body .is-root-container .block-grid-icon-content{padding-top:min(calc(3.125rem + 6.25 * (100vw - 22.5rem) / 77.5),9.375rem);padding-bottom:min(calc(3.125rem + 6.25 * (100vw - 22.5rem) / 77.5),9.375rem);background-color:#fffefb}body .is-root-container .block-grid-icon-content .wrapper{width:100%;max-width:100rem;margin:0 auto;padding:0 min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem)}body .is-root-container .block-grid-icon-content .wrapper .title-wrapper{text-align:left}body .is-root-container .block-grid-icon-content .wrapper .title-wrapper .title{color:#013b2b}body .is-root-container .block-grid-icon-content .wrapper .title-wrapper .title.style-default{font-family:Futura PT;font-weight:400;line-height:1.2;font-size:min(calc(1.5rem + 4.75 * (100vw - 22.5rem) / 77.5),6.25rem);letter-spacing:.01em;-webkit-text-decoration:None;text-decoration:None;text-transform:None}body .is-root-container .block-grid-icon-content .wrapper .title-wrapper .title .highlight{color:#006650}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper{position:relative;width:100%}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper{overflow:hidden;margin-bottom:1.25rem;border-top:1px solid #d0cdc3;border-bottom:1px solid #d0cdc3}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-wrapper{display:flex;align-items:stretch}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide{flex-shrink:0;padding:0;position:relative;cursor:pointer}@media(min-width:48rem){body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide::after{content:"";position:absolute;right:-2.5rem;top:0;width:1px;height:100%;background-color:#ccc;z-index:1}}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card{overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s ease;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);padding-top:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-bottom:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem);align-items:stretch}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card:hover{transform:translateY(-.3125rem)}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-thumbnail{position:relative;overflow:hidden;display:flex;justify-content:flex-start;align-items:flex-start}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-thumbnail .lottie-container{width:min(calc(5rem + 2.5 * (100vw - 22.5rem) / 77.5),7.5rem);height:min(calc(5rem + 2.5 * (100vw - 22.5rem) / 77.5),7.5rem);display:flex;justify-content:center;align-items:center;transition:transform .3s ease}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-thumbnail .lottie-container svg{width:100%;height:100%;max-width:min(calc(5rem + 2.5 * (100vw - 22.5rem) / 77.5),7.5rem);max-height:min(calc(5rem + 2.5 * (100vw - 22.5rem) / 77.5),7.5rem)}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-thumbnail:hover .lottie-container{transform:scale(1.05)}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-content{flex-grow:1;display:flex;flex-direction:column;gap:clamp(1rem,calc(1rem + 0 * (100vw - 22.5rem) / 77.5),1rem)}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-content .card-title{font-family:Futura PT;font-weight:400;line-height:1.2;font-size:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#013b2b;line-height:1.3}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-content .card-title .highlight{color:#006650}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .swiper .swiper-slide .service-card .card-content .card-excerpt{font-family:Futura PT;font-weight:300;line-height:1.6;font-size:min(calc(0.875rem + 0.625 * (100vw - 22.5rem) / 77.5),1.5rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#013b2b;line-height:1.6;flex-grow:1}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,calc(1.25rem + 0 * (100vw - 22.5rem) / 77.5),1.25rem);position:relative;height:2.75rem}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls[data-total-slides="1"]{display:none}@media(min-width:1200px){body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls[data-total-slides="2"]{display:none}}@media(min-width:1200px){body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls[data-total-slides="3"]{display:none}}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button{width:2.75rem;height:2.75rem;border-radius:8rem;border-style:solid;border-width:1px;border-color:#013b2b;background-color:#013b2b;opacity:.4;transition:opacity .3s ease;pointer-events:auto;opacity:1;width:2.75rem!important;height:2.75rem!important}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button:hover{opacity:.5;transition:opacity .3s ease}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button.prev{transform:rotate(0deg)}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button svg,body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button svg path,body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button svg *{fill:#fff!important}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button.swiper-button-disabled{opacity:.25}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .js-controls .button .icon-wrapper{width:2.75rem;height:2.75rem}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .progress-bar{width:100%;max-width:18.75rem;height:.625rem;background-color:rgba(0,0,0,0);border:1px solid #006650;border-radius:8rem;overflow:hidden;position:relative}@media(max-width:64rem){body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .progress-bar{width:6.25rem}}body .is-root-container .block-grid-icon-content .wrapper .slider-wrapper .slider-controls .progress-bar .progress-fill{height:100%;background-color:#006650;border-radius:8rem;transition:width .3s ease;width:0%}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper{width:100%;max-width:unset;max-height:calc(100vh - min(calc(7.5rem + 6.25 * (100vw - 22.5rem) / 77.5), 13.75rem));overflow-y:auto}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content{width:100%;background:#fff;padding:min(calc(2.5rem + 2.5 * (100vw - 22.5rem) / 77.5),5rem);position:relative;max-height:100%}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .background-wrapper{position:absolute;top:-2rem;left:0;right:0;bottom:0;z-index:1;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .background-wrapper svg{width:47.0625rem;height:47.1875rem;max-width:none;max-height:none}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .modal-close{position:absolute;top:min(calc(0.625rem + 0.875 * (100vw - 22.5rem) / 77.5),1.5rem);right:min(calc(0.625rem + 0.625 * (100vw - 22.5rem) / 77.5),1.25rem);left:unset}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .modal-close span{border-color:unset;background:unset}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content{margin:0 auto;display:flex;flex-direction:column;gap:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);width:100%;height:100%;min-height:0;position:relative;z-index:2}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-header{flex-shrink:0}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-header .modal-title{font-family:Futura PT;font-weight:400;line-height:1.2;font-size:min(calc(1.25rem + 1.875 * (100vw - 22.5rem) / 77.5),3.125rem);letter-spacing:.01em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#013b2b;line-height:1.2}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-separator{border:none;width:100%;height:1px;background-color:#d0cdc3;margin:0}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body{flex:1;overflow-y:auto;min-height:0}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-heading{font-family:Futura PT;font-weight:600;line-height:1.1;font-size:.875rem;letter-spacing:.02em;-webkit-text-decoration:None;text-decoration:None;text-transform:Uppercase;color:#013b2b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-weight:600}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content{font-family:Futura PT;font-weight:300;line-height:1.6;font-size:min(calc(0.875rem + 0.375 * (100vw - 22.5rem) / 77.5),1.25rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:None;color:#013b2b;line-height:1.6}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content p{margin-bottom:1rem}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content p:last-child{margin-bottom:0}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ul,body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ol{margin-bottom:1rem;padding-left:1.25rem;list-style:disc}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ul li,body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ol li{margin-bottom:.5rem}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ul li:last-child,body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-body .overview-content ol li:last-child{margin-bottom:0}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-footer{flex-shrink:0;margin-top:auto}body .is-root-container .block-grid-icon-content .component-modal.modal.style-default .modal-content-wrapper .modal-content .service-modal-content .modal-footer .contact-button{min-width:12.5rem}