*{padding:0;margin:0;box-sizing:border-box}@font-face{font-family:Amalfi-Coast;font-style:normal;src:local('Amalfi-Coast'),local('Amalfi-Coast'),url('../fonts/Amalfi-Coast.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-Thin;font-style:normal;src:local('Poppins-Thin'),local('Poppins-Thin'),url('../fonts/Poppins-Thin.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-Light;font-style:normal;src:local('Poppins-Light'),local('Poppins-Light'),url('../fonts/Poppins-Light.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-ExtraLight;font-style:normal;src:local('Poppins-ExtraLight'),local('Poppins-ExtraLight'),url('../fonts/Poppins-ExtraLight.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-Regular;font-style:normal;src:local('Poppins-Regular'),local('Poppins-Regular'),url('../fonts/Poppins-Regular.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-Medium;font-style:normal;src:local('Poppins-Medium'),local('Poppins-Medium'),url('../fonts/Poppins-Medium.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-SemiBold;font-style:normal;src:local('Poppins-SemiBold'),local('Poppins-SemiBold'),url('../fonts/Poppins-SemiBold.ttf') format("truetype");font-display:swap}@font-face{font-family:Poppins-Bold;font-style:normal;src:local('Poppins-Bold'),local('Poppins-Bold'),url('../fonts/Poppins-Bold.ttf') format("truetype");font-display:swap}@font-face{font-family:Exodus-Demo-Sharpen;font-style:normal;src:local('Exodus-Demo-Sharpen'),local('Exodus-Demo-Sharpen'),url('../fonts/Exodus-Demo-Sharpen.otf') format("opentype");font-display:swap}@font-face{font-family:Exodus-PersonalUse-Sharpen;font-style:normal;src:local('Exodus-PersonalUse-Sharpen'),local('Exodus-PersonalUse-Sharpen'),url('../fonts/Exodus-PersonalUse-Sharpen.otf') format("opentype");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:local('Poppins-Thin'),url('../fonts/Poppins-Thin.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:local('Poppins-ExtraLight'),url('../fonts/Poppins-ExtraLight.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:local('Poppins-Light'),url('../fonts/Poppins-Light.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:local('Poppins-Regular'),url('../fonts/Poppins-Regular.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:local('Poppins-Medium'),url('../fonts/Poppins-Medium.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:local('Poppins-SemiBold'),url('../fonts/Poppins-SemiBold.ttf') format('truetype')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:local('Poppins-Bold'),url('../fonts/Poppins-Bold.ttf') format('truetype')}:root{--font-sans:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}body,html{font-family:var(--font-sans);font-weight:400}@media (max-width:5120px){.container-new-big{max-width:100%;padding:0 80px}}@media (max-width:2000px){.container-new-big{max-width:100%;padding:0 80px}}@media (max-width:1800px){.container-new-big{max-width:100%;padding:0 80px}}@media (max-width:1600px){.container-new-big{max-width:100%;padding:0 80px}}@media (max-width:1400px){.container-new-big{max-width:100%;padding:0 80px}}@media only screen and (max-width:1300px){.container-new-big{padding:0 60px}}@media only screen and (max-width:1200px){.container-new-big{padding:0 40px}.navbar_baner_section .aries_logo{bottom:-280px}}@media only screen and (max-width:560px){.container-new-big{padding:0 20px}}body{margin:0 auto;max-width:1680px}.booking_section{background-image:url("../images/common/booking-section-background.webp");background-repeat:no-repeat;background-size:100% 100%;height:430px;padding:120px 0;color:#efe7fb;text-align:center}.booking_section h3{font-family:var(--font-sans);font-weight:400;font-size:20px;margin-bottom:0}.booking_section h2{font-size:44px;font-family:var(--font-sans);font-weight:200;margin-bottom:10px}.booking_section h4{font-family:var(--font-sans);font-weight:400;font-size:22px;padding:10px 0;margin-bottom:0}.booking_section p{font-family:var(--font-sans);font-weight:500;font-size:16px;margin-bottom:0;padding-bottom:35px;margin-top:10px}.booking_section .booking_btn a{background-color:#4b2d73;padding:10px 15px;border-radius:20px;text-decoration:none;color:#efe7fb;text-transform:uppercase;font-family:var(--font-sans);font-weight:500;font-size:16px}.booking_section .booking_btn a:hover{background-color:#efe7fb;color:#4b2d73;border:1.5px solid #4b2d73}.beer_section .booking_btn a:hover{background-color:#efe7fb;color:#4b2d73;border:1.5px solid #4b2d73}.review_section .review_part .review_btn a:hover{background-color:#efe7fb;color:#4b2d73;border:1.5px solid #4b2d73}.contact_section button:hover{background-color:#efe7fb;color:#4b2d73;border:1.5px solid #4b2d73}.amenities_section{background-color:#efe7fb;padding:115px 0}.amenities_section h2{font-size:40px;font-family:var(--font-sans);font-weight:200;margin-bottom:0;text-align:center;padding-bottom:50px}.amenities_section .amenities_carosel_bg .amenities_owl_carousel .logo_text .amenities_logo{width:42px;height:42px;display:inline-block}.amenities_section .amenities_carosel_bg .amenities_owl_carousel ul{padding:0;margin:0;list-style-type:none}.amenities_section .amenities_carosel_bg .amenities_owl_carousel .logo_text{display:inline-flex;border-bottom:.5px solid #d6c8e8;padding-bottom:10px}.amenities_section .amenities_carosel_bg .amenities_owl_carousel .logo_text .amenities_logo img{width:auto;height:auto;filter:brightness(.85) sepia(1) hue-rotate(210deg) saturate(.6)}.amenities_section .amenities_carosel_bg .amenities_owl_carousel ul li{display:inline-flex;padding-top:15px;border-bottom:.5px solid #d6c8e8;padding-bottom:10px;width:280px}.amenities_section .amenities_carosel_bg .amenities_owl_carousel ul li.amnilast{border-bottom:transparent}.amenities_section .amenities_carosel_bg .amenities_owl_carousel ul li i{color:#efe7fb;font-size:10px}.amenities_section .amenities_carosel_bg .amenities_owl_carousel ul li .amenities_text{font-family:var(--font-sans);font-weight:300;font-size:16px}.amenities_section .amenities_carosel_bg .amenities_owl_carousel .logo_text .amenities_text{font-family:var(--font-sans);font-weight:400;font-size:18px}.amenities_section .amenities_carosel_bg{background-color:#4b2d73;padding:65px 35px 35px;position:relative}.amenities_section .amenities_carosel_bg .vertical-one{position:absolute;height:250px;width:.5px;background-color:#d6c8e8;rotate:0deg;top:50px;left:32%}.amenities_section .amenities_carosel_bg .vertical-one.two{left:65%}.amenities_section .amenities_text{font-family:var(--font-sans);font-weight:400;font-size:16px;color:#efe7fb;padding-left:10px}.amenities_section .owl-theme .owl-nav.disabled+.owl-dots{position:relative;top:80px}.amenities_section .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#4b2d73}.amenities_section .owl-theme .owl-dots span{width:15px;height:15px;margin:5px 3px}.beer_section{background-image:url("../images/common/happy-hour-background.webp");background-repeat:no-repeat;background-size:100% 100%;height:550px;padding-top:120px;padding-bottom:20px;color:#efe7fb;overflow:hidden;text-align:right}.beer_section h3{font-family:var(--font-sans);font-weight:300;font-size:22px;padding-bottom:5px}.beer_section h2{font-size:44px;font-family:var(--font-sans);font-weight:200;line-height:40px;padding-bottom:10px}.beer_section h4{font-family:var(--font-sans);font-weight:400;font-size:18px;padding-bottom:30px}.beer_section .booking_btn a{background-color:#4b2d73;padding:7px 18px;border-radius:20px;text-decoration:none;color:#efe7fb;text-transform:uppercase;font-family:var(--font-sans);font-weight:500;font-size:16px}.beer_section .booking_btn{padding-bottom:70px}.beer_section p{font-family:var(--font-sans);font-weight:400;font-size:16px}.review_section{padding:60px 0;background-color:var(--lavender-100)}.review-img img{height:300px;margin:10px;width:45%;object-fit:contain}.review_section .review_part{background-image:none;background-color:var(--brand-purple);border-radius:14px;padding:50px 50px 40px;color:#fff;text-align:left}.review_section .review_part .row{align-items:center}.review_section .review_part .col-lg-6:first-child{text-align:center}.review-rating-badge{display:inline-flex;align-items:center;gap:8px;background-color:rgba(255,255,255,.14);border-radius:24px;padding:6px 18px;margin-bottom:22px;font-size:13px;color:#fff}.review-rating-badge .rating-score{font-weight:600;color:#fff!important;font-size:14px}.review-rating-badge .rating-stars{color:var(--brand-gold);font-size:13px;letter-spacing:1px}.review-rating-badge .rating-stars i{margin-right:1px}.review-rating-badge .rating-text{color:#efe7fb!important;font-size:12px}.review_section .review_part h2{font-size:34px;font-family:var(--font-sans);font-weight:300;color:#fff;margin:0 0 8px}.review_section .review_part h3{font-size:15px;font-family:var(--font-sans);font-weight:400;color:#efe7fb;margin:0 0 6px}.review_section .review_part h4{font-size:15px;font-family:var(--font-sans);font-weight:400;color:#efe7fb;margin:0 0 22px}.review_section .review_part .review_btn{margin-top:6px}.review_section .review_part .review_btn a{background-color:#fff;padding:9px 26px;border-radius:24px;text-decoration:none;color:var(--brand-purple);text-transform:uppercase;font-family:var(--font-sans);font-weight:500;font-size:12px;letter-spacing:1.2px;display:inline-block}.review_section .review_part .review_btn a:hover{background-color:var(--lavender-100)!important;color:var(--brand-purple)!important;border:none!important}.review-card{background-color:transparent;border-radius:0;padding:4px 16px;margin:0 6px;text-align:center;box-shadow:none;color:#fff;min-height:170px}.review-card-header{display:block;margin-bottom:4px;text-align:center}.review-avatar{display:none}.review-card .review-meta{display:block;line-height:1.3}.review-card .review-name{display:block;font-size:11px;color:#efe7fb!important;font-family:var(--font-sans);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.review-card .review-date{display:block;font-size:12px;color:#efe7fb!important;margin-top:2px}.review-card .review-stars{color:var(--brand-gold);font-size:12px;margin:4px 0 6px;letter-spacing:2px}.review-card .review-title{color:#fff;font-size:15px;margin:4px 0 8px;font-family:var(--font-sans);font-weight:300;font-weight:300}.review-card .review-text{font-size:12px;color:#efe7fb!important;line-height:1.5;margin:0 0 10px}.review-card .review-source{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#efe7fb;border-top:none;padding-top:4px;justify-content:center}.review-source-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-weight:700;font-size:9px}.review-source-icon.google{background-color:#4285f4}.review-source-icon.tripadvisor{background-color:#00af87}.review_section .review-carousel.owl-theme .owl-dots{margin-top:14px;text-align:center}.review_section .review-carousel.owl-theme .owl-dots .owl-dot span{background-color:rgba(255,255,255,.4);width:8px;height:8px;margin:0 4px}.review_section .review-carousel.owl-theme .owl-dots .owl-dot.active span,.review_section .review-carousel.owl-theme .owl-dots .owl-dot:hover span{background-color:#fff}.contact_section{padding:0 0 100px;background-color:#efe7fb}.contact_section h3{font-size:30px;font-family:var(--font-sans);font-weight:200;color:#252525;text-align:center}.contact_section p{font-size:18px;font-family:var(--font-sans);font-weight:300;color:#252525;text-align:center}.contact_section form{margin-top:40px}.contact_section .form-control{background:0 0;border:none;border-bottom:1px solid #d6c8e8;border-radius:0;padding-left:0;font-family:var(--font-sans);font-weight:400;font-size:15px;margin-bottom:30px;margin-top:30px}.contact_section .contact_btn{margin-top:50px;margin-bottom:30px;text-align:center}.contact_section button{background-color:#4b2d73;padding:8px 25px;border-radius:20px;text-decoration:none;color:#efe7fb;text-transform:uppercase;font-family:var(--font-sans);font-weight:400;font-size:15px;border:none;height:40px;width:128px}.contact_section label{color:#d6c8e8;margin-bottom:5px}.contact_section .refresh-captcha{width:20px;height:auto;cursor:pointer;animation:rotate-logo 10s infinite;margin-left:10px}.contact_section .contact_pad{padding-right:40px}.contact_section .form-control:focus{box-shadow:none}:root{--brand-purple:#4B2D73;--brand-purple-dark:#3a2259;--brand-purple-deep:#2d1a4d;--brand-purple-soft:#6f4f9e;--lavender-50:#f6f1fd;--lavender-100:#efe7fb;--lavender-200:#e3d4f0;--lavender-300:#d6c8e8;--lavender-400:#c0a8dd;--brand-gold:#FFD700;--text-on-purple:#ffffff;--text-primary:#1a1a1a;--text-muted:#5d4d75}.footer_ul{background-color:var(--lavender-100)}.footer_ul_part{border-top:1px solid #d6c8e8;border-bottom:1px solid #d6c8e8;padding:30px 0}.footer_ul .footer_ul_part ul{padding:0;margin:0;list-style-type:none;text-align:center;padding:20px 0}.footer_ul .footer_ul_part .inner_link_{width:80%;margin:0 auto}.footer_ul .footer_ul_part .nav_menu_links{width:80%;margin:0 auto}.footer_ul .footer_ul_part .nav_menu_links li{display:inline-block;padding:0 10px}.footer_ul .footer_ul_part .nav_menu_links li a{color:#252525;text-decoration:none;font-family:var(--font-sans);font-weight:500;font-size:16px;text-transform:uppercase}.footer_ul .footer_ul_part .inner_link_ li{display:inline-block;padding:0 3px}.footer_ul .footer_ul_part .inner_link_ li a{color:#252525;text-decoration:none;font-family:var(--font-sans);font-weight:400;font-size:13px}.footer_section{background-color:#efe7fb;padding:50px 0 30px}.footer_section .footer_logo{width:auto;height:auto;margin:auto;text-align:center}.footer_section .footer_logo .bwslidell-text{margin-left:30px}.footer_section .footer_logo img{width:auto;height:auto}.footer_section h3{font-family:var(--font-sans);font-weight:400;font-size:16px;text-align:center;padding:15px 0 0;line-height:1.4}.footer_section .custom-address{font-family:var(--font-sans);font-weight:400;font-size:16px;text-align:center;padding:15px 0 0;line-height:1.4;margin:0}.footer_section h4{font-family:var(--font-sans);font-weight:500;font-size:15px;text-align:center}.footer_section h4 a{text-decoration:none;color:#252525;display:inline-block;margin-top:15px;font-size:18px}.footer_section h4 span{display:inline-block;margin:0 10px}.footer_section .custom-no{font-family:var(--font-sans);font-weight:500;font-size:15px;text-align:center;margin:0}.footer_section .custom-no a{text-decoration:none;color:#252525;display:inline-block;margin-top:0;font-size:18px}.footer_section .custom-no span{display:inline-block;margin:0 10px}.footer_section p{font-family:var(--font-sans);font-weight:400;font-size:14px;text-align:center;padding-top:15px;line-height:2}.footer_section p a{color:#252525;text-decoration:none}.footer_section p a:hover{color:#4b2d73;text-decoration:underline}.footer_section .social-links{text-align:center;margin-top:30px;margin-bottom:30px}.footer_section .social-links ul{padding-left:0}.footer_section .social-links li{width:40px;height:40px;background-color:#4b2d73;border-radius:50%;font-size:20px;margin:0 3px;display:inline-flex;justify-content:center;align-items:center}.footer_section .social-links li:hover{background-color:#252525}.custom-alink{color:#4b2d73;text-decoration:none;font-weight:700}.footer_section .social-links li a{color:#efe7fb;text-decoration:none}.footer_section .social-links a svg{fill:#efe7fb;position:relative;top:-3px}@keyframes slideIn{0%{transform:translateY(-50%)}100%{transform:translateY(0)}}@keyframes second{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes myAnim{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes top{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}@keyframes silderight{0%{transform:translateY(-100px)}100%{transform:translateY(0)}}@keyframes slidetop{0%{transform:translateY(50px)}100%{transform:translateY(0)}}@keyframes zoom-in-zoom-out{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes rotate-logo{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes marquee-one{0%{transform:translateX(-100px)}50%{transform:translateX(0)}100%{transform:translateX(-100px)}}@keyframes marquee-top{0%{transform:translateY(-50px)}50%{transform:translateY(0)}100%{transform:translateY(-50px)}}@keyframes marquee-two{0%{transform:translateX(50px)}50%{transform:translateX(0)}100%{transform:translateX(50px)}}@keyframes marquee-three{0%{transform:translateX(-50px)}50%{transform:translateX(0)}100%{transform:translateX(-50px)}}img:not(.logo-img):not([class*=navbar]):not(.banner-img){max-width:100%;height:auto}.banner-section img,.carousel-item img,.gallery-img img,.owl-item img,.rom-img img,.slick-slide img,.welcome-img img{max-width:100%;height:auto}.lightbox{max-width:100vw!important;text-align:center}.lb-outerContainer{display:inline-block!important;width:auto!important;height:auto!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 90px)!important;box-sizing:content-box!important}.lb-outerContainer,.lb-outerContainer *{box-sizing:content-box!important}.lightbox .lb-image{display:block!important;width:auto!important;height:auto!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 140px)!important;object-fit:contain!important}.lb-dataContainer{width:auto!important;max-width:calc(100vw - 40px)!important;margin:0 auto!important;box-sizing:border-box;padding-left:4px;padding-right:4px}@media (max-width:575px){.lb-outerContainer{max-width:calc(100vw - 20px)!important}.lightbox .lb-image{max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 160px)!important}.lb-dataContainer{max-width:calc(100vw - 20px)!important}}.carousel-indicators [data-bs-target],.carousel-indicators button,.owl-dots .owl-dot,.slick-dots button,.slick-dots li button{min-width:24px!important;min-height:24px!important;padding:6px!important;box-sizing:content-box}.owl-dots .owl-dot span,.slick-dots li button:before{display:inline-block;min-width:12px;min-height:12px}.owl-nav button.owl-next,.owl-nav button.owl-prev,.slick-arrow{min-width:32px;min-height:32px}.carousel-indicators button:focus-visible,.nav-link:focus-visible,.owl-dots .owl-dot:focus-visible,.slick-dots button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #4B2D73;outline-offset:2px}.footer-legal-line{margin-top:12px;font-size:14px;color:#fff}.footer-legal-line a{color:#fff;text-decoration:underline;margin:0 6px}.footer-legal-line a:hover{color:gold}.review-author,.review-date,.reviewer-name,.testi-name,.testimonial-author{color:#2b2b2b!important}.client-says p,.review-text,.reviews-text,.testi-text,.testimonial-text{color:#1a1a1a!important}.rating-count,.rating-text,.review-meta,.review-stats,.star-rating-text{color:#2b2b2b!important}.footer_ul .inner_link_ a,.footer_ul .nav_menu_links a{color:#1a0d33!important;font-weight:600!important;display:inline-block;padding:2px 6px;border-radius:4px;background-color:transparent;transition:color .15s ease,background-color .15s ease}.footer_ul .inner_link_ a:focus,.footer_ul .inner_link_ a:hover,.footer_ul .nav_menu_links a:focus,.footer_ul .nav_menu_links a:hover{color:var(--brand-gold)!important;background-color:var(--brand-purple-deep)!important;text-decoration:none!important}.footer_section{background-color:var(--lavender-100);padding:70px 0 40px!important;text-align:center}.footer_section .footer_logo{text-align:center;margin:0 auto 28px}.footer_section .footer_logo a{display:inline-block}.footer_section .footer_logo .bwslidell-text,.footer_section .footer_logo a img,.footer_section .footer_logo img{height:110px!important;width:auto!important;display:inline-block;vertical-align:middle;margin:0 10px}.footer_section .custom-address{font-family:var(--font-sans);font-weight:400;font-size:18px!important;line-height:1.6!important;color:#1a1a1a!important;margin:0 0 22px!important;padding:0!important}.footer_section .custom-no{font-family:var(--font-sans);font-weight:500;font-size:18px!important;color:#1a1a1a!important;margin:0 0 22px!important;padding:0!important}.footer_section .custom-no a{color:#1a1a1a!important;font-size:18px!important;margin-top:0!important;text-decoration:none}.footer_section .custom-no a:hover{color:var(--brand-purple)!important}.footer_section .custom-no span{color:var(--brand-purple);margin:0 12px!important;font-weight:400}.footer_section p{font-family:var(--font-sans);font-weight:400;font-size:15px!important;line-height:1.8!important;color:#1a1a1a!important;padding-top:0!important;margin:0 0 24px}@media (max-width:575px){.footer_section{padding:50px 0 28px!important}.footer_section .footer_logo .bwslidell-text,.footer_section .footer_logo a img,.footer_section .footer_logo img{height:70px!important;margin:0 6px}.footer_section .custom-address,.footer_section .custom-no,.footer_section .custom-no a{font-size:15px!important}.footer_section p{font-size:13px!important}.footer_section .social-links li{width:38px!important;height:38px!important}.footer_section .social-links li a{font-size:15px!important}}@media (max-width:767px){.review_section .review_part{padding:36px 24px 28px!important}.review_section .review_part h2{font-size:28px!important}.review-card{padding:14px 12px!important;min-height:auto}}.footer_section p a{color:var(--brand-purple);text-decoration:none}.footer_section p a:hover{color:var(--brand-purple-dark);text-decoration:underline}.footer_section .social-links{text-align:center;margin:28px 0 8px}.footer_section .social-links ul{display:inline-flex;justify-content:center;gap:14px;padding:0;margin:0;list-style:none}.footer_section .social-links li{width:44px!important;height:44px!important;background-color:var(--brand-purple)!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0!important;transition:background-color .2s ease}.footer_section .social-links li:hover{background-color:var(--brand-purple-dark)!important}.footer_section .social-links li a{color:#fff!important;font-size:18px!important;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.footer_section .social-links li a i{color:#fff!important}.footer_section .social-links a svg{fill:#ffffff!important;height:16px}.footer_section .social-links a:hover svg{fill:#ffffff!important}.footer-legal-line a{color:#fff!important}.dial-info p,.dial-list li,.dialing-instructions p{color:#1a1a1a!important}.gallery-item-overlay,.gallery-item-overlay i{color:#fff!important}.gallery-img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;background-color:#f4f4f4}.banner-img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;background-color:#f4f4f4}a[href*=acwcircle]{text-decoration:underline!important;text-underline-offset:2px;font-weight:600}a[href*=acwcircle]:focus,a[href*=acwcircle]:hover{text-decoration:underline!important;color:var(--brand-purple-dark,#2e1a4a)!important}.review_section .review-card .review-date,.review_section .review-card .review-name,.review_section .review-card .review-source,.review_section .review-card .review-text{color:#fff!important}.review_section .review-card .review-source strong{color:#fff!important}.book-sec .booking-radio,.book-sec .booking-type-label,.book-sec .form-cnt .cl,.book-sec .form-cnt .the,.book-sec .form-cnt h1,.book-sec .form-cnt h2,.book-sec .form-cnt h3{color:#fff!important}.book-sec .form-section input,.book-sec .form-section textarea{color:#fff!important}.book-sec .form-section input::placeholder,.book-sec .form-section textarea::placeholder{color:#efe7fb!important;opacity:1}.book-sec .field-error{color:#ffd1d6!important;font-weight:500}.booking_section{background-image:linear-gradient(rgba(45,26,77,.62),rgba(45,26,77,.62)),url("../images/common/booking-section-background.webp");background-size:cover,100% 100%;background-position:center center,center center}.booking_section h2,.booking_section h3,.booking_section h4,.booking_section p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.beer_section{background-image:linear-gradient(rgba(45,26,77,.62),rgba(45,26,77,.62)),url("../images/common/happy-hour-background.webp");background-size:cover,100% 100%;background-position:center center,center center}.beer_section,.beer_section h2,.beer_section h3,.beer_section h4,.beer_section p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.beer_section .booking_btn a{color:#fff!important;text-shadow:none}.beer_section .booking_btn a:hover,.booking_section .booking_btn a:hover{color:var(--brand-purple,#4b2d73)!important}.contact_section label{color:var(--brand-purple-deep,#2d1a4d)!important}.contact_section .form-control{border-bottom-color:var(--brand-purple,#4b2d73)!important}.footer-legal-line,.footer-legal-line a{color:var(--brand-purple-deep,#2d1a4d)!important}.footer-legal-line a:hover{color:var(--brand-purple,#4b2d73)!important}.form-section input,.form-section textarea{color:#fff!important}.form-section input::placeholder,.form-section textarea::placeholder{color:#efe7fb!important;opacity:1}.footer_ul_part{border-top-color:var(--brand-purple-soft,#6f4f9e)!important;border-bottom-color:var(--brand-purple-soft,#6f4f9e)!important}.cleaning .accordion,.cleaning .accordion .accordion-body,.cleaning .accordion .accordion-collapse,.cleaning .accordion .accordion-header,.cleaning .accordion .accordion-header button,.cleaning .accordion .accordion-item,.importan-sec .accordion,.importan-sec .accordion .accordion-body,.importan-sec .accordion .accordion-collapse,.importan-sec .accordion .accordion-header,.importan-sec .accordion .accordion-header button,.importan-sec .accordion .accordion-item{background-color:transparent!important;background-image:none!important;--bs-accordion-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-button-bg:transparent}.amenities_section .owl-theme .owl-dots .owl-dot span,.review_section .review-carousel.owl-theme .owl-dots .owl-dot span{background-color:var(--brand-purple-soft,#6f4f9e)!important}.amenities_section .owl-theme .owl-dots .owl-dot.active span,.amenities_section .owl-theme .owl-dots .owl-dot:hover span,.review_section .review-carousel.owl-theme .owl-dots .owl-dot.active span,.review_section .review-carousel.owl-theme .owl-dots .owl-dot:hover span{background-color:var(--brand-purple-deep,#2d1a4d)!important}.book-sec .form-section{background-color:var(--lavender-100,#efe7fb)!important;background-image:none!important;padding:70px 0 90px}.book-sec .form-cnt h1{color:var(--brand-purple-deep,#2d1a4d)!important;font-family:var(--font-sans);font-weight:500;font-size:36px;font-weight:700;margin-bottom:8px;text-align:center}.book-sec .form-cnt .the{color:var(--brand-purple,#4b2d73)!important;font-family:var(--font-sans);font-weight:500;font-size:20px;margin-bottom:4px;text-align:center}.book-sec .form-cnt .cl{color:var(--brand-purple,#4b2d73)!important;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;margin-bottom:36px;text-align:center}.book-sec .form-inout-sec{background:#fff;border-radius:16px;padding:36px;max-width:760px;width:100%;box-sizing:border-box;margin:0 auto;box-shadow:0 12px 32px rgba(45,26,77,.12),0 2px 6px rgba(45,26,77,.06);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:4px;text-align:left}.book-sec .booking-type-group{grid-column:1/-1;margin-bottom:8px;padding-bottom:16px;border-bottom:1px solid #efe7fb}.book-sec .booking-type-label{display:block;color:var(--brand-purple-deep,#2d1a4d)!important;font-family:var(--font-sans);font-weight:500;font-size:15px;margin-bottom:12px}.book-sec .booking-type-options{display:flex;gap:28px;flex-wrap:wrap}.book-sec .booking-radio{display:inline-flex!important;align-items:center;gap:10px;color:var(--brand-purple-deep,#2d1a4d)!important;font-family:var(--font-sans);font-weight:400;font-size:15px;cursor:pointer;margin:0;white-space:nowrap;line-height:1.2}.book-sec .booking-radio input[type=radio]{appearance:auto;-webkit-appearance:radio;width:18px;height:18px;accent-color:var(--brand-purple,#4B2D73);margin:0;cursor:pointer}.book-sec .booking-radio .radio-custom{display:none}.book-sec .field-wrap{grid-column:span 1;min-width:0;margin:12px 0 4px;display:flex;flex-direction:column}.book-sec .form-inout-sec>.field-wrap:has(textarea),.book-sec .form-inout-sec>button,.book-sec .recaptcha-wrap{grid-column:1/-1}.book-sec .form-section input:not([type=radio]):not([type=checkbox]),.book-sec .form-section textarea{width:100%!important;margin:0 0 6px!important;padding:12px 14px!important;border:1.5px solid var(--brand-purple-soft,#6f4f9e)!important;border-bottom:1.5px solid var(--brand-purple-soft,#6f4f9e)!important;border-radius:8px!important;background-color:#fff!important;color:var(--brand-purple-deep,#2d1a4d)!important;font-family:var(--font-sans);font-weight:400;font-size:15px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.book-sec .form-section textarea{min-height:110px;resize:vertical}.book-sec .form-section input::placeholder,.book-sec .form-section textarea::placeholder{color:#6f4f9e!important;opacity:1}.book-sec .form-section input:focus,.book-sec .form-section textarea:focus{border-color:var(--brand-purple-deep,#2d1a4d)!important;outline:2px solid var(--brand-purple,#4B2D73);outline-offset:2px;box-shadow:none}.book-sec .field-error{color:#b91c1c!important;font-family:var(--font-sans);font-weight:400;font-size:13px;font-weight:500;min-height:16px;margin-top:2px}.book-sec .booking-type-group.has-error .booking-type-label{color:#b91c1c!important}.book-sec .recaptcha-wrap{margin:12px 0 4px;display:flex;flex-direction:column;align-items:center}.book-sec .form-inout-sec>button{margin-top:20px!important;background-color:var(--brand-purple,#4b2d73);color:#fff;border:1.5px solid var(--brand-purple,#4b2d73);border-radius:30px;padding:14px 36px;font-family:var(--font-sans);font-weight:500;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;width:auto;min-width:200px;height:auto;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease;justify-self:center}.book-sec .form-inout-sec>button:hover{background-color:var(--brand-purple-deep,#2d1a4d);border-color:var(--brand-purple-deep,#2d1a4d);box-shadow:0 6px 18px rgba(45,26,77,.25)}.book-sec .form-inout-sec>button:focus,.book-sec .form-inout-sec>button:focus-visible{outline:3px solid var(--brand-purple,#4B2D73);outline-offset:3px;box-shadow:0 0 0 1px #fff}@media (max-width:640px){.book-sec .form-inout-sec{grid-template-columns:1fr;padding:24px;border-radius:12px}.book-sec .field-wrap{grid-column:1/-1}.book-sec .form-cnt h1{font-size:28px}.book-sec .form-section{padding:50px 0 70px}}.about-page-div .room-tabs-stec a,.content a,.legal-content a,.policy-content a,.text a,.text-1 a{text-decoration:underline!important;text-underline-offset:2px!important;text-decoration-thickness:1px!important;color:#2d1a4d!important;opacity:1!important}.about-page-div .room-tabs-stec a:focus,.about-page-div .room-tabs-stec a:focus-visible,.about-page-div .room-tabs-stec a:hover,.content a:focus,.content a:focus-visible,.content a:hover,.legal-content a:focus,.legal-content a:focus-visible,.legal-content a:hover,.policy-content a:focus,.policy-content a:focus-visible,.policy-content a:hover,.text a:focus,.text a:focus-visible,.text a:hover,.text-1 a:focus,.text-1 a:focus-visible,.text-1 a:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;color:#4b2d73!important}.content a.btn,.content a[class*=social],.text a.btn,.text a[class*=social],.text-1 a.btn,.text-1 a[class*=social]{text-decoration:none!important}[class*=eapps-],[class*=eapps-] div,[class*=eapps-] li,[class*=eapps-] p,[class*=eapps-] span,[class*=eapps-] time,[class*=elfsight-app-],[class*=elfsight-app-] div,[class*=elfsight-app-] h1,[class*=elfsight-app-] h2,[class*=elfsight-app-] h3,[class*=elfsight-app-] h4,[class*=elfsight-app-] h5,[class*=elfsight-app-] h6,[class*=elfsight-app-] li,[class*=elfsight-app-] p,[class*=elfsight-app-] span,[class*=elfsight-app-] time{color:#2d1a4d!important}[class*=eapps-] a,[class*=eapps-] a[rel*=noopener],[class*=eapps-] a[rel*=noreferrer],[class*=elfsight-app-] a,[class*=elfsight-app-] a[rel*=noopener],[class*=elfsight-app-] a[rel*=noreferrer]{color:#2d1a4d!important;text-decoration:underline!important;text-underline-offset:2px!important}[class*=eapps-] a:focus,[class*=eapps-] a:hover,[class*=elfsight-app-] a:focus,[class*=elfsight-app-] a:hover{color:#4b2d73!important;text-decoration-thickness:2px!important}[class*=eapps-] a:focus-visible,[class*=elfsight-app-] a:focus-visible{outline:2px solid #4B2D73!important;outline-offset:2px!important}[data-lx-contrast-pill="1"]:focus,[data-lx-contrast-pill="1"]:focus-visible,[data-lx-contrast-pill="1"]:hover{background-color:#4b2d73!important;color:#fff!important;text-decoration-thickness:2px!important;outline:2px solid #FFD700!important;outline-offset:2px!important}.stay-perks{position:relative;isolation:isolate;color:#fff;padding:72px 0;overflow:hidden;text-align:left;background-color:var(--brand-purple-deep,#2d1a4d);background-image:url("../images/gallery/breakfast-area-3.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.stay-perks__overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(45,26,77,.94) 0,rgba(75,45,115,.82) 50%,rgba(45,26,77,.92) 100%);pointer-events:none}.stay-perks__inner{position:relative;z-index:1;text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}.stay-perks__intro{margin-bottom:36px}.stay-perks__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:gold!important;text-shadow:none!important;margin-bottom:12px}.stay-perks h2.stay-perks__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 4vw, 42px);line-height:1.18;color:#fff;margin:0 0 14px;padding:0}.stay-perks p.stay-perks__lede{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.55;color:#efe7fb!important;max-width:640px;margin:0 auto}.stay-perks__grid{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.stay-perks .perk-card{background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:28px 26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.stay-perks .perk-card:focus-within,.stay-perks .perk-card:hover{background-color:rgba(255,255,255,.14);border-color:rgba(255,215,0,.55);transform:translateY(-2px)}.perk-card__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background-color:gold;color:#2d1a4d;border-radius:12px;margin-bottom:14px}.perk-card__icon svg{width:26px;height:26px}.stay-perks .perk-card__eyebrow{font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:gold!important;text-shadow:none!important;margin:0 0 6px}.stay-perks h3.perk-card__title{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:1.25;color:#fff;margin:0 0 10px;padding:0}.stay-perks p.perk-card__desc{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.55;color:#efe7fb!important;margin:0}.stay-perks__cta{margin-top:8px}.stay-perks__btn{display:inline-block;padding:12px 34px;background-color:gold;color:#2d1a4d!important;border:2px solid gold;border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:16px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-shadow:none!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.stay-perks__btn:focus-visible,.stay-perks__btn:hover{background-color:transparent;color:gold!important;transform:translateY(-1px)}.stay-perks__btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media (max-width:768px){.stay-perks{padding:52px 0}.stay-perks__intro{margin-bottom:28px}.stay-perks__grid{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.stay-perks .perk-card{padding:22px 20px}.stay-perks h3.perk-card__title{font-size:18px}}.corp-cta{position:relative;isolation:isolate;color:#fff;padding:72px 0;overflow:hidden;text-align:center;background-color:var(--brand-purple-deep,#2d1a4d);background-image:url("../images/gallery/lobby-4.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.corp-cta__overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(45,26,77,.94) 0,rgba(75,45,115,.82) 50%,rgba(45,26,77,.92) 100%);pointer-events:none}.corp-cta__inner{position:relative;z-index:1;max-width:820px;margin-left:auto;margin-right:auto}.corp-cta__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:gold;margin-bottom:12px}.corp-cta h2.corp-cta__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 4vw, 42px);line-height:1.18;color:#fff;margin:0 0 14px;padding:0}.corp-cta p.corp-cta__lede{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.6;color:#efe7fb;max-width:640px;margin:0 auto 26px}.corp-cta__chips{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.corp-cta__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:14px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.corp-cta__chip-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background-color:gold;color:#2d1a4d;border-radius:50%;flex-shrink:0}.corp-cta__chip-icon svg{width:14px;height:14px}.corp-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.corp-cta__btn{display:inline-block;padding:12px 30px;border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.corp-cta__btn--primary{background-color:gold;color:#2d1a4d;border:2px solid gold}.corp-cta__btn--primary:focus-visible,.corp-cta__btn--primary:hover{background-color:transparent;color:gold;transform:translateY(-1px)}.corp-cta__btn--ghost{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.corp-cta__btn--ghost:focus-visible,.corp-cta__btn--ghost:hover{background-color:#fff;color:#2d1a4d;border-color:#fff;transform:translateY(-1px)}.corp-cta__btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}@media (max-width:768px){.corp-cta{padding:52px 0}.corp-cta__chips{margin-bottom:24px}.corp-cta__actions{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.corp-cta__btn{padding:12px 22px}}.rooms-showcase{padding:64px 0 56px;background-color:var(--lavender-50,#f6f1fd)}.rooms-showcase__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.rooms-showcase__title-wrap{flex:1 1 auto;min-width:0}.rooms-showcase__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:6px}.rooms-showcase h2.rooms-showcase__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 4vw, 42px);line-height:1.15;color:var(--brand-purple-deep,#2d1a4d);margin:0;padding:0}.rooms-showcase h2.rooms-showcase__title::after{content:"";display:block;width:56px;height:3px;background:var(--brand-gold,gold);border-radius:2px;margin-top:10px}.rooms-showcase__view-all{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background-color:var(--brand-purple,#4b2d73);color:#fff;border:2px solid var(--brand-purple,#4b2d73);border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.rooms-showcase__view-all:focus-visible,.rooms-showcase__view-all:hover{background-color:transparent;color:var(--brand-purple,#4b2d73);transform:translateY(-1px)}.rooms-showcase__view-all svg{width:16px;height:16px}.rooms-showcase__view-all:focus-visible{outline:3px solid var(--brand-purple,#4B2D73);outline-offset:3px}.rooms-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.room-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px rgba(45,26,77,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.room-card:focus-within,.room-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(45,26,77,.14);border-color:var(--brand-purple,#4b2d73)}.room-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background-color:var(--lavender-100,#efe7fb)}.room-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.room-card:focus-within .room-card__media img,.room-card:hover .room-card__media img{transform:scale(1.04)}.room-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.rooms-showcase h3.room-card__title{font-family:var(--font-sans);font-weight:400;font-size:22px;line-height:1.2;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 8px;padding:0}.rooms-showcase p.room-card__desc{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.55;color:var(--text-muted,#5d4d75);margin:0 0 16px}.room-card__chips{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:6px 8px}.room-card__chips li{display:inline-block;padding:5px 12px;background-color:var(--lavender-50,#f6f1fd);border:1px solid var(--lavender-300,#d6c8e8);border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:13px;color:var(--brand-purple-deep,#2d1a4d);line-height:1.3}.room-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.room-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;cursor:pointer}.room-card__btn--primary{background-color:var(--brand-purple,#4b2d73);color:#fff;border:2px solid var(--brand-purple,#4b2d73)}.room-card__btn--primary:focus-visible,.room-card__btn--primary:hover{background-color:transparent;color:var(--brand-purple,#4b2d73);transform:translateY(-1px)}.room-card__btn--ghost{background-color:transparent;color:var(--brand-purple,#4b2d73);border:2px solid var(--lavender-300,#d6c8e8)}.room-card__btn--ghost:focus-visible,.room-card__btn--ghost:hover{background-color:var(--lavender-100,#efe7fb);border-color:var(--brand-purple,#4b2d73);transform:translateY(-1px)}.room-card__btn:focus-visible{outline:3px solid var(--brand-purple,#4B2D73);outline-offset:3px}@media (max-width:991px){.rooms-showcase__grid{grid-template-columns:1fr;gap:18px}}@media (max-width:600px){.rooms-showcase{padding:48px 0 40px}.rooms-showcase__header{margin-bottom:24px}.room-card__body{padding:18px 18px 20px}.rooms-showcase h3.room-card__title{font-size:20px}.room-card__actions{flex-direction:column;align-items:stretch}.room-card__btn{width:100%}}.banner-section .carousel-caption{width:100%;left:0;right:0;background-color:transparent;background-image:linear-gradient(to right,rgba(45,26,77,.78) 0,rgba(45,26,77,.55) 38%,rgba(45,26,77,.15) 62%,rgba(45,26,77,0) 78%);padding-right:0}.banner-section .carousel-item .banner-text{max-width:580px;box-sizing:border-box}@media (max-width:1024px){.banner-section .carousel-caption{width:100%;background-image:linear-gradient(to right,rgba(45,26,77,.82) 0,rgba(45,26,77,.6) 45%,rgba(45,26,77,.2) 70%,rgba(45,26,77,0) 88%)}.banner-section .carousel-item .banner-text{max-width:480px}}@media (max-width:768px){.banner-section .carousel-caption{background-image:linear-gradient(to bottom,rgba(45,26,77,.35) 0,rgba(45,26,77,.7) 55%,rgba(45,26,77,.85) 100%)}.banner-section .carousel-item .banner-text{max-width:none}}.amenities-showcase{padding:80px 0 72px;background-color:var(--lavender-100,#efe7fb)}.amenities-showcase__intro{text-align:center;max-width:720px;margin:0 auto 48px}.amenities-showcase__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:8px}.amenities-showcase h2.amenities-showcase__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 4vw, 42px);line-height:1.15;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 14px;padding:0;text-align:center}.amenities-showcase h2.amenities-showcase__title::after{content:"";display:block;width:56px;height:3px;background:var(--brand-gold,gold);border-radius:2px;margin:14px auto 0}.amenities-showcase__lede{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.55;color:var(--text-muted,#5d4d75);margin:0}.amenities-showcase__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.amenity-card{background-color:var(--brand-purple,#4b2d73);border-radius:18px;padding:24px 20px 22px;color:var(--lavender-100,#efe7fb);box-shadow:0 6px 18px rgba(45,26,77,.18);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.amenity-card:focus-within,.amenity-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(45,26,77,.28)}.amenity-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:var(--lavender-100,#efe7fb);color:var(--brand-purple,#4b2d73);margin-bottom:18px;flex-shrink:0}.amenity-card__icon svg{width:26px;height:26px}.amenities-showcase h3.amenity-card__title{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:1.25;color:#fff;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid rgba(214,200,232,.35)}.amenity-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.amenity-card__list li{position:relative;padding-left:22px;font-family:var(--font-sans);font-weight:300;font-size:13.5px;line-height:1.5;color:var(--lavender-100,#efe7fb)}.amenity-card__list li::before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--brand-gold,gold);border-bottom:2px solid var(--brand-gold,gold);transform:rotate(-45deg)}@media (max-width:1199px){.amenities-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.amenities-showcase{padding:64px 0 56px}.amenities-showcase__intro{margin-bottom:36px}.amenities-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.amenity-card{padding:28px 26px 26px}.amenity-card__list li{font-size:14.5px;padding-left:26px}}@media (max-width:600px){.amenities-showcase{padding:48px 0 44px}.amenities-showcase__grid{grid-template-columns:1fr}.amenity-card{padding:24px 22px 22px}}.welcome-overview .welcome-overview__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.welcome-overview__media{position:relative;margin:0;padding:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(45,26,77,.18);line-height:0;background-color:var(--lavender-100,#efe7fb)}.welcome-overview__media img{width:100%;height:auto;object-fit:cover;display:block}.welcome-overview__media-tag{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:rgba(45,26,77,.78);color:#fff;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.06em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.welcome-overview__media-tag-dot{width:8px;height:8px;border-radius:50%;background-color:var(--brand-gold,gold);box-shadow:0 0 0 3px rgba(255,215,0,.25)}.welcome-overview__content{text-align:left}.welcome-overview__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--brand-gold,gold)}.welcome-overview h2.welcome-overview__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 3.4vw, 40px);line-height:1.18;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 18px;padding:0;text-align:left}.welcome-overview__body,.welcome-overview__lede{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.65;color:var(--text-primary,#2d1a4d);margin:0 0 14px}.welcome-overview__body{color:var(--text-muted,#5d4d75);margin-bottom:22px}.welcome-overview__highlights{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.welcome-overview__highlights li{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background-color:var(--lavender-50,#f6f1fd);border:1px solid var(--lavender-200,#e3d4f0);border-radius:10px;font-family:var(--font-sans);font-weight:400;font-size:13.5px;color:var(--brand-purple-deep,#2d1a4d)}.welcome-overview__highlights li svg{width:18px;height:18px;color:var(--brand-purple,#4b2d73);flex-shrink:0}.welcome-overview__cta{display:flex;flex-wrap:wrap;gap:12px}.welcome-overview__btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 26px;border-radius:999px;font-family:var(--font-sans);font-weight:400;font-size:14px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}.welcome-overview__btn--primary{background-color:var(--brand-purple,#4b2d73);color:#fff;border:1.5px solid var(--brand-purple,#4b2d73)}.welcome-overview__btn--primary:focus-visible,.welcome-overview__btn--primary:hover{background-color:var(--brand-purple-deep,#2d1a4d);border-color:var(--brand-purple-deep,#2d1a4d);color:#fff}.welcome-overview__btn--ghost{background-color:transparent;color:var(--brand-purple,#4b2d73);border:1.5px solid var(--brand-purple,#4b2d73)}.welcome-overview__btn--ghost:focus-visible,.welcome-overview__btn--ghost:hover{background-color:var(--brand-purple,#4b2d73);color:#fff}@media (max-width:991px){.welcome-overview .welcome-overview__inner{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.welcome-overview__highlights{grid-template-columns:1fr}.welcome-overview__btn{flex:1 1 100%}}.about-hero{padding:24px 0 8px}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start}.about-hero__media{position:relative;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(45,26,77,.18);aspect-ratio:4/5;position:sticky;top:96px}.about-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.about-hero__media-tag{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background-color:rgba(45,26,77,.78);color:#fff;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.06em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.about-hero__media-tag-dot{width:8px;height:8px;border-radius:50%;background-color:var(--brand-gold,gold);box-shadow:0 0 0 3px rgba(255,215,0,.25)}.about-hero__content{text-align:left}.about-hero__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--brand-gold,gold)}.about-hero h1.about-hero__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 3.6vw, 44px);line-height:1.18;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 18px;padding:0;text-align:left}.about-hero__lede{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.65;color:var(--text-primary,#2d1a4d);margin:0 0 16px}.about-hero__body{font-family:var(--font-sans);font-weight:300;font-size:15.5px;line-height:1.7;color:var(--text-muted,#5d4d75);margin:0 0 14px}.about-hero__stats{list-style:none;padding:22px 24px;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;background-color:var(--lavender-50,#f6f1fd);border:1px solid var(--lavender-200,#e3d4f0);border-radius:14px}.about-hero__stats li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.about-hero__stat-value{font-family:var(--font-sans);font-weight:400;font-size:22px;line-height:1.1;color:var(--brand-purple,#4b2d73)}.about-hero__stat-label{font-family:var(--font-sans);font-weight:300;font-size:12.5px;line-height:1.35;color:var(--text-muted,#5d4d75);text-transform:uppercase;letter-spacing:.05em}@media (max-width:991px){.about-hero__grid{grid-template-columns:1fr;gap:32px}.about-hero__media{aspect-ratio:16/10;position:static}.about-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.about-hero__stats{grid-template-columns:1fr;padding:18px 18px}}.about-callout__intro,.about-policies__intro{text-align:center;max-width:720px;margin:0 auto 36px}.about-callout__eyebrow,.about-policies__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--brand-gold,gold)}.about-callout h2.about-callout__title,.about-policies h2.about-policies__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(26px, 3.2vw, 38px);line-height:1.2;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 12px;padding:0;text-align:center}.about-callout__lede,.about-policies__lede{font-family:var(--font-sans);font-weight:300;font-size:15.5px;line-height:1.6;color:var(--text-muted,#5d4d75);margin:0}.about-policies{padding:56px 0 24px}.about-policies__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.policy-card{background-color:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:18px;padding:26px 24px 24px;box-shadow:0 6px 18px rgba(45,26,77,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.policy-card:focus-within,.policy-card:hover{transform:translateY(-3px);border-color:var(--lavender-300,#d6c8e8);box-shadow:0 14px 28px rgba(45,26,77,.14)}.policy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--lavender-100,#efe7fb);color:var(--brand-purple,#4b2d73);margin-bottom:16px;flex-shrink:0}.policy-card__icon svg{width:24px;height:24px}.about-policies h3.policy-card__title{font-family:var(--font-sans);font-weight:400;font-size:17px;line-height:1.3;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--lavender-200,#e3d4f0)}.policy-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.policy-card__list li{position:relative;padding-left:22px;font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.55;color:var(--text-primary,#2d1a4d)}.policy-card__list li::before{content:"";position:absolute;left:2px;top:7px;width:10px;height:6px;border-left:2px solid var(--brand-purple,#4b2d73);border-bottom:2px solid var(--brand-purple,#4b2d73);transform:rotate(-45deg)}.about-callout{padding:56px 0 24px}.about-callout__panel{max-width:880px;margin:0 auto}.about-callout .about-accordion{display:flex;flex-direction:column;gap:12px}.about-callout .about-accordion .accordion-item{background-color:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(45,26,77,.06)}.about-callout .about-accordion .accordion-header{margin:0}.about-callout .about-accordion .accordion-button{background-color:#fff;color:var(--brand-purple-deep,#2d1a4d);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.35;padding:18px 22px;border:none;box-shadow:none;border-radius:14px;text-align:left}.about-callout .about-accordion .accordion-button:not(.collapsed){background-color:var(--lavender-50,#f6f1fd);color:var(--brand-purple-deep,#2d1a4d);box-shadow:none}.about-callout .about-accordion .accordion-button:focus-visible{outline:2px solid var(--brand-purple,#4B2D73);outline-offset:2px;box-shadow:none}.about-callout .about-accordion .accordion-button::after{width:18px;height:18px;background-size:18px;margin-left:12px;filter:brightness(0) saturate(100%) invert(20%) sepia(45%) saturate(1538%) hue-rotate(241deg) brightness(86%) contrast(95%)}.about-callout .about-accordion .accordion-body{padding:4px 22px 20px;background-color:#fff}.about-callout .about-accordion .accordion-body p{font-family:var(--font-sans);font-weight:300;font-size:14.5px;line-height:1.65;color:var(--text-muted,#5d4d75);margin:0 0 8px}.about-callout .about-accordion .accordion-body p:last-child{margin-bottom:0}.about-travel{margin:56px 0 24px;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.1fr);gap:0;background-color:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:22px;overflow:hidden;box-shadow:0 14px 32px rgba(45,26,77,.1)}.about-travel__media{position:relative;margin:0;min-height:320px}.about-travel__media img{width:100%;height:100%;object-fit:cover;display:block}.about-travel__media-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(45,26,77,.1) 0,rgba(45,26,77,.78) 100%)}.about-travel__media-caption{position:absolute;left:28px;bottom:28px;right:28px;color:#fff;text-align:left}.about-travel__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold,gold);margin-bottom:8px}.about-travel h2.about-travel__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(28px, 3.4vw, 40px);line-height:1.15;color:#fff;margin:0;padding:0;text-align:left}.about-travel__content{padding:36px 36px 32px;display:flex;flex-direction:column;justify-content:center}.about-travel__lede{font-family:var(--font-sans);font-weight:300;font-size:15.5px;line-height:1.7;color:var(--text-primary,#2d1a4d);margin:0 0 20px}.about-travel__lede a.custom-alink{color:var(--brand-purple,#4b2d73);text-decoration:underline;font-family:var(--font-sans);font-weight:400}.about-travel__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.travel-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--lavender-200,#e3d4f0);border-radius:14px;text-decoration:none;color:var(--brand-purple-deep,#2d1a4d);background-color:var(--lavender-50,#f6f1fd);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.travel-link:focus-visible,.travel-link:hover{transform:translateX(2px);border-color:var(--brand-purple,#4b2d73);background-color:#fff;color:var(--brand-purple-deep,#2d1a4d)}.travel-link__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background-color:#fff;color:var(--brand-purple,#4b2d73);border:1px solid var(--lavender-200,#e3d4f0);flex-shrink:0}.travel-link__icon svg{width:20px;height:20px}.travel-link__body{display:flex;flex-direction:column;gap:2px;min-width:0}.travel-link__title{font-family:var(--font-sans);font-weight:400;font-size:15px;line-height:1.3}.travel-link__desc{font-family:var(--font-sans);font-weight:300;font-size:13px;line-height:1.45;color:var(--text-muted,#5d4d75)}.travel-link__arrow{width:18px;height:18px;color:var(--brand-purple,#4b2d73);flex-shrink:0}@media (max-width:1199px){.about-policies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.about-callout__intro,.about-policies__intro{margin-bottom:28px}.about-travel{grid-template-columns:1fr}.about-travel__media{aspect-ratio:16/9;min-height:0}.about-travel__content{padding:28px 24px 26px}}@media (max-width:600px){.about-policies{padding:40px 0 16px}.about-policies__grid{grid-template-columns:1fr;gap:16px}.about-callout{padding:40px 0 16px}.about-callout .about-accordion .accordion-button{padding:16px 18px;font-size:15px}.about-callout .about-accordion .accordion-body{padding:4px 18px 18px}.about-travel__content{padding:24px 20px 22px}.travel-link{grid-template-columns:auto 1fr;padding:14px 14px}.travel-link__arrow{display:none}}.about-hero__grid{align-items:stretch!important}.about-hero__media{position:relative!important;aspect-ratio:auto!important;height:100%!important;min-height:480px!important;align-self:stretch!important;top:auto!important}.about-hero__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.about-travel__media{height:100%!important;min-height:360px!important;align-self:stretch!important}.about-travel__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.about-travel__media-overlay{background:linear-gradient(180deg,rgba(45,26,77,0) 60%,rgba(45,26,77,.45) 82%,rgba(45,26,77,.78) 100%)!important}.about-travel__media-caption{left:24px;right:24px;bottom:22px}@media (max-width:991px){.about-hero__media{height:auto;min-height:0;aspect-ratio:16/10}.about-travel__media{height:auto;min-height:0;aspect-ratio:16/10}}.about-policies{padding:24px 0 8px!important}.about-callout{padding:24px 0 8px!important}.about-travel{margin:8px 0!important}@media (max-width:600px){.about-policies{padding:16px 0 8px!important}.about-callout{padding:16px 0 8px!important}.about-travel{margin:8px 0!important}}.travel-guide{margin:16px 0;display:flex;align-items:stretch;background-color:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:22px;overflow:hidden;box-shadow:0 14px 32px rgba(45,26,77,.1)}.travel-guide__visual{flex:0 0 44%;min-width:0;position:relative;background-image:linear-gradient(180deg,rgba(45,26,77,0) 55%,rgba(45,26,77,.45) 80%,rgba(45,26,77,.82) 100%),url("../images/gallery/exterior-14.webp");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:360px}.travel-guide__caption{position:absolute;left:24px;right:24px;bottom:22px;color:#fff}.travel-guide__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold,gold);margin-bottom:8px}.travel-guide h2.travel-guide__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(26px, 3vw, 38px);line-height:1.15;color:#fff;margin:0;padding:0;text-align:left}.travel-guide__content{flex:1 1 0;min-width:0;padding:32px 32px 28px;display:flex;flex-direction:column;justify-content:center;gap:18px}.travel-guide__lede{font-family:var(--font-sans);font-weight:300;font-size:15.5px;line-height:1.7;color:var(--text-primary,#2d1a4d);margin:0}.travel-guide__lede a.custom-alink{color:var(--brand-purple,#4b2d73);text-decoration:underline;font-family:var(--font-sans);font-weight:400}.travel-guide__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}@media (max-width:820px){.travel-guide{flex-direction:column;margin:16px 0}.travel-guide__visual{flex:0 0 auto;width:100%;aspect-ratio:16/9;min-height:0}.travel-guide__content{padding:24px 22px 22px}.travel-guide h2.travel-guide__title{font-size:26px}}@media (max-width:480px){.travel-guide__content{padding:22px 18px 20px}.travel-guide__caption{left:18px;right:18px;bottom:16px}}.stay-promise{padding:56px 0 64px;background-color:var(--lavender-50,#f6f1fd)}.stay-promise__intro{max-width:760px;margin:0 auto 36px;text-align:center}.stay-promise__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:10px}.stay-promise h2.stay-promise__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(26px, 3vw, 36px);line-height:1.2;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 12px}.stay-promise__lede{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.65;color:var(--text-muted,#5d4d75);margin:0}.stay-promise__grid{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promise-card{background:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:18px;padding:26px 24px 22px;box-shadow:0 8px 22px rgba(45,26,77,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.promise-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(45,26,77,.12);border-color:var(--brand-purple,#4b2d73)}.promise-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--lavender-100,#efe7fb);color:var(--brand-purple,#4b2d73);margin-bottom:14px}.promise-card__icon svg{width:24px;height:24px}.promise-card__title{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:1.3;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 12px}.promise-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.promise-card__list li{position:relative;padding-left:22px;font-family:var(--font-sans);font-weight:300;font-size:14.5px;line-height:1.55;color:var(--text-primary,#2d1a4d)}.promise-card__list li::before{content:"";position:absolute;left:0;top:8px;width:14px;height:8px;border-left:2px solid var(--brand-purple,#4b2d73);border-bottom:2px solid var(--brand-purple,#4b2d73);transform:rotate(-45deg)}.stay-promise__pledge{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:stretch;gap:0;background:linear-gradient(135deg,var(--brand-purple,#4b2d73) 0,var(--brand-purple-deep,#2d1a4d) 100%);border-radius:22px;overflow:hidden;box-shadow:0 16px 36px rgba(45,26,77,.18)}.stay-promise__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;color:#fff;border-right:1px solid rgba(255,255,255,.18)}.stay-promise__badge-num{font-family:var(--font-sans);font-weight:300;font-size:56px;line-height:1;color:var(--brand-gold,gold);margin-bottom:6px}.stay-promise__badge-label{font-family:var(--font-sans);font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#fff}.stay-promise__pledge-body{padding:32px 36px 30px;color:#fff}.stay-promise__pledge-title{font-family:var(--font-sans);font-weight:300;font-size:clamp(20px, 2.2vw, 26px);line-height:1.3;color:#fff;margin:0 0 14px}.stay-promise__pledge-body p{font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.7;color:rgba(255,255,255,.92);margin:0 0 12px}.stay-promise__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:12px 22px;background:var(--brand-gold,gold);color:var(--brand-purple-deep,#2d1a4d);font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.stay-promise__cta:focus-visible,.stay-promise__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.25);color:var(--brand-purple-deep,#2d1a4d)}.stay-promise__cta svg{width:16px;height:16px}@media (max-width:991px){.stay-promise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-promise__pledge{grid-template-columns:1fr}.stay-promise__badge{flex-direction:row;gap:14px;padding:22px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.stay-promise__badge-num{font-size:44px;margin-bottom:0}.stay-promise__pledge-body{padding:26px 26px 26px}}@media (max-width:600px){.stay-promise{padding:44px 0 48px}.stay-promise__grid{grid-template-columns:1fr}.stay-promise__pledge-body{padding:22px 20px}}.amenities-strip{padding:56px 0 64px;background-color:var(--lavender-50,#f6f1fd)}.amenities-strip__intro{max-width:720px;margin:0 auto 36px;text-align:center}.amenities-strip__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:10px}.amenities-strip h2.amenities-strip__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(26px, 3vw, 36px);line-height:1.2;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 12px}.amenities-strip__lede{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.65;color:var(--text-muted,#5d4d75);margin:0}.amenities-strip__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.amenity-tile{background:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:16px;padding:24px 18px 20px;text-align:center;box-shadow:0 6px 18px rgba(45,26,77,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.amenity-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(45,26,77,.12);border-color:var(--brand-purple,#4b2d73)}.amenity-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--lavender-100,#efe7fb);color:var(--brand-purple,#4b2d73);margin-bottom:14px}.amenity-tile__icon svg{width:26px;height:26px}.amenity-tile__title{font-family:var(--font-sans);font-weight:400;font-size:14.5px;line-height:1.35;color:var(--brand-purple-deep,#2d1a4d);margin:0;min-height:38px;display:flex;align-items:center;justify-content:center}@media (max-width:991px){.amenities-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.amenities-strip{padding:44px 0 48px}.amenities-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.amenity-tile{padding:20px 14px 16px}.amenity-tile__title{font-size:13.5px;min-height:36px}}.amen-grid{padding:36px 0 12px}.amen-grid__intro{max-width:720px;margin:0 auto 28px;text-align:center}.amen-grid__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-purple,#4b2d73);margin-bottom:8px}.amen-grid h3.amen-grid__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(24px, 2.6vw, 32px);line-height:1.2;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 10px}.amen-grid__lede{font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.6;color:var(--text-muted,#5d4d75);margin:0}.amen-grid__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amen-card{background:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-left:3px solid var(--brand-purple,#4b2d73);border-radius:12px;padding:18px 20px;box-shadow:0 4px 14px rgba(45,26,77,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.amen-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(45,26,77,.1);border-color:var(--brand-purple,#4b2d73);border-left-color:var(--brand-gold,gold)}.amen-card__name{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.3;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 6px}.amen-card__desc{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.55;color:var(--text-muted,#5d4d75);margin:0}@media (max-width:600px){.amen-grid{padding:24px 0 8px}.amen-grid__list{grid-template-columns:1fr;gap:12px}.amen-card{padding:16px 16px}}.corp-booking{padding:56px 0 64px;background-color:var(--lavender-100,#efe7fb)}.corp-booking__card{position:relative;background:linear-gradient(135deg,var(--brand-purple,#4b2d73) 0,var(--brand-purple-deep,#2d1a4d) 100%);border-radius:18px;padding:44px 40px;color:var(--text-on-purple,#fff);box-shadow:0 18px 38px rgba(45,26,77,.18);overflow:hidden}.corp-booking__card::before{content:'';position:absolute;top:0;left:0;width:6px;height:100%;background:var(--brand-gold,gold)}.corp-booking__intro{max-width:760px;margin-bottom:26px}.corp-booking__eyebrow{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold,gold);margin-bottom:10px}.corp-booking h2.corp-booking__title{font-family:var(--font-sans);font-weight:300;font-size:clamp(26px, 3vw, 36px);line-height:1.2;color:#fff;margin:0 0 12px}.corp-booking__lede{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.65;color:rgba(255,255,255,.92);margin:0}.corp-booking__perks{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.corp-booking__perks li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,215,0,.25);border-radius:10px}.corp-booking__perk-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,215,0,.15);color:var(--brand-gold,gold);flex-shrink:0}.corp-booking__perk-icon svg{width:18px;height:18px}.corp-booking__perk-text{font-family:var(--font-sans);font-weight:300;font-size:14px;line-height:1.4;color:#fff}.corp-booking__actions{display:flex;flex-wrap:wrap;gap:14px}.corp-booking__btn{display:inline-block;font-family:var(--font-sans);font-weight:400;font-size:14px;letter-spacing:.04em;padding:14px 28px;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.corp-booking__btn--primary{background:var(--brand-gold,gold);color:var(--brand-purple-deep,#2d1a4d);border:2px solid var(--brand-gold,gold)}.corp-booking__btn--primary:focus-visible,.corp-booking__btn--primary:hover{background:#ffe55a;color:var(--brand-purple-deep,#2d1a4d);transform:translateY(-2px);box-shadow:0 8px 18px rgba(255,215,0,.35)}.corp-booking__btn--secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.6)}.corp-booking__btn--secondary:focus-visible,.corp-booking__btn--secondary:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff;transform:translateY(-2px)}@media (max-width:991px){.corp-booking__perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.corp-booking{padding:40px 0 48px}.corp-booking__card{padding:32px 24px;border-radius:14px}.corp-booking__perks{grid-template-columns:1fr;gap:10px}.corp-booking__actions{flex-direction:column;align-items:stretch}.corp-booking__btn{text-align:center;padding:14px 20px}}.site-footer{background:var(--lavender-100);padding:60px 0 0!important;text-align:left;color:var(--brand-purple-deep)}.site-footer .container{max-width:1200px}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.1fr;gap:38px;padding-bottom:36px;border-bottom:1px solid var(--lavender-200)}.site-footer__col{min-width:0}.site-footer__logo{display:inline-block;margin-bottom:14px}.site-footer__logo img{height:96px!important;width:auto!important;max-width:100%;aspect-ratio:339/165}.site-footer__tagline{color:var(--brand-purple);font-weight:600;font-size:.92rem;margin:0 0 16px;text-align:left}.site-footer__addr{font-style:normal;margin:0;text-align:left}.site-footer__addr p{margin:0 0 10px;color:var(--brand-purple-deep);font-size:.92rem;line-height:1.5;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:12px}.site-footer__addr p i{color:var(--brand-purple);margin-top:4px;width:18px;text-align:center}.site-footer__addr a{color:var(--brand-purple-deep);text-decoration:none;font-weight:600;white-space:nowrap}.site-footer__addr a:hover{color:var(--brand-purple);text-decoration:underline}.site-footer__h{color:var(--brand-purple-deep);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:6px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--brand-gold);display:inline-block}.site-footer__features,.site-footer__legal,.site-footer__links,.site-footer__social{list-style:none;padding:0;margin:0}.site-footer__links li{margin:0 0 8px}.site-footer__links a{color:var(--brand-purple-deep);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .15s ease;display:inline-block}.site-footer__links a:focus,.site-footer__links a:hover{color:var(--brand-purple);text-decoration:underline}.site-footer__links a::before{content:"›";color:var(--brand-gold);margin-right:6px;font-weight:700}.site-footer__features li{font-size:.9rem;color:var(--brand-purple-deep);margin-bottom:10px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:12px;line-height:1.4;text-align:left}.site-footer__features li i{color:var(--brand-gold);width:18px;text-align:center}.site-footer__connect-lede{color:var(--text-muted);font-size:.88rem;margin:0 0 14px;line-height:1.5;text-align:left}.site-footer__social{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:16px}.site-footer__social li{margin:0;flex:0 0 auto}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--brand-purple-deep);color:#fff;text-decoration:none;transition:background-color .15s ease,transform .15s ease;font-size:.85rem}.site-footer__social a:focus,.site-footer__social a:hover{background:var(--brand-gold);color:var(--brand-purple-deep);transform:translateY(-2px)}.site-footer__social svg{display:block}.site-footer__brand-note{color:var(--text-muted);font-size:.8rem;line-height:1.5;margin:0;padding:12px 14px;background:#fff;border:1px solid var(--lavender-200);border-radius:10px}.site-footer__brand-note i{color:var(--brand-gold);margin-right:6px}.site-footer__bottom{padding:22px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-footer__copy{margin:0;color:var(--brand-purple-deep);font-size:.85rem}.site-footer__copy a{color:var(--brand-purple);font-weight:600;text-decoration:none}.site-footer__copy a:hover{text-decoration:underline}.site-footer__sep{color:var(--lavender-300);margin:0 6px}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 18px}.site-footer__legal li{font-size:.85rem}.site-footer__legal a{color:var(--brand-purple-deep);text-decoration:none;font-weight:600}.site-footer__legal a:focus,.site-footer__legal a:hover{color:var(--brand-gold);background:var(--brand-purple-deep);padding:2px 8px;border-radius:4px;text-decoration:none}@media (max-width:991px){.site-footer__top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:600px){.site-footer{padding-top:44px!important}.site-footer__top{grid-template-columns:1fr;gap:28px}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.about-local-info{margin:60px 0;padding:50px 30px;background:var(--lavender-50,#f6f1fd);border-radius:18px}.about-local-info .about-callout__intro{text-align:center;max-width:760px;margin:0 auto 32px}.about-local-info .about-callout__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-purple,#4b2d73);background:rgba(75,45,115,.08);padding:6px 14px;border-radius:999px;margin-bottom:14px}.about-local-info .about-callout__title{font-size:clamp(24px, 3.2vw, 36px);font-weight:600;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 14px;line-height:1.2}.about-local-info .about-callout__lede{font-size:15.5px;line-height:1.65;color:var(--text-muted,#5d4d75);margin:0}.local-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}@media (max-width:991px){.local-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.local-info-grid{grid-template-columns:1fr}}.local-info-card{display:flex;gap:14px;padding:20px 22px;background:#fff;border:1px solid var(--lavender-200,#e3d4f0);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.local-info-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(75,45,115,.1);border-color:var(--lavender-300,#d6c8e8)}.local-info-card__icon{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:var(--lavender-100,#efe7fb);color:var(--brand-purple,#4b2d73);display:inline-flex;align-items:center;justify-content:center}.local-info-card__icon svg{width:22px;height:22px}.local-info-card__body{flex:1;min-width:0}.local-info-card__label{font-size:13.5px;font-weight:600;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 4px;line-height:1.3}.local-info-card__value{font-size:17px;font-weight:700;color:var(--brand-purple-deep,#2d1a4d);margin:0 0 4px;line-height:1.3;letter-spacing:.2px}.local-info-card__value a{color:inherit;text-decoration:none}.local-info-card__value a:hover{text-decoration:underline}.local-info-card__hint{font-size:12.5px;color:var(--text-muted,#5d4d75);margin:0;line-height:1.45}.local-info-card--accent{background:linear-gradient(135deg,var(--brand-purple,#4b2d73) 0,var(--brand-purple-deep,#2d1a4d) 100%);border-color:transparent;color:#fff}.local-info-card--accent .local-info-card__icon{background:rgba(255,215,0,.18);color:var(--brand-gold,gold)}.local-info-card--accent .local-info-card__label{color:#fff}.local-info-card--accent .local-info-card__value,.local-info-card--accent .local-info-card__value a{color:var(--brand-gold,gold)}.local-info-card--accent .local-info-card__hint{color:#efe7fb}.local-info-card--alert{border-left:4px solid #c1272d}.local-info-card--alert .local-info-card__icon{background:#fde7e8;color:#c1272d}.local-info-footer{margin:26px auto 0;max-width:760px;text-align:center;font-size:14.5px;color:var(--text-muted,#5d4d75)}.local-info-footer a{color:var(--brand-purple,#4b2d73);font-weight:600}body,html{overflow-x:hidden}#carouselExampleCaptions .carousel-item img{aspect-ratio:1600/889;width:100%;height:auto;background-color:#efe7fb}.welcome-overview__media img{aspect-ratio:1600/1067;width:100%;height:auto;background-color:#efe7fb}.about-hero__media img{aspect-ratio:1600/1067;width:100%;height:auto;background-color:#efe7fb}