.contact-hero{align-items:center;background:#002339;color:#fff;display:flex;min-height:600px;padding:60px 0}.contact-hero__container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1448px;padding:0 clamp(16px,3vw,32px);width:100%}.contact-hero__left{display:flex;flex-direction:column;gap:24px}.contact-hero__label{font-size:14px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.contact-hero__content h1{color:#fff;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1;margin:0 0 16px;text-transform:uppercase}.contact-hero__content p{color:#fff;font-size:16px;line-height:1.6;margin:0}.contact-hero__info{display:flex;flex-direction:column;font-size:24px;gap:8px}.contact-hero__email,.contact-hero__phone{color:#fff}.contact-hero__email a,.contact-hero__phone a{color:#7cb4d8;text-decoration:none;transition:opacity .2s}.contact-hero__email a:hover,.contact-hero__phone a:hover{opacity:.8}.contact-hero__right{align-items:center;display:flex;justify-content:center}.contact-hero__image{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:1024px){.contact-hero__container{gap:40px}}@media (max-width:768px){.contact-hero{padding:40px 0}.contact-hero__container{gap:40px;grid-template-columns:1fr;padding:0 16px}.contact-hero__content h1{font-size:32px}.contact-hero__info{font-size:18px}}@media screen and (min-width:1448px){.contact-hero__container{padding:0}}