section.hero .hero__media{position:relative;z-index:4;width:100%;min-width:725px}section.hero .hero__title{font-size:40px;font-weight:var(--fw-500);line-height:calc(var(--lh-24)*2);margin:0 0 var(--mn-24)}section.hero .hero__text{margin:0 0 var(--mn-24)}section.hero .hero__description{font-size:var(--fs-14);font-weight:var(--fw-400);line-height:var(--lh-20);color:var(--main-black)}section.hero .hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--mn-16);margin-bottom:260px}section.hero .hero__layout{margin:var(--mn-32) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--mn-32)}section.hero .hero__picture{display:block;margin:0}section.hero .hero__image{display:block;width:100%;max-width:775px;aspect-ratio:775/554}section.hero .hero-award{position:absolute;left:30px;top:150px;z-index:44421;display:grid;grid-template-columns:83px 83px max-content 90px;align-items:center;gap:var(--mn-16)}section.hero .hero-award__content{display:grid;gap:4px}section.hero .hero-award__title{font-size:var(--fs-14);font-weight:var(--fw-600);line-height:var(--lh-20);color:var(--main-white);text-align:right;margin:0}section.hero .hero-award__text{font-size:var(--fs-14);font-weight:var(--fw-400);line-height:var(--lh-20);color:var(--main-white);opacity:.7;text-align:right;margin:0}section.hero .hero-award__badge{position:relative;display:inline-flex}section.hero .hero-award__picture{display:block;margin:0}section.hero .hero-award__image{display:block;width:83px;height:auto}section.hero .hero-award__tooltip{position:absolute;left:50%;bottom:65%;transform:translateX(-100%);padding:var(--mn-8) var(--mn-12);border-radius:var(--r-8) var(--r-8)0 var(--r-8);background:var(--main-white);color:var(--main-black);font-size:var(--fs-14);font-weight:var(--fw-400);line-height:var(--lh-20);box-shadow:0 2px 15px 0 rgba(62,62,62,.25);max-width:320px;width:max-content;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:55}section.hero .hero-award__badge:hover .hero-award__tooltip,section.hero .hero-award__badge:focus-within .hero-award__tooltip{opacity:1;visibility:visible}section.hero .hero__actions .hero__button--secondary:hover{background-color:#e6e6e6;color:var(--main-gray);border-color:#c4c4c4;transition:all .3s ease}section.hero .hero__actions .hero__button--primary:hover{background-color:#2ca534;transition:all .3s ease}section.hero .hero__actions .hero__button--primary{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20);display:block;color:var(--main-white);background-color:var(--main-green);padding:var(--mn-16) var(--mn-32);border-radius:var(--r-8);text-align:center;transition:all .3s ease}section.hero .hero__actions .hero__button--secondary{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20);display:block;color:var(--main-gray);background-color:transparent;padding:var(--mn-16);border-radius:var(--r-8);border:1px solid #c4c4c4;text-align:center;transition:all .3s ease}@media screen and (min-width:769px) and (max-width:991px){section.hero .hero__media{display:none}section.hero .hero__layout{grid-template-columns:1fr}}@media (min-width:321px) and (max-width:768px){section.hero .hero__title{font-size:var(--fs-24);font-weight:var(--fw-500);line-height:var(--fs-32)}section.hero .hero__description{font-size:var(--fs-12);font-weight:var(--fw-400);line-height:var(--lh-18)}section.hero .hero__actions .hero__button--primary,section.hero .hero__actions .hero__button--secondary{font-size:var(--fs-12);font-weight:var(--fw-600);line-height:var(--fs-18)}section.hero .hero__actions,section.hero .hero__layout{grid-template-columns:1fr}section.hero .hero__actions{gap:var(--mn-8);margin-bottom:96px}section.hero .hero__title,section.hero .hero__description{margin-bottom:var(--mn-16);margin-top:unset}section.hero .hero__actions .hero__button--primary,section.hero .hero__actions .hero__button--secondary,section.hero .hero__actions .hero__button--primary{padding:var(--mn-14)}section.hero .hero__media{display:none!important}section.hero .hero__layout{background-image:unset;margin:0}}@media (min-width:1024px) and (max-width:1280px){section.hero .hero__layout{grid-template-columns:1fr}section.hero .hero__media{display:none}}@media (min-width:1280px) and (max-width:1366px){section.hero .hero__media{min-width:655px}}@media (min-width:769px) and (max-width:1000px){section.hero .hero__media{display:none}}