.cyrusher-contact-page{color:#242a32;font-size:1rem;line-height:1.65;margin:0 auto 5rem;max-width:880px}.cyrusher-contact-page__intro{color:#4d5662;font-size:1.08rem;margin:0 0 2rem}.cyrusher-contact-page__details{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2.5rem}.cyrusher-contact-page__detail,.cyrusher-contact-page__form-section{border:1px solid #e2e5e9;border-radius:1rem;padding:1.25rem}.cyrusher-contact-page h2{color:#10151c;font-family:"Space Grotesk",sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25;margin:0 0 .65rem}.cyrusher-contact-page__detail p,.cyrusher-contact-page__detail a{margin:0}.cyrusher-contact-page a{color:#0b5cab;text-underline-offset:.15em}.cyrusher-contact-page__form-section{margin-top:1rem}.cyrusher-contact-page__form p{margin:0 0 1rem}.cyrusher-contact-page__form label{display:block;font-weight:600;margin-bottom:.35rem}.cyrusher-contact-page__form input,.cyrusher-contact-page__form textarea{border:1px solid #bfc6cf;border-radius:.5rem;box-sizing:border-box;font:inherit;padding:.7rem .8rem;width:100%}.cyrusher-contact-page__form button{background:#ff6419;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:.75rem 1.35rem}.cyrusher-contact-page__required{color:#5c6570;font-size:.9rem}.cyrusher-contact-page__notice{border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.cyrusher-contact-page__notice--success{background:#e9f7ee;color:#145c2e}.cyrusher-contact-page__notice--error{background:#fff0ed;color:#8a2417}@media (max-width:700px){.cyrusher-contact-page__details{grid-template-columns:1fr}}