.hero.foreground-image{padding-bottom:62px}@media(max-width: 768px){.hero.foreground-image{padding-bottom:32px}}@media(max-width: 480px){.hero.foreground-image{padding-bottom:16px}}.products-section{padding-top:62px;padding-bottom:62px}@media(max-width: 480px){.products-section{padding-top:32px;padding-bottom:32px}}.products-section h2{font-size:40px;font-weight:700;color:#0b3e68;margin-bottom:32px}@media(max-width: 768px){.products-section h2{font-size:24px}}@media(max-width: 480px){.products-section h2{font-size:18px}}.products-section .inner-row.flex{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:16px}@media(max-width: 520px){.products-section .inner-row.flex{gap:8px}}.products-section .inner-row.flex .product-item{flex-basis:calc(20% - 13px)}@media(max-width: 1180px){.products-section .inner-row.flex .product-item{flex-basis:calc(25% - 13px)}}@media(max-width: 900px){.products-section .inner-row.flex .product-item{flex-basis:calc(33.33% - 11px)}}@media(max-width: 680px){.products-section .inner-row.flex .product-item{flex-basis:calc(50% - 8px)}}@media(max-width: 520px){.products-section .inner-row.flex .product-item{flex-basis:calc(50% - 4px)}}.products-section .inner-row.flex .product-item{border-radius:20px;overflow:hidden;position:relative}.products-section .inner-row.flex .product-item .product-title{position:absolute;bottom:24px;left:16px;color:#fff;font-size:24px;font-weight:500;z-index:1}@media(max-width: 1040px){.products-section .inner-row.flex .product-item .product-title{font-size:20px}}@media(max-width: 480px){.products-section .inner-row.flex .product-item .product-title{font-size:18px}}.products-section .inner-row.flex .product-item .button-rounded{position:absolute;top:15px;right:15px;z-index:1}.products-section .inner-row.flex .product-item .product-thumb{border-radius:20px;overflow:hidden}.products-section .inner-row.flex .product-item .product-thumb img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border-radius:20px}.products-section .inner-row.flex .product-item a:hover .button-rounded{background:#0b3e68;transition:.3s}.content-blocks{background-color:#0b3e68;overflow:hidden}.content-blocks .content-block{display:flex;justify-content:space-between;align-items:stretch}.content-blocks .content-block .content-block-content{flex-basis:50%;padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;justify-content:center;align-items:center}.content-blocks .content-block .content-block-content-inner{max-width:600px;width:calc(100% - 114px);margin-left:auto;margin-right:auto}.content-blocks .content-block .content-block-content-inner .title-top{font-size:24px;font-weight:600;color:#d6e4f0}.content-blocks .content-block .content-block-content-inner h2{font-size:40px;font-weight:700;color:#fff}.content-blocks .content-block .content-block-content-inner .content{font-size:16px}.content-blocks .content-block .content-block-content-inner .primary-button{margin-top:24px}.content-blocks .content-block .content-block-image{flex-basis:50%;line-height:0}.content-blocks .content-block .content-block-image img{width:100%;height:100%;object-fit:cover}.content-blocks .content-block:nth-child(odd){flex-direction:row-reverse}.content-blocks .content-block:nth-child(odd) .content-block-image img{border-radius:0 20px 20px 0}.content-blocks .content-block:nth-child(even){flex-direction:row}.content-blocks .content-block:nth-child(even) .content-block-image img{border-radius:20px 0 0 20px}@media(max-width: 768px){.content-blocks .content-block{flex-direction:column}.content-blocks .content-block:nth-child(odd){flex-direction:column-reverse}.content-blocks .content-block:nth-child(odd) .content-block-image img{border-radius:0 0 20px 20px}.content-blocks .content-block:nth-child(even){flex-direction:column-reverse}.content-blocks .content-block:nth-child(even) .content-block-image img{border-radius:0 0 20px 20px}.content-blocks .content-block .content-block-content{flex-basis:100%;padding-top:32px;padding-bottom:32px}.content-blocks .content-block .content-block-image{flex-basis:100%}}@media(max-width: 580px){.content-blocks .content-block .content-block-content{padding-top:16px;padding-bottom:32px}.content-blocks .content-block .content-block-content .content-block-content-inner{width:calc(100% - 48px);max-width:100%}.content-blocks .content-block .content-block-content .content-block-content-inner .title-top{margin-top:0;font-size:18px;font-weight:500}.content-blocks .content-block .content-block-content .content-block-content-inner h2{font-size:24px;font-weight:500;color:#fff}.content-blocks .content-block .content-block-content .content-block-content-inner .content{font-size:14px}.content-blocks .content-block .content-block-content .content-block-content-inner .primary-button{margin-top:16px}}.services-section{padding-top:62px;padding-bottom:62px}@media(max-width: 768px){.services-section{padding-top:32px;padding-bottom:32px}}@media(max-width: 480px){.services-section{padding-bottom:16px}}.services-section .inner-row.flex{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width: 768px){.services-section .inner-row.flex{flex-wrap:wrap}}.services-section .inner-row.flex .col{flex-basis:calc(50% - 32px)}.services-section .inner-row.flex .col.services-content h2{font-size:40px;font-weight:700;color:#0b3e68}.services-section .inner-row.flex .col.services-content .toggle-content{margin-top:32px}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item{position:relative;z-index:1;border-radius:0 0 20px 20px;overflow:hidden}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item::before{content:"";display:block;position:absolute;top:auto;bottom:0;left:0;width:100%;height:0;transition:.3s;background:#d6e4f0;background:linear-gradient(360deg, rgb(214, 228, 240) 0%, rgba(214, 228, 240, 0) 100%);z-index:-1}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item.is-open::before{height:100%;transition:.3s}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item.is-open .toggle-content-header:after{transform:rotate(180deg);transition:.3s}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-header{border-bottom:solid 1px #d6e4f0;padding-bottom:16px;padding-top:16px;margin-bottom:16px;padding-left:16px;padding-right:16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-header:after{content:"";display:block;background-image:url(../images/svg/circle-arrow-blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:32px;height:32px;margin-left:8px;transition:.3s}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-header h3{font-size:24px;font-weight:600;color:#0b3e68;text-transform:uppercase}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-content{padding-left:16px;padding-right:16px;padding-bottom:16px;color:#0b3e68}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-content p{color:#0b3e68;margin:0}.services-section .inner-row.flex .col.services-image img{width:100%;height:100%;object-fit:cover;border-radius:20px;aspect-ratio:14/15}@media(max-width: 768px){.services-section .inner-row.flex .col.services-image img{aspect-ratio:16/9}}@media(max-width: 1180px){.services-section .inner-row.flex .col{flex-basis:calc(50% - 16px)}}@media(max-width: 768px){.services-section .inner-row.flex .col{flex-basis:100%}.services-section .inner-row.flex .col.services-content{margin-bottom:32px}.services-section .inner-row.flex .col.services-content h2{font-size:24px}.services-section .inner-row.flex .col.services-content .toggle-content{margin-top:16px}.services-section .inner-row.flex .col.services-content .toggle-content .toggle-content-item .toggle-content-header h3{font-size:16px}}@media(max-width: 480px){.services-section .inner-row.flex .col.services-image{display:none}.services-section .inner-row.flex .col.services-content{margin-bottom:0}}