:root{--solution-item-content-padding-x: 2.4rem;--solution-item-content-padding-bottom: 5rem;--solution-item-title-font-size: 2.8rem;--solution-item-description-font-size: 1.5rem;--solution-item-title-margin-bottom: 1.8rem;--solution-item-description-margin-bottom: 2rem;--solution-item-button-width: 220px;--solution-item-button-padding-left: 20px;--solution-item-button-padding-right: 50px;--solution-item-image-height: 280px;--solution-item-content-height: 320px}@media screen and (min-width: 992px){:root{--solution-item-content-padding-x: 3rem;--solution-item-content-padding-bottom: 5.8rem;--solution-item-title-font-size: 3.1rem;--solution-item-description-font-size: 1.55rem;--solution-item-title-margin-bottom: 1.9rem;--solution-item-description-margin-bottom: 2.2rem;--solution-item-button-width: 245px;--solution-item-button-padding-left: 22px;--solution-item-button-padding-right: 55px;--solution-item-image-height: 305px;--solution-item-content-height: 345px}}@media screen and (min-width: 1200px){:root{--solution-item-content-padding-x: 6.4rem;--solution-item-content-padding-bottom: 6.6rem;--solution-item-title-font-size: 3.4rem;--solution-item-description-font-size: 1.6rem;--solution-item-title-margin-bottom: 2rem;--solution-item-description-margin-bottom: 2.4rem;--solution-item-button-width: 270px;--solution-item-button-padding-left: 24px;--solution-item-button-padding-right: 60px;--solution-item-image-height: 330px;--solution-item-content-height: 380px}}h2:where(.astro-3R4DWZXE){display:flex;align-items:center;margin:0 0 var(--solution-item-title-margin-bottom) 0;justify-content:space-between}.outerlink-icon:where(.astro-3R4DWZXE){width:24px;height:24px;margin:0 1.4rem}@media screen and (max-width: 768px){.solution-list:where(.astro-3R4DWZXE){display:flex;flex-direction:column;gap:32px}.solution-item:where(.astro-3R4DWZXE){position:relative}.solution-item:where(.astro-3R4DWZXE) .contain-block:where(.astro-3R4DWZXE){margin:0 -1rem}.img-frame:where(.astro-3R4DWZXE){width:100%;overflow:hidden}.img-frame:where(.astro-3R4DWZXE)>img:where(.astro-3R4DWZXE){width:100%}.description:where(.astro-3R4DWZXE){position:relative;padding:16px;box-sizing:border-box;background-color:#fff;top:-12px;margin:0 1rem;left:12px;width:calc(100% - 2rem - 12px)}.description:where(.astro-3R4DWZXE)>h2:where(.astro-3R4DWZXE){margin-bottom:12px;font-size:19px}.description:where(.astro-3R4DWZXE)>p:where(.astro-3R4DWZXE){font-size:12px;line-height:21.6px;margin-bottom:16px}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__small-size{padding:0 50px 0 20px!important;min-width:fit-content!important;width:fit-content!important}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__small-size .primary-button__label:where(.astro-3R4DWZXE){white-space:nowrap;padding-right:12px}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__small-size .primary-button__icon:where(.astro-3R4DWZXE){right:16px}}@media screen and (min-width: 768px){.solution-list:where(.astro-3R4DWZXE){margin-top:64px;display:flex;flex-direction:column}.solution-item:where(.astro-3R4DWZXE){position:relative;margin-bottom:13rem;min-height:var(--solution-item-content-height)}.solution-item:where(.astro-3R4DWZXE) .contain-block:where(.astro-3R4DWZXE){position:relative;height:100%}.solution-item:where(.astro-3R4DWZXE).even .description:where(.astro-3R4DWZXE){position:absolute;right:40%;top:0;width:55%;min-height:var(--solution-item-content-height);max-width:none}.solution-item:where(.astro-3R4DWZXE).even .img-frame:where(.astro-3R4DWZXE){position:absolute;right:0;top:0;width:40%;height:var(--solution-item-image-height);z-index:1}.solution-item:where(.astro-3R4DWZXE).odd .description:where(.astro-3R4DWZXE){position:absolute;left:40%;top:0;width:55%;min-height:var(--solution-item-content-height);max-width:none}.solution-item:where(.astro-3R4DWZXE).odd .img-frame:where(.astro-3R4DWZXE){position:absolute;left:0;top:0;width:40%;height:var(--solution-item-image-height);z-index:1}.solution-item:where(.astro-3R4DWZXE):hover{cursor:pointer}.solution-item:where(.astro-3R4DWZXE):hover .description:where(.astro-3R4DWZXE){box-shadow:0 10px 40px -10px #00000017;clip-path:inset(0 -50px -50px -50px)}.solution-item:where(.astro-3R4DWZXE):hover .img-frame:where(.astro-3R4DWZXE)>img:where(.astro-3R4DWZXE){transition:.5s;transform:scale(1.05)}.solution-item:where(.astro-3R4DWZXE):hover .outerlink-icon:where(.astro-3R4DWZXE){transition:fill .5s;fill:#ef7a00}.img-frame:where(.astro-3R4DWZXE){overflow:hidden}.img-frame:where(.astro-3R4DWZXE)>img:where(.astro-3R4DWZXE){width:100%;height:100%;display:block;object-fit:cover}.description:where(.astro-3R4DWZXE){position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:0 var(--solution-item-content-padding-x) var(--solution-item-content-padding-bottom) var(--solution-item-content-padding-x);background-color:#fff;border-radius:4px;transition:box-shadow .5s,clip-path .5s;z-index:2;clip-path:inset(0 -50px -50px -50px)}.description:where(.astro-3R4DWZXE)>h2:where(.astro-3R4DWZXE){margin:0 0 var(--solution-item-title-margin-bottom) 0;font-size:var(--solution-item-title-font-size)}.description:where(.astro-3R4DWZXE)>p:where(.astro-3R4DWZXE){margin:0 0 var(--solution-item-description-margin-bottom) 0;padding:0 0 var(--solution-item-description-margin-bottom) 0;line-height:1.8;color:#666;font-size:var(--solution-item-description-font-size)}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__default-size{padding:0 var(--solution-item-button-padding-right) 0 var(--solution-item-button-padding-left)!important;min-width:var(--solution-item-button-width)!important;width:var(--solution-item-button-width)!important;font-size:1.4rem!important}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__default-size .primary-button__label:where(.astro-3R4DWZXE){white-space:nowrap;padding-right:1.6rem;overflow:hidden;text-overflow:ellipsis}.description:where(.astro-3R4DWZXE) .primary-button:where(.astro-3R4DWZXE).primary-button__default-size .primary-button__icon:where(.astro-3R4DWZXE){right:2rem}}@media screen and (max-width: 768px){.headline:where(.astro-6BDBWVI5){grid-column:2/-2;padding:24px 0 40px}.headline:where(.astro-6BDBWVI5)>p:where(.astro-6BDBWVI5){margin:0;font-size:15px;line-height:180%}.list:where(.astro-6BDBWVI5){grid-column:1/-1;margin-bottom:80px}}@media screen and (min-width: 768px){.headline:where(.astro-6BDBWVI5){grid-column:2/-2;padding:8rem 10rem 6.4rem}.headline:where(.astro-6BDBWVI5)>p:where(.astro-6BDBWVI5){margin:0;text-align:center}.list:where(.astro-6BDBWVI5){grid-column:1/-1;margin-bottom:10.4rem;--grid-margin: 10rem}}
