.solution-section{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1260px;padding:40px 1rem 80px;grid-column-gap:2rem;grid-row-gap:4rem;position:relative}.solution-section .solution-box{border-radius:4px;cursor:pointer;display:flex;flex-direction:column;outline:1px solid #c4c4c4;overflow:hidden}.solution-section .solution-box .box-img{height:calc(311px - 1.5rem);margin:1.5rem 1.5rem 0;position:relative}.solution-section .solution-box .box-img img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.solution-section .solution-box .box-img .box-red{bottom:0;color:#fff;font-size:15px;line-height:20px;padding:0 1rem;position:absolute;right:0;text-align:right;z-index:1}.solution-section .solution-box .box-img .box-red:before{border-bottom:130px solid #f13538;border-left:180px solid transparent;bottom:0;content:"";position:absolute;right:0;z-index:-1}.solution-section .solution-box .box-img .box-red p strong{font-size:20px}.solution-section .solution-box .box-text{display:flex;flex:1;flex-direction:column;padding:1.8rem}.offerlist_wrap .solution-section .solution-box .box-text .content{display:block!important}.solution-section .solution-box .box-text h2{font-size:32px;line-height:35px}.solution-section .solution-box .box-text p{font-size:1rem;line-height:18px}.solution-section .solution-box .box-text .button{align-items:flex-end;display:flex;flex:1;font-size:30px;font-weight:700;line-height:35px;margin-top:3rem;text-decoration:underline}.solution-section .solution-box .box-text .button svg{margin-left:.8rem}.solution-section .solution-box{transition:initial!important}.solution-section .solution-box:hover{background-color:#006fba;outline:1px solid #006fba}.solution-section .solution-box:hover .box-text .button,.solution-section .solution-box:hover .box-text h2,.solution-section .solution-box:hover .box-text p{color:#fff!important;transform:scale(1)!important}.solution-section .solution-box:hover .box-text path{stroke:#fff}@media (min-width:768px){.solution-section{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.solution-section{grid-template-columns:1fr 1fr 1fr}.solution-section .solution-box .box-img{height:311px;margin:0}.solution-section .solution-box--landscape .box-img{height:calc(311px - 1.8rem);margin:1.8rem 1.8rem 0}.solution-section .solution-box--landscape{grid-column:span 2}.solution-section .solution-box:not(.solution-box--landscape) .box-text .content{display:none}}.scroll-indicator-wrapper{position:absolute}.scroll-indicator{background-color:#d9d9d9;border-radius:50px;cursor:pointer;height:10px;margin:5px 0;width:10px}.scroll-indicator.active{background-color:#000}