.ryvl-faq{background:var(--ryvl-white);color:var(--ryvl-black);padding:var(--ryvl-section-spacing) 0}.ryvl-faq--dark{background:var(--ryvl-black);color:var(--ryvl-white)}.ryvl-faq__header{margin-bottom:48px;max-width:1050px}.ryvl-faq__heading{font-size:clamp(3rem,5vw,4.9rem);font-weight:700;letter-spacing:-.03em;line-height:.98;margin:18px 0 0;max-width:1000px;text-transform:uppercase}.ryvl-faq__list{border-top:1px solid #d6dad7;width:100%}.ryvl-faq--dark .ryvl-faq__list{border-top-color:#353a37}.ryvl-faq__item{border-bottom:1px solid #d6dad7}.ryvl-faq--dark .ryvl-faq__item{border-bottom-color:#353a37}.ryvl-faq__question{align-items:center;cursor:pointer;display:flex;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;gap:12px;line-height:1.25;list-style:none;padding:26px 0}.ryvl-faq__question::-webkit-details-marker{display:none}.ryvl-faq__icon{flex:0 0 12px;height:12px;position:relative;width:12px}.ryvl-faq__icon:before{border-bottom:2px solid;border-right:2px solid;content:"";height:10px;left:1px;position:absolute;top:50%;transform:translateY(-65%) rotate(-45deg);transition:transform .18s ease;width:10px}.ryvl-faq__item[open] .ryvl-faq__icon:before{transform:translateY(-35%) rotate(45deg)}.ryvl-faq__question-text{flex:1}.ryvl-faq__answer{color:#474d49;font-size:16px;line-height:1.7;max-width:1000px;padding:0 0 30px 24px}.ryvl-faq--dark .ryvl-faq__answer{color:#c1c6c3}.ryvl-faq__answer p{margin-top:0}.ryvl-faq__answer p:last-child{margin-bottom:0}@media (hover:hover){.ryvl-faq__question{transition:color .16s ease}.ryvl-faq__question:hover{color:var(--ryvl-orange)}}@media (max-width:700px){.ryvl-faq__header{margin-bottom:36px}.ryvl-faq__heading{font-size:clamp(2.6rem,13vw,4rem);line-height:.96;margin-top:14px}.ryvl-faq__question{font-size:18px;gap:10px;padding:22px 0}.ryvl-faq__answer{font-size:15px;padding:0 0 24px 22px}}