.image-hero{width:100%;min-height:100vh;background-blend-mode:overlay;background-color:rgba(39,73,121,.3);background-size:cover;background-position:50%;background-repeat:no-repeat}.check-claim{font-size:2.625rem;line-height:1.2;text-align:center}@media (max-width:1200px){.check-claim{font-size:calc(1.3875rem + 1.65vw)}}.check-bar{font-size:1.5rem;margin:0;background-color:#fff;color:#949494;padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Barlow Condensed,sans-serif;cursor:default}@media (max-width:1200px){.check-bar{font-size:calc(1.275rem + .3vw)}}.check-bar:active,.check-bar:focus,.check-bar:hover{-webkit-box-shadow:0 7px 15px rgba(0,0,0,.15);box-shadow:0 7px 15px rgba(0,0,0,.15)}.check-bar .btn{font-size:1.5rem;padding:0 2px;margin:0 3px;text-transform:uppercase;text-decoration:underline;color:#ff2330;font-weight:500;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1200px){.check-bar .btn{font-size:calc(1.275rem + .3vw)}}.btn-check,.check-bar{min-height:90px;height:100%}.btn-check{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartment{border-top:3px solid #274979;background-color:#fff}.apartment:last-child{border-bottom:3px solid #274979}@media (min-width:992px){.apartment .slider-collapse{display:block}.apartment .slick-list,.apartment .slick-slider,.apartment .slick-track{height:100%}}@media (max-width:991.98px){.apartment .slider-collapse{display:none}}.btn-apartment{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;height:90px;width:145px}@media (max-width:575.98px){.btn-apartment{width:115px}}.apartment-image{width:100%;background-size:cover;background-position:50%}@media (min-width:992px){.apartment-image{height:100%}}@media (max-width:991.98px){.apartment-image{padding-top:62.5%}}.apartment-title{font-size:1.5rem;line-height:1.2;text-transform:uppercase;font-weight:700}@media (max-width:1200px){.apartment-title{font-size:calc(1.275rem + .3vw)}}@media (max-width:575.98px){.apartment-title{text-align:center}}.apartment-book-price,.apartment-from-price{font-family:Barlow Condensed,sans-serif;line-height:1}.apartment-from-price{text-align:right}@media (max-width:575.98px){.apartment-from-price{margin-left:auto;margin-right:auto}}.apartment-price{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700}@media (max-width:1200px){.apartment-price{font-size:calc(1.275rem + .3vw)}}.apartment-price-currency{font-size:1.5rem}@media (max-width:1200px){.apartment-price-currency{font-size:calc(1.275rem + .3vw)}}.apartment-badge{font-size:.8125rem;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-weight:700;background-color:#274979;width:75px;height:75px;border-radius:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;line-height:1.2}.apartment-description{font-size:.875rem;margin-top:15px;line-height:1.4;font-weight:500}.apartment-location{font-size:.875rem;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.2;margin-bottom:10px}.apartment-location .fas{font-size:1.5rem;margin-right:10px}@media (max-width:1200px){.apartment-location .fas{font-size:calc(1.275rem + .3vw)}}.apartment-check{font-size:1.5rem;line-height:1.2;display:none;padding:15px;font-family:Barlow Condensed,sans-serif}@media (max-width:1200px){.apartment-check{font-size:calc(1.275rem + .3vw)}}.apartment-services{height:100%;background-color:#274979;padding:30px;color:#fff}.apartment-services ul{padding:0;margin:0;list-style-type:none}@media (min-width:576px){.apartment-services ul{-webkit-columns:3;-moz-columns:3;column-count:3}}@media (min-width:992px) and (max-width:1199.98px){.apartment-services ul{-webkit-columns:2;-moz-columns:2;column-count:2}}@media (max-width:575.98px){.apartment-services ul li{display:inline}.apartment-services ul li:not(:last-child):after{content:",\00a0"}}.apartment-book{-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-top:1px solid #949494;height:100%}.apartment-book .btn{height:100%}@media (max-width:575.98px){.apartment-book .btn{width:100%}}.apartment-book-price,.apartment-book-refund{padding-top:30px;padding-bottom:15px}.apartment-book-refund{padding-left:15px;padding-right:15px;line-height:1.2}.apartment-book-refund-cond{font-size:1.5rem;font-family:Barlow Condensed,sans-serif}@media (max-width:1200px){.apartment-book-refund-cond{font-size:calc(1.275rem + .3vw)}}.apartment-book-terms{font-size:.875rem}.apartment-book-price{text-align:right;padding-right:15px}.apartment-book-nights{font-size:1.5rem}@media (max-width:1200px){.apartment-book-nights{font-size:calc(1.275rem + .3vw)}}@media (max-width:575.98px){.apartment-book-nights{display:block}}#contact-form{width:100%;padding:80px 0;background-color:rgba(39,73,121,.3);background-blend-mode:overlay;background-size:cover;background-position:50%;color:#fff}@media (max-width:575.98px){#contact-form{background-image:none!important;background-color:#274979}}#contact-form.no-results{padding-top:0;background-image:none!important;background-color:rgba(0,0,0,0)}#contact-form.no-results .contact-form-text{display:none}#contact-form .contact-form-text{font-size:1.5rem;text-transform:uppercase;text-align:center;line-height:1.2;margin-bottom:50px}@media (max-width:1200px){#contact-form .contact-form-text{font-size:calc(1.275rem + .3vw)}}#contact-form .form-group{margin-bottom:0}#contact-form .form-control{font-size:1.5rem;height:85px;border:1px solid #dbd7d9;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1200px){#contact-form .form-control{font-size:calc(1.275rem + .3vw)}}@media (min-width:576px){#contact-form .form-control{padding-left:50px;padding-right:50px}}#contact-form textarea.form-control{height:85px}#contact-form textarea.form-control:-moz-read-only{cursor:default;background-color:#fff;padding-top:15px;padding-bottom:15px}#contact-form textarea.form-control:read-only{cursor:default;background-color:#fff;padding-top:15px;padding-bottom:15px}#contact-form .btn{width:100%}#contact-form-success .fas{font-size:28px}.pagination{margin-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-item.disabled{display:none}.pagination .page-item.active .page-link{font-weight:700;text-decoration:none}.pagination .page-link{background-color:rgba(0,0,0,0)!important;border:0;border-radius:0!important;color:#121e29!important}.pagination .page-link:focus{-webkit-box-shadow:0 0 0 .2rem rgba(39,73,121,.25);box-shadow:0 0 0 .2rem rgba(39,73,121,.25)}#results{position:relative}#results .image-hero{position:absolute;top:0;left:0;right:0;z-index:-1}@media (max-width:575.98px){#results .image-hero{min-height:125vh}}#results .image-hero.no-results{height:100%}#results .check-container{padding-top:120px;color:#fff}.header-has-badge #results .check-container{padding-top:190px}#results .results-found{font-size:1.5rem;color:#fff;text-align:center;font-weight:500}@media (max-width:1200px){#results .results-found{font-size:calc(1.275rem + .3vw)}}#results .dropdown-item,#results .dropdown-toggle{padding-left:15px;padding-right:15px;font-weight:500}#results .dropdown-toggle{padding-bottom:15px;padding-top:15px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-color:rgba(39,73,121,.5)}#results .dropdown-menu{min-width:100%;border-radius:0;padding:0}#results .dropdown-menu .dropdown-item{color:#274979;padding-top:10px;padding-bottom:10px;text-decoration:none}#results .dropdown-menu .dropdown-item:active,#results .dropdown-menu .dropdown-item:focus,#results .dropdown-menu .dropdown-item:hover{background-color:#274979;color:#fff}