.rooiee .contact-page,.rooiee .faq-page,.rooiee .legal-page{--fs-display:52px;--fs-sub:20px;--fs-lede:17px;--fs-body:16px;--fs-meta:13px;--fs-button:18px;--fs-input:16px;--fs-toggle:20px;--fs-label:13px}.rooiee .contact-page .p2-medium,.rooiee .faq-page .p2-medium,.rooiee .legal-page .p2-medium{font-size:var(--fs-label)}@media (max-width:1024px){.rooiee .contact-page,.rooiee .faq-page,.rooiee .legal-page{--fs-display:32px;--fs-sub:17px;--fs-lede:15px;--fs-body:15px;--fs-meta:12px;--fs-button:16px;--fs-input:16px;--fs-toggle:18px;--fs-label:12px}}.rooiee .faq-page{color:#2b6786;background-color:#f3f3e9;min-height:100dvh;padding:8.5rem 2rem 5rem;position:relative;overflow-x:clip}@media (max-width:1024px){.rooiee .faq-page{padding:6.25rem 1rem 3.5rem}}.rooiee .faq-page__hero{z-index:1;max-width:52rem;margin:0 auto 2.75rem;position:relative}.rooiee .faq-page__eyebrow{color:#e33529;margin:0 0 1rem}.rooiee .faq-page .text-line-wrap{overflow:hidden}.rooiee .faq-page__title{color:#2b6786;font-family:var(--font-bayon), "Bayon", sans-serif;font-size:var(--fs-display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 1rem;font-weight:400;line-height:.88}.rooiee .faq-page__lede{color:#2b6786;font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-lede);max-width:28rem;margin:0;font-weight:500;line-height:1.35}.rooiee .faq-page__list{z-index:1;max-width:52rem;margin:0 auto;position:relative}.rooiee .faq-page__item{border-bottom:1px solid #e33529}.rooiee .faq-page__question{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:1rem 1.25rem;width:100%;padding:1.35rem 0;display:grid}.rooiee .faq-page__index{color:#e33529;padding-top:.35rem}.rooiee .faq-page__question-text{font-family:var(--font-bayon), "Bayon", sans-serif;font-size:var(--fs-sub);letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:1.15}.rooiee .faq-page__toggle{color:#e33529;font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-toggle);padding-top:.1rem;font-weight:500;line-height:1}.rooiee .faq-page__answer{padding:0 0 1.5rem}@media (min-width:1025px){.rooiee .faq-page__answer{padding-left:3.1rem;padding-right:2.5rem}}.rooiee .faq-page__answer p{font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-body);max-width:38rem;margin:0;font-weight:500;line-height:1.45}.rooiee .faq-page__cta{z-index:1;max-width:52rem;margin:3.5rem auto 0;position:relative}.rooiee .faq-page__cta-copy{font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-lede);max-width:28rem;margin:0 0 1.25rem;font-weight:500;line-height:1.35}.rooiee .faq-page__cta-row{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.rooiee .faq-page__submit{color:#f6f6ed;background:#2b6786;border-radius:9.375rem;align-items:center;gap:.4rem;padding:.8rem 1.4rem .7rem;transition:transform .2s,background-color .2s;display:inline-flex}.rooiee .faq-page__submit-label{font-family:var(--font-bayon), "Bayon", sans-serif;font-size:var(--fs-button);letter-spacing:-.02em;text-transform:uppercase}.rooiee .faq-page__submit-dot{background:#f6f6ed;border-radius:50%;width:.45rem;height:.45rem}.rooiee .faq-page__submit:hover,.rooiee .faq-page__submit:focus-visible{background:#124e6d;transform:scale(.97)}.rooiee .faq-page__ghost{color:#e33529;border:1px solid #e33529;border-radius:999px;padding:.7rem .95rem .55rem}.rooiee .faq-page__ghost:hover,.rooiee .faq-page__ghost:focus-visible{color:#f3f3e9;background:#e33529}.rooiee .faq-page__ball{pointer-events:none;width:72px;height:72px;position:absolute;top:11.5rem;right:7%}.rooiee .faq-page__ball img{width:100%;max-width:none;height:100%;display:block}@media (max-width:1024px){.rooiee .faq-page__ball{width:48px;height:48px;top:7.5rem}}
