:root{--black:#000;--white:#fff;--tar:#203239;--tar-aa:#081d26f6;--moss:#b4cfb0;--paper:#eeedde;--sage:#789395;--bone-white:#fafbfb;--highlight-baby-blue:#88baeb;--highlight-peach:#ffbebe;--highlight-peach-aa:#d56c6c;--beige:#e5e3c9;--mint:#e1ecdf;--light-paper:#f8f7ec;--sage-aaa:#465759;--highlight-baby-blue-aa:#4894e0;--sage-aa:#60797b;--highlight-baby-blue-aaa:#2275c9;--offwhite-background:#fcfdfd;--error:#bb2929;--error-background:#ffe7e7;--error-text:#775050;--spacing-xxs:4px;--spacing-xs:6px;--spacing-s:12px;--spacing-m:24px;--spacing-l:36px;--spacing-xl:48px;--spacing-xxl:60px;--spacing-xxxl:72px;--max-container:960px;--max-content:792px;--max-content-sm:660px}.btn-large,.btn-primary{background-color:var(--tar);border-radius:.25rem;color:var(--white);display:inline-block;font-size:.75rem;line-height:1rem;padding:.75rem 1.5rem;text-decoration-line:none;text-transform:uppercase;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-large:hover,.btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;background-color:var(--tar-aa);color:var(--white);text-decoration-color:var(--white);text-decoration-line:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-large{font-size:.875rem;line-height:1.25rem;padding:.75rem 2.5rem}@media (min-width:800px){.btn-large{font-size:1rem;line-height:1.5rem;padding:1rem 3rem}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulsate{0%{height:50px;opacity:1;width:50px}to{height:100px;opacity:.3;width:100px}}@keyframes loading{0%{background-position:-200px 0;opacity:.5}50%{opacity:.3}to{background-position:calc(200px + 100%) 0;opacity:.5}}#products-services-section .product-services__heading-image{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem}@media (min-width:640px){#products-services-section .product-services__heading-image{margin-bottom:1rem;margin-top:2.25rem}}#products-services-section .product-services__heading-image img{height:100%;left:0;margin-left:auto;margin-right:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#products-services-section .product-services__heading-image .desktop{display:none;padding-top:65.5%;position:relative;width:100%}@media (min-width:640px){#products-services-section .product-services__heading-image .desktop{display:block}}#products-services-section .product-services__heading-image .mobile{display:block;padding-top:84.4%;position:relative;width:100%}@media (min-width:640px){#products-services-section .product-services__heading-image .mobile{display:none}}#products-services-section,body#tinymce.page-template-product-services:not(.acf_content){font-size:16px;letter-spacing:-.6px;line-height:2;margin-left:auto;margin-right:auto;max-width:var(--max-content)}@media (min-width:480px){#products-services-section,body#tinymce.page-template-product-services:not(.acf_content){font-size:18px}}@media (min-width:992px){#products-services-section,body#tinymce.page-template-product-services:not(.acf_content){font-size:24px}}@media (min-width:1032px){#products-services-section,body#tinymce.page-template-product-services:not(.acf_content){max-width:var(--max-container)}}#products-services-section h2+p:not(.service__description p),#products-services-section h3+p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) h2+p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) h3+p:not(.service__description p){margin-top:.75rem}@media (min-width:800px){#products-services-section h2+p:not(.service__description p),#products-services-section h3+p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) h2+p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) h3+p:not(.service__description p){margin-top:1.5rem}}#products-services-section p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) p:not(.service__description p){margin:1.5rem auto}@media (min-width:800px){#products-services-section p:not(.service__description p),body#tinymce.page-template-product-services:not(.acf_content) p:not(.service__description p){margin-bottom:2.5rem;margin-top:2.5rem}}#products-services-section h1,body#tinymce.page-template-product-services:not(.acf_content) h1{font-size:30px;margin:2.25rem auto}@media (min-width:480px){#products-services-section h1,body#tinymce.page-template-product-services:not(.acf_content) h1{font-size:36px}}@media (min-width:800px){#products-services-section h1,body#tinymce.page-template-product-services:not(.acf_content) h1{font-size:48px}}@media (min-width:992px){#products-services-section h1,body#tinymce.page-template-product-services:not(.acf_content) h1{margin-bottom:3rem;margin-top:3rem}}#products-services-section h2,body#tinymce.page-template-product-services:not(.acf_content) h2{font-size:24px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}@media (min-width:800px){#products-services-section h2,body#tinymce.page-template-product-services:not(.acf_content) h2{font-size:36px}}#products-services-section ul,body#tinymce.page-template-product-services:not(.acf_content) ul{list-style-type:none;margin-left:1rem;padding-left:1rem}@media (min-width:800px){#products-services-section ul,body#tinymce.page-template-product-services:not(.acf_content) ul{margin-left:2rem;padding-left:2.25rem}}#products-services-section ul>li>.inline,body#tinymce.page-template-product-services:not(.acf_content) ul>li>.inline{display:inline-block;margin-top:1.5rem}#products-services-section ul>li,body#tinymce.page-template-product-services:not(.acf_content) ul>li{counter-increment:list-counter;margin-bottom:1.5rem;margin-top:1.5rem;position:relative}#products-services-section ul>li:before,body#tinymce.page-template-product-services:not(.acf_content) ul>li:before{background-image:url(../../assets/img/logo-beaker@2x.png);background-size:contain;content:" ";display:block;height:20px;left:-34px;position:absolute;top:2px;width:20px}@media (min-width:800px){#products-services-section ul>li:before,body#tinymce.page-template-product-services:not(.acf_content) ul>li:before{height:24px;left:-44px;top:6px;width:24px}}@media (min-width:992px){#products-services-section ul>li:before,body#tinymce.page-template-product-services:not(.acf_content) ul>li:before{height:28px;left:-48px;top:8px;width:28px}}#products-services-section ol,body#tinymce.page-template-product-services:not(.acf_content) ol{list-style-type:none;margin-left:1rem;padding-left:1rem}@media (min-width:800px){#products-services-section ol,body#tinymce.page-template-product-services:not(.acf_content) ol{margin-left:2rem;padding-left:2.25rem}}#products-services-section ol>li>.inline,body#tinymce.page-template-product-services:not(.acf_content) ol>li>.inline{display:inline-block;margin-top:1.5rem}#products-services-section ol>li,body#tinymce.page-template-product-services:not(.acf_content) ol>li{counter-increment:list-counter;margin-bottom:1.5rem;margin-top:1.5rem;position:relative}#products-services-section ol>li:before,body#tinymce.page-template-product-services:not(.acf_content) ol>li:before{align-items:center;background-color:var(--beige);border-radius:50%;color:var(--tar);content:counter(list-counter);display:block;display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;left:-34px;position:absolute;top:2px;width:20px}@media (min-width:800px){#products-services-section ol>li:before,body#tinymce.page-template-product-services:not(.acf_content) ol>li:before{font-size:16px;height:24px;left:-44px;top:6px;width:24px}}@media (min-width:992px){#products-services-section ol>li:before,body#tinymce.page-template-product-services:not(.acf_content) ol>li:before{height:28px;left:-48px;top:8px;width:28px}}.services-list{display:flex;flex-direction:column;margin-bottom:3.75rem;margin-top:2.25rem}@media (min-width:640px){.services-list{flex-direction:row;flex-wrap:wrap}}.services-list .service-card{align-items:baseline;box-shadow:0 5px 10px 0 rgba(32,50,57,.1);display:flex;flex-direction:column;margin-bottom:.75rem;padding:.75rem;transition-delay:.1s;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.services-list .service-card:hover{cursor:pointer;transform:scale(1.025)}.services-list .service-card:hover .service__button{background-color:var(--sage-aa)}@media (min-width:640px){.services-list .service-card{flex-direction:row;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;width:calc(50% - 16px)}.services-list .service-card:nth-child(odd){margin-right:1rem}.services-list .service-card:nth-child(2n){margin-left:1rem}}.services-list .service-card.core{align-items:baseline;display:flex;flex-direction:column;padding:.75rem}@media (min-width:640px){.services-list .service-card.core{padding:2.25rem}}.services-list .service-card.core .service__title{font-weight:700}@media (min-width:640px){.services-list .service-card.core .service__title{font-size:24px}}.services-list .service-card.core .service__button{font-size:12px;padding-left:1rem;padding-right:1rem}.services-list .service-card.core .service__button svg{height:20px;width:20px}.services-list .service-card .service__title{font-size:18px;letter-spacing:-.6px;line-height:normal}@media (min-width:640px){.services-list .service-card .service__title{font-size:20px}}.services-list .service-card h4.service__title{margin-bottom:.75rem}@media (min-width:640px){.services-list .service-card h4.service__title{margin-bottom:0}}.services-list .service-card .service__description{font-size:14px;letter-spacing:-.45px;line-height:1.5}@media (min-width:640px){.services-list .service-card .service__description{font-size:18px}}.services-list .service-card .service__description p{margin-bottom:1.5rem;margin-top:0}.services-list .service-card .service__button{align-items:center;background-color:var(--tar);border-radius:.25rem;color:var(--white);display:flex;flex-shrink:0;font-size:10px;justify-content:center;padding:.25rem .75rem;text-transform:uppercase;transition-duration:.2s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.services-list .service-card .service__button.active{background-color:var(--highlight-baby-blue-aaa)}.services-list .service-card .service__button svg{color:#fff;flex-shrink:0;height:14px;margin-right:.25rem;width:14px}body.slide-out{height:100vh;overflow:hidden}.product-services__form{background-color:transparent;overflow-x:hidden;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-property:z-index;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-services__form.slide-out{z-index:100}.product-services__form.slide-out .request-services--backdrop{background-color:var(--tar);bottom:0;content:"";left:0;opacity:.4;position:fixed;right:0;top:0}.product-services__form.slide-out .request-services-form-button{display:none}.product-services__form .request-services-form-button-wrapper{bottom:80px;display:flex;position:fixed;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:calc(100vw - 36px);z-index:100}.product-services__form .request-services-form-button-wrapper.hide{transform:translateY(300px)}@media (min-width:800px){.product-services__form .request-services-form-button-wrapper{width:var(--max-content)}}@media (min-width:1032px){.product-services__form .request-services-form-button-wrapper{transform:translateX(30px);width:var(--max-container)}}@media (min-width:1260px){.product-services__form .request-services-form-button-wrapper{transform:translateX(200px)}}.product-services__form .request-services-form-button{background-color:var(--highlight-baby-blue-aaa);border-radius:25px;color:var(--white);cursor:pointer;display:inline-block;font-size:16px;font-weight:700;line-height:normal;margin-left:auto;padding:.75rem 1.5rem;text-transform:uppercase}.product-services__form .request-services-form-button .request-services-form-button-inner{align-items:center;display:flex;justify-content:space-between}.product-services__form .request-services-form-button .button-count{align-items:center;background-color:var(--highlight-baby-blue-aa);border-radius:100%;display:flex;flex-direction:column;font-size:16px;font-weight:400;height:25px;justify-content:center;margin-right:.5rem;width:25px}.product-services__form .request-services-form-button .button-count:empty{display:none}.product-services__form .request-services-form-wrapper{background-color:var(--white);bottom:0;height:100vh;overflow-y:auto;padding-bottom:5rem;padding-left:2.25rem;padding-right:2.25rem;position:fixed;right:0;top:0;transform:translateX(1000px);transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100vw;z-index:100}@media (min-width:800px){.product-services__form .request-services-form-wrapper{width:430px}}.product-services__form.slide-out .request-services-form-wrapper{transform:translateX(0)}.product-services__form .request-form--header{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:1.5rem;padding-top:1.5rem}.product-services__form .request-form--header .title{font-size:30px;line-height:normal}.product-services__form .request-form--header svg{flex-grow:1;flex-shrink:0}.product-services__form .request-form--close{cursor:pointer;position:absolute;right:20px;top:20px}.product-services__form .request-form div.form-container.form[id^=form] form button[type=submit]{background-color:var(--highlight-baby-blue-aaa);border-radius:25px;color:var(--white);cursor:pointer;font-size:16px;font-weight:700;line-height:normal;padding:12px 0;text-transform:uppercase;width:100%}.product-services__form .request-form-services-list:not(:empty){margin-bottom:1.5rem;margin-top:.75rem}.product-services__form .request-form-services-list:not(:empty) .request-list-item{align-items:center;display:flex;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.product-services__form .request-form-services-list:not(:empty) .request-list-item .display{font-size:16px;font-weight:400;line-height:normal}.product-services__form .request-form-services-list:not(:empty) .request-list-item .remove{align-items:center;background-color:var(--tar);border-radius:.25rem;color:var(--white);cursor:pointer;display:flex;font-size:10px;justify-content:center;padding:.25rem .75rem;text-transform:uppercase}.product-services__form .request-form-services-list:not(:empty) .request-list-item .remove svg{height:14px;margin-right:.25rem;width:14px}.product-services__form .request-form-services-template{display:none}.product-services__form #form-request .wpforms-confirmation-container-full p{margin-bottom:.75rem;margin-top:.75rem}.product-services__form #form-request .wpforms-confirmation-container-full p:first-child{margin-top:0}.product-services__form #form-request form.wpforms-form .wpforms-error-container{background:var(--error-background);border-radius:4px;color:var(--error);font-size:12px;line-height:normal;margin:.5rem auto;padding:1rem}.product-services__form #request-form-content:has(+.request-form-services-list:empty){display:none}.product-services__form #request-form-content,body#tinymce.acf-field-name-request_form_content{font-size:16px;letter-spacing:-.4px;line-height:normal}.product-services__form #request-form-content p,body#tinymce.acf-field-name-request_form_content p{margin-bottom:.75rem}.product-services__form #request-form-content p:first-child,body#tinymce.acf-field-name-request_form_content p:first-child{margin-top:0}
