.single-hotel .site-footer{margin-block-start:0}.hotel{background-color:var(--wp--preset--color--snow)}.hotel__hero{position:relative}.hotel__hero__content{gap:1em;z-index:2;color:#fff;display:flex;margin:0 auto;min-height:550px;padding-top:4rem;position:relative;padding-bottom:2rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:1200px}.hotel__hero__content .type{margin:0;font-size:1em;line-height:1;font-weight:500;padding:.5em 1em;border-radius:9999px;color:var(--wp--preset--color--burgundy);background-color:var(--wp--preset--color--gold)}.hotel__hero__content .location{margin:0;color:#fff;font-size:1.2em;line-height:1.1;font-weight:400}.hotel__hero__content h1{margin:0;color:#fff;line-height:1.1}.hotel__hero__image{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute;background-color:var(--wp--preset--color--burgundy)}.hotel__hero__image::after{top:0;left:0;content:"";width:100%;height:100%;display:block;position:absolute;background:linear-gradient(0deg,rgb(59 10 19 / .5) 0%,#fff0 100%)}.hotel__hero__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover}.hotel__main{gap:2rem;width:100%;display:flex;margin:0 auto;padding:4rem 0;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1200px}@media (min-width:850px){.hotel__main{gap:2rem;flex-direction:row;align-items:flex-start}}.hotel__main__content{gap:3rem;width:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start}@media (min-width:850px){.hotel__main__content{gap:4rem;width:calc(100% - 350px - 2rem)}}.hotel__main__content .gallery{width:100%;position:relative}.hotel__main__content .gallery h2{margin:0;font-size:1.6rem;text-transform:uppercase;color:var(--wp--preset--color--burgundy)}.hotel__main__content .gallery .carousel{width:100%;margin:1rem 0;position:relative}.hotel__main__content .gallery .carousel .images-carousel{width:100%}.hotel__main__content .gallery .carousel .images-carousel .image{width:100%;position:relative;aspect-ratio:1/1}@media (min-width:600px){.hotel__main__content .gallery .carousel .images-carousel .image{aspect-ratio:5/3}}.hotel__main__content .gallery .carousel .images-carousel .image img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute}@media (min-width:850px){.hotel__main__content .gallery .carousel:hover .arrows,.hotel__main__content .gallery .carousel:focus .arrows{opacity:1;visibility:visible;transition:opacity 0.2s,visibility 0.2s}}.hotel__main__content .gallery .carousel .arrows{top:0;left:0;width:100%;height:100%;padding:1rem;display:flex;position:absolute;flex-direction:row;pointer-events:none;align-items:flex-end;justify-content:space-between}@media (min-width:850px){.hotel__main__content .gallery .carousel .arrows{opacity:0;visibility:hidden;align-items:center;transition:opacity 0.2s,visibility 0.2s}}.hotel__main__content .gallery .carousel .arrows button{border:0;padding:0;width:40px;height:40px;opacity:.8;display:flex;background:#fff;border-radius:50%;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center}@media (min-width:850px){.hotel__main__content .gallery .carousel .arrows button{width:50px;height:50px}}.hotel__main__content .gallery .carousel .arrows button::after{content:"";width:50%;height:50%;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'%3E%3C/path%3E%3Cpath d='m12 5 7 7-7 7'%3E%3C/path%3E%3C/svg%3E%0A")}.hotel__main__content .gallery .carousel .arrows button.button-prev{transform:rotate(180deg)}.hotel__main__content .gallery .carousel .arrows button:hover,.hotel__main__content .gallery .carousel .arrows button:focus-visible{opacity:1}.hotel__main__content .gallery .carousel .arrows button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hotel__main__content .gallery .thumbs-carousel{margin-left:-.5rem;width:calc(100% + 1rem)}.hotel__main__content .gallery .thumbs-carousel .slick-track{padding:5px 0}.hotel__main__content .gallery .thumbs-carousel .thumb{width:100%;opacity:.8;margin:0 .5rem;position:relative;aspect-ratio:4/3}.hotel__main__content .gallery .thumbs-carousel .thumb.slick-current{opacity:1;outline-offset:2px;outline:2px solid var(--wp--preset--color--gold)}.hotel__main__content .gallery .thumbs-carousel .thumb:hover,.hotel__main__content .gallery .thumbs-carousel .thumb:focus{opacity:1;cursor:pointer}.hotel__main__content .gallery .thumbs-carousel .thumb:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__content .gallery .thumbs-carousel .thumb img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute}.hotel__main__content .rows{gap:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__content .rows .row{gap:1rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hotel__main__content .rows .row{gap:4rem;flex-direction:row}.hotel__main__content .rows .row.left{flex-direction:row-reverse}}.hotel__main__content .rows .row.no-text .image{width:100%;overflow:hidden}.hotel__main__content .rows .row.no-text .image img{margin:0;width:100%;height:auto;display:block}.hotel__main__content .rows .row:not(.no-text) .image{width:100%;display:flex;overflow:hidden;aspect-ratio:1/1;position:relative}@media (min-width:850px){.hotel__main__content .rows .row:not(.no-text) .image{width:auto;flex:1 1 calc(50% - 2rem)}}.hotel__main__content .rows .row:not(.no-text) .image img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute}.hotel__main__content .rows .row .text{width:100%;gap:.75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hotel__main__content .rows .row .text{width:auto;flex:1 1 calc(50% - 2rem)}}.hotel__main__content .rows .row .text h2{margin:0;font-size:1.6rem;text-transform:uppercase;color:var(--wp--preset--color--burgundy)}.hotel__main__content .rows .row .text p{margin:0;line-height:1.35}.hotel__main__content .rows .row .text ul{margin:0;padding:0;list-style-position:inside}.hotel__main__content .rows .row .text ul ::marker{color:var(--wp--preset--color--gold)}.hotel__main__content .buttons{gap:1rem;width:100%;padding:1rem;display:flex;flex-wrap:wrap;border-radius:10px;flex-direction:row;align-items:flex-start;justify-content:center;background-color:var(--wp--preset--color--cream)}@media (min-width:600px){.hotel__main__content .buttons{padding:2rem}}.hotel__main__content .buttons a.button{color:#fff;line-height:1;font-weight:600;padding:1rem 1.25rem;text-decoration:none;background-color:var(--wp--preset--color--burgundy)}.hotel__main__content .buttons a.button:visited{color:#fff}.hotel__main__content .buttons a.button:hover,.hotel__main__content .buttons a.button:focus{outline:0;background-color:var(--wp--preset--color--slate)}.hotel__main__content .buttons a.button:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__content .info{width:100%}.hotel__main__content .info .tabs{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid var(--wp--preset--color--mist)}.hotel__main__content .info .tabs button{border:0;line-height:1;cursor:pointer;font-weight:600;background:none;padding:1.25rem;font-size:.9rem;color:var(--wp--preset--color--slate);border-bottom:2px solid var(--wp--preset--color--snow)}.hotel__main__content .info .tabs button[aria-selected=true]{color:var(--wp--preset--color--burgundy);border-bottom:2px solid var(--wp--preset--color--burgundy)}.hotel__main__content .info .tabs button:focus,.hotel__main__content .info .tabs button:hover{outline:0}.hotel__main__content .info .tabs button:focus-visible{outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__content .info .tab-panel{gap:2rem;width:100%;padding:1rem;display:flex;margin-top:2rem;border-radius:10px;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--wp--preset--color--cream)}@media (min-width:600px){.hotel__main__content .info .tab-panel{padding:2rem}}.hotel__main__content .info .tab-panel.is-hidden{display:none}.hotel__main__content .info .tab-panel .tab-description{gap:1rem;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__content .info .tab-panel .tab-description h2{margin:0;font-weight:500;line-height:1.25;color:var(--wp--preset--color--burgundy);font-size:clamp(1.1rem, 3vw, 1.3rem)}.hotel__main__content .info .tab-panel .tab-description p{margin:0}.hotel__main__content .info .tab-panel .lists{gap:1rem;width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}.hotel__main__content .info .tab-panel .lists .list{width:100%}@media (min-width:600px){.hotel__main__content .info .tab-panel .lists .list{width:calc(50% - 0.5rem)}}.hotel__main__content .info .tab-panel .lists .list h3{font-weight:700;line-height:1.25;margin:0 0 1rem 0;color:var(--wp--preset--color--burgundy);font-size:clamp(1rem, 3vw, 1.1rem)}.hotel__main__content .info .tab-panel .lists .list ul{margin:0;padding:0;list-style-position:inside}.hotel__main__content .info .tab-panel .lists .list ul ::marker{color:var(--wp--preset--color--burgundy)}.hotel__main__content .related{width:100%;position:relative;container-type:inline-size;container-name:hotel-articles-container}.hotel__main__content .related h2{margin:0;font-size:1.6rem;text-transform:uppercase;color:var(--wp--preset--color--burgundy)}.hotel__main__content .related .posts{gap:1rem;width:100%;display:grid;margin-top:1rem;grid-template-columns:100%}@container hotel-articles-container (width>=480px){.hotel__main__content .related .posts{grid-template-columns:repeat(2,calc(50% - 0.5rem))}}@container hotel-articles-container (width>=600px){.hotel__main__content .related .posts{grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667rem))}}.hotel__main__content .related .posts .post{height:100%;position:relative;container-type:inline-size;container-name:hotel-article-container}.hotel__main__content .related .posts .post:first-of-type{grid-column:1/-1}.hotel__main__content .related .posts .post a{width:100%;height:100%;display:flex;position:relative;text-decoration:none;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 5px 0 rgb(0 0 0 / .1)}.hotel__main__content .related .posts .post a h3{margin:0;line-height:1.2;font-weight:400;color:var(--wp--preset--color--burgundy);font-size:clamp(1.2rem, 5cqi, 1.4rem)}@container hotel-article-container (width>=500px){.hotel__main__content .related .posts .post a h3{color:#fff;font-size:clamp(1.2rem, 7cqi, 1.8rem)}}.hotel__main__content .related .posts .post a p{margin:0;line-height:1.2;color:var(--wp--preset--color--slate);font-size:clamp(0.9rem, 4cqi, 1rem)}@container hotel-article-container (width>=500px){.hotel__main__content .related .posts .post a p{color:#fff;font-size:clamp(0.8rem, 4cqi, 1.1rem)}}.hotel__main__content .related .posts .post a:hover,.hotel__main__content .related .posts .post a:focus{outline:0;text-decoration:underline}.hotel__main__content .related .posts .post a:hover h3,.hotel__main__content .related .posts .post a:focus h3{color:var(--wp--preset--color--burgundy)}.hotel__main__content .related .posts .post a:hover p,.hotel__main__content .related .posts .post a:focus p{color:var(--wp--preset--color--burgundy)}.hotel__main__content .related .posts .post a:hover img,.hotel__main__content .related .posts .post a:focus img{transform:scale(1.1)}@container hotel-article-container (width>=500px){.hotel__main__content .related .posts .post a:hover,.hotel__main__content .related .posts .post a:focus{text-decoration-color:var(--wp--preset--color--mist)}.hotel__main__content .related .posts .post a:hover h3,.hotel__main__content .related .posts .post a:focus h3{color:var(--wp--preset--color--mist)}.hotel__main__content .related .posts .post a:hover p,.hotel__main__content .related .posts .post a:focus p{color:var(--wp--preset--color--mist)}}.hotel__main__content .related .posts .post a:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__content .related .posts .post a .image{width:100%;display:flex;overflow:hidden;aspect-ratio:4/3;position:relative;background-color:var(--wp--preset--color--gray)}@container hotel-article-container (width>=500px){.hotel__main__content .related .posts .post a .image{top:0;left:0;z-index:1;height:100%;position:absolute;aspect-ratio:initial}.hotel__main__content .related .posts .post a .image::after{top:0;left:0;z-index:2;content:"";width:100%;height:100%;position:absolute;background:linear-gradient(0deg,rgb(59 10 19 / .8) 0%,rgb(59 10 19 / .3) 100%)}}.hotel__main__content .related .posts .post a .image img{top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;position:absolute;transition:transform 0.3s ease-in-out}.hotel__main__content .related .posts .post a .details{gap:1rem;width:100%;display:flex;flex-grow:1;padding:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}@container hotel-article-container (width>=500px){.hotel__main__content .related .posts .post a .details{z-index:3;padding:8rem 2rem 4rem 2rem}}.hotel__main__content .related .posts .post a .details .text{gap:1rem;width:100%;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__content .related .posts .post a .details .link{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__content .related .posts .post a .details .link p{margin:0}.hotel__main__booking{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;container-type:inline-size;container-name:hotel-form-container}@media (min-width:850px){.hotel__main__booking{top:10rem;width:350px;position:sticky}}.hotel__main__booking .booking-form{width:100%;padding:1rem;border-radius:10px;background-color:var(--wp--preset--color--cream);border:1px solid var(--wp--preset--color--gold);box-shadow:0 0 5px 0 rgb(0 0 0 / .1)}.hotel__main__booking .booking-form p.heading{line-height:1;font-size:1.8rem;margin:0 0 1rem 0;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form form{gap:.75rem;display:flex;flex-wrap:wrap;isolation:isolate;margin-top:.75rem;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__booking .booking-form .room-count{width:100%;margin-top:1rem;padding-top:2rem;padding-bottom:1rem;border-top:1px solid rgb(0 0 0 / .2)}.hotel__main__booking .booking-form .input-rooms{gap:1rem;width:100%;display:flex;flex-wrap:wrap;margin-top:1rem;flex-direction:row;align-items:flex-start;justify-content:flex-start;border-top:1px solid var(--wp--preset--color--gold)}@container hotel-form-container (width < 600px){.hotel__main__booking .booking-form .input-rooms{flex-direction:column}}.hotel__main__booking .booking-form .input-rooms .room{display:flex;gap:.75em 1em;flex-wrap:wrap;padding:.5rem 0;flex-direction:row;align-items:flex-start;justify-content:space-between;width:calc(50% - 0.5em)}.hotel__main__booking .booking-form .input-rooms .room:not(:first-of-type){display:none;border-top:1px solid var(--wp--preset--color--slate)}.hotel__main__booking .booking-form .input-rooms .room:nth-of-type(2){border-top:0}@container hotel-form-container (width < 600px){.hotel__main__booking .booking-form .input-rooms .room{width:100%}.hotel__main__booking .booking-form .input-rooms .room:not(:first-of-type){display:none;border-top:1px solid var(--wp--preset--color--slate)}.hotel__main__booking .booking-form .input-rooms .room:nth-of-type(2){border-top:1px solid var(--wp--preset--color--slate)}}.hotel__main__booking .booking-form .input-rooms .room .room-label{width:100%}.hotel__main__booking .booking-form .input-rooms .room .room-label p{margin:0;font-weight:600;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-rooms .room .child-ages{gap:.5rem;width:100%;display:none;flex-wrap:wrap;margin-top:.5rem;flex-direction:row;align-items:flex-start;justify-content:flex-start}.hotel__main__booking .booking-form .input-rooms .room .child-ages .children-age-field{max-width:calc(50% - 0.25rem)}.hotel__main__booking .booking-form .input-rooms .room .child-ages .children-age-field select{font-size:.8em;padding:.5em 1em}.hotel__main__booking .booking-form .input-rooms .room .child-ages .children-age-field label{font-size:.8em}.hotel__main__booking .booking-form .input-rooms .room .child-ages .children-age-field::after{right:.75em;width:.35em;height:.35em;top:calc(50% + 0.5em)}.hotel__main__booking .booking-form .input-search{gap:1rem;width:100%;display:flex;padding-top:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-top:1px solid var(--wp--preset--color--gold)}.hotel__main__booking .booking-form .input-search .coupon{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__booking .booking-form .input-search .coupon .fields{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__booking .booking-form .input-search .coupon .fields .select-wrap,.hotel__main__booking .booking-form .input-search .coupon .fields .input-wrap{width:calc(50% - 0.5em)}@container hotel-form-container (width < 600px){.hotel__main__booking .booking-form .input-search .coupon .fields .select-wrap,.hotel__main__booking .booking-form .input-search .coupon .fields .input-wrap{width:100%}}.hotel__main__booking .booking-form .input-search .coupon .fields .code-field{display:none}.hotel__main__booking .booking-form .input-search button{border:0;width:100%;font-size:1em;line-height:1;font-weight:600;text-align:center;border-radius:10px;padding:.75em 1.25em;color:var(--wp--preset--color--burgundy);border:1px solid var(--wp--preset--color--gold);background-color:var(--wp--preset--color--gold)}.hotel__main__booking .booking-form .input-search button:hover,.hotel__main__booking .booking-form .input-search button:focus{outline:0;color:var(--wp--preset--color--gold);border:1px solid var(--wp--preset--color--burgundy);background-color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-search button:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-search button:disabled{cursor:not-allowed;color:var(--wp--preset--color--slate);border:1px solid var(--wp--preset--color--gold);background-color:var(--wp--preset--color--mist)}.hotel__main__booking .booking-form .input-wrap{width:100%;position:relative}.hotel__main__booking .booking-form .input-wrap input{width:100%;line-height:1;font-size:1em;font-weight:500;position:relative;border-radius:10px;padding:.75em 1em;color:var(--wp--preset--color--burgundy);border:1px solid var(--wp--preset--color--gold);background-color:var(--wp--preset--color--snow)}.hotel__main__booking .booking-form .input-wrap input::placeholder{color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-wrap input:hover,.hotel__main__booking .booking-form .input-wrap input:focus{border:1px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-wrap input:focus{outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .input-wrap label{line-height:1;font-size:.8em;font-weight:600;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .select-wrap{width:100%;position:relative}.hotel__main__booking .booking-form .select-wrap select{width:100%;appearance:none;-webkit-appearance:none;font-size:1em;font-weight:500;position:relative;line-height:normal;border-radius:10px;padding:.75em 1em;color:var(--wp--preset--color--burgundy);border:1px solid var(--wp--preset--color--gold);background-color:var(--wp--preset--color--snow)}.hotel__main__booking .booking-form .select-wrap select:hover,.hotel__main__booking .booking-form .select-wrap select:focus{border:1px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .select-wrap select:focus{outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .select-wrap label{line-height:1;font-size:.8em;font-weight:600;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .select-wrap::after{right:1em;content:"";width:.5em;height:.5em;position:absolute;pointer-events:none;transform:rotate(45deg);top:calc(50% + 0.5em);border-bottom:2px solid var(--wp--preset--color--burgundy);border-right:2px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .quantity-wrap{gap:.75em;display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__main__booking .booking-form .quantity-wrap label{line-height:1;font-size:.8em;font-weight:700;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs{gap:1em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@container hotel-form-container (width < 600px){.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs{gap:.75em}}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input{border:0;padding:0;width:40px;height:40px;font-size:1em;font-weight:600;text-align:center;line-height:normal;appearance:textfield;-moz-appearance:textfield;color:var(--wp--preset--color--burgundy);background-color:var(--wp--preset--color--cream);border-bottom:1px solid var(--wp--preset--color--slate)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input::-webkit-outer-spin-button,.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input:hover,.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input:focus{border-bottom:1px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs input:focus-visible{outline:2px solid var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs button{padding:0;width:28px;height:28px;display:flex;border-radius:10px;align-items:center;flex-direction:column;justify-content:center;border:1px solid var(--wp--preset--color--gold);background-color:var(--wp--preset--color--snow)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs button span{height:20px;line-height:1;font-size:20px;font-weight:700;color:var(--wp--preset--color--burgundy)}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs button:hover,.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs button:focus{outline:0}.hotel__main__booking .booking-form .quantity-wrap .quantity-inputs button:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__reviews{background-color:var(--wp--preset--color--burgundy)}.hotel__reviews__content{gap:2rem;width:100%;display:flex;margin:0 auto;padding:4rem 0;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1200px}.hotel__reviews__content .heading{width:100%;text-align:center}.hotel__reviews__content .heading h2{margin:0;color:#fff;font-weight:400;line-height:1.25;text-transform:uppercase;font-size:clamp(1.8rem, 6vw, 2.4rem)}.hotel__reviews__content .reviews{width:100%}.hotel__reviews__content .reviews .slider{width:100%;position:relative}.hotel__reviews__content .reviews .slider.slick-slider{user-select:text}.hotel__reviews__content .reviews .slider .slick-list{margin:0 -1rem;width:calc(100% + 2rem)}.hotel__reviews__content .reviews .slider .slick-track{margin-right:0;display:flex!important;margin-left:0!important}.hotel__reviews__content .reviews .slider .slick-slide{height:inherit}.hotel__reviews__content .reviews .slider .review{width:100%;padding:2rem;margin:0 1rem;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background-color:rgb(255 255 255 / .1)}.hotel__reviews__content .reviews .slider .review .content{gap:1.5rem;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__reviews__content .reviews .slider .review .content .text{width:100%;flex-grow:1;display:flex}.hotel__reviews__content .reviews .slider .review .content .text p{margin:0;font-size:1em;line-height:1.5;font-style:italic;color:rgb(255 255 255 / .9)}.hotel__reviews__content .reviews .slider .review .content .details{gap:.25em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__reviews__content .reviews .slider .review .content .details p{margin:0;line-height:1.1}.hotel__reviews__content .reviews .slider .review .content .details p.name{color:#fff;font-size:1em;font-weight:500}.hotel__reviews__content .reviews .slider .review .content .details p.location{font-size:.9em;color:rgb(255 255 255 / .8)}.hotel__reviews__content .reviews .arrows{gap:4rem;width:100%;display:flex;flex-direction:row;align-items:center;padding-bottom:.25em;justify-content:center;margin:2rem auto 0 auto}.hotel__reviews__content .reviews .arrows button{border:0;padding:0;width:40px;height:40px;display:flex;background:#fff;border-radius:50%;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center}.hotel__reviews__content .reviews .arrows button::after{content:"";width:50%;height:50%;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'%3E%3C/path%3E%3Cpath d='m12 5 7 7-7 7'%3E%3C/path%3E%3C/svg%3E%0A")}.hotel__reviews__content .reviews .arrows button.button-prev{transform:rotate(180deg)}.hotel__reviews__content .reviews .arrows button:hover,.hotel__reviews__content .reviews .arrows button:focus-visible{opacity:.8}.hotel__reviews__content .reviews .arrows button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hotel__gtk{background-color:var(--wp--preset--color--mist)}.hotel__gtk__content{gap:2rem;width:100%;display:flex;margin:0 auto;padding:4rem 0;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1200px}.hotel__gtk__content .text{width:100%;text-align:center}.hotel__gtk__content .text h2{margin:0;font-weight:400;line-height:1.25;text-transform:uppercase;color:var(--wp--preset--color--burgundy);font-size:clamp(1.8rem, 6vw, 2.4rem)}.hotel__gtk__content .text p{margin-bottom:0}.hotel__gtk__content .buttons{gap:1rem;width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center}.hotel__gtk__content .buttons a.button{color:#fff;line-height:1;font-weight:600;padding:1rem 1.25rem;text-decoration:none;background-color:var(--wp--preset--color--burgundy)}.hotel__gtk__content .buttons a.button:visited{color:#fff}.hotel__gtk__content .buttons a.button:hover,.hotel__gtk__content .buttons a.button:focus{outline:0;background-color:var(--wp--preset--color--slate)}.hotel__gtk__content .buttons a.button:focus-visible{outline-offset:2px;outline:2px solid var(--wp--preset--color--burgundy)}.hotel__location{background-color:var(--wp--preset--color--cream)}.hotel__location__content{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hotel__location__content{flex-direction:row;align-items:stretch}}.hotel__location__content .address{width:100%;padding:2rem 1rem}@media (min-width:850px){.hotel__location__content .address{width:50%;display:flex;align-items:flex-end;flex-direction:column;padding:4rem 0 4rem 1rem;justify-content:flex-start}}.hotel__location__content .address .wrap{gap:1.5rem;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.hotel__location__content .address .wrap{height:100%;padding-right:2rem;justify-content:center;max-width:calc(1200px / 2)}}.hotel__location__content .address .wrap h2{margin:0;font-size:1.6rem;text-transform:uppercase;color:var(--wp--preset--color--burgundy)}.hotel__location__content .address .wrap .block{gap:.25em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hotel__location__content .address .wrap .block p{margin:0;line-height:1.2}.hotel__location__content .address .wrap .block p.heading{font-weight:700;color:var(--wp--preset--color--burgundy)}.hotel__location__content .address .wrap .block a{margin:0;line-height:1.2;text-decoration:none;color:var(--wp--preset--color--slate)}.hotel__location__content .address .wrap .block a:visited{color:var(--wp--preset--color--slate)}.hotel__location__content .address .wrap .block a:hover,.hotel__location__content .address .wrap .block a:focus{text-decoration:underline 2px;color:var(--wp--preset--color--burgundy)}.hotel__location__content .address .wrap .block a:focus-visible{outline:2px solid var(--wp--preset--color--burgundy)}.hotel__location__content .map{width:100%;aspect-ratio:4/3;position:relative}@media (min-width:850px){.hotel__location__content .map{width:50%;min-height:650px;aspect-ratio:initial}}.hotel__location__content .map iframe{top:0;left:0;border:0;width:100%;height:100%;position:absolute}.hotel__certificates{background-color:var(--wp--preset--color--mist)}.hotel__certificates__content{gap:2rem;width:100%;display:flex;margin:0 auto;padding:4rem 0;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1200px}.hotel__certificates__content .heading{width:100%;text-align:center}.hotel__certificates__content .heading h2{margin:0;font-weight:400;line-height:1.25;text-transform:uppercase;color:var(--wp--preset--color--burgundy);font-size:clamp(1.8rem, 6vw, 2.4rem)}.hotel__certificates__content .certificates{gap:2rem;width:100%;display:grid;grid-template-columns:100%}@media (min-width:480px){.hotel__certificates__content .certificates{grid-template-columns:repeat(2,calc(50% - 1rem))}}@media (min-width:600px){.hotel__certificates__content .certificates{grid-template-columns:repeat(3,calc(33.3333333333% - 1.3333333333rem))}}@media (min-width:850px){.hotel__certificates__content .certificates{grid-template-columns:repeat(4,calc(25% - 1.5rem))}}.hotel__certificates__content .certificates .certificate{gap:1rem;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.hotel__certificates__content .certificates .certificate img{margin:0;width:100%;height:100px;display:block;object-fit:contain}.hotel__certificates__content .certificates .certificate .details{gap:.25em;width:100%;display:flex;text-align:center;align-items:center;flex-direction:column;justify-content:flex-start}.hotel__certificates__content .certificates .certificate .details p{margin:0;line-height:1.1}.hotel__certificates__content .certificates .certificate .details p.name{font-weight:700;color:var(--wp--preset--color--burgundy)}