.rv-faq{--rv-faq-duration: .4s;--rv-faq-ease: cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;display:block;width:100%;padding-top:var(--rv-faq-padding-top, 48px);padding-bottom:var(--rv-faq-padding-bottom, 48px);background-color:var(--rv-faq-bg, #f9f9f9);color:var(--rv-faq-heading, #111111)}.rv-faq *,.rv-faq *:before,.rv-faq *:after{box-sizing:border-box}.rv-faq__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "list" "cta";gap:var(--rv-faq-gap, 32px);width:100%}.rv-faq__heading{grid-area:heading;margin:0;max-width:14ch;color:var(--rv-faq-heading, #111111);font-family:var(--font-heading-family);font-size:var(--rv-faq-heading-size, 32px);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.03em;line-height:1.08}.rv-faq__cta-block{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;grid-area:cta;max-width:28rem}.rv-faq__intro{margin:0;color:var(--rv-faq-text, #555555);font-family:var(--font-body-family);font-size:var(--rv-faq-intro-size, 15px);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.5}.rv-faq__button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:4px 4px 4px 18px;background-color:var(--rv-faq-button-bg, #f5d757);border:1px solid transparent;border-radius:6px;color:#000;font-family:var(--font-body-family);font-size:11px;font-style:var(--font-body-style);font-weight:var(--font-body-weight-bold);letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}.rv-faq__button-label{padding-right:8px}.rv-faq__button-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background-color:#fff;border-radius:6px;color:#000}.rv-faq__button-icon svg{display:block;width:14px;height:14px;transform:rotate(-45deg);transition:transform .25s ease}.rv-faq__button:hover,.rv-faq__button:focus-visible{background-color:#fff;border-color:#000;color:#000}.rv-faq__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rv-faq__button:hover .rv-faq__button-icon,.rv-faq__button:focus-visible .rv-faq__button-icon{background-color:#1a1a1a;color:#fff}.rv-faq__button:hover .rv-faq__button-icon svg,.rv-faq__button:focus-visible .rv-faq__button-icon svg{transform:rotate(0)}.rv-faq__list{display:flex;flex-direction:column;gap:var(--rv-faq-card-gap, 16px);grid-area:list;margin:0;padding:0;list-style:none}.rv-faq__card{border-radius:var(--rv-faq-radius, 16px);background-color:var(--rv-faq-card-bg, #ffffff);box-shadow:0 8px 24px #1111110f}.rv-faq__item{overflow:hidden;border-radius:inherit}.rv-faq__item::details-content{display:block;overflow:hidden;content-visibility:visible}.rv-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--rv-faq-duration) var(--rv-faq-ease),opacity var(--rv-faq-duration) var(--rv-faq-ease)}.rv-faq__panel-inner{min-height:0;overflow:hidden}.rv-faq__item[open] .rv-faq__panel{grid-template-rows:1fr;opacity:1}.rv-faq--ready .rv-faq__item .rv-faq__panel{grid-template-rows:0fr;opacity:0}.rv-faq--ready .rv-faq__item.is-open .rv-faq__panel{grid-template-rows:1fr;opacity:1}.rv-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem;min-height:44px;padding:var(--rv-faq-card-padding, 24px);color:var(--rv-faq-question, #111111);cursor:pointer;list-style:none}.rv-faq__question::-webkit-details-marker{display:none}.rv-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.rv-faq__question-text{flex:1 1 auto;font-family:var(--font-heading-family);font-size:var(--rv-faq-question-size, 17px);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.01em;line-height:1.35}.rv-faq__icon{position:relative;flex:0 0 auto;width:2.4rem;height:2.4rem;margin-top:.1rem;border:1px solid var(--rv-faq-icon-border, #111111);border-radius:50%;color:var(--rv-faq-icon, #111111)}.rv-faq__icon:before,.rv-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:1px;background-color:currentColor;transform:translate(-50%,-50%)}.rv-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--rv-faq-duration) var(--rv-faq-ease),opacity .28s ease}.rv-faq__item[open] .rv-faq__icon:after,.rv-faq__item.is-open .rv-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0);opacity:0}.rv-faq--ready .rv-faq__item[open] .rv-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:1}.rv-faq--ready .rv-faq__item.is-open .rv-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0);opacity:0}.rv-faq__answer{padding:0 var(--rv-faq-card-padding, 24px) var(--rv-faq-card-padding, 24px);color:var(--rv-faq-answer, #555555);font-family:var(--font-body-family);font-size:var(--rv-faq-answer-size, 15px);font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.55}.rv-faq__answer>*:first-child{margin-top:0}.rv-faq__answer>*:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.rv-faq__button-icon svg,.rv-faq__panel,.rv-faq__icon:after{transition:none}}@media screen and (min-width:750px){.rv-faq__grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-areas:"heading list" "cta list";align-items:stretch;column-gap:var(--rv-faq-gap, 48px);row-gap:0}.rv-faq__heading{align-self:start;max-width:11ch}.rv-faq__cta-block{align-self:end}.rv-faq__button{padding:6px 6px 6px 24px;font-size:16px}.rv-faq__button-icon{width:40px;height:40px}.rv-faq__button-icon svg{width:16px;height:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rv-faq.css.map */
