.hero{padding-block:15rem 3.75rem;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(180deg,rgba(24,24,24,0) 28.81%,rgba(24,24,24,.91) 86.46%,#181818)}@media(max-width:767px){.hero{padding-block:10rem 3.75rem}}.hero__content{display:grid;grid-template-columns:repeat(12,minmax(auto,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:0;row-gap:0}@media(max-width:575px){.hero__content{grid-template-columns:repeat(4,minmax(auto,1fr));column-gap:2.5rem;row-gap:0}}.hero__bg{width:100%;height:100%;object-fit:cover;z-index:-1}.hero__breadcrumb{margin-bottom:24px;grid-column:1/-1}.hero__title{font-family:var(--font-century-gothic);text-wrap:balance;font-size:clamp(36px,17.3333333333px + 3.8888888889vw,64px);font-weight:700;line-height:110%;letter-spacing:-.1rem;grid-column:1/-1}.hero__subtitle{font-size:clamp(24px,18.6666666667px + 1.1111111111vw,32px);font-weight:600;line-height:120%;grid-column:1/-1;margin-top:1.5rem;margin-bottom:1.5rem}.hero__description,.hero__subtitle{max-width:660px;animation:fadeIn .8s ease-out forwards}.hero__description{margin-top:1rem;grid-column:1/7;font-size:clamp(14px,11.3333333333px + .5555555556vw,18px);line-height:160%;color:#d1d1d1}.hero__description p:not(:first-child){margin-top:1.5rem}.hero__description b{color:#fff}.hero__cta{grid-column:1/6;margin-top:2.5rem;animation:fadeIn .6s ease-out forwards}.hero__card{grid-column:9/-1;display:flex;flex-direction:column}@media(max-width:1199px){.hero__card{grid-column:8/-1}}@media(max-width:991px){.hero__card{grid-column:1/-1;margin-top:2.5rem}}.hero__video{margin-top:4rem;grid-column:1/-1}.hero__images{padding-block:3.75rem;grid-column:1/-1;display:flex;flex-direction:column;gap:2.5rem}@media(max-width:767px){.hero__images{gap:1.5rem}}.hero__image{width:100%;height:auto;border-radius:16px}.hero--with-card>.container{display:grid;grid-template-columns:repeat(12,minmax(auto,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:0;row-gap:0}@media(max-width:575px){.hero--with-card>.container{grid-template-columns:repeat(4,minmax(auto,1fr));column-gap:2.5rem;row-gap:0}}.hero--with-card .hero__bg{filter:blur(100px);top:-330px!important}.hero--with-card .hero__content{grid-column:1/8}@media(max-width:991px){.hero--with-card .hero__content{grid-column:1/-1}}.hero--with-card .hero__description{grid-column:1/-1}@media(max-width:991px){.hero--with-card .hero__description{max-width:none}}@keyframes fadeIn{0%{opacity:.2}to{opacity:1}}