.hero-filled{min-height:800px;position:relative;overflow:hidden}.hero-filled.hero-filled--no-list{min-height:640px}.hero-filled.hero-filled--no-list .hero-filled-content{min-height:380px}.hero-filled-bg-wrapper{border-radius:0 0 16px 16px;grid-template-columns:calc(50dvw + 100px) 1fr;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.hero-filled-bg-color{background-color:var(--color-black)}.hero-filled-bg-image{object-fit:cover;width:100%;height:100%}.hero-filled-content{z-index:1;flex-direction:column;justify-content:flex-end;min-height:540px;padding-top:180px;padding-bottom:64px;display:flex;position:relative}.hero-filled-description-wrapper{flex-direction:column;gap:0;display:flex}.hero-filled-description.description{color:#fff;max-width:600px;font-size:18px}.hero-filled-title.title-big{color:#fff;max-width:600px;margin-top:16px;margin-bottom:16px}.hero-filled-button,.hero-filled-buttons-wrapper{margin-top:32px}.hero-filled-buttons-wrapper{align-items:center;gap:16px;display:flex}.hero-filled-list-items{flex-direction:column;gap:24px;margin-top:32px;display:flex}.hero-filled-list-group{flex-direction:column;gap:16px;display:flex}.hero-filled-list-title.title-small{color:#fff}.hero-filled-list{flex-direction:column;gap:0;padding-left:20px;list-style:outside;display:flex}.hero-filled-list-item{color:#fff;font-size:18px;line-height:1.6}.hero-filled-list-items+.hero-button,.hero-filled-list-items+.hero-filled-buttons-wrapper{margin-top:32px}.hero-filled-bg-image-mobile{display:none}@media (max-width:1536px){.hero-filled-bg-wrapper{grid-template-columns:calc(50dvw + 164px) 1fr}}@media (max-width:1280px){.hero-filled{min-height:auto}.hero-filled-bg-wrapper{border-radius:0;grid-template-columns:1fr;height:auto}.hero-filled-bg-color{min-height:auto}.hero-filled-bg-image{display:none}.hero-filled-bg-image-mobile{object-fit:cover;border-radius:0 0 16px 16px;width:100%;height:400px}}@media (max-width:768px){.hero-filled-title.title{font-size:28px}.hero-filled.hero-filled--no-list{min-height:564px}}@media (max-width:640px){.hero-filled-buttons-wrapper{flex-direction:column;gap:16px}.hero-filled-content{padding-inline:8px}}
