:root{--cream:#fefaf0;--paper:#f6f2e6;--sand:#ddc;--stone:#cbc8c0;--ash:#989690;--grey:#666460;--olive:#403f2b;--olive-deep:#2f2e1f;--olive-2:#69661c;--moss:#b3af44;--leaf:#2c450a;--spice:#f4a65f;--terracotta:#b77d47;--cocoa:#3d2a18;--butter:#fffdc3;--danger:#a8311f;--font-serif:"Fraunces", "Iowan Old Style", Georgia, serif;--font-sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-sm:5px;--radius-md:12px;--radius-pill:999px;--shadow-soft:0 10px 30px #403f2b1f;--shadow-lift:0 22px 50px #403f2b38;--ease-out:cubic-bezier(.22, 1, .36, 1);--header-h:72px;--announce-h:40px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--olive);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:300;line-height:1.6}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.015em;color:var(--olive);margin:0;font-weight:500;line-height:1.1}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--moss);color:var(--olive)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.section{padding:clamp(56px,8vw,104px) 0}.section-title{text-align:center;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(30px,3.4vw,42px)}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-size:12px}.muted{color:var(--grey)}.serif{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30}.btn{letter-spacing:.01em;border-radius:var(--radius-sm);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:400;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grey);color:var(--cream)}.btn-primary:hover{background:var(--olive)}.btn-dark{background:var(--olive);color:var(--cream)}.btn-dark:hover{background:var(--olive-deep)}.btn-pill{border-radius:var(--radius-pill);border-color:var(--olive);color:var(--olive);background:0 0;padding:10px 28px}.btn-pill:hover{background:var(--olive);color:var(--cream)}.btn-pill-light{border-radius:var(--radius-pill);border-color:var(--cream);color:var(--cream);background:0 0;padding:12px 30px}.btn-pill-light:hover{background:var(--cream);color:var(--olive)}.btn-lg{padding:14px 32px;font-size:15px}.btn-block{width:100%}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform-origin:0;transform:scaleX(1)}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{color:var(--grey);letter-spacing:.02em;font-size:13px}.field input,.field textarea,.field select{border:1px solid var(--stone);border-radius:var(--radius-sm);background:#fff;outline:none;width:100%;padding:12px 14px;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--olive)}.field textarea{resize:vertical;min-height:140px}.underline-input{border:0;border-bottom:1px solid var(--olive);background:0 0;outline:none;width:100%;padding:10px 0}.underline-input::placeholder{color:var(--ash)}.icon-btn{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:inline-flex}.icon-btn:hover{background:#403f2b14}.arrow-btn{width:44px;height:44px;color:var(--olive);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.arrow-btn:hover{border-color:var(--olive)}.arrow-btn:disabled{opacity:.25;cursor:default;border-color:#0000}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.announce{height:var(--announce-h);background:var(--paper);color:var(--olive);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-size:13px;display:flex;overflow:hidden}.announce p{margin:0}.announce strong{font-weight:500}.announce-sep{opacity:.5;margin:0 10px}@media (width<=720px){.announce{font-size:12px}.announce p{padding-left:100%;animation:22s linear infinite ticker}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}}.site-header{z-index:40;background:var(--cream);transition:box-shadow .3s var(--ease-out), background-color .3s var(--ease-out);position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fefaf0eb;box-shadow:0 1px #403f2b14}.site-header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(16px,4vw,64px);display:grid}.header-left{align-items:center;gap:28px;display:flex}.menu-btn{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;display:inline-flex}.menu-btn-lines{flex-direction:column;gap:5px;width:22px;display:inline-flex}.menu-btn-lines i{background:var(--olive);height:1.5px;transition:transform .3s var(--ease-out);display:block}.menu-btn:hover .menu-btn-lines i:first-child{transform:translate(3px)}.menu-btn:hover .menu-btn-lines i:last-child{transform:translate(-3px)}.header-nav{gap:22px;font-size:14px;display:none}.header-nav a{color:var(--grey);padding:4px 0;transition:color .2s;position:relative}.header-nav a:after{content:"";background:var(--olive);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header-nav a:hover,.header-nav a.active{color:var(--olive)}.header-nav a:hover:after,.header-nav a.active:after{transform-origin:0;transform:scaleX(1)}@media (width>=960px){.header-nav{display:inline-flex}}.wordmark{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.02em;color:var(--olive);text-align:center;font-size:clamp(22px,2.2vw,30px)}.wordmark-sm{font-size:22px}.header-actions{justify-content:flex-end;align-items:center;display:flex}.header-cta{padding:8px 18px;font-size:13px}@media (width<=480px){.header-cta,.menu-btn span:last-child{display:none}}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#2f2e1f80;position:fixed;inset:0}.drawer{background:var(--cream);z-index:61;width:min(440px,92vw);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.drawer-left{left:0}.drawer-head{border-bottom:1px solid #403f2b1a;justify-content:space-between;align-items:center;padding:18px 20px 18px 28px;display:flex}.menu-primary{flex-direction:column;gap:6px;padding:36px 28px 20px;display:flex}.menu-primary a{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30;transition:transform .4s var(--ease-out), color .3s;font-size:clamp(34px,5vw,44px);line-height:1.2;display:inline-block}.menu-primary a:hover{color:var(--olive-2);transform:translate(10px)}.menu-foot{color:var(--grey);border-top:1px solid #403f2b1a;flex-direction:column;gap:6px;margin-top:auto;padding:20px 28px 32px;font-size:14px;display:flex}.menu-foot span{color:var(--ash);margin-top:6px;font-size:13px}.modal{z-index:62;background:var(--cream);border-radius:var(--radius-md);width:min(960px,94vw);height:min(620px,92vh);box-shadow:var(--shadow-lift);grid-template-columns:.9fr 1.1fr;margin:auto;display:grid;position:fixed;inset:0;overflow:hidden}.modal-close{z-index:2;background:#fefaf0d9;position:absolute;top:12px;right:12px}.modal-stage{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--pack-glow,var(--olive)) 24%, var(--paper)), var(--paper) 72%);place-items:center;display:grid}.modal-pack{width:62%}.modal-pack svg{filter:drop-shadow(0 28px 36px #403f2b47);width:100%;height:auto}.modal-body{padding:clamp(28px,4vw,48px);overflow-y:auto}.modal-title{margin-bottom:6px;font-size:clamp(30px,3vw,40px)}.modal-short{font-size:16px}.modal-price{margin:14px 0 18px;font-size:26px}.modal-desc{font-size:15px;line-height:1.7}.modal-sub{margin:18px 0 6px;font-size:18px}.modal-usage{font-size:14px;line-height:1.7}.modal-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:8px;display:flex}.modal-wa{color:var(--grey);font-size:14px}@media (width<=760px){.modal{grid-template-rows:220px 1fr;grid-template-columns:1fr;height:92vh}.modal-pack{width:36%}}.hero{min-height:max(560px, calc(100svh - var(--header-h) - var(--announce-h)));color:var(--cream);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-bg{background-color:var(--cocoa);will-change:transform;z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-12% 0 0}.hero-overlay{z-index:-1;background:radial-gradient(#0000001a 0%,#00000073 100%),linear-gradient(#00000059,#00000026 50%,#00000080);position:absolute;inset:0}.hero-content{text-align:center;max-width:900px;padding:80px 20px}.hero-kicker{color:var(--cream);margin:0 0 6px;font-size:clamp(22px,3vw,36px);font-weight:500}.hero-wordmark{color:var(--cream);letter-spacing:-.03em;text-shadow:0 6px 40px #00000040;font-size:clamp(56px,10vw,128px);font-weight:500;line-height:1}.hero-sub{color:#fefaf0d9;max-width:560px;margin:26px auto 0;font-size:clamp(15px,1.3vw,18px)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:34px;display:flex}.hero-link{color:var(--cream);font-size:15px}.hero-scroll{width:1px;height:56px;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-scroll span{background:linear-gradient(to bottom, transparent, var(--cream));width:100%;height:100%;animation:scroll-hint 2.2s var(--ease-out) infinite;position:absolute;top:0;left:0}@keyframes scroll-hint{0%{transform:translateY(-100%)}60%{transform:translateY(0)}to{transform:translateY(100%)}}.product-card{text-align:center;flex-direction:column;align-items:center;padding:8px 8px 16px;display:flex}.product-media{aspect-ratio:1/1.15;perspective:900px;place-items:center;width:100%;display:grid;position:relative}.product-pack{width:62%;height:auto;transition:transform .6s var(--ease-out);filter:drop-shadow(0 18px 28px #403f2b38);position:absolute}.product-pack-back{opacity:.55;filter:drop-shadow(0 12px 20px #403f2b24)saturate(.85);transform:translate(-22%)rotate(-8deg)scale(.92)}.product-pack-front{transform:translate(6%)rotate(2deg)}.product-card:hover .product-pack-front{transform:translate(10%)translateY(-10px)rotate(-1deg)scale(1.04)}.product-card:hover .product-pack-back{opacity:.8;transform:translate(-30%)translateY(-4px)rotate(-12deg)scale(.92)}.product-pack-shadow{width:60%;height:12px;transition:transform .6s var(--ease-out), opacity .6s;background:radial-gradient(#403f2b38,#0000 70%);border-radius:50%;position:absolute;bottom:6%}.product-card:hover .product-pack-shadow{opacity:.7;transform:scaleX(1.15)}.product-badge{letter-spacing:.14em;text-transform:uppercase;background:var(--olive);color:var(--cream);border-radius:var(--radius-pill);padding:5px 9px;font-size:10px;position:absolute;top:10px;left:10px}.product-body{flex-direction:column;align-items:center;gap:4px;margin-top:12px;display:flex}.product-name{font-size:20px}.product-name button{font:inherit;transition:color .2s}.product-name button:hover{color:var(--olive-2)}.product-short{margin:0;font-size:13px}.product-price{margin:4px 0 10px;font-size:18px}.product-weight{font-family:var(--font-sans);font-size:13px}.product-view{min-width:118px}.product-tags{flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.product-tags li{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--stone);border-radius:var(--radius-pill);color:var(--grey);padding:6px 10px;font-size:11px}.carousel{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:relative}.carousel-viewport{padding:10px 0;overflow:hidden}.carousel-track{cursor:grab;display:flex}.carousel-track:active{cursor:grabbing}.carousel-item{flex:none;padding:0 8px}.carousel-dots,.testimonial-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.carousel-dots button,.testimonial-dots button{background:var(--stone);border-radius:50%;width:6px;height:6px;transition:transform .3s,background-color .3s}.carousel-dots button.is-active,.testimonial-dots button.is-active{background:var(--olive);transform:scale(1.4)}.range-grid{grid-template-columns:repeat(4,1fr);gap:24px 16px;display:grid}.range-cta{justify-content:center;margin-top:32px;display:flex}@media (width<=1100px){.range-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.range-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.carousel{grid-template-columns:1fr}.carousel-arrow{display:none}}.values{padding:0 0 clamp(56px,8vw,96px)}.values-grid{border-top:1px solid #403f2b1f;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:clamp(40px,5vw,64px);display:grid}.value{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.value-icon{background:var(--paper);width:56px;height:56px;color:var(--olive-2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.value h3{font-size:22px}.value p{max-width:300px;font-size:15px}@media (width<=760px){.values-grid{grid-template-columns:1fr}}.journey{padding:0 clamp(8px,1.5vw,24px)}.journey-frame{border-radius:var(--radius-sm);isolation:isolate;height:clamp(420px,70vh,640px);position:relative;overflow:hidden}.journey-bg{background-color:var(--leaf);z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-15% 0}.journey-overlay{z-index:-1;background:#14140a59;position:absolute;inset:0}.journey-content{height:100%;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.journey-content h2{color:var(--cream);font-size:clamp(30px,3.4vw,42px)}.play-btn{border:1.5px solid var(--cream);width:60px;height:60px;color:var(--cream);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.journey-content:hover .play-btn{background:var(--cream);color:var(--olive)}.journey-hint{letter-spacing:.08em;opacity:.8;font-size:13px}.testimonials{background:var(--olive);color:var(--cream);padding:clamp(64px,9vw,112px) 0 48px}.testimonials-inner{grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;display:grid}.testimonials-arrow{color:var(--cream)}.testimonials-arrow:hover{border-color:var(--cream)}.testimonial-stage{place-items:center;min-height:220px;display:grid}.testimonial{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0;display:flex}.testimonial cite{letter-spacing:.02em;font-size:14px;font-style:normal;font-weight:500}.testimonial-rule{background:var(--cream);opacity:.8;width:32px;height:1px;margin:18px 0 22px}.testimonial p{color:var(--cream);margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.testimonial-dots{margin-top:36px}.testimonial-dots button{background:#fefaf059}.testimonial-dots button.is-active{background:var(--cream)}@media (width<=640px){.testimonials-inner{grid-template-columns:1fr}.testimonials-arrow{display:none}}.site-footer{background:var(--sand);padding:clamp(56px,7vw,88px) 0 32px}.footer-grid{grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.footer-wordmark{text-align:left;font-size:clamp(32px,3.4vw,44px);display:inline-block}.footer-blurb{max-width:420px;margin:24px 0 28px;font-size:15px}.footer-address{flex-direction:column;gap:8px;margin-bottom:32px;font-size:15px;font-style:normal;display:flex}.footer-address a{align-self:flex-start}.footer-nav{color:var(--grey);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.footer-form-wrap h3{margin-bottom:20px;font-size:26px}.enquiry{flex-direction:column;gap:18px;max-width:480px;display:flex}.enquiry label{color:var(--grey);flex-direction:column;gap:4px;font-size:13px;display:flex}.enquiry textarea{resize:vertical;min-height:72px}.enquiry .btn{align-self:flex-start;margin-top:6px}.footer-thanks{color:var(--leaf);font-size:15px}.footer-bottom{color:var(--grey);border-top:1px solid #403f2b26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:24px;font-size:13px;display:flex}.footer-bottom p{margin:0}.footer-social{gap:28px;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr}}section[id],footer[id]{scroll-margin-top:calc(var(--header-h) + 8px)}.eyebrow.center{text-align:center}.container.narrow{max-width:760px}.spotlight{background:var(--paper);padding:clamp(56px,8vw,104px) 0}.spotlight-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.spotlight-stage{aspect-ratio:1;border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--pack-glow,var(--olive)) 26%, var(--cream)), var(--cream) 72%);place-items:center;display:grid;overflow:hidden}.spotlight-pack{width:54%}.spotlight-pack svg{filter:drop-shadow(0 34px 44px #403f2b4d);width:100%;height:auto}.spotlight-copy h2{margin-bottom:18px;font-size:clamp(36px,4.4vw,60px)}.spotlight-lede{margin-bottom:24px;font-size:16px;line-height:1.75}.spotlight-points{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;font-size:15px;list-style:none;display:flex}.spotlight-points li{align-items:flex-start;gap:12px;display:flex}.spotlight-points svg{color:var(--olive-2);flex:none;margin-top:4px}.spotlight-meta{align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.spotlight-price{font-size:30px}@media (width<=860px){.spotlight-inner{grid-template-columns:1fr}.spotlight-pack{width:44%}}.story .section-title{max-width:820px;margin-left:auto;margin-right:auto}.story-images{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:clamp(40px,6vw,80px);display:grid}.story-image{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--sand);overflow:hidden}.story-image:last-child{margin-top:64px}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.story-image:hover img{transform:scale(1.04)}.story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.story-text h3{margin-bottom:18px;font-size:clamp(28px,3vw,38px)}.story-text p{font-size:16px;line-height:1.75}.timeline{border-left:1px solid #403f2b33;flex-direction:column;display:flex}.timeline-item{padding:0 0 28px 28px;position:relative}.timeline-item:before{content:"";background:var(--olive);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4px}.timeline-year{margin-bottom:4px;font-size:24px;display:block}.timeline-item p{margin:0;font-size:15px}@media (width<=800px){.story-images,.story-grid{grid-template-columns:1fr}.story-image:last-child{margin-top:0}}.benefits{background:var(--paper)}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit{background:var(--cream);border-radius:var(--radius-md);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.benefit:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.benefit-num{color:var(--moss);font-size:30px}.benefit h3{font-size:21px}.benefit p{margin:0;font-size:14.5px;line-height:1.65}@media (width<=1000px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.benefits-grid{grid-template-columns:1fr}}.accordion{border-top:1px solid #403f2b26}.accordion-item{border-bottom:1px solid #403f2b26}.accordion-item>button{width:100%;font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 30;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:19px;display:flex}.accordion-icon{color:var(--grey);flex:none;display:inline-flex}.accordion-body{overflow:hidden}.accordion-body p{margin:0;padding-bottom:18px;font-size:15px;line-height:1.7}.btn-pill-solid{border-radius:var(--radius-pill);background:var(--cream);color:var(--olive);border-color:var(--cream);padding:12px 30px}.btn-pill-solid:hover{background:var(--olive);color:var(--cream);border-color:var(--olive)}.header-cta{border-radius:var(--radius-pill);padding:9px 16px;font-size:13px}.announce a{color:var(--olive);text-underline-offset:3px;-webkit-text-decoration:underline #403f2b59;text-decoration:underline #403f2b59}.product-wa{color:var(--grey);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;transition:color .2s;display:inline-flex}.product-wa:hover{color:var(--leaf)}.modal-note{margin:16px 0 0;font-size:13px}.spotlight-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wa-panel{background:var(--cream);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);margin-bottom:clamp(48px,6vw,80px);padding:clamp(28px,4vw,56px);display:grid}.wa-panel h2{margin-bottom:14px;font-size:clamp(30px,3.4vw,44px)}.wa-panel-copy p:last-child{max-width:520px;margin:0}.wa-panel-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.wa-number{color:var(--olive);font-size:clamp(22px,2.2vw,28px)}.footer-form-hint{margin:-10px 0 18px}.footer-bottom{padding-right:220px}.wa-float{z-index:50;border-radius:var(--radius-pill);color:#fff;background:#25d366;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #25d36659}@media (width<=640px){.wa-panel{grid-template-columns:1fr}.wa-float{padding:14px;bottom:16px;right:16px}.footer-bottom{padding-bottom:64px;padding-right:0}.wa-float-label{display:none}}
