.contact-hero.iim-section{overflow:hidden;padding-block:48px 56px;position:relative}.contact-hero__decor{pointer-events:none;position:absolute;z-index:0}.contact-hero__decor--circle{right:0;top:0;transform:translate(31%,-38%)}.contact-hero__decor--ring{bottom:0;left:0;transform:translate(-35%,30%)}.contact-hero__inner{display:grid;gap:40px;position:relative;z-index:1}.contact-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:18px;min-width:0}.contact-hero__eyebrow{background:var(--on-dark-fill);border-radius:100px;color:var(--white);gap:8px;padding:10px 16px}.contact-hero__eyebrow:before{border-radius:4px;height:8px;width:8px}.contact-hero__title{color:var(--white);font:600 clamp(36px,4.4vw,56px)/1.1 var(--font-display);letter-spacing:-1.4px;max-width:652px;text-wrap:balance}.contact-hero__text{color:var(--white);font:300 17px/27.2px var(--font-body);max-width:652px;text-wrap:pretty}.contact-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:8px}.contact-hero__actions .iim-btn{white-space:nowrap}.contact-hero__link{color:var(--white);font:500 17px/27px var(--font-body);white-space:nowrap}.contact-hero__link:hover{color:var(--teal-150)}.contact-hero__card{background:var(--white);box-shadow:0 18px 22px 0 rgba(10,51,61,.2);max-width:420px;padding:12px 20px;width:100%}.contact-hero__item{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;padding:18px 0 17px}.contact-hero__item:last-child{border-bottom:0;padding-bottom:18px}.contact-hero__icon{align-items:center;background:var(--mist);display:flex;flex-shrink:0;justify-content:center}.contact-hero__icon,.contact-hero__icon img{height:48px;width:48px}.contact-hero__icon--linkedin{color:var(--teal-500);font:700 17px/20px var(--font-display)}.contact-hero__detail{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-hero__label{color:var(--teal-900);font:600 15px/22px var(--font-display)}.contact-hero__value{color:var(--teal-700);font:500 16px/24px var(--font-body);overflow-wrap:anywhere;text-decoration:none}.contact-hero__value:hover{color:var(--teal-500)}.contact-hero__card a:focus-visible{outline-color:var(--teal-500)}@media (min-width:640px){.contact-hero__content{gap:22px}.contact-hero__text{font-size:20px;line-height:32px}.contact-hero__card{padding:12px 28px}}@media (min-width:900px){.contact-hero.iim-section{padding-block:72px 80px}}@media (min-width:1100px){.contact-hero__inner{align-items:center;gap:64px;grid-template-columns:minmax(0,1fr) 420px}}