.cb{padding-block:var(--pt,64px) var(--pb,64px)}.cb[data-bg=cream]{background:var(--cream)}.cb[data-bg=paper]{background:var(--paper)}.cb[data-bg=yellow-soft]{background:var(--yellow-soft)}.cb[data-bg=green]{background:var(--green-deep);color:var(--cream)}.cb[data-bg=green] .eyebrow{color:var(--yellow)}.cb[data-bg=green] h2{color:#fff}.cb[data-bg=green] .lead,.cb[data-bg=green] .cb-text,.cb[data-bg=green] .faq-intro{color:#fffbf2d1}.cb[data-bg=green] .cb-text a,.cb[data-bg=green] .faq-intro a,.cb[data-bg=green] .cb-copy .rte a{color:var(--yellow)}.cb[data-bg=green] figcaption{color:#fffbf2b8}.cb[data-bg=green] .btn-ink{background:var(--cream);color:var(--ink)}.cb[data-bg=green] .btn-ink:hover{background:var(--yellow);color:var(--ink)}.cb[data-bg=green] .btn-ghost{border-color:var(--cream);color:var(--cream)}.cb[data-bg=green] .btn-ghost:hover{background:var(--cream);color:var(--ink)}.cb .ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4/3;background:var(--yellow-soft);box-shadow:inset 0 0 0 1px var(--line);color:var(--mut);text-align:center}.cb .ph .icf{width:52px;height:52px;transform:rotate(-14deg)}.cb .ph small{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(max-width:640px){.cb{padding-block:calc(var(--pt,64px) * .7) calc(var(--pb,64px) * .7)}}.faq-inner{min-inline-size:0}.faq-head .eyebrow{color:var(--green-deep);margin-bottom:12px}.faq-head .eyebrow .ic{stroke-width:2}.faq-intro{margin-top:14px;max-width:52ch;color:var(--mut)}.faq-list{display:grid;gap:10px;min-inline-size:0;margin-top:clamp(26px,4vw,40px)}.faq-group{font-size:1.08rem;margin:18px 0 2px}.faq-group:first-child{margin-top:0}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--rad,16px);overflow:hidden}.faq-item[open]{box-shadow:var(--shadow)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;font-size:1.02rem;cursor:pointer;list-style:none;transition:background .2s ease}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{background:var(--yellow-soft)}.faq-q:focus-visible{outline-offset:-4px;border-radius:calc(var(--rad,16px) - 4px)}.faq-q .ic{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--cream);color:var(--green-deep);transition:transform .3s var(--ease-spring)}.faq-item[open] .faq-q .ic{transform:rotate(45deg)}.faq-a-inner{padding:0 22px 20px;color:var(--mut);opacity:0;transform:translateY(-6px);transition:opacity .3s ease .08s,transform .35s var(--ease-out) .08s}.faq-a-inner.rte{max-width:none}.faq-item[open] .faq-a-inner{opacity:1;transform:none}.faq-item.is-closing .faq-a-inner{opacity:0;transform:translateY(-6px);transition-delay:0s}@media(min-width:900px){.faq-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}.faq-split .faq-head{position:sticky;top:110px;align-self:start}.faq-split .faq-list{margin-top:0}}@media(max-width:640px){.faq-q{padding:15px 16px;font-size:.98rem}.faq-q .ic{width:30px;height:30px;padding:7px}.faq-a-inner{padding:0 16px 16px}}.cb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.cb-grid--image_right .cb-media{order:2}.cb-media{min-inline-size:0;border-radius:calc(var(--rad,16px) + 6px);overflow:hidden}.cb-media img{width:100%}.cb-media[data-ratio=square] img{aspect-ratio:1;object-fit:cover}.cb-media[data-ratio=landscape] img{aspect-ratio:4/3;object-fit:cover}.cb-media[data-ratio=portrait] img{aspect-ratio:4/5;object-fit:cover}.cb-copy{min-inline-size:0}.cb-copy .eyebrow{color:var(--green-deep);margin-bottom:12px}.cb-copy .lead{margin-top:16px;max-width:52ch}.cb-copy .btn{margin-top:28px}@media(max-width:900px){.cb-grid{grid-template-columns:minmax(0,1fr);gap:26px}.cb-grid--image_right .cb-media{order:0}}.cb-text{min-inline-size:0}.cb-text--narrow{max-width:68ch}.cb-text--wide{max-width:92ch}.cb-text--center{margin-inline:auto;text-align:center}.cb-text .eyebrow{color:var(--green-deep);margin-bottom:12px}.cb-text h2{margin-bottom:18px}.cb-text .btn{margin-top:28px}.cb-figure{min-inline-size:0}.cb-figure-media{display:block}.cb-figure--wrap .cb-figure-media{border-radius:calc(var(--rad,16px) + 6px);overflow:hidden}.cb-figure img{width:100%}.cb-figure[data-ratio=wide] img{aspect-ratio:21/9;object-fit:cover}.cb-figure[data-ratio=landscape] img{aspect-ratio:16/9;object-fit:cover}.cb-figure[data-ratio=square] img{aspect-ratio:1;object-fit:cover}.cb-figure figcaption{margin-top:12px;font-size:.88rem;color:var(--mut);text-align:center}.rl-head{margin-bottom:clamp(22px,3vw,34px);max-width:68ch}.rl-head .eyebrow{color:var(--green-deep);margin-bottom:12px}.rl-title{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.rl-intro{margin-top:14px;max-width:60ch;color:var(--mut)}.rl-mount{min-inline-size:0}.rl-frame{display:block;width:100%;border:0;background:transparent}.rl-mount:not(.is-ready) .rl-frame{min-height:var(--rl-min,750px)}.rl-mount--empty{display:grid;gap:18px;justify-items:start}.rl-notice{padding:14px 18px;border:1px dashed var(--line);border-radius:var(--rad,16px);background:var(--yellow-soft);color:var(--mut);max-width:60ch}.cb[data-bg=green] .rl-head .eyebrow{color:var(--yellow)}.cb[data-bg=green] .rl-title{color:#fff}.cb[data-bg=green] .rl-intro{color:#fffbf2d1}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.contact-side{min-inline-size:0}.contact-head .eyebrow{color:var(--green-deep);margin-bottom:12px}.contact-title{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.contact-intro{margin-top:14px;max-width:48ch;color:var(--mut)}.contact-details{display:grid;gap:14px;margin-top:clamp(26px,4vw,40px)}.contact-detail{display:flex;gap:14px;align-items:flex-start}.contact-detail-ic{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink)}.contact-detail-ic .ic{width:20px;height:20px}.contact-detail-body{display:grid;gap:2px;padding-top:2px;min-inline-size:0}.contact-detail-body strong{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-weight:700}.contact-detail-body a{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--yellow);overflow-wrap:anywhere}.contact-detail-body a:hover{color:var(--green-deep)}.contact-card{min-inline-size:0;background:var(--paper);border:1px solid var(--line);border-radius:calc(var(--rad,16px) + 6px);padding:clamp(22px,3.5vw,40px);box-shadow:var(--shadow)}.contact-form-title{font-size:clamp(1.3rem,2.4vw,1.75rem);margin-bottom:22px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;min-inline-size:0}.field--full{grid-column:1/-1}.field label{font-weight:700;font-size:.92rem}.field-opt{font-weight:400;color:var(--mut)}.field input,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--cream);border:1.5px solid var(--line);border-radius:var(--rad,16px);padding:13px 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field input{height:50px}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--green-deep);box-shadow:0 0 0 3px #1f5c342e}.field input[aria-invalid=true]{border-color:var(--sale)}.contact-actions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.contact-small{font-size:.85rem;color:var(--mut);max-width:34ch}.contact-errors{margin-bottom:18px;padding:14px 18px;border-radius:var(--rad,16px);background:#c8323214;border:1px solid rgba(200,50,50,.25)}.contact-errors ul{margin-top:6px;padding-left:1.2em;list-style:disc}.contact-done{display:flex;gap:16px;align-items:flex-start}.contact-done .ic{flex:0 0 28px;width:28px;height:28px;color:var(--green)}.contact-done strong{display:block;font-family:var(--fh);font-weight:400;font-size:1.4rem;margin-bottom:6px}.contact-done p{color:var(--mut)}.cb[data-bg=green] .contact-head .eyebrow{color:var(--yellow)}.cb[data-bg=green] .contact-title{color:#fff}.cb[data-bg=green] .contact-intro,.cb[data-bg=green] .contact-detail-body strong{color:#fffbf2d1}.cb[data-bg=green] .contact-detail-body a{color:var(--cream)}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.contact-fields{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-content-blocks.css.map */
