.index-hero-carousel-image{min-height:300px;object-fit:cover;object-position:0px 0px;width:100%}.gbp-mega-menu{box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.1);column-gap:32px;row-gap:32px;padding:32px}.gbp-mega-menu__heading{color:#000000;font-size:1rem;font-weight:normal;letter-spacing:1.2px;margin-bottom:24px;text-transform:uppercase}.gbp-mega-menu__list{display:grid;list-style-type:none;margin-bottom:0px;margin-left:0px;padding-left:0px;row-gap:0.25rem}.gbp-mega-menu__link{color:#000000;display:block;font-size:0.875rem;padding-bottom:12px;padding-top:12px;text-decoration:none;transition:all 0.5s ease 0s}.gbp-mega-menu__link:is(:hover,:focus){color:#0000cc}.container{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.service-image{height:auto;max-width:100%;object-fit:cover;width:100%;border-radius:15px}.button-primary{align-items:center;background-color:var(--accent);color:#ffffff;display:inline-flex;text-decoration:none;transition:all 0.2s ease 0s;border-radius:12px;padding:0.5rem 1rem}.button-primary:is(:hover,:focus){background-color:#04593a;color:#ffffff}.contact-item-shape{background-color:rgba(182,240,221,0.37);color:var(--accent);display:inline-flex;border-radius:100%;padding:15px}.contact-item-shape svg{fill:currentColor;height:30px;width:30px}.gbp-footer{font-size:0.875rem;padding:5rem 40px}.gbp-footer a{font-size:0.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-footer__link{display:block;padding-bottom:0.375rem;padding-top:0.375rem}.tab-menu-item{color:#000000;transition:all 0.2s ease 0s;border-radius:15px;padding:1em}.tab-menu-item:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--accent);color:#ffffff;border-radius:15px}.tab-menu-item:is(:hover,:focus){background-color:#fafafa;color:#000000}@media (max-width:767px){.tab-menu-item{flex-grow:1;flex-shrink:0}}