.product-card{background:#fff;border-bottom:3px solid #423bff;display:flex;flex-direction:column;color:initial;transition:box-shadow .3s ease,transform .2s ease}@media(min-width:1024px){.product-card{min-height:300px}}@media(max-width:1023.98px){.product-card{margin-bottom:10px}}.product-card:hover{color:initial}.product-card .card-title{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 30px 0}@media(max-width:1023.98px){.product-card .card-title h3{font-size:24px}}.product-card .card-title svg{width:22px;height:22px}@media(min-width:1024px){.product-card .card-title svg{width:32px;height:32px}.product-card .card-title{padding:40px 30px 0;font-size:37px;line-height:45px;letter-spacing:-.1px}}.product-card p{padding:10px 30px;color:#353559;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.15px}@media(min-width:1024px){.product-card p{padding:20px 30px 30px;font-size:18px;line-height:26px;letter-spacing:-.2px}}.product-card .apply{position:relative;padding:20px 30px;color:#423bff;font-weight:500;font-size:16px;display:flex;align-items:center}@media(min-width:1024px){.product-card .apply{font-size:24px;margin-top:auto}}.product-card .apply *{z-index:1}.product-card .apply svg{margin-left:auto}.product-card .apply svg path{fill:#423bff}.product-card .apply:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background:#423bff;z-index:0;transition:height .3s ease}.product-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-card:hover .apply:before{height:100%}.product-card:hover .apply{color:#fff}.product-card:hover .apply svg path{fill:#fff}.products-page .spotlight-section{padding-bottom:4vw}@media(min-width:600px){.products-page .spotlight-section{padding-bottom:8vw}}@media(min-width:1024px){.products-page .spotlight-section{padding-top:112px}}@media(min-width:1100px){.products-page .spotlight-section{padding-top:180px;padding-bottom:6vw}}.products-page .spotlight-section__img{margin-left:auto;object-position:right;display:block}@media(max-width:1023.98px){.products-page .spotlight-section__img{height:76vw}}@media(min-width:1024px){.products-page .spotlight-section__img{height:580px;margin-right:84px}.products-page .spotlight-section__text{padding-top:76px}}.products-page .spotlight-section p{margin-bottom:5vw}.products-page .spotlight-section:after{height:calc(200px + 16vw)}.products-page .product-list-title{background-color:#f2f4f8;width:100vw;padding:20px 0 10px}.products-page .product-list-title h2{position:relative;z-index:999}@media(max-width:1023.98px){.products-page .product-list-title h2{font-size:26px;line-height:32px}}@media(min-width:1024px){.products-page .product-list-title{position:relative;z-index:999;margin-top:-186px;padding:40px 0}.products-page .product-list-title h2{width:42%}}.products-page .product-list-section{position:relative;padding-bottom:80px;background:#f2f4f8}@media(max-width:1023.98px){.products-page .product-list-section{margin-top:-22vw;padding-top:24vw;-webkit-clip-path:polygon(0 14vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 14vw,100% 0,100% 100%,0 100%);z-index:1}}@media(max-width:767.98px){.products-page .product-list-section{margin-top:-29vw;padding-top:31vw}}@media(max-width:399.98px){.products-page .product-list-section{margin-top:-41vw;padding-top:47vw}}@media(min-width:1024px){.products-page .product-list-section{padding-bottom:140px}.products-page .product-list-section .product-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:10px;gap:10px}}.products-page .why-us-section{padding:80px 0;background:linear-gradient(180deg,rgba(0,219,255,.3) 20%,rgba(0,219,255,0) 400px)}@media(min-width:1024px){.products-page .why-us-section{padding:140px 0;background:linear-gradient(180deg,rgba(0,219,255,.3),rgba(0,219,255,0)) no-repeat}.products-page .about-products-section{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:40px}}.products-page .about-products-section .text-block{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 46px)}.products-page .about-products-section .text-block h2{margin-bottom:23px}@media(max-width:1023.98px){.products-page .about-products-section .text-block h2{font-size:26px;line-height:32px}}.products-page .about-products-section .text-block p{font-size:16px;line-height:24px;letter-spacing:-.2px}@media(max-width:1023.98px){.products-page .about-products-section .text-block p{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.147px;margin-bottom:24px}}.products-page .about-products-section .image-container{position:relative;max-width:570px;height:30vw;flex:0 0 50%}@media(min-width:1024px){.products-page .about-products-section .image-container{height:380px}}.products-page .about-products-section .image-container .image{object-fit:cover}@media(min-width:1024px){.products-page .about-products-section .accordion{flex:0 0 100%}}.products-page .about-products-section .accordion__item.active .accordion__header{color:#423bff}.products-page .about-products-section .accordion__item.active .accordion__header-prefix{background:url(/assets/svg/icons/minus.svg) 50%/cover no-repeat}.products-page .about-products-section .accordion__header-prefix{background:url(/assets/svg/icons/plus.svg) 50%/cover no-repeat;width:18px;height:18px;margin-right:18px;margin-top:3px}.products-page .about-products-section .accordion__header{padding:24px 20px 24px 0;font-size:16px;font-weight:500;line-height:20px;cursor:pointer}@media(min-width:1024px){.products-page .about-products-section .accordion__header{padding:30px 35px 30px 0;font-size:22px;line-height:24px}}.products-page .about-products-section .accordion__content{padding:0 20px;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.14px}.products-page .about-products-section .accordion__content h2{line-height:1.2;margin-bottom:12px}@media(min-width:1024px){.products-page .about-products-section .accordion__content{font-size:18px;line-height:26px;letter-spacing:-.2px}}.products-page .faq{padding-bottom:calc(235px + 14vw);background:linear-gradient(rgba(0,219,255,0) 24%,rgba(0,219,255,.3)) no-repeat bottom;background-size:100% 345px}@media(min-width:600px){.products-page .faq{padding-bottom:calc(200px + 14vw)}}@media(min-width:1024px){.products-page .faq{padding-bottom:445px;background-size:100% 545px}}@media(max-width:1023.98px){.products-page .faq h2{font-size:26px;line-height:32px}}@media(min-width:1024px){.products-page .consultation-section__wrapper .consultation-section{margin-top:-14vw}}