body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PT Sans,sans-serif;margin:0;width:100vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-container{position:relative;width:100%}.page-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:2.25rem;padding:clamp(12px,1.8vw,28px)}.page-content h1{font-size:30px;margin:.25rem 0 .75rem}.carousel-root{margin-left:auto;margin-right:auto;width:min(1100px,92vw)}.carousel{align-items:center;background:#fff;border-radius:18px;box-shadow:0 6px 26px #0a0e1d1a;display:flex;justify-content:center;margin:0 auto;max-width:1100px;overflow:hidden;transition:box-shadow .25s ease;width:100%!important}.carousel:hover{box-shadow:0 10px 34px #0a0e1d24}.carousel img{display:block;height:auto;object-fit:cover}.voucher-box{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:20px;max-width:1100px;width:100%}.voucher-box img{height:auto;object-fit:contain;width:90%}.video-box{align-items:center;background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:1rem;margin:20px auto 0;max-width:900px;padding-bottom:1rem;width:100%}.youtube{display:block}.youtube iframe{background:#000;border:0;border-radius:16px;box-shadow:0 6px 26px #0a0e1d1a;height:auto;width:min(900px,92vw)}.carousel .control-dots .dot{background:#ccc;box-shadow:none;opacity:.6;transition:transform .2s ease,opacity .2s ease}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{background:#8a0000;transform:scale(1.1)}.carousel .control-arrow{background:#0000002e;border-radius:12px;opacity:.9;transition:background .2s ease,opacity .2s ease}.carousel .control-arrow:hover{background:#00000047;opacity:1}.carousel .carousel-status{display:none!important}@media (max-width:920px){.page-content{gap:1.75rem}}@media (max-width:440px){.carousel{border-radius:14px}.youtube iframe{border-radius:12px}}@media (prefers-reduced-motion:reduce){.carousel,.carousel:hover{transition:none}}.modal a{color:inherit;text-decoration:none}.footer nav,.site-footer nav,footer nav{align-items:center;display:flex!important;justify-content:center;margin:0 auto;width:min(1200px,94vw)}.footer nav ul,.site-footer nav ul,footer nav ul{align-items:center;display:flex!important;flex-wrap:wrap;gap:12px 18px;justify-content:center;list-style:none;margin:10px 0;padding:0}.footer nav li,.site-footer nav li,footer nav li{display:inline-flex}.footer nav a,.site-footer nav a,footer nav a{display:inline-block;line-height:1.1;padding:8px 10px;text-decoration:none}footer .desktop-only,footer .mobile-hide,footer [class*=d-none],footer [class*=desktop-only],footer [class*=hidden],footer [class*=mobile-hide]{display:inline!important;display:initial!important}.footer .columns,.site-footer .columns,footer .columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;width:min(1200px,94vw)}@media (max-width:900px){.footer .columns,.site-footer .columns,footer .columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footer nav ul,.site-footer nav ul,footer nav ul{gap:10px 12px}.footer .columns,.site-footer .columns,footer .columns{grid-template-columns:1fr}}.footer,.site-footer,footer{margin:0 auto;width:100%}@media (max-width:900px){footer .d-none,footer .desktop-only,footer .hidden,footer .hide-mobile,footer .mobile-hide{display:inline!important;display:initial!important}}footer .footer-menu,footer .footer-nav,footer .links,footer .menu,footer .nav,footer nav{align-items:center;display:flex!important;justify-content:center;margin:0 auto;width:min(1200px,94vw)}footer .footer-menu ul,footer .links ul,footer .menu ul,footer .nav ul,footer nav ul{align-items:center;display:flex!important;flex-wrap:wrap;gap:10px 16px;justify-content:center;list-style:none;margin:10px 0;padding:0}footer .footer-menu li,footer .links li,footer .menu li,footer nav li{display:inline-flex}footer .footer-menu a,footer .links a,footer .menu a,footer nav a{display:inline-block;line-height:1.2;padding:8px 10px;text-decoration:none}@media (max-width:900px){footer .accordion,footer .collapse,footer .collapsible,footer .is-collapsed,footer .section-content,footer [aria-expanded=false]+.content,footer [data-collapsed=true]{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;visibility:visible!important}}footer .bottom,footer .brand-row,footer .footer-bottom{margin:8px auto 0;width:min(1200px,94vw)}@media (max-width:900px){footer .d-none,footer .desktop-only,footer .hidden,footer .hide-mobile,footer .mobile-hide,footer [class*=hidden],footer [data-hidden=true]{display:inline!important;display:initial!important}footer .footer-menu,footer .footer-nav,footer .links,footer .menu,footer nav{align-items:flex-start;display:flex!important;justify-content:center;width:100%}footer .footer-menu ul,footer .footer-nav ul,footer .links ul,footer .menu ul,footer nav ul{display:flex!important;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:10px 0;padding:0}footer .accordion,footer .collapse,footer .collapsible,footer .section-content,footer [aria-expanded=false]+.content,footer [data-collapsed=true]{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}}@media (max-width:560px){footer nav ul{gap:8px 12px}}@media (max-width:900px){footer .d-none,footer .desktop-only,footer .hidden,footer .hide-mobile,footer .mobile-hide,footer [aria-hidden=true],footer [data-hidden=true]{display:block!important;opacity:1!important;visibility:visible!important}footer .d-lg-block,footer .d-md-block,footer .d-xl-block,footer [class*=hidden]{display:block!important}footer [class*="md:flex"]{display:flex!important}footer .accordion,footer .collapse,footer .collapsible,footer .section-content,footer [aria-expanded=false]+.content,footer [data-collapsed=true]{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}footer .footer-menu,footer .footer-nav,footer .links,footer .menu,footer nav{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:12px 18px;justify-content:center;width:100%}footer .footer-menu ul,footer .footer-nav ul,footer .links ul,footer .menu ul,footer nav ul{display:flex!important;flex-wrap:wrap!important;gap:10px 16px;justify-content:center;list-style:none;margin:10px 0;padding:0;width:100%}footer .footer-menu li,footer .links li,footer .menu li,footer nav li{display:inline-flex!important}footer a{color:inherit!important;line-height:1.2;padding:8px 10px;text-decoration:none}footer *{transform:none!important}}@media (max-width:560px){footer .footer-menu ul,footer .links ul,footer .menu ul,footer nav ul{gap:8px 12px}}.carousel a{display:block;height:100%;width:100%}.carousel a img{border-radius:8px;height:auto;object-fit:cover;transition:transform .3s ease;width:100%}.carousel a:hover img{transform:scale(1.02)}.header{align-items:center;background:url(/static/media/header-bg.5b95f651e77e94753c43.png) 50%/cover no-repeat;border-bottom:1px solid #ffffff4d;box-shadow:0 2px 8px #00000026;display:flex;height:130px;justify-content:space-between;padding:16px 50px;width:100%;@media (max-width:1000px){justify-content:center}}.header-logo-wrapper{cursor:pointer;height:100%}.header-logo{height:100%;object-fit:contain}.social-box{@media (max-width:1000px){display:none}}.social-box img{height:42px;object-fit:contain;width:42px}.social-box a{height:42px;margin:0 10px;width:42px}.header-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.navbar{height:100px;padding:32px 70px}.nav-menu,.navbar{display:flex;justify-content:space-between;width:100%}.nav-menu{align-items:center}.navbar .navbar-item{color:#870000;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:700;position:relative;text-decoration:none}.navbar .navbar-item a{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none}.dropdown a{text-wrap:nowrap;border-bottom:1px solid #979797;display:block;font-weight:400;padding:10px}.dropdown a:hover{background:#f5f5f5}.navbar-item:hover .dropdown{display:block}.dropdown{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 4px 4px #00000040;left:50%;opacity:0;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:fit-content;z-index:3}.navbar-item:hover .dropdown{opacity:1;visibility:visible}.dropdown a .last{border-bottom:none}.mobile-navbar{cursor:pointer;display:none}.bar{background-color:#870000;border-radius:3px;display:block;height:3px;margin:3px 0;transition:.4s;width:20px}@media (max-width:1000px){.mobile-navbar{display:block}.navbar{align-items:center;height:40px;justify-content:flex-end;padding:4px 16px}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{align-items:center;background:#f4e9e9;flex-direction:column;gap:0;height:fit-content;justify-content:flex-start;left:-100%;min-height:calc(100vh - 170px);position:fixed;text-align:center;top:170px;transition:.3s;width:100vw;z-index:10}.navbar-item{margin:16px 0}.mobile-navbar{align-items:center;color:#a44734;display:flex;font-size:14px;font-weight:400;justify-content:center;text-align:center}.nav-menu.active{left:0}.dropdown{background:inherit;border-radius:0;box-shadow:none;display:none;left:0;opacity:0;position:static;top:0;transform:none;transition:all .3s ease;visibility:visible;width:100%}.dropdown a{border:none}.navbar-item:hover .dropdown .erase{display:none}.navbar-item{width:100%}}.active-dropdown{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:1;visibility:visible}.erase.erase.erase.erase{display:none}.hamburger{margin-right:8px}.nav-button{background:#d60000;border-radius:6px;color:#fbfbfb!important;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .2s ease}.nav-button:hover{background:#a00000}.social-box{gap:14px}.header-login-wrapper{background:#ffffff24;border:1px solid #fff;border-radius:999px;gap:6px;padding:6px 12px;transition:background .2s ease,transform .15s ease,box-shadow .15s ease}.header-login-wrapper:hover{background:#ffffff40;box-shadow:0 2px 6px #00000026}.header-account-icon{color:#fff;font-size:20px}.header-login-text{white-space:nowrap}@media (max-width:1000px){.social-box{gap:8px}.header-login-wrapper{padding:4px 8px}.header-account-icon{font-size:18px}.header-login-text{font-size:12px}}.social-box{flex-direction:column;gap:10px}.header-login-wrapper,.social-box{align-items:center;display:flex;justify-content:center}.header-login-wrapper{background-color:#b00000;border-radius:25px;box-shadow:0 2px 5px #00000026;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .3s ease,transform .2s ease}.header-login-wrapper:hover{background-color:#870000;transform:translateY(-1px)}.header-account-icon{color:#fff!important;font-size:22px;margin-right:8px}.header-login-text{color:#fff;font-size:14px;font-weight:600}.social-icons{display:flex;gap:14px;justify-content:center}.social-icons img{height:36px;transition:transform .2s ease,opacity .2s ease;width:36px}.social-icons img:hover{opacity:.9;transform:scale(1.1)}@media (max-width:1000px){.header{flex-direction:column;height:auto;padding:16px 20px;text-align:center}.header,.header-logo-wrapper{align-items:center;justify-content:center}.header-logo-wrapper{height:70px;margin-bottom:10px}.social-box{display:flex!important;flex-direction:column;gap:10px;margin:0}.social-box,.social-icons{align-items:center;justify-content:center}.social-icons{display:flex;gap:12px}.header-login-wrapper{font-size:13px;padding:5px 10px}.header-login-text{font-size:12px}.social-icons img{height:30px;width:30px}}.footer-wrapper{flex:0 0 100px;width:100%}.footer-down{align-items:center;background:#d60000;display:flex;height:160px;justify-content:space-between;padding:24px 60px}.footer-down .logo-wrapper{align-items:center;display:flex;height:100%}.footer-down .logo-wrapper img{height:70%;max-width:100%;object-fit:contain}.footer-down .logo-wrapper .logo-text{height:40%;margin-left:20px;max-width:100%}.info-wrapper{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:400;height:100%;justify-content:space-between}.info-wrapper p{margin:0 10px}.footer-up{background:#ecdada;border-bottom-left-radius:50% 20px;border-bottom-right-radius:50% 20px;height:410px;margin-bottom:-20px;z-index:1}.footer-up .clip{top:0}.footer-up .content-wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:40px 100px}.footer-up .content-wrapper .left-box{align-items:flex-start;display:flex;flex:1 1 40%;justify-content:flex-start;max-width:50%}.footer-up .content-wrapper .left-box img{object-fit:contain;width:60px}.footer-up .content-wrapper .left-box .text-box{margin-left:12px;text-align:justify}.footer-up .content-wrapper .left-box .text-box h4{color:#7a0e0e;font-size:25px;font-weight:700;margin:0}.footer-up .content-wrapper .left-box .text-box p{color:#404040;font-size:15px;font-weight:400;margin:0}.footer-up .content-wrapper .right-box{grid-gap:20px;display:grid;flex:1 1 40%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;margin-left:40px;width:40%}.footer-up .content-wrapper .right-box a{align-items:center;color:#920303;display:flex;font-size:max(1vw,15px);font-weight:400;text-align:left;text-decoration:none}.info-wrapper svg,.mobile-down-nav{display:none}@media (max-width:1000px){.footer-up .content-wrapper{padding:40px 20px}.footer-up .content-wrapper .left-box{max-width:100%}.footer-up .content-wrapper .right-box{margin-left:0;width:100%}.footer-down{display:flex;flex-direction:column;height:fit-content;padding:8px;width:100vw}.footer-down .logo-wrapper img{height:80%;width:40%}.footer-down .logo-wrapper .logo-text{width:60%}.footer-down .logo-wrapper{height:80%;padding:12px;width:80%}.footer-down .info-wrapper p{cursor:pointer;flex-grow:4;font-size:15px}.info-wrapper{height:fit-content;max-height:80px;width:100%}.info-wrapper svg{display:block;flex:1 4 30px;height:100%;max-height:30px}.info-wrapper a{flex:1 4 20px}.content-wrapper{padding:20px}.footer-up .content-wrapper .left-box .logo,.footer-up .content-wrapper .right-box{display:none}.footer-up .content-wrapper .left-box .text-box h4{font-size:23px}.footer-up .content-wrapper .left-box .text-box p{font-size:16px}.footer-up .content-wrapper .left-box img{display:none}.footer-up{z-index:0}.footer-down.footer-down{z-index:2}.footer-down .mobile-down-nav{display:flex;flex-direction:column;margin-top:20px;width:100%}.footer-down .mobile-down-nav a{background:#d60000;border-bottom:1px solid #979797;color:#fff;font-size:20px;font-weight:700;padding:4px;text-align:left;text-decoration:none;width:100%}.footer-up{height:auto;padding-bottom:16px}.footer-up .content-wrapper{align-items:flex-start;row-gap:16px}.footer-up .content-wrapper .right-box{grid-gap:10px 16px;display:grid!important;gap:10px 16px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-top:8px;width:100%}.footer-up .content-wrapper .right-box a{font-size:16px;line-height:1.25;padding:6px 0}.footer-down .mobile-down-nav{display:none!important}}@media (max-width:560px){.footer-up .content-wrapper .right-box{grid-template-columns:1fr}}@media (max-width:1000px){.footer-up{height:auto;padding:12px 0 16px}.footer-up .content-wrapper{align-items:flex-start;padding:24px 16px;row-gap:12px}.footer-up .content-wrapper .left-box .text-box h4{font-size:20px;line-height:1.25;margin-bottom:6px}.footer-up .content-wrapper .left-box .text-box p{font-size:14px;line-height:1.45}.footer-up .content-wrapper .right-box{grid-gap:8px 14px;display:grid!important;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;width:100%}.footer-up .content-wrapper .right-box a{align-items:center;border-radius:6px;color:#920303;display:inline-flex;font-size:15px;gap:8px;line-height:1.25;padding:6px 4px;text-decoration:none}.footer-up .content-wrapper .right-box a:hover{background:#0000000d}.footer-up .content-wrapper .right-box a svg{color:#920303;flex:0 0 80px;height:18px;width:18px}.footer-up .content-wrapper .right-box a,.footer-up .content-wrapper .right-box a span{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.footer-down .mobile-down-nav{display:none!important}.footer-down{flex-direction:column;gap:10px;height:auto;padding:12px 14px}.footer-down .logo-wrapper{gap:10px;height:48px;justify-content:center;padding:0;width:100%}.footer-down .logo-wrapper img{height:100%;width:auto}.footer-down .logo-wrapper .logo-text{height:90%;margin-left:8px;width:auto}.info-wrapper{gap:14px;height:auto;justify-content:center;max-height:none;width:100%}.info-wrapper p{font-size:14px;margin:0}.info-wrapper svg{height:24px;max-height:29px}}@media (max-width:560px){.footer-up .content-wrapper .right-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.footer-up .content-wrapper{align-items:stretch;display:flex;flex-direction:column;padding:24px 16px;row-gap:1px}.footer-up .content-wrapper .left-box{max-width:100%;order:1}.footer-up .content-wrapper .right-box{grid-gap:8px 14px;display:grid!important;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;order:2;width:100%}.footer-up .content-wrapper .right-box a{align-items:center;display:inline-flex;font-size:15px;gap:8px;line-height:1.25;padding:6px 4px}@media (max-width:560px){.footer-up .content-wrapper .right-box{grid-template-columns:1fr}}}@media (max-width:1000px){.footer-up{height:auto;padding-bottom:24px;padding-top:40px}.footer-up .content-wrapper .left-box{margin-top:10px}.footer-down,.footer-up .content-wrapper .right-box{margin-top:20px}.footer-down{padding-bottom:20px;padding-top:20px}.footer-down .logo-wrapper{margin-top:16px}}@media (max-width:560px){.footer-up{padding-top:30px}}:root{--footer-overlap:22px}.footer-up,.footer-wrapper{position:relative}.footer-up{height:auto;margin-bottom:-44px;margin-bottom:calc(var(--footer-overlap)*-2);overflow:hidden;z-index:2}.footer-up .clip{background:#fff;clip-path:ellipse(50% 10% at 50% 0);height:100%;inset:0 0 auto 0;pointer-events:none;position:absolute;width:100%}.footer-down{position:relative;width:100%!important;z-index:1}@media (max-width:1000px){:root{--footer-overlap:24px}.footer-up{padding-bottom:16px;padding-top:28px}.footer-down{padding-bottom:16px;padding-top:16px}}.youtube{align-items:center;display:flex;justify-content:center;width:100%}.youtube iframe{aspect-ratio:16/9;border-radius:12px;display:block;margin:0 auto;max-width:900px;width:90%}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.press-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 28px;width:min(1100px,94vw)}@media(max-width:980px){.press-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.press-grid{grid-template-columns:1fr}}.press-card{background:#fff;border:1px solid #eee;border-radius:12px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:transform .12s,box-shadow .15s}.press-card:hover{box-shadow:0 8px 22px #0000001f;transform:translateY(-2px)}.press-card img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.press-body{grid-gap:6px;display:grid;gap:6px;padding:12px}.press-body h3{color:#7a0e0e;font-size:18px;line-height:1.25;margin:0}.desc{color:#333;font-size:14px;line-height:1.4}.cta{color:#d60000;font-weight:700;margin-top:4px}.page-content h1{color:#8a0000;font-size:clamp(22px,2.4vw,30px);font-weight:700;margin:12px 0 18px;text-align:center}.pr-form{grid-gap:12px;background:#fff;border:1px solid #eee;border-radius:12px;margin:0 auto 28px;padding:14px;width:min(900px,94vw)}.grid,.pr-form{display:grid;gap:12px}.grid{grid-gap:12px;grid-template-columns:2fr 2fr 1fr}@media (max-width:820px){.grid{grid-template-columns:1fr}}label{grid-gap:6px;display:grid;font-weight:600;gap:6px}input,textarea{border:1px solid #cfcfcf;border-radius:10px;font-size:14px;padding:10px 12px}.primary{background:#d60000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.preview img{aspect-ratio:16/9;border-radius:8px;margin-top:8px;object-fit:cover;width:160px}.message{text-align:center}.pr-list{margin:0 auto 40px;width:min(900px,94vw)}.pr-list h2{color:#7a0e0e;margin:0 0 8px}.pr-list ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.pr-list li{grid-gap:10px;align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;display:grid;gap:10px;grid-template-columns:80px 1fr;padding:8px}.pr-list li img{border-radius:6px;height:60px;object-fit:cover;width:80px}.meta{color:#666;font-size:12px}.contact-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:250px;width:100%}.contact-grid{display:flex;flex-wrap:wrap;gap:2rem}.contact-form{flex:1 1 300px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;padding:.75rem;width:100%}.contact-form button{background:#c40000;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem}.checkbox{align-items:flex-start;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;text-align:start}.checkbox input{align-items:center;cursor:pointer;display:flex;text-align:center;width:fit-content}.office-list{grid-gap:1rem;display:grid;flex:1 1 300px;gap:1rem}.office-box{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:1rem}.map-embed{margin-top:2rem}.page-content{flex-wrap:wrap;width:100%}.org-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:2rem}.org-card{align-items:center;background:#f9f9f9;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.org-card h3{margin-top:0}.leaders-section{margin:1rem 0}.leaders-list{list-style:disc inside;margin:.5rem 0 0;padding:0}.leaders-list li{font-size:.95rem;margin-bottom:.3rem}.leader-role{color:#555;font-style:italic}.no-leaders{color:#777;font-size:.9rem;margin:.5rem 0 0}.details-btn{background:#c40000;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.6rem 1rem}.details-btn:hover{background:#a30000}.org-card p{margin:4px}.page-content.membri-page{align-content:start;display:grid;justify-items:center}.membri-page{grid-gap:22px;display:grid;gap:22px}.hero{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 22px #0000000f;margin:8px auto 0;padding:clamp(18px,2.4vw,26px);width:min(1100px,94vw)}.hero-inner{grid-gap:10px;display:grid;gap:10px;text-align:center}.hero h1{color:#8a0000;font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:.2px;margin:0}.hero .lead{color:#3a3a3a;font-size:clamp(14px,1.4vw,18px);line-height:1.5;margin:0 auto;max-width:850px}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.btn,.hero-ctas{justify-content:center}.btn{align-items:center;border-radius:10px;display:inline-flex;font-weight:700;padding:10px 14px;text-decoration:none;transition:transform .06s ease,box-shadow .15s ease,background .2s ease}.btn-primary{background:#d60000;box-shadow:0 6px 16px #d6000038;color:#fff}.btn-primary:hover{background:#a00000}.btn-ghost{background:#fff;border:1px solid #e5c9c9;color:#7a0e0e}.btn-ghost:hover{background:#f9eeee}.section{margin:0 auto;width:min(1100px,94vw)}.section>h2{align-items:center;color:#7a0e0e;font-size:clamp(20px,2.2vw,28px);margin:8px 0 12px}.benefits-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.benefits-grid{grid-template-columns:1fr}}.card{grid-gap:6px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 16px #0000000d;display:grid;gap:6px;padding:14px}.card h3{color:#8a0000;font-size:clamp(16px,1.6vw,18px);margin:0}.card p{color:#3d3d3d;font-size:15px;line-height:1.45;margin:0}.steps{grid-gap:10px;list-style:none;margin:8px 0 0;padding:0}.steps,.steps li{display:grid;gap:10px}.steps li{grid-gap:10px;align-items:start;background:#fff;border:1px solid #eee;border-radius:12px;grid-template-columns:44px 1fr;padding:12px}.step-number{background:#d60000;border-radius:999px;box-shadow:0 8px 22px #d6000038;display:grid;font-weight:800;height:44px;place-items:center;width:44px}.steps h4{color:#7a0e0e;font-size:16px;margin:0 0 4px}.steps p{color:#3a3a3a;margin:0}.steps-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.band{background:#ecdada;border-radius:16px;box-shadow:inset 0 0 0 1px #e8cfcf;color:#7a0e0e;font-size:clamp(16px,2vw,20px);font-weight:700;padding:clamp(16px,2.4vw,26px);text-align:center;width:100%}.faq{grid-gap:8px;display:grid;gap:8px}.faq details{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px 12px}.faq summary{color:#7a0e0e;cursor:pointer;font-weight:700;outline:none}.faq p{color:#3a3a3a;margin:8px 0 0}.contact-help .help-card{grid-gap:8px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 8px 22px #0000000d;display:grid;gap:8px;padding:14px;text-align:center}.contact-help .help-card h3{color:#8a0000;margin:0}.page-content.membri-page{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:flex-start;margin:0 auto;padding-inline:clamp(12px,4vw,24px);row-gap:22px;width:100%}.membri-page>.band,.membri-page>.hero,.membri-page>.section{margin-left:auto!important;margin-right:auto!important;max-width:1100px;width:100%}.smart-offer .smart-lead{margin:0 auto 12px;max-width:900px;text-align:center}.products-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.products-grid{grid-template-columns:1fr}}.product-card{box-shadow:0 8px 22px #0000000d;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.product-card.free{border:1px dashed #e6bcbc}.product-card .media{background:#faf6f6;display:grid;padding:12px;place-items:center}.product-card .media img{height:auto;object-fit:contain;width:min(220px,80%)}.product-card .body{grid-gap:8px;display:grid;gap:8px;padding:12px 14px 16px;text-align:left}.product-card .desc{color:#434343}.product-card .price{gap:10px}.product-card .price .old{color:#9f9f9f;text-decoration:line-through}.product-card .price .new{color:#8a0000;font-size:20px;font-weight:800}.product-card .price .free-tag{background:#ecf8ee;border-radius:999px;color:#13823b;font-weight:800;padding:4px 10px}.product-card .split{display:flex;flex-wrap:wrap;gap:8px}.product-card .chip{border-radius:999px;font-size:13px;padding:6px 10px}.product-card .chip.you{background:#fff0f0;border:1px solid #f1c4c4;color:#8a0000}.product-card .chip.org{background:#f8f1ff;border:1px solid #e1d7ff;color:#5b31a6}.product-card .chip.neutral{background:#f3f5f7;border:1px solid #e5e8eb;color:#3a3a3a}.product-card .btn.wide{margin-top:4px;width:100%}.smart-offer .footnote{margin-top:8px}.smart-guide .steps{margin-top:12px;max-width:900px}.smart-guide .steps-cta,.smart-offer{justify-content:center}.smart-offer{margin:0 auto;text-align:center;width:min(1100px,94vw)}.smart-offer h2{color:#8a0000;margin-bottom:10px}.smart-offer .smart-lead{color:#3a3a3a;font-size:16px;line-height:1.5;margin:0 auto 22px;max-width:800px}.products-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:10px}.product-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 14px #0000000d;padding:12px;text-align:center;transition:transform .2s ease;width:250px}.product-card:hover{transform:translateY(-4px)}.product-card img{border-radius:10px;margin-bottom:8px;object-fit:cover;width:100%}.product-card h3{color:#7a0e0e;font-size:17px;font-weight:700;margin:6px 0}.product-card .desc{color:#444;font-size:14px;line-height:1.4;min-height:50px}.product-card .price{align-items:baseline;display:flex;gap:6px;justify-content:center;margin-top:6px}.price .old{color:#999;font-size:13px;text-decoration:line-through}.price .new{color:#8a0000;font-size:18px;font-weight:800}.price .new.free-tag{color:#1b8a00;font-size:18px;font-weight:700}.split{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.chip{background:#f9eeee;border-radius:20px;font-size:13px;padding:4px 10px}.chip.you{align-items:center!important;background-color:#b50d0d;border-radius:30px;box-sizing:border-box;color:#fff;display:flex!important;font-size:14px;font-weight:500;justify-content:center!important;line-height:1.4;padding:8px 16px;text-align:center!important;width:100%}.chip.org{color:#4a4a4a}.chip.neutral{color:#666}.product-card .btn{font-size:14px;margin-top:10px;width:100%}.smart-offer .footnote{color:#666;font-size:13px;margin-top:12px;text-align:center}.order-form{margin:0 auto;width:min(1100px,94vw)}.order-form h2{color:#8a0000;margin-bottom:8px}.order-lead{color:#3a3a3a;margin:0 0 14px}.of-grid{grid-gap:12px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 16px #0000000d;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.of-field{grid-gap:6px;display:grid;gap:6px}.of-field.wide{grid-column:1/-1}.of-field label{color:#7a0e0e;font-size:14px;font-weight:700}.of-field input,.of-field select,.of-field textarea{border:1px solid #e4e4e4;border-radius:10px;font-size:14px;outline:none;padding:10px 12px}.of-field input:focus,.of-field select:focus,.of-field textarea:focus{border-color:#d6b1b1;box-shadow:0 0 0 3px #d6000014}.of-consent{align-items:flex-start;color:#3a3a3a;display:flex;gap:10px;padding-top:4px}.of-consent input{margin-top:3px}.of-msg{color:#444;grid-column:1/-1;margin:0}@media (max-width:640px){.of-grid{grid-template-columns:1fr}.of-actions{flex-direction:column}}.page-container>.page-content.membri-page{display:block!important;margin:0 auto!important}.band,.hero,.order-form,.page-container>.page-content.membri-page>*,.section,.smart-offer{margin-left:auto!important;margin-right:auto!important;width:min(1100px,94vw)!important}.page-container>.page-content.membri-page{grid-row-gap:22px!important;align-content:start!important;padding-inline:clamp(12px,4vw,24px)!important;row-gap:22px!important;width:100%!important}.of-actions{justify-content:center!important}.page-container>.page-content.membri-page{grid-row-gap:22px;display:grid!important;justify-items:center!important;margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;padding-left:clamp(12px,4vw,24px)!important;padding-right:clamp(12px,4vw,24px)!important;row-gap:22px}.page-container>.page-content.membri-page>.band,.page-container>.page-content.membri-page>.hero,.page-container>.page-content.membri-page>.order-form,.page-container>.page-content.membri-page>.section,.page-container>.page-content.membri-page>.smart-offer{justify-self:center!important;margin:0!important;width:min(1100px,94vw)!important}.size-guide h2{color:#8a0000;margin-bottom:10px}.size-wrap{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:380px 1fr}.size-illustration{border-radius:14px}.size-illustration img{border-radius:10px;object-fit:contain;width:100%}.size-illustration figcaption{font-size:13px}.size-content{grid-gap:10px;display:grid;gap:10px}.size-steps{color:#3a3a3a;margin:0;padding-left:18px}.size-steps li{margin:4px 0}.size-table{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 6px 14px #0000000d;overflow:hidden}.size-row{border-top:1px solid #f2f2f2;display:grid;grid-template-columns:1fr 1fr;padding:10px 12px}.size-row:first-child{border-top:none}.size-head{background:#faf6f6;color:#7a0e0e;font-weight:700}.size-row span:last-child{text-align:right}.size-note{margin:0}@media (max-width:860px){.size-wrap{grid-template-columns:1fr}}.size-guide .size-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.1fr 1fr}@media (max-width:900px){.size-guide .size-grid{grid-template-columns:1fr}}.size-guide .size-text{min-width:0}.guide-grid{grid-gap:24px;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:900px){.guide-grid{grid-template-columns:1fr}}.size-picker{border-radius:14px;box-shadow:0 4px 14px #0000000f;padding:18px;text-align:center}.size-picker h3{color:#8a0000;margin-bottom:12px}.size-grid{grid-template-columns:repeat(4,minmax(72px,1fr));justify-items:center}@media (max-width:600px){.size-grid{grid-template-columns:repeat(3,minmax(64px,1fr))}}.size-cell{background:#202022;border:2px solid #0000;color:#fff;font-weight:700;transition:.15s ease;width:72px}.size-cell:hover{box-shadow:0 6px 14px #0000001a;transform:translateY(-2px)}.size-cell.active{background:#8a0000;border-color:#c48a8a;box-shadow:0 6px 16px #8a000040}.size-note{color:#555;margin-top:10px}.guide-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.1fr 1fr;margin:0 auto 8px;width:min(1100px,94vw)}@media (max-width:920px){.guide-grid{grid-template-columns:1fr}}.guide-text{grid-gap:12px;display:grid;gap:12px}.size-illustration{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 6px 14px #0000000d;margin:0;padding:10px;text-align:center}.size-illustration img{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:100%}.size-illustration figcaption{color:#666;font-size:12px;margin-top:6px}.size-canvas{padding:10px}.size-canvas,.size-picker{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 6px 14px #0000000d}.size-picker{grid-gap:10px;display:grid;gap:10px;padding:14px}.size-picker h3{color:#7a0e0e;font-size:18px;margin:0}.size-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:560px){.size-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.size-cell{aspect-ratio:1/1;background:#fff;border:1px solid #e6d1d1;border-radius:12px;color:#7a0e0e;cursor:pointer;display:grid;font-size:16px;font-weight:800;place-items:center;position:relative;transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.size-cell:hover{border-color:#d6b1b1;box-shadow:0 6px 14px #0000000f;transform:translateY(-1px)}.size-cell:focus-visible{border-color:#d60000;box-shadow:0 0 0 3px #d6000026;outline:none}.size-cell.active{background:#fbeeee;border-color:#d60000;box-shadow:0 8px 18px #d6000026}.size-note{color:#3a3a3a;font-size:14px;margin:2px 0 0}.guide-visual{grid-gap:10px;align-content:start;display:grid;gap:10px}.smart-guide{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:60px 0;text-align:center}.smart-guide h2{color:#7a0e0e;font-size:28px;margin-bottom:40px;text-align:center}.guide-grid{gap:20px;justify-content:center;margin:0 auto;max-width:600px}.guide-grid,.guide-text{align-items:center;display:flex;flex-direction:column;width:100%}.guide-text ol.steps{list-style:none;margin:0;padding:0;width:100%}.guide-text .steps li{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 3px 10px #00000014;display:flex;gap:12px;justify-content:flex-start;margin-bottom:16px;max-width:480px;padding:16px 20px;text-align:left;width:100%}.step-number{align-items:center;background:#b50d0d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:30px;justify-content:center;width:30px}.guide-text h4{color:#7a0e0e;font-size:17px;margin:0}.guide-text p{color:#333;font-size:14px;margin:0}.section.order-form{display:flex;justify-content:center;text-align:center}.section.order-form h2,.section.order-form p{margin:0 auto 20px;max-width:800px}.section.order-form form{margin:0 auto;max-width:900px;width:100%}@media (max-width:768px){.smart-guide{min-height:auto;padding:40px 10px}.guide-text .steps li{align-items:center;flex-direction:column;text-align:center}}.section.order-form{align-items:center;display:flex!important;flex-direction:column;width:100%}.section.order-form form.of-grid{grid-gap:12px;background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 16px #0000000d;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1100px;padding:14px;width:min(100%,1100px)}.of-actions,.of-consent,.of-field,.of-msg{width:100%}.of-field>input,.of-field>select,.of-field>textarea{box-sizing:border-box;font-size:16px;max-width:100%!important;min-height:44px;width:100%!important}.of-actions.wide,.of-consent.wide,.of-field.wide,.of-msg.wide{grid-column:1/-1}.of-actions{display:flex;gap:10px;justify-content:flex-start}.of-actions .btn{flex:0 1 auto}@media (max-width:1024px){.section.order-form form.of-grid{width:min(94vw,900px)}}@media (max-width:768px){.section.order-form form.of-grid{gap:10px;grid-template-columns:1fr;padding:12px;width:min(94vw,640px)}.of-actions.wide,.of-consent.wide,.of-field.wide,.of-msg.wide{grid-column:auto}.of-actions{align-items:stretch;flex-direction:column;justify-content:center}.of-actions .btn{width:100%}}@media (max-width:420px){.section.order-form form.of-grid{gap:8px;padding:10px;width:92vw}}.section.smart-guide{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 0;text-align:center;width:100%}.section.smart-guide h2{color:#7a0e0e;font-size:28px;font-weight:700;letter-spacing:-.3px;margin:0 auto 40px;text-align:center}.section.smart-guide .guide-grid{align-items:center;display:flex!important;flex-direction:column;gap:18px;justify-content:center;margin:0 auto;max-width:600px;text-align:left;width:100%}.section.smart-guide+.section.order-form{margin-top:40px}.center-block{display:grid!important;justify-items:center!important;width:100%!important}.center-narrow{width:min(720px,94vw)!important}.center-narrow,.center-title{margin-left:auto!important;margin-right:auto!important}.center-title{text-align:center!important}.center-narrow .steps{width:100%!important}.center-narrow .steps li{margin-left:auto!important;margin-right:auto!important;max-width:680px!important}.projects-banner{height:300px;width:100%}@media (max-width:768px){.projects-banner{height:180px}}.project-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.project-item{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px}.project-item h3{margin-top:0}.project-item a{color:#007bff;text-decoration:underline}.project-list{grid-gap:16px;display:grid;gap:16px}.project-item{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 16px #0000000d;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.project-cover{height:clamp(160px,28vw,260px)}.project-body{grid-gap:10px;display:grid;gap:10px;padding:14px}.project-body h3{color:#8a0000;margin:0}.project-video .yt-embed{background:#000;border-radius:12px;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.project-video .yt-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.btn.btn-ghost{align-items:center;background:#fff;border:1px solid #e5c9c9;border-radius:10px;color:#7a0e0e;display:inline-flex;font-weight:700;justify-content:center;padding:10px 14px;text-decoration:none;width:fit-content}.btn.btn-ghost:hover{background:#f9eeee}.projects-banner{aspect-ratio:16/5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 6px 16px #0000000f;margin:8px auto 14px;max-height:420px;min-height:160px;overflow:hidden;width:min(1100px,94vw)}@media (max-width:900px){.projects-banner{aspect-ratio:16/7;max-height:360px}}@media (max-width:560px){.projects-banner{aspect-ratio:16/9;border-radius:12px;max-height:300px}}.project-cover{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.projects-page{grid-gap:16px;display:grid;gap:16px;margin:0 auto;width:min(1100px,94vw)}.justice-banner{border-radius:18px;box-shadow:0 6px 18px #0000002e;height:280px;margin:25px auto 40px;max-width:1300px;overflow:hidden;position:relative;width:92%}.justice-banner-image{filter:brightness(.6);height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;width:100%}.justice-banner:hover .justice-banner-image{transform:scale(1.03)}.justice-banner-overlay{align-items:center;background:linear-gradient(#67656533,#55545459);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 20px;position:absolute;text-align:center}.justice-banner-overlay h1{font-size:40px;font-weight:800;margin:0 0 10px;text-shadow:0 2px 6px #0006}.justice-banner-overlay p{color:#f2f2f2;font-size:16px;line-height:1.6;margin:0;max-width:760px;text-shadow:0 1px 4px #00000080}@media (max-width:900px){.justice-banner{border-radius:14px;height:220px;margin:18px auto 28px;width:94%}.justice-banner-overlay h1{font-size:28px}.justice-banner-overlay p{font-size:14px;max-width:90%}.justice-banner{border-radius:0 0 12px 12px;height:200px}.justice-banner-overlay h1{font-size:28px}.justice-banner-overlay p{font-size:14px}}.justice-page{background:#f9f9fb;box-sizing:border-box;min-height:calc(100vh - 200px);padding:40px 6vw 60px}.justice-hero{align-items:stretch;display:flex;flex-wrap:wrap;gap:28px;margin-bottom:48px}.justice-hero-image-wrap{border-radius:18px;box-shadow:0 10px 25px #0000001f;flex:0 0 280px;overflow:hidden}.justice-hero-image{height:100%;object-fit:cover;width:100%}.justice-hero-text{display:flex;flex:1 1;flex-direction:column;justify-content:center}.justice-hero-text h1{color:#890000;font-size:36px;font-weight:800;margin:0 0 12px}.justice-hero-text p{color:#444;font-size:17px;line-height:1.6;margin:0;max-width:700px}.justice-content{display:flex;flex-direction:column;gap:40px}.leg-category{background:#fff;border-radius:20px;border-top:4px solid #b00000;box-shadow:0 8px 24px #00000014;padding:24px 28px}.leg-category-header{align-items:baseline;border-bottom:1px solid #dcdcdc99;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:6px}.leg-category-header h2{color:#b00000;font-size:22px;font-weight:700;margin:0}.leg-count{color:#777;font-size:13px}.leg-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.leg-card{background:#fcfcfd;border:1px solid #e6e6e6;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px 14px 14px;transition:all .25s ease}.leg-card:hover{border-color:#c44;box-shadow:0 8px 18px #0000000f;transform:translateY(-3px)}.leg-title{color:#222;font-size:16px;font-weight:600;line-height:1.4;margin:0}.leg-desc{color:#555;flex-grow:1;font-size:14px;line-height:1.5;margin:0}.leg-link{align-items:center;align-self:flex-start;background:#d60000;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px;padding:7px 12px;text-decoration:none;transition:all .2s ease}.leg-link:after{content:"↗";font-size:11px;opacity:.9}.leg-link:hover{background:#a00000;box-shadow:0 4px 10px #a600004d;transform:translateY(-1px)}.justice-empty,.justice-loading{color:#777;font-size:16px;margin-top:60px;text-align:center}@media (max-width:900px){.justice-page{padding:24px 16px 40px}.justice-hero{align-items:flex-start;flex-direction:column}.justice-hero-image-wrap{max-height:220px;width:100%}.justice-hero-text h1{font-size:28px}.leg-category{padding:18px 14px}.leg-grid{grid-template-columns:1fr}}.ccm-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;height:300px;width:100%}@media (max-width:768px){.ccm-banner{height:180px}}.ccm-description{font-size:1.1rem;margin-bottom:2rem}.ccm-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ccm-card{background-color:#f8f8f8;border:1px solid #ddd;border-radius:10px;padding:1rem}.ccm-card h3{margin-top:0}.ccm-card a{color:#007bff;text-decoration:underline}.podcast-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}@media (max-width:768px){.podcast-banner{height:180px}}.podcast-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:2rem}.podcast-card{background:#f9f9f9;border:1px solid #ccc;border-radius:10px;color:inherit;padding:1rem;text-decoration:none;transition:background-color .2s}.podcast-card:hover{background-color:#f1f1f1}.podcast-thumb{border-radius:8px;margin-bottom:1rem;max-height:160px;object-fit:cover;width:100%}.podcast-date{color:#666;font-size:.9rem}.press-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}@media (max-width:768px){.press-banner{height:180px}}.press-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:2rem}.press-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;color:inherit;padding:1rem;text-decoration:none;transition:background-color .2s}.press-card:hover{background-color:#f0f0f0}.press-card h3{margin-bottom:.5rem;margin-top:0}.law-item{background:#f1f1f1}textarea{margin-bottom:.5rem;margin-top:.5rem}input[type=file],input[type=text]{display:block}textarea{min-height:80px}input[type=file],input[type=text]{margin-bottom:1rem;width:100%}.law-item{background-color:#f2f2f2;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem}.press-date{color:#555;font-size:.9rem;margin-bottom:1rem}.press-content{line-height:1.6;white-space:pre-line}.press-banner-img{border-radius:8px;margin-bottom:1.5rem;max-height:300px;object-fit:cover;width:100%}.preview-img{margin-top:1rem;max-height:300px}textarea{margin:1rem 0}.press-item{background:#f1f1f1;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem}.press-preview-img{border-radius:8px;margin-top:.5rem;max-height:200px;object-fit:cover;width:100%}.page-content{flex-grow:1}.back-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;margin-bottom:1rem}.episode-image{border-radius:8px;margin-bottom:1.5rem;max-height:300px;object-fit:cover;width:100%}.episode-date{color:#555;font-size:.9rem;margin-bottom:1rem}.episode-description{line-height:1.6;margin-bottom:2rem;white-space:pre-line}.youtube-wrapper{border-radius:12px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.youtube-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.episode-preview-img,.preview-img{border-radius:10px;margin:1rem 0;max-height:250px;object-fit:cover;width:100%}textarea{margin:.5rem 0 1rem;width:100%}input[type=date],input[type=file],input[type=text]{margin-bottom:1rem;width:100%}.episode-item{background:#f2f2f2;border:1px solid #ccc;border-radius:8px;margin-bottom:1rem;padding:1rem}textarea{min-height:100px}.save-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff}.project-item{background:#f1f1f1;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem}.history-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}.history-description{line-height:1.6;white-space:pre-line}.mission-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}.page-content{max-width:800px}.mission-description{line-height:1.6;white-space:pre-line}.leadership-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}.page-content{max-width:1200px}.leadership-description{line-height:1.6;margin-bottom:2rem;white-space:pre-line}.member-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.member-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:1.5rem;text-align:center}.member-photo{border-radius:50%;height:160px;margin-bottom:1rem;max-width:160px;object-fit:cover;width:100%}.member-role{font-weight:700;margin:.5rem 0}button{background:linear-gradient(90deg,#e14eca,#ba54f5);border-radius:8px;margin-top:1rem}.admin-container{max-width:900px}input[type=email],input[type=file],input[type=text],textarea{border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;padding:.75rem;width:100%}textarea{min-height:120px}.preview-img{border-radius:8px}.member-item{align-items:flex-start;border:1px solid #eee;border-radius:10px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.thumb{border-radius:50%;height:100px;object-fit:cover;width:100px}button{background-color:#007bff;margin-top:.5rem;padding:.5rem 1rem}.org-info-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.org-box{background:#f1f1f1;border-radius:8px;flex:1 1 300px;padding:1rem}.org-box h3{margin-top:0}.org-box ul{list-style:none;padding:0}.org-box ul li{margin-bottom:.5rem}.org-contact-form{display:flex;flex-direction:column;gap:1rem}.org-contact-form input,.org-contact-form select,.org-contact-form textarea{border:1px solid #ccc;border-radius:6px;padding:.75rem;width:100%}.org-contact-form textarea{min-height:100px}.org-contact-form button{background:#c40000;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.75rem}.org-box ul li strong{font-weight:600}.admin-page{font-family:Arial,sans-serif;padding:20px}.admin-content{display:flex;gap:20px}.form-section,.list-section{background:#f9f9f9;border-radius:8px;flex:1 1;padding:15px}.org-form input[type=email],.org-form input[type=tel],.org-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px;width:100%}.org-form label{display:block;margin-bottom:10px}.leader-row{display:flex;gap:10px;margin-bottom:10px}.leader-row input{flex:1 1}.leader-row button{padding:4px 8px}.org-form button[type=button]{background:#ddd;border:none;border-radius:4px;cursor:pointer;padding:6px 10px}.org-form button[type=submit]{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 12px}.list-header{align-items:center;display:flex;justify-content:space-between}.new-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 10px}.org-list{list-style:none;margin:10px 0 0;max-height:75vh;overflow:scroll;padding:0}.org-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:8px 0}.org-item button{background:#ffc107;border:none;border-radius:4px;cursor:pointer;padding:4px 8px}.page-container{display:flex;flex-direction:column;min-height:100vh}.statute-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;width:100%}.page-content{margin:auto;max-width:900px;padding:2rem}.statute-description{line-height:1.6;margin-bottom:1rem;white-space:pre-line}.download-btn{background:#007bff;border-radius:6px;color:#fff;display:inline-block;padding:.6rem 1.2rem;text-decoration:none}.admin-container{margin:auto;max-width:800px;padding:2rem}input[type=file],input[type=text],textarea{border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;padding:.75rem;width:100%}textarea{min-height:150px}.preview-img{border-radius:10px;margin:1rem 0;max-height:250px;object-fit:cover;width:100%}button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-bottom:1rem;padding:.6rem 1.2rem}.save-btn{background-color:#28a745}.maintenance-page{display:flex;flex-direction:column;min-height:100vh}.maintenance-content{align-items:center;background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.maintenance-logo{height:auto;margin-bottom:2rem;width:120px}.maintenance-content h1{color:#c40000;font-size:2.5rem;margin-bottom:1rem}.maintenance-content p{color:#333;font-size:1.125rem;line-height:1.5;max-width:600px}.admin-orders{grid-gap:14px;display:grid;gap:14px;margin:0 auto;width:min(1200px,96vw)}.admin-orders h1{color:#8a0000;margin:0 0 6px}.toolbar{gap:10px;justify-content:space-between}.filters,.toolbar{display:flex;flex-wrap:wrap}.filters{gap:8px}.filters input,.filters select{border:1px solid #e4e4e4;font-size:14px;outline:none}.actions .btn,.filters input,.filters select{border-radius:10px;padding:10px 12px}.orders-table-wrapper{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 6px 16px #0000000d;overflow:auto}.orders-table{border-collapse:collapse;font-size:14px;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #f1f1f1;padding:10px 12px;vertical-align:top}.orders-table th{background:#fdf6f6;color:#7a0e0e;font-weight:700;text-align:left}.strong{font-weight:700}.muted{color:#666;font-size:12px}.notes{max-width:260px}.pill{background:#f9eeee;border-radius:999px;color:#8a0000;display:inline-block;font-size:12px;font-weight:700;padding:3px 10px}.status{border:1px solid #e4e4e4;border-radius:8px;padding:6px 8px}.status.new{background:#fff7f7}.status.in_review{background:#fffdf0}.status.confirmed{background:#f2fff2}.status.shipped{background:#f0f7ff}.status.done{background:#e9fff1}.status.canceled{background:#ffecec}.row-actions .btn.small{font-size:13px;padding:6px 10px}.admin-institutes{grid-gap:18px;display:grid;gap:18px;margin:0 auto;width:min(1000px,94vw)}.panel{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.hint{color:#666;margin-top:-6px}.preview{border:1px solid #eee;border-radius:8px;margin-top:10px;max-height:220px;overflow:auto;padding:10px}.preview ul{margin:6px 0 0;padding-left:16px}.msg{color:#333;margin-top:8px}.table{grid-gap:8px;display:grid;gap:8px}.row{align-items:center;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;padding:10px}button.primary{background:#d60000;font-weight:700;padding:10px 14px}button.danger,button.primary{border:none;border-radius:8px;color:#fff}button.danger{background:#b91c1c;padding:8px 12px}button.danger.outline{background:#fff;border:1px solid #b91c1c;color:#b91c1c}.admin-dn-wrapper{background:#fff;border-radius:16px;box-shadow:0 8px 26px #0000000f;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:2rem auto;max-width:900px;padding:2rem}.admin-dn-form section{margin-bottom:2rem}.admin-dn-row{display:flex;gap:.5rem;margin-bottom:.5rem}.admin-dn-row input{flex:1 1}.admin-dn-row button,.admin-dn-row input{padding:.5rem .75rem}.admin-dn-message{margin:.5rem 0 1rem}
/*# sourceMappingURL=main.5a2ab67b.css.map*/