.contact{width:min(1344px,calc(100% - 40px));margin:0 auto 20px;border-radius:26px;padding:55px 0;background:linear-gradient(120deg,var(--blue),#10517f);color:white}.contact__grid{width:calc(100% - 88px);display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px}.contact .eyebrow{color:#d8eafb}.contact__copy h2{font-size:2.5rem;line-height:1.6;font-weight:600;margin:0}.contact__copy h2 span{display:block;color:#d8eafb}.contact__copy>p:not(.eyebrow){font-size:.87rem;color:#e5f2fc;margin:22px 0}.contact__phone{display:inline-block;margin-top:15px;direction:ltr;font:500 .9rem Inter,sans-serif;color:#edf6fd}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact__form label{display:grid;gap:7px}.contact__form label>span{font-size:.72rem;color:#edf6fd}.contact__form input,.contact__form select,.contact__form textarea{width:100%;min-width:0;border:1px solid #79b6e1;border-radius:9px;background:#ffffff06;color:white;padding:10px 12px;font-size:.85rem;outline:none}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:#b9e0f9;outline:2px solid #b9e0f940}.contact__form select option{background:white;color:var(--ink)}.contact__wide,.contact__submit{grid-column:1/-1}.contact__submit{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:8px}.contact__submit p{font-size:.65rem;color:#d8eafb;margin:0;max-width:310px}.contact__submit p a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}.contact__submit .btn{border:0;flex-shrink:0;font-size:.75rem;padding-inline:15px;gap:10px}@media(max-width:1000px){.contact__grid{gap:40px}.contact__copy h2{font-size:2rem}}@media(max-width:850px){.contact__grid{grid-template-columns:1fr;gap:30px;width:calc(100% - 54px)}.contact__copy>p:not(.eyebrow){max-width:550px}.contact__phone{margin-top:0}}@media(max-width:620px){.contact{width:calc(100% - 20px);padding-block:35px;border-radius:20px}.contact__grid{width:calc(100% - 38px)}.contact__copy h2{font-size:1.8rem}.contact__form{grid-template-columns:1fr}.contact__submit{align-items:start;flex-direction:column;gap:18px}}

.contact__submit .btn{background:white;color:var(--blue-deep)}.contact__submit .btn:hover{background:var(--paper)}.contact__submit .btn i{background:var(--paper)}
