.hero-solution{background-color:var(--first-color);border-radius:32px;color:#fff;display:flex;max-width:calc(var(--max-width, 1162px) + 80px);position:relative}.hero-solution:before{background-color:var(--first-color);border-bottom-left-radius:var(--border-radius-48);border-bottom-right-radius:var(--border-radius-48);content:"";height:calc(100% + var(--first-section-top-spacing));left:50%;position:absolute;top:calc(var(--first-section-top-spacing)*-1);transform:translateX(-50%);width:100dvw;z-index:-1}@media screen and (max-width:992px){.hero-solution{border-bottom-left-radius:var(--border-radius-32);border-bottom-right-radius:var(--border-radius-32);flex-direction:column;padding-bottom:var(--spacer-44)}}.hero-solution__inner{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}@media screen and (min-width:992px){.hero-solution__inner{align-items:stretch;flex-direction:row}}.hero-solution__content{align-items:flex-start;display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;max-width:50%;padding:0 0 88px;position:relative}@media screen and (max-width:991px){.hero-solution__content{align-items:flex-start;flex:0 0 100%;max-width:100%;padding:0}}.hero-solution__tag{background-color:#fff8ec;border-radius:var(--border-radius-4);color:#73521e;display:inline-block;font-size:var(--font-size-14);font-weight:var(--font-weight-600);letter-spacing:.2px;line-height:1.42;margin-bottom:var(--spacer-16);padding:var(--spacer-4) var(--spacer-8)}.hero-solution__title{color:var(--white-color);font-size:var(--font-size-48);line-height:1.08;margin-bottom:var(--spacer-16);margin-top:0}@media screen and (max-width:992px){.hero-solution__title{font-size:36px;line-height:40px;margin-bottom:var(--spacer-8)}}.hero-solution__subtitle{color:var(--white-color);font-size:var(--font-size-18);line-height:1.55;margin-bottom:var(--spacer-24);max-width:49rem}.hero-solution__visual{flex:0 0 50%;max-width:50%;min-height:400px;position:relative}@media screen and (max-width:992px){.hero-solution__visual{display:none}}.hero-solution__image-mask--desktop{border-bottom-right-radius:var(--border-radius-48);bottom:0;height:calc(100% + var(--first-section-top-spacing));left:var(--spacer-48);margin:0;overflow:hidden;position:absolute;right:0;width:calc(100% + var(--columns-gap) + (100dvw - var(--max-width))/2 - var(--spacer-48))}.hero-solution__image-mask--mobile{height:285px;left:calc(var(--columns-gap)*-1);margin-bottom:var(--spacer-24);margin-top:calc(var(--first-section-top-spacing)*-1);position:relative;width:calc(100% + var(--columns-gap)*2)}.hero-solution__image-mask--mobile[data-hide=true]{display:none}@media screen and (min-width:993px){.hero-solution__image-mask--mobile{display:none}}.hero-solution__image-mask-shape{bottom:0;left:0;position:absolute}.hero-solution__image-mask-shape--desktop{height:100%;width:84px}.hero-solution__image-mask-shape--mobile{height:23px;width:100%}.hero-solution__image-mask-shape path{fill:var(--first-color)}.hero-solution__img{display:block;height:100%;object-fit:cover;width:100%}.hero-solution__card{background-color:#ebf4ee;border-radius:var(--border-radius-12);bottom:var(--spacer-80);box-shadow:0 10px 30px rgba(0,0,0,.1);left:100%;max-width:100%;padding:var(--spacer-12);position:absolute;width:max-content;z-index:10}@media screen and (max-width:992px){.hero-solution__card{bottom:auto;left:auto;margin:0 auto var(--spacer-24);position:relative;top:auto;width:auto;width:100%}.hero-solution__card[data-mobile-hide=true]{display:none}}.hero-solution__card-title{color:#333;font-size:18px;font-weight:700;margin-bottom:20px}.hero-solution__card-list{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacer-8)}.hero-solution__card-item{align-items:center;background:var(--white-color);border-radius:var(--border-radius-8);color:var(--black-color);display:flex;font-size:var(--font-size-12);font-weight:var(--font-weight-500);gap:var(--spacer-4);padding:var(--spacer-4) var(--spacer-8) var(--spacer-4) var(--spacer-4)}@media screen and (max-width:992px){.hero-solution__card-item{width:100%}}.hero-solution__card-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;margin-top:1px}.hero-solution__card-text{line-height:1.3}@media screen and (max-width:992px){.hero-solution__btn{width:100%}.hero-solution__subtitle{font-size:var(--font-size-16)}}