.phone-icon[data-astro-cid-lqe5gjrr]{vertical-align:-3px;transform-origin:50%;flex:0 0 16px;animation:6s ease-in-out infinite phone-ring;display:inline-block}.header-call .phone-icon[data-astro-cid-lqe5gjrr]{margin-right:8px}.button:has(.phone-icon){justify-content:flex-start;gap:8px}@keyframes phone-ring{0%,10%,to{transform:rotate(0)}1.5%{transform:rotate(-7deg)}3%{transform:rotate(7deg)}4.5%{transform:rotate(-5deg)}6%{transform:rotate(5deg)}7.5%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.phone-icon[data-astro-cid-lqe5gjrr]{animation:none}}.whatsapp-icon[data-astro-cid-u5mvmadl]{vertical-align:middle;flex-shrink:0;display:inline-block}.contact-dock[data-astro-cid-6bc4ommc]{display:none}@media (width<=767px){.contact-dock[data-astro-cid-6bc4ommc]{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:20;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:12px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;transform:translateY(8px)}.contact-dock[data-astro-cid-6bc4ommc].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:is(.wholesale-hero,.final-contact,.contact-section,.wholesale-section,.pricing-band) .contact-actions{padding-right:56px}.faq-list summary{margin-right:56px}.contact-page .contact-options .contact-card .button.button{width:calc(100% - 31px)}.contact-dock[data-astro-cid-6bc4ommc] a[data-astro-cid-6bc4ommc]{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:52px;height:52px;text-decoration:none;display:grid;box-shadow:0 4px 16px #19362e26}.dock-phone[data-astro-cid-6bc4ommc]{color:#fff;background:#f0c45d;box-shadow:0 4px 16px #19362e26,0 0 16px #f0c45d33!important}.dock-whatsapp[data-astro-cid-6bc4ommc]{color:#fff;background:#25d366;box-shadow:0 4px 16px #19362e26,0 0 16px #25d36633!important}.contact-dock[data-astro-cid-6bc4ommc] .phone-icon{width:24px;height:24px}.dock-whatsapp[data-astro-cid-6bc4ommc] .whatsapp-icon{animation:6s ease-in-out infinite dock-buzz}.contact-dock[data-astro-cid-6bc4ommc] a[data-astro-cid-6bc4ommc]:focus-visible{outline:3px solid var(--green);outline-offset:4px}.contact-dock[data-astro-cid-6bc4ommc] a[data-astro-cid-6bc4ommc]:hover{filter:brightness(1.04)}}@keyframes dock-buzz{0%,10%,to{transform:rotate(0)}1.5%{transform:rotate(-7deg)}3%{transform:rotate(7deg)}4.5%{transform:rotate(-5deg)}6%{transform:rotate(5deg)}7.5%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.contact-dock[data-astro-cid-6bc4ommc]{transition:none;transform:none}.dock-whatsapp[data-astro-cid-6bc4ommc] .whatsapp-icon{animation:none}}[data-astro-cid-kror3uvh][hidden]{display:none!important}.cookie-banner[data-astro-cid-kror3uvh]{z-index:100;width:calc(100% - 32px);max-width:1040px;max-height:calc(100dvh - 32px);color:var(--ink);padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#fffefa;border:1px solid #bf963b;border-radius:14px;grid-template-columns:1fr;gap:20px;margin-inline:auto;display:grid;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 40px #19362e33}h2[data-astro-cid-kror3uvh]{letter-spacing:-.02em;margin-bottom:12px;font:600 1.3rem/1.25 Arial,sans-serif}p[data-astro-cid-kror3uvh]{font-size:.9rem;line-height:1.65}p[data-astro-cid-kror3uvh]+p[data-astro-cid-kror3uvh]{margin-top:12px}.cookie-note[data-astro-cid-kror3uvh]{color:var(--muted);font-size:.8rem}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;gap:10px;display:flex}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{border:1px solid var(--green);background:var(--green);color:#fffefa;cursor:pointer;border-radius:12px;flex:1;min-width:120px;min-height:46px;padding:12px 16px;font:600 .85rem/1.4 Arial,sans-serif}.cookie-actions[data-astro-cid-kror3uvh] .customize[data-astro-cid-kror3uvh]{color:var(--green);background:0 0}button[data-astro-cid-kror3uvh]:hover{filter:brightness(1.1)}button[data-astro-cid-kror3uvh]:focus-visible,input[data-astro-cid-kror3uvh]:focus-visible{outline-offset:3px;outline:3px solid #96751f}dialog[data-astro-cid-kror3uvh]{width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);color:var(--ink);background:#fffefa;border:1px solid #bf963b;border-radius:14px;padding:28px;overflow-y:auto;box-shadow:0 12px 48px #19362e33}dialog[data-astro-cid-kror3uvh]::backdrop{background:#19362e88}.preferences-header[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:16px;display:flex}.preferences-header[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin:0}.preferences-header[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;font-size:1.5rem}#preferences-intro[data-astro-cid-kror3uvh]{margin-top:16px}.consent-category[data-astro-cid-kror3uvh]{border-bottom:1px solid var(--line);padding-block:20px}.consent-category[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh],.consent-category[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:1rem;font-weight:600;display:flex}.consent-category[data-astro-cid-kror3uvh] h3[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{font-size:.75rem;font-weight:400}.consent-category[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--muted);margin-top:8px;font-size:.85rem}.consent-category[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{width:24px;height:24px;accent-color:var(--green);flex-shrink:0}.consent-category[data-astro-cid-kror3uvh] label[data-astro-cid-kror3uvh]{cursor:pointer}dialog[data-astro-cid-kror3uvh]>.cookie-note[data-astro-cid-kror3uvh]{margin-block:20px}.consent-status[data-astro-cid-kror3uvh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-banner[data-astro-cid-kror3uvh]{padding:18px 22px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px}.cookie-copy[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin-bottom:4px;font-size:1.1rem}.cookie-copy[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{font-size:.88rem;line-height:1.55}.cookie-copy[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{white-space:nowrap}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:nowrap}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{min-width:118px;min-height:44px;padding:10px 16px}@media (width<=860px){.cookie-banner[data-astro-cid-kror3uvh]{grid-template-columns:1fr}}@media (width<=600px){.cookie-banner[data-astro-cid-kror3uvh]{padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:16px}.cookie-actions[data-astro-cid-kror3uvh]{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{min-width:0;padding:12px 8px}.cookie-actions[data-astro-cid-kror3uvh] .customize[data-astro-cid-kror3uvh]{grid-column:1/-1}dialog[data-astro-cid-kror3uvh]{padding:20px}h2[data-astro-cid-kror3uvh]{font-size:1.2rem}.cookie-banner[data-astro-cid-kror3uvh]{width:calc(100% - 16px);padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px;gap:10px;bottom:8px;left:8px;right:8px}.cookie-copy[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{margin-bottom:2px;font-size:1rem}.cookie-copy[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{font-size:.8rem;line-height:1.45}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] .customize[data-astro-cid-kror3uvh]{grid-column:auto}.cookie-banner[data-astro-cid-kror3uvh] .cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{min-width:0;min-height:44px;padding:8px 4px;font-size:.78rem}dialog[data-astro-cid-kror3uvh]{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:18px}.consent-category[data-astro-cid-kror3uvh]{padding-block:14px}}.official-logo[data-astro-cid-uivuhh7y]{width:270px;height:auto;display:block}.official-logo--footer[data-astro-cid-uivuhh7y]{object-fit:contain;width:180px;height:48px}@media (width<=850px){.official-logo--header[data-astro-cid-uivuhh7y]{width:240px}}.header-call[data-astro-cid-nen7h5rs]{background:var(--brand-accent);border-color:var(--brand-accent);color:#fffefa;border-radius:12px;box-shadow:0 3px #075831}.header-call[data-astro-cid-nen7h5rs]:hover{background:#066338;transform:translateY(-1px);box-shadow:0 3px #044625}.header-slot[data-astro-cid-nen7h5rs]{z-index:30;position:sticky;top:0}.header-slot[data-astro-cid-nen7h5rs][data-sized]{height:var(--header-space)}.header-slot[data-astro-cid-nen7h5rs][data-sized] .site-header[data-astro-cid-nen7h5rs]{position:absolute;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs]{transition:box-shadow .28s}.header-inner[data-astro-cid-nen7h5rs]{transition:min-height .28s,padding .28s}.site-header[data-astro-cid-nen7h5rs] .official-logo--header{transition:width .28s}.site-header[data-astro-cid-nen7h5rs].header--scrolled{box-shadow:0 6px 22px #19362e14}.site-header[data-astro-cid-nen7h5rs].header--scrolled .header-inner[data-astro-cid-nen7h5rs]{min-height:72px;padding-block:6px}.site-header[data-astro-cid-nen7h5rs].header--scrolled .official-logo--header{width:240px}@media (width<=1024px){.site-header[data-astro-cid-nen7h5rs].header--scrolled .header-inner[data-astro-cid-nen7h5rs]{min-height:64px;padding-block:5px}.site-header[data-astro-cid-nen7h5rs].header--scrolled .official-logo--header{width:220px}}@media (width<=767px){.site-header[data-astro-cid-nen7h5rs].header--scrolled .header-inner[data-astro-cid-nen7h5rs]{min-height:60px;padding-block:4px}.site-header[data-astro-cid-nen7h5rs].header--scrolled .official-logo--header{width:210px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.header-inner[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .official-logo--header{transition:none}}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--green);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;display:none}.menu-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:5px;outline:3px solid #96751f}.menu-toggle[data-astro-cid-nen7h5rs]:hover{background:#edf3e6}@media (width>=1025px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}.header-inner[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;order:1;width:auto;display:flex}.header-call[data-astro-cid-nen7h5rs]{order:2;display:block}}@media (width<=1024px){.header-inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;gap:16px;min-height:76px;padding-block:10px}.header-inner[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs]{min-width:0;margin-right:auto}.header-call[data-astro-cid-nen7h5rs]{background:var(--brand-accent);border-color:var(--brand-accent);color:#fffefa;border-radius:12px;display:block;box-shadow:0 3px #075831}.header-call[data-astro-cid-nen7h5rs]:hover{background:#066338;transform:translateY(-1px);box-shadow:0 3px #044625}.site-header[data-astro-cid-nen7h5rs][data-menu-ready] .menu-toggle[data-astro-cid-nen7h5rs]{display:flex}.site-header[data-astro-cid-nen7h5rs][data-menu-ready] nav[data-astro-cid-nen7h5rs]{background:var(--page-background,#fffefa);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;width:auto;max-height:calc(100dvh - 150px);padding:16px max(32px,50vw - 600px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 18px #19362e12}.site-header[data-astro-cid-nen7h5rs][data-menu-ready] nav[data-astro-cid-nen7h5rs][data-open]{display:flex}.site-header[data-astro-cid-nen7h5rs][data-menu-ready] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;padding:12px 0;font-size:.87rem;display:block}.site-header[data-astro-cid-nen7h5rs]:not([data-menu-ready]) .header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}}@media (width<=767px){.header-call[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{gap:12px;min-height:70px}.site-header[data-astro-cid-nen7h5rs][data-menu-ready] nav[data-astro-cid-nen7h5rs]{padding-inline:20px}}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #4a6658;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 32px;padding-top:10px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]+[data-astro-cid-jo6i4kqk]:before{content:"";vertical-align:middle;background:#f0c45d59;width:1px;height:13px;margin-inline:14px;display:inline-block}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 0;font-size:.85rem;text-decoration:underline;display:inline-flex}.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk][hidden]{display:none}.footer-legal[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:3px solid #f0c45d}.footer-nav[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #4a6658}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:2px;margin:0;padding:10px 0;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:"";background:#f0c45d66;width:1px;height:14px}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;min-height:44px;color:inherit;border-radius:8px;align-items:center;padding:0 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#f0c45d;background:#ffffff0d}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:2px;color:#f0c45d;outline:2px solid #f0c45d}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:#f0c45d}.footer-contact-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr minmax(0,1.15fr);gap:24px 40px;padding-block:28px 20px;display:grid}.footer-promo[data-astro-cid-jo6i4kqk]{background:radial-gradient(at 100% 0,#1f3556,#0000 60%),linear-gradient(160deg,#14233b,#0c1626);border:1px solid #d9b96140;border-radius:16px;flex-direction:column;align-self:start;gap:10px;padding:20px 24px 18px;display:flex;box-shadow:inset 0 1px #ffffff12,0 18px 36px -24px #0008}.footer-promo[data-astro-cid-jo6i4kqk]:before{content:"";background:#f0c45d;border-radius:2px;width:36px;height:2px}.footer-promo[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-promo-eyebrow[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;color:#f0c45d;font-size:.68rem;font-weight:700;line-height:1.5}.footer-promo-title[data-astro-cid-jo6i4kqk]{letter-spacing:-.015em;color:#fff;font-size:1.12rem;font-weight:600;line-height:1.3}.footer-promo-body[data-astro-cid-jo6i4kqk]{color:#b9c4d4;font-size:.86rem;line-height:1.65}.footer-promo-cta[data-astro-cid-jo6i4kqk]{color:#f0c45d;border-bottom:1px solid #f0c45d66;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:0;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-promo-cta[data-astro-cid-jo6i4kqk]:hover{color:#ffd77a;border-bottom-color:#ffd77a;text-decoration:none}.footer-promo-cta[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f0c45d}.footer-promo-arrow[data-astro-cid-jo6i4kqk]{transition:transform .2s;display:inline-block}.footer-promo-cta[data-astro-cid-jo6i4kqk]:hover .footer-promo-arrow[data-astro-cid-jo6i4kqk]{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.footer-promo-arrow[data-astro-cid-jo6i4kqk]{transition:none}}.footer-new-tab[data-astro-cid-jo6i4kqk]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-contact-grid[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--green);max-width:100%;text-decoration:none;display:inline-block}.footer-business[data-astro-cid-jo6i4kqk]{margin-bottom:16px;font-size:1.05rem;font-weight:600}.footer-contact-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.09em;color:#f0c45d;margin-bottom:12px;font:600 .75rem/1.5 Arial,sans-serif}address[data-astro-cid-jo6i4kqk]{margin-bottom:12px;font-size:.88rem;font-style:normal;line-height:1.9}.footer-office[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;padding-block:10px;font-size:.85rem;text-decoration:none;display:block}.footer-contact-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-contact-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:#f0c45d}.footer-copyright[data-astro-cid-jo6i4kqk]{letter-spacing:.03em;text-align:right;margin:0;padding-block:10px;font-size:.75rem}@media (width>=1025px){.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:flex-start;margin-left:-16px}}@media (width<=1024px){.footer-copyright[data-astro-cid-jo6i4kqk]{text-align:left}.footer-contact-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:24px 30px}.footer-promo[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:0 12px}}@media (width<=600px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:0}.footer-contact-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:24px;padding-block:24px 16px}.footer-business[data-astro-cid-jo6i4kqk]{margin-bottom:14px}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{column-gap:4px;padding:8px 0}.footer-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{display:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:0 10px}}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.03rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.brand-symbol{background:var(--green);width:38px;height:43px;color:var(--lime);place-items:center;font-size:1.8rem;font-weight:400;display:grid}.brand-sub{letter-spacing:.18em;margin-top:7px;font-size:.55rem;display:block}.header-inner nav,.footer-inner nav{gap:25px;display:flex}.header-inner nav a{padding:12px 0;font-size:.77rem;text-decoration:none}.header-inner nav a:hover,.footer-inner nav a:hover{text-decoration:underline}.header-call{white-space:nowrap;font-size:.74rem;font-weight:700;text-decoration:none}.header-call span{margin-left:10px}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:66px;padding-block:78px 72px;display:grid}.status-dot{background:#749d59;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}h1{letter-spacing:-.055em;font-size:clamp(3.4rem,5.25vw,5rem);font-weight:500;line-height:1.045}.hero-intro{max-width:460px;color:var(--muted);margin-top:27px;font-size:1rem;line-height:1.85}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--green);border-radius:2px;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:13px 18px;font-size:.73rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.button-primary{background:var(--green);color:#fffefa}.button-secondary{color:var(--green);background:0 0}.button:hover{transform:translateY(-1px);box-shadow:0 3px #a5b797}.hero-detail{margin-top:21px;font-size:.75rem}.photo-placeholder{isolation:isolate;color:#3f5745;background:#e7e9df;border:1px solid #d8ddcf;flex-direction:column;justify-content:space-between;min-height:460px;padding:23px;display:flex;position:relative;overflow:hidden}.photo-topline{letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.55rem;font-weight:700;display:flex}.photo-topline>span:last-child{font-size:1.1rem;font-weight:400}.photo-placeholder figcaption{z-index:2;border-top:1px solid #b8c3b0;flex-direction:column;padding-top:17px;font-size:.82rem;display:flex;position:relative}.photo-placeholder figcaption small{color:#596a57;margin-top:3px;font-size:.66rem}.photo-art{z-index:-1;place-items:center;display:grid;position:absolute;inset:65px 30px 85px}.art-orbit{border:1px solid #bcc8b3;border-radius:50%;width:240px;height:240px;position:absolute}.art-orbit:after{content:"";border:1px solid #ccd5c5;border-radius:50%;position:absolute;inset:17px}.art-plane{background:#d5ddcb;border:1px solid #8e9e82;width:190px;height:240px;padding:10px;transform:rotate(-25deg)skewY(8deg);box-shadow:14px 20px #c9d3bd80}.art-grid{background-image:linear-gradient(#a6b59a 1px,#0000 1px),linear-gradient(90deg,#a6b59a 1px,#0000 1px);background-size:33.333% 20%;border:1px solid #a6b59a;width:100%;height:100%}.art-line{background:#a6b59a;width:150px;height:1px;position:absolute;bottom:20px;transform:rotate(-25deg)}.product-caption{color:var(--muted);align-items:center;gap:14px;margin-top:16px;font-size:.66rem;display:flex}.product-caption>span:first-child{letter-spacing:.1em;font-size:.55rem}.product-caption strong{color:var(--ink);border-right:1px solid var(--line);padding-right:14px;font-size:1rem}.fact-strip{border-block:1px solid var(--line)}.fact-strip-inner{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:26px;display:grid}.fact-strip p+p{border-left:1px solid var(--line);margin:0;padding-left:34px}.fact-strip strong{letter-spacing:-.03em;font-size:1.3rem;font-weight:500;display:block}.fact-strip p span{color:var(--muted);margin-top:4px;font-size:.69rem;display:block}.design-section{grid-template-columns:1fr 1.2fr;gap:110px;display:grid}.design-copy{max-width:580px}.design-copy>p:not(.lead){color:var(--muted);font-size:.94rem}.design-copy .text-link{margin-top:18px}.spec-section{background:var(--cream)}.spec-layout{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.spec-intro>p:not(.eyebrow){max-width:330px;color:var(--muted);margin-top:20px;font-size:.9rem}.photo-detail{background:#e7e5d9;max-width:355px;min-height:250px;margin-top:32px}.photo-detail .photo-art{inset:30px 30px 70px}.photo-detail .art-plane{width:130px;height:110px;transform:rotate(-15deg)skewY(8deg)}.photo-detail .art-orbit{width:145px;height:145px}.photo-detail .art-line{display:none}.photo-detail .photo-topline{z-index:3;position:relative}.spec-list{margin:0}.spec-list>div{border-bottom:1px solid #ced3c5;grid-template-columns:1fr 1.1fr;gap:20px;padding:20px 0;display:grid}.spec-list dt{color:var(--muted);font-size:.85rem}.spec-list dd{margin:0;font-size:.86rem;font-weight:700}.spec-note{color:var(--muted);margin-block:24px 14px;font-size:.72rem;line-height:1.85}.applications{background:var(--green);color:#f9f9ec}.applications-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:85px;margin-bottom:52px;display:grid}.applications-heading>p{color:#c7d4c8;max-width:360px;font-size:.91rem}.application-list article{border-top:1px solid #4a6658;grid-template-columns:65px 1fr 210px;align-items:start;gap:30px;padding-block:32px;display:grid}.item-number{color:#b6c894;font-family:Georgia,serif;font-size:1.1rem}.application-list h3{margin-bottom:12px;font-size:1.5rem}.application-list p{color:#c7d4c8;max-width:650px;font-size:.88rem}.application-tag{letter-spacing:.15em;color:#becfac;justify-self:end;padding-top:8px;font-size:.55rem}.applications-bottom{border-top:1px solid #4a6658;justify-content:space-between;align-items:center;gap:40px;padding-top:26px;display:flex}.applications-bottom p{color:#c7d4c8;max-width:510px;font-size:.73rem}.applications .text-link{color:var(--lime);white-space:nowrap}.installation-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.section-intro{max-width:400px;color:var(--muted);margin-block:24px 20px;font-size:.93rem}.checklist>div{border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 26px 50px;position:relative}.checklist>div:last-child{margin:0}.checklist span{border:1px solid #ccd5c5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.68rem;display:grid;position:absolute;top:0;left:0}.checklist p{color:var(--muted);margin-top:12px;font-size:.88rem}.wholesale-panel{background:#e6ebd6;border-top:3px solid #84995e;grid-template-columns:1fr 1.15fr;gap:80px;padding:60px 65px;display:grid}.wholesale-panel p:not(.eyebrow):not(.lead){color:#4c5f47;font-size:.9rem}.wholesale-panel .lead{margin-bottom:16px}.compact{flex-direction:column;align-items:flex-start}.compact .button{min-width:270px}.faq-layout{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.faq-layout>div:first-child>p:last-child{max-width:240px;color:var(--muted);margin-top:22px;font-size:.9rem}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:64px;padding:23px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{font-size:.96rem;line-height:1.5}.faq-list summary>span{font-size:1.4rem;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-answer{color:var(--muted);padding:0 30px 25px 0;font-size:.88rem}.contact-section{border-top:1px solid var(--line);background:#eeeee6}.contact-layout{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}.contact-layout h2+p{color:var(--muted);margin-top:25px;font-size:.95rem}.office{border-left:1px solid #c8d1c2;padding:10px 0 0 64px}.office h3{margin-bottom:16px;font-size:1.2rem}.office address{color:var(--muted);font-size:.9rem;font-style:normal;line-height:1.85}.office-rule{background:#99a78f;width:40px;height:1px;margin-block:28px}.office-note{color:var(--muted);font-size:.72rem;line-height:1.8}.site-footer{background:var(--green);color:#e8efdf}.footer-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:35px;display:flex}.footer-brand{font-size:.85rem;text-decoration:none}.footer-brand span{letter-spacing:.16em;margin-top:5px;font-size:.5rem;display:block}.footer-inner nav a{padding:10px 0;font-size:.68rem;text-decoration:none}.footer-inner>p{color:#bed0bf;font-size:.64rem}.mobile-contact{display:none}.supporting-page{min-height:70vh}.supporting-page>.text-link{margin-bottom:48px}.supporting-grid{grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.supporting-page h1{font-size:clamp(2.7rem,5vw,4.5rem)}.supporting-intro{max-width:550px;margin-top:28px}.supporting-note{background:var(--cream);padding:36px}.supporting-note h2{margin-bottom:24px;font-size:1.6rem}.supporting-note p,.contact-address{margin-top:22px;font-size:.9rem}.contact-address{font-style:normal}.supporting-note .development-note{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:.72rem}.supporting-note .text-link{margin-top:16px}@media (width<=700px){.supporting-grid{grid-template-columns:1fr;gap:35px}.supporting-note{padding:25px}.supporting-page>.text-link{margin-bottom:32px}}@media (width>=1500px){.hero{gap:100px}.hero .contact-actions{flex-wrap:nowrap}}@media (width<=1200px){.header-call{display:none}.hero{gap:36px}.hero .contact-actions{flex-direction:column;align-items:flex-start}.hero .button{min-width:270px}.design-section,.spec-layout,.installation-layout,.faq-layout,.contact-layout{gap:60px}.application-list article{grid-template-columns:40px 1fr 160px}.wholesale-panel{gap:45px;padding:45px}.footer-inner{flex-wrap:wrap}.footer-inner>p{display:none}}@media (width<=850px){.header-inner{flex-wrap:wrap;gap:12px;min-height:0;padding-block:20px}.header-inner nav{gap:24px}.hero{grid-template-columns:1fr 1fr;gap:26px;padding-block:55px}h1{font-size:3.1rem}.hero-intro{font-size:.9rem}.photo-hero{min-height:410px}.art-plane{width:130px;height:210px}.art-orbit{width:180px;height:180px}.product-caption{flex-wrap:wrap;gap:8px}.fact-strip p+p{padding-left:18px}.fact-strip strong{font-size:1.12rem}.fact-strip p span{font-size:.6rem}.design-section,.spec-layout,.installation-layout,.faq-layout,.contact-layout,.applications-heading{gap:35px}.application-list article{grid-template-columns:35px 1fr}.application-tag{display:none}.applications-bottom{flex-direction:column;align-items:flex-start;gap:12px}.wholesale-panel{gap:35px;padding:38px}.office{padding-left:30px}.spec-list>div{grid-template-columns:1fr;gap:3px;padding-block:15px}}@media (width<=700px){.header-inner{gap:16px;padding-block:18px 10px}.brand{font-size:1rem}.brand-symbol{width:33px;height:37px}.header-inner nav{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.header-inner nav a{min-height:36px;padding:7px 0;font-size:.69rem}.hero{grid-template-columns:1fr;gap:34px;padding-block:40px 36px}h1{max-width:560px;font-size:clamp(2.7rem,10.5vw,4.2rem)}.hero-intro{max-width:490px;margin-top:22px;font-size:.96rem}.hero .contact-actions{align-items:stretch;max-width:390px}.button{min-height:50px;font-size:.76rem}.hero-detail{margin-top:15px}.photo-hero{min-height:330px}.photo-art{inset:40px 30px 70px}.art-plane{width:145px;height:175px}.art-orbit{width:205px;height:205px}.product-caption{margin-top:12px}.fact-strip-inner{grid-template-columns:1fr 1fr;gap:23px;padding-block:25px}.fact-strip p+p{border:0;padding:0}.fact-strip strong{font-size:1.25rem}.fact-strip p span{font-size:.67rem}.design-section,.spec-layout,.installation-layout,.faq-layout,.contact-layout,.wholesale-panel{grid-template-columns:1fr;gap:32px}.design-copy .lead{font-size:1.3rem}.spec-intro>p:not(.eyebrow){max-width:100%}.photo-detail{display:none}.spec-list>div{grid-template-columns:1fr 1.2fr;gap:20px;padding-block:18px}.spec-list dt,.spec-list dd{font-size:.8rem}.spec-note{font-size:.73rem}.applications-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.applications-heading>p{max-width:100%}.application-list article{grid-template-columns:25px 1fr;gap:15px;padding-block:27px}.application-list h3{font-size:1.25rem}.application-list p{font-size:.87rem}.applications-bottom p{font-size:.75rem}.checklist>div{padding-left:43px}.wholesale-panel{gap:26px;padding:32px 24px}.wholesale-panel h2{font-size:2.55rem}.compact{align-items:stretch}.compact .button{min-width:0}.faq-layout{gap:27px}.faq-layout>div:first-child>p:last-child{max-width:100%;margin-top:18px}.faq-list h3{font-size:.93rem}.faq-list summary{padding-block:20px}.office{border-top:1px solid #c8d1c2;border-left:0;margin-top:10px;padding:32px 0 0}.contact-layout .contact-actions{flex-direction:column;align-items:stretch;max-width:390px}.footer-inner{align-items:flex-start;gap:24px;padding-block:30px}.footer-inner nav{flex-wrap:wrap;gap:20px}.mobile-contact{z-index:20;background:var(--green);padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #8b9b75;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #19362e12}.mobile-contact a{color:#fffefa;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:.87rem;font-weight:700;text-decoration:none;display:flex}.mobile-contact a:first-child{background:var(--lime);color:var(--green);border-radius:2px}.mobile-contact a:focus-visible{outline-offset:2px;outline-color:#b9caff}.mobile-contact a:hover{text-decoration:underline}}@media (width<=360px){.shell{width:calc(100% - 32px)}.header-inner nav{gap:7px}.header-inner nav a{font-size:.64rem}.wholesale-panel{padding:28px 18px}.button{gap:12px;padding-inline:13px;font-size:.7rem}.spec-list>div{gap:12px}.contact-actions{gap:10px}}.site-header{z-index:30;background:var(--page-background,#fffefa);position:sticky;top:0}.brand,.footer-brand{flex-shrink:0}html{scroll-padding-top:120px}@media (width<=850px){.header-inner{gap:4px 24px;padding-block:4px}html{scroll-padding-top:160px}}@media (width<=700px){.header-inner{gap:0;padding-block:2px 6px}}.footer-brand{background:#fffefa;max-width:100%;padding:8px 12px;display:block}.footer-brand .official-logo{max-width:100%;height:auto}:root{--brand-accent:#087a45;--solar-accent:#e6ab35}.site-header{border-bottom-color:#cbd4c7;box-shadow:0 4px 18px #19362e08}.header-inner nav a{position:relative}.header-inner nav a[aria-current=page]{color:var(--brand-accent);font-weight:700}.header-inner nav a[aria-current=page]:after{content:"";background:var(--solar-accent);height:2px;position:absolute;bottom:5px;left:0;right:0}.header-call{background:#f0f3e9;border:1px solid #cbd7c8;border-radius:3px;padding:12px 15px}.button-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 3px #075831}.button-secondary{background:#fffefa;border-color:#769783;box-shadow:0 3px #dbe2d4}.button-primary:hover{background:#066338;box-shadow:0 3px #044625}.button-secondary:hover{background:#edf3e6}.design-section .serif-line,.spec-section .serif-line,.applications .serif-line,.installation-layout .serif-line,.faq-layout .serif-line{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:500}.design-section .serif-line{color:var(--brand-accent)}.design-section .section-heading{border-left:3px solid var(--solar-accent);padding-left:26px}.design-section{padding-block:88px}.spec-section{background:#f1f0e8;border-block:1px solid #d8ddd3}.spec-intro h2 .serif-line{color:var(--brand-accent)}.spec-list{border-top:3px solid var(--brand-accent)}.spec-list>div{padding-inline:16px}.spec-list>div:first-child{border-top:0}.spec-list>div:nth-child(odd){background:#fffefa99}.spec-list dd{font-size:.94rem}.spec-list>div:nth-child(-n+3) dd{color:#08663b;font-size:1.08rem}.spec-intro .photo-detail{border-bottom:3px solid #d6a33e;box-shadow:10px 10px #dedfd3}.fact-strip{background:#fffefa;border-bottom:2px solid #c9d6ba}.fact-strip strong{color:#07663b}.applications{border-top:5px solid var(--solar-accent)}.applications .eyebrow,.application-list .item-number{color:#f0be57}.application-list article{grid-template-columns:65px 1fr 170px}.application-list h3{font-size:1.65rem}.application-tag{border:1px solid #5c7562;padding:7px 10px}.installation-layout .checklist span{color:#07663b;background:#eaf0df;border-color:#b6c7a4;font-weight:700}.wholesale-panel{background:#f0e7ca;border-top:3px solid #d99d29;position:relative;box-shadow:0 12px 28px #19362e08}.wholesale-panel .eyebrow{color:#765416}.faq-layout{grid-template-columns:.8fr 1.4fr}.faq-list summary>span{color:var(--brand-accent)}.faq-list details[open]{border-top-color:var(--brand-accent)}.contact-section{background:#e9eee1;border-top:1px solid #c4d3b6}.contact-layout .serif-line{color:#087143}.office{border-left-color:#a9bea0}.site-footer{border-top:4px solid #e6ab35}.footer-inner{grid-template-columns:1fr 1fr;gap:28px 60px;padding-block:48px 30px;display:grid}.footer-brand{background:#fffefa;border-radius:2px;justify-self:start;padding:10px 16px}.footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:16px 28px}.footer-inner nav a{min-height:44px;font-size:.82rem}.footer-inner>p{letter-spacing:.03em;border-top:1px solid #4a6658;grid-column:1/-1;padding-top:22px;font-size:.75rem;display:block}.mobile-contact a:first-child{background:#f0c45d}@media (width<=850px){.application-list article{grid-template-columns:35px 1fr}.faq-layout{grid-template-columns:1fr 1.4fr}.footer-inner{gap:24px}.footer-inner nav{gap:12px 20px}}@media (width<=700px){.design-section{padding-block:64px}.design-section .section-heading{padding-left:18px}.spec-list>div{padding-inline:10px}.spec-list dd{font-size:.8rem}.spec-list>div:nth-child(-n+3) dd{font-size:.9rem}.application-list article{grid-template-columns:25px 1fr}.application-list h3{font-size:1.3rem}.faq-layout{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;padding-block:36px 24px}.footer-inner nav{justify-content:flex-start}.footer-inner>p{padding-top:18px}.footer-brand{max-width:100%}.contact-layout .office{border-left:0}}.hero-image-frame{border:1px solid #557563;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #bf963b18,0 4px 10px #193f3209,0 22px 44px -22px #193f3233}.hero-image-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #f0c45d40}:root{--motion-ease:cubic-bezier(.22,.61,.36,1);--motion-duration:.6s;--motion-distance:18px}@keyframes motion-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes motion-lift{0%{transform:translateY(14px)}}@keyframes motion-rise{0%{transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:no-preference){:is(.product-hero,.spec-hero,.install-hero,.wholesale-hero,.poles-hero,.contact-hero,.blog-intro,.not-found) :is(.eyebrow,h1),.legal-page>:is(.eyebrow,h1),.article-header>:is(.article-breadcrumb,h1){animation:motion-lift var(--motion-duration) var(--motion-ease) backwards}:is(.product-hero,.spec-hero,.install-hero,.wholesale-hero,.poles-hero,.contact-hero,.blog-intro) :is(h1~p,.hero-summary>p,.intro,.contact-intro,.blog-lede),.legal-page>:is(.legal-intro,.review-note),.article-header>:is(.article-standfirst,.article-dates),.not-found :is(.not-found-intro,.not-found-mark){animation:motion-lift var(--motion-duration) var(--motion-ease) 90ms backwards}:is(.product-hero,.spec-hero,.install-hero,.wholesale-hero,.poles-hero,.not-found) :is(.contact-actions,.not-found-actions)>:first-child{animation:motion-fade-up var(--motion-duration) var(--motion-ease) .17s backwards}:is(.product-hero,.spec-hero,.install-hero,.wholesale-hero,.poles-hero,.not-found) :is(.contact-actions,.not-found-actions)>:nth-child(2){animation:motion-fade-up var(--motion-duration) var(--motion-ease) .24s backwards}:is(.product-hero,.spec-hero,.install-hero,.wholesale-hero,.poles-hero) .hero-image-frame,.article-card>.article-figure{animation:motion-rise .75s var(--motion-ease) 60ms backwards}[data-reveal]{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-duration) var(--motion-ease) var(--reveal-delay,0s),transform var(--motion-duration) var(--motion-ease) var(--reveal-delay,0s)}[data-reveal].is-revealed{opacity:1;transform:none}.button,.header-call{transition:transform .2s var(--motion-ease),box-shadow .2s var(--motion-ease),background-color .2s ease,border-color .2s ease,filter .2s ease}.text-link{transition:color .2s,border-color .2s}}:root{color:#19362e;color-scheme:light;font-synthesis:none;--green:#193f32;--ink:#19362e;--muted:#58665e;--cream:#f1f0e8;--line:#d8ddd3;--lime:#d9e5a8;background:#fffefa;font-family:Arial,Helvetica,sans-serif;line-height:1.65}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.12}a{color:inherit;text-underline-offset:.25em}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #96751f}main{overflow-wrap:break-word}p+p{margin-top:1rem}.shell{width:min(100% - 112px,1200px);margin-inline:auto}.section{padding-block:104px}.eyebrow{letter-spacing:.17em;margin-bottom:24px;font-size:.69rem;font-weight:700;line-height:1.5}.serif-line{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:block}h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:500}h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:500}.lead{letter-spacing:-.02em;font-size:1.4rem;line-height:1.5}.text-link{border-bottom:1px solid;align-items:center;gap:24px;min-height:44px;padding:12px 0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{gap:30px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}section[id]{scroll-margin-top:28px}::selection{color:#19362e;background:#d9e5a8}@media (width<=1100px){.shell{width:calc(100% - 64px)}}@media (width<=700px){.shell{width:calc(100% - 40px)}.section{padding-block:64px}.eyebrow{margin-bottom:18px}h2{font-size:2.65rem}.lead{font-size:1.2rem}body:has(.mobile-contact){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}a,summary{scroll-margin-block:24px calc(100px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
