.occ{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.occ a{background:var(--paper);border:1px solid var(--line);padding:22px 12px 20px;text-align:center;transition:border-color .2s,transform .3s}.occ a:hover{border-color:var(--gold-2);transform:translateY(-3px)}.occ__img{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;overflow:hidden}.occ__img img{width:100%;height:100%;object-fit:cover}.occ svg{width:72px;height:72px;margin:0 auto 12px}.occ b{font-family:var(--serif);font-size:20px;font-weight:500;display:block;line-height:1.15}.occ span{font-size:12px;color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.step__n{font-family:var(--script);font-size:56px;color:var(--gold);line-height:.8}.step h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:8px 0 6px}.step p{color:var(--ink-2);font-size:15px;font-weight:300}.banner{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--ivory)}.banner--flip .banner__media{order:2}.banner__media{position:relative;min-height:440px;background:var(--wine)}.banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner__txt{padding:70px 60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.banner__txt .eyebrow{color:var(--gold-2)}.banner h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,48px);line-height:1.05;margin:10px 0 16px}.banner p{color:#d8cbb8;font-weight:300;margin-bottom:28px;max-width:440px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:var(--paper);border:1px solid var(--line);padding:30px}.review q{font-family:var(--serif);font-size:21px;line-height:1.35;display:block;quotes:none;margin-top:8px}.review__who{margin-top:16px;font-size:13px;color:var(--ink-2);letter-spacing:.08em}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-family:var(--serif);font-size:22px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:20px;color:var(--gold)}.faq details[open] summary:after{content:"\2013"}.faq .rte{margin-top:10px}@media(max-width:1024px){.occ{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.occ{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:40%;overflow-x:auto;margin:0 -16px;padding:0 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.occ::-webkit-scrollbar{display:none}.occ a{scroll-snap-align:start}.steps{grid-template-columns:1fr;gap:24px}.banner{grid-template-columns:1fr}.banner--flip .banner__media{order:0}.reviews{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;margin:0 -16px;padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.review{scroll-snap-align:start}}@media(max-width:760px){.banner__media{min-height:300px}.banner__txt{padding:44px 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-blocks.css.map */
