@font-face{font-family:Afacad;src:url(/cdn/shop/files/Afacad-Regular.ttf?v=1740748139);font-weight:400}@font-face{font-family:Afacad;src:url(/cdn/shop/files/Afacad-Medium.ttf?v=1740748139);font-weight:500}.h0,.heading-font-stack,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:Afacad;font-weight:500}h1{font-weight:400;letter-spacing:0}.grid__item h2.h2.rte--block,.countdown__heading h2,h1.h1.hero__title{font-weight:400}h2{font-weight:500;letter-spacing:0}body .grid__item h2.h2.rte--block{letter-spacing:-.64px}.page-width{max-width:1440px}.item-grid-product{width:100%}.float-grid.grid--flush-bottom.clearfix{display:flex;flex-wrap:wrap}.hero__link a.btn{color:#121212;background-color:#fff}.text-center .testimonial-image{display:flex;justify-content:center}.text-center .section-header{justify-content:center}div#shopify-section-template--18351648309348__feature_values_iMcVAA h3.feature-values__heading{text-align:center}a.footer__about-us-button.btn.btn--small{padding:0;background-color:transparent;border-bottom:solid 2px;transition:.3s}a.footer__about-us-button.btn.btn--small:hover{color:#1792b9}product-recommendations{display:block;width:100%;transition:background-color .3s ease}product-recommendations .index-section{margin-top:0;margin-bottom:0}product-recommendations .section-header{margin-bottom:25px}product-recommendations .page-width--flush-small{padding-top:20px}product-recommendations .grid-item__content,.product-grid-item{background-color:transparent}product-recommendations .grid-product__image-wrap{margin:0}@media only screen and (min-width: 769px){.countdown__heading .h3{font-size:62px}}@media (min-width: 1025px){body h2{font-size:62px}#shopify-section-template--18351648243812__text_columns_tPR6KP .section-header h2.h2{font-size:58px;font-weight:500;letter-spacing:-1.24px}body .grid__item h2.h2.rte--block{font-size:32px}body .grid__item.medium-up--one-third h2.h2.rte--block{font-size:24px}.grid__item{padding-left:60px}}@media (max-width: 1024px){.shopify-section .cd-one .countdown__content .cd-wrapper{flex-direction:column}}@media (max-width: 600px){.shopify-section .cd-one .countdown__display-block{padding-left:10px;padding-right:10px}.shopify-section .cd-one .countdown__display .countdown__display-block h2{font-size:31px!important}.shopify-section .cd-one .countdown__display .countdown__display-block span{font-size:10px}}.contact-form--two-columns .contact-form__container{display:flex;flex-wrap:wrap;gap:60px}.contact-form--two-columns .contact-form__container--two-columns{display:flex;flex-wrap:wrap;align-items:flex-start}.contact-form--two-columns .contact-form__left-column,.contact-form--two-columns .contact-form__right-column{flex:auto;min-width:300px}.contact-form__title{margin-bottom:20px}.contact-form__text{margin-bottom:30px}.contact-form__info{margin-top:30px}.contact-form__email,.contact-form__phone{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#000}.contact-form__email svg,.contact-form__phone svg{flex-shrink:0}.form-vertical label{display:block;margin-bottom:10px}.form-vertical .input-full{margin-bottom:20px}.form-vertical textarea{resize:none}.form-vertical .btn{text-transform:uppercase;padding:15px 30px;font-weight:600;margin-top:10px}.feature-values{padding:120px 0}.feature-values__heading.text-center{margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.feature-values__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.feature-values__item{overflow:hidden;display:flex;flex-direction:column;height:100%;padding:35px;gap:40px}.feature-values__image img{width:100%;height:auto;display:block;object-fit:cover}.feature-values__content{flex-grow:1;display:flex;flex-direction:column;align-items:center}.feature-values__heading{margin-top:0;margin-bottom:10px}.feature-values__text{margin-bottom:0;text-align:center}.col-heading h2.h2.rte--block{font-style:normal;font-weight:500;line-height:100%}.service-booking-form{padding:60px 0}.service-booking-form__container{display:flex;gap:60px}.service-booking-form__left,.service-booking-form__right{flex:1;min-width:300px}.service-booking-form__map{height:100%;overflow:hidden}.service-booking-form form{width:100%}.service-booking-form__title{margin-bottom:30px;font-size:32px}.service-booking-form .form-vertical input,.service-booking-form .form-vertical select,.service-booking-form .form-vertical textarea{margin-bottom:20px;border:1px solid #e8e8e8;padding:12px 15px;font-size:14px;background-color:#fff}.service-booking-form textarea{min-height:120px;resize:vertical}.service-booking-form .btn{background-color:#1792b9;color:#fff;padding:12px 30px;border:none;cursor:pointer;font-weight:500;text-transform:uppercase;transition:background-color .3s}.service-booking-form .btn:hover{background-color:#126f8d}.service-booking-form__field{margin-bottom:20px}.service-booking-form label{display:block;margin-bottom:8px;font-weight:500}.service-booking-form__map-image{width:100%;height:100%;object-fit:cover}.service-booking-form__map-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px;background-color:#f8f8f8;border-radius:4px;border:1px dashed #ccc;color:#666;text-align:center;padding:20px}@media screen and (min-width: 1025px){.col-heading h2.h2.rte--block{font-size:58px!important;letter-spacing:-1.16px!important}}@media screen and (max-width: 989px){.feature-values__grid{grid-template-columns:repeat(2,1fr)}.feature-values{padding:80px 0}.service-booking-form__container{flex-direction:column;gap:40px}.service-booking-form__map{height:400px}}@media only screen and (max-width: 768px){.contact-form--two-columns .contact-form__container--two-columns{flex-direction:column;gap:30px}}@media screen and (max-width: 749px){.feature-values__grid{grid-template-columns:1fr}.feature-values{padding:40px 0}.feature-values__heading{margin-bottom:10px}.service-booking-form{padding:40px 0}.service-booking-form__title{font-size:24px}}.service-booking-form .form-success{background-color:#d4edda;color:#155724;padding:15px;margin-bottom:20px;border-radius:4px;border:1px solid #c3e6cb}.service-booking-form .errors{background-color:#f8d7da;color:#721c24;padding:15px;margin-bottom:20px;border-radius:4px;border:1px solid #f5c6cb}.service-booking-form .errors ul{margin:0;padding-left:20px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
