body,html{background-color:#fff;color:rgba(0,0,0,.9);font-family:Montserrat,sans-serif;font-size:16px;scroll-behavior:smooth}.navbar-dark .navbar-nav .nav-link{color:#fff}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1366px){.navbar-expand-xl .navbar-nav .nav-link{padding-left:1.125rem;padding-right:1.125rem}}section{align-items:center;display:flex;min-height:100vh;min-height:100svh;padding-bottom:56px;padding-top:56px}section:nth-child(odd){--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}section>div{flex:1}.header{padding:0;position:relative}.header__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(10px);min-height:100vh;min-height:100svh}.logo{left:50%;max-width:320px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:992px){.logo{max-width:640px}}a{color:#ff808b;text-decoration:none}a:hover{color:#ef6d78}i.contact-icon{align-items:center;background-color:#007d8a;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:2rem;justify-content:center;margin:auto;padding:2rem;width:2rem}.bg-primary{background-color:#007d8a!important}.btn-primary{background-color:#ff808b;border-color:#ff808b}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#ef6d78;border-color:#ef6d78}.btn-primary:active:focus,.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(239,109,120,.5)}.dropdown-menu{width:100%}@media (min-width:992px){.dropdown-menu{width:240px}}.dropdown-item{padding-bottom:.5rem;padding-top:.5rem;white-space:normal}.dropdown-item:active,.dropdown-item:hover{background-color:#ff808b;color:#fff}.clamp-4{-webkit-line-clamp:4}.clamp-4,.clamp-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-secondary{color:#ff808b!important}.text-justify{text-align:justify}.carousel img{display:block;height:calc(100vh - 112px);height:calc(100svh - 112px);object-fit:contain;width:100%}.carousel{margin-top:28px}.carousel-control-next-icon,.carousel-control-prev-icon{height:4rem;width:4rem}@media (min-width:992px){.carousel img{object-fit:cover}}footer{align-items:center;color:#fff;display:flex;height:64px;justify-content:center}footer p{margin-bottom:0}