.contact-hero{min-height:318px;padding:76px max(32px,calc((100% - 1170px)/2));background:linear-gradient(115deg,#1d090a 0%,#2b0b0e 56%,#073d4e 150%);color:#fff}.contact-hero>div{max-width:720px}.eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 12px;border-radius:99px;background:var(--cyan);color:#fff;font:600 12px/1 var(--inter);letter-spacing:.9px;text-transform:uppercase}.contact-hero h1{max-width:650px;margin:16px 0 12px;font:600 clamp(50px,6vw,76px)/.88 var(--teko);letter-spacing:-1.1px;text-transform:uppercase}.contact-hero p{max-width:590px;font:400 16px/28px var(--inter);opacity:.84}.contact-main{width:min(1170px,calc(100% - 64px));margin:0 auto;padding:86px 0 96px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:76px;align-items:start}.contact-form-wrap h2,.contact-details h2{margin:0 0 10px;font:600 48px/1 var(--teko);letter-spacing:-.9px;text-transform:uppercase}.contact-form-wrap>p{margin-bottom:28px;font:400 16px/28px var(--inter);color:#414141}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{display:grid;gap:7px}.form-field--full{grid-column:1/-1}.form-field label{font:600 13px/1.3 var(--inter);letter-spacing:.2px;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;border:1px solid #d7dbe3;border-radius:6px;background:#fff;padding:14px 15px;color:#111;font:400 15px/1.4 var(--inter);outline:none;transition:border-color .2s,box-shadow .2s}.form-field input{min-height:51px}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(16,188,244,.16)}.contact-form .register{width:max-content;min-height:49px;margin-top:7px;border:0;cursor:pointer}.contact-details{padding:36px 36px 39px;border-radius:16px;background:#f1f3f6}.contact-details>p{margin:0 0 28px;font:400 16px/28px var(--inter);color:#464646}.contact-channel{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;padding:21px 0;border-top:1px solid #d6dae1}.contact-channel__icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#078bbb;font:600 20px/1 var(--inter)}.contact-channel span{display:block;margin:0 0 5px;color:#777;font:600 12px/1.2 var(--inter);letter-spacing:.7px;text-transform:uppercase}.contact-channel a,.contact-channel p{font:500 15px/23px var(--inter);overflow-wrap:anywhere}.contact-channel p{margin:0}.contact-note{margin-top:22px;padding:17px 18px;border-left:3px solid var(--cyan);background:#fff;font:400 14px/23px var(--inter);color:#4c4c4c}.contact-note strong{color:#111}.contact-map{margin-top:68px;min-height:220px;padding:34px 38px;display:flex;align-items:flex-end;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(20,8,8,.95),rgba(20,8,8,.48)),url("img/marathon/about-route.png") center/cover;color:#fff}.contact-map>div{max-width:510px}.contact-map h2{margin:0 0 8px;font:600 44px/1 var(--teko);text-transform:uppercase}.contact-map p{font:400 15px/25px var(--inter);opacity:.92}
@media (max-width:900px){.contact-hero{min-height:270px;padding-top:62px;padding-bottom:62px}.contact-main{padding:68px 0}.contact-layout{grid-template-columns:1fr;gap:48px}.contact-details{max-width:650px}.contact-map{margin-top:52px}}@media (max-width:620px){.contact-hero{padding:50px 16px}.contact-hero h1{font-size:52px}.contact-hero p,.contact-form-wrap>p{font-size:14px;line-height:25px}.contact-main{width:calc(100% - 32px);padding:48px 0 60px}.contact-layout{gap:42px}.contact-form{grid-template-columns:1fr;gap:15px}.form-field--full{grid-column:auto}.contact-details{padding:28px 20px}.contact-form-wrap h2,.contact-details h2{font-size:42px}.contact-map{margin-top:42px;min-height:210px;padding:26px 22px}.contact-map h2{font-size:38px}}
