.contacts{position:relative;padding-block:clamp(60px,8vw,140px);overflow:hidden}.contacts__inner{display:flex;flex-direction:column;position:relative;z-index:2}.contacts__lead{max-width:550px}.contacts__eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;font-weight:500}.contacts__eyebrow .dot{width:16px;height:16px;border-radius:50%;background:var(--c-accent)}.contacts__headline{font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1.15;margin-bottom:32px}@media screen and (min-width: 991px){.contacts__headline{margin-bottom:125px}}.contacts__cards{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 991px){.contacts__cards{flex-direction:row;gap:0;justify-content:space-between}}.contacts .contact-card{display:inline-flex;align-items:center;gap:14px;color:var(--c-bg-deep);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.contacts .contact-card__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--c-bg-deep, #0c1523)}.contacts .contact-card__icon svg{width:32px;height:32px}.contacts .contact-card:hover{text-decoration:underline}.contacts .contact-card__value{color:var(--c-bg-deep)}.contacts__image{position:absolute;right:-115px;top:-80px;overflow:hidden;z-index:1}.contacts__image img{width:100%;height:100%;object-fit:cover;display:block;max-width:482px;max-height:525px}@media (max-width: 1024px){.contacts__image{position:relative;right:auto;top:auto;margin:40px auto 0}}
