:root{--hc-paper: #f6f1e7;--hc-paper-2: #ede5d3;--hc-sand: #dcd0b8;--hc-ink: #231c16;--hc-ink-2: #5a4c3e;--hc-red: #b02b40;--hc-red-deep: #8e1f31;--hc-cypress: #16302b;--hc-cypress-2: #21443d;--hc-water: #2f6f7e;--hc-lamp: #e3b04b;--hc-line: rgb(35 28 22 / .14);--hc-line-light: rgb(246 241 231 / .18);--hc-display: var(--font-heading--family);--hc-label: var(--font-accent--family);--hc-body: var(--font-body--family);--hc-h1: clamp(2.5rem, 1.6rem + 3.6vw, 5rem);--hc-h2: clamp(2rem, 1.4rem + 2.2vw, 3.4rem);--hc-h3: clamp(1.35rem, 1.15rem + .7vw, 1.75rem);--hc-lead: clamp(1.05rem, 1rem + .25vw, 1.2rem);--hc-space-s: clamp(1rem, .8rem + .8vw, 1.5rem);--hc-space-m: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--hc-space-l: clamp(3rem, 2rem + 4vw, 6rem);--hc-space-xl: clamp(4rem, 2.5rem + 6vw, 8.5rem);--hc-container: 90rem;--hc-gutter: clamp(1rem, 2.8vw, 2.5rem);--hc-radius: 6px;--hc-radius-l: 14px;--hc-shadow: 0 1px 2px rgb(35 28 22 / .06), 0 12px 32px -12px rgb(35 28 22 / .28);--hc-ease: cubic-bezier(.22, 1, .36, 1)}body{background:var(--hc-paper);color:var(--hc-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3{font-variation-settings:"SOFT" 50,"WONK" 0;text-wrap:balance}::selection{background:var(--hc-red);color:#fff}.hc-wrap{width:min(100% - 2 * var(--hc-gutter),var(--hc-container));margin-inline:auto}.hc-section{padding-block:var(--hc-space-l);position:relative;isolation:isolate}.hc-section--tight{padding-block:var(--hc-space-m)}.hc-bg-paper{background:var(--hc-paper);color:var(--hc-ink)}.hc-bg-sand{background:var(--hc-paper-2);color:var(--hc-ink)}.hc-bg-cypress{background:var(--hc-cypress);color:var(--hc-paper)}.hc-bg-red{background:var(--hc-red);color:#fff}.hc-eyebrow{font-family:var(--hc-label);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;gap:.7rem;color:var(--hc-red);margin:0 0 1.1rem}.hc-eyebrow:before{content:"";width:2.25rem;height:2px;background:currentColor}.hc-bg-cypress .hc-eyebrow,.hc-on-dark .hc-eyebrow{color:var(--hc-lamp)}.hc-bg-red .hc-eyebrow{color:#fff}.hc-h1,.hc-h2,.hc-h3{font-family:var(--hc-display);font-weight:500;margin:0;letter-spacing:-.015em;color:inherit}.hc-h1{font-size:var(--hc-h1);line-height:1.02}.hc-h2{font-size:var(--hc-h2);line-height:1.06}.hc-h3{font-size:var(--hc-h3);line-height:1.15}.hc-h1 em,.hc-h2 em{font-style:italic;font-weight:400;color:var(--hc-red)}.hc-on-dark .hc-h1 em,.hc-bg-cypress .hc-h2 em,.hc-bg-cypress .hc-h1 em{color:var(--hc-lamp)}.hc-lead{font-size:var(--hc-lead);line-height:1.65;max-width:38rem;color:var(--hc-ink-2);margin:1.25rem 0 0}.hc-bg-cypress .hc-lead,.hc-on-dark .hc-lead{color:#f6f1e7db}.hc-bg-red .hc-lead,.hc-bg-red .hc-rte{color:#ffffffeb}.hc-bg-red .hc-rte a,.hc-bg-red .hc-lead a{color:#fff}.hc-rte{line-height:1.7;color:var(--hc-ink-2)}.hc-rte p{margin:0 0 1em}.hc-rte p:last-child{margin-bottom:0}.hc-rte a{color:var(--hc-red);text-underline-offset:.2em}.hc-bg-cypress .hc-rte{color:#f6f1e7d6}.hc-bg-cypress .hc-rte a{color:var(--hc-lamp)}.hc-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hc-btn{--b-bg: var(--hc-red);--b-fg: #fff;--b-bd: var(--hc-red);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border-radius:var(--hc-radius);background:var(--b-bg);color:var(--b-fg);border:1.5px solid var(--b-bd);font-family:var(--hc-label);font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s var(--hc-ease),background-color .25s,color .25s,border-color .25s}.hc-btn:hover{--b-bg: var(--hc-red-deep);--b-bd: var(--hc-red-deep);transform:translateY(-1px)}.hc-btn svg{width:1.05em;height:1.05em;flex:none}.hc-btn--ghost{--b-bg: transparent;--b-fg: var(--hc-ink);--b-bd: rgb(35 28 22 / .35)}.hc-btn--ghost:hover{--b-bg: var(--hc-ink);--b-fg: var(--hc-paper);--b-bd: var(--hc-ink)}.hc-on-dark .hc-btn--ghost,.hc-bg-cypress .hc-btn--ghost,.hc-bg-red .hc-btn--ghost{--b-fg: #fff;--b-bd: rgb(255 255 255 / .5)}.hc-on-dark .hc-btn--ghost:hover,.hc-bg-cypress .hc-btn--ghost:hover,.hc-bg-red .hc-btn--ghost:hover{--b-bg: #fff;--b-fg: var(--hc-ink);--b-bd: #fff}.hc-bg-red .hc-btn{--b-bg: var(--hc-ink);--b-bd: var(--hc-ink)}.hc-link{font-family:var(--hc-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;color:var(--hc-red);text-decoration:none;display:inline-flex;gap:.45rem;align-items:center}.hc-link span{transition:transform .25s var(--hc-ease)}.hc-link:hover span{transform:translate(4px)}.hc-bg-cypress .hc-link{color:var(--hc-lamp)}.hc-hero{position:relative;isolation:isolate;min-height:min(calc(100svh - var(--header-group-height, 110px)),52rem);display:grid;align-items:end;color:#fff;overflow:hidden;background:var(--hc-cypress)}.hc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hc-focal, 50% 50%)}.hc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e1c19e0,#0e1c199e 38%,#0e1c191f 72%,#0e1c1900),linear-gradient(0deg,#0e1c19bf,#0e1c1900 45%)}.hc-hero__inner{padding-block:var(--hc-space-xl) var(--hc-space-l);display:grid;gap:var(--hc-space-m);grid-template-columns:minmax(0,1fr);align-items:end}@media(min-width:990px){.hc-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}.hc-hero__copy{max-width:44rem}.hc-hero .hc-lead{color:#ffffffe0}.hc-trust{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-family:var(--hc-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;color:#ffffffd1}.hc-trust li{display:inline-flex;align-items:center;gap:.5rem}.hc-trust li+li:before{content:"\2726";color:var(--hc-lamp);font-size:.7em;margin-inline-end:.9rem;margin-inline-start:-.4rem}.hc-ticket{justify-self:start;width:min(100%,22rem);background:var(--hc-paper);color:var(--hc-ink);border-radius:var(--hc-radius-l);box-shadow:var(--hc-shadow);position:relative;overflow:hidden}@media(min-width:990px){.hc-ticket{justify-self:end}}.hc-ticket__head{background:var(--hc-red);color:#fff;padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--hc-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem}.hc-status{display:inline-flex;align-items:center;gap:.45rem}.hc-status:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--hc-lamp);box-shadow:0 0 0 3px #e3b04b4d}.hc-status[data-open=true]:before{background:#7fd67f;box-shadow:0 0 0 3px #7fd67f4d}.hc-ticket__rows{list-style:none;margin:0;padding:.4rem 1.25rem .6rem}.hc-ticket__rows li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--hc-line);font-size:.95rem}.hc-ticket__rows li:last-child{border-bottom:0}.hc-ticket__rows b{font-weight:600}.hc-ticket__rows span{color:var(--hc-ink-2);text-align:end}.hc-ticket__call{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem;background:var(--hc-cypress);color:#fff;text-decoration:none;font-family:var(--hc-label);font-weight:700;letter-spacing:.1em;font-size:1.15rem;transition:background-color .25s}.hc-ticket__call:hover{background:var(--hc-cypress-2)}.hc-ticket:after{content:"";position:absolute;left:0;right:0;bottom:3.35rem;height:0;border-top:2px dotted rgb(35 28 22 / .18)}.hc-signband{background:var(--hc-red);color:#fff;overflow:hidden;border-block:3px solid var(--hc-ink)}.hc-signband__track{display:flex;width:max-content;animation:hc-marquee var(--hc-speed, 38s) linear infinite}.hc-signband ul{display:flex;list-style:none;margin:0;padding:.95rem 0}.hc-signband li{font-family:var(--hc-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.25rem);line-height:1;padding-inline:1.4rem;display:flex;align-items:center;gap:2.8rem;white-space:nowrap}.hc-signband li:after{content:"\2726";color:var(--hc-lamp);font-size:.6em}@keyframes hc-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hc-signband__track{animation:none}}.hc-head{display:grid;gap:1rem 3rem;margin-bottom:var(--hc-space-m)}@media(min-width:990px){.hc-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.hc-head .hc-lead{margin-top:0}.hc-services{display:grid;gap:var(--hc-space-s);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.hc-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.hc-services{grid-template-columns:repeat(12,minmax(0,1fr))}.hc-services>.hc-card{grid-column:span 3}.hc-services>.hc-card:nth-child(1),.hc-services>.hc-card:nth-child(2){grid-column:span 6}.hc-services>.hc-card:nth-child(1) .hc-card__media,.hc-services>.hc-card:nth-child(2) .hc-card__media{aspect-ratio:16 / 9}.hc-services>.hc-card:nth-child(n+3) .hc-card__body{padding:1.2rem 1.25rem 1.35rem}.hc-services>.hc-card:nth-child(n+3) .hc-h3{font-size:1.3rem}.hc-services:has(>.hc-card:nth-child(3):last-child)>.hc-card:nth-child(3){grid-column:span 12}}.hc-card{position:relative;display:flex;flex-direction:column;background:#fffdf8;border:1px solid var(--hc-line);border-radius:var(--hc-radius-l);overflow:hidden;text-decoration:none;color:inherit;transition:transform .35s var(--hc-ease),box-shadow .35s var(--hc-ease);min-width:0}.hc-card:hover{transform:translateY(-4px);box-shadow:var(--hc-shadow)}.hc-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--hc-sand)}.hc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--hc-ease)}.hc-card:hover .hc-card__media img{transform:scale(1.04)}.hc-card__tag{position:absolute;top:1rem;left:1rem;background:var(--hc-paper);color:var(--hc-ink);font-family:var(--hc-label);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;padding:.45rem .7rem;border-radius:4px}.hc-card__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.hc-card__body p{margin:0;color:var(--hc-ink-2);line-height:1.6}.hc-card__foot{margin-top:auto;padding-top:.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--hc-line);padding-top:1rem}.hc-price{font-family:var(--hc-display);font-size:1.35rem;font-weight:500}.hc-price small{font-family:var(--hc-body);font-size:.8rem;color:var(--hc-ink-2);font-weight:400;margin-inline-start:.2rem}.hc-split{display:grid;gap:var(--hc-space-m);align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.hc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--hc-space-l)}.hc-split--flip .hc-split__media{order:2}}.hc-split__media{position:relative}.hc-split__media img{width:100%;height:auto;aspect-ratio:var(--hc-ratio, 4 / 5);object-fit:cover;border-radius:var(--hc-radius-l);display:block}.hc-split__media .hc-split__inset{position:absolute;width:42%;right:-4%;bottom:-8%;aspect-ratio:1;border-radius:var(--hc-radius-l);border:6px solid var(--hc-paper);box-shadow:var(--hc-shadow);object-fit:cover}.hc-bg-cypress .hc-split__media .hc-split__inset{border-color:var(--hc-cypress)}@media(max-width:749px){.hc-split__media .hc-split__inset{display:none}}.hc-stats{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hc-line)}.hc-bg-cypress .hc-stats,.hc-bg-cypress .hc-stats li{border-color:var(--hc-line-light)}.hc-stats li{padding:1.2rem 1rem 1.2rem 0;border-bottom:1px solid var(--hc-line)}.hc-stats li:nth-child(odd){border-inline-end:1px solid var(--hc-line)}.hc-stats li:nth-child(2n){padding-inline-start:1.2rem}.hc-stats b{display:block;font-family:var(--hc-display);font-weight:500;font-size:clamp(2rem,1.6rem + 1.4vw,3rem);line-height:1;letter-spacing:-.02em}.hc-bg-cypress .hc-stats b{color:var(--hc-lamp)}.hc-stats span{display:block;margin-top:.45rem;font-family:var(--hc-label);font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.88rem;opacity:.85}.hc-contour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600' viewBox='0 0 600 600' fill='none' stroke='%23f6f1e7' stroke-width='1.2'%3E%3Cpath d='M-20 120c80-40 160 40 240 0s160-80 240-20 120 60 160 30'/%3E%3Cpath d='M-20 170c90-50 170 50 250 5s150-70 230-15 130 70 160 35'/%3E%3Cpath d='M-20 230c100-40 160 60 260 10s140-60 220-10 140 70 160 40'/%3E%3Cpath d='M-20 300c80-30 180 70 270 20s150-60 220-20 120 60 150 30'/%3E%3Cpath d='M-20 370c110-50 170 50 260 10s150-80 240-30 110 50 140 20'/%3E%3Cpath d='M-20 440c90-40 170 60 250 15s160-60 230-15 130 50 160 25'/%3E%3Cpath d='M-20 510c100-30 170 50 260 10s150-70 230-20 120 60 150 30'/%3E%3Ccircle cx='450' cy='300' r='40'/%3E%3Ccircle cx='450' cy='300' r='70'/%3E%3Ccircle cx='450' cy='300' r='100'/%3E%3C/svg%3E");background-size:600px}.hc-bg-paper .hc-contour,.hc-bg-sand .hc-contour{opacity:.07;filter:invert(1)}.hc-tiles{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.hc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.hc-tiles{grid-template-columns:repeat(var(--hc-cols, 4),minmax(0,1fr))}}.hc-tile{position:relative;aspect-ratio:1;border-radius:var(--hc-radius-l);overflow:hidden;display:block;background:var(--hc-paper-2);color:#fff;text-decoration:none}.hc-tile img{width:100%;height:100%;object-fit:contain;padding:12%;background:#fff;transition:transform .6s var(--hc-ease)}.hc-tile--cover img{object-fit:cover;padding:0}.hc-tile:hover img{transform:scale(1.05)}.hc-tile__label{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;justify-content:space-between;align-items:center;background:var(--hc-cypress);padding:.75rem 1rem;border-radius:var(--hc-radius);font-family:var(--hc-label);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1rem}.hc-tile__label small{font-family:var(--hc-body);letter-spacing:0;text-transform:none;font-weight:500;opacity:.75;font-size:.8rem}@media(max-width:749px){.hc-tile__label{left:.5rem;right:.5rem;bottom:.5rem;padding:.6rem .7rem;font-size:.92rem}.hc-tile__label small{display:none}}.hc-map .hc-eyebrow{color:var(--hc-lamp)}@media(max-width:749px){.hc-trust li+li:before{display:none}.hc-trust{gap:.4rem 1rem}.hc-hero .hc-h1{font-size:clamp(2.3rem,9vw,3rem)}.hc-ticket{width:100%}}.hc-plans{display:grid;gap:var(--hc-space-s);grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.hc-plans{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}}.hc-plan{background:#fffdf8;border:1px solid var(--hc-line);border-radius:var(--hc-radius-l);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;position:relative}.hc-plan--featured{background:var(--hc-cypress);color:var(--hc-paper);border-color:var(--hc-cypress)}.hc-plan__badge{position:absolute;top:-.8rem;left:1.75rem;background:var(--hc-red);color:#fff;font-family:var(--hc-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:.4rem .7rem;border-radius:4px}.hc-plan__price{font-family:var(--hc-display);font-size:clamp(2.4rem,2rem + 1.4vw,3.2rem);line-height:1;font-weight:500;letter-spacing:-.02em}.hc-plan__price small{font-family:var(--hc-body);font-size:1rem;font-weight:400;opacity:.75;letter-spacing:0}.hc-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hc-plan li{display:flex;gap:.6rem;line-height:1.5}.hc-plan li:before{content:"";flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem;border-radius:50%;background:var(--hc-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5'/%3E%3C/svg%3E") center / 80% no-repeat}.hc-plan--featured li:before{background-color:var(--hc-lamp)}.hc-plan .hc-btn{margin-top:auto;width:100%}.hc-plan--featured .hc-btn--ghost{--b-fg: #fff;--b-bd: rgb(255 255 255 / .5)}.hc-note{font-size:.9rem;color:var(--hc-ink-2);margin-top:var(--hc-space-s)}.hc-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--hc-space-s);grid-template-columns:minmax(0,1fr);counter-reset:step}@media(min-width:750px){.hc-steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.hc-steps li{counter-increment:step;border-top:2px solid var(--hc-ink);padding-top:1.25rem}.hc-bg-cypress .hc-steps li{border-color:var(--hc-lamp)}.hc-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--hc-label);font-weight:700;color:var(--hc-red);letter-spacing:.1em;font-size:1rem;display:block;margin-bottom:.6rem}.hc-bg-cypress .hc-steps li:before{color:var(--hc-lamp)}.hc-steps h3{font-family:var(--hc-display);font-weight:500;font-size:1.35rem;margin:0 0 .5rem}.hc-steps p{margin:0;line-height:1.6;opacity:.85}.hc-visit{display:grid;gap:var(--hc-space-m);grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.hc-visit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}.hc-rating{display:flex;align-items:center;gap:1.1rem;margin:1.75rem 0;padding:1.1rem 1.25rem;border:1px solid var(--hc-line);border-radius:var(--hc-radius-l);background:#fffdf8;text-decoration:none;color:inherit;max-width:26rem}.hc-rating b{font-family:var(--hc-display);font-size:2.6rem;font-weight:500;line-height:1}.hc-stars{color:var(--hc-lamp);letter-spacing:.1em;font-size:1.15rem}.hc-rating small{display:block;color:var(--hc-ink-2)}.hc-facts{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--hc-line)}.hc-facts li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--hc-line)}.hc-facts dt,.hc-facts .k{font-family:var(--hc-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;color:var(--hc-red);padding-top:.15rem}.hc-facts a{color:inherit}.hc-map{position:relative;min-height:22rem;border-radius:var(--hc-radius-l);overflow:hidden;background:var(--hc-cypress)}.hc-map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:saturate(.85)}.hc-map__load{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--hc-paper);padding:2rem;cursor:pointer;border:0;background:transparent;font:inherit;width:100%}.hc-map__load img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45}.hc-map__load span{position:relative}.hc-faq{display:grid;gap:var(--hc-space-m);grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.hc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.hc-faq details{border-bottom:1px solid var(--hc-line)}.hc-faq details:first-child{border-top:1px solid var(--hc-line)}.hc-bg-cypress .hc-faq details{border-color:var(--hc-line-light)}.hc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.3rem 0;font-family:var(--hc-display);font-weight:500;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.3}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"+";flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-family:var(--hc-body);font-size:1.2rem;transition:transform .3s var(--hc-ease),background-color .3s}.hc-faq details[open] summary:after{transform:rotate(45deg);background:var(--hc-red);color:#fff;border-color:var(--hc-red)}.hc-faq .hc-rte{padding:0 3rem 1.4rem 0}.hc-cta{text-align:center}.hc-cta .hc-h2{max-width:20ch;margin-inline:auto}.hc-cta .hc-lead{margin-inline:auto}.hc-cta .hc-btns{justify-content:center}.hc-phero{position:relative;color:#fff;background:var(--hc-cypress);overflow:hidden;isolation:isolate}.hc-phero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hc-phero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--hc-focal, 50% 50%)}.hc-phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0e1c19e6,#0e1c1999 45%,#0e1c191a 85%)}.hc-phero__inner{padding-block:clamp(4rem,2.5rem + 5vw,7.5rem) clamp(3rem,2rem + 4vw,6rem);max-width:46rem}.hc-phero .hc-lead{color:#ffffffe0}.hc-crumbs{font-family:var(--hc-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:1.25rem;opacity:.8}.hc-crumbs a{color:inherit;text-decoration:none}.hc-crumbs a:hover{text-decoration:underline}.hc-footer{background:var(--hc-cypress);color:var(--hc-paper);padding-block:var(--hc-space-l) var(--hc-space-m);position:relative;isolation:isolate;overflow:hidden}.hc-footer__top{display:grid;gap:var(--hc-space-m);grid-template-columns:minmax(0,1fr);padding-bottom:var(--hc-space-m);border-bottom:1px solid var(--hc-line-light)}@media(min-width:990px){.hc-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.hc-footer__brand img{width:8.5rem;height:auto}.hc-footer__brand p{color:#f6f1e7bf;line-height:1.65;max-width:24rem;margin:1.25rem 0 0}.hc-footer h3{font-family:var(--hc-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;color:var(--hc-lamp);margin:0 0 1rem}.hc-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hc-footer a{color:var(--hc-paper);text-decoration:none;opacity:.88}.hc-footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:.2em}.hc-footer__big{font-family:var(--hc-display);font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);line-height:1.2}.hc-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-top:var(--hc-space-s);font-size:.85rem;opacity:.7}.hc-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.hc-callbar{position:fixed;z-index:15;left:.6rem;right:.6rem;bottom:calc(.6rem + var(--safe-area-inset-bottom, 0px));display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:#16302bf5;border-radius:12px;box-shadow:0 10px 30px -10px #00000080;transform:translateY(140%);transition:transform .4s var(--hc-ease)}.hc-callbar.is-visible{transform:none}.hc-callbar a{min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px;text-decoration:none;font-family:var(--hc-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;color:#fff;background:var(--hc-red)}.hc-callbar a+a{background:transparent;border:1.5px solid rgb(255 255 255 / .45)}@media(min-width:990px){.hc-callbar{display:none}}.section-wrapper .product-card .price,product-card .price{font-family:var(--hc-display)}.header__row,#header-component{--hc-header-ink: var(--hc-paper)}@media(prefers-reduced-motion:no-preference){.hc-js .hc-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--hc-ease),transform .8s var(--hc-ease)}.hc-js .hc-reveal.is-in{opacity:1;transform:none}}.hc-form-card{background:#fffdf8;border:1px solid var(--hc-line);border-radius:var(--hc-radius-l);padding:clamp(.75rem,.5rem + 1vw,1.5rem);box-shadow:var(--hc-shadow);min-height:20rem}.hc-bg-cypress .hc-form-card{color:var(--hc-ink)}.hc-form-card__loading{margin:2rem 1rem;color:var(--hc-ink-2)}.hc-form-card__loading a{color:var(--hc-red)}.hc-page-body{padding-block:var(--hc-space-l)}.hc-page-body .hc-wrap{max-width:48rem}.hc-page-body .rte,.hc-page-body{line-height:1.75}.hc-page-body h2{font-family:var(--hc-display);font-weight:500;font-size:var(--hc-h3);margin:2.2rem 0 .8rem}.hc-page-body h3{font-family:var(--hc-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.05rem;margin:1.8rem 0 .6rem;color:var(--hc-red)}.hc-page-body table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95rem}.hc-page-body td,.hc-page-body th{border:1px solid var(--hc-line);padding:.6rem .8rem;text-align:left;vertical-align:top}.hc-page-body td p{margin:0}.hc-page-body tr:first-child td{background:var(--hc-cypress);color:var(--hc-paper)}.hc-page-body iframe{width:100%;border:0;border-radius:var(--hc-radius-l);background:#fffdf8}.hc-page-body img{max-width:100%;height:auto;border-radius:var(--hc-radius-l)}.hc-page-body a{color:var(--hc-red)}.template-article .rte h2,main[data-template*=article] .rte h2{font-family:var(--hc-display);font-weight:500}main[data-template*=article] .rte img{border-radius:var(--hc-radius-l);height:auto}main[data-template*=article] .rte a{color:var(--hc-red);text-underline-offset:.2em}
/*# sourceMappingURL=/cdn/shop/t/28/assets/hcm.css.map */
