﻿body{font-family:"Sora",sans-serif;font-size:14px;min-height:100vh;display:flex!important;flex-direction:column!important;background-color:#fff;color:#15191a;}@media(min-width:992px){body{font-size:15px;}}body main{flex:1 1 auto!important;}a{color:#c2a56b;text-decoration:none;}h1,h2,h3,h4{font-family:"Urbanist",sans-serif;}h2{font-weight:600;font-size:32px;line-height:38px;letter-spacing:1px;}@media(min-width:768px){h2{font-size:42px;line-height:48px;letter-spacing:1px;}}@media(min-width:992px){h2{font-size:46px;line-height:52px;letter-spacing:2px;}}h3{font-weight:600;font-size:22px;line-height:26px;letter-spacing:1px;}@media(min-width:992px){h3{font-size:26px;line-height:32px;}}h4{font-size:21px;letter-spacing:1px;}img{width:100%;}section.section-padding-top{padding-top:40px;}@media(min-width:992px){section.section-padding-top{padding-top:100px;}}section.section-padding-bottom{padding-bottom:60px;}@media(min-width:992px){section.section-padding-bottom{padding-bottom:100px;}}.bg-dark{background-color:#15191a!important;}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff;}.bg-dark p{color:#a6a6a6;}.bg-gray{background-color:#f5f5f5;}.blocks .block{padding:5px;height:100%;}@media(min-width:992px){.blocks .block{padding:20px;}}.blocks .block .block-icon{width:65px;margin-bottom:15px;}.blocks .block .block-icon.icon-sm{width:45px;}.blocks .line{display:none;width:0;height:175px;background-image:linear-gradient(90deg,#bf953f,#fcf6ba);}@media(min-width:1200px){.blocks .line{display:block;}}.dw-aos-init{opacity:0;transform:translateY(30px) scale(.98);will-change:opacity,transform;}.dw-aos-animate{opacity:1;transform:translateY(0) scale(1);transition:opacity .8s ease-out,transform .8s ease-out;}.btn{text-transform:uppercase;padding:8px 14px 8px 14px;border-radius:0;font-size:14px;}@media(min-width:992px){.btn{font-size:15px;padding:10px 20px 10px 20px;}}.btn.btn-primary{position:relative;background-color:transparent;border:1px solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#bf953f,#fcf6ba);color:#fff;z-index:1;}.btn.btn-primary:hover{background-image:linear-gradient(90deg,#bf953f,#fcf6ba);}.btn.btn-secondary{position:relative;box-sizing:border-box;background-color:#15191a;color:#fff;}.btn.btn-secondary::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:rgba(255,255,255,.2);transition:width .4s ease;}.btn.btn-secondary:hover{opacity:.8;}form .validation-message{color:#f00;font-size:14px;}form .form-check-input:checked{background-color:#15191a;border-color:#15191a;}form .form-check-input:focus{border-color:#15191a;box-shadow:0 0 0 .25rem rgba(21,25,26,.3098039216);}form .form-label,form .form-check-label{color:#15191a;}form .form-control,form .form-select{border-radius:0;border-color:#a6a6a6;}form .form-control{font-size:14px;}form .form-control.honing{opacity:0;position:absolute;top:0;left:-9999px;width:0;height:0;z-index:-999;pointer-events:none;}form .form-select{font-size:14px;}form .form-select:focus{border-color:#15191a;box-shadow:0 0 0 .25rem rgba(21,25,26,.3098039216);}form .alert{border-radius:0;}header nav{padding:10px 0 10px 0;background-color:#15191a;}header nav .desktop-menu .brand img{width:109px;}@media(min-width:992px){header nav .desktop-menu .brand img{width:137px;}}header nav .desktop-menu .nav-links{list-style:none;margin-bottom:0;}header nav .desktop-menu .nav-links li{margin-left:25px;}header nav .desktop-menu .nav-links li a{color:#fff;text-decoration:none;letter-spacing:1px;text-transform:uppercase;position:relative;padding-left:18px;padding-top:15px;padding-bottom:15px;}header nav .desktop-menu .nav-links li a::before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%) scaleX(0);transform-origin:left center;width:16px;height:2px;background-color:#c2a56b;transition:transform .4s ease-out;}header nav .desktop-menu .nav-links li a.active,header nav .desktop-menu .nav-links li a:hover{color:#c2a56b;}header nav .desktop-menu .nav-links li a.active::before,header nav .desktop-menu .nav-links li a:hover::before{transform:translateY(-50%) scaleX(1);}header nav .desktop-menu .toggler button{background-color:transparent;}header nav .desktop-menu .toggler button svg{fill:white;width:26px;height:26px;}@media(min-width:992px){header nav .desktop-menu .toggler button svg{width:32px;height:32px;}}header nav .desktop-menu .toggler button:hover svg{opacity:.8;}header nav .mobile-menu{max-height:0;overflow:hidden;}header nav .mobile-menu.active{max-height:500px;margin-top:15px;}header nav .mobile-menu .mobile-link:not(:last-of-type){border-bottom:1px solid #a6a6a6;}header nav .mobile-menu .mobile-link a{color:#a6a6a6;display:block;padding:12px 0 12px 0;}header nav .mobile-menu .mobile-link a.active{color:#fff;}header nav .mobile-menu .mobile-link a:hover{color:#fff;}footer{background-color:#15191a;padding:35px 0 15px 0;font-size:14px;}footer h4{color:#c2a56b;text-transform:uppercase;}footer .underline{text-decoration:underline;}footer .brand img{width:150px;}footer .brand p{margin-top:15px;color:#a6a6a6;}footer .navigation a,footer .navigation span,footer .address a,footer .address span,footer .contact a,footer .contact span{color:#a6a6a6;display:block;padding:8px 0 8px 0;}footer .copyright{border-top:1px solid #a6a6a6;font-size:13px;}footer .copyright .text,footer .copyright a{color:#a6a6a6;}.shared-section-heading span{color:#c2a56b;text-transform:uppercase;}.shared-section-text-image .image-block img{max-height:750px;object-fit:cover;}.shared-section-text-image .text-block{padding:15px;}@media(min-width:992px){.shared-section-text-image .text-block{padding:35px;}}.shared-page-intro{position:relative;}.shared-page-intro img{height:600px;object-fit:cover;object-position:bottom;}.shared-page-intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;zoom:1;background:rgba(21,25,26,.5);}.shared-page-intro .text-block{color:#fff;z-index:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;}.shared-page-intro .text-block h1{text-transform:uppercase;font-weight:600;font-size:42px;line-height:48px;letter-spacing:2px;}@media(min-width:992px){.shared-page-intro .text-block h1{font-size:52px;line-height:60px;}}.shared-page-intro .text-block ul{margin-top:20px;list-style:none;padding-left:0;}.shared-page-intro .text-block ul li{text-transform:uppercase;display:inline-block;color:#c2a56b;}.shared-page-intro .text-block ul li a{color:#fff;}.shared-page-intro .text-block ul li a:hover{color:#c2a56b;text-decoration:none;}.shared-page-intro .text-block ul li:not(:last-child)::after{vertical-align:middle;position:relative;top:-2px;content:"//";height:10px;font-size:12px;color:#fff;zoom:1;opacity:.75;margin:0 12px 0 16px;}.page-home .hero .hero-wrapper{position:relative;height:calc(100vh - 87px - 150px);min-height:350px;}@media(min-width:992px){.page-home .hero .hero-wrapper{height:calc(100vh - 105px - 230px);}}.page-home .hero .hero-wrapper img{height:100%;object-fit:cover;object-position:30% 100%;}@media(min-width:992px){.page-home .hero .hero-wrapper img{object-position:bottom;}}.page-home .hero .hero-wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:101%;pointer-events:none;background:linear-gradient(to bottom,rgba(21,25,26,0) 85%,#15191a 100%);}.page-home .hero .bottom-block{background-color:#15191a;padding:40px 0 40px 0;}.page-home .hero .bottom-block h1{color:#fff;font-size:24px;text-align:center;}@media(min-width:768px){.page-home .hero .bottom-block h1{text-align:start;}}@media(min-width:992px){.page-home .hero .bottom-block h1{font-size:28px;text-align:start;}}.page-home .hero .bottom-block p{text-align:center;color:#a6a6a6;}@media(min-width:768px){.page-home .hero .bottom-block p{text-align:start;}}.page-home .hero .bottom-block form{margin-top:25px;display:flex;flex-direction:column;}@media(min-width:1200px){.page-home .hero .bottom-block form{flex-direction:row;}}.page-home .hero .bottom-block form .form-select{font-size:14px;margin-right:25px;margin-bottom:15px;background-color:transparent;color:#a6a6a6;text-transform:uppercase;border-radius:0;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-color:#a6a6a6;}.page-home .hero .bottom-block form .form-select:focus{box-shadow:none;}.page-home .hero .bottom-block form .form-select.invalid{border-bottom-color:#f00;}@media(min-width:992px){.page-home .hero .bottom-block form .form-select{margin-bottom:0;}}.page-home .hero .bottom-block form .btn-swap{margin-right:25px;padding-left:15px;padding-right:15px;transform:rotate(90deg);}@media(min-width:992px){.page-home .hero .bottom-block form .btn-swap{transform:rotate(0deg);}}.page-home .hero .bottom-block form .btn-swap svg{color:#a6a6a6;width:26px;height:26px;}.page-home .hero .bottom-block form .btn-swap:hover svg{color:#fff;}.page-home .hero .bottom-block form .btn-primary{margin-top:15px;}@media(min-width:992px){.page-home .hero .bottom-block form .btn-primary{margin-top:0;}}.page-home .why-us .text-block{padding:25px;}@media(min-width:992px){.page-home .why-us .text-block{padding:65px;}}.page-home .reviews .review{background-color:#f5f5f5;padding:20px 26px 20px 26px;height:100%;display:flex;flex-direction:column;justify-content:space-between;}.page-home .reviews .review p{padding-bottom:15px;}.page-home .reviews .review .bottom{display:flex;justify-content:space-between;align-items:center;}.page-home .reviews .review .bottom .author{font-weight:bold;text-transform:uppercase;}.page-home .reviews .review .bottom .stars{display:flex;align-items:center;}.page-home .reviews .review .bottom .stars img{width:18px;height:18px;}.page-over-ons .shared-page-intro img{object-position:40% 100%;}@media(min-width:992px){.page-over-ons .shared-page-intro img{object-position:bottom;}}.page-over-ons .our-steps .step{padding:15px;}.page-over-ons .our-steps .step .title{color:#fff;margin-bottom:15px;font-family:"Urbanist",sans-serif;font-size:22px;}@media(min-width:992px){.page-over-ons .our-steps .step .title{font-size:32px;}}.page-over-ons .our-steps .step .description{color:#a6a6a6;}@media(min-width:992px){.page-over-ons .our-steps .step.lower{margin-top:85px;}}.page-contact .shared-page-intro img{object-position:30% 100%;}@media(min-width:992px){.page-contact .shared-page-intro img{object-position:bottom;}}.page-contact .contact .text-block{padding-right:35px;}.page-contact .contact .text-block .links a{color:#15191a;text-decoration:underline;display:block;}.page-contact .contact .text-block .links a:hover{color:#c2a56b;}.page-contact .contact .form-block{background-color:#f5f5f5;padding:15px;}@media(min-width:992px){.page-contact .contact .form-block{padding:35px;}}.page-contact .faq .text-block{padding-right:35px;}.page-contact .faq .faq-item.open .faq-question .faq-icon .faq-plus{display:none;}.page-contact .faq .faq-item.open .faq-question .faq-icon .faq-minus{display:inline;}.page-contact .faq .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 0 16px 0;border-bottom:1px solid #a6a6a6;}@media(min-width:992px){.page-contact .faq .faq-item .faq-question{padding:24px 0 24px 0;}}.page-contact .faq .faq-item .faq-question .title{color:#fff;font-size:18px;font-weight:600;font-family:"Urbanist",sans-serif;margin-right:25px;}@media(min-width:992px){.page-contact .faq .faq-item .faq-question .title{font-size:24px;}}.page-contact .faq .faq-item .faq-question .title:hover{cursor:pointer;}.page-contact .faq .faq-item .faq-question .faq-icon svg{width:24px;height:24px;fill:white;}@media(min-width:992px){.page-contact .faq .faq-item .faq-question .faq-icon svg{width:32px;height:32px;}}.page-contact .faq .faq-item .faq-question .faq-icon svg.faq-minus{display:none;}.page-contact .faq .faq-item .faq-question .faq-icon svg:hover{cursor:pointer;}.page-contact .faq .faq-item .faq-answer{color:#a6a6a6;margin-top:24px;overflow:hidden;height:0;transition:height .3s ease;}.page-reservation .form-wrapper{background-color:#f5f5f5;padding:15px;}@media(min-width:992px){.page-reservation .form-wrapper{padding:35px;}}.page-reservation .form-wrapper h1{margin-bottom:25px;text-align:center;}@media(min-width:992px){.page-reservation .form-wrapper h1{text-align:start;}}.page-reservation .form-wrapper h3{margin-top:15px;}.page-reservation .form-wrapper .summary{padding:16px 24px 16px 24px;background-color:#dcdcdc;}.page-reservation .form-wrapper .summary table{width:100%;width:100%;}.page-reservation .form-wrapper .summary table tbody tr td{padding:5px 0 5px;}.page-reservation .form-wrapper .summary .reset{display:block;margin-top:15px;text-decoration:underline;}.page-reservation .form-wrapper .extra-input-wrapper .form-select{width:75px;margin-right:15px;}.page-reservation .form-wrapper .extra-input-wrapper .form-label{margin-bottom:0;}