.rivaa-faq{--rivaa-faq-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;background:#f9f7f5;margin:-80px calc(50% - 50vw);max-width:100vw;padding:88px 0 96px;position:relative;width:100vw}.rivaa-faq .page-center.rivaa-faq__inner{margin:0 auto;max-width:1200px;padding-left:32px;padding-right:32px}.rivaa-faq__title{color:#111;font-size:clamp(40px,5vw,56px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 0 20px;text-align:center}.rivaa-faq__intro{color:#6a6866;font-size:17px;letter-spacing:-.01em;line-height:1.65;margin:0 auto 48px;max-width:560px;text-align:center}.rivaa-faq__intro p{margin:0}.rivaa-faq__list{display:flex;flex-direction:column;gap:14px;width:100%}.rivaa-faq__item{background:#fff;border:1px solid #e8e4df;border-radius:10px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.rivaa-faq__item:hover{border-color:#dcd6cf;box-shadow:0 4px 20px hsla(0,0%,7%,.05)}.rivaa-faq__trigger{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#1a1a1a;cursor:pointer;display:flex;font:inherit;gap:20px;justify-content:space-between;margin:0;padding:22px 24px;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.rivaa-faq__trigger::-moz-focus-inner{border:0;padding:0}#rivaa-faq-module .rivaa-faq__trigger,#rivaa-faq-module .rivaa-faq__trigger:focus,#rivaa-faq-module .rivaa-faq__trigger:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important}#rivaa-faq-module .rivaa-faq__trigger:focus,#rivaa-faq-module .rivaa-faq__trigger:focus:not(:focus-visible){outline:none!important}#rivaa-faq-module .rivaa-faq__trigger:focus-visible{box-shadow:none!important;outline:2px solid #111!important;outline-offset:3px}.rivaa-faq__question{color:#1a1a1a;flex:1;font-size:clamp(17px,1.35vw,20px);font-weight:600;letter-spacing:-.02em;line-height:1.35;min-width:0}#rivaa-faq-module .rivaa-faq__question,#rivaa-faq-module .rivaa-faq__trigger:hover .rivaa-faq__question{font-weight:600!important}.rivaa-faq__icon-wrap{align-items:center;color:#111;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.rivaa-faq__icon{display:block;height:32px;width:32px}#rivaa-faq-module .rivaa-faq__icon{color:#111;opacity:.85}#rivaa-faq-module .rivaa-faq__icon-wrap{color:#111}.rivaa-faq__icon--minus,.rivaa-faq__item.is-open .rivaa-faq__icon--plus{display:none}.rivaa-faq__item.is-open .rivaa-faq__icon--minus{display:block}.rivaa-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.rivaa-faq__item.is-open .rivaa-faq__panel{grid-template-rows:1fr}.rivaa-faq__panel-inner{min-height:0;overflow:hidden}.rivaa-faq__body{border-top:0;color:#5b5956;font-size:16px!important;letter-spacing:-.01em;line-height:1.65!important;padding:0 24px 24px}.rivaa-faq__body a,.rivaa-faq__body div,.rivaa-faq__body li,.rivaa-faq__body p,.rivaa-faq__body span{color:#5b5956!important;font-size:16px!important;line-height:1.65!important}.rivaa-faq__body p{margin:0 0 1em}.rivaa-faq__body p:last-child{margin-bottom:0}.rivaa-faq__item.is-open .rivaa-faq__trigger{padding-bottom:12px}@media (max-width:767px){.rivaa-faq{padding:64px 0 72px}.rivaa-faq .page-center.rivaa-faq__inner{padding-left:20px;padding-right:20px}.rivaa-faq__intro{font-size:16px;margin-bottom:36px}.rivaa-faq__list{gap:12px}.rivaa-faq__trigger{gap:14px;padding:18px}.rivaa-faq__body{padding:0 18px 20px}.rivaa-faq__icon,.rivaa-faq__icon-wrap{height:30px;width:30px}}