@import url(https://fonts.googleapis.com/css2?family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Truculenta:opsz,wght@12..72,100..900&display=swap);:root{--bs-primary:#53b7b4;--bs-primary-rgb:83,183,180;--bs-danger-rgb:240,119,57;--bs-link-color-rgb:var(--bs-primary-rgb);--bs-link-hover-color-rgb:var(--bs-primary-rgb);--bs-primary-bg-subtle:#98d4d2;--bs-font-sans-serif:"Funnel Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--price-td-width:120px;--rs-green:#1fa59c;--rs-red:#bc4573;--rs-orange:#ed7a3e}h1,h2{font-family:Truculenta,sans-serif}h2{font-size:2.5rem}@media (min-width:768px){.jumbotron{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(6,1fr)}.jumbotron .div1{grid-area:1/1/6/13}.jumbotron .div2{grid-area:4/2/7/12}.overlap{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.overlap>:first-child{grid-area:1/1/5/5}.overlap>:last-child{grid-area:3/3/7/7}}.card{display:grid;grid-template-rows:auto auto 1fr}.card .img-wrapper{aspect-ratio:16/9;position:relative}.card .img-wrapper img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.price-table tr:first-of-type th{text-align:center;vertical-align:middle}.offcanvas .text-white a{--bs-link-color-rgb:#fff;--bs-link-hover-color-rgb:var(--bs-secondary-color);text-decoration:none}.separator{height:3rem;margin:0 0 3rem;overflow:hidden;position:relative;width:100%}.separator:after{background-color:transparent;box-shadow:0 0 2rem rgba(0,0,0,.075);content:"";height:100%;left:0;position:absolute;top:-3rem;width:100%}.card-hover{transition:transform .3s}.card-hover:hover{transform:translateY(-.75rem)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#4da3a0;--bs-btn-hover-border-color:#4da3a0;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4da3a0;--bs-btn-active-border-color:#4da3a0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--bs-primary);--bs-btn-disabled-border-color:var(--bs-primary)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:var(--bs-primary);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--bs-primary);--bs-gradient:none}.btn-red{--bs-btn-color:#fff;--bs-btn-bg:var(--rs-red);--bs-btn-border-color:var(--rs-red);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#8d3957;--bs-btn-hover-border-color:#8d3957;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8d3957;--bs-btn-active-border-color:#8d3957;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--rs-red);--bs-btn-disabled-border-color:var(--rs-red)}.btn-orange{--bs-btn-color:#fff;--bs-btn-bg:var(--rs-orange);--bs-btn-border-color:var(--rs-orange);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#c5673a;--bs-btn-hover-border-color:#c5673a;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#c5673a;--bs-btn-active-border-color:#c5673a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--rs-orange);--bs-btn-disabled-border-color:var(--rs-orange)}h2{color:gray}.form-label,legend.col-form-label{color:var(--bs-primary);font-size:1.125rem;font-weight:600}#contact_services{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.floating-header{border-radius:var(--bs-border-radius);margin:auto 2.5rem;position:fixed;top:1rem;width:calc(100vw - 5rem);z-index:1000}}.floating-header .nav-item{font-size:.875rem;text-align:center}.home-hero{background-blend-mode:darken;background-color:rgba(0,0,0,.4);background-position:50%;background-size:cover}@media (min-width:768px){.home-hero{padding-bottom:calc(76px + 1rem)!important;padding-top:calc(76px + 1rem)!important}}