.krv-faq__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "questions" "supplement";gap:var(--spacing-10)}.krv-faq__heading{grid-area:heading;min-width:0}.krv-faq__questions{grid-area:questions;min-width:0}.krv-faq__supplement{grid-area:supplement;min-width:0}.krv-faq__heading .section-header{display:block;width:100%;min-width:0}.krv-faq__heading .section-header>.prose{width:100%;min-width:0;max-width:100%}.krv-faq__group{border-bottom:1px solid var(--krv-context-border)}.krv-faq__group:first-child{border-top:1px solid var(--krv-context-border)}.krv-faq__group-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-6) 0;cursor:pointer;list-style:none;color:var(--krv-context-text)}.krv-faq__group-summary::-webkit-details-marker{display:none}.krv-faq__group-summary::marker{content:""}.krv-faq__group-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.krv-faq__group-title{min-width:0;margin:0;color:inherit;font-size:var(--font-size-h4);font-weight:700;line-height:1.3}.krv-faq__group-summary .krv-faq__toggle{flex-shrink:0}.krv-faq__group[open]>.krv-faq__group-summary .krv-faq__toggle:after{opacity:0}.krv-faq__group-content{padding:0 0 var(--spacing-6) var(--spacing-5)}.krv-faq__group-content .krv-faq__item-list{border-top:0}.krv-faq__group-content .krv-faq__item:last-child{border-bottom:0}.krv-faq__group-content .krv-faq__question{padding:var(--spacing-4) 0}.krv-faq__group-content .krv-faq__answer{padding-bottom:var(--spacing-5)}.krv-faq__item-list{border-top:1px solid var(--krv-context-border)}.krv-faq__item{border-bottom:1px solid var(--krv-context-border)}.krv-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);cursor:pointer;padding:var(--spacing-5) 0;color:var(--krv-context-text);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600}.krv-faq__question::-webkit-details-marker{display:none}.krv-faq__question::marker{content:""}.krv-faq__question:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.krv-faq__toggle{display:block;position:relative;flex:0 0 16px;width:16px;height:16px}.krv-faq__toggle:before,.krv-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%);transition:opacity var(--transition-fast) var(--transition-easing)}.krv-faq__toggle:before{width:12px;height:1.5px}.krv-faq__toggle:after{width:1.5px;height:12px}.krv-faq__item[open] .krv-faq__toggle:after{opacity:0}.krv-faq__answer{color:var(--krv-context-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:0 var(--spacing-8) var(--spacing-6) 0}.krv-faq__answer a{color:var(--krv-context-text);text-underline-offset:4px;text-decoration:underline}.krv-faq__answer a:hover{color:var(--color-accent)}.krv-faq__supplement{border-top:0;padding-top:0}.krv-faq__disclaimer{margin-top:var(--spacing-6);color:var(--krv-context-muted);font-size:var(--font-size-small);line-height:1.6}.krv-faq__supplement .krv-service-guide+.krv-faq__disclaimer{border-top:1px solid var(--krv-context-border);padding-top:var(--spacing-5)}.krv-faq__empty{color:var(--krv-context-muted)}@media screen and (min-width:1150px){.krv-faq__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);grid-template-areas:"heading questions" "supplement questions";column-gap:var(--spacing-20);row-gap:var(--spacing-16);align-items:start}.krv-faq__supplement{align-self:end}}@media(prefers-reduced-motion:reduce){.krv-faq__toggle:before,.krv-faq__toggle:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/krv-faq.css.map */
