.hero-section{display:grid;gap:64px;grid-template-columns:375px 1fr}@media screen and (max-width:1024px){.hero-section{grid-template-columns:1fr}}@media screen and (max-width:576px){.hero-section{gap:40px}}.hero-section__title{color:var(--c-prime);font-size:16px;font-weight:400;line-height:131%;margin-bottom:30px}@media screen and (max-width:576px){.hero-section__title{font-size:14px;margin-bottom:24px}}.hero-section__subtitle{color:var(--c-black);font-size:48px;line-height:104%;margin-bottom:16px}@media screen and (max-width:576px){.hero-section__subtitle{font-size:32px;margin-bottom:24px}}.hero-section__description{color:#000;font-size:16px;line-height:131%;margin-bottom:64px;opacity:.5}@media screen and (max-width:576px){.hero-section__description{margin-bottom:40px}}@media screen and (max-width:576px) and (max-width:576px){.hero-section__description{font-size:14px;margin-bottom:24px}}.hero-section__contact{display:flex;flex-direction:column;line-height:120%}.hero-section__phone{color:var(--c-black);font-size:18px;font-weight:700}.hero-section__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.hero-section__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:576px){.hero-section__grid{gap:10px}}.hero-section__card{aspect-ratio:1/1;background:var(--c-gray);overflow:hidden}.hero-section__card--red{background:var(--c-prime)}.hero-section__card--circle{border-radius:50%}.hero-section__card--rounded{border-radius:20px}.hero-section__card-image--hover{opacity:0;transition:.3s}.hero-section__card:hover .hero-section__card-image--hover{opacity:1}
