@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bowlby+One&family=DM+Serif+Text:ital@0;1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Redressed&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bowlby+One&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bowlby+One&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}@font-face{font-family:Jokerman;src:url(/fonts/Jokerman.ttf) format("truetype")}@font-face{font-family:Perpetua Titling MT;src:url(/fonts/PERTIBD.TTF) format("truetype")}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,system-ui,Jokerman,Montserrat,Perpetua Titling MT,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--light-green: #20c48a;--green: #186F51;--white: #FFFFEF;--black: #000000;--background:#FFFEDC;--light-blue: #629af4;--dark-blue: #052d3b;--purewhite:#ffffff;--light-beige: #ffffef;--dark-green: #0c4a34}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{background-color:var(--background);min-height:100vh;width:100%}body::-webkit-scrollbar-track{background-color:var(--light-green);border-radius:5px;cursor:pointer}body::-moz-scrollbar-track{background-color:var(--light-green);border-radius:5px;cursor:pointer}body::-webkit-scrollbar-thumb{background-color:var(--green);border-radius:5px;cursor:grabbing}body::-moz-scrollbar-thumb{background-color:var(--green);border-radius:5px;cursor:grabbing}body::-webkit-scrollbar{width:8px;height:4px}body::-webkit-scrollbar-thumb{background-color:var(--green);cursor:grabbing}.card{background:#5b5b5b1a;padding:1rem;text-align:left;border-radius:16px;border:1px solid #00000033}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff;--primary: #646cff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.layout{position:relative;display:flex;flex-direction:column;width:100%;overflow-x:hidden;padding-top:5.5rem;scroll-padding-top:5.5rem}@media only screen and (max-width: 1024px){.layout{padding-top:5rem;scroll-padding-top:5rem}}.home{height:100%;margin-top:5rem}.home .disappearModal{display:flex;justify-content:center;align-items:center;margin-top:50rem;background:red;width:100%;max-width:500px;color:#000}.navbar{top:0;width:100%;z-index:1000;margin-bottom:.5rem;display:grid;grid-template-columns:30% 70%;justify-content:space-between;align-items:center;background:var(--green);position:fixed}.navbar .navbar-left{background:var(--purewhite);height:5rem;display:flex;align-items:center;padding-left:8rem}.navbar .navbar-right{background:var(--dark-green);height:5rem;display:flex;align-items:center;justify-content:space-between;padding-right:8rem}.navbar .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.navbar .logo .logo-img{width:4rem;height:4rem;object-fit:contain}.navbar .logo .logo-text{font-size:2rem;font-weight:400;color:var(--dark-green);font-family:bowlby one}.navbar .nav-links{display:flex;gap:1.5rem;list-style:none;align-items:center;justify-content:center;margin-left:4rem}.navbar .nav-links .links{color:var(--white);text-decoration:none;font-weight:700}.navbar .nav-links .links:hover{color:var(--light-green);font-weight:700}.navbar .nav-links .links.active{color:var(--background);font-weight:700;font-size:1.4rem}.navbar .btn-right{display:flex;align-items:center;gap:1rem;justify-content:center}.navbar .btn-right .contact-btn{padding:.5rem 1rem;font-size:1rem;font-weight:700;color:var(--green);background-color:var(--white);border:none;border-top-left-radius:.6rem;border-bottom-left-radius:.6rem;cursor:pointer;display:flex;align-items:center;font-family:poppins}.navbar .btn-right .contact-btn .contact-icon{margin-left:.1rem;font-size:19px}.navbar .btn-right .join-community{color:var(--white);font-family:poppins;font-weight:700;font-size:1rem}.navbar .nav_toggle-btn{display:none}.navbar .hide-on-desktop{display:none!important}@media only screen and (max-width: 1024px){.navbar{width:100%;display:flex;background:var(--white);box-shadow:#0e3f7e0a 0 0 0 1px,#2a33450a 0 1px 1px -.5px,#2a33460a 0 3px 3px -1.5px,#2a33460a 0 6px 6px -3px,#0e3f7e0a 0 12px 12px -6px,#0e3f7e0a 0 24px 24px -12px;padding-left:.3rem;padding-right:.3rem;margin-top:-.4rem}.navbar .navbar-left{padding:0;background:var(--white)}.navbar .navbar-left .logo-img{width:3rem;height:3rem}.navbar .navbar-left .logo-text{font-size:1.5rem}.navbar .navbar-right{background:var(--white)}.navbar .navbar-right .btn-right{margin-left:1rem}.navbar .navbar-right .btn-right .contact-btn{font-size:20px}.navbar .navbar-right .btn-right .join-community{color:var(--green)}.navbar .nav_toggle-btn{display:block;font-size:1.8rem;cursor:pointer;border:none;background:transparent}.navbar .nav_toggle-btn .menu{color:#000;font-size:23px;font-weight:600}.navbar .nav-links{position:absolute;flex-direction:column;right:0;top:100%;border-radius:10px;background:var(--green);padding-bottom:2rem}.navbar .nav-links li{width:100%;height:3.5rem}.navbar .nav-links li a{color:var(--white);width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 3rem 1rem 1rem;margin:1rem}.navbar .show_nav{display:flex}.navbar .hide_nav{display:none}.navbar .hide-on-mobile{display:none!important}.navbar .hide-on-desktop{display:flex!important}}.footer-container{background:var(--white);margin-top:2rem}.footer-container .join-community{background:var(--green);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-container .join-community .join-image{width:100%}.footer-container .join-community .sub-join-community{position:absolute;background:var(--white);max-width:900px;width:80%;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:4rem;border-radius:8px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.footer-container .join-community .sub-join-community .sub-section{display:flex;align-items:center;width:63%}.footer-container .join-community .sub-join-community .sub-section .inputbox{margin:1rem;border-radius:5px;border:2px solid rgb(238,236,236);outline:none;width:100%;padding:.6rem}.footer-container .join-community .sub-join-community .sub-section .join-btn{background:var(--green);padding:.6rem;color:var(--white);border-radius:5px;border:none}.footer-container .join-community .sub-join-community .join-title{color:#101828;font-weight:700;font-family:sans-serif;font-size:48px;margin-top:1rem}.footer-container .join-community .sub-join-community .join-text{color:#475467;font-weight:500;margin-bottom:.2rem}@media (max-width: 786px){.footer-container .join-community .sub-join-community .join-text{font-size:15px;font-weight:300;text-align:center}}.footer-container .join-community .sub-join-community .policy-link{color:#475467;text-decoration:underline}@media (max-width: 786px){.footer-container .join-community .sub-join-community .join-policy{font-size:14px;width:100%;margin-top:-1rem;font-weight:700}}@media only screen and (max-width: 786px){.footer-container .join-community{padding-top:2rem;padding-bottom:2rem;height:20rem}.footer-container .join-community .join-image{width:100%;object-fit:contain}.footer-container .join-community .sub-join-community{width:90%;height:17rem}.footer-container .join-community .sub-join-community .sub-section{flex-direction:column;width:100%;gap:0}.footer-container .join-community .sub-join-community .sub-section .inputbox{width:100%}.footer-container .join-community .sub-join-community .sub-section .join-btn{width:80%}.footer-container .join-community .sub-join-community .join-title{font-size:20px;font-weight:700}}.btn{background:var(--dark-blue);border:none;width:127px;height:48px;border-radius:8px;color:var(--white)}.white{background:transparent;border:1px solid white;width:127px;height:48px;border-radius:8px;color:var(--dark-blue)}.hero-section{width:100%;height:74rem;position:relative;background:var(--background);padding:0 4rem}.hero-section .hero-section-container{width:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:4rem}.hero-section .hero-section-container .first-image{width:100%;margin:0 auto;mask-image:linear-gradient(180deg,transparent 0%,black 60%,black 50%,transparent 100%),linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 60%,transparent 100%),linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:destination-in;position:relative;display:flex;align-items:center;justify-content:center}.hero-section .second-section-image{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;height:24rem}.hero-section .second-section-image .second-image{width:100%;mask-image:linear-gradient(180deg,transparent 0%,black 60%,black 50%,transparent 100%),linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 30%,black 60%,transparent 100%),linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:destination-in}.hero-section .hero-description{text-align:center;line-height:1.4;margin-top:-3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-section .hero-description .hero-text{font-weight:800;font-size:2.9rem;font-family:Perpetua Titling MT;color:#141002}.hero-section .hero-description .second-text{font-family:Jokerman;color:#141002}.hero-section .hero-description .hero-text-two{font-family:Inter}.hero-section .hero-description .second-btn-section{text-align:center;border:none;font-size:1rem;color:#052d3b;font-family:Poppins;font-weight:700;font-size:14px;line-height:100%;letter-spacing:0%;padding:.7rem 6rem;background:var(--white);border-radius:14px;margin-top:1rem;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px;cursor:pointer}@media only screen and (max-width: 786px){.hero-section{width:100%;padding:0 .5rem;height:28rem}.hero-section .hero-description{margin-top:-1rem}.hero-section .hero-description .hero-text{font-size:1.2rem;font-weight:700}.hero-section .hero-description .second-text{font-size:1.12rem;margin-top:.4rem}.hero-section .second-section-image{margin-top:-9.4rem}}.latestEvents{text-align:center;padding:0 4rem;width:100%;box-sizing:border-box;margin-top:14rem}@media (max-width: 786px){.latestEvents{padding:.7rem;margin-top:2rem}}.latestEvents .latestEventsHeading{max-width:696px;margin:0 auto;padding:3rem 1rem}.latestEvents .latestEventsHeading h2{font-family:Montserrat;font-weight:700;font-size:48px;line-height:100%;letter-spacing:0%;text-align:center;color:var(--dark-green);margin-bottom:16px}@media (max-width: 786px){.latestEvents .latestEventsHeading h2{font-size:2rem}}.latestEvents .latestEventsHeading p{font-family:Montserrat;font-weight:500;font-size:1rem;line-height:100%;color:var(--dark-green);margin:0}.latestEvents .latestEventsCards{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;padding:0 4rem;gap:2rem;margin-top:1rem}@media (max-width: 786px){.latestEvents .latestEventsCards{grid-template-columns:1fr;padding:0;margin-top:-1rem}}.latestEvents .latestEventsCards .event-card{border:none;background:var(--dark-green);display:flex;flex-direction:column;align-items:center;justify-content:center}.latestEvents .latestEventsCards .event-card .card-image{width:100%;object-fit:contain}.latestEvents .latestEventsCards .event-card .card-title{text-align:center;color:var(--white);margin-top:1rem;margin-bottom:1rem;font-weight:600;font-size:28px;line-height:36px}.latestEvents .latestEventsCards .event-card .card-description{color:var(--white);font-weight:450;font-size:18px;line-height:26px;letter-spacing:0%;text-align:center}.latestEvents .latestEventsCards .event-card .learn-more{text-align:center;background:var(--white);color:#052d3b;padding:.4rem 1rem;width:30%;margin-top:1rem;border-radius:.5rem}@media (max-width: 786px){.latestEvents .latestEventsCards .event-card .learn-more{width:45%}}.upcomingEvents{padding:6rem 5%;width:100%;box-sizing:border-box}.upcomingEvents h2{width:100%;max-width:79.375rem;margin:0 auto;padding-bottom:1rem;font-family:Montserrat;font-weight:700;font-size:2.5rem;line-height:100%;color:var(--dark-blue);text-align:left;margin-bottom:.5rem}.upcomingEvents .upcomingEventCard{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.875rem;width:100%;max-width:79.375rem;margin:0 auto;border-top:.0625rem solid var(--dark-blue)}.upcomingEvents .upcomingEventCard .eventImage{width:100%;max-width:45%;border-radius:.75rem;margin-top:1rem}.upcomingEvents .upcomingEventCard .eventImage img{width:100%;height:auto;border-radius:.625rem}.upcomingEvents .upcomingEventCard .eventDetails{width:100%;max-width:50%;text-align:left;margin-top:1rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal,.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-overlay{background:#4e4e4ecc}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:var(--white);padding:1.5rem;border-radius:8px;max-width:90%;width:800px;min-width:280px;box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;z-index:1000;max-height:100%;overflow-y:auto}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-text{margin-bottom:.5rem;color:#000}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section .modal-links{display:flex;gap:2rem;padding:1rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section .modal-links .links{color:gray;font-size:1.7rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section ul{margin:0;padding-left:1.25rem;list-style-type:disc}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section li{text-transform:lowercase;color:#414040}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section .message{color:var(--black);font-size:1.5rem}@media (max-width: 786px){.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .vocation-section .message{font-size:.5rem}}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-close-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-close-section .upumi-close-button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s;top:0;right:0;position:absolute}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-close-section .upumi-close-button:hover{color:#333}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container .upumi-button{padding:.5rem 1.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;border-radius:12px;transition:transform .2s,opacity .2s;min-width:120px}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container .upumi-button:active{transform:scale(.98)}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container .upumi-button-secondary{background:var(--background)}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container .upumi-button-primary{background:var(--green);color:var(--white)}@media (max-width: 768px){.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content{padding:1.25rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-heading{font-size:1.25rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method{gap:.75rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method img{width:32px;height:32px}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text,.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text .upumi-payment-link{font-size:.9rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container{gap:.75rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container .upumi-button{padding:.5rem 1rem;font-size:.9rem;min-width:100px}}@media (max-width: 480px){.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content{padding:1rem;width:95%}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-close-section{margin-bottom:1rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-payment-methods{gap:1rem}.upcomingEvents .upcomingEventCard .eventDetails .learn-more .upumi-payment-modal-content .upumi-button-container{flex-wrap:wrap}}.upcomingEvents .upcomingEventCard .eventDetails h3{font-weight:600;font-size:1.75rem;line-height:2.25rem;color:var(--black);margin-bottom:1rem}.upcomingEvents .upcomingEventCard .eventDetails p{font-family:Montserrat;font-weight:450;font-size:1rem;line-height:1.5rem;margin-bottom:.625rem;color:var(--black);text-align:justify}.upcomingEvents .upcomingEventCard .eventDetails .learnMoreButton2{background-color:var(--dark-green);color:var(--white);font-family:Poppins;font-weight:700;font-size:1rem;line-height:100%;width:12.125rem;height:3rem;padding:.75rem 1rem;border-radius:.75rem;border:.0625rem solid var(--dark-blue);border-bottom-width:.125rem;cursor:pointer;transition:background-color .3s ease;margin-top:6rem}@media (max-width: 1024px){.upcomingEvents{padding:4rem 5%}.upcomingEvents h2{font-size:2rem}.upcomingEvents .upcomingEventCard{gap:1rem}.upcomingEvents .upcomingEventCard .eventImage,.upcomingEvents .upcomingEventCard .eventDetails{max-width:100%}}@media (max-width: 768px){.upcomingEvents{padding:3rem 5%}.upcomingEvents h2{font-size:1.75rem}.upcomingEvents .upcomingEventCard{flex-direction:column}.upcomingEvents .upcomingEventCard .eventImage{max-width:100%;margin-bottom:1rem}.upcomingEvents .upcomingEventCard .eventDetails{max-width:100%}.upcomingEvents .upcomingEventCard .eventDetails h3{font-size:1.5rem}.upcomingEvents .upcomingEventCard .eventDetails p{font-size:.9rem}}.empoweringEffortsSection{width:100%;padding:4rem;margin-top:-2rem;box-sizing:border-box}@media (max-width: 786px){.empoweringEffortsSection{padding:0}}.empoweringEffortsSection .empoweringEfforts{background-color:var(--dark-green);color:var(--white);border-radius:1.5rem;padding:4rem}@media (max-width: 786px){.empoweringEffortsSection .empoweringEfforts{padding:1rem}}.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading{text-align:left;padding-bottom:1rem;border-bottom:.0625rem solid var(--dark-blue)}.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading h2{font-family:Montserrat;font-weight:700;font-size:2.5rem;line-height:100%;color:var(--white);margin-bottom:1rem}@media (max-width: 786px){.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading h2{font-size:1.6rem}}.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading p{font-family:Montserrat;font-weight:500;font-size:1rem;line-height:100%;color:var(--white)}.empoweringEffortsSection .empoweringEfforts .effortCards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 786px){.empoweringEffortsSection .empoweringEfforts .effortCards{grid-template-columns:1fr}}.empoweringEffortsSection .empoweringEfforts .effortCards .effortCard{width:100%;padding-top:1rem;border-radius:1.5rem;text-align:center}.empoweringEffortsSection .empoweringEfforts .effortCards .effortCard img{width:100%;height:auto;border-radius:.625rem;object-fit:contain}.empoweringEffortsSection .empoweringEfforts .effortCards .effortCard h3{font-family:Montserrat;font-weight:600;font-size:1.75rem;line-height:100%;margin-top:-3.5rem;margin-left:0;color:var(--white)}@media (max-width: 78.125rem){.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading{text-align:center}.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading h2{font-size:1.5rem!important}.empoweringEffortsSection .empoweringEfforts .empoweringEffortsHeading p{font-size:1rem!important}.empoweringEffortsSection .empoweringEfforts .effortCards .effortCard img{max-width:100%}}.about-us-section{margin:1.25rem;padding:1.25rem;border-radius:.625rem;display:flex;align-items:center;flex-wrap:wrap}.about-us-section .about-us-content{flex:1;text-align:left;width:50.5625rem;height:auto;max-width:100%;margin-right:-2.25rem;margin-left:2.25rem}.about-us-section .about-us-content h1{font-size:64px;color:#000}.about-us-section .about-us-content h2{font-family:Inter;font-weight:600;font-size:24px;line-height:32px;letter-spacing:0%;margin-bottom:.3125rem;color:#000}.about-us-section .about-us-content p{font-family:Inter;font-size:24px;line-height:32px;letter-spacing:0%;color:#5c4800}.about-us-section .about-us-image{flex:1;width:53.4375rem;height:auto;max-width:100%;margin-left:-2.25rem}.about-us-section .about-us-image img{width:100%}@media (max-width: 55.25rem){.about-us-section{flex-direction:column}.about-us-section .about-us-content{margin-right:0;margin-top:3rem;width:100%;text-align:center;margin-left:0}.about-us-section .about-us-content h1{font-size:2.5rem;display:inline}.about-us-section .about-us-content h2{font-size:.875rem;margin-bottom:.425rem}.about-us-section .about-us-content p{text-align:justify}.about-us-section .about-us-image{width:100%}.about-us-section .about-us-image img{margin-left:0;margin-top:0}}.about-upumi{margin:1.25rem;padding:0 5rem;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1.25rem}.about-upumi .logo-image{flex:1;align-items:right}.about-upumi .logo-image img{width:18.75rem}.about-upumi .about-upumi-text{flex:2;text-align:left;font-size:24px;color:#5c4800;line-height:1.6;text-align:justify}@media (max-width: 768px){.about-upumi{flex-direction:column;padding:0}.about-upumi .logo-image{margin-right:0}.about-upumi .about-upumi-text{text-align:justify}}.our-efforts{text-align:center;padding:0;margin-top:3rem}.our-efforts .our-efforts-heading{height:5.9375rem;gap:1rem}.our-efforts .our-efforts-heading h2{font-weight:700;font-size:3rem;line-height:100%;color:var(--dark-green);display:inline}.our-efforts .our-efforts-heading p{font-size:1rem;margin-bottom:1.875rem;color:var(--dark-green)}.our-efforts .effort-cards{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:0 5rem}.our-efforts .effort-card{border-radius:.625rem;padding:1.25rem;width:100%;height:auto;text-align:left;display:flex;gap:2rem;margin-bottom:2rem}.our-efforts .effort-card .image-container{flex:1;background-color:var(--dark-green);border-radius:1rem;padding:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.our-efforts .effort-card .image-container img{width:100%;height:100%;object-fit:cover}.our-efforts .effort-card .text-container{flex:1}.our-efforts .effort-card .text-container h3{font-weight:600;font-size:28px;line-height:36px;letter-spacing:0%;margin-bottom:.625rem;display:inline;color:#000}.our-efforts .effort-card .text-container p{font-family:Inter;font-weight:400;font-size:24px;line-height:32px;letter-spacing:0%;line-height:1.6;color:#5c4800;display:block}@media (max-width: 78.125rem){.our-efforts .our-efforts,.our-efforts .effort-cards{padding:0}.our-efforts .effort-card{flex-direction:column;text-align:justify;gap:.325rem}.our-efforts .effort-card .image-container{height:auto;padding:.625rem}.our-efforts .effort-card .image-container img{width:100%;height:auto}}.executives-section{width:100%}.executives-section .executive-container{width:100%;padding:0 4rem;margin-top:3rem}.executives-section .executive-container .headline{color:var(--green);font-weight:700;font-size:48px;line-height:100%;letter-spacing:0%;margin-bottom:.5rem}@media (max-width: 786px){.executives-section .executive-container .headline{font-size:25px}}@media (max-width: 786px){.executives-section .executive-container{padding:.34rem}}.executives-section .executive-container .executive-card{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-content:center;gap:1rem}@media (max-width: 786px){.executives-section .executive-container .executive-card{grid-template-columns:1fr}}.executives-section .executive-container .executive-card .exco-image{margin:0 auto;border-radius:20px;object-fit:cover;width:100%;margin-top:2rem}.executives-section .executive-container .executive-card .exco-name{color:#101828;font-weight:600;font-size:20px}.executives-section .executive-container .executive-card .exco-designation{color:#175cd3;font-size:18px;font-family:inter}.subscribe-container{width:100%;padding:0 4rem;margin-top:4rem;margin-bottom:2rem}@media (max-width: 786px){.subscribe-container{padding:.3rem}}.subscribe-container .wrapper-container{width:100%;display:flex;align-items:center;justify-content:space-between;background:#cfddca;border-radius:10px;padding:0 2rem}.subscribe-container .wrapper-container .sub-wrapper{padding:2rem;color:var(--black)}.subscribe-container .wrapper-container .sub-wrapper .sub-title{font-family:sans-serif;color:var(--black)}.subscribe-container .wrapper-container .sub-wrapper .input-and-sub-btn{display:flex;align-items:center;gap:1rem;margin-top:1rem}@media (max-width: 786px){.subscribe-container .wrapper-container .sub-wrapper .input-and-sub-btn{flex-direction:column}}.subscribe-container .wrapper-container .sub-wrapper .inputbox{width:70%;padding:.7rem;background:#fff;border:none;outline:none;border-radius:8px}@media (max-width: 786px){.subscribe-container .wrapper-container .sub-wrapper .inputbox{width:100%}}.subscribe-container .wrapper-container .sub-wrapper .sub-btn{border:none;background:#186f51;color:#fff;margin-right:1rem;width:194;height:48;gap:12px;border-radius:12px;padding:12px 16px;border-bottom-width:1px}@media (max-width: 786px){.subscribe-container .wrapper-container .sub-wrapper .sub-btn{text-align:center;width:60%}}.subscribe-container .wrapper-container .sub-image{width:100%;object-fit:cover;max-width:300px}@media (max-width: 786px){.subscribe-container .wrapper-container{flex-direction:column;padding:0}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.event-modal{width:100vw;height:100vh;top:0;left:0;position:fixed;z-index:1000}.event-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4e4e4ecc}.event-modal .modal-content{position:relative;background:var(--background);padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026;z-index:1001;color:var(--black)}@media (max-width: 768px){.event-modal .modal-content{width:95%;padding:1.5rem;max-height:90vh;overflow-y:auto}}.event-modal .modal-content h2{margin-top:0;color:var(--black)}@media (max-width: 768px){.event-modal .modal-content h2{font-size:1.5rem}}.event-modal .modal-content .event-details p{margin:1rem 0;line-height:1.6;color:var(--black)}.event-modal .modal-content .event-details strong{color:var(--black)}.event-modal .modal-content .event-details img{max-width:100%;height:auto;margin-bottom:1rem}.event-modal .close-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:var(--black);background:none;border:none}@media (max-width: 768px){.event-modal .close-button{top:.5rem;right:.5rem;font-size:1.25rem}}.event-modal .close-button:hover{color:var(--black)}.calendar-container{height:63.75rem;background:#fffedc}@media screen and (max-width: 768px){.calendar-container{height:31.875rem;margin-bottom:2rem}}.rbc-button-link{color:var(--dark-green)}.rbc-calendar{background:var(--light-beige);border-radius:.75rem;box-shadow:0 .25rem .75rem #0000001a;overflow:hidden;font-family:Arial,sans-serif}.rbc-header{background:var(--light-beige);color:gray;padding:.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid #e0e0e0}.rbc-toolbar{background-color:var(--dark-green);color:#fff}.rbc-month-view{border:none}.rbc-month-row,.rbc-month-header{border-bottom:1px solid #e0e0e0}.rbc-day-bg+.rbc-day-bg,.rbc-header+.rbc-header{border-left:1px solid #e0e0e0}.rbc-day-bg{background:#fffedc}.rbc-button-link{color:var(--dark-green);text-decoration:none}.rbc-off-range-bg{background:#f0f0f0}.rbc-today{background-color:#fffcaa;color:var(--light-beige)}.rbc-current{color:var(--light-beige)}.rbc-day-bg:hover{background:#e0f2ff;cursor:pointer}.rbc-event{background:#e5f8eb;border-radius:4px;padding:2px 4px;color:#00ba34;font-size:12px}.rbc-event:hover{background:#00ba34;color:#e5f8eb}.rbc-toolbar{background:var(--dark-green);padding:10px;margin-bottom:0;border-radius:12px 12px 0 0}.rbc-toolbar button{color:var(--dark-green);border:1px solid var(--dark-green);border-radius:4px;padding:6px 12px;margin:0 4px;background:#fff;cursor:pointer}.rbc-toolbar button:hover,.rbc-toolbar button.rbc-active{background:var(--dark-green);color:#fff}.events-side-bar{background-color:var(--dark-green);flex:1;width:19.6875rem;height:48.75rem;gap:1.5rem;border-radius:1.5rem;padding:1.5rem}@media screen and (max-width: 768px){.events-side-bar{display:none}}.events-side-bar .events-side-bar-title{font-size:2rem;color:var(--white);font-weight:700;line-height:100%;letter-spacing:0%;text-align:center;margin-bottom:1rem}.events-side-bar .side-event-container,.events-side-bar .side-event-item{width:100%;margin-bottom:2rem}.events-side-bar .side-event-container .event-date,.events-side-bar .side-event-item .event-date{font-size:1rem;color:var(--white);font-weight:700;line-height:1.5625rem;letter-spacing:0%;text-align:left;margin-bottom:.5rem}.events-side-bar .side-event-container .event-details,.events-side-bar .side-event-item .event-details{width:100%;height:3.5rem;gap:.625rem;border-radius:.75rem;padding:1rem;background:#ceddca;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:0%;color:#000;text-align:center;cursor:pointer}.alumni-section{width:100%}.alumni-section .alumni-container{max-width:700px;width:100%;margin:0 auto;text-align:center;margin-top:5rem;padding-top:4rem}@media (max-width: 786px){.alumni-section .alumni-container{margin-top:2rem}}.alumni-section .alumni-container .alumni-title{font-weight:600;font-size:48px;font-family:sans-serif;margin-bottom:1rem;color:#003e53}.alumni-section .alumni-container .alumni-title span{color:var(--green)}@media (max-width: 786px){.alumni-section .alumni-container .alumni-title{font-size:28px;margin-top:3rem}}.alumni-section .alumni-container .alumni-text{font-family:Inter;font-weight:400;font-size:20px;line-height:30px;letter-spacing:0%;text-align:center;color:#475467}.alumni-section .past-president-section{width:100%;padding:0 4rem;margin-top:3rem}.alumni-section .past-president-section .card-title{font-family:Montserrat;font-weight:700;font-size:48px;line-height:100%;letter-spacing:0%;color:#052d3b;margin-bottom:.8rem}@media (max-width: 786px){.alumni-section .past-president-section .card-title{font-size:25px}}@media (max-width: 786px){.alumni-section .past-president-section{padding:.34rem}}.alumni-section .past-president-section .past-container{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-content:center;gap:1rem}@media (max-width: 786px){.alumni-section .past-president-section .past-container{grid-template-columns:1fr}}.alumni-section .past-president-section .past-container .past-image{margin:0 auto;border-radius:20px;object-fit:cover;width:100%;margin-top:2rem}.alumni-section .past-president-section .past-container .title-name{color:#101828;font-weight:600;font-size:20px}.alumni-section .past-president-section .past-container .text-year{color:#175cd3;font-size:18px;font-family:inter}.forever-section{width:100%;padding:0 4rem;margin-top:4rem}@media (max-width: 786px){.forever-section{padding:.34rem}}.forever-section .forever-container{background:#5c4800;display:flex;align-items:center;justify-content:space-between;padding:2rem;border-radius:1rem}@media (max-width: 786px){.forever-section .forever-container{padding:1rem}}.forever-section .forever-container .forever-title{color:var(--white);font-family:Monotype Corsiva;font-weight:400;font-size:60px;line-height:100%;letter-spacing:0%}@media (max-width: 786px){.forever-section .forever-container .forever-title{font-size:28px;font-weight:800}}.forever-section .forever-wrapper{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:2rem;margin-top:4rem}@media (max-width: 786px){.forever-section .forever-wrapper{grid-template-columns:1fr}}.forever-section .forever-wrapper .forever-image{width:100%;height:70%;object-fit:cover;border-radius:20px}.forever-section .forever-wrapper .title{color:#101828}.forever-section .forever-wrapper .text{color:#175cd3;font-size:18px;font-weight:400}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 8rem;margin-top:1rem}@media (max-width: 786px){.footer{flex-direction:column;text-align:center;gap:20px}}.footer .logo{display:flex;align-items:center;gap:1rem}@media (max-width: 786px){.footer .logo{gap:1px}}.footer .logo .logo-img{width:4rem;height:4rem;object-fit:contain}.footer .logo .logo-text{font-size:2rem;font-weight:400;color:var(--green);font-family:bowlby one}.footer .nav-links{display:flex;gap:1.5rem;list-style:none;align-items:center;justify-content:center}@media (max-width: 786px){.footer .nav-links{gap:.5rem;margin-left:1rem}}.footer .nav-links .links{font-size:1rem;font-weight:700;color:gray;text-decoration:none;display:flex;gap:.2rem;align-items:center}.footer .nav-links .links.active{color:var(--green);font-weight:700;font-size:1.2rem}.footer .footer-links{display:flex;gap:1rem}.footer .footer-links .social-links{color:gray;font-size:1.25rem}.copyright{text-align:center;color:#052d3b;font-weight:700;margin-top:2rem;margin-bottom:.3rem}.upumi-payment-modal,.upumi-payment-overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000}.upumi-payment-overlay{background:#4e4e4ecc}.upumi-payment-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:var(--white);padding:1.5rem;border-radius:8px;max-width:90%;width:600px;min-width:280px;box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;z-index:1000}.upumi-payment-modal-content .upumi-payment-heading{color:var(--dark-blue);margin-bottom:.75rem;font-size:1.5rem}.upumi-payment-modal-content .upumi-payment-description{color:#475467;margin-bottom:1.5rem}.upumi-payment-modal-content .upumi-close-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.upumi-payment-modal-content .upumi-close-section .upumi-hand-coin{border:1px solid rgb(221,220,220);padding:.3rem;border-radius:5px;width:40px;height:40px}.upumi-payment-modal-content .upumi-close-section .upumi-close-button{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#666;transition:color .2s}.upumi-payment-modal-content .upumi-close-section .upumi-close-button:hover{color:#333}.upumi-payment-modal-content .upumi-payment-methods{display:flex;flex-direction:column;gap:1.25rem}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;transition:background-color .2s}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method:hover{background-color:#f5f5f5}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method img{width:40px;height:40px;object-fit:contain}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text{font-size:1rem;color:#000;margin:0}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text .upumi-payment-link{color:#000;text-decoration:underline;font-weight:500;font-size:1rem;word-break:break-all}.upumi-payment-modal-content .upumi-button-container{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.upumi-payment-modal-content .upumi-button-container .upumi-button{padding:.5rem 1.5rem;border:none;font-size:1rem;font-weight:600;cursor:pointer;border-radius:12px;transition:transform .2s,opacity .2s;min-width:120px}.upumi-payment-modal-content .upumi-button-container .upumi-button:active{transform:scale(.98)}.upumi-payment-modal-content .upumi-button-container .upumi-button-secondary{background:var(--background)}.upumi-payment-modal-content .upumi-button-container .upumi-button-primary{background:var(--green);color:var(--white)}@media (max-width: 768px){.upumi-payment-modal-content{padding:1.25rem}.upumi-payment-modal-content .upumi-payment-heading{font-size:1.25rem}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method{gap:.75rem}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method img{width:32px;height:32px}.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text,.upumi-payment-modal-content .upumi-payment-methods .upumi-payment-method .upumi-payment-info .upumi-payment-text .upumi-payment-link{font-size:.9rem}.upumi-payment-modal-content .upumi-button-container{gap:.75rem}.upumi-payment-modal-content .upumi-button-container .upumi-button{padding:.5rem 1rem;font-size:.9rem;min-width:100px}}@media (max-width: 480px){.upumi-payment-modal-content{padding:1rem;width:95%}.upumi-payment-modal-content .upumi-close-section{margin-bottom:1rem}.upumi-payment-modal-content .upumi-payment-methods{gap:1rem}.upumi-payment-modal-content .upumi-button-container{flex-wrap:wrap}}.mySwiper{width:100%}.swiper{width:100%;height:33rem;z-index:1}.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;max-width:800px;height:100%;object-fit:contain}.upumi-carousel-modal{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;background:#000000e6;z-index:10000;display:flex;justify-content:center;align-items:center;padding:2rem}.upumi-carousel-modal-wrapper{width:90%;max-width:800px;position:relative;background:var(--white);border-radius:8px;box-shadow:0 4px 20px #00000040;overflow:hidden;animation:fadeIn .3s ease-out}.upumi-carousel-modal-content{position:relative;padding:2rem;color:#000}.upumi-carousel-modal-content .upumi-close-button{position:absolute;top:.3rem;right:1rem;background:transparent;border:none;font-size:2rem;padding:1rem;cursor:pointer;color:var(--black);transition:color .2s;z-index:100}.upumi-carousel-modal-content .upumi-close-button:hover{color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.upumi-carousel-modal{padding-top:1rem;padding-bottom:1rem}.upumi-carousel-modal-wrapper{width:95%}.upumi-carousel-modal-content{padding:1.5rem}}@media (max-width: 480px){.upumi-carousel-modal-content{padding:1rem}.upumi-carousel-modal-content .upumi-close-button{top:.5rem;right:.5rem;font-size:1.5rem}}.event-banner{margin-top:1.25rem;display:flex;flex-direction:column;flex-wrap:wrap}.event-banner .banner-container{display:flex;flex-direction:column;width:100%}.event-banner .banner-container .reminder{color:#000;margin-bottom:20px;font-family:Inter;font-weight:400;font-size:18px;line-height:26px;letter-spacing:0%;white-space:nowrap;position:relative;animation:scrollText 30s linear infinite}.event-banner .banner-container .reminder:before{content:"";position:absolute;left:0;top:0;width:20px;height:100%;z-index:1}@keyframes scrollText{0%{transform:translate(100%)}to{transform:translate(-100%)}}.event-banner .banner-container .banner{border-radius:15px;overflow:hidden;box-shadow:0 4px 8px #0000001a;max-width:960px;position:relative;width:100%}.event-banner .banner-container .banner img{width:100%;display:block;object-fit:cover}@media (max-width: 768px){.event-banner .banner-container .reminder{font-size:16px;line-height:22px;margin-bottom:10px;animation:scrollTextMobile 20s linear infinite}}@keyframes scrollTextMobile{0%{transform:translate(50%)}to{transform:translate(-150%)}}.modal,.overlay{width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;position:fixed;z-index:1000}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:var(--white);padding:10px 20px;border-radius:8px;max-width:600px;min-width:300px;box-shadow:#00000030 0 10px 20px,#0000003b 0 6px 6px;z-index:1000}@media (max-width: 786px){.modal-content{width:85%;max-width:360px}}.modal-content .modal-heading{color:var(--dark-blue)}.modal-content p{color:#475467}@media (max-width: 786px){.modal-content{padding:2rem}}.modal-content .close-modal-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-content .close-modal-section .upcomingEventCard{display:flex;align-items:center;gap:1rem}@media (max-width: 768px){.modal-content .close-modal-section .upcomingEventCard{flex-direction:column;height:35rem;padding:0}}.modal-content .close-modal-section .upcomingEventCard .eventImage{width:100%;max-width:45%;border-radius:.75rem;margin-top:1rem}@media (max-width: 786px){.modal-content .close-modal-section .upcomingEventCard .eventImage{max-width:100%;margin-top:0}}.modal-content .close-modal-section .upcomingEventCard .eventImage img{width:100%;height:auto;border-radius:.625rem}.modal-content .close-modal-section .upcomingEventCard .eventDetails{width:100%;max-width:50%;text-align:left;margin-top:1rem}@media (max-width: 786px){.modal-content .close-modal-section .upcomingEventCard .eventDetails{max-width:100%;margin-top:.4rem}}.modal-content .close-modal-section .upcomingEventCard .eventDetails h3{font-weight:600;font-size:1.75rem;line-height:2.25rem;color:var(--black);margin-bottom:1rem}@media (max-width: 786px){.modal-content .close-modal-section .upcomingEventCard .eventDetails h3{font-size:1rem;line-height:1.3rem}}.modal-content .close-modal-section .upcomingEventCard .eventDetails p{font-family:Montserrat;font-weight:450;font-size:1rem;line-height:1.5rem;margin-bottom:.625rem;color:var(--black);text-align:justify}.modal-content .close-modal{background:transparent;border:none;font-size:30px;cursor:pointer;position:absolute;top:.2rem;right:.3rem;color:#000}.modal,.overlay{width:100vw;height:100vh;top:0;left:0;position:fixed;z-index:1000;color:var(--black)}.overlay{background:#4e4e4ecc}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--background);border-radius:16px;box-shadow:#0003 0 10px 20px,#00000030 0 6px 6px;max-width:600px;width:800px;padding:.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 768px){.modal-content{padding:1.5rem}}.modal-content .close-modal{background:transparent;border:none;font-size:24px;cursor:pointer;position:absolute;top:1rem;right:1rem;color:var(--black);margin-bottom:1rem}.modal-content .modal-body{margin-top:1.5rem;margin-left:1rem;margin-right:2rem;text-align:center}.modal-content .modal-body h3{font-weight:600;font-size:1.75rem;line-height:2.25rem;color:var(--black);margin-bottom:1rem}@media (max-width: 768px){.modal-content .modal-body h3{font-size:1.25rem;line-height:1.5rem}}@media (min-width: 768px){.modal-content .modal-body{flex-direction:row;align-items:center}}.modal-content .modal-body .modal-sub-body{display:flex;flex-direction:row;gap:1rem}.modal-content .modal-body .modal-sub-body.full-width-details .event-details{width:100%}.modal-content .modal-body .modal-sub-body .event-image{flex:0 0 40%;max-width:40%}.modal-content .modal-body .modal-sub-body .event-image img{width:100%;height:auto;border-radius:8px}.modal-content .modal-body .modal-sub-body .event-details{flex:1;text-align:left}.modal-content .modal-body .modal-sub-body .event-details p{font-family:Montserrat;font-weight:450;font-size:1rem;line-height:1.5rem;margin-bottom:.625rem;color:var(--black)}.about{width:100%}.about .about-section{padding:0 2rem}@media (max-width: 786px){.about .about-section{padding:0}}.events{width:100%;background-color:var(--light-beige) #ffffef}@media (max-width: 786px){.events{margin-top:4rem}}.events .events-container{padding:7rem 4rem 5rem}@media screen and (max-width: 768px){.events .events-container{padding:0 1rem}}.events .events-container .highlight-title{margin-top:10rem;padding-bottom:1rem}.events .events-container .events-calendar-container{display:flex;gap:2rem;margin-top:5rem}@media screen and (max-width: 768px){.events .events-container .events-calendar-container{flex-direction:column;margin-top:2rem}}.events .events-container .events-calendar-container .events-calendar{flex:2;width:58.875rem;height:63.75rem;border-radius:1.5rem;padding:0}@media screen and (max-width: 768px){.events .events-container .events-calendar-container .events-calendar{width:100%;flex:1;height:12.5rem}}.events .events-container .highlight-title{color:#003e53;font-weight:700;font-size:3rem;margin-bottom:.5rem;margin-top:2rem}.events .events-container .container{width:100%;margin-top:1rem}.events .events-container .container .high-container{display:grid;grid-template-columns:30% 65%;gap:3rem;margin-top:3rem}@media (max-width: 786px){.events .events-container .container .high-container{grid-template-columns:1fr;flex-direction:column}}.events .events-container .container .high-container .high-title{font-family:Montserrat;font-weight:700;font-size:1.5rem;line-height:100%;letter-spacing:0%;color:var(--Abstract, #003E53)}.events .events-container .container .high-container .high-wrapper{display:block;align-items:center;width:100%;justify-content:center}.events .events-container .container .high-container .high-wrapper .image-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:1rem}@media (max-width: 786px){.events .events-container .container .high-container .high-wrapper .image-container{margin-top:-1.5rem}}.events .events-container .container .high-container .high-wrapper .image-container .first-image{width:100%;object-fit:cover;margin:0 auto;cursor:pointer}.events .events-container .container .high-container .high-wrapper .second-image-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:2rem}.events .events-container .container .high-container .high-wrapper .second-image-container .second-image{width:100%;height:100%;object-fit:cover;cursor:pointer}.events .events-container .container .high-container .high-wrapper .second-image-container .second-image:nth-child(1){border-radius:1.25rem}.events .events-container .container .high-container .high-wrapper .second-image-container .second-image:nth-child(2){border-radius:1.25rem}.events .events-container .container .high-container .high-wrapper .second-image-container .second-image:nth-child(3){border-radius:1.25rem}.events .events-container .container .high-container .high-wrapper .second-image-container .see-more-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;opacity:.5}.events .events-container .container .high-container .high-wrapper .second-image-container .see-more-container .see-more-text{position:absolute;top:8rem;left:7rem}.events .events-container .container .high-container .high-wrapper .second-image-container .see-more-container .see-more-text .see-title{color:var(--white);font-size:14px;font-weight:700;cursor:pointer}.events .sub{padding:0;width:100%}.meeting-recorder__fab{position:fixed;bottom:2rem;right:2rem;z-index:990;display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.375rem;background:linear-gradient(135deg,#1ba389,#145a3d);color:#fff;border:none;border-radius:9999px;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #1ba38959;transition:all .25s cubic-bezier(.4,0,.2,1)}.meeting-recorder__fab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 32px #1ba38973}.meeting-recorder__fab:active{transform:translateY(0) scale(.98)}.meeting-recorder__fab .meeting-recorder__fab-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.meeting-recorder__modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a1914a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .25s ease-out}.meeting-recorder__modal{background:#fff;width:100%;max-width:680px;max-height:90vh;border-radius:20px;box-shadow:0 20px 50px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.meeting-recorder__modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid #e8f0ec}.meeting-recorder__modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#1a2e26;display:flex;align-items:center;gap:.5rem}.meeting-recorder__modal-header .meeting-recorder__close-btn{background:none;border:none;color:#6b7c75;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.meeting-recorder__modal-header .meeting-recorder__close-btn:hover{background:#f0f6f3;color:#1a2e26}.meeting-recorder__modal-body{padding:1.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.meeting-recorder__field{display:flex;flex-direction:column;gap:.5rem}.meeting-recorder__field label{font-size:.875rem;font-weight:600;color:#3b4e45}.meeting-recorder__field input{padding:.75rem 1rem;border:1.5px solid #d4e3dc;border-radius:10px;font-size:.95rem;color:#1a2e26;outline:none;transition:border-color .2s,box-shadow .2s}.meeting-recorder__field input:focus{border-color:#1ba389;box-shadow:0 0 0 3px #1ba38926}.meeting-recorder__status-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#f4f9f6;border:1px solid #e0ede6;border-radius:12px}.meeting-recorder__pulse-wrap{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.9rem;color:#2c443b}.meeting-recorder__pulse-wrap .meeting-recorder__pulse-dot{width:12px;height:12px;border-radius:50%;background-color:#9aa59f}.meeting-recorder__pulse-wrap .meeting-recorder__pulse-dot.is-recording{background-color:#e63946;animation:pulseRed 1.5s infinite}.meeting-recorder__pulse-wrap .meeting-recorder__pulse-dot.is-paused{background-color:#f39c12}.meeting-recorder__timer{font-family:monospace;font-size:1.1rem;font-weight:700;color:#1ba389;background:#fff;padding:.25rem .75rem;border-radius:6px;border:1px solid #d4e3dc}.meeting-recorder__transcript-box{display:flex;flex-direction:column;gap:.5rem}.meeting-recorder__transcript-box .meeting-recorder__transcript-label{font-size:.875rem;font-weight:600;color:#3b4e45;display:flex;justify-content:space-between;align-items:center}.meeting-recorder__transcript-box .meeting-recorder__transcript-content{min-height:160px;max-height:240px;overflow-y:auto;padding:1rem;background:#fafcfb;border:1.5px solid #d4e3dc;border-radius:12px;font-size:.9375rem;line-height:1.6;color:#243830;white-space:pre-wrap}.meeting-recorder__transcript-box .meeting-recorder__transcript-content:empty:before{content:attr(data-placeholder);color:#9aa59f;font-style:italic}.meeting-recorder__controls{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.meeting-recorder__controls button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.meeting-recorder__controls .btn-secondary{background:#eef4f1;color:#2c443b}.meeting-recorder__controls .btn-secondary:hover{background:#e0ece6}.meeting-recorder__controls .btn-record{background:#1ba389;color:#fff}.meeting-recorder__controls .btn-record:hover{background:#158771}.meeting-recorder__controls .btn-stop{background:#e63946;color:#fff}.meeting-recorder__controls .btn-stop:hover{background:#cc2936}.meeting-recorder__controls .btn-stop:disabled{opacity:.6;cursor:not-allowed}.meeting-feed{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.meeting-feed__empty{text-align:center;padding:3rem 1.5rem;background:#fff;border:1px dashed #d4e3dc;border-radius:16px;color:#6b7c75}.meeting-feed__empty p{margin:.5rem 0 0;font-size:.9rem}.meeting-feed__card{background:#fff;border:1px solid #e2ede7;border-radius:16px;padding:1.5rem;box-shadow:0 4px 12px #00000008;transition:transform .2s ease,box-shadow .2s ease}.meeting-feed__card:hover{box-shadow:0 8px 24px #1ba38914;border-color:#c0ded2}.meeting-feed__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-feed__card-header h4{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:#1a2e26}.meeting-feed__card-header .meeting-feed__meta{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7c75}.meeting-feed__card-summary{margin-top:1rem;padding:1.25rem;background:#f6faf8;border:1px solid #e6f0eb;border-radius:12px;font-size:.9375rem;line-height:1.6;color:#243830}.meeting-feed__card-summary ul{margin:.5rem 0 0 1.25rem;padding:0}.meeting-feed__card-summary li{margin-bottom:.35rem}.meeting-feed__card-transcript-toggle{margin-top:1rem;background:none;border:none;color:#1ba389;font-weight:600;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0}.meeting-feed__card-transcript-toggle:hover{text-decoration:underline}.meeting-feed__card-transcript{margin-top:.75rem;padding:1rem;background:#f0f5f2;border-radius:10px;font-size:.875rem;color:#4a5c53;white-space:pre-wrap;max-height:200px;overflow-y:auto}.meeting-feed__card-actions{display:flex;justify-content:flex-end}.meeting-feed__card-actions .btn-delete{background:none;border:none;color:#e63946;cursor:pointer;padding:.4rem .6rem;border-radius:6px;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s}.meeting-feed__card-actions .btn-delete:hover{background:#fdf2f2}.meeting-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#1a2e26;color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;box-shadow:0 10px 30px #0003;z-index:1100;display:flex;align-items:center;gap:.625rem;animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes pulseRed{0%{transform:scale(.95);box-shadow:0 0 #e63946b3}70%{transform:scale(1);box-shadow:0 0 0 8px #e6394600}to{transform:scale(.95);box-shadow:0 0 #e6394600}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{--admin-bg: #f3f5f1;--admin-surface: #ffffff;--admin-surface-muted: #eff6f2;--admin-sidebar: #edf4ee;--admin-border: #d7e3da;--admin-text: #1c2923;--admin-subtle: #7a8881;--admin-brand: #1c8b61;--admin-brand-dark: #166445;--admin-danger: #ff5348;--admin-danger-soft: #ffd7d3;--admin-shadow: 0 22px 45px rgba(18, 38, 28, .08);min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px;background:radial-gradient(circle at top left,rgba(37,160,108,.08),transparent 28%),linear-gradient(180deg,#f6f8f5 0%,var(--admin-bg) 100%);color:var(--admin-text);font-size:14px}.admin-dashboard *,.admin-dashboard *:before,.admin-dashboard *:after{box-sizing:border-box}.admin-dashboard__sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:28px;min-height:calc(100vh - 36px);padding:22px 18px;border:1px solid var(--admin-border);border-radius:28px;background:linear-gradient(180deg,#eef5ef,#e6f0e8);box-shadow:var(--admin-shadow)}.admin-dashboard__brand{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:800;color:var(--admin-brand-dark)}.admin-dashboard__brand-mark{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid rgba(22,100,69,.18)}.admin-dashboard__brand-mark img{width:100%;height:100%;object-fit:cover}.admin-dashboard__nav{display:flex;flex-direction:column;gap:10px}.admin-dashboard__nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#4a5952;font-size:.95rem;font:inherit;cursor:pointer;transition:.2s ease}.admin-dashboard__nav-item:hover,.admin-dashboard__nav-item.is-active{border-color:#1c8b6124;background:#1c8b611f;color:var(--admin-brand-dark)}.admin-dashboard__nav-item.is-danger{color:var(--admin-danger);margin-top:auto}.admin-dashboard__nav-item.is-danger:hover{border-color:#ff53482e;background:#ff534814}.admin-dashboard__profile{margin-top:auto;display:flex;flex-direction:column;gap:16px}.admin-dashboard__profile-info{display:flex;align-items:center;gap:12px}.admin-dashboard__profile-actions{display:grid;gap:10px}.admin-dashboard__profile-avatar{width:44px;min-width:44px;height:44px;min-height:44px;aspect-ratio:1/1;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#1c8b61,#5cc08c);color:#fff;font-weight:700}.admin-dashboard__nav-item.is-danger{color:var(--admin-danger)}.admin-dashboard__profile-actions .admin-dashboard__nav-item{width:100%}.admin-dashboard__profile-avatar img{width:100%;height:100%;object-fit:cover}.admin-dashboard__profile-name{font-weight:700;font-size:.95rem}.admin-dashboard__profile-email{color:var(--admin-subtle);font-size:.78rem}.admin-dashboard__main{min-width:0;display:flex;flex-direction:column;gap:18px}.admin-dashboard__hero,.admin-dashboard__panel,.admin-dashboard__table-shell{background:var(--admin-surface);border:1px solid rgba(20,57,40,.08);border-radius:26px;box-shadow:var(--admin-shadow)}.admin-dashboard__hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.admin-dashboard__hero h1{margin:0;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:800}.admin-dashboard__hero p,.admin-dashboard__section-copy p{margin:6px 0 0;color:var(--admin-subtle);font-size:.88rem}.admin-dashboard__hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.admin-dashboard__search,.admin-dashboard__table-search{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--admin-border);border-radius:14px;background:#fff;color:var(--admin-subtle)}.admin-dashboard__search{min-width:220px;max-width:320px;flex:1 1 240px;font-size:.9rem}.admin-dashboard__hero-actions .admin-dashboard__icon-button{flex:0 0 42px}.admin-dashboard__search input,.admin-dashboard__table-search input{width:100%;border:none;outline:none;background:transparent;color:var(--admin-text);font:inherit}.admin-dashboard__search input::placeholder,.admin-dashboard__table-search input::placeholder{color:#a5b1ab}.admin-dashboard__icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:14px;background:#fff;color:#51615a;cursor:pointer}.admin-dashboard__alert{padding:14px 18px;border-radius:18px;background:#1c8b6114;color:var(--admin-brand-dark)}.admin-dashboard__alert--error{background:#fff4f3;color:#9c2f29}.admin-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-dashboard__stat-card{display:flex;gap:14px;padding:18px;border:1px solid rgba(20,57,40,.08);border-radius:22px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-dashboard__stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#1c8b6117;color:var(--admin-brand-dark)}.admin-dashboard__stat-copy{flex:1;min-width:0}.admin-dashboard__stat-copy h2{margin:0;font-size:.98rem;line-height:1.15}.admin-dashboard__stat-copy p{margin:4px 0 18px;color:var(--admin-subtle);font-size:.82rem}.admin-dashboard__stat-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-dashboard__stat-footer strong{font-size:1rem;line-height:1}.admin-dashboard__trend{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:.82rem}.admin-dashboard__trend--up{color:#2da965}.admin-dashboard__trend--down{color:#ef4c44}.admin-dashboard__charts,.admin-dashboard__financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-dashboard__panel{padding:20px}.admin-dashboard__panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;font-size:.86rem}.admin-dashboard__panel-dot{width:10px;height:10px;border-radius:50%;background:#1ba389}.admin-dashboard__panel-head h3,.admin-dashboard__financial-title,.admin-dashboard__section-copy h2{margin:0;font-size:.98rem;line-height:1.15}.admin-dashboard__chart-wrap{width:100%;height:320px}.admin-dashboard__pie-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px;align-items:center}.admin-dashboard__pie-wrap{width:100%;height:320px}.admin-dashboard__legend{display:flex;flex-direction:column;gap:14px}.admin-dashboard__legend-item{display:flex;align-items:center;gap:10px;color:#44524c;font-weight:500;font-size:.86rem}.admin-dashboard__legend-swatch{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.admin-dashboard__finance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.admin-dashboard__finance-card{padding:14px 12px;border:1px solid rgba(20,57,40,.1);border-radius:16px;background:#fbfdfb}.admin-dashboard__finance-card span{display:block;color:var(--admin-subtle);font-size:.62rem;margin-bottom:6px}.admin-dashboard__finance-card strong{font-size:.95rem;color:var(--admin-brand-dark)}.admin-dashboard__balance-table{border:1px solid rgba(20,57,40,.09);border-radius:18px;overflow:hidden}.admin-dashboard__balance-head,.admin-dashboard__balance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 18px;font-size:.82rem}.admin-dashboard__balance-head{background:#e7f4ef;font-weight:700}.admin-dashboard__balance-row{border-top:1px solid rgba(20,57,40,.08)}.admin-dashboard__balance-row strong{font-size:.82rem}.admin-dashboard__schedule{display:flex;flex-direction:column;gap:22px}.admin-dashboard__schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-dashboard__schedule-head .admin-dashboard__section-copy h2{font-size:clamp(1.25rem,1.8vw,1.85rem)}.admin-dashboard__schedule-head .admin-dashboard__section-copy p{margin-top:10px;font-size:.96rem}.admin-dashboard__schedule-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;border:1px solid transparent;border-radius:14px;background:#166d2e;color:#fff;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;white-space:nowrap}.admin-dashboard__schedule-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-dashboard__schedule-year{min-width:170px;min-height:56px;display:inline-flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #cfd5cf;border-radius:16px;background:#fff;color:#202823}.admin-dashboard__schedule-year svg{color:#1c2923;flex:0 0 auto}.admin-dashboard__schedule-year select{width:100%;border:none;outline:none;background:transparent;color:#202823;font:inherit;font-size:.98rem;font-weight:700;cursor:pointer}.admin-dashboard__schedule-search{min-height:56px;min-width:min(460px,100%);flex:1 1 340px;padding-inline:18px;border-color:#e3e7e3}.admin-dashboard__schedule-search input{order:-1;font-size:.96rem}.admin-dashboard__schedule-table-shell{padding:0;overflow:hidden;border-color:#14392829}.admin-dashboard__schedule-table-wrap table{min-width:920px}.admin-dashboard__schedule-table-wrap th,.admin-dashboard__schedule-table-wrap td{padding:18px 30px;border-bottom-color:#1439282e}.admin-dashboard__schedule-table-wrap th{color:#b2b8b3;font-size:.9rem;font-weight:500}.admin-dashboard__schedule-table-wrap td{font-size:.98rem;color:#3e4742}.admin-dashboard__schedule-table-wrap th:first-child,.admin-dashboard__schedule-table-wrap td:first-child{width:220px;min-width:220px;color:#313932;font-weight:500}.admin-dashboard__schedule-table-wrap tbody tr:last-child td{border-bottom:none}.admin-dashboard__table-shell{padding:18px 18px 10px}.admin-dashboard__table-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;color:var(--admin-subtle);font-size:.78rem}.admin-dashboard__table-wrap{overflow-x:auto}.admin-dashboard__table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.admin-dashboard__table-wrap th,.admin-dashboard__table-wrap td{padding:16px 14px;border-bottom:1px solid #edf1ee;text-align:left;white-space:nowrap}.admin-dashboard__table-wrap th{color:#a0aba5;font-weight:600;font-size:.84rem}.admin-dashboard__table-wrap td{font-size:.9rem}.admin-dashboard__status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:6px 12px;border-radius:999px;font-weight:700;letter-spacing:.02em;font-size:.78rem}.admin-dashboard__status-pill.is-good{background:#d8f5df;color:#1d7b48}.admin-dashboard__status-pill.is-bad{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-dashboard__empty-state{text-align:center;color:var(--admin-subtle)}.admin-dashboard__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px}.admin-dashboard__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12261c3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dashboard__modal-panel{position:relative;z-index:1;width:min(92%,880px);max-height:none;overflow:visible;padding:28px 30px 26px;border-radius:22px;background:#fff;box-shadow:0 28px 70px #12261c2e;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.admin-dashboard__modal-header,.admin-dashboard__modal-error,.admin-dashboard__modal-actions{grid-column:1/-1}.admin-dashboard__modal-section{display:grid;gap:5px}.admin-dashboard__modal-label{color:#202823;font-size:.96rem;font-weight:700}.admin-dashboard__modal-input{min-height:72px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:14px;background:#f3f4f3;color:#8a928d}.admin-dashboard__modal-input svg{flex:0 0 auto}.admin-dashboard__modal-input input{width:100%;border:none;outline:none;background:transparent;color:#2d3530;font:inherit;font-size:.92rem}.admin-dashboard__modal-input input::placeholder{color:#a0a7a1}.admin-dashboard__modal-chip-area{min-height:116px;display:flex;align-items:flex-start;align-content:flex-start;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;background:#f3f4f3}.admin-dashboard__modal-chip{min-width:180px;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:0 10px 0 14px;border-radius:14px;background:#fff;color:#707773;box-shadow:0 4px 14px #12261c0f}.admin-dashboard__modal-chip span{font-size:.88rem}.admin-dashboard__modal-chip-remove{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9bfbb;border-radius:50%;background:transparent;color:#7c8480;cursor:pointer;flex:0 0 auto}.admin-dashboard__modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.admin-dashboard__modal-button{min-width:142px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:12px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.admin-dashboard__modal-input--plain{gap:0}.admin-dashboard__modal-button--secondary{border:1px solid #cbd2cd;background:#fff;color:#111714}.admin-dashboard__modal-button--primary{border:1px solid transparent;background:#166d2e;color:#fff}.admin-dashboard__modal-button--primary:disabled{opacity:.55;cursor:not-allowed}.admin-dashboard__modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-dashboard__modal-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#202823}.admin-dashboard__modal-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd2cd;border-radius:50%;background:#fff;color:#7c8480;cursor:pointer;flex:0 0 auto;transition:.2s ease}.admin-dashboard__modal-close:hover{border-color:#a0a7a1;color:#202823}.admin-dashboard__modal-input-field{width:100%;min-height:44px;padding:10px 14px;border:1px solid #cbd2cd;border-radius:12px;background:#fff;color:#2d3530;font:inherit;font-size:.92rem;transition:.2s ease}.admin-dashboard__modal-input-field:focus{outline:none;border-color:#1ba389;box-shadow:0 0 0 3px #1ba3891a}.admin-dashboard__modal-input-field::placeholder{color:#a0a7a1}.admin-dashboard__modal-error{padding:12px 14px;border-radius:10px;background:#ffd7d3;color:#c53030;font-size:.9rem}@media only screen and (max-width: 1280px){.admin-dashboard__stats,.admin-dashboard__charts,.admin-dashboard__financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 1080px){.admin-dashboard{grid-template-columns:1fr}.admin-dashboard__sidebar{position:static;min-height:unset}.admin-dashboard__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard__nav-item{justify-content:center}.admin-dashboard__profile{margin-top:0}}@media only screen and (max-width: 900px){.admin-dashboard{padding:12px}.admin-dashboard__hero,.admin-dashboard__pie-layout,.admin-dashboard__charts,.admin-dashboard__financial-grid{grid-template-columns:1fr}.admin-dashboard__hero{align-items:stretch}.admin-dashboard__hero-actions,.admin-dashboard__search{width:100%}.admin-dashboard__stats,.admin-dashboard__finance-cards{grid-template-columns:1fr 1fr}.admin-dashboard__schedule-button,.admin-dashboard__schedule-year,.admin-dashboard__schedule-search{width:100%}.admin-dashboard__modal-panel{width:min(100%,720px);padding:22px 20px;grid-template-columns:1fr;max-height:calc(100vh - 20px);overflow:auto}.admin-dashboard__modal-chip{min-width:calc(50% - 9px)}}@media only screen and (max-width: 640px){.admin-dashboard__nav{grid-template-columns:1fr 1fr}.admin-dashboard__brand{font-size:1rem}.admin-dashboard__panel-head h3,.admin-dashboard__financial-title,.admin-dashboard__section-copy h2{font-size:.94rem}.admin-dashboard__stats,.admin-dashboard__finance-cards{grid-template-columns:1fr}.admin-dashboard__schedule-tools{align-items:stretch}.admin-dashboard__table-shell,.admin-dashboard__panel,.admin-dashboard__hero,.admin-dashboard__sidebar{border-radius:20px}.admin-dashboard__schedule-table-wrap table,.admin-dashboard__schedule-table-wrap thead,.admin-dashboard__schedule-table-wrap tbody,.admin-dashboard__schedule-table-wrap tr,.admin-dashboard__schedule-table-wrap th,.admin-dashboard__schedule-table-wrap td{display:block}.admin-dashboard__schedule-table-wrap thead{display:none}.admin-dashboard__schedule-table-wrap table{min-width:0}.admin-dashboard__schedule-table-wrap tbody{display:grid;gap:14px;padding:16px}.admin-dashboard__schedule-table-wrap tr{border:1px solid #e5ebe6;border-radius:18px;background:#fff;overflow:hidden}.admin-dashboard__schedule-table-wrap td{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;white-space:normal}.admin-dashboard__schedule-table-wrap td:before{content:attr(data-label);color:var(--admin-subtle);font-size:.82rem;font-weight:700}.admin-dashboard__schedule-table-wrap th:first-child,.admin-dashboard__schedule-table-wrap td:first-child{width:auto;min-width:0}.admin-dashboard__modal{padding:10px}.admin-dashboard__modal-panel{width:100%;max-height:calc(100vh - 20px);padding:18px 14px;border-radius:18px;gap:18px;grid-template-columns:1fr;overflow:auto}.admin-dashboard__modal-input{min-height:64px;padding-inline:14px}.admin-dashboard__modal-chip-area{min-height:0;padding:12px;gap:12px}.admin-dashboard__modal-chip{width:100%;min-width:0}.admin-dashboard__modal-actions{justify-content:stretch}.admin-dashboard__modal-button{width:100%}}.member-dashboard{--member-card-radius: 22px}.member-dashboard__sidebar{gap:24px;padding-inline:16px}.member-dashboard__nav{gap:14px}.member-dashboard__sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:18px}.member-dashboard__footer-actions{gap:12px}.member-dashboard__profile-card{margin-top:0;padding:0}.member-dashboard__main{gap:22px}.member-dashboard__hero{min-height:110px}.member-dashboard__hero-actions{width:min(100%,520px);justify-content:flex-end}.member-dashboard__search{max-width:360px}.member-dashboard__search input{order:-1}.member-dashboard__stats{gap:18px}.member-dashboard__stat-card{border-radius:var(--member-card-radius)}.member-dashboard__panel{border-radius:22px}.member-dashboard__chart-wrap{height:350px}.member-dashboard__pie-layout{grid-template-columns:minmax(0,1fr) 260px}.member-dashboard__pie-wrap{height:350px}.member-dashboard__legend{padding-right:8px}.member-dashboard__financial-grid{gap:18px}.member-dashboard__finance-cards{margin-bottom:16px}.member-dashboard__finance-card{padding:12px 10px}.member-dashboard__finance-label{display:inline-flex;align-items:center;gap:4px}.member-dashboard__membership{display:grid;gap:16px}.member-dashboard__section-copy h2{margin:0;font-size:clamp(1.45rem,1.8vw,1.9rem);line-height:1.1}.member-dashboard__section-copy p{margin:10px 0 0;color:var(--admin-text);font-size:.98rem}.member-dashboard__membership-toolbar{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(20,57,40,.08);border-radius:20px;background:#fff;box-shadow:var(--admin-shadow);flex-wrap:wrap}.member-dashboard__filter-group{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.member-dashboard__filter-label{font-size:.98rem;font-weight:700;color:#1c2923}.member-dashboard__filter-pill{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d7e3da;border-radius:10px;background:#eaf6ef;color:#31433a;font:inherit;cursor:default}.member-dashboard__filter-search{min-height:38px;display:flex;align-items:center;gap:10px;min-width:min(320px,100%);margin-left:auto;padding:0 14px;border:1px solid #dbe6de;border-radius:10px;background:#eef8f3;color:#79a08d;flex:1 1 240px}.member-dashboard__filter-search input{width:100%;border:none;outline:none;background:transparent;color:#30443a;font:inherit}.member-dashboard__filter-search input::placeholder{color:#a7b9af}.member-dashboard__schedule-panel{display:grid;gap:22px;padding:34px 36px 32px}.member-dashboard__schedule-tools{align-items:center}.member-dashboard__schedule-year{min-height:48px;min-width:132px}.member-dashboard__schedule-year select{pointer-events:none}.member-dashboard__schedule-search{min-height:48px;min-width:min(360px,100%)}.member-dashboard__schedule-search input{order:-1}.member-dashboard__table-shell{padding:0}@media only screen and (max-width: 1080px){.member-dashboard__sidebar-footer{margin-top:0}.member-dashboard__footer-actions{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (max-width: 900px){.member-dashboard__hero-actions{width:100%;justify-content:stretch}.member-dashboard__search,.member-dashboard__filter-search,.member-dashboard__schedule-search{max-width:none}.member-dashboard__schedule-panel{padding:22px 20px}}@media only screen and (max-width: 640px){.member-dashboard__membership-toolbar,.member-dashboard__filter-group{align-items:stretch}.member-dashboard__filter-group,.member-dashboard__filter-pill,.member-dashboard__filter-search{width:100%}.member-dashboard__footer-actions{grid-template-columns:1fr}.member-dashboard__schedule-panel{padding:18px 14px}}.member-account{--member-account-bg: #f5f4f1;--member-account-surface: #ffffff;--member-account-sidebar: #edf3ec;--member-account-border: #dfe5de;--member-account-border-strong: #bfd8bf;--member-account-text: #1f2322;--member-account-muted: #a8a7a5;--member-account-green: #145936;--member-account-green-soft: #bde5bf;--member-account-green-deep: #0f5533;--member-account-teal: #12a392;--member-account-danger: #ff3324;--member-account-danger-soft: #ffc9c8;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--member-account-bg);color:var(--member-account-text);font-family:Poppins,Inter,sans-serif}.member-account *,.member-account *:before,.member-account *:after{box-sizing:border-box}.member-account button,.member-account input,.member-account table{font:inherit}.member-account__sidebar{min-height:100vh;display:flex;flex-direction:column;background:var(--member-account-sidebar);border-right:1px solid var(--member-account-border-strong)}.member-account__logo{min-height:121px;display:flex;align-items:center;gap:8px;padding:22px 28px;background:#f2f6f1;border-bottom:1px solid var(--member-account-border-strong)}.member-account__logo img{width:58px;height:58px;object-fit:contain}.member-account__logo span{color:#1b784f;font-size:2rem;font-weight:700;letter-spacing:.02em}.member-account__sidebar-body{flex:1;display:flex;flex-direction:column;padding:34px 20px 28px}.member-account__nav,.member-account__sidebar-links{display:grid;gap:18px}.member-account__nav-item{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#3d4340;font-size:.96rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:left}.member-account__nav-item:hover,.member-account__nav-item.is-active{background:var(--member-account-green-soft);color:#236d42}.member-account__nav-item.is-danger{color:var(--member-account-danger)}.member-account__sidebar-footer{margin-top:auto;display:grid;gap:42px;padding-top:36px}.member-account__profile{display:flex;align-items:center;gap:12px}.member-account__profile-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#bb8d58,#7e4d24);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 10px 18px #67401733}.member-account__profile-name{font-size:.95rem;font-weight:600;line-height:1.1}.member-account__profile-email{color:#646666;font-size:.84rem;line-height:1.2}.member-account__workspace{min-width:0;display:flex;flex-direction:column}.member-account__topbar{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 46px;background:var(--member-account-green)}.member-account__topnav{display:flex;align-items:center;gap:26px;margin:0 auto}.member-account__topnav-link,.member-account__community-button,.member-account__donate-button{border:0;background:transparent;cursor:pointer}.member-account__topnav-link{color:#ffffffd1;font-size:.95rem;font-weight:500;transition:color .2s ease}.member-account__topnav-link.is-active,.member-account__topnav-link:hover{color:#fff;font-weight:600}.member-account__topbar-actions{display:flex;align-items:center;gap:22px}.member-account__donate-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:14px;background:#fff;color:var(--member-account-green);font-size:.98rem;font-weight:700;letter-spacing:.02em}.member-account__community-button{color:#fff;font-size:.98rem;font-weight:700}.member-account__content{display:grid;gap:26px;padding:26px 20px 32px}.member-account__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-account__card{background:var(--member-account-surface);border:1px solid rgba(24,31,26,.08);border-radius:16px;box-shadow:0 2px 8px #161e1714}.member-account__summary-card,.member-account__status-card{min-height:134px;padding:16px 18px}.member-account__summary-head{display:flex;align-items:flex-start;gap:12px}.member-account__summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#d7e8d8;color:#1f7b4d;flex:0 0 auto}.member-account__summary-copy h2,.member-account__status-card h2{margin:0;color:#191d1c;font-size:1rem;font-weight:700;line-height:1.15}.member-account__summary-copy p{margin:4px 0 0;color:#8d8d8b;font-size:.88rem}.member-account__summary-footer{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.member-account__summary-footer strong{color:#111513;font-size:1.12rem;font-weight:700}.member-account__trend{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;font-weight:600}.member-account__trend--up{color:#58c37a}.member-account__trend--down{color:#ff4c47}.member-account__status-card{display:grid;align-content:start;gap:18px;padding-top:24px}.member-account__status-button{min-height:40px;border:0;border-radius:7px;background:#19732e;color:#fff;font-size:1rem;font-weight:700}.member-account__chart-card{padding:12px 12px 4px}.member-account__chart-legend{display:flex;align-items:center;justify-content:center;gap:10px;color:#707b78;font-size:.88rem;font-weight:500}.member-account__chart-dot{width:18px;height:18px;border-radius:50%;background:var(--member-account-teal)}.member-account__chart-shell{width:100%;height:540px}.member-account__table-card{padding:18px 38px 12px}.member-account__table-wrap{overflow-x:auto}.member-account__table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.member-account__table-wrap th,.member-account__table-wrap td{padding:20px 14px;border-bottom:1px solid #e7e2de;text-align:left;white-space:nowrap}.member-account__table-wrap th{color:#b7b5b4;font-size:.92rem;font-weight:500}.member-account__table-wrap td{color:#212522;font-size:.94rem}.member-account__table-name{font-weight:500}.member-account__status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 16px;border-radius:999px;background:var(--member-account-danger-soft);color:var(--member-account-danger);font-size:.88rem;font-weight:500;line-height:1}@media (max-width: 1220px){.member-account__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.member-account{grid-template-columns:1fr}.member-account__sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--member-account-border-strong)}.member-account__sidebar-body{gap:28px}.member-account__sidebar-footer{margin-top:0;gap:24px;padding-top:0}.member-account__topbar{padding:20px 24px}}@media (max-width: 820px){.member-account__topbar{flex-direction:column;align-items:stretch;padding-inline:18px}.member-account__topnav,.member-account__topbar-actions{justify-content:center;flex-wrap:wrap;margin:0}.member-account__content,.member-account__table-card{padding-inline:14px}.member-account__chart-shell{height:420px}}@media (max-width: 640px){.member-account__logo{justify-content:center;padding-inline:18px}.member-account__logo span{font-size:1.75rem}.member-account__sidebar-body,.member-account__content{padding:18px 12px}.member-account__stats{grid-template-columns:1fr}.member-account__nav,.member-account__sidebar-links{gap:12px}.member-account__chart-shell{height:340px}.member-account__table-card{padding:12px}.member-account__table-wrap table,.member-account__table-wrap thead,.member-account__table-wrap tbody,.member-account__table-wrap tr,.member-account__table-wrap th,.member-account__table-wrap td{display:block}.member-account__table-wrap thead{display:none}.member-account__table-wrap table{min-width:0}.member-account__table-wrap tbody{display:grid;gap:14px}.member-account__table-wrap tr{border:1px solid #e7e2de;border-radius:16px;overflow:hidden;background:#fff}.member-account__table-wrap td{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;white-space:normal}.member-account__table-wrap td:before{content:attr(data-label);color:#9a9997;font-size:.8rem;font-weight:600}}.member-settings-page{width:100%;min-height:100vh;background:#f6faf4}.member-settings-page__hero{display:grid;grid-template-columns:1fr;gap:18px;padding:28px 32px;margin-bottom:28px;background:linear-gradient(180deg,#d9f5e0bf,#fff 92%);border:1px solid #dde7dd;border-radius:28px;box-shadow:0 18px 38px #164b2114}.member-settings-page__content{display:grid;gap:24px;padding:0 28px 28px}.member-settings-page__panel{display:grid;gap:20px}.member-settings-page__form-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-settings-page__preference-grid{display:grid;gap:16px}.member-settings-page__toggle{width:100%;min-height:54px;border-radius:16px;border:1px solid #dae4db;background:#f6faf4;color:#1f3228;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.member-settings-page__toggle:hover{transform:translateY(-1px)}.member-settings-page__toggle.is-active{background:#166d2e;border-color:#166d2e;color:#fff}.member-settings-page__actions{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.member-settings-page__form-grid{grid-template-columns:1fr}}@media (max-width: 720px){.member-settings-page__hero{padding:22px 20px}.member-settings-page__content{padding:0 20px 20px}}.settings-page{width:100%;color:#1f3228}.settings-page__hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:28px 32px;margin-bottom:28px;background:linear-gradient(180deg,#d9f5e0bf,#fff 92%);border:1px solid #dde7dd;border-radius:28px;box-shadow:0 18px 38px #164b2114}.settings-page__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.settings-page__search{display:flex;align-items:center;gap:12px;flex:1 1 340px;min-width:220px;padding:12px 18px;background:#eef6ed;border:1px solid #d6e4d9;border-radius:18px}.settings-page__search input{width:100%;border:none;outline:none;background:transparent;color:#1f3228;font:inherit;min-height:44px}.settings-page__search input::placeholder{color:#7a8c82}.settings-page__add-button{min-width:160px;padding:0 24px;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;border:none;background:#166d2e;color:#fff;font-weight:700;transition:transform .2s ease,background .2s ease}.settings-page__add-button:hover{background:#135a29;transform:translateY(-1px)}.settings-page__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.settings-page__tab{min-height:62px;border-radius:18px;border:1px solid transparent;background:#fff;color:#44524c;font-weight:700;padding:16px 22px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 18px #163e250d}.settings-page__tab:hover{transform:translateY(-1px)}.settings-page__tab--active{background:#166d2e;color:#fff;box-shadow:0 16px 26px #166d2e29}.settings-page__content{display:grid;gap:22px}.settings-page__section-grid{display:grid;grid-template-columns:1fr;gap:22px}.settings-page__panel{background:#fff;border:1px solid #e5ede4;border-radius:28px;box-shadow:0 18px 45px #0f251614;padding:28px}.settings-page__panel--table{display:flex;flex-direction:column;gap:18px}.settings-page__panel--preference{min-height:420px}.settings-page__section-header{display:grid;gap:10px;margin-bottom:24px}.settings-page__section-header--row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.settings-page__section-header h2{margin:0;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:#14281f}.settings-page__section-header p{margin:0;color:#5f766b;font-size:.95rem;max-width:48ch}.settings-page__form-grid{display:grid;gap:18px}.settings-page__field{display:grid;gap:10px;font-size:.95rem;color:#2b3d34}.settings-page__field span{font-weight:700;color:#23342c}.settings-page__field input{width:100%;min-height:54px;padding:0 18px;border-radius:16px;border:1px solid #dae4db;background:#f6faf4;outline:none;font:inherit;color:#1f3228;transition:border-color .2s ease,box-shadow .2s ease}.settings-page__field input:focus{border-color:#166d2e;box-shadow:0 0 0 4px #166d2e14}.settings-page__actions{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px}.settings-page__actions--bottom{justify-content:flex-start}.settings-page__button{min-height:52px;padding:0 26px;border-radius:14px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.settings-page__button:hover{transform:translateY(-1px)}.settings-page__button--secondary{background:#fff;border-color:#ccd8ce;color:#2b3d34}.settings-page__button--primary{background:#166d2e;color:#fff;border-color:#166d2e}.settings-page__table{width:100%;border-collapse:collapse;min-width:100%}.settings-page__table thead{background:#f2f6f1}.settings-page__table th,.settings-page__table td{padding:18px 20px;border-bottom:1px solid #eef2ee;text-align:left}.settings-page__table th{color:#667c6f;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.settings-page__table td{color:#23342c;font-size:.95rem}.settings-page__table tbody tr:hover{background:#f9fcf7}.settings-page__table tbody tr:last-child td{border-bottom:none}.settings-page__row-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-page__action-link{border:none;background:transparent;color:#166d2e;font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;padding:0}.settings-page__action-link:hover{text-decoration:underline}.settings-page__action-link--danger{color:#d6453f}.settings-page__toggle-list{display:grid;gap:18px}.settings-page__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid #e5ede4;background:#f7fbf6}.settings-page__toggle-label-title{font-weight:700;font-size:1rem;color:#1f3327}.settings-page__toggle-label-sub{color:#5f766b;font-size:.92rem}.settings-page__toggle{width:50px;height:28px;border-radius:999px;border:1px solid #c7d5ca;background:#fff;position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease}.settings-page__toggle--on{background:#166d2e;border-color:#166d2e}.settings-page__toggle-knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 4px 10px #152a1d1f}.settings-page__toggle--on .settings-page__toggle-knob{transform:translate(28px)}@media only screen and (max-width: 1080px){.settings-page__section-grid{grid-template-columns:1fr}.settings-page__hero{grid-template-columns:1fr;text-align:left}}@media only screen and (max-width: 760px){.settings-page__hero{padding:22px 20px}.settings-page__hero-actions{flex-direction:column;align-items:stretch}.settings-page__search{width:100%}.settings-page__tabs{grid-template-columns:1fr}.settings-page__section-header--row{flex-direction:column;align-items:stretch}.settings-page__actions{justify-content:stretch}.settings-page__button{width:100%}.settings-page__panel{padding:22px}.settings-page__toggle-row{flex-direction:column;align-items:stretch}}.transaction-page .admin-dashboard__nav-item.is-active{border-color:#1c8b6124;background:#1c8b611f;color:var(--admin-brand-dark)}.transaction-page__add-wrap{position:relative}.transaction-page__add-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:160px;padding:6px 0;background:#fff;border:1px solid rgba(20,57,40,.12);border-radius:12px;box-shadow:0 8px 24px #12261c1f}.transaction-page__add-menu-item{width:100%;display:block;padding:10px 16px;border:none;background:transparent;color:var(--admin-text);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left}.transaction-page__add-menu-item:hover{background:#f4faf6}.transaction-page__table-state{padding:32px 16px!important;text-align:center;color:var(--admin-subtle);font-size:.9rem}.transaction-page__name-wrap{position:relative;flex-direction:row;align-items:center;gap:8px}.transaction-page__name-clear{flex:0 0 auto;display:flex;align-items:center;border:none;background:transparent;color:var(--admin-subtle);cursor:pointer;padding:0}.transaction-page__name-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(20,57,40,.12);border-radius:12px;box-shadow:0 8px 24px #12261c1f;max-height:220px;overflow-y:auto}.transaction-page__name-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:.9rem;cursor:pointer;color:var(--admin-text)}.transaction-page__name-option:hover{background:#f4faf6}.transaction-page__name-option.is-selected{color:var(--admin-brand-dark);font-weight:600}.transaction-page__name-option--info{color:var(--admin-subtle);cursor:default;font-style:italic}.transaction-page__name-option--info:hover{background:transparent}.transaction-page__profile-avatar{overflow:hidden;background:#d7e9dd}.transaction-page__profile-avatar img{width:100%;height:100%;object-fit:cover}.transaction-page__search{min-width:220px;max-width:360px;flex:1 1 260px}.transaction-page__search input{order:0}.transaction-page__add-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:var(--admin-brand-dark);color:#fff;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.transaction-page__filter-panel{align-items:stretch}.transaction-page__filter-row{width:100%;display:flex;align-items:flex-end;gap:12px;flex-wrap:nowrap}.transaction-page__field,.transaction-page__table-search,.transaction-page__file-picker{flex:0 0 auto}.transaction-page__field{display:flex;align-items:center;gap:10px;font-weight:700;min-width:120px}.transaction-page__field--count{min-width:80px}.transaction-page__field--status{min-width:140px}.transaction-page__table-search{flex:1 1 250px;min-width:180px}.transaction-page__file-picker{flex:1 1 220px;min-width:180px}.transaction-page__field>span{font-size:.95rem}.transaction-page__field select,.transaction-page__field input,.transaction-page__table-search,.transaction-page__table-search input{font:inherit}.transaction-page__field select{min-width:110px;min-height:34px;padding:0 12px;border:1px solid var(--admin-border);border-radius:12px;background:#eff9f3;color:var(--admin-text);font-size:.88rem}.transaction-page__field--count select{min-width:84px}.transaction-page__field--status select{min-width:168px}.transaction-page__table-search{flex:1 1 300px}.transaction-page__file-picker{flex:1 1 240px;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--admin-border);border-radius:12px;background:#eff9f3;color:#a5b1ab}.transaction-page__choose-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:8px;background:var(--admin-brand-dark);color:#fff;font:inherit;font-size:.8rem;cursor:pointer;flex:0 0 auto}.transaction-page__choose-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.transaction-page__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.transaction-page__tools{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:center}.transaction-page__csv-dropzone{min-height:84px;display:flex;align-items:center;padding:0 18px;border-radius:22px;background:#dfeeed;color:#9caaa4;border:1px solid rgba(20,57,40,.05)}.transaction-page__tool-actions{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;overflow-x:auto;width:auto}.transaction-page__action-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:none;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.transaction-page__action-button--green{background:var(--admin-brand-dark);color:#fff}.transaction-page__action-button--gold{background:#ffcf19;color:#23593f}.transaction-page__summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.transaction-page__summary-card{flex-direction:column;gap:16px}.transaction-page__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transaction-page__summary-icon{width:48px;height:48px}.transaction-page__summary-delta{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#f8fbf8;font-size:.82rem;font-weight:700}.transaction-page__summary-delta.is-income{color:#2da965}.transaction-page__summary-delta.is-expense{color:#ef4c44}.transaction-page__summary-copy h2{margin:0 0 10px;font-size:1.1rem;color:#6f7b75}.transaction-page__summary-copy strong{font-size:2rem;line-height:1;color:var(--admin-brand-dark)}.transaction-page__summary-copy strong.is-expense{color:#ef4c44}.transaction-page__table-section{display:flex;flex-direction:column;gap:14px}.transaction-page__tabs{display:flex;gap:24px}.transaction-page__tab{padding:0 0 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--admin-subtle);font:inherit;font-weight:600;cursor:pointer}.transaction-page__tab.is-active{border-bottom-color:var(--admin-brand-dark);color:var(--admin-brand-dark)}.transaction-page__section-copy h2{margin:0;font-size:1.35rem}.transaction-page__section-copy p{margin:6px 0 0;color:var(--admin-subtle);font-size:.9rem}.transaction-page__table-shell{padding-bottom:14px}.transaction-page__table-shell .admin-dashboard__table-wrap table{min-width:900px}.transaction-page__status{color:var(--admin-text);font-weight:500}.transaction-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.transaction-page__modal-panel{width:min(100%,700px);gap:18px}.transaction-page__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.transaction-page__modal-panel .admin-dashboard__modal-section{gap:8px}.transaction-page__modal-panel .admin-dashboard__modal-label{font-size:.92rem}.transaction-page__modal-panel .admin-dashboard__modal-input{min-height:60px;border-radius:12px;padding-inline:14px}.transaction-page__modal-panel .admin-dashboard__modal-input input,.transaction-page__modal-select-wrap select{font-size:.9rem}.transaction-page__modal-select-wrap{position:relative}.transaction-page__modal-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #1f2824;border-bottom:2px solid #1f2824;transform:translateY(-65%) rotate(45deg);pointer-events:none}.transaction-page__modal-select-wrap select{width:100%;border:none;outline:none;background:transparent;color:#98a09b;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:28px}.transaction-page__modal-select-wrap select.has-value{color:#1f2824}.transaction-page__modal-panel .admin-dashboard__modal-actions{padding-top:2px}@media only screen and (max-width: 1280px){.transaction-page__tools{grid-template-columns:1fr}}@media only screen and (max-width: 900px){.transaction-page__summary{grid-template-columns:1fr;max-width:none}.transaction-page__field,.transaction-page__table-search,.transaction-page__file-picker{width:100%}.transaction-page__modal-panel{width:min(100%,640px)}}@media only screen and (max-width: 640px){.transaction-page__add-button{width:100%}.transaction-page__tabs{gap:16px;flex-wrap:wrap}.transaction-page__file-picker{flex-direction:column;align-items:stretch;padding-top:10px;padding-bottom:10px}.transaction-page__tool-actions .transaction-page__action-button{width:100%}.transaction-page__modal-grid{grid-template-columns:1fr;gap:14px}.transaction-page__modal-panel .admin-dashboard__modal-input{min-height:56px;border-radius:12px}}.member-page{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.member-page__attendance-card{position:relative}.member-page__attendance-popup{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:200;width:220px;padding:12px 14px;background:#fff;border:1px solid rgba(20,57,40,.12);border-radius:16px;box-shadow:0 12px 32px #12261c24}.member-page__attendance-popup-year{margin:0 0 10px;color:var(--admin-subtle);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.member-page__attendance-popup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.member-page__attendance-popup-row{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--admin-text);background:#f8faf9}.member-page__attendance-popup-row.is-present{background:#16a34a0f;color:#14532d}.member-page__attendance-popup-row.is-absent{background:#ef44440d;color:#7f1d1d}.admin-dashboard__phone-field{display:flex;align-items:center;gap:8px;padding:0 12px}.admin-dashboard__phone-country-select{border:none;outline:none;background:transparent;font:inherit;font-weight:600;color:var(--admin-subtle);cursor:pointer}.admin-dashboard__phone-field input{border:none;outline:none;flex:1;background:transparent;font:inherit}.member-page__attendance-popup-icon{flex:0 0 auto}.member-page__attendance-popup-icon--present{color:#16a34a}.member-page__attendance-popup-icon--absent{color:#ef4444}.member-page__action-wrap{position:relative;flex:0 0 auto}.member-page__more-button.is-active{background:#14392814;border-radius:8px}.member-page__action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:140px;padding:6px 0;background:#fff;border:1px solid rgba(20,57,40,.12);border-radius:12px;box-shadow:0 8px 24px #12261c1f}.member-page__action-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:transparent;color:var(--admin-text);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-align:left}.member-page__action-item:hover{background:#f4faf6}.member-page__action-item--danger{color:#e53e3e}.member-page__action-item--danger:hover{background:#fff5f5}.member-page__delete-panel{max-width:420px;text-align:center;gap:15px}.member-page__delete-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto;border-radius:50%;background:#fff5f5;color:#e53e3e}.member-page__delete-title{margin:0;font-size:1.1rem}.member-page__delete-body{margin:0;color:var(--admin-subtle);font-size:.9rem;line-height:1.5}.admin-dashboard__modal-button--danger{background:#e53e3e;color:#fff;border:none}.admin-dashboard__modal-button--danger:hover:not(:disabled){background:#c53030}.member-page__main{gap:24px}.member-page__hero{min-height:112px}.member-page__hero-copy h1{color:var(--admin-text)}.member-page__hero-copy p{max-width:420px}.member-page__hero-actions{gap:15px;justify-content:flex-end}.member-page__search{min-width:min(400px,100%);max-width:400px}.member-page__search input{color:#202020}.member-page__search input::placeholder{color:#aaa}.member-page__filter-button{color:#51615a}.member-page__add-button{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:#11682d;color:#fff;font:inherit;font-size:1rem;font-weight:500;cursor:pointer;white-space:nowrap}.member-page__content{display:flex;flex-direction:column;gap:27px;padding-left:7px}.member-page__section-copy{padding:0}.member-page__section-copy h2{margin:0;color:#080808;font-size:1rem;font-weight:700}.member-page__section-copy p{margin-top:8px;color:#6f6f6f;font-size:.83rem;font-weight:500}.member-page__list{display:grid;gap:7px}.member-page__row{min-height:112px;display:grid;grid-template-columns:minmax(150px,180px) minmax(220px,250px) minmax(170px,190px) 176px 98px 36px;align-items:center;column-gap:30px;padding:17px 27px 17px 30px;border-radius:4px;background:#fff}.member-page__identity,.member-page__email{display:grid;gap:6px;min-width:0}.member-page__identity strong,.member-page__email strong{overflow:hidden;color:#050505;font-size:.88rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-page__identity span,.member-page__email span{overflow:hidden;color:#777;font-size:.87rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-page__phone{color:#050505;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.member-page__attendance-card{width:176px;min-height:71px;display:grid;align-content:center;gap:4px;padding:8px 11px 9px;border-radius:10px;background:#e5f0e9}.member-page__attendance-title,.member-page__vote-card>span{color:#12683a;font-size:.72rem;font-weight:700;line-height:1.1}.member-page__attendance-line,.member-page__vote-line{display:flex;align-items:center;gap:7px}.member-page__attendance-line strong,.member-page__vote-line strong{color:#323232;font-size:.97rem;font-weight:800;line-height:1}.member-page__check{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;border-radius:50%;color:#fff}.member-page__check svg{stroke-width:3}.member-page__check--green{background:#096a34}.member-page__check--yellow{background:#f0c425}.member-page__progress-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px}.member-page__progress-track{height:4px;overflow:hidden;border-radius:999px;background:#d8e2db}.member-page__progress-track span{display:block;height:100%;border-radius:inherit;background:#087039}.member-page__progress-row strong{color:#080808;font-size:.72rem;font-weight:800;line-height:1}.member-page__vote-card{width:98px;min-height:77px;display:grid;align-content:center;gap:6px;padding:9px 11px;border-radius:12px;background:#fff;box-shadow:0 1px 6px #00000029}.member-page__vote-line{gap:8px}.member-page__vote-line strong{font-size:.98rem}.member-page__vote-card small{color:#797979;font-size:.74rem;font-weight:700;line-height:1}.member-page__more-button{width:32px;height:40px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border:none;background:transparent;color:#080808;cursor:pointer}.member-page__empty-state{min-height:112px;display:grid;place-items:center;border-radius:4px;background:#fff;color:#777;font-weight:600}.admin-dashboard__toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;padding:12px 18px;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;z-index:1000;animation:toast-slide-in .25s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 1280px){.member-page__row{grid-template-columns:minmax(130px,1fr) minmax(190px,1.35fr) minmax(150px,.95fr) 176px 98px 32px;column-gap:18px;padding-inline:22px}}@media only screen and (max-width: 1080px){.member-page__hero{flex-direction:column;align-items:stretch}.member-page__hero-actions{width:100%}.member-page__search{width:100%;min-width:0;flex:1 1 auto}.member-page__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.member-page__attendance-card,.member-page__vote-card{width:100%}.member-page__more-button{justify-self:start}}@media only screen and (max-width: 640px){.member-page__hero-actions,.member-page__add-button,.member-page__filter-button{width:100%}.member-page__hero-actions{flex-wrap:wrap}.member-page__row{grid-template-columns:1fr;padding:20px}}.member-view-page__content{display:flex;flex-direction:column;gap:18px}.member-view-page__details-card{display:flex;flex-direction:column;gap:18px;padding:22px 24px;border:1px solid rgba(20,57,40,.08);border-radius:26px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.member-view-page__details-main{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(0,1.55fr);gap:22px;align-items:start}.member-view-page__identity{display:grid;gap:12px}.member-view-page__eyebrow{color:var(--admin-subtle);font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.member-view-page__identity h3{margin:0;font-size:1.2rem;line-height:1.2}.member-view-page__contact-list{display:grid;gap:12px}.member-view-page__contact-item{display:flex;align-items:flex-start;gap:12px;color:#5b6761;font-size:.94rem}.member-view-page__contact-item svg{color:#6a746f;flex:0 0 auto;margin-top:2px}.member-view-page__contact-item strong{display:block;color:var(--admin-text);font-size:.98rem;font-weight:500}.member-view-page__contact-label{display:block;margin-bottom:2px;color:var(--admin-subtle);font-size:.78rem;font-weight:700}.member-view-page__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-view-page__summary-card{padding:14px 12px;border:1px solid rgba(20,57,40,.1);border-radius:16px;background:#fbfdfb}.member-view-page__summary-card span{display:block;margin-bottom:6px;color:var(--admin-subtle);font-size:.72rem}.member-view-page__summary-card strong{display:block;color:#101614;font-size:1.15rem;line-height:1.15}.member-view-page__summary-card strong.is-success{color:var(--admin-brand-dark)}.member-view-page__summary-card strong.is-danger{color:#ff3b30}.member-view-page__action-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #edf1ee}.member-view-page__outline-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--admin-brand);border-radius:12px;background:#fff;color:var(--admin-brand-dark);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.member-view-page__table-shell{padding-bottom:20px}.member-view-page__table-wrap table{min-width:960px}.member-view-page__table-wrap th,.member-view-page__table-wrap td{padding-top:20px;padding-bottom:20px}.member-view-page__table-action{border:none;background:transparent;color:var(--admin-brand-dark);font:inherit;font-weight:700;cursor:pointer}.member-view-page__modal-panel{width:min(100%,700px);gap:18px}.member-view-page__modal-panel--wide{width:min(100%,860px)}.member-view-page__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.member-view-page__modal-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.member-view-page__modal-panel .admin-dashboard__modal-section{gap:8px}.member-view-page__modal-panel .admin-dashboard__modal-label{font-size:.92rem}.member-view-page__modal-input{min-height:60px;border-radius:12px}.member-view-page__modal-input input{font-size:.9rem}.member-view-page__modal-select-wrap{position:relative}.member-view-page__modal-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #1f2824;border-bottom:2px solid #1f2824;transform:translateY(-65%) rotate(45deg);pointer-events:none}.member-view-page__modal-select-wrap select{width:100%;border:none;outline:none;background:transparent;color:#98a09b;font:inherit;font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:28px}.member-view-page__modal-select-wrap select.has-value{color:#1f2824}@media only screen and (max-width: 1280px){.member-view-page__details-card{padding:20px}.member-view-page__details-main{grid-template-columns:1fr}.member-view-page__modal-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 900px){.member-view-page__summary-grid{grid-template-columns:1fr}}@media only screen and (max-width: 760px){.member-view-page__details-card{padding:20px;border-radius:22px}.member-view-page__identity h3{font-size:1.08rem}.member-view-page__action-row{flex-direction:column}.member-view-page__outline-button{width:100%}.member-view-page__table-wrap table,.member-view-page__table-wrap thead,.member-view-page__table-wrap tbody,.member-view-page__table-wrap tr,.member-view-page__table-wrap th,.member-view-page__table-wrap td{display:block}.member-view-page__table-wrap thead{display:none}.member-view-page__table-wrap table{min-width:0}.member-view-page__table-wrap tbody{display:grid;gap:14px}.member-view-page__table-wrap tr{border:1px solid #edf1ee;border-radius:18px;background:#fff;box-shadow:0 14px 24px #12261c0f;overflow:hidden}.member-view-page__table-wrap td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;white-space:normal}.member-view-page__table-wrap td:before{content:attr(data-label);color:var(--admin-subtle);font-size:.82rem;font-weight:700}.member-view-page__modal-panel,.member-view-page__modal-panel--wide{width:100%}.member-view-page__modal-grid,.member-view-page__modal-grid--cols-3{grid-template-columns:1fr;gap:14px}.member-view-page__modal-input{min-height:56px}}
