@import "https://fonts.googleapis.com/css2?family=Francois+One&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@font-face{font-family:Aller;src:url(/assets/Aller-CJ6OQJei.ttf)format("truetype");font-weight:400;font-style:normal}:root{--primary-color:#010b13;--secondary-color:#018ccb;--background-color:#fff;--accent-color:#eebd2b;--text-color:#010b13;--text-color-light:#b6b7b8;--card-color:#f7f6f5;--border-color:#cecece;--space-xxs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--space-xxl:8rem;--fs-xs:14px;--fs-sm:18px;--fs:24px;--fs-md:28px;--fs-lg:48px;--fs-xl:60px;--fs-xxl:128px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{box-sizing:border-box;margin:0;padding:0;font-family:Open Sans,sans-serif}.rw{display:flex}.col{flex-direction:column;display:flex}a{color:inherit;text-decoration:none}main{background-color:var(--background-color);width:100vw;min-height:60vh}.header{text-align:center;align-items:center;gap:var(--space-md);max-width:480px}.header h1{font-size:calc(var(--fs-md) + 8px);color:var(--text-color);font-weight:600}.header p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);line-height:1.5}@media (width<=800px){.header h1{font-size:calc(var(--fs-md) + 4px)}}.header h1,.hero .top h1,.welfare__hero h1,.gallery__hero h1,.faq-page__hero h1,.contact__hero h1,.shop__hero h1,.membership .hero h1,.community-page .hero h1,.about-us .hero h1,.about-us .hero h1 span,.news-update .hero .overlay h1,.mission-vision .card .details h2,.welfare__centered h2,.news-detail__title,.legal-page__title,.welfare__section-text h2,.wall-honor .section-header h2{font-family:Aller,sans-serif}header{z-index:1000;position:sticky;top:0}.color-line{width:100%;height:6px}.color-line .line{flex:1;height:100%}.color-line .blue{background-color:#018ccb}.color-line .yellow{background-color:#f7ee1f}.color-line .deep{background-color:#eebd2b}.announcement-bar{background:var(--primary-color);color:var(--background-color);text-align:center;letter-spacing:.24em;text-transform:uppercase;padding:10px 16px;font-size:10px;font-weight:500}.navbar{background:var(--background-color);padding:0 calc(var(--space-xl) + var(--space-md));justify-content:space-between;align-items:center;box-shadow:0 1px 1px #00000024}.navbar__logo{height:48px;display:block}.navbar__logo img{width:auto;height:100%;display:block}.navbar__nav{align-items:center}.navbar__nav ul{align-items:center;gap:var(--space-md);list-style:none}.navbar__nav a{color:var(--text-color);font-size:calc(var(--fs-xs) - 3px);text-transform:uppercase;letter-spacing:.14em;padding-block:calc(var(--space-md) + var(--space-sm));font-weight:500;display:block;position:relative}.navbar__nav a:after{content:"";background:var(--secondary-color);height:1.5px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navbar__nav a.active:after{transform:scaleX(1)}.navbar__actions{flex:none}.navbar__shop-btn{align-items:center;gap:var(--space-xs);background:var(--primary-color);color:var(--background-color);padding:calc(var(--space-md) - var(--space-xs)) var(--space-md);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.navbar__shop-btn:hover{background:var(--secondary-color)}.navbar__shop-btn img{width:16px;height:16px}.navbar__menu-btn{cursor:pointer;color:var(--text-color);padding:var(--space-xs);background:0 0;border:none;line-height:0;display:none}.mobile-nav{z-index:1001;background:var(--background-color);visibility:hidden;flex-direction:column;transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-nav--open{visibility:visible;transform:translateY(0)}.mobile-nav__header{padding:0 var(--space-lg);flex-shrink:0;justify-content:space-between;align-items:center;box-shadow:0 1px 1px #00000024}.mobile-nav__links{flex:1;justify-content:center;display:flex;overflow-y:auto}.mobile-nav__links ul{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);padding-bottom:var(--space-xl);flex-direction:column;list-style:none;display:flex}.mobile-nav__links a{align-items:center;gap:var(--space-xs);color:var(--text-color);font-size:calc(var(--fs-md) - 4px);text-transform:uppercase;letter-spacing:.04em;font-weight:500;display:flex}.mobile-nav__links a.active{border-bottom:1.5px solid var(--secondary-color)}.mobile-nav__chevron{width:16px;height:16px}.mobile-nav__actions{padding-bottom:var(--space-md);flex-shrink:0;justify-content:center;display:flex}.mobile-nav__shop-btn{padding:var(--space-md) var(--space-xl)!important;font-size:13px!important}.mobile-nav__announcement{background:var(--primary-color);color:var(--background-color);text-align:center;letter-spacing:.24em;text-transform:uppercase;flex-shrink:0;padding:10px 16px;font-size:9px;font-weight:500}@media (width<=1024px){.navbar{padding-inline:var(--space-lg)}}@media (width<=900px){.navbar{padding:var(--space-sm) var(--space-md)}.navbar__logo{height:44px}.navbar__nav,.navbar__actions{display:none}.navbar__menu-btn{justify-content:center;align-items:center;display:flex}}@media (width>=901px){.mobile-nav{display:none}}.footer{background-color:var(--primary-color);color:var(--text-color-light);padding:0 calc(var(--space-xl) + var(--space-md));background-image:url(/assets/footer-bg-C2c48bTa.png);background-position:50%;background-repeat:no-repeat;background-size:cover;gap:120px;position:relative;overflow:hidden}.footer__inner{width:100%;padding-block:calc(var(--space-xl) + var(--space-md));gap:calc(var(--space-xxl) + var(--space-xl));justify-content:space-between}.footer__logo{height:50px;margin-bottom:calc(var(--space-sm) - var(--space-xxs))}.footer__logo img{width:auto;height:100%;display:block}.footer__tagline{font-size:calc(var(--fs-xs) - 1.4px);color:var(--text-color-light);max-width:380px;padding-bottom:calc(var(--space-xl) - var(--space-md));line-height:1.7}.footer__contact{gap:calc(var(--space-md) + var(--space-sm));font-size:calc(var(--fs-xs) - 2px);color:var(--text-color-light);margin-bottom:24px}.footer__socials{gap:16px;display:flex}.footer__socials a{color:var(--text-color-light);transition:color .2s}.footer__socials a:hover{color:var(--background-color)}.footer-links{justify-content:space-between;gap:var(--space-lg);padding-right:var(--space-xl);flex:1}.footer__col{gap:var(--space-lg)}.footer__col h3{color:var(--background-color);letter-spacing:.04em;margin:0 0 20px;font-size:13px;font-weight:600}.footer__col ul{gap:calc(var(--space-md) + var(--space-sm));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__col a{color:var(--text-color-light);font-size:12px;text-decoration:none;transition:color .2s}.footer__col a:hover{color:var(--background-color)}.footer__bottom{text-align:center;padding:calc(var(--space-lg) + var(--space-sm)) 0;z-index:1;position:relative}.footer__bottom p{letter-spacing:.16em;text-transform:uppercase;color:var(--text-color-light);margin:0;font-size:13px;font-weight:300}@media (width<=1024px){.footer-links{padding-right:0}}@media (width<=900px){.footer{padding:0 var(--space-lg)}.footer__inner{gap:var(--space-xl);padding:var(--space-xl) var(--space-lg)}}@media (width<=768px){.footer{background-image:url(/assets/footer-bg-mob-DZA0ZS2m.png);gap:30px}.footer__inner{flex-direction:column;width:100%}}@media (width<=680px){.footer{padding-inline:0}.footer__inner{padding-inline:calc(var(--space-md) + var(--space-sm))}.footer-links{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.footer__bottom{padding-inline:var(--space-md)}}.home .hero{background-color:#fffeee;align-items:center;width:100%;height:90vh}.hero .top{text-align:center;align-items:center;gap:var(--space-md);width:100%;height:100%;position:relative;overflow:hidden}.hero .top .img{width:100%;height:100%;position:absolute;inset:0}.hero .top .img img{object-fit:cover;width:100%;height:100%;display:block}.hero .top .img .hero-slide{visibility:hidden;width:100%;height:100%;transition:transform .8s ease-in-out;position:absolute;top:0;left:0;transform:translate(-100%)}.hero .top .img .hero-slide.current{visibility:visible;transform:translate(0)}.hero .top .img .hero-slide.exiting{visibility:visible;transform:translate(100%)}.hero .top .overlay{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-md);width:100%;height:100%;padding:calc(var(--space-xxl) - var(--space-xs)) var(--space-lg);color:var(--background-color);background-color:#0009;position:absolute;inset:0}.hero .top .overlay h1{font-size:calc(var(--fs-xl) - 6px);font-weight:700}.hero .top p{max-width:460px}.hero .bottom{gap:calc(var(--space-lg) + var(--space-sm));width:100%;padding:calc(var(--space-lg) + var(--space-md));align-items:center}.hero .bottom .stats{justify-content:center}.hero .bottom .stats .stat{gap:calc(var(--space-sm) - var(--space-xxs));padding-inline:calc(var(--space-lg) + var(--space-md));border-right:1px solid var(--border-color);text-align:center;align-items:center}.hero .bottom .stats .stat:last-child{border-right:none}.hero .bottom .stats .stat p{max-width:200px;font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.hero .bottom .stats .stat h2{width:max-content;font-size:calc(var(--fs-md) + 3px);color:var(--primary-color);font-weight:700}@media (width<=900px){.hero .bottom{gap:var(--space-lg)}.hero .top h1{font-size:calc(var(--fs-lg) + 2px)}.hero{padding-inline:0}.hero .bottom .img{border-radius:12px;height:360px}.hero .top{padding-inline:6%}.hero .bottom .stats{padding-inline:var(--space-lg)}}@media (width<=800px){.home .hero{height:98vh}.hero .top h1{font-size:calc(var(--fs-lg) - 8px)}.hero .bottom{padding:var(--space-md)}}@media (width<=768px){.hero .bottom .stats .stat{width:100%;padding:var(--space-md)}.hero .bottom .stats .stat h2{font-size:calc(var(--fs-md) + 1px)}}.what-gra-does{padding:calc(var(--space-xl) + var(--space-md)) calc(var(--space-xxl) + var(--space-lg) + var(--space-md));padding-bottom:calc(var(--space-xxl) + var(--space-md));gap:calc(var(--space-xl) - var(--space-md));align-items:center}.what-gra-does .header{max-width:680px!important}.what-gra-does .header p{font-size:var(--fs-xs)}.what-gra-does .cards{gap:var(--space-md);grid-template-columns:repeat(5,1fr);grid-template-areas:"one one two two two""one one three three three""four four four six six""five five five six six";width:100%;display:grid}.what-gra-does .cards .card:first-child{grid-area:one}.what-gra-does .cards .card:nth-child(2){grid-area:two}.what-gra-does .cards .card:nth-child(3){grid-area:three}.what-gra-does .cards .card:nth-child(4){grid-area:four}.what-gra-does .cards .card:nth-child(5){grid-area:five}.what-gra-does .cards .card:nth-child(6){grid-area:six}.what-gra-does .cards .card{background:var(--card-color);border-radius:16px;overflow:hidden}.what-gra-does .card .texts h4{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);margin-bottom:var(--space-sm);font-weight:600}.what-gra-does .card .texts p{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);max-width:350px;line-height:1.6}.what-gra-does .card.big .texts{padding:calc(var(--space-md) + var(--space-sm));flex:1}.what-gra-does .card.big .img{width:50%;overflow:hidden}.what-gra-does .card.big .img img{object-fit:cover;width:100%;height:100%;display:block}.what-gra-does .card.small{padding:calc(var(--space-md) + var(--space-sm));gap:var(--space-md);align-items:center}.what-gra-does .card.small .icon{flex-shrink:0;width:58px;height:58px}.what-gra-does .card.small .icon img{width:100%;height:100%}@media (width<=1024px){.what-gra-does{padding:var(--space-xl) var(--space-xl)}}@media (width<=800px){.what-gra-does{padding:calc(var(--space-lg) + var(--space-md)) var(--space-lg)}.what-gra-does .cards{flex-direction:column;display:flex}}.supporting-members{width:100%;padding:calc(var(--space-xl) + var(--space-md)) calc(var(--space-xxl) + var(--space-lg));gap:calc(var(--space-xl) - var(--space-md));background-color:#fff5e9;align-items:center}.supporting-members .member-cards{gap:var(--space-lg);width:100%;padding-inline:calc(var(--space-xl) - var(--space-md));grid-template-columns:repeat(3,1fr);display:grid}.supporting-members .member-cards .member-card{background-color:var(--background-color);cursor:pointer;border-radius:8px;height:100%;text-decoration:none;overflow:hidden}.supporting-members .member-cards .member-card .img{width:100%;height:160px;overflow:hidden}.supporting-members .member-cards .member-card .img img{object-fit:cover;width:100%;height:100%;display:block}.supporting-members .member-cards .member-card .details{padding:var(--space-md) calc(var(--space-md) + var(--space-xxs));gap:var(--space-sm)}.supporting-members .member-cards .member-card .details h4{font-size:calc(var(--fs-xs) + 4px);color:var(--text-color);align-items:center;font-weight:600}.supporting-members .member-cards .member-card .details h4 img{width:20px;height:20px;margin-left:var(--space-xs);margin-top:var(--space-sm)}.supporting-members .member-cards .member-card .details p{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);line-height:1.5}.supporting-members .member-cards .member-card:hover .img img{transition:all .4s;transform:scale(1.2)}.supporting-members .member-cards .member-card:hover{background-color:var(--accent-color);transition:all .4s}@media (width<=1024px){.supporting-members{padding:var(--space-xl) var(--space-lg)}.supporting-members .member-cards{gap:calc(var(--space-lg) + var(--space-md));grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.supporting-members{padding:calc(var(--space-lg) + var(--space-md)) 0}.supporting-members .member-cards{gap:var(--space-lg)}}@media (width<=768px){.supporting-members .member-cards{padding-inline:var(--space-lg);grid-template-columns:1fr}.supporting-members .member-cards .member-card .img{height:280px}.supporting-members .member-cards .member-card .details h4{font-size:calc(var(--fs-sm) + 2px)}.supporting-members .member-cards .member-card .details p{font-size:calc(var(--fs-sm) - 1px)}}@media (width<=600px){.supporting-members .member-cards{padding-inline:calc(var(--space-md) + var(--space-sm))}.supporting-members .member-cards .member-card .img{height:200px}.supporting-members .member-cards .member-card .details{padding:var(--space-md) calc(var(--space-sm) + var(--space-xs))}.supporting-members .member-cards .member-card .details p{font-size:calc(var(--fs-sm) - 2px);padding-right:var(--space-lg)}}.news-card{flex-shrink:0;width:350px}.news-card:hover{cursor:pointer}.news-card:hover .img img{transition:all .3s;transform:scale(1.15)}.news-card:hover .details h4,.news-card:hover .details p{text-decoration:underline;transition:all .3s}.news-card:hover .details .meta p{text-decoration:none}.news-card .img{border-radius:8px;width:100%;height:190px;overflow:hidden}.news-card .img img{object-fit:cover;width:100%;height:100%;display:block}.news-card .details{padding-block:var(--space-sm);gap:calc(var(--space-xs) + var(--space-xxs))}.news-card .details h4{font-size:calc(var(--fs-xs) + 1px);color:var(--primary-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.news-card .details p{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card .details .meta{justify-content:space-between;align-items:center}.news-card .details .meta .date{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);-webkit-line-clamp:unset;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;display:block;overflow:visible}.news-card .details .meta .category{font-size:calc(var(--fs-xs) - 4px);color:var(--background-color);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase;letter-spacing:.08em;-webkit-line-clamp:unset;white-space:nowrap;border-radius:4px;display:block;overflow:visible}@media (width<=768px){.news-card .img{height:220px}}.latest-updates{padding:var(--space-xl) var(--space-xxl);gap:var(--space-lg);align-items:center}.latest-updates .header{max-width:600px}.latest-updates .header p{letter-spacing:-.02em}.latest-updates .news-cards{gap:var(--space-lg);width:100%;padding-block:var(--space-md);overflow-x:scroll}.latest-updates .news-cards::-webkit-scrollbar{display:none}.latest-updates .news-cards .news-card{flex-shrink:0;width:350px}.latest-updates .news-cards .news-card .img{border-radius:8px;width:100%;height:190px;overflow:hidden}.latest-updates .news-cards .news-card .img img{object-fit:cover;width:100%;height:100%;display:block}.latest-updates .news-cards .news-card .details{padding-block:var(--space-sm);gap:calc(var(--space-xs) + var(--space-xxs))}.latest-updates .news-cards .news-card .details h4{font-size:calc(var(--fs-xs) + 1px);color:var(--primary-color);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.latest-updates .news-cards .news-card .details p{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.latest-updates .news-cards .news-card .details .meta{justify-content:space-between;align-items:center}.latest-updates .news-cards .news-card .details .meta .date{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);-webkit-line-clamp:unset;white-space:nowrap;display:block;overflow:visible}.latest-updates .news-cards .news-card .details .meta .category{font-size:calc(var(--fs-xs) - 4px);color:var(--background-color);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase;letter-spacing:.08em;-webkit-line-clamp:unset;white-space:nowrap;border-radius:4px;display:block;overflow:visible}.latest-updates .more{background-color:var(--primary-color);color:var(--background-color);padding:calc(var(--space-sm) + var(--space-xs)) var(--space-md);font-size:calc(var(--fs-xs) - 1.4px);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:4px;align-self:center;font-weight:500}@media (width<=1024px){.latest-updates{padding:var(--space-xl) var(--space-lg)}}@media (width<=768px){.latest-updates .news-cards{width:100%;padding-left:var(--space-md)}.latest-updates .news-cards .news-card .img{height:280px}.latest-updates .news-cards .news-card .details p{font-size:calc(var(--fs-sm) - 2px)}.latest-updates .news-cards .news-card .details .meta .date{font-size:calc(var(--fs-sm) - 4px);font-weight:500}.latest-updates .news-cards .news-card .details h4{font-size:calc(var(--fs-sm) - 2)}.latest-updates .news-cards .news-card .details .meta .category{font-size:calc(var(--fs-sm) - 5px)}}@media (width<=600px){.latest-updates .news-cards .news-card .img{height:230px}}.community-page .hero,.about-us .hero{gap:var(--space-md);text-align:center;width:100%;padding-inline:var(--space-md);align-items:center}.about-us .hero{padding:calc(var(--space-xl) - var(--space-sm)) var(--space-md)}.community-page .hero h1,.about-us .hero h1{font-size:calc(var(--fs-lg) + 5px);color:var(--primary-color);font-weight:600}.about-us .hero h1{max-width:640px}.hero h1 span{color:var(--secondary-color)}.community-page .hero p,.about-us .hero p{max-width:450px;font-size:calc(var(--fs-xs) - 0px)}.mission-vision{background-color:var(--card-color);gap:var(--space-xxl);width:100%;padding:var(--space-xl) calc(var(--space-xxl) + var(--space-md));background-color:#fffeee}.mission-vision .card{gap:calc(var(--space-xl) + var(--space-md));align-items:center}.mission-vision .card .img{border-radius:8px;width:50%;height:400px;overflow:hidden}.mission-vision .card .img img{object-fit:cover;width:100%;height:100%;display:block}.mission-vision .card .details{gap:var(--space-md);flex:1}.mission-vision .card .details h2{font-size:calc(var(--fs-md) + 10px);color:var(--primary-color);font-weight:600}.mission-vision .card .details p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);max-width:500px;line-height:1.6}.governance{gap:calc(var(--space-xl) - var(--space-md));width:100%;padding:calc(var(--space-xl) - var(--space-md)) calc(var(--space-xxl) + var(--space-md));background:linear-gradient(90deg, #eebd2b32 0%, var(--background-color) 25%, var(--background-color) 100%);align-items:center}.governance .header{text-align:center;max-width:600px}.governance .btns{gap:calc(var(--space-lg) - var(--space-xs))}.governance .btns button{padding:calc(var(--space-md) - var(--space-xs)) var(--space-md);font-size:calc(var(--fs-xs) - 1px);color:var(--background-color);letter-spacing:.06em;background-color:var(--primary-color);gap:var(--space-xs);cursor:pointer;border:none;border-radius:3px;align-items:center;font-weight:500}.governance .btns button img{width:20px;margin-left:var(--space-xs);filter:invert()}.governance .btns button:nth-child(2){background-color:var(--background-color);color:var(--text-color);border:1px solid var(--text-color)}.governance .btns button:nth-child(2) img{filter:invert(0)}@media (width<=1024px){.mission-vision{padding-inline:var(--space-xl)}.mission-vision .card{gap:var(--space-lg)}.governance{padding-inline:var(--space-lg)}.governance .btns button{width:max-content}}@media (width<=800px){.mission-vision{padding-inline:var(--space-lg)}}@media (width<=768px){.mission-vision .card{text-align:center;flex-direction:column;align-items:center}.mission-vision .card:nth-child(2){flex-direction:column-reverse}.mission-vision .card .img{width:100%;height:330px}}@media (width<=600px){.mission-vision{padding-inline:calc(var(--space-md) + var(--space-sm))}.governance .btns{flex-direction:column;align-items:center}}@media (width<=480px){.community-page .hero h1,.about-us .hero h1{font-size:calc(var(--fs-lg) - 4px)}}.frequent-questions{gap:var(--space-lg);width:100%;padding:calc(var(--space-lg) + var(--space-md)) calc(var(--space-xxl) + var(--space-md));padding-bottom:calc(var(--space-xxl) - var(--space-lg));background:linear-gradient(to top left,#0000 70%,#eebd2b1a);align-items:center}.frequent-questions .header{padding-bottom:var(--space-lg)}.frequent-questions .faqs{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);align-items:start;max-width:840px;display:grid}.frequent-questions .faqs .faq{background-color:var(--background-color);padding:calc(var(--space-md) + var(--space-xs));cursor:pointer;border-radius:6px;box-shadow:0 2px 12px #00000014}.frequent-questions .faqs .faq h4{font-size:calc(var(--fs-xs) + 1.5px);color:var(--text-color);gap:calc(var(--space-sm) + var(--space-xs));font-weight:600}.frequent-questions .faqs .faq h4 img{width:20px;height:20px}.frequent-questions .faqs .faq .faq-body{max-height:0;transition:max-height .4s;overflow:hidden}.frequent-questions .faqs .faq.open .faq-body{max-height:200px}.frequent-questions .faqs .faq .faq-body p{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);margin-left:var(--space-lg);max-width:85%;padding-top:var(--space-sm);line-height:1.6}@media (width<=900px){.frequent-questions{padding-inline:var(--space-lg)}}@media (width<=768px){.frequent-questions .faqs{grid-template-columns:1fr}}.membership .hero{gap:var(--space-md);text-align:center;width:100%;padding:calc(var(--space-xl) - var(--space-md)) calc(var(--space-xxl) - var(--space-sm));background-color:#f5faff;align-items:center}.membership .hero h1{font-size:calc(var(--fs-lg) + 6px);font-weight:600}.membership .hero p{max-width:450px;margin-bottom:calc(var(--space-md) + var(--space-sm))}.membership .hero .img{border-radius:12px;width:100%;height:420px;overflow:hidden}.membership .hero .img img{object-fit:cover;width:100%;height:100%;display:block}.membership .hero .img .hero-img-mob{display:none}.membership .content{align-items:center}.membership .content .mem-benefits{gap:var(--space-xl);width:100%;padding:var(--space-lg) calc(var(--space-xxl) - var(--space-md));padding-bottom:calc(var(--space-lg) + var(--space-md));background-color:#f5faff;align-items:center}.membership .content .mem-benefits .benefit-cards{gap:calc(var(--space-xl) - var(--space-md));grid-template-columns:repeat(4,1fr);width:100%;display:grid}.membership .content .mem-benefits .benefit-cards .benefit-card{text-align:center;align-items:center;gap:calc(var(--space-lg) - var(--space-sm));background-color:var(--background-color);padding:calc(var(--space-lg) + var(--space-xxs)) calc(var(--space-lg) - var(--space-xxs));border-radius:12px}.membership .content .mem-benefits .benefit-cards .benefit-card p{font-size:calc(var(--fs-xs));color:var(--text-color);font-weight:600}.membership .content .mem-benefits .benefit-cards .benefit-card .icon{width:22px;height:22px}.membership .content .mem-benefits .benefit-cards .benefit-card .icon img{object-fit:contain;width:100%;height:100%;display:block}.membership .content .join-now{align-items:center;width:100%}.membership .content .join-now .header{padding:var(--space-lg) calc(var(--space-xxl) - var(--space-md));padding-top:calc(var(--space-xl) + var(--space-lg))}.membership .content .join-now .header p{width:max-content}.membership .content .join-now .header .d-btn{padding:calc(var(--space-sm) + var(--space-xxs)) var(--space-md);border:1px solid var(--primary-color);cursor:pointer;gap:var(--space-sm);background-color:#0000;border-radius:3px;align-items:center;width:max-content}.membership .content .join-now .header .d-btn p{color:var(--primary-color);font-size:calc(var(--fs-xs) - 1.5px);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.membership .content .join-now .header .d-btn img{width:18px;height:18px}.membership .content .form-sec{gap:var(--space-lg);width:100%;padding:var(--space-lg) calc(var(--space-xxl) + var(--space-md));border-top:1px solid var(--border-color);padding-bottom:var(--space-xl);background:linear-gradient(to bottom right,#0000 70%,#eebd2b1a);align-items:center}.membership .content .join-now .join-form{gap:var(--space-md);width:100%;max-width:940px;padding-block:var(--space-sm);align-items:center}.membership .content .join-now .join-form .form-grid{gap:calc(var(--space-lg) - var(--space-sm));grid-template-columns:repeat(3,1fr);width:100%;display:grid}.membership .content .join-now .join-form .form-grid .input-field{align-items:center;gap:var(--space-sm);width:100%;padding:calc(var(--space-md) + var(--space-xs)) var(--space-md);border:.8px solid var(--primary-color);margin-bottom:calc(var(--space-lg) + var(--space-xs));transition:background-color .2s,border-color .2s}.membership .content .join-now .join-form .form-grid .input-field:hover{background-color:#eebd2b12;border-color:#eebd2bcc}.membership .content .join-now .join-form .form-grid .input-field .input{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);border:none;outline:none;flex:1;position:relative}.membership .content .join-now .join-form .form-grid .input-field .input .select-arrow{pointer-events:none;flex-shrink:0;width:16px;height:16px}.membership .content .join-now .join-form .form-grid .input-field .input input,.membership .content .join-now .join-form .form-grid .input-field .input select{width:100%;font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:1}.membership .content .join-now .join-form .form-grid .input-field label{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);align-items:center;gap:var(--space-xs)}.membership .content .join-now .join-form .form-grid .input-field label img{width:18px;height:18px;margin-top:4px}.membership .content .join-now .join-form .submit-btn{margin-top:var(--space-md);padding:calc(var(--space-sm) + var(--space-xxs)) calc(var(--space-xl) + var(--space-sm));background-color:var(--primary-color);color:var(--background-color);font-size:calc(var(--fs-xs) - 1.6px);letter-spacing:.1em;text-transform:uppercase;gap:var(--space-sm);cursor:pointer;border:none;border-radius:4px;align-items:center;font-weight:500}.membership .content .join-now .join-form .submit-btn img{width:18px;height:18px;margin-top:4px}@media (width<=1024px){.membership .hero{padding:var(--space-lg)}.membership .hero p{margin-bottom:calc(var(--space-xl) - var(--space-md))}.membership .content .mem-benefits{padding:var(--space-lg) calc(var(--space-lg) + var(--space-md))}.membership .content .mem-benefits .benefit-cards{gap:calc(var(--space-lg) + var(--space-sm));padding-inline:var(--space-md)}.membership .content .form-sec{padding-inline:var(--space-xl)}.membership .content .join-now .header{padding-top:var(--space-xl)}}@media (width<=900px){.membership .content .mem-benefits .benefit-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.membership .hero{padding-inline:calc(var(--space-md) + var(--space-sm))}.membership .content .mem-benefits{padding:var(--space-xl) var(--space-sm)}.membership .content .mem-benefits .benefit-cards{gap:calc(var(--space-md) + var(--space-sm));grid-template-columns:repeat(2,1fr)}.membership .content .join-now .join-form .form-grid{grid-template-columns:repeat(2,1fr)}.membership .content .join-now .join-form .form-grid .input-field{margin-bottom:0}.membership .content .form-sec{padding-inline:var(--space-lg)}}@media (width<=768px){.membership .hero .img .hero-img-desk{display:none}.membership .hero .img .hero-img-mob{display:block}.membership .hero h1{font-size:calc(var(--fs-lg) - 6px)}.membership .content .join-now .header{padding-inline:var(--space-lg)}.membership .content .join-now .join-form .form-grid{grid-template-columns:1fr}.membership .content .join-now .join-form .submit-btn{justify-content:center;width:100%}}@media (width<=460px){.membership .hero{padding-inline:var(--space-md)}.membership .hero h1{font-size:calc(var(--fs-lg) - 10px)}.membership .content .mem-benefits .benefit-cards .benefit-card{padding:var(--space-lg) var(--space-md)}}@media (width<=400px){.membership .hero h1{font-size:calc(var(--fs-lg) - 12px)}.membership .content .join-now .header{padding-inline:calc(var(--space-sm) + var(--space-xs))}.membership .content .mem-benefits .benefit-cards{gap:calc(var(--space-md));padding-inline:var(--space-sm)}}.news-update .hero{width:100%;height:56vh;position:relative;overflow:hidden}.news-update .hero .img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.news-update .hero .img img{object-fit:cover;width:100%;height:100%;display:block}.news-update .hero .overlay{width:100%;height:100%;color:var(--background-color);padding:calc(var(--space-xl) - var(--space-sm)) calc(var(--space-xxl) + var(--space-md));justify-content:flex-end;gap:var(--space-md);background-color:#0006;position:absolute;top:0;left:0}.news-update .hero .overlay h1{font-size:calc(var(--fs-lg) + 4px);letter-spacing:.016em;max-width:800px;font-weight:600;line-height:1.2}.news-update .hero .overlay p{font-size:calc(var(--fs-xs) + 2px);letter-spacing:-.02em;max-width:660px;line-height:1.7}.news-update .hero .overlay .date{font-size:calc(var(--fs-xs) - 2.5px);letter-spacing:.14em}.news-update .hero .overlay .washer{background-color:var(--accent-color);width:max-content;padding:var(--space-xs);color:var(--text-color);text-transform:uppercase;line-height:1;font-size:calc(var(--fs-xs) - 2px);letter-spacing:.12em;border-radius:3px;font-weight:600}.news-update .content{padding:calc(var(--space-xl) + var(--space-md)) calc(var(--space-xxl) + var(--space-md));gap:var(--space-xl)}.news-update .content .cards{gap:calc(var(--space-xl) - var(--space-sm));grid-template-columns:repeat(3,1fr);display:grid}.news-update .paginator{margin-inline:calc(var(--space-xl) + var(--space-md));padding-block:calc(var(--space-md) + var(--space-sm));border-top:.4px solid var(--border-color);justify-content:space-between;align-items:center}.news-update .paginator .page-no{font-size:calc(var(--fs-xs) - 2px);color:var(--text-muted,#555)}.news-update .paginator .page-no span{color:var(--primary-color);font-weight:600}.news-update .paginator .btns{gap:var(--space-sm)}.news-update .paginator .btns button{width:80px;padding:calc(var(--space-sm) + var(--space-xxs));border:1px solid var(--primary-color);color:var(--primary-color);font-size:calc(var(--fs-xs) - 2px);cursor:pointer;background-color:#0000;border-radius:3px;font-weight:600}.news-update .paginator .btns .prim{background-color:var(--primary-color);color:var(--background-color)}@media (width<=1024px){.news-update .hero .overlay{padding-inline:calc(var(--space-lg) + var(--space-md))}.news-update .content{padding-inline:var(--space-lg)}.news-update .content .cards{gap:calc(var(--space-lg) + var(--space-sm));grid-template-columns:repeat(2,1fr)}.news-update .content .cards .news-card{width:100%}}@media (width<=768px){.news-update .hero{height:90vh}.news-update .hero .overlay{padding-inline:calc(var(--space-md) + var(--space-sm))}.news-update .hero .overlay h1{font-size:calc(var(--fs-lg) + .5px)}.news-update .hero .overlay .date{font-size:calc(var(--fs-xs) + 2px);font-weight:500}.news-update .hero .overlay p{font-size:calc(var(--fs-xs) + 6px)}.news-update .content{padding-inline:calc(var(--space-md) + var(--space-xs))}.news-update .content .cards{gap:var(--space-lg);grid-template-columns:1fr}.news-update .hero .overlay .washer{font-size:calc(var(--fs-xs) + 2px)}.news-update .paginator{margin-inline:0}}@media (width<=480px){.news-update .hero .overlay h1{font-size:calc(var(--fs-lg) - 2px)}}@media (width<=400px){.news-update .hero .overlay h1{font-size:calc(var(--fs-lg) - 6px)}}.news-detail{width:100%;padding:var(--space-xl) calc(var(--space-xl) + var(--space-md));gap:var(--space-lg);background-color:var(--card-color);padding-bottom:300px}.news-detail__inner{gap:calc(var(--space-xl) + var(--space-lg));align-items:flex-start}.news-detail__article{gap:var(--space-lg);flex:1;min-width:0}.news-detail__back{cursor:pointer;width:40px;transform:rotate(180deg)}.news-detail__back img{filter:invert();width:100%;height:auto}.news-detail__meta{gap:var(--space-sm);align-items:center}.news-detail__date{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.news-detail__category{font-size:calc(var(--fs-xs) - 4px);color:var(--background-color);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;font-weight:600}.news-detail__title{font-size:calc(var(--fs-lg) - 8px);color:var(--text-color);font-weight:700;line-height:1.15}.news-detail__img{border-radius:8px;width:100%;height:360px;overflow:hidden}.news-detail__img img{object-fit:cover;width:100%;height:100%;display:block}.news-detail__body{gap:var(--space-md)}.news-detail__body p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);line-height:1.8}.news-detail__sidebar{gap:var(--space-lg);width:500px;padding:var(--space-lg);top:var(--space-lg);background-color:var(--background-color);border-radius:16px;flex-shrink:0;position:sticky}.news-detail__sidebar h3{font-size:calc(var(--fs-xs) + 4px);color:var(--text-color);font-weight:700}.news-detail__related{gap:var(--space-lg)}.news-detail__related-card{gap:var(--space-md);height:120px;color:inherit;align-items:flex-start;text-decoration:none}.news-detail__related-card:hover .news-detail__related-info h4{color:var(--secondary-color)}.news-detail__related-img{border-radius:6px;flex-shrink:0;width:120px;height:100%;overflow:hidden}.news-detail__related-img img{object-fit:cover;width:100%;height:100%;display:block}.news-detail__related-info{gap:var(--space-xs);flex:1;justify-content:space-between;min-width:0;height:100%}.news-detail__related-info h4{font-size:calc(var(--fs-xs) + 1.5px);color:var(--text-color);font-weight:600;line-height:1.3;transition:color .2s}.news-detail__related-info p{font-size:calc(var(--fs-xs) - 1px);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.news-detail__related-info span{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.news-detail .not-found{padding:var(--space-xl);text-align:center;color:var(--text-color)}@media (width<=1024px){.news-detail{padding:var(--space-xl) var(--space-xl)}.news-detail__sidebar{width:280px}}@media (width<=800px){.news-detail{padding:var(--space-lg) var(--space-lg)}.news-detail__inner{flex-direction:column}.news-detail__sidebar{width:100%;position:static}.news-detail__title{font-size:calc(var(--fs-md) + 8px)}.news-detail__img{height:280px}}@media (width<=600px){.news-detail{padding-inline:calc(var(--space-md) + var(--space-xs))}}.community-page .hero h1{font-size:calc(var(--fs-lg) + 6px)}.community-page .hero{padding:calc(var(--space-xl) + var(--space-md)) var(--space-md);background-color:#fffeee}.community-page .content{background-color:#f5faff}.wall-honor{gap:var(--space-lg);width:100%;padding:calc(var(--space-lg) + var(--space-md)) calc(var(--space-xxl) + var(--space-md));border-bottom:1px solid #e5eef8}.wall-honor:last-child{border-bottom:none}.wall-honor .section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;width:100%;display:flex}.wall-honor .section-header .col{gap:var(--space-xs)}.wall-honor .section-header h2{font-size:calc(var(--fs-md) + 8px);color:var(--text-color);margin:0;font-weight:700}.wall-honor .section-header>.col>p{font-size:calc(var(--fs-xs) + 1.6px);margin:0}.wall-honor .section-header .chevron{flex-shrink:0;width:42px;height:42px;margin-top:4px;transition:transform .25s}.wall-honor .section-header .chevron.collapsed{transform:rotate(-90deg)}.wall-honor .cards-wrapper{grid-template-rows:1fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.wall-honor .cards-wrapper.collapsed{grid-template-rows:0fr}.wall-honor .cards-wrapper>.cards-inner{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.wall-honor .cards{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.wall-honor .cards .card{gap:var(--space-sm);background-color:#fff;border-radius:12px;width:100%;overflow:hidden}.wall-honor .cards .card .img{aspect-ratio:1;background-color:#d6e8f5;width:100%;overflow:hidden}.wall-honor .cards .card .img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wall-honor .cards .card .details{text-align:center;padding:var(--space-sm) var(--space-xs);align-items:center;gap:.4rem}.wall-honor .cards .card .details h4{font-size:calc(var(--fs-xs) + 4px);color:var(--text-color);font-weight:600}.wall-honor .cards .card .details .pos{font-size:calc(var(--fs-xs) - 1px);color:var(--secondary-color);font-weight:600}.wall-honor .cards .card .details .div-name{font-size:calc(var(--fs-xs) - 2px)}.wall-honor .pagination{display:none}@media (width<=1024px){.wall-honor{padding-inline:var(--space-xl)}.wall-honor .cards{grid-template-columns:repeat(3,1fr)}.wall-honor .section-header{cursor:default;pointer-events:none;justify-content:center}.wall-honor .section-header .col{text-align:center;align-items:center;width:100%}.wall-honor .section-header .chevron{display:none}.wall-honor .pagination{width:100%;padding:var(--space-md);background-color:#e7e7e7;justify-content:space-between;align-items:center;display:flex}.wall-honor .pagination.pag-hidden{display:none}.wall-honor .pagination span{font-size:var(--fs-xs);color:var(--text-color);font-weight:500}.wall-honor .pagination .pag-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.wall-honor .pagination .pag-btn:disabled{opacity:.3;cursor:default}.wall-honor .pagination .pag-btn img{filter:brightness(0);width:18px;height:18px}.wall-honor .pagination .pag-btn .arrow-left{transform:rotate(180deg)}}@media (width<=820px){.wall-honor .cards{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.wall-honor .section-header h2{font-size:calc(var(--fs-md) - 6px)}}@media (width<=768px){.community-page .hero h1{font-size:calc(var(--fs-lg) + 2px)}.community-page .hero{padding-block:calc(var(--space-xl) + var(--space-md))}.wall-honor{padding-inline:var(--space-lg)}.wall-honor .section-header h2{font-size:calc(var(--fs-lg) - 8px)}}@media (width<=630px){.community-page .hero h1{font-size:calc(var(--fs-lg) - 2px)}.wall-honor .cards{grid-template-columns:1fr}.wall-honor .section-header h2{font-size:calc(var(--fs-lg) - 14px)}}.welfare{width:100%}.welfare .welfare__hero{text-align:center;padding:calc(var(--space-xl) + var(--space-md) + var(--space-sm)) var(--space-xxl);align-items:center;gap:var(--space-xs)}.welfare__hero h1{font-size:calc(var(--fs-lg) + 8px);color:var(--text-color);font-weight:600}.welfare__hero p{font-size:calc(var(--fs-xs) + .5px);color:var(--text-color);max-width:500px;line-height:1.6}.welfare__sections{gap:0}.welfare__section{padding:calc(var(--space-xl) + var(--space-md)) calc(var(--space-xl) + var(--space-lg));gap:calc(var(--space-lg) + var(--space-md));background-color:#fffeee;align-items:center}.welfare__section--reverse{flex-direction:row-reverse}.welfare__section-text{gap:var(--space-md);flex:1}.welfare__section-text h2{font-size:calc(var(--fs-lg) - 10px);color:var(--text-color);font-weight:600;line-height:1.2}.welfare__section-text p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);line-height:1.7}.welfare__section-img{border-radius:12px;flex-shrink:0;width:50%;height:46vh;overflow:hidden}.welfare__section-img img{object-fit:cover;width:100%;height:100%;display:block}.welfare__centered{text-align:center;padding:calc(var(--space-xl) + var(--space-md)) var(--space-xxl);align-items:center;gap:var(--space-md);background:linear-gradient(90deg,#eebd2b23 0%,#fff 35% 100%)}.welfare__centered h2{font-size:calc(var(--fs-lg) - 10px);color:var(--text-color);font-weight:600}.welfare__centered p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);max-width:600px;line-height:1.7}@media (width<=1024px){.welfare__hero{padding:var(--space-xl) var(--space-xl)}.welfare__section{padding:var(--space-xl) var(--space-xl);gap:var(--space-xl)}.welfare__centered{padding:var(--space-xl) var(--space-xl)}}@media (width<=800px){.welfare .welfare__hero{padding:var(--space-xl) var(--space-md);gap:var(--space-md)}.welfare__hero h1{font-size:calc(var(--fs-md) + 12px)}.welfare__section,.welfare__section--reverse{padding:var(--space-xl) var(--space-lg);padding-bottom:var(--space-sm);gap:var(--space-lg);text-align:center;flex-direction:column;align-items:center}:is(.welfare__section,.welfare__section--reverse):nth-child(2){padding-bottom:var(--space-xl)}.welfare__section-img{width:100%;height:280px}.welfare__centered{padding-inline:var(--space-md)}}.project__hero{background-color:#fffeee}.project__section{background-color:#fff5e9}.gallery{width:100%}.gallery__hero{background-color:var(--card-color);text-align:center;padding:calc(var(--space-xl) + var(--space-md)) var(--space-xxl);align-items:center;gap:var(--space-xs)}.gallery__hero h1{font-size:calc(var(--fs-lg) + 8px);color:var(--text-color);font-weight:600}.gallery__hero p{font-size:calc(var(--fs-xs) - 1px);color:var(--text-color);max-width:620px;line-height:1.6}.gallery__grid{gap:var(--space-lg);padding:calc(var(--space-xl) + var(--space-md)) calc(var(--space-xl) + var(--space-lg));padding-bottom:calc(var(--space-xxl) + var(--space-xl));background-color:var(--card-color);grid-template-columns:repeat(4,1fr);display:grid}.gallery__card{gap:var(--space-sm);cursor:pointer}.gallery__card-preview{aspect-ratio:4/3;grid-template:"one two"1fr"one three"1fr/1fr 1fr;gap:3px;display:grid;overflow:hidden}.gallery__card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery__card-preview img:first-child{grid-area:one}.gallery__card-preview img:nth-child(2){grid-area:two}.gallery__card-preview img:nth-child(3){grid-area:three}.gallery__card:hover .gallery__card-preview img{transform:scale(1.05)}.gallery__card-info{gap:var(--space-xxs)}.gallery__card-info h4{font-size:calc(var(--fs-xs) + 8px);color:var(--text-color);font-weight:600}.gallery__card-info p{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color)}.gallery__overlay{z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery__modal{width:100%;padding:var(--space-lg);gap:var(--space-md);align-items:center;position:relative}.gallery__modal-header{justify-content:space-between;align-items:center;width:100%;display:none}.gallery__modal-title{font-size:var(--fs-sm);color:var(--text-color);font-weight:600}.gallery__modal-close{top:0;right:var(--space-xl);cursor:pointer;opacity:.8;width:48px;height:48px;transition:opacity .2s;position:absolute}.gallery__modal-close img{width:100%;height:100%;display:block}.gallery__modal-stage{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%}.gallery__modal-nav{width:100%;padding:0 var(--space-xs);justify-content:space-between;align-items:center;display:none}.gallery__modal-counter{font-size:var(--fs-xs);color:var(--text-color);opacity:.8}.gallery__modal-chevron{cursor:pointer;opacity:.8;flex-shrink:0;width:40px;height:40px;transition:opacity .2s}.gallery__modal-chevron img{width:100%;height:100%;display:block}.gallery__modal-chevron:hover{opacity:1}.gallery__modal-img{width:70%;height:50vh;overflow:hidden}.gallery__modal-img img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=768px){.gallery__modal-img img{object-fit:contain;height:auto}}.gallery__modal-thumbs{gap:var(--space-sm);width:100%;padding-block:var(--space-xs);scroll-behavior:smooth;overflow-x:auto}.gallery__modal-thumbs::-webkit-scrollbar{display:none}.gallery__modal-thumbs img{object-fit:cover;cursor:pointer;opacity:.55;border:2px solid #0000;flex-shrink:0;width:200px;height:180px;transition:opacity .2s,border-color .2s}.gallery__modal-thumbs img.active,.gallery__modal-thumbs img:hover{opacity:1;border-color:#fff}@media (width<=1024px){.gallery__grid{padding:var(--space-xl) var(--space-xl);grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.gallery__hero{padding:var(--space-xl) var(--space-lg)}.gallery__grid{padding:var(--space-lg) var(--space-lg);gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.gallery__overlay{padding:var(--space-md);align-items:center}.gallery__modal{background-color:var(--card-color);padding:var(--space-md);gap:var(--space-sm);border-radius:16px;max-height:92vh;overflow-y:auto}.gallery__modal-header{display:flex}.gallery__modal-close{opacity:.7;flex-shrink:0;width:32px;height:32px;position:static}.gallery__modal-chevron--side{display:none}.gallery__modal-img{width:100%;height:auto;max-height:90vh}.gallery__modal-nav{display:flex}.gallery__modal-header .gallery__modal-close img,.gallery__modal-nav .gallery__modal-chevron img{filter:invert()}.gallery__modal-thumbs{display:none}}@media (width<=600px){.gallery__grid{gap:var(--space-lg);grid-template-columns:repeat(1,1fr)}}.faq-page__hero{text-align:center;width:100%;padding:calc(var(--space-xl) + var(--space-lg)) var(--space-xxl);align-items:center;gap:var(--space-xs);background-color:var(--card-color)}.faq-page__hero h1{font-size:calc(var(--fs-lg) + 6px);color:var(--text-color);font-weight:600}.faq-page__hero p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);max-width:560px;line-height:1.6}@media (width<=768px){.faq-page__hero{padding:var(--space-xl) var(--space-lg)}}.legal-page{width:100%;padding:var(--space-xl) calc(var(--space-xl) + var(--space-md));padding-bottom:calc(var(--space-xxl) + var(--space-xl));background-color:var(--card-color)}.legal-page__inner{gap:calc(var(--space-xl) + var(--space-lg));align-items:flex-start}.legal-page__article{gap:var(--space-lg);flex:1;min-width:0}.legal-page__back{cursor:pointer;width:40px;transform:rotate(180deg)}.legal-page__back img{filter:invert();width:100%;height:auto}.legal-page__meta{gap:var(--space-sm);align-items:center}.legal-page__date{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.legal-page__category{font-size:calc(var(--fs-xs) - 4px);color:var(--background-color);padding:var(--space-xxs) var(--space-sm);text-transform:uppercase;letter-spacing:.08em;background-color:#2e9e5b;border-radius:4px;font-weight:600}.legal-page__title{font-size:var(--fs-lg);color:var(--text-color);margin-bottom:var(--space-lg);font-weight:600;line-height:1.15}.legal-page__intro{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);line-height:1.8}.legal-page__body{gap:var(--space-md)}.legal-page__section{gap:var(--space-xs)}.legal-page__section h4{font-size:calc(var(--fs-xs) + .5px);color:var(--text-color);font-weight:400}.legal-page__section p{font-size:calc(var(--fs-xs) + .5px);color:var(--text-color);line-height:1.8}.legal-page__sidebar{gap:var(--space-lg);width:520px;padding:var(--space-lg);top:var(--space-lg);background-color:var(--background-color);border-radius:16px;flex-shrink:0;position:sticky}.legal-page__sidebar h3{font-size:calc(var(--fs-xs) + 2px);color:var(--text-color);font-weight:600}.legal-page__related{gap:var(--space-lg)}.legal-page__related-card{gap:var(--space-md);color:inherit;align-items:center;text-decoration:none}.legal-page__related-card:hover .legal-page__related-info h4{color:var(--secondary-color)}.legal-page__related-img{border-radius:6px;flex-shrink:0;width:110px;height:120px;overflow:hidden}.legal-page__related-img img{object-fit:cover;width:100%;height:100%;display:block}.legal-page__related-info{gap:var(--space-sm)}.legal-page__related-info h4{font-size:calc(var(--fs-xs) + 1.5px);color:var(--text-color);font-weight:600;line-height:1.3;transition:color .2s}.legal-page__related-info p{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);line-height:1.5}.legal-page__related-info span{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.06em;font-weight:600}@media (width<=1024px){.legal-page{padding:var(--space-xl) var(--space-xl)}.legal-page__sidebar{width:260px}}@media (width<=800px){.legal-page{padding:var(--space-lg) var(--space-lg)}.legal-page__inner{flex-direction:column}.legal-page__sidebar{width:100%;position:static}.legal-page__title{font-size:calc(var(--fs-md) + 8px)}}@media (width<=600px){.legal-page{padding-inline:calc(var(--space-md) + var(--space-xs))}}.contact__hero{text-align:center;width:100%;padding:calc(var(--space-xl) + var(--space-lg)) var(--space-xxl);align-items:center;gap:var(--space-xs);background-color:var(--card-color)}.contact__hero h1{font-size:calc(var(--fs-lg) + 6px);color:var(--text-color);font-weight:600}.contact__hero p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);max-width:480px;line-height:1.6}.contact .content .join-now .header .d-btn-spacer{height:calc(var(--space-sm) + var(--space-xxs) + var(--space-sm) + var(--space-xxs) + 1em)}.contact .content .join-now .header{max-width:100%!important}.contact .content .join-now .join-form .contact-form-grid{grid-template-columns:repeat(2,1fr);max-width:600px}.contact .content .join-now .join-form .contact-form-grid .input-field{margin-bottom:0}.contact .content .join-now .join-form .contact-form-grid .message-field{grid-column:1/-1;align-items:flex-start}.contact .content .join-now .join-form .contact-form-grid .message-field .input{width:100%}.contact .content .join-now .join-form .contact-form-grid .message-field .input textarea{resize:none;width:100%;font-family:inherit;font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);background:0 0;border:none;outline:none;flex:1}.contact .content .join-now .join-form .contact-form-grid .subject-field .subject-label{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);white-space:nowrap;padding-right:var(--space-sm)}.contact .content .join-now .join-form .submit-btn{background-color:var(--text-color);color:var(--background-color);padding-inline:calc(var(--space-xl) + var(--space-lg))}@media (width<=768px){.contact__hero{padding:var(--space-xl) var(--space-lg)}.contact .content .join-now .join-form .contact-form-grid{grid-template-columns:1fr}}@media (width<=560px){.membership .content .join-now .header p{width:auto;max-width:340px}}.shop__hero{text-align:center;width:100%;padding:calc(var(--space-xl) + var(--space-lg)) var(--space-xxl);align-items:center;gap:var(--space-sm);background-color:var(--background-color)}.shop__hero h1{font-size:calc(var(--fs-lg) + 4px);color:var(--text-color);font-weight:600;line-height:1.2}.shop__hero p{font-size:calc(var(--fs-xs) + 1px);color:var(--text-color);max-width:780px;line-height:1.6}.shop__content{padding:0 calc(var(--space-xxl) + var(--space-md));padding-bottom:var(--space-xxl);gap:var(--space-xl)}.shop__grid{gap:calc(var(--space-xl) - var(--space-sm));grid-template-columns:repeat(3,1fr);display:grid}.shop__card{gap:var(--space-sm);cursor:pointer}.shop__card-img{aspect-ratio:4/2.2;border-radius:8px;width:100%;overflow:hidden}.shop__card-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.shop__card:hover .shop__card-img img{transform:scale(1.04)}.shop__card-meta{justify-content:space-between;align-items:center;gap:var(--space-sm)}.shop__card-price{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.shop__card-category{font-size:calc(var(--fs-xs) - 4px);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-xxs) var(--space-sm);color:var(--background-color);border-radius:3px;font-weight:700}.shop__card-name{font-size:calc(var(--fs-xs) + 3px);color:var(--text-color);font-weight:600;line-height:1.3}.shop__card-desc{font-size:calc(var(--fs-xs) - 1.5px);color:var(--text-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.shop__paginator{padding-block:calc(var(--space-md) + var(--space-sm));border-top:.4px solid var(--border-color);margin-inline:var(--space-xl);justify-content:space-between;align-items:center}.shop__paginator .page-no{font-size:calc(var(--fs-xs) - 2px);color:var(--text-color)}.shop__paginator .page-no span{color:var(--primary-color);font-weight:600}.shop__paginator .btns{gap:var(--space-sm)}.shop__paginator .btns button{padding:calc(var(--space-sm) + var(--space-xs)) var(--space-md);border:1px solid var(--text-color);color:var(--text-color);font-size:calc(var(--fs-xs) - 2px);cursor:pointer;background-color:#0000;border-radius:4px;font-weight:500}.shop__paginator .btns .prim{background-color:var(--text-color);color:var(--background-color);border-color:var(--text-color)}@media (width<=1024px){.shop__hero{padding-inline:var(--space-xl)}.shop__content{padding-inline:var(--space-lg)}.shop__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.shop__hero h1{font-size:calc(var(--fs-lg) - 2px)}.shop__hero{padding:var(--space-xl) var(--space-lg)}.shop__grid{grid-template-columns:1fr}}@media (width<=480px){.shop__hero h1{font-size:calc(var(--fs-lg) - 12px)}}@media (width<=380px){.shop__hero h1{font-size:calc(var(--fs-lg) - 16px)}}
