.block-solution{max-width:1416px;height:602px;display:flex;justify-content:center;align-items:flex-start;position:relative;margin:0 auto;margin-bottom:75px;}@media screen and (max-width: 1439px){.block-solution{max-width:1176px;}}@media screen and (max-width: 1199px){.block-solution{max-width:936px;}}@media screen and (max-width: 959px){.block-solution{max-width:616px;height:436px;margin-bottom:30px;}}@media screen and (max-width: 639px){.block-solution{max-width:456px;}}@media screen and (max-width: 479px){.block-solution{max-width:96%;height:auto;}}.block-solution .block-solution__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:46px;}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper{gap:12px;}}.block-solution .block-solution__wrapper .solution-title h2{margin:0;padding:0;font-size:30px;line-height:36px;font-family:'Montserrat-Medium';color:#1e2e48;font-weight:400;}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper .solution-title h2{font-size:20px;line-height:24px;}}.block-solution .block-solution__wrapper .solution-wrapper{display:flex;justify-content:space-between;width:100%;gap:12px;/* ------------------------- */}@media screen and (min-width: 960px){.block-solution .block-solution__wrapper .solution-wrapper{padding-top:20px;padding-bottom:50px;margin-top:-20px;margin-bottom:-50px;}}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper .solution-wrapper{gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;}.block-solution .block-solution__wrapper .solution-wrapper::-webkit-scrollbar{display:none;}}.block-solution .block-solution__wrapper .solution-wrapper .solution{width:464px;height:520px;border-radius:22px;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1), box-shadow 0.4s cubic-bezier(0.25,1,0.5,1);transform:translateZ(0);}@media screen and (min-width: 960px){.block-solution .block-solution__wrapper .solution-wrapper .solution:hover{transform:translateY(-12px) translateZ(0);box-shadow:0 24px 48px rgba(30,46,72,0.15);}.block-solution .block-solution__wrapper .solution-wrapper .solution:hover .solution-cover .text-solution{transform:translateY(-6px);}}@media screen and (max-width: 1439px){.block-solution .block-solution__wrapper .solution-wrapper .solution{width:384px;height:520px;}}@media screen and (max-width: 1199px){.block-solution .block-solution__wrapper .solution-wrapper .solution{width:304px;}}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper .solution-wrapper .solution{width:260px;height:400px;border-radius:14px;flex-shrink:0;scroll-snap-align:start;}}.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover{display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;width:464px;height:520px;border-radius:22px;overflow:hidden;}@media screen and (max-width: 1439px){.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover{width:384px;height:520px;}}@media screen and (max-width: 1199px){.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover{width:304px;background-position:-50px 0px;}}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover{width:260px;height:400px;gap:6px;border-radius:14px;}}@media screen and (max-width: 639px){.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover{width:260px;}}.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover .text-solution{display:flex;flex-direction:column;gap:16px;margin:24px;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1);}@media screen and (max-width: 959px){.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover .text-solution{margin:12px;width:236px;}}.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover .text-solution h3{margin:0;padding:0;font-size:26px;line-height:28px;font-family:'Montserrat-Medium';color:#fff;font-weight:400;}.block-solution .block-solution__wrapper .solution-wrapper .solution .solution-cover .text-solution p{margin:0;padding:0;font-size:16px;line-height:20px;font-family:'Verdana-Regular';color:#fff;}