@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.p.2e9e5374.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.p.7458158e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.97%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.92%}.montserrat_4ce36222-module__es-yhq__className{font-family:montserrat,montserrat Fallback,system-ui,arial}.montserrat_4ce36222-module__es-yhq__variable{--font-montserrat:"montserrat","montserrat Fallback",system-ui,arial}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Regular-s.p.60a38710.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Bold-s.p.09fa2d7d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_a3e44e20-module__2kGa1W__className{font-family:playfair,playfair Fallback,Georgia,serif}.playfair_a3e44e20-module__2kGa1W__variable{--font-playfair:"playfair","playfair Fallback",Georgia,serif}
@font-face{font-family:raleway;src:url(../media/Raleway_Regular-s.p.9acfa315.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(../media/Raleway_Bold-s.p.66ea1265.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:raleway Fallback;src:local(Arial);ascent-override:89.45%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:105.09%}.raleway_e4396cbf-module__Ea_asq__className{font-family:raleway,raleway Fallback,system-ui,arial}.raleway_e4396cbf-module__Ea_asq__variable{--font-raleway:"raleway","raleway Fallback",system-ui,arial}
@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.6244d5be.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_Bold-s.p.5a04bf79.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_e76c4038-module__-7j5zq__className{font-family:poppins,poppins Fallback,system-ui,arial}.poppins_e76c4038-module__-7j5zq__variable{--font-poppins:"poppins","poppins Fallback",system-ui,arial}
.swiper{border-radius:.75rem;width:100%;height:100%}.swiper-slide{text-align:center;justify-content:center;align-items:center;display:flex}.swiper-button-next,.swiper-button-prev{background-color:#0000004d;border-radius:50%;padding:2rem;transition:all .3s;color:#fff!important;width:2rem!important;height:2rem!important}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#00000080;transform:scale(1.1)}.swiper-button-next:after,.swiper-button-prev:after{font-weight:700;font-size:1.25rem!important}.swiper-pagination-bullet{opacity:.5;background:#fff!important;width:10px!important;height:10px!important}.swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.swiper-button-prev{left:10px!important}.swiper-button-next{right:10px!important}.dark .swiper-slide{background:#000}.dark .swiper-button-next,.dark .swiper-button-prev{background-color:#000c;color:#fff!important}.dark .swiper-button-next:hover,.dark .swiper-button-prev:hover{background-color:#22232b}
.campaign-page{--campaign-primary:#123561;--campaign-secondary:#8e3c00;--campaign-accent:#837171}.campaign-page .btn-primary{background-color:var(--campaign-primary);border-color:var(--campaign-primary);color:#fff}.campaign-page .btn-primary:hover{background-color:var(--campaign-secondary);border-color:var(--campaign-secondary)}.campaign-page .btn-secondary{border-color:var(--campaign-primary);color:var(--campaign-primary);background-color:#0000}.campaign-page .btn-secondary:hover{background-color:var(--campaign-primary);color:#fff}.campaign-page .text-campaign-primary{color:var(--campaign-primary)}.campaign-page .text-campaign-secondary{color:var(--campaign-secondary)}.campaign-page .text-campaign-accent{color:var(--campaign-accent)}.campaign-page .bg-campaign-primary{background-color:var(--campaign-primary)}.campaign-page .bg-campaign-secondary{background-color:var(--campaign-secondary)}.campaign-page .bg-campaign-accent{background-color:var(--campaign-accent)}.campaign-page .border-campaign-primary{border-color:var(--campaign-primary)}.campaign-page .border-campaign-secondary{border-color:var(--campaign-secondary)}.campaign-page .border-campaign-accent{border-color:var(--campaign-accent)}.campaign-badge{color:var(--campaign-primary);border:1px solid rgba(var(--campaign-primary-rgb),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:9999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 2px 4px #0000001a}.campaign-badge:before{content:"";background-color:var(--campaign-primary);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem}.campaign-offer{border:2px solid var(--campaign-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.campaign-offer h3{color:var(--campaign-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.campaign-offer p{color:var(--campaign-secondary);font-size:1.125rem;font-weight:500}.campaign-feature{text-align:center;border:2px solid rgba(var(--campaign-secondary-rgb),.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:.5rem;padding:1.5rem;transition:transform .2s ease-in-out;box-shadow:0 4px 6px #0000001a}.campaign-feature:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026}.campaign-feature-icon{background-color:var(--campaign-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:1.5rem;display:flex}.campaign-feature h3{color:var(--campaign-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.campaign-feature p{color:#374151;font-size:.875rem;line-height:1.5}.campaign-cta{text-align:center;background:linear-gradient(135deg,var(--campaign-primary),var(--campaign-secondary));color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 8px 16px #00000026}.campaign-cta h2{margin-bottom:1rem;font-size:1.875rem;font-weight:700}.campaign-cta p{opacity:.9;margin-bottom:2rem;font-size:1.25rem}.campaign-page .header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 4px #0000001a}.campaign-page .header .logo{filter:hue-rotate(calc(var(--campaign-hue-rotation,0deg)))}.campaign-page .footer{background-color:var(--campaign-primary);color:#fff}.campaign-page h1,.campaign-page h2,.campaign-page h3,.campaign-page h4,.campaign-page h5,.campaign-page h6{text-shadow:0 1px 2px #0000001a}.campaign-page p{text-shadow:0 1px 1px #0000000d}@media (max-width:768px){.campaign-cta{padding:1.5rem}.campaign-cta h2{font-size:1.5rem}.campaign-cta p{font-size:1.125rem}.campaign-feature,.campaign-offer{padding:1rem}.campaign-badge{padding:.375rem .75rem;font-size:.75rem}}@keyframes campaignPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.campaign-highlight{animation:2s ease-in-out infinite campaignPulse}.campaign-page .form-input:focus{border-color:var(--campaign-primary);box-shadow:0 0 0 3px rgba(var(--campaign-primary-rgb),.1)}.campaign-page .form-button{background-color:var(--campaign-primary);color:#fff}.campaign-page .form-button:hover{background-color:var(--campaign-secondary)}.campaign-page a:not(.btn):hover{color:var(--campaign-primary)}.campaign-page ::-moz-selection{background-color:var(--campaign-primary);color:#fff}.campaign-page ::selection{background-color:var(--campaign-primary);color:#fff}.campaign-page .bg-white-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 4px 6px #0000001a}.campaign-page .text-dark{color:#1f2937!important}.campaign-page .text-body-color{color:#374151!important}
