.dv2-root{--dv2-terra: #B4552D;--dv2-terra-dark: #96431F;--dv2-peach: #E9B48A;--dv2-ink: #2E2118;--dv2-ink-2: #55443A;--dv2-muted: #7D6B5D;--dv2-muted-2: #A08D7B;--dv2-paper: #FFFDF8;--dv2-canvas: #FAF6EF;--dv2-cream: #F7EDDE;--dv2-sand: #F3E7D3;--dv2-on-terra: #FFF8EF;--dv2-hero: #241A12;--dv2-hero-2: #221913;--dv2-footer: #170F0A;--dv2-sans: "Hanken Grotesk", "Noto Sans SC", system-ui, -apple-system, sans-serif;--dv2-serif: "Newsreader", "Noto Serif SC", Georgia, serif;font-family:var(--dv2-sans);color:var(--dv2-ink);background:var(--dv2-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dv2-root h1,.dv2-root h2,.dv2-root h3,.dv2-root h4,.dv2-root p,.dv2-root figure,.dv2-root blockquote{margin:0}.dv2-root em{font-style:italic}.dv2-root img{max-width:100%}.dv2-root a{text-decoration:none;color:inherit}.dv2-root button{font-family:inherit}.dv2-root *,.dv2-root *:before,.dv2-root *:after{box-sizing:border-box}.dv2-root .dv2-btn-primary{transition:background-color .2s ease,color .2s ease}.dv2-root .dv2-btn-primary:hover{background:#96431f!important;color:#fff8ef!important}.dv2-root .dv2-btn-outline-dark{transition:border-color .2s ease,color .2s ease}.dv2-root .dv2-btn-outline-dark:hover{border-color:#b4552d!important;color:#b4552d!important}.dv2-root .dv2-btn-outline-light{transition:border-color .2s ease,color .2s ease}.dv2-root .dv2-btn-outline-light:hover{border-color:#fbf4eab3!important;color:#fbf4ea!important}.dv2-root .dv2-link-peach{transition:color .2s ease}.dv2-root .dv2-link-peach:hover{color:#e9b48a!important}.dv2-root .dv2-link-terra{transition:color .2s ease}.dv2-root .dv2-link-terra:hover{color:#96431f!important}.dv2-root .dv2-card-hover{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dv2-root .dv2-card-hover:hover{border-color:#b4552d!important}.dv2-root .dv2-faq__ans{display:none}.dv2-root .dv2-faq.is-open .dv2-faq__ans{display:block}@keyframes dv2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dv2-marquee{animation:none!important}}.dv2-root .dv2-reviews{position:relative;overflow:hidden}.dv2-root .dv2-reviews-track{display:flex;align-items:stretch;gap:24px;padding:6px 0 18px;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}@keyframes dv2-review-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.dv2-root .dv2-review-slide{flex:0 0 calc((100% - 24px)/2);min-width:0;min-height:390px;box-shadow:0 10px 24px #2e211812;animation:dv2-review-float 5.5s ease-in-out infinite}.dv2-root .dv2-review-slide:nth-child(3n+2){animation-delay:-1.8s}.dv2-root .dv2-review-slide:nth-child(3n){animation-delay:-3.6s}@media(min-width:1024px){.dv2-root .dv2-review-slide{flex-basis:calc((100% - 48px) / 3)}}.dv2-root .dv2-review-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.dv2-root .dv2-reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1.5px solid rgba(46,33,24,.18);background:#fffdf8;color:#2e2118;font-size:24px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,opacity .2s ease}.dv2-root .dv2-reviews-arrow:hover{border-color:#b4552d;color:#b4552d}.dv2-root .dv2-reviews-arrow:focus-visible{outline:2px solid #B4552D;outline-offset:2px}.dv2-root .dv2-reviews-arrow:disabled{opacity:.32;cursor:default}.dv2-root .dv2-reviews-arrow:disabled:hover{border-color:#2e21182e;color:#2e2118}@media(prefers-reduced-motion:reduce){.dv2-root .dv2-reviews-track{transition:none}.dv2-root .dv2-review-slide{animation:none}}.dv2-root .dv2-reviews-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.dv2-root .dv2-reviews-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#2e211833;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.dv2-root .dv2-reviews-dot:hover{background:#2e211866}.dv2-root .dv2-reviews-dot.is-active{background:#b4552d;transform:scale(1.3)}.dv2-root .dv2-reviews-dot:focus-visible{outline:2px solid #B4552D;outline-offset:2px}
