@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@font-face{font-family:Cabrio Poster;src:url(/fonts/Cabrio-Poster.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--cream: #FBF7EF;--pink: #F993EA;--yellow: #FFC424;--mint: #A1EBE8;--teal: #05a882;--orange: #FF6633;--dark: #284947;--font-display: "Cabrio Poster", serif;--font-body: "Poppins", sans-serif;--section-padding: clamp(3rem, 8vw, 7rem);--container: 1200px;--radius: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--cream);color:var(--dark);line-height:1.6;font-size:1rem}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-display);line-height:1.15}h3,h4{font-family:var(--font-body);font-weight:700;line-height:1.15}.container{width:min(var(--container),100% - 2rem);margin-inline:auto}.section{padding-block:var(--section-padding)}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:all .2s ease;text-decoration:none}.btn-primary{background:var(--orange);color:#fff;border-color:var(--orange)}.btn-primary:hover{background:var(--dark);border-color:var(--dark)}.btn-outline{background:transparent;color:var(--dark);border-color:var(--dark)}.btn-outline:hover{background:var(--dark);color:var(--cream)}.btn-yellow{background:var(--yellow);color:var(--dark);border-color:var(--yellow)}.btn-yellow:hover{background:var(--dark);color:var(--yellow);border-color:var(--dark)}.tag{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--mint);color:var(--dark)}.section-label{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--dark);margin-bottom:1rem}.blob{position:absolute;border-radius:40% 60% 55% 45%/45% 55%;opacity:.18;z-index:0;pointer-events:none}.nav-wrapper[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:1px solid rgba(40,73,71,.1)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:1rem;gap:2rem}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:48px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.25rem;list-style:none}.nav-link[data-astro-cid-dmqpwcec]{padding:.4rem .75rem;border-radius:999px;font-size:.9rem;font-weight:500;transition:background .15s}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{background:var(--mint)}.nav-voucher[data-astro-cid-dmqpwcec]{font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:999px;background:var(--yellow);color:var(--dark);white-space:nowrap;transition:background .15s}.nav-voucher[data-astro-cid-dmqpwcec]:hover{background:var(--pink)}.nav-divider[data-astro-cid-dmqpwcec]{width:1px;height:1.25rem;background:#28494726;margin-inline:.25rem}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:.5rem}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px;transition:all .2s}@media (max-width: 768px){.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-links[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);flex-direction:column;padding:1rem;border-bottom:2px solid var(--mint);gap:.25rem}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{width:100%}.nav-link[data-astro-cid-dmqpwcec]{display:block}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:0;text-align:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark);color:var(--cream);padding-top:4rem;margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:3rem;padding-bottom:3rem}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:brightness(0) invert(1);margin-bottom:1rem}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;opacity:.75;margin-bottom:.5rem}.footer-brand[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;color:var(--mint)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--yellow);margin-bottom:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.875rem;opacity:.75;transition:opacity .15s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-newsletter[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--yellow);margin-bottom:.25rem}.footer-newsletter[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;opacity:.75;margin-bottom:1rem}.newsletter-row[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem}.newsletter-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;padding:.6rem 1rem;border-radius:999px;border:none;font-family:var(--font-body);font-size:.875rem;background:#ffffff1a;color:var(--cream)}.newsletter-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{opacity:.5}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-block:1.25rem}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;opacity:.55;gap:1rem;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--mint)}@media (max-width: 900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap}}
