@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,700;1,400&family=Marcellus&display=swap";html{background-color:#f1f5f9;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{display:grid;color:#3c4151;background-color:#f1f5f9;font-size:18px;font-family:Barlow,sans-serif;grid-template-rows:auto 1fr auto;margin:0;width:100%;min-height:100vh;padding:1rem;line-height:1.5}.content{display:grid;grid-row:2;align-self:start}.header-row{display:grid;grid-row:1;margin:0}.header-container{display:flex;justify-content:space-between;align-items:center}.header-section{flex:1;padding:0 20px;justify-content:left}.header-logo{max-width:150px;order:-1}footer{margin-top:3em;border-top:1em solid #38ae99;font-family:Marcellus,sans-serif;padding:0 0 1em;color:#fff;background-color:#3c4151;margin-right:.25em}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff}footer a{color:#fff}footer a:hover{color:#fff}footer a:visited{color:#fff}footer .container{display:grid;grid-row:3}footer .container-row{display:flex;justify-content:space-between;margin-left:2em;margin-right:2em}footer .logo-nav-group{display:flex;align-items:center}footer .footer-logo{max-width:175px}footer .footer-nav a{margin-bottom:.25em}footer .footer-testimonials p{font-family:Marcellus,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;margin-top:.35em;padding:20px;text-align:center}footer .footer-contact{font-family:Marcellus,sans-serif;display:flex;flex-direction:column;align-items:flex-end;margin-top:.35em}footer .footer-contact h4{margin-left:2em}footer .footer-contact a{margin-top:.35em}.nav-links{color:#3c4151;display:flex;font-family:Marcellus,sans-serif}.nav-links a:visited,.nav-links a{color:#3c4151}@media screen and (min-width: 575px){.nav-links{padding:.5em 1em;text-transform:uppercase;flex-direction:row;justify-content:flex-end;white-space:nowrap;text-align:right;gap:15px}}@media screen and (max-width: 575px){.page-hero.gallery-hero .gallery-container{height:100%}.nav-links{padding:.5em 1em;text-transform:uppercase;margin-left:5em;flex-direction:column;text-align:center}}@media screen and (max-width: 470px){.footer-logo{display:none}}a{color:#3fc1aa;text-decoration:none}a:hover{color:#38ae99}a:visited{color:#3fc1aa}img{display:block;max-width:100%;margin:auto;border-radius:.25em}h1,h2,h3,h4,h5,h6{font-family:Marcellus,sans-serif;font-size:2.5rem;color:#3c4151;margin:1em 0 .5em}h1,h2,h3,h4{font-family:Marcellus,sans-serif;color:#3c4151;font-weight:500}h5,h6{font-weight:400;font-style:italic}p{color:#3c4151;margin-top:0}p.lead{font-family:Marcellus,sans-serif;color:#3c4151;font-size:1.35em}.tel .bi-whatsapp{margin-left:.35em}ol,li{color:#3c4151;margin-top:0}.small{font-family:Marcellus,sans-serif;color:#3c4151;font-size:.85em}.nav-cta{margin:0 1em;width:6em;font-size:.9em;padding:5px}hr{font-family:Marcellus,sans-serif;width:50%;border:none;border-bottom:1px solid #3C4151}.line-break-img{width:100%;margin-top:3rem;margin-bottom:3rem}.btn{display:inline-block;text-align:center;width:8em;border-radius:.15em;cursor:pointer;font-size:1.15em;font-family:Barlow,sans-serif;padding:.25em .5em;margin:.25em .25em .25em 0;border:2px solid #3FC1AA;background-color:#3fc1aa;color:#fff;transition:all .25s;text-transform:uppercase}.btn:visited{color:#fff}.btn.btn-alt{border-color:#3fc1aa;background-color:transparent;color:#3fc1aa}.btn.btn-alt:hover{border-color:#3fc1aa;background-color:#3fc1aa;color:#fff}.btn.btn-secondary{border-color:#c13f56;background-color:#c13f56;color:#fff}.btn.btn-secondary:hover{border-color:#ca5c6f;background-color:#ca5c6f}.btn.btn-secondary-alt{border-color:#c13f56;background-color:transparent;color:#c13f56}.btn.btn-secondary-alt:hover{border-color:#c13f56;background-color:#c13f56;color:#fff}.btn.btn-white{border-color:#fff;background-color:transparent;color:#fff}.btn.btn-white:hover{border-color:#fff;background-color:#fff;color:#3c4151}.btn:hover{color:#fff;border-color:#38ae99;background-color:#38ae99}.btn.center{margin:auto;display:block}@media screen and (max-width: 1199px){.container{padding:0 1em}}
