.services-page{padding-bottom:20rem}.services-section{margin-top:7.6rem}.services-section__header{text-align:center;width:100%;margin:0 auto 3rem}.services-section__title{color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;margin-bottom:2.4rem;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.services-section__title em{font-style:italic;font-weight:100}.services-section__subtitle{color:#576976;text-align:center;width:100%;margin-bottom:5.4rem;font-size:1.8rem;font-style:normal;font-weight:500;line-height:150%}.services-section__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:4.8rem;display:flex}.services-section__filter-btn{color:#0b385e;cursor:pointer;background:#fff;border:1px solid #e0e5ea;border-radius:5.8rem;padding:1rem 2.4rem;font-size:1.4rem;font-weight:500;transition:all .3s}.services-section__filter-btn:hover{background:#f0f5f9}.services-section__filter-btn--active{color:#fff;background:#0084ef;border-color:#0084ef}.services-section__filter-btn--active:hover{background:#0084ef}.services-section__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:75rem){.services-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:56.25rem){.services-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:37.5rem){.services-section__grid{grid-template-columns:1fr}}.services-section__spinner-wrapper{justify-content:center;align-items:center;min-height:30rem;display:flex}.services-section__spinner{border:4px solid #e0e5ea;border-top-color:#0084ef;border-radius:50%;width:4.8rem;height:4.8rem;animation:.8s linear infinite services-spin}@keyframes services-spin{to{transform:rotate(360deg)}}.service-detail{background-image:url(/assets/service-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.service-detail__hero{flex-direction:column;justify-content:center;align-items:center;gap:6rem;padding-top:6.3rem;display:flex}.service-detail__title{color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.service-detail__image{aspect-ratio:121.6/54.3;border-radius:1.6rem;width:100%;height:100%;overflow:hidden}.service-detail__image img{object-fit:cover;width:100%;height:100%}.service-detail__content{flex-direction:column;gap:8rem;padding:8rem 0 10rem;display:flex}.service-detail__row{grid-template-columns:32rem 1fr;gap:6rem;display:grid}@media (max-width:56.25rem){.service-detail__row{grid-template-columns:1fr;gap:3rem}}.service-detail__label h2{color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0036rem;font-family:Ivy Presto Headline;font-size:3.6rem;font-style:normal;font-weight:400;line-height:115%}.service-detail__label h2 em{font-style:italic;font-weight:100}.service-detail__body{flex-direction:column;gap:4rem;display:flex}.service-detail__block h3{color:#4a90e2;margin-bottom:1.6rem;font-family:Ivy Presto Headline;font-size:2.4rem;font-style:normal;font-weight:400;line-height:130%}.service-detail__block p{color:#1a1a1a;font-size:1.6rem;font-style:normal;font-weight:400;line-height:175%}.service-detail__block ul,.service-detail__block ol{flex-direction:column;gap:.4rem;display:flex}.service-detail__block ul li,.service-detail__block ol li{color:#101010;letter-spacing:-.016rem;padding-left:2.4rem;font-family:Inter;font-size:1.6rem;font-style:normal;font-weight:400;line-height:185%;position:relative}.service-detail__block ul li:before,.service-detail__block ol li:before{content:"";background-color:#0084ef;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:1rem;left:0}.service-detail__gallery{flex-direction:column;gap:5rem;padding-bottom:12rem;display:flex}.service-detail__gallery-title{text-align:center;color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.service-detail__gallery-title em{font-style:italic;font-weight:100}.service-detail__gallery-grid{grid-template-columns:1fr 1fr;gap:1.6rem;display:grid}@media (max-width:56.25rem){.service-detail__gallery-grid{grid-template-columns:1fr}}.service-detail__gallery-main{cursor:pointer;border-radius:1.6rem;height:56.9rem;position:relative;overflow:hidden}.service-detail__gallery-main img{object-fit:cover;width:100%;height:100%}.service-detail__gallery-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.service-detail__gallery-item{cursor:pointer;border-radius:1.6rem;height:27.9rem;position:relative;overflow:hidden}.service-detail__gallery-item img{object-fit:cover;width:100%;height:100%}.service-detail__list{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.service-detail__list li{color:#1a1a1a;padding-left:2.4rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%;position:relative}.service-detail__list li:before{content:"";background-color:#4a90e2;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.6rem;left:0}.service-detail__form{padding-block:9.5rem}.service-detail__form-main{background:#eaf4fd;border-radius:3rem;flex-direction:column;align-items:center;gap:5.2rem;width:100%;padding-block:5.5rem;padding-inline:10%;display:flex}.service-detail__form-main h3{color:#0b385e;text-align:center;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.service-detail__form form{align-items:center;gap:6.2rem;width:100%;display:flex}.service-detail__form-left,.service-detail__form-right{width:50%}.service-detail__form-left{flex-direction:column;gap:2rem;display:flex}.service-detail__form-right{flex-direction:column;justify-content:space-between;gap:2rem;height:100%;display:flex}.service-detail__form-right button{color:#fff;background:#0280ec;border-radius:2.4rem;justify-content:center;align-items:center;gap:.8rem;width:fit-content;height:4.8rem;padding-inline:3.4rem;font-size:1.5rem;font-style:normal;font-weight:700;line-height:2.4rem;display:flex}.service-detail__other{padding-block:9rem}.service-detail__other-title{text-align:center;color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;margin-bottom:5.4rem;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.service-detail__other-title em{font-style:italic;font-weight:100}.service-detail__other-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:75rem){.service-detail__other-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:56.25rem){.service-detail__other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:37.5rem){.service-detail__other-grid{grid-template-columns:1fr}}.service-detail__other-slider{padding-bottom:6rem;position:relative}.service-detail__other-slider .swiper{overflow:visible}.service-detail__other-slider .service-card{height:100%}.service-detail__other-pagination{border:1px solid #eaedee;border-radius:2.4rem;justify-content:center;align-items:center;gap:.8rem;margin-top:3rem;padding:1rem 1.5rem;display:flex;width:fit-content!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important}.service-detail__other-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#d9dfe6;border-radius:50%;width:1rem;height:1rem;transition:all .3s}.service-detail__other-pagination .swiper-pagination-bullet-active{background:#0b385e}.service-detail__video-section{background:#202231;padding:9rem 0 6rem;position:relative}.service-detail__video{flex-direction:column;align-items:center;gap:5rem;display:flex}.service-detail__video-share{justify-content:flex-start;padding-top:2rem;padding-bottom:4rem;display:flex}.service-detail__video-share .share-buttons{flex-direction:row;width:30%;margin-bottom:0;position:absolute;bottom:4rem;left:0}.service-detail__video-share .share-buttons__pill{background:0 0}.service-detail__video-share .share-buttons__label,.service-detail__video-share .share-buttons__icon{color:#fff}.service-detail__video-share .share-buttons__icon svg path{fill:#fff}.service-detail__video-title{color:#fff;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0045rem;text-align:center;font-family:Ivy Presto Headline;font-size:5.6rem;font-style:normal;font-weight:400;line-height:108%}.service-detail__video-title em{font-style:italic;font-weight:100}@media screen and (max-width:1199.9px){.services-section__title,.service-detail__title{font-size:4.4rem}.service-detail__hero{gap:4rem}.service-detail__form-main{padding-inline:6%}.service-detail__form-main h3{font-size:4.4rem}.service-detail__form form{gap:3.2rem}.service-detail__other-title,.service-detail__video-title{font-size:4.4rem}}@media screen and (max-width:767.9px){.services-page{padding-bottom:6rem}.services-section{margin-top:3.2rem}.services-section__title{margin-bottom:1.6rem;font-size:3.2rem}.services-section__subtitle{margin-bottom:3.2rem;font-size:1.5rem}.service-detail__hero{gap:3.2rem;padding-top:3.2rem}.service-detail__title{text-align:center;font-size:3.2rem}.service-detail__content{gap:5rem;padding:5rem 0 6rem}.service-detail__label h2{font-size:2.8rem}.service-detail__body{gap:2.4rem}.service-detail__block h3{font-size:2rem}.service-detail__block p{font-size:1.5rem}.service-detail__gallery{gap:3.2rem;padding-bottom:6rem}.service-detail__gallery-title{font-size:3.2rem}.service-detail__gallery-main{height:28rem}.service-detail__gallery-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-detail__gallery-item{height:16rem}.service-detail__form{padding-block:5rem}.service-detail__form form{flex-direction:column;gap:2rem}.service-detail__form-main{border-radius:2rem;gap:3.2rem;padding-block:3.6rem;padding-inline:2rem}.service-detail__form-main h3{font-size:3.2rem}.service-detail__form-left,.service-detail__form-right{width:100%}.service-detail__form-right button{justify-content:center;width:100%}.service-detail__video-section{padding:5rem 0 3rem}.service-detail__video-title{font-size:3.2rem}.service-detail__other{padding-block:1rem 5rem}.service-detail__other-title{margin-bottom:3.2rem;font-size:3.2rem}}
