.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 .contact-page{color:#2b6786;background-color:#f3f3e9;min-height:100dvh;padding:8.5rem 2rem 5rem;position:relative;overflow-x:clip}@media (max-width:1024px){.rooiee .contact-page{padding:6.25rem 1rem 3.5rem}}.rooiee .contact-page__hero{z-index:1;max-width:72rem;margin:0 auto 3.5rem;position:relative}.rooiee .contact-page__eyebrow{color:#e33529;margin:0 0 1rem}.rooiee .contact-page .text-line-wrap{overflow:hidden}.rooiee .contact-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 .contact-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 .contact-page__layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:3.5rem 4rem;max-width:72rem;margin:0 auto;display:grid;position:relative}@media (max-width:1024px){.rooiee .contact-page__layout{grid-template-columns:1fr;gap:2.5rem}}.rooiee .contact-page__email{color:#e33529;font-family:var(--font-bayon), "Bayon", sans-serif;font-size:var(--fs-sub);letter-spacing:-.02em;text-transform:uppercase;text-underline-offset:.18em;margin-bottom:1rem;line-height:1.15;display:inline-block}.rooiee .contact-page__aside-copy{font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-body);max-width:22rem;margin:0 0 1.5rem;font-weight:500;line-height:1.45}.rooiee .contact-page__aside-links{flex-wrap:wrap;gap:.6rem;display:flex}.rooiee .contact-page__chip{color:#e33529;background:#fff;border:1px solid #e33529;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem .95rem .55rem;display:inline-flex}.rooiee .contact-page__chip img{width:1.1rem;height:1.1rem;display:block}.rooiee .contact-page__chip:hover,.rooiee .contact-page__chip:focus-visible{color:#f3f3e9;background:#e33529}.rooiee .contact-page__form{background:#f4ced354;border-radius:16px;gap:1.35rem;padding:2rem 2.1rem 2.15rem;display:grid;position:relative}@media (max-width:1024px){.rooiee .contact-page__form{padding:1.4rem 1.1rem 1.6rem}}.rooiee .contact-page__field{border:0;gap:.55rem;margin:0;padding:0;display:grid}.rooiee .contact-page__field span,.rooiee .contact-page__field legend{color:#e33529;padding:0}.rooiee .contact-page__field input,.rooiee .contact-page__field textarea{color:#2b6786;font-family:var(--font-neue-montreal), "Neue Montreal", sans-serif;font-size:var(--fs-input);background:0 0;border:0;border-bottom:2px solid #e33529;border-radius:0;outline:none;width:100%;padding:.35rem 0 .55rem;font-weight:500}.rooiee .contact-page__field textarea{resize:vertical;min-height:8rem}.rooiee .contact-page__field input::placeholder,.rooiee .contact-page__field textarea::placeholder{color:#2b678673}.rooiee .contact-page__field input:focus,.rooiee .contact-page__field textarea:focus{border-bottom-color:#2b6786}.rooiee .contact-page__topics{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.rooiee .contact-page__topic{color:#e33529;background:0 0;border:1px solid #e33529;border-radius:999px;padding:.55rem .85rem .4rem}.rooiee .contact-page__topic.is-active,.rooiee .contact-page__topic:hover,.rooiee .contact-page__topic:focus-visible{color:#f3f3e9;background:#e33529}.rooiee .contact-page__submit{color:#f6f6ed;cursor:pointer;background:#2b6786;border:0;border-radius:9.375rem;justify-content:center;align-items:center;gap:.4rem;width:max-content;margin-top:.5rem;padding:.8rem 1.4rem .7rem;transition:transform .2s,background-color .2s;display:inline-flex}.rooiee .contact-page__submit-label{font-family:var(--font-bayon), "Bayon", sans-serif;font-size:var(--fs-button);letter-spacing:-.02em;text-transform:uppercase}.rooiee .contact-page__submit-dot{background:#f6f6ed;border-radius:50%;width:.45rem;height:.45rem}.rooiee .contact-page__submit:hover,.rooiee .contact-page__submit:focus-visible{background:#124e6d;transform:scale(.97)}.rooiee .contact-page__balls{pointer-events:none;position:absolute;inset:0}.rooiee .contact-page__ball{opacity:.88;width:72px;height:72px;position:absolute}.rooiee .contact-page__ball img{width:100%;max-width:none;height:100%;display:block}.rooiee .contact-page__ball.n1{top:11.5rem;left:auto;right:8%}.rooiee .contact-page__ball.n2{top:7.2rem;right:3%}.rooiee .contact-page__ball.n3{bottom:8rem;left:3%}.rooiee .contact-page__ball.n4{bottom:14rem;right:5%}@media (max-width:1024px){.rooiee .contact-page__ball{width:48px;height:48px}.rooiee .contact-page__ball.n2,.rooiee .contact-page__ball.n3,.rooiee .contact-page__ball.n4{display:none}}
