.softnest-faq,.softnest-faq *,.softnest-faq *:before,.softnest-faq *:after{box-sizing:border-box}.softnest-faq{width:100%;max-width:100%;overflow:hidden;padding:var(--snf-padding-top) clamp(14px,4vw,48px) var(--snf-padding-bottom);background:var(--snf-bg);color:var(--snf-text)}.softnest-faq__inner{width:min(100%,var(--snf-max-width));margin:0 auto}.softnest-faq__header{width:min(100%,780px);margin:0 auto clamp(30px,5vw,56px);text-align:center}.softnest-faq__eyebrow{margin:0 0 12px;color:var(--snf-accent);font:900 clamp(11px,1.2vw,13px)/1.2 var(--font-body-family, Arial, sans-serif);letter-spacing:.18em;text-transform:uppercase}.softnest-faq__heading{margin:0;color:var(--snf-text);font:900 clamp(34px,6vw,70px)/.98 var(--font-heading-family, Arial, sans-serif);letter-spacing:-.045em;text-wrap:balance}.softnest-faq__description{margin:18px auto 0;color:var(--snf-muted);font:700 clamp(15px,1.6vw,18px)/1.55 var(--font-body-family, Arial, sans-serif)}.softnest-faq__description p,.softnest-faq__contact-card .rte p,.softnest-faq__answer p{margin:0}.softnest-faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(22px,4vw,44px);align-items:start}.softnest-faq__list{display:grid;gap:14px}.softnest-faq__item{overflow:hidden;border:1px solid var(--snf-border);border-radius:var(--snf-radius);background:var(--snf-card);box-shadow:0 10px 30px #352d300d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.softnest-faq__item:hover,.softnest-faq__item.is-open{border-color:color-mix(in srgb,var(--snf-accent) 38%,var(--snf-border));box-shadow:0 16px 38px #352d3014}.softnest-faq__question-heading{margin:0}.softnest-faq__question{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(18px,3vw,28px);border:0;background:transparent;color:var(--snf-text);text-align:left;cursor:pointer;font:900 clamp(16px,1.8vw,20px)/1.3 var(--font-heading-family, Arial, sans-serif);letter-spacing:-.02em}.softnest-faq__question:focus-visible{outline:3px solid color-mix(in srgb,var(--snf-accent) 35%,transparent);outline-offset:-4px}.softnest-faq__toggle-icon{position:relative;width:34px;height:34px;min-width:34px;border-radius:999px;background:var(--snf-soft);color:var(--snf-accent);transition:transform .25s ease,background .25s ease}.softnest-faq__toggle-icon span{position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.softnest-faq__toggle-icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.softnest-faq__item.is-open .softnest-faq__toggle-icon{background:var(--snf-accent);color:#fff;transform:rotate(180deg)}.softnest-faq__item.is-open .softnest-faq__toggle-icon span:last-child{opacity:0}.softnest-faq__panel{max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .38s ease,opacity .28s ease,visibility .28s ease}.softnest-faq__item.is-open .softnest-faq__panel{opacity:1;visibility:visible}.softnest-faq__answer{padding:0 clamp(18px,3vw,28px) clamp(22px,3vw,28px);color:var(--snf-muted);font:700 clamp(14px,1.5vw,16px)/1.65 var(--font-body-family, Arial, sans-serif)}.softnest-faq__contact-card{position:sticky;top:130px;overflow:hidden;padding:clamp(24px,4vw,36px);border:1px solid var(--snf-border);border-radius:clamp(22px,3vw,30px);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--snf-accent) 14%,transparent),transparent 40%),var(--snf-soft)}.softnest-faq__contact-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:var(--snf-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--snf-accent) 24%,transparent)}.softnest-faq__contact-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.softnest-faq__contact-card h3{margin:24px 0 10px;color:var(--snf-text);font:900 clamp(24px,3vw,34px)/1.05 var(--font-heading-family, Arial, sans-serif);letter-spacing:-.035em}.softnest-faq__contact-card .rte{color:var(--snf-muted);font:700 15px/1.6 var(--font-body-family, Arial, sans-serif)}.softnest-faq__contact-button{width:100%;min-height:52px;margin-top:24px;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;background:var(--snf-button-bg);color:var(--snf-button-text);text-decoration:none;font:900 14px/1 var(--font-body-family, Arial, sans-serif);letter-spacing:.06em;text-transform:uppercase;transition:transform .22s ease,background .22s ease}.softnest-faq__contact-button:hover{background:var(--snf-button-hover);transform:translateY(-2px)}.softnest-faq__contact-button:focus-visible{outline:3px solid color-mix(in srgb,var(--snf-accent) 36%,transparent);outline-offset:4px}.softnest-faq__empty{padding:30px;border:1px dashed var(--snf-border);border-radius:var(--snf-radius);color:var(--snf-muted);text-align:center;font-weight:700}@media screen and (max-width:899px){.softnest-faq__layout{grid-template-columns:1fr}.softnest-faq__contact-card{position:static}}@media screen and (max-width:749px){.softnest-faq{padding-left:14px;padding-right:14px}.softnest-faq__header{margin-bottom:28px}.softnest-faq__question{min-height:66px;gap:14px;padding:17px}.softnest-faq__answer{padding:0 17px 20px}.softnest-faq__toggle-icon{width:30px;height:30px;min-width:30px}}@media screen and (max-width:359px){.softnest-faq__question{font-size:15px}.softnest-faq__contact-card{padding:22px 18px}}@media screen and (orientation:landscape)and (max-height:620px){.softnest-faq__contact-card{position:static}}@media(prefers-reduced-motion:reduce){.softnest-faq *,.softnest-faq *:before,.softnest-faq *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/softnest-faq.css.map */
