@font-face{font-family:montserrat;src:url(/_next/static/media/45f5089fd2655ea0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/111152323e8a7a8e-s.p.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.00%;size-adjust:113.92%}.__className_2c20d9{font-family:montserrat,montserrat Fallback,system-ui,arial}.__variable_2c20d9{--font-montserrat:"montserrat","montserrat Fallback",system-ui,arial}@font-face{font-family:playfair;src:url(/_next/static/media/dcc209c0b1ab30af-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/94855b99c1e0f7d5-s.p.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.00%;size-adjust:101.58%}.__className_a658e8{font-family:playfair,playfair Fallback,Georgia,serif}.__variable_a658e8{--font-playfair:"playfair","playfair Fallback",Georgia,serif}@font-face{font-family:raleway;src:url(/_next/static/media/6a1999d623f8c8db-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(/_next/static/media/a1fa3bdd0b28b01f-s.p.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.00%;size-adjust:105.09%}.__className_194098{font-family:raleway,raleway Fallback,system-ui,arial}.__variable_194098{--font-raleway:"raleway","raleway Fallback",system-ui,arial}@font-face{font-family:poppins;src:url(/_next/static/media/916d3686010a8de2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(/_next/static/media/9a881e2ac07d406b-s.p.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%}.__className_4b1cdb{font-family:poppins,poppins Fallback,system-ui,arial}.__variable_4b1cdb{--font-poppins:"poppins","poppins Fallback",system-ui,arial}.swiper{width:100%;height:100%;border-radius:.75rem}.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center}.swiper-button-next,.swiper-button-prev{color:#fff!important;background-color:rgba(0,0,0,.3);padding:2rem;border-radius:50%;width:2rem!important;height:2rem!important;transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(0,0,0,.5);transform:scale(1.1)}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.25rem!important;font-weight:700}.swiper-pagination-bullet{width:10px!important;height:10px!important;background:#fff!important;opacity:.5}.swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.swiper-button-prev{left:10px!important}.swiper-button-next{right:10px!important}:is(.dark) .swiper-slide{background:#000000}:is(.dark) .swiper-button-next,:is(.dark) .swiper-button-prev{background-color:rgba(0,0,0,.8);color:#fff!important}:is(.dark) .swiper-button-next:hover,:is(.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:white}.campaign-page .btn-primary:hover{background-color:var(--campaign-secondary);border-color:var(--campaign-secondary)}.campaign-page .btn-secondary{background-color:transparent;border-color:var(--campaign-primary);color:var(--campaign-primary)}.campaign-page .btn-secondary:hover{background-color:var(--campaign-primary);color:white}.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{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:rgba(255,255,255,.95);color:var(--campaign-primary);border:1px solid rgba(var(--campaign-primary-rgb),.2);backdrop-filter:blur(10px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.campaign-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--campaign-primary);margin-right:.5rem}.campaign-offer{padding:1.5rem;border-radius:.5rem;background-color:rgba(255,255,255,.95);border:2px solid var(--campaign-secondary);margin-bottom:2rem;backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.campaign-offer h3{color:var(--campaign-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.campaign-offer p{color:var(--campaign-secondary);font-size:1.125rem;font-weight:500}.campaign-feature{padding:1.5rem;border-radius:.5rem;text-align:center;background-color:rgba(255,255,255,.95);border:2px solid rgba(var(--campaign-secondary-rgb),.4);transition:transform .2s ease-in-out;backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.campaign-feature:hover{transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.campaign-feature-icon{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;background-color:var(--campaign-primary);color:white;font-size:1.5rem}.campaign-feature h3{color:var(--campaign-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.campaign-feature p{color:#374151;font-size:.875rem;line-height:1.5}.campaign-cta{padding:2rem;border-radius:1rem;text-align:center;background:linear-gradient(135deg,var(--campaign-primary),var(--campaign-secondary));color:white;box-shadow:0 8px 16px rgba(0,0,0,.15)}.campaign-cta h2{font-size:1.875rem;font-weight:700;margin-bottom:1rem}.campaign-cta p{font-size:1.25rem;opacity:.9;margin-bottom:2rem}.campaign-page .header{background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.campaign-page .header .logo{filter:hue-rotate(calc(var(--campaign-hue-rotation, 0deg)))}.campaign-page .footer{background-color:var(--campaign-primary);color:white}.campaign-page h1,.campaign-page h2,.campaign-page h3,.campaign-page h4,.campaign-page h5,.campaign-page h6{text-shadow:0 1px 2px rgba(0,0,0,.1)}.campaign-page p{text-shadow:0 1px 1px rgba(0,0,0,.05)}@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:campaignPulse 2s ease-in-out infinite}.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:white}.campaign-page .form-button:hover{background-color:var(--campaign-secondary)}.campaign-page a:not(.btn):hover{color:var(--campaign-primary)}.campaign-page ::selection{background-color:var(--campaign-primary);color:white}.campaign-page ::-moz-selection{background-color:var(--campaign-primary);color:white}.campaign-page .bg-white-overlay{background-color:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.campaign-page .text-dark{color:#1f2937!important}.campaign-page .text-body-color{color:#374151!important}