:root{--color-paper:#f4ede1;--color-paper-soft:#faf5ec;--color-paper-edge:#e6d9c3;--color-bark:#3a2a1f;--color-bark-deep:#2a1d14;--color-bark-soft:#5a4332;--color-navy:#1f2f42;--color-navy-soft:#2c4159;--color-navy-deep:#152230;--color-rust:#b74c1e;--color-rust-deep:#9a3f18;--color-rust-soft:#d67046;--color-gold:#a86c3d;--color-gold-soft:#c99166;--color-sand:#d9b896;--color-sand-soft:#e8d1b3;--color-text:#2a2018;--color-text-soft:#5a4b3c;--color-text-muted:#8a7c6b;--color-text-on-dark:#f5ece0;--color-text-on-dark-soft:#f5ece0b8;--color-bg:var(--color-paper);--color-bg-elevated:#fff;--color-bg-dark:var(--color-bark);--font-heading:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, sans-serif;--font-script:"Caveat", "Dancing Script", "Brush Script MT", cursive;--fs-display:clamp(2.8rem, 6vw, 5.2rem);--fs-h1:clamp(2.2rem, 4.5vw, 3.8rem);--fs-h2:clamp(1.8rem, 3.2vw, 2.6rem);--fs-h3:clamp(1.3rem, 2.2vw, 1.6rem);--fs-h4:1.1rem;--fs-body:clamp(1rem, 1.1vw, 1.06rem);--fs-small:.875rem;--fs-xs:.76rem;--lh-heading:1.08;--lh-body:1.65;--container:1180px;--container-wide:1360px;--container-reading:720px;--section-space:clamp(3.5rem, 8vw, 6.5rem);--section-space-tight:clamp(2rem, 5vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 3px #2a201814;--shadow-md:0 6px 22px #2a201824;--shadow-lg:0 20px 48px #2a20182e;--shadow-polaroid:0 12px 32px #2a201838;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur-base:.26s;--dur-slow:.5s}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:optional}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:optional}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}html.reduced-motion,html.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-rust);outline-offset:3px;border-radius:2px}.container{width:min(var(--container), calc(100% - 32px));margin-inline:auto}.container-wide{width:min(var(--container-wide), calc(100% - 32px));margin-inline:auto}.container-reading{width:min(var(--container-reading), calc(100% - 32px));margin-inline:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:var(--lh-heading);color:var(--color-navy);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-family:var(--font-body);letter-spacing:.02em;font-weight:600}p{color:var(--color-text-soft);margin:0}.kicker{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-rust);font-weight:700;display:inline-block}.script{font-family:var(--font-script);color:var(--color-rust);letter-spacing:0;font-style:normal;font-weight:400}.section{padding-block:var(--section-space);position:relative}.section-tight,.section--tight{padding-block:var(--section-space-tight)}.section--paper{background:var(--color-paper)}.section--cream{background:var(--color-paper-soft)}.section--bark{background:radial-gradient(ellipse at top, #ffffff0f, transparent 60%), var(--color-bark);color:var(--color-text-on-dark)}.section--bark h1,.section--bark h2,.section--bark h3{color:#fff}.section--bark p{color:var(--color-text-on-dark-soft)}.section--bark .kicker{color:var(--color-gold-soft)}.torn-top:before,.torn-bottom:after{content:"";pointer-events:none;background-position:50%;background-repeat:repeat-x;background-size:800px 28px;height:28px;position:absolute;left:0;right:0}.torn-top:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 28' preserveAspectRatio='none'><path d='M0,28 L0,18 Q40,12 80,16 Q130,22 180,14 Q230,4 280,12 Q330,22 380,14 Q430,6 480,16 Q530,24 580,14 Q630,6 680,18 Q730,26 780,16 L800,18 L800,28 Z' fill='%23f4ede1'/></svg>");top:-1px}.torn-bottom:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 28' preserveAspectRatio='none'><path d='M0,28 L0,18 Q40,12 80,16 Q130,22 180,14 Q230,4 280,12 Q330,22 380,14 Q430,6 480,16 Q530,24 580,14 Q630,6 680,18 Q730,26 780,16 L800,18 L800,28 Z' fill='%23f4ede1'/></svg>");bottom:-1px;transform:rotate(180deg)}.section--bark.torn-top:before,.section--bark.torn-bottom:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 28' preserveAspectRatio='none'><path d='M0,0 L0,10 Q40,16 80,12 Q130,6 180,14 Q230,24 280,16 Q330,6 380,14 Q430,22 480,12 Q530,4 580,14 Q630,22 680,10 Q730,2 780,12 L800,10 L800,0 Z' fill='%233a2a1f'/></svg>")}.btn{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--dur-base) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--color-rust);color:#fff;border-color:var(--color-rust);box-shadow:0 6px 18px #b74c1e47}.btn--primary:hover{background:var(--color-rust-deep);border-color:var(--color-rust-deep);transform:translateY(-2px);box-shadow:0 12px 26px #9a3f1861}.btn--navy{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.btn--navy:hover{background:var(--color-navy-deep);border-color:var(--color-navy-deep);transform:translateY(-2px);box-shadow:0 10px 22px #15223047}.btn--ghost{color:var(--color-navy);background:0 0;border-color:#1f2f4240}.btn--ghost:hover{background:#1f2f420d;border-color:#1f2f4280}.btn--ghost-light{color:#fff;backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff4d}.btn--ghost-light:hover{background:#ffffff2e;border-color:#ffffff80}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}[data-reveal=fade]{transform:none}[data-reveal].is-visible{opacity:1;transform:translateY(0)}html.reduced-motion [data-reveal]{opacity:1!important;transform:none!important}.stack-2>*+*{margin-top:.5rem}.stack-3>*+*{margin-top:.75rem}.stack-4>*+*{margin-top:1rem}.stack-6>*+*{margin-top:1.5rem}.stack-8>*+*{margin-top:2rem}.center-text{text-align:center}.grid-auto-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.grid-auto-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}@media (width<=860px){.grid-auto-3{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid-auto-3,.grid-auto-2{grid-template-columns:1fr}}.polaroid{box-shadow:var(--shadow-polaroid);background:#fff;border-radius:2px;padding:12px 12px 18px;display:inline-block}.polaroid img{object-fit:cover;width:100%;height:auto;display:block}.polaroid--tilt-left{transform:rotate(-2.5deg)}.polaroid--tilt-right{transform:rotate(2.5deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}h1,h2,h3,h4,[id]{scroll-margin-top:88px}.site-header:where(.astro-vwn3tmth){z-index:100;-webkit-backdrop-filter:blur(16px);color:#fff;transition:transform .26s var(--ease-out), background .2s ease;background:#1f2f42f0;position:sticky;top:0}.site-header:where(.astro-vwn3tmth).is-scrolled{background:#152230f5;box-shadow:0 8px 22px #0000002e}.site-header:where(.astro-vwn3tmth).is-hidden{transform:translateY(-100%)}.site-header__inner:where(.astro-vwn3tmth){grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;display:grid}.brand:where(.astro-vwn3tmth){color:#fff;align-items:center;gap:10px;display:inline-flex}.brand__mark:where(.astro-vwn3tmth){width:38px;height:32px;color:var(--color-gold-soft)}.brand__name:where(.astro-vwn3tmth){font-family:var(--font-heading);letter-spacing:.01em;white-space:nowrap;font-size:1.15rem;font-weight:500}.nav:where(.astro-vwn3tmth){justify-content:center;gap:4px;display:flex}.nav-group:where(.astro-vwn3tmth){position:relative}.nav-group__trigger:where(.astro-vwn3tmth){letter-spacing:.02em;color:#ffffffc7;transition:color var(--dur-fast) ease;align-items:center;gap:5px;padding:10px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.nav-group__caret:where(.astro-vwn3tmth){opacity:.7;transition:transform var(--dur-fast) ease}.nav-group:where(.astro-vwn3tmth):hover .nav-group__trigger:where(.astro-vwn3tmth),.nav-group:where(.astro-vwn3tmth):focus-within .nav-group__trigger:where(.astro-vwn3tmth){color:#fff}.nav-group:where(.astro-vwn3tmth):hover .nav-group__caret:where(.astro-vwn3tmth){transform:rotate(180deg)}.nav-group__panel:where(.astro-vwn3tmth){opacity:0;visibility:hidden;min-width:260px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast) ease;padding-top:8px;position:absolute;top:100%;left:-8px;transform:translateY(4px)}.nav-group:where(.astro-vwn3tmth):hover .nav-group__panel:where(.astro-vwn3tmth),.nav-group:where(.astro-vwn3tmth):focus-within .nav-group__panel:where(.astro-vwn3tmth){opacity:1;visibility:visible;transform:translateY(0)}.nav-group__panel:where(.astro-vwn3tmth) ul:where(.astro-vwn3tmth){color:var(--color-text);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fff;gap:4px;margin:0;padding:14px;list-style:none;display:grid}.nav-group__panel:where(.astro-vwn3tmth) a:where(.astro-vwn3tmth){color:var(--color-navy);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;padding:8px 12px;font-size:.88rem;display:block}.nav-group__panel:where(.astro-vwn3tmth) a:where(.astro-vwn3tmth):hover{background:var(--color-paper);color:var(--color-rust)}.site-header__actions:where(.astro-vwn3tmth){align-items:center;gap:10px;display:flex}.header-phone:where(.astro-vwn3tmth){color:#fff;letter-spacing:.01em;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.header-phone:where(.astro-vwn3tmth):hover{background:#ffffff1a;transform:translateY(-1px)}.header-phone:where(.astro-vwn3tmth) svg:where(.astro-vwn3tmth){color:var(--color-gold-soft)}.cta-check:where(.astro-vwn3tmth){padding:.7rem 1.15rem;font-size:.75rem}.menu-toggle:where(.astro-vwn3tmth){appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:8px;display:none}.menu-toggle:where(.astro-vwn3tmth) span:where(.astro-vwn3tmth){width:22px;height:2px;transition:transform var(--dur-fast) ease;background:#fff}.site-header:where(.astro-vwn3tmth).is-open .menu-toggle:where(.astro-vwn3tmth) span:where(.astro-vwn3tmth):first-child{transform:translateY(6px)rotate(45deg)}.site-header:where(.astro-vwn3tmth).is-open .menu-toggle:where(.astro-vwn3tmth) span:where(.astro-vwn3tmth):nth-child(2){opacity:0}.site-header:where(.astro-vwn3tmth).is-open .menu-toggle:where(.astro-vwn3tmth) span:where(.astro-vwn3tmth):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-drawer:where(.astro-vwn3tmth){background:var(--color-navy);opacity:0;visibility:hidden;height:calc(100dvh - 72px);transition:opacity var(--dur-base) ease, transform var(--dur-base) ease, visibility var(--dur-base) ease;z-index:99;position:fixed;top:72px;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.site-header:where(.astro-vwn3tmth).is-open .mobile-drawer:where(.astro-vwn3tmth){opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav:where(.astro-vwn3tmth){gap:.5rem;padding:1.5rem;display:grid}.mobile-group:where(.astro-vwn3tmth){color:#fff;border-bottom:1px solid #ffffff14}.mobile-group:where(.astro-vwn3tmth) summary:where(.astro-vwn3tmth){font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.1rem;list-style:none;display:flex}.mobile-group:where(.astro-vwn3tmth) summary:where(.astro-vwn3tmth):after{content:"+";color:var(--color-gold-soft);font-size:1.5rem}.mobile-group:where(.astro-vwn3tmth)[open] summary:where(.astro-vwn3tmth):after{content:"–"}.mobile-group:where(.astro-vwn3tmth) ul:where(.astro-vwn3tmth){gap:.3rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.mobile-group:where(.astro-vwn3tmth) a:where(.astro-vwn3tmth){color:#ffffffbf;padding:.5rem 0;font-size:.95rem;display:block}.mobile-cta:where(.astro-vwn3tmth){justify-self:start;margin-top:1.5rem}.mobile-link:where(.astro-vwn3tmth){color:#fff;font-family:var(--font-heading);border-bottom:1px solid #ffffff14;padding:1rem 0;font-size:1.1rem;display:block}@media (width<=1100px){.nav:where(.astro-vwn3tmth){display:none}.menu-toggle:where(.astro-vwn3tmth){display:flex}.site-header__inner:where(.astro-vwn3tmth){grid-template-columns:auto 1fr auto}}@media (width<=720px){.header-phone__number:where(.astro-vwn3tmth){display:none}.header-phone:where(.astro-vwn3tmth){justify-content:center;width:36px;height:36px;padding:0}}@media (width<=520px){.brand__name:where(.astro-vwn3tmth){display:none}.cta-check:where(.astro-vwn3tmth){padding:.6rem .85rem;font-size:.7rem}.header-phone:where(.astro-vwn3tmth){display:none}}.site-footer:where(.astro-qup6pdxl){background:var(--color-bark-deep);color:var(--color-text-on-dark);margin-top:0;padding:clamp(3rem,6vw,5rem) 0 2rem}.footer-top:where(.astro-qup6pdxl){border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 2fr;gap:clamp(2rem,4vw,4rem);padding-bottom:3rem;display:grid}.footer-brand__name:where(.astro-qup6pdxl){color:#fff;margin:0;font-size:1.6rem}.footer-brand__tagline:where(.astro-qup6pdxl){font-family:var(--font-script);color:var(--color-gold-soft);margin:.5rem 0 1rem;font-size:1.35rem;line-height:1.2}.footer-brand__desc:where(.astro-qup6pdxl){color:#f5ece0a6;max-width:42ch;margin:0;font-size:.9rem}.footer-contact:where(.astro-qup6pdxl){gap:.6rem;margin-top:1.5rem;display:grid}.footer-contact__item:where(.astro-qup6pdxl){color:var(--color-text-on-dark);transition:color var(--dur-fast) ease;align-items:baseline;gap:.75rem;font-size:.9rem;display:flex}.footer-contact__item:where(.astro-qup6pdxl):hover{color:var(--color-gold-soft)}.footer-contact__item:where(.astro-qup6pdxl) .label:where(.astro-qup6pdxl){letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);min-width:70px;font-size:.68rem;font-weight:700}.footer-contact__item:where(.astro-qup6pdxl) .value:where(.astro-qup6pdxl){font-weight:500}.footer-social:where(.astro-qup6pdxl){gap:.5rem;margin-top:1.25rem;display:flex}.footer-social:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl){width:36px;height:36px;color:var(--color-gold-soft);transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl):hover{background:#a86c3d33;transform:translateY(-2px)}.footer-reviews:where(.astro-qup6pdxl){margin-top:1rem;font-size:.82rem}.footer-reviews__lead:where(.astro-qup6pdxl){color:var(--color-text-on-dark-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem}.footer-reviews__links:where(.astro-qup6pdxl){flex-wrap:wrap;gap:.85rem;display:flex}.footer-reviews__links:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl){color:var(--color-gold-soft);transition:border-color var(--dur-fast) ease;border-bottom:1px solid #0000;text-decoration:none}.footer-reviews__links:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl):hover{border-bottom-color:var(--color-gold-soft)}.footer-nav:where(.astro-qup6pdxl){grid-template-columns:repeat(5,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.footer-nav:where(.astro-qup6pdxl) h4:where(.astro-qup6pdxl){letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft);margin:0 0 .85rem;font-size:.7rem;font-weight:700}.footer-nav:where(.astro-qup6pdxl) ul:where(.astro-qup6pdxl){gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl){color:#f5ece0b8;transition:color var(--dur-fast) ease;font-size:.88rem}.footer-nav:where(.astro-qup6pdxl) a:where(.astro-qup6pdxl):hover{color:#fff}.footer-bottom:where(.astro-qup6pdxl){color:#f5ece0c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.75rem;font-size:.78rem;display:flex}.footer-bottom:where(.astro-qup6pdxl) p:where(.astro-qup6pdxl){color:#f5ece0d1}.footer-gps:where(.astro-qup6pdxl) span:where(.astro-qup6pdxl){letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);margin-right:.4rem;font-size:.68rem;font-weight:700}@media (width<=980px){.footer-top:where(.astro-qup6pdxl){grid-template-columns:1fr}.footer-nav:where(.astro-qup6pdxl){grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-nav:where(.astro-qup6pdxl){grid-template-columns:1fr}}.sound-toggle:where(.astro-cdh3cnud){z-index:95;-webkit-backdrop-filter:blur(10px);color:#fff8e2db;letter-spacing:.04em;cursor:pointer;background:#1f2f42c7;border:1px solid #fff8e22e;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 11px;font-size:.78rem;font-weight:500;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px -8px #00000073}.sound-toggle:where(.astro-cdh3cnud):hover{color:#fff;background:#1f2f42eb;transform:translateY(-1px)}.sound-toggle:where(.astro-cdh3cnud):focus-visible{outline:2px solid var(--color-gold-soft);outline-offset:2px}.sound-toggle__icon:where(.astro-cdh3cnud){place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.sound-toggle__icon:where(.astro-cdh3cnud) svg:where(.astro-cdh3cnud){margin:auto;transition:opacity .18s,transform .18s;position:absolute;inset:0}.ic-on:where(.astro-cdh3cnud){opacity:0;transform:scale(.8)}.ic-off:where(.astro-cdh3cnud){opacity:1}.sound-toggle:where(.astro-cdh3cnud).is-on .ic-on:where(.astro-cdh3cnud){opacity:1;color:var(--color-gold-soft);transform:scale(1)}.sound-toggle:where(.astro-cdh3cnud).is-on .ic-off:where(.astro-cdh3cnud){opacity:0;transform:scale(.8)}.sound-toggle__ring:where(.astro-cdh3cnud){border:1px solid var(--color-gold-soft);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-2px;transform:scale(.94)}.sound-toggle:where(.astro-cdh3cnud).is-on .sound-toggle__ring:where(.astro-cdh3cnud){animation:2.4s ease-out infinite sound-pulse}@keyframes sound-pulse{0%{opacity:.65;transform:scale(.95)}80%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}@media (width<=520px){.sound-toggle:where(.astro-cdh3cnud){padding:8px 10px}.sound-toggle__label:where(.astro-cdh3cnud){display:none}}.reduced-motion .sound-toggle:where(.astro-cdh3cnud).is-on .sound-toggle__ring:where(.astro-cdh3cnud){opacity:.45;animation:none;transform:scale(1)}.float-contact:where(.astro-7ohornjr){z-index:200;pointer-events:none;gap:.55rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.float-contact__btn:where(.astro-7ohornjr){pointer-events:auto;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 32px #00000047}.float-contact__btn:where(.astro-7ohornjr):hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000057}.float-contact__btn--call:where(.astro-7ohornjr){background:var(--color-rust);color:#fff}.float-contact__btn--wa:where(.astro-7ohornjr){color:#fff;background:#25d366}.float-contact__btn--enquire:where(.astro-7ohornjr){display:none}.float-contact__label:where(.astro-7ohornjr){line-height:1}@media (width<=560px){.float-contact:where(.astro-7ohornjr){padding:0 0 env(safe-area-inset-bottom,0);background:var(--color-navy);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000038}.float-contact__btn:where(.astro-7ohornjr){box-shadow:none;letter-spacing:.04em;color:#fff;background:0 0;border-radius:0;flex-direction:column;gap:.25rem;padding:.85rem .5rem 1rem;font-size:.72rem}.float-contact__btn:where(.astro-7ohornjr):hover{box-shadow:none;transform:none}.float-contact__btn--call:where(.astro-7ohornjr) svg:where(.astro-7ohornjr){color:var(--color-rust-soft)}.float-contact__btn--wa:where(.astro-7ohornjr) svg:where(.astro-7ohornjr){color:#25d366}.float-contact__btn--enquire:where(.astro-7ohornjr){display:inline-flex}.float-contact__btn--enquire:where(.astro-7ohornjr) svg:where(.astro-7ohornjr){color:var(--color-gold-soft)}.float-contact__label:where(.astro-7ohornjr){text-transform:uppercase;font-weight:600;display:inline}body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0))}}@media print{.float-contact:where(.astro-7ohornjr){display:none}}.skip-link:where(.astro-z4jru4n3){background:var(--color-navy);color:#fff;z-index:999;border-radius:0 0 6px;padding:.5rem .75rem;position:absolute;top:0;left:-9999px}.skip-link:where(.astro-z4jru4n3):focus{left:0}@media print{.site-header,.site-footer,.float-contact,.modal-call,.cta-band,.species-hover,.soundscape,.skip-link,[data-species-modal],.related-card,.related-links-section,.article__sidebar{display:none!important}body{color:#000!important;background:#fff!important;padding-bottom:0!important;font-family:Georgia,Times New Roman,serif!important}a[href^=http]:not([href*=kudurestcamp]):after{content:" (" attr(href) ")";color:#444;font-size:.85em}h1,h2,h3{page-break-after:avoid;color:#000!important}img,video{page-break-inside:avoid;max-width:100%!important}.section{background:#fff!important;padding:1rem 0!important}}
