﻿:root{--primary:#8F7E60;--primary-dark:#77674c;--primary-light:#F3EBE0;--primary-background:#FFFFFF;--primary-background-dark:#fafafa;--primary-text:#4B4033}@media (prefers-color-scheme:dark){:root{--primary:#8F7E60;--primary-dark:#F3EBE0;--primary-light:#77674c;--primary-background:#252525;--primary-background-dark:#131313;--primary-text:#dfdfdf}}html{height:100% !important;background-color:var(--primary-background)}body{height:100% !important;background-color:var(--primary-background)}.alt-background{background-color:var(--primary-light) !important}p,.p,label{font-family:"objektiv-variable",sans-serif;font-weight:300;color:var(--primary-text)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"sweet-gothic",sans-serif;font-weight:300;font-style:normal;color:var(--primary-text)}.display-1,.display-2,.display-3,.display-4,.display-5{font-family:"sweet-gothic",sans-serif;font-weight:400;font-style:normal;color:var(--primary-text)}a{color:var(--primary)}a:hover{color:var(--primary-dark)}.card{background-color:var(--primary-background-dark)}.card .card-subtitle{color:var(--primary-text)}.card-body{color:var(--primary-text)}.card .icon{font-size:60px;padding:25px}.btn-dark{border-color:var(--primary-dark);background-color:var(--primary)}.btn-dark:hover,.btn-dark:active{color:#ffffff !important;border-color:var(--primary-dark) !important;background-color:var(--primary-dark) !important}.btn-outline-dark{color:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline-dark:hover{border-color:var(--primary-dark);background-color:var(--primary)}.btn-outline-dark:active{background-color:var(--primary-dark) !important;border-color:var(--primary-dark) !important;color:#ffffff !important}.badge{font-family:"sweet-gothic",sans-serif;font-weight:300;font-style:normal}.text-bg-primary{background-color:var(--primary) !important}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--primary);border-radius:5px;padding:15px}.nav-skip{margin-top:150px}@media (max-width:768px){.nav-skip{margin-top:60px}}.action-alert:hover{background-color:var(--primary-light);cursor:pointer}.form-select:focus,.form-control:focus{border-color:var(--primary-dark);box-shadow:0 0 0 .25rem rgb(75 64 51 / 25%)}.form-check-input:checked{background-color:var(--primary-dark);border-color:var(--primary-dark)}.img-container{aspect-ratio:16 / 9;width:100%;position:relative}.img-loading{background:linear-gradient(-90deg,#efefef 0,#fcfcfc 50%,#efefef 100%);background-size:400% 400%;animation:pulse 1.2s ease-in-out infinite}@media (prefers-color-scheme:dark){.img-loading{background:linear-gradient(-90deg,#101010 0,#2c2828 50%,#101010 100%);background-size:400% 400%;animation:pulse 1.2s ease-in-out infinite}}@keyframes pulse{0%{background-position:0 0}100%{background-position:-135% 0}}.popover{max-width:100%}.nav-tabs .nav-link{color:var(--primary)}.accordion-button:not(.collapsed){background-color:var(--primary-light);color:var(--primary-text);font-weight:500}.accordion-button:focus{box-shadow:0 0 0 0.25rem rgb(75 64 51 / 25%)}.alert-light{background-color:var(--primary-light);columns:var(--primary-text)}.modal-header{background-color:var(--primary-light);color:var(--primary-text)}.modal-body{background-color:var(--primary-background);color:var(--primary-text)}.modal-footer{background-color:var(--primary-background-dark);color:var(--primary-text)}.navbar{background-color:var(--primary-background)}#navbarNav{font-weight:600}@media (max-width:768px){.navbar-toggler{display:block;position:absolute;left:20px}}.navbar-brand{margin:0}.navbar-brand img{height:70px;margin-bottom:10px}@media (max-width:768px){.navbar-brand img{height:24px}}.navbar-toggler,.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{border:none;box-shadow:none}.navbar-toggler i{color:var(--primary);padding:5px 0}.nav-link{padding-left:40px !important;padding-right:40px !important;font-family:"sweet-gothic",sans-serif;letter-spacing:1px;font-weight:300;font-style:normal;color:var(--primary-text)}.nav-link:hover{font-weight:500;letter-spacing:0;color:var(--primary-text)}.nav-link.active{font-weight:500;letter-spacing:0;color:var(--primary-text)}.dropdown-menu{background-color:var(--primary-background-dark)}.dropdown-item{color:var(--primary-text);font-family:"sweet-gothic",sans-serif;font-weight:300;font-style:normal}.dropdown-item:hover{color:var(--primary-text);background-color:var(--primary);text-decoration:none}.dropdown-item:active{background-color:var(--primary-dark)}footer{padding:25px 0;color:rgba(255,255,255,0.8);background-color:#77674c}footer p{font-size:12px;margin:0;color:rgba(255,255,255,0.8)}footer ul{margin-bottom:0}footer ul li a{font-size:12px;color:rgba(255,255,255,0.8)}footer ul li a:hover,footer ul li a:focus,footer ul li a:active,footer ul li a.active{text-decoration:none;color:#ffffff}footer h6{color:#F3EBE0}.icon-list i{font-size:42px;padding:10px}.masthead{background-image:url('/img/homeImage.jpg');position:relative;width:100%;padding-top:150px;padding-bottom:100px;color:black;background-position:top;background-size:cover;display:flex;align-items:center;justify-content:center}.masthead h1{color:#ffffff}.masthead p{color:#ffffff}.masthead .hover{width:100%;height:100%;position:absolute;background-color:black;opacity:.5;padding:0;margin:0;top:0;left:0}.masthead .btn{min-width:25%;margin-left:10px;margin-right:10px}@media (max-width:768px){.masthead .btn{min-width:100%;margin-bottom:10px}}.masthead video{height:100vh;width:100%;object-fit:cover;position:absolute;top:0;left:0}.navbar{background-color:rgba(0,0,0,.6)}.nav-link{color:#ffffff}.nav-link:hover{color:#ffffff}#difference{padding:100px 0}#difference .btn{width:100%;min-height:100px;font-family:"sweet-gothic",sans-serif;font-weight:300;margin-bottom:10px}#difference-description{font-size:2rem;transition:opacity .5s ease;color:var(--primary-text);background-image:url('/img/arrivlDifference.png');background-size:60%;background-position:center;background-repeat:no-repeat}@media (max-width:768px){#difference{padding:100px 0;text-align:center}#difference img{width:80%}}#concierge{background-position:center;background-size:cover;background-image:url('/img/concierge.jpg');min-height:75% !important}#concierge .concierge-info{background-color:rgba(0,0,0,0.7);padding:60px}#concierge .concierge-info .display-3,#concierge .concierge-info .blockquote{color:#ffffff}#testimonial{padding:100px 0;text-align:center}#testimonial p{padding:20px;font-style:italic}#testimonial p span{font-size:1.5rem}#testimonial h6{padding:0 10px;margin-bottom:10px}#community .community-info{padding:0;position:relative}#community .community-info:hover{cursor:pointer}#community .community-info:hover img{opacity:0.90}#community .community-info:hover h4{background-color:rgba(255,255,255,0.8)}#community img{opacity:0.6;width:100%}#community h4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;background-color:rgba(255,255,255,0.3);border:4px solid var(--primary);border-radius:5px;padding:15px;color:#4B4033}.fade{opacity:0}#contact{padding:50px 0}#contact form{padding:0 20px}