.star-contact-info{background:var(--brand-bg-alt);padding:82px 0}.star-contact-info h1{color:var(--brand-text);font-size:3.35rem;font-weight:780;line-height:1.08;max-width:820px}.star-contact-info__intro{color:var(--brand-neutral-mid);line-height:1.74;max-width:760px}.star-contact-cards{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.star-contact-cards article{padding:26px}.star-contact-cards span{align-items:center;background:rgba(65,100,214,.12);color:var(--brand-secondary);display:inline-flex;font-weight:780;height:54px;justify-content:center;margin-bottom:16px;width:54px}.star-contact-cards h2{font-size:1.17rem;font-weight:760;margin-bottom:10px}.star-contact-cards p{color:var(--brand-neutral-mid);line-height:1.7;margin:0}.star-contact-form{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:80px 0 96px}.star-contact-form__grid{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,0.86fr) minmax(320px,0.9fr)}.star-contact-form h2{color:var(--brand-text-inverse);font-size:2.6rem;font-weight:780;line-height:1.12}.star-contact-form p{color:rgba(255,255,255,.84);line-height:1.76}.star-contact-form__panel{background:var(--brand-bg);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 42px rgba(0,0,0,.2);padding:30px}@media (max-width:991.98px){.star-contact-cards,.star-contact-form__grid{grid-template-columns:1fr}}