.elvita-home-faq-host{display:block;min-width:0}.elvita-home-faq{display:block;background:var(--faq-bg,#f7f5f0);color:var(--faq-text,#35423b);padding:clamp(90px,8vw,140px) 0;font-family:'Hiragino Mincho ProN','Yu Mincho',var(--font-body--family,serif);font-weight:400}.elvita-home-faq *{box-sizing:border-box}.elvita-home-faq__container{width:min(90%,1600px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:60px;align-items:start}.elvita-home-faq__intro,.elvita-home-faq__content{min-width:0}.elvita-home-faq__eyebrow{font-family:'ELVITA New York','New York',var(--font-heading--family,serif);font-size:14px;line-height:1.5;letter-spacing:.18em;color:var(--faq-ink,#17372f);margin:0 0 24px}.elvita-home-faq h2{font:inherit;font-size:clamp(58px,5.2vw,96px);line-height:1.3;font-weight:400;color:var(--faq-ink,#17372f);letter-spacing:.015em;margin:0}.elvita-home-faq__description{font-size:clamp(15px,1.05vw,17px);line-height:2;color:#626861;margin:32px 0 0;letter-spacing:.015em}.elvita-home-faq__list{border-top:1px solid var(--faq-border,rgba(23,55,47,.14))}.elvita-home-faq__item{border:0;border-bottom:1px solid var(--faq-border,rgba(23,55,47,.14));border-radius:0;box-shadow:none;background:transparent;margin:0;padding:0;position:relative}.elvita-home-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:26px 0;font-size:clamp(23px,1.55vw,27px);font-weight:400;line-height:1.6;color:var(--faq-ink,#17372f);cursor:pointer;overflow-wrap:anywhere}.elvita-home-faq__question::-webkit-details-marker{display:none}.elvita-home-faq__question::marker{content:''}.elvita-home-faq__question>span:first-child{min-width:0}.elvita-home-faq__icon{flex:0 0 22px;width:22px;height:22px;position:relative;display:block;color:var(--faq-ink,#17372f)}.elvita-home-faq__icon::before,.elvita-home-faq__icon::after{content:'';position:absolute;background:currentColor;inset:10.5px 0 auto;height:1px}.elvita-home-faq__icon::after{transform:rotate(90deg);transition:transform .22s ease}.elvita-home-faq__item[open]>.elvita-home-faq__question .elvita-home-faq__icon::after{transform:rotate(0)}.elvita-home-faq__answer{max-width:780px;padding:0 42px 30px 0;font-size:clamp(14px,.95vw,15px);line-height:1.9;color:#606761;overflow-wrap:anywhere}.elvita-home-faq__answer p{margin:0 0 1em;font:inherit;color:inherit}.elvita-home-faq__answer>:last-child{margin-bottom:0}.elvita-home-faq__answer a{color:var(--faq-ink);text-underline-offset:4px}.elvita-home-faq__answer :is(ul,ol){padding-inline-start:1.5em}.elvita-home-faq__footer{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;font-size:14px;line-height:1.9;color:var(--faq-ink,#17372f)}.elvita-home-faq__footer a{display:inline-flex;gap:12px;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:5px;font-weight:400}.elvita-home-faq__footer a span{display:inline-block;transition:transform .2s ease;text-decoration:none}.elvita-home-faq__footer a:hover span{transform:translateX(4px)}.elvita-home-faq :is(summary,a):focus-visible{outline:2px solid var(--faq-ink,#17372f);outline-offset:5px}
@media(min-width:750px) and (max-width:1099px){.elvita-home-faq__container{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:28px}.elvita-home-faq h2{font-size:48px}.elvita-home-faq__description{font-size:14px}.elvita-home-faq__description br{display:none}.elvita-home-faq__question{font-size:19px;min-height:88px;gap:20px}.elvita-home-faq__answer{padding-right:0;font-size:14px}}
@media(max-width:749px){.elvita-home-faq{padding:72px 20px 80px}.elvita-home-faq__container{width:100%;display:block}.elvita-home-faq__eyebrow{font-size:12px;margin-bottom:18px}.elvita-home-faq h2{font-size:clamp(38px,10vw,54px);line-height:1.35;letter-spacing:0}.elvita-home-faq h2 br{display:none}.elvita-home-faq__description{font-size:13px;line-height:1.9;margin-top:24px}.elvita-home-faq__description br{display:none}.elvita-home-faq__content{margin-top:44px}.elvita-home-faq__question{font-size:18px;line-height:1.6;padding:24px 0;min-height:0;gap:20px}.elvita-home-faq__icon{flex-basis:22px}.elvita-home-faq__answer{padding:0 0 25px;font-size:13px;line-height:1.9}.elvita-home-faq__footer{font-size:13px;gap:8px 12px;margin-top:26px}}
@media(prefers-reduced-motion:reduce){.elvita-home-faq__icon::after,.elvita-home-faq__footer a span{transition:none}}

.elvita-home-faq__footer a{text-decoration:none}.elvita-home-faq__footer .elvita-home-faq__link-label{text-decoration:underline;text-underline-offset:5px;transform:none}.elvita-home-faq__footer a:hover .elvita-home-faq__link-label{transform:none}
