:root{--beige: #e5cfbb;--beige-rgb: 229,207,187;--bg: #f5f2ed;--bg-rgb: 245,242,237;--bg2-rgb: 236,233,228;--black: #1d1d1b;--black-rgb: 29,29,27;--burgundy: #471518;--dark-green: #002e1a;--darkest-green: #342d10;--orange: #ff3300;--white: #fff;--font-serif: "Libre Caslon Text";--font-sans-serif: "Albert Sans"}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-serif),serif;font-size:15px;line-height:normal;background:var(--bg)!important;color:var(--black);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{text-wrap-style:balance;text-wrap:balance}h1,.h1{margin-bottom:.75rem;font-size:2.25rem;font-weight:400;text-transform:uppercase}h2,.h2{margin-bottom:2rem;font-size:1.8rem;font-weight:400;text-transform:uppercase}h3,.h3{margin-bottom:1.5rem;font-size:1.6rem;font-weight:400;text-transform:none}h4,.h4{margin-bottom:1.75rem;font-size:1.1rem;font-weight:400;font-style:italic;text-transform:none}p{margin-bottom:1.5rem;font-family:var(--font-sans-serif),sans-serif;font-weight:300;text-wrap-style:pretty;text-wrap:pretty}p.quote{font-family:var(--font-serif),serif;font-size:1.2rem;font-weight:400;font-style:italic}p.no-bottom-margin{margin-bottom:0!important}.italic{font-style:italic}button{box-shadow:none!important;outline:none!important}a{color:var(--black);cursor:pointer}a.no-decoration{text-decoration:none}a.spotlight-link{font-family:var(--font-serif),serif;font-size:1.2rem;font-weight:400;text-decoration:none;font-style:italic;cursor:pointer}em{font-style:italic}img.img-responsive,img.responsive-image{width:100%;height:auto}.container{max-width:1500px;margin:auto;padding:0}.row{display:flex;align-items:center;justify-content:center}.row .col{flex:1}header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1500px;z-index:100;display:flex;align-items:center;justify-content:space-between;background:rgba(var(--bg-rgb),0);transition:background .6s ease}header.scrolled{background:rgba(var(--bg-rgb),.9)}header .row{display:flex;align-items:center;width:100%;margin:0;padding:0;background:transparent}header .row .col{display:flex;flex:1}header .row .col .inner{padding:.5rem 1rem .4rem}header .row .col .inner a,header .row .col .inner button{font-size:1.2em;text-decoration:none;text-transform:uppercase;color:var(--white)}header .row .col-left{align-self:flex-start;margin:0;padding:0}header .row .col-left .inner{width:auto;height:52px;margin:0 auto 0 0;background:var(--burgundy)}header .row .col-left .inner button{display:flex;align-items:center;gap:.5rem;height:39px;border:none;background:transparent;color:var(--white);cursor:pointer}header .row .col-left .inner button img{width:20px;height:auto;filter:brightness(0) invert(1)}header .row .col-center{flex:1;align-items:center;text-align:center}header .row .col-center .inner{margin:0 auto}header .col-center img{width:240px;margin:.25rem auto;opacity:1;transition:opacity .6s ease}header.scrolled .col-center img{opacity:1}header .row .col-right{flex:1;align-self:flex-start;align-items:flex-end;margin:0;padding:0;text-align:right}header .row .col-right .inner{display:flex;align-items:center;height:52px;margin:0 0 0 auto;background:var(--burgundy);color:var(--white)}header .row .col-right .inner #booking-link{cursor:pointer}header .row .col-right .inner .divider{display:inline-block;font-size:1.4em;margin:0 .5rem}header .row .col-right .inner .btn-secondary{background:transparent;border:none;color:var(--white)}header .row .col-right .inner .dropdown-menu{width:fit-content;min-width:0;padding:0 2rem .5rem;text-align:right;border:0;border-radius:0;background:var(--burgundy)}.hero{display:flex}.hero-left{flex:1}.hero-left .image-container{position:relative}.hero-left img{width:100%;height:100%;object-fit:cover}.hero-left img.logo-image{position:absolute;top:0;left:50%;width:30%;margin-left:-15%;object-fit:unset;filter:brightness(0) invert(1)}.hero-right{flex:1;align-self:flex-end;text-align:center}.hero-right .inner{width:90%;margin:auto auto 2rem}.hero.v2 .hero-right .inner{width:80%;margin:auto auto 2rem}.hero-right .image-block{width:80%;max-width:220px;margin:auto auto .5rem}.hero.v2 .hero-right .image-block{width:80%;max-width:220px;margin:auto auto .75rem}.hero-right .hero-subtitle{margin-bottom:1rem}.hero-home{padding-bottom:0}.hero-home:not(.v2) .inner{position:relative;display:flex;flex-direction:column;width:100%;height:min(68vw,68rem);text-align:center}.hero-home .background-image-block{position:absolute;top:0;left:0;right:0;z-index:1}.hero-home .content-block{position:relative;align-self:flex-end;width:90%;max-width:550px;margin:auto auto 0!important;padding:1rem 0;z-index:2}.hero-home .content-block p{max-width:400px;margin:0 auto 1.25rem}.hero-home .content-block .image-container{position:relative;max-width:400px;margin:auto}.hero-home .content-block .logo-image{position:absolute;top:24%;left:50%;width:46%;margin-left:-23%;object-fit:unset;filter:brightness(0) invert(1)}.spotlight{position:relative;margin:0 auto;padding:5rem 3rem}.spotlight .row{display:flex;align-items:center;justify-content:center}.spotlight .row .col{flex:1}.spotlight .item-top{align-self:flex-start}.spotlight .item-bottom{align-self:flex-end}.spotlight .row .col .text-block{padding:0 1rem}.spotlight .row .col .text-block h2,.spotlight .row .col .text-block h3{max-width:450px}.spotlight .row .col .text-block p{max-width:320px}.spotlight .row .col .text-block p.quote{max-width:500px;margin-inline:0}.spotlight.type-1 .row-1{text-align:center;max-width:840px;margin:0 auto}.spotlight.type-1 .row-2{max-width:1040px;margin:3rem auto 0}.spotlight.type-1 .row-2 .col{align-self:flex-start;padding:0 1.5rem}.spotlight.type-1 .row-2 .col .image-block{margin-bottom:.5rem}.spotlight.type-2 .col-one .image-block{width:90%;max-width:420px;margin:0 auto}.spotlight.type-2 .col-two .image-block,.spotlight.type-2 .col-two .text-block{width:90%;max-width:260px;margin:1rem auto;padding:0}.spotlight.type-2 .col-two .h1{text-align:center}.spotlight.type-2 p:last-child{margin-bottom:0}.spotlight.type-3{isolation:isolate;color:var(--white)}.spotlight.type-3 .bg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:var(--burgundy);z-index:-1}.spotlight.type-3 .row{background:url(https://dev.hoteldesquinconces.com/build/assets/hotel-quinconces-bordeaux_logo_icon_red-BqXfhNTF.svg) no-repeat bottom left 1rem;background-size:50px auto}.spotlight.type-3 .row .col-one{align-self:flex-start;flex:.65}.spotlight.type-3 .row .col-two{align-self:flex-end;padding:0 2rem;text-align:right}.spotlight.type-3 p:last-child{margin-bottom:0}.spotlight.type-3 a{color:var(--white)}.spotlight.type-4 .row{align-items:stretch}.spotlight.type-4 .col-one{position:relative;flex:1.25;padding:5rem;isolation:isolate}.spotlight.type-4 .col-one .bg{position:absolute;top:0;right:0;width:100vw;height:100%;background:var(--darkest-green);z-index:-1}.spotlight.type-4 .col-one .image-block{max-width:360px;margin:0 0 0 auto}.spotlight.type-4 .col-two{display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.spotlight.type-4 .col-two .title-block{margin:0 0 auto}.spotlight.type-4 .col-two .text-block{margin:auto auto 0 0;padding:0}.spotlight.type-4 .col-two .text-block p:last-child{margin-bottom:0}.spotlight.type-5{margin-top:2rem}.spotlight.type-5 .row .col-one{flex:.9}.spotlight.type-5 .row .col-one .image-block{width:80%;margin:auto auto 2rem}.spotlight .row .col-two .text-block{align-self:flex-end}.spotlight .row .col-two .text-block p.quote{margin-bottom:0}.spotlight.type-6 .bg{position:absolute;top:0;left:-100vw;right:-100vw;width:300vw;height:100%;background:var(--burgundy);z-index:0}.spotlight.type-6 .row{position:relative;z-index:1}.spotlight.type-6 .row *{color:var(--white)}.spotlight.type-6 .col-one{display:flex;align-self:stretch;padding-bottom:3rem;background:url(https://dev.hoteldesquinconces.com/build/assets/hotel-quinconces-bordeaux_logo_icon_red-BqXfhNTF.svg) no-repeat bottom left 2rem;background-size:40px auto}.spotlight.type-6 .col-one .text-block{margin:auto 0}.spotlight.type-6 .col-two .image-block{width:80%;margin:0 auto}.spotlight.type-7 .row{align-items:stretch}.spotlight.type-7 .col-one{display:flex;flex-direction:column;justify-content:space-between;padding:2rem}.spotlight.type-7 .col-one .title-block{margin:0 0 auto}.spotlight.type-7 .col-one .text-block{margin:auto 0 0}.spotlight.type-7 .col-one .text-block p:last-child{margin-bottom:0}.spotlight.type-7 .col-two{position:relative;flex:1.25;padding:5rem;isolation:isolate}.spotlight.type-7 .col-two .bg{position:absolute;top:0;left:0;width:100vw;height:100%;background:var(--darkest-green);z-index:-1}.rooms .spotlight.type-7 .col-two .bg,.experience .spotlight.type-7 .col-two .bg{background:var(--burgundy)}.spotlight.type-7 .col-two .image-block{max-width:360px;margin:0 auto 0 0}.spotlight.type-8 .row .image-block{max-width:1000px;margin:0 auto}.hotel .spotlight.type-5 .quote{padding-bottom:1.5rem}#rooms-list-row .room-col{flex:0 0 33.333333%;align-self:flex-start;margin-bottom:2rem}#rooms-list-row .room-col .text-block{padding:0}#rooms-list-row .room-col .text-block h3{margin-bottom:.15rem;font-size:1.3rem;font-style:italic}#rooms-list-row .room-col .text-block h3 a,#rooms-list-row .room-col .text-block h4 a{text-decoration:none}#rooms-list-row .room-col .text-block h4{margin-bottom:.5rem;font-size:1rem;font-style:normal}.room_details .hero-text{text-align:left}.room_details .hero-text h1{margin-bottom:.5rem}.room_details .hero-text h2{margin-bottom:.5rem;font-style:italic}.room_details .hero-text p{max-width:380px}#masonry-gallery-container{padding:2rem}.masonry-gallery-spotlight .grid{cursor:pointer}.room_details .masonry-gallery-spotlight .grid-item{width:50%;padding:1rem}.room_details .masonry-gallery-spotlight .grid-item.landscape{width:100%}.masonry-gallery-spotlight .grid-item img{display:block;width:100%;height:auto}.spotlight.type-9 .row-1{align-items:flex-start}.spotlight.type-9 .col-one{flex:1.25}.spotlight.type-9 .col-two{position:sticky;top:0;padding-top:5rem;padding-bottom:1.25rem}.spotlight.type-9 .col-two .text-block{padding:0}.spotlight.type-9 .col-two .text-block p{max-width:380px}.spotlight.type-9 .col-two .label{font-family:var(--font-serif),serif;font-size:1.2rem}.experience .spotlight.type-1{margin-top:5rem}.experience .spotlight.type-1 .row-2 .col{align-self:flex-start}.experience .spotlight.type-1 .row-2 .col .image-block{margin-bottom:.75rem}.experience .testimonial-content p{max-width:370px;font-family:var(--font-serif),serif;font-style:italic}.gallery .spotlight.type-10{margin-top:6rem;padding:5rem 3rem 0}.gallery .spotlight.type-10 *{text-align:center}.spotlight .row .col .text-block p{max-width:720px;margin-inline:auto}.gallery .masonry-gallery-spotlight{margin-bottom:4rem}.gallery .masonry-gallery-spotlight .grid-item{width:25%;padding:1rem}.gallery .masonry-gallery-spotlight .grid-item.landscape{width:50%}.journal .spotlight.type-1{margin-top:5rem}.journal .spotlight.type-1 .row-2{max-width:1240px;margin-bottom:3rem}.journal .spotlight.type-1 .row-2 .col{align-self:flex-start;flex:0 0 25%;padding:1rem}.journal .spotlight.type-1 .post-date-created{margin-bottom:.25rem;font-family:var(--font-serif),serif;font-size:.95rem;color:var(--black)}.journal .spotlight.type-1 .row-2 .col .image-block{margin-bottom:.75rem}.journal .spotlight.type-1 .row-2 .col .h4{margin-bottom:1.25rem}.journal .spotlight.type-1 .row-2 .col p{font-size:.9rem;margin-bottom:1.25rem}.journal .spotlight.type-1 .post-read-more{margin-top:1.25rem;margin-bottom:.25rem;font-family:var(--font-serif),serif;font-size:.8rem;font-weight:700;color:var(--black)}.journal_details h1{margin-bottom:.5rem}.journal_details h2,.journal_details .h3{margin-bottom:.5rem;font-style:italic}.journal_details .spotlight.type-8 .row{max-width:720px;margin-left:auto;margin-right:auto}.journal_details .spotlight.type-9 .col-one{position:sticky;top:0;padding:5rem 2rem 2.5rem 0}.spotlight.type-9 .col-one .text-block p{max-width:380px}.spotlight.type-9 .col-one .text-block.text-center p{max-width:600px;margin-left:auto;margin-right:auto}.journal_details .spotlight.type-9 .col-two{flex:1.4;padding:6rem 2rem 3.5rem}.journal_details #masonry-gallery-container{margin-inline:-.5rem;padding:.5rem 0 0}.journal_details .masonry-gallery-spotlight .grid-item{width:50%;padding:.5rem}.journal_details .masonry-gallery-spotlight .grid-item.landscape{width:100%}.section-social{padding:2rem;text-align:center}.section-social h3{margin-bottom:.5rem}.section-social a{font-family:var(--font-serif),serif;font-size:1.2rem;font-style:italic;text-align:center}.section-social .instagram-icon{display:inline-block;width:36px;height:36px}.section-social .instagram-icon svg{width:100%;height:100%}.section-signup{padding:2rem;text-align:center}.section-signup .row{max-width:900px;margin:auto}body.english .section-signup .row{max-width:1100px;margin:auto}.section-signup .col{padding:1rem 3rem}body.english .section-signup .row .col:first-child{flex:1.2}.section-signup h2{text-align:left;text-transform:none}.section-signup .col-right{align-self:flex-end}#sib-container{max-width:100%!important;padding-bottom:0}#sib-form{display:flex;justify-content:center;align-items:flex-end}#sib-form .sib-input.sib-form-block{padding:0}#sib-form>div:first-child{flex:6}#sib-form .entry__field{display:-webkit-inline-flex;display:inline-flex;padding:0;border:0;border-radius:0;background:transparent!important;margin:0;max-width:100%}#sib-form input{padding:0;border:0;border-radius:0;border-bottom:1px solid var(--black);background:transparent;outline:none;font-family:var(--font-sans-serif),sans-serif;color:var(--black)}#sib-form input::placeholder{padding-bottom:0;font-family:var(--font-sans-serif),sans-serif;font-size:.9rem;font-weight:300;color:var(--black);opacity:1}#sib-form .sib-form-block__button{padding:0;font-family:var(--font-serif),serif;font-size:2rem;background:transparent;color:var(--black)}#sib-form>div:last-child{flex:1}footer{position:relative;padding:2rem}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f1ede6;-webkit-mask:url(https://dev.hoteldesquinconces.com/build/assets/hotel-quinconces-bordeaux_pattern-Dq2FN45a.svg) no-repeat top center;mask:url(https://dev.hoteldesquinconces.com/build/assets/hotel-quinconces-bordeaux_pattern-Dq2FN45a.svg) no-repeat top center;-webkit-mask-size:100% auto;mask-size:100% auto;pointer-events:none;z-index:0}footer>*{position:relative;z-index:1}footer .row{align-items:flex-start;padding:2rem}footer .row h3{margin-bottom:0;font-size:1.4rem;text-transform:uppercase}footer .row .col-left #footer_menu .row,footer .row .col-left #footer_menu .row-1{padding:0}footer .row .col-left ul{list-style:none;padding-left:0}footer .row .col-left ul li{margin:0 0 .4rem;font-size:1.2rem}footer .row .col-left ul li.active{font-style:italic}footer .row .col-left ul li a{text-transform:uppercase;text-decoration:none}footer .row .col-center{text-align:center}footer .row .col-center h3{font-style:italic;text-transform:none}footer .row .col-center h3 a{text-decoration:none}footer .row .col-right{text-align:right}.footer-logo-center{text-align:center}.footer-logo-center img{width:150px;height:auto;margin:0 auto 12px}.footer-logo-center .logo-door img{width:110px}footer .row .col-right h3{font-weight:700}footer .row .col-right .footer-location-link{margin-bottom:0;font-family:var(--font-serif),serif;font-size:1.4rem;font-weight:700}.footer-breadcrumbs{text-align:center;margin-bottom:2.5rem}.footer-breadcrumbs nav{display:inline-block}.footer-breadcrumbs .breadcrumb{justify-content:center;margin:0;padding:0;background:none;font-family:var(--font-sans-serif),sans-serif;font-size:.75rem;font-weight:300}.footer-breadcrumbs .breadcrumb-item+.breadcrumb-item:before{content:"/"}.footer-breadcrumbs .breadcrumb-item a{color:var(--black);text-decoration:none}.footer-breadcrumbs .breadcrumb-item a:hover{text-decoration:underline}.footer-breadcrumbs .breadcrumb-item.active{color:var(--black)}.copyright{font-size:.75rem;text-align:center}.copyright a{text-decoration:none}span.br{display:block}.legals #main,.privacy #main,.terms #main{max-width:720px!important;margin:6rem auto 0}html:has(.modal.show){overflow:hidden}.modal-backdrop{opacity:1!important;background:rgba(var(--bg2-rgb),.9);z-index:10000!important}.modal{z-index:11000!important}.modal:not(#menuModal,#galleryModal) .modal-dialog{width:94%;max-width:640px;margin-left:auto!important;margin-right:auto!important}.modal:not(#menuModal,#galleryModal) .modal-content{padding:15px 24px;border:0!important;border-radius:0!important;background:var(--bg)}.modal-content img{width:100%;height:auto}.modal-header{border:0!important}.modal-header h4,.modal-header h5{font-size:2rem}.modal:not(#menuModal) .modal-header .close{opacity:1!important;margin:0 0 0 auto;padding:.3rem 0;font-size:3.2rem;font-weight:300;font-style:normal!important;text-shadow:none;color:#1d1d1b;z-index:9999999999}.modal-header-logo-block{text-align:center}.modal-header-logo-block img{width:80%;max-width:160px;margin:2rem auto 2.5rem 0}.modal-body h3,.modal-body h4,.modal-body h5{margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:700}.modal-body p{font-size:1.1rem}.modal-body table{margin-bottom:30px}.modal-body table tr td{padding:6px 10px 3px;text-align:center;border:2px solid #fff!important;background:#ededed}.modal-body table tr td:first-child{text-align:left}.modal-footer-image-block{text-align:center}.modal-footer-image-block img{width:80%;max-width:100px;margin:4rem auto 1.5rem}.modal-footer-image-block img.footer-image-2{max-width:100px}#galleryModal .modal-dialog{width:100%;max-width:100%;margin:0;overflow:hidden}#galleryModal .modal-header{padding:0;border-bottom:0}#galleryModal .modal-header .close{position:absolute;top:1rem;right:1rem;color:#1d1d1b}#galleryModal .modal-content{width:90%;max-width:90%;margin-left:auto!important;margin-right:auto!important;border:0;background:transparent}#galleryModal .modal-body{max-height:720px!important;margin-top:2vh}#galleryModal .carousel-item{height:100%!important;max-height:720px!important;text-align:center;transition:all .8s!important}#galleryModal .carousel-item img{height:100%!important;max-height:720px!important;width:100%;object-fit:contain!important;object-position:50% 50%}.carousel-control-prev,.carousel-control-next{opacity:1}.modal-header .btn-close,.carousel-control-prev-icon,.carousel-control-next-icon{opacity:.5;transition:all .6s}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.modal-header .btn-close:hover,.carousel-control-prev-icon:hover,.carousel-control-next-icon:hover{opacity:1}#notificationModal .modal-header{position:absolute;top:6px;right:20px;padding:0;z-index:9999999999}#notificationModal .modal-content{padding:0}#notificationModal .modal-body{display:flex;padding:0}#notificationModal .modal-body-image img{width:100%;height:100%;object-fit:cover!important}#notificationModal .modal-body-content{margin:2rem;padding:1rem 1.5rem 2.5rem .5rem}#notificationModal .modal-body.vertical .modal-body-content{padding:0 1.5rem 2.5rem .5rem}#notificationModal .modal-body .modal-title{margin-bottom:8px}#notificationModal .modal-body .modal-main-link{display:inline-block;margin:10px auto;padding:6px 10px 4px;border:1px solid #21211f}#notificationModal .modal-body .modal-main-link:hover{border:1px solid #21211f;background:#21211f;color:#fff;text-decoration:none}#notificationModal .modal-body.horizontal{flex-direction:row}#notificationModal .modal-body.horizontal>div{flex:1}#notificationModal .modal-body.horizontal .modal-body-image{flex:1.4}#notificationModal .modal-body.vertical{flex-direction:column}#notificationModal .modal-body.vertical img{margin-bottom:20px}#notification-bar{padding:20px 40px;text-align:center;background:var(--white)}#notification-bar p{text-align:center!important}#notification-bar .notification-bar-main-link{display:inline-block;margin:0 auto;padding:6px 10px 4px;border:1px solid #21211f}#notification-bar .notification-bar-main-link:hover{border:1px solid #21211f;background:#21211f;color:var(--white);text-decoration:none}.modal-slidedown.fade .modal-dialog{transform:translateY(-100%);transition:transform .45s ease}.modal-slidedown.show .modal-dialog{transform:translateY(0)}#menuModal .modal-content{background:var(--burgundy);color:var(--white)}#menuModal .modal-content *{color:var(--white)}#menuModal .modal-header{position:absolute;top:.75rem;right:1rem;border:0}#menuModal .modal-header button.btn-close{font-size:32px;font-weight:100;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='0.75' stroke-linecap='round'%3e%3cpath d='M1 1l14 14M15 1L1 15'/%3e%3c/svg%3e");opacity:1}#menuModal .modal-body{margin-right:5rem}#menuModal .row-1 .col-one,#menuModal .row-2 .col-one,#menuModal .row-3 .col-one,#menuModal .row-4 .col-one,#menuModal .row-5 .col-one{padding-left:1.5rem}#menuModal .row-1 .col-two{display:flex;align-self:flex-start;text-align:right}#menuModal #overlay-booking,#menuModal #overlay-mobile-booking{width:auto;margin:.4rem 1rem 0 auto;padding:.5rem 1.25rem .4rem;background:var(--bg);color:var(--burgundy)}#menuModal #overlay-mobile-booking{display:none}#menuModal #overlay-booking a,#menuModal #overlay-mobile-booking a{font-size:1.5rem;font-weight:400;text-transform:uppercase;text-decoration:none;color:var(--burgundy)}.overlay-logo .logo-image{width:240px;filter:brightness(0) invert(1)}#menuModal .modal-body ul{list-style:none;margin:2rem 0 0;padding:0}#menuModal .modal-body .row-2 ul{margin:4rem 0 0}#menuModal .modal-body ul li{display:flex;margin:1rem 0}#menuModal .modal-body .row-2 ul li a{display:inline-flex;align-items:center;position:relative;margin-left:0;transition:margin-left .8s}#menuModal .modal-body .row-2 ul li:hover a,#menuModal .modal-body .row-2 ul li.active a{font-style:italic}#menuModal .modal-body ul li a{font-family:var(--font-serif),serif;font-size:1.75rem;font-weight:400;text-transform:uppercase;text-decoration:none;color:var(--white)}#menuModal .modal-body .row-3 ul li a{font-size:1.25rem;font-style:italic;text-transform:none}#menuModal .modal-body .row-4 img{width:32px;height:auto;margin:.75rem}#menuModal .modal-body .row-4 img{width:32px;height:auto;margin:.75rem 1rem .75rem 0}#overlay-language-switcher a{font-family:var(--font-serif),serif;font-size:1.25rem;font-weight:400;text-transform:uppercase;text-decoration:none}#overlay-language-switcher .divider{margin:0 .25rem;font-size:1.5rem}#cookies-policy .cookies__alert{border-radius:0!important;border-color:var(--burgundy)!important;background:var(--burgundy)!important}#cookies-policy .cookies__wrapper{padding:1em!important}.cookies__wrapper .cookies__title{margin-bottom:.25em!important;font-size:1em!important;text-transform:none!important;color:var(--white)!important}.cookies__wrapper .cookies__intro p{font-size:.8em!important;font-weight:300!important;text-transform:none;color:var(--white)!important}#cookies-policy .cookies__btn--customize{border-color:var(--burgundy)!important}#cookies-policy .cookiesBtn__link{background:var(--burgundy)!important;border:1px solid var(--white)!important;border-radius:0!important;color:var(--white)!important;font-family:var(--font-serif)!important;font-size:12px!important;font-weight:600;padding:.5em 1em!important}#cookies-policy .cookies__category input:checked+.cookies__box:after{background:var(--white)!important}#cookies-policy .cookies__details{color:var(--white)!important}#cookies-policy .cookies__btn--customize path{fill:var(--white)!important}.cookie_policy #main{padding-top:5rem}.cookie_policy h1{margin:0}.cookie_policy h2{margin:0 0 3rem;font-size:2.5rem}.cookie_policy table{margin:2rem 0;border:1px solid rgba(var(--black-rgb),.2)}.cookie_policy table tr th,.cookie_policy table tr td{padding:1rem;border:1px solid rgba(var(--black-rgb),.2)}#cookie-reset-form button{margin:2rem auto 1rem;padding:.5rem 1rem;font-size:1.1em;border:1px solid rgba(var(--black-rgb),.2);background:transparent;transition:all .8s}#cookie-reset-form button:hover{border:1px solid var(--burgundy);background:var(--burgundy);color:var(--white)}#cookies-policy .cookies__btn--customize span{color:var(--white)}#cookies-policy .cookies__btn--customize,#cookies-policy .cookies__label,#cookies-policy .cookies__info{color:var(--white)!important}@media(max-width:1200px){.hero .hero-left .image-container,.hero .hero-left .image-block{height:100%}.hero .hero-left .image-block img{width:100%;height:100%;object-fit:cover}.hero .hero-right .inner{padding-top:6rem}footer:before{-webkit-mask-size:1200px auto;mask-size:1200px auto}}@media(max-width:1080px){h1,h2{font-size:1.8rem}h3,.h3{font-size:1.5rem}.hero-right .img-block{max-width:200px}}@media(max-width:999px){.hero-left .img-block{width:100%;height:100%}.hero-left .img-block picture img{width:100%;height:100%;object-fit:cover}.hero-right{padding-top:1rem}.hero-right .img-block{max-width:180px}.spotlight{position:relative;margin:0 auto;padding:3rem 1.5rem}.spotlight.type-6 .col-one{padding-bottom:4rem}.spotlight.type-8,.spotlight.type-8 .col-one{padding-inline:0}.room_details #masonry-gallery-container{padding:1rem 1rem 1rem 0}.room_details .spotlight.type-9 .col-two{padding-right:1.5rem}.experience .spotlight.type-1 .row-2 .col{flex:0 0 50%}.experience .spotlight.type-7 .col-two{flex:.75}.gallery #masonry-gallery-container{padding:1rem}.gallery .masonry-gallery-spotlight .grid-item{width:33.3333333%}.journal .spotlight.type-1 .row-2 .col{flex:0 0 50%}.journal_details .spotlight.type-9 .col-one{position:sticky;top:0;padding:5rem 2rem 2.5rem}}@media(max-width:899px){span.br{display:none}}@media(max-width:799px){.section-signup h2{font-size:1.5rem}}@media(max-width:767px){header .col-center img{opacity:1}header .row .col-right .divider,header .row .col-right #language-switcher{display:none!important}.hero{flex-direction:column}.hero-right{width:100%;padding-top:4rem}.hero .hero-right .inner{padding-top:0}.hero-right .img-block{max-width:220px}.spotlight .row{flex-direction:column}.spotlight .row .col{width:100%}.spotlight .row .col .text-block{padding:0}.spotlight .row .col .text-block h2,.spotlight .row .col .text-block h3,.spotlight .row .col .text-block p{max-width:100%}.spotlight.type-1 .row-2,.spotlight.type-3 .row-1{flex-direction:row}.spotlight.type-1 .row-2 .col{flex:0 0 50%}.spotlight.type-1 .row-2 .col-one,.spotlight.type-3 .row-1 .col-three{flex:0 0 100%}.spotlight.type-2 .row-1 .col-one{padding-bottom:3rem}.spotlight.type-3 .row-1 .col-three{padding-top:3rem}.spotlight.type-4,.spotlight.type-4 .inner,.spotlight.type-4 .inner .row,.spotlight.type-7,.spotlight.type-7 .inner,.spotlight.type-7 .inner .row,.spotlight.type-4 .col-one{margin:0;padding-inline:0}.spotlight.type-4 .col-one .image-block{margin:0 auto}.spotlight.type-5 .row .text-block,.spotlight.type-6 .row .text-block{text-align:center}.spotlight.type-6 .col-one{margin-bottom:2rem;padding-bottom:5rem;background-position:center bottom}.hotel .spotlight.type-7 .inner .row{flex-direction:column-reverse}#rooms-list-row .room-col{flex:0 0 50%;padding:0 1rem}.room_details #masonry-gallery-container{padding:1rem 0}.room_details .spotlight.type-9 .col-two{padding:0 2rem 1.25rem}.gallery .spotlight.type-10{margin-top:3rem;padding:5rem 3rem 0}.journal_details .spotlight.type-9 .col-one{position:relative;top:0;padding:5rem 2rem 1rem}.journal_details .spotlight.type-9 .col-two{padding:2rem}.section-signup .row{flex-direction:column}.section-signup .row .col{width:100%}.section-signup .row h2{text-align:center}footer .row{flex-direction:column}footer .row .col{width:100%;text-align:center}footer .row .col-center h3{margin-bottom:2rem}}@media(max-width:599px){#header-left{flex:0 0 50px}#header-left button span{display:none}.overlay-logo .logo-image{width:200px}#menuModal .row-1 .col-two{padding-right:0}#menuModal #overlay-booking{margin:.4rem 0 0 auto;padding:.5rem 1rem .4rem}#header-center{padding-inline:0}header .row .col-right .inner #booking-link{margin:.45rem 0 .55rem}.hero-left img.logo-image{width:40%;margin-left:-20%}.gallery .masonry-gallery-spotlight .grid-item{width:50%}}@media(max-width:500px){#menuModal .row-1 .col-two{display:none}#menuModal #overlay-mobile-booking{display:inline-block;min-width:200px;margin-top:2rem;text-align:center}#menuModal .modal-body .row-2 ul{margin:2rem 0 0}}@media(max-width:459px){#header-left{flex:0 0 40px}header .row .col-center{flex:2.5;align-items:flex-start}header .row .col .inner{margin-left:0;padding:.5rem .75rem .4rem}header .row .col-center img{max-width:100%;margin:0}header .row .col-right .inner{margin-left:auto;margin-right:0}.nav-links a{font-size:1.1em}}@media(max-width:390px){header .row .col-right .inner button{font-size:1.1em}}@media(max-width:369px){#booking-link{padding-top:.2rem;font-size:1em}}@media(max-width:349px){header .row .col-center{flex:2.75}.nav-links a{font-size:1em}}@media(max-width:339px){#booking-link{padding-top:.275rem;font-size:.95em}}
