@layer rd-faq{.m-rd-faq{--rd-faq-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rd-faq-card-bg-closed:#fff;--rd-faq-answer-bg:#0b3144;--rd-faq-divider:#e5e5e5;--rd-faq-title-collapsed:#000;--rd-faq-title-expanded:#fff;--rd-faq-title-size:1.0625rem;--rd-faq-title-weight:700;--rd-faq-answer-size:1rem;--rd-faq-answer-color:#fff;--rd-faq-card-radius:12px;--rd-faq-trigger-py:clamp(1rem,3vw,1.25rem);--rd-faq-answer-pad:clamp(1.25rem,5vw,2.5rem);--rd-faq-container-pad-x:1.25rem;--rd-faq-open-pad-x:clamp(1.5rem,5vw,3rem);--rd-faq-open-pad-t:0.625rem;--rd-faq-open-pad-b:clamp(2rem,5vw,3rem);--rd-faq-icon-size:14px;--rd-faq-icon-stroke:2px;font-family:var(--rd-faq-font);--rd-surface-body-fallback:var(--rd-faq-title-collapsed)}.m-rd-faq__inner{max-width:52rem}.m-rd-faq__inner,[data-rd-module-surface][data-rd-align=center] .m-rd-faq__inner{margin-inline:auto}[data-rd-module-surface][data-rd-align=right] .m-rd-faq__inner{margin-inline-start:auto}.m-rd-faq__heading{margin:0 0 clamp(1.5rem,4vw,2.5rem);text-align:center}.m-rd-faq__heading :where(h1,h2,h3,h4,h5,h6){margin:0}.m-rd-faq__list{display:flex;flex-direction:column;gap:0;list-style:none}.m-rd-faq__item,.m-rd-faq__list{margin:0;padding:0}.m-rd-faq__card{background-color:var(--rd-faq-card-bg-closed);border-bottom:1px solid var(--rd-faq-divider);transition:background-color .35s ease,border-color .35s ease,border-radius .35s ease}.m-rd-faq__item:first-child .m-rd-faq__card{border-top:1px solid var(--rd-faq-divider)}.m-rd-faq__item.is-open .m-rd-faq__card{background-color:var(--rd-faq-answer-bg);border-bottom-color:transparent;border-radius:var(--rd-faq-card-radius);border-top-color:transparent;box-sizing:border-box}.m-rd-faq__item.is-open+.m-rd-faq__item .m-rd-faq__card{border-top-color:transparent}@media (min-width:48rem){.m-rd-faq__item:has(+.m-rd-faq__item.is-open) .m-rd-faq__card{border-bottom-color:transparent}}.m-rd-faq__item.is-open{margin-block:clamp(.35rem,2vw,.65rem)}.m-rd-faq__trigger{align-items:center;background:transparent;border:none;color:var(--rd-faq-title-collapsed);cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;margin:0;padding:var(--rd-faq-trigger-py) clamp(.25rem,2vw,.5rem);text-align:left;transition:color .35s ease;width:100%}.m-rd-faq__item.is-open .m-rd-faq__trigger{color:var(--rd-faq-title-expanded);padding-inline:var(--rd-faq-open-pad-x)}.m-rd-faq__question{flex:1;font-size:var(--rd-faq-title-size);font-weight:var(--rd-faq-title-weight);line-height:1.35}.m-rd-faq__icon{color:currentColor;flex-shrink:0;height:var(--rd-faq-icon-size);position:relative;width:var(--rd-faq-icon-size)}.m-rd-faq__icon:after,.m-rd-faq__icon:before{background-color:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .25s ease}.m-rd-faq__icon:before{height:var(--rd-faq-icon-stroke);width:var(--rd-faq-icon-size)}.m-rd-faq__icon:after{height:var(--rd-faq-icon-size);width:var(--rd-faq-icon-stroke)}.m-rd-faq__item.is-open .m-rd-faq__icon:after{opacity:0;transform:translate(-50%,-50%) scaleY(0)}.m-rd-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.m-rd-faq__item.is-open .m-rd-faq__panel{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.m-rd-faq__card,.m-rd-faq__icon:after,.m-rd-faq__icon:before,.m-rd-faq__panel,.m-rd-faq__trigger{transition:none}}.m-rd-faq__panel-inner{min-height:0;overflow:hidden}.m-rd-faq__answer{color:var(--rd-faq-answer-color);font-size:var(--rd-faq-answer-size);font-weight:400;line-height:1.55;padding:0 var(--rd-faq-answer-pad) var(--rd-faq-answer-pad)}.m-rd-faq__item.is-open .m-rd-faq__answer{padding-inline:var(--rd-faq-open-pad-x);padding-bottom:var(--rd-faq-open-pad-b);padding-top:var(--rd-faq-open-pad-t)}.m-rd-faq__answer :where(p){margin:0 0 .75rem}.m-rd-faq__answer :where(p:last-child){margin-bottom:0}.m-rd-faq__answer :where(ul,ol){margin:0 0 .75rem;padding-left:1.25rem}.m-rd-faq__answer :where(li){margin-bottom:.35rem}.m-rd-faq__answer :where(li)::marker{color:var(--rd-faq-answer-color)}.m-rd-faq__answer :where(a){color:inherit;text-decoration:underline;text-underline-offset:.15em}.m-rd-faq__answer :where(a:hover){text-decoration-thickness:2px}.m-rd-faq__inner[data-faq-title-size=sm]{--rd-faq-title-size:0.9375rem}.m-rd-faq__inner[data-faq-title-size=md]{--rd-faq-title-size:1.0625rem}.m-rd-faq__inner[data-faq-title-size=lg]{--rd-faq-title-size:1.1875rem}.m-rd-faq__inner[data-faq-title-size=xl]{--rd-faq-title-size:1.3125rem}.m-rd-faq__inner[data-faq-answer-size=sm]{--rd-faq-answer-size:0.875rem}.m-rd-faq__inner[data-faq-answer-size=md]{--rd-faq-answer-size:1rem}.m-rd-faq__inner[data-faq-answer-size=lg]{--rd-faq-answer-size:1.125rem}@media (max-width:47.99rem){.m-rd-faq__inner{--rd-faq-open-pad-x:var(--rd-faq-container-pad-x);--rd-faq-open-pad-b:1.5rem}.m-rd-faq__card{border-bottom:none}.m-rd-faq__item:first-child .m-rd-faq__card{border-top:none}.m-rd-faq__list:before{align-self:stretch;flex-shrink:0}.m-rd-faq__item:not(:last-child):not(.is-open):after,.m-rd-faq__list:before{background-color:var(--rd-faq-divider);content:"";display:block;height:1px;margin-left:calc(var(--rd-faq-container-pad-x)*-1);margin-right:calc(var(--rd-faq-container-pad-x)*-1);width:calc(100% + var(--rd-faq-container-pad-x)*2)}.m-rd-faq__list:has(>.m-rd-faq__item:first-child.is-open):before{display:none}.m-rd-faq__item:has(+.m-rd-faq__item.is-open):after{display:none}.m-rd-faq__item.is-open .m-rd-faq__card{border-radius:0;margin-left:calc(var(--rd-faq-container-pad-x)*-1);margin-right:calc(var(--rd-faq-container-pad-x)*-1);max-width:none;width:calc(100% + var(--rd-faq-container-pad-x)*2)}}}