:root{--primary-color: #991b1b;--secondary-color: #b91c1c;--gold-color: #fbbf24;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif}body{font-family:var(--font-body);color:#1f2937}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}.bg-primary-custom{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.text-primary-custom{color:var(--primary-color)}.btn-primary-custom{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff;padding:12px 32px;font-weight:600;transition:transform .3s ease}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 10px 20px #991b1b4d}.card{border-radius:16px!important;overflow:hidden}.card img{border-radius:0!important}.section-title{background:linear-gradient(135deg,var(--primary-color),var(--gold-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth;overflow-x:hidden}html,body{max-width:100vw;overflow-x:hidden}.header-scrolled{background:#fffffff2!important;box-shadow:0 2px 10px #0000001a}.room-card{display:flex;flex-direction:column;height:100%}.room-card .card-body{display:flex;flex-direction:column;flex:1}.room-card .room-description-wrapper{position:relative;max-height:80px;overflow:hidden;transition:max-height .3s ease}.room-card .room-description-wrapper.expanded{max-height:500px}.room-card .room-description-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,#fff);pointer-events:none;transition:opacity .3s ease}.room-card .room-description-wrapper.expanded:after{opacity:0}.room-card .show-more-btn{background:none;border:none;color:var(--primary-color);font-size:.85rem;font-weight:600;cursor:pointer;padding:5px 0;display:inline-flex;align-items:center;gap:4px}.room-card .show-more-btn:hover{text-decoration:underline}.room-card .card-footer-section{margin-top:auto}.hero-section{min-height:100vh;overflow:visible}.hero-content{padding-top:80px;padding-bottom:30px}@media(max-width:768px){.hero-section{min-height:auto;padding-top:0;padding-bottom:20px}.hero-content{position:relative!important;padding-top:100px;padding-bottom:40px}.hero-section .display-3,.hero-section .hero-title,.hero-section .hero-title .hero-welcome{font-size:2rem!important;line-height:1.2}.hero-section .lead{font-size:1rem!important;margin-bottom:1rem!important}.hero-section .rounded-pill{padding:8px 16px!important;font-size:.8rem!important}.hero-section .btn-lg{padding:10px 24px!important;font-size:.9rem!important}.hero-section .bg-white{padding:15px!important}.hero-section .container.mb-4{margin-bottom:1rem!important}.hero-section .mb-4{margin-bottom:.75rem!important}.hero-section .gap-3{gap:.5rem!important}}@media(max-width:576px){.hero-content{padding-top:90px}.hero-section .display-3,.hero-section .hero-title,.hero-section .hero-title .hero-welcome{font-size:1.5rem!important;line-height:1.3}.hero-section .lead{font-size:.9rem!important;line-height:1.4}.hero-section .d-flex.gap-3 .rounded-pill{padding:6px 12px!important;font-size:.75rem!important}.hero-section .btn-lg{padding:8px 20px!important;font-size:.85rem!important}.hero-section .bg-white h5{font-size:1.1rem!important}}.top-bar[data-astro-cid-3ef6ksr2]{background-color:#991b1b!important;font-size:.8rem;padding:.4rem 0!important}.navbar[data-astro-cid-3ef6ksr2]{padding:.2rem 0;transition:all .3s ease;box-shadow:0 4px 20px #0000000d;background-color:#f8f9fa!important}.navbar-brand[data-astro-cid-3ef6ksr2]{margin-right:0}.nav-link[data-astro-cid-3ef6ksr2]{color:#4b5563;font-weight:500;font-size:.95rem;padding-top:.5rem;padding-bottom:.5rem;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#991b1b}.header-scrolled[data-astro-cid-3ef6ksr2]{padding:.5rem 0;background:#fffffffa!important;box-shadow:0 4px 6px #0000001a}@media(max-width:1200px){.nav-link[data-astro-cid-3ef6ksr2]{padding-left:.5rem!important;padding-right:.5rem!important;font-size:.9rem}}@media(max-width:991px){.top-bar[data-astro-cid-3ef6ksr2] .col-md-4[data-astro-cid-3ef6ksr2],.navbar-call[data-astro-cid-3ef6ksr2]{display:none}.nav-item[data-astro-cid-3ef6ksr2]{padding:.2rem 0}.btn-danger[data-astro-cid-3ef6ksr2]{width:100%;margin-top:1rem}.navbar-nav[data-astro-cid-3ef6ksr2]{margin-top:1rem;margin-right:0!important}}.slick-dots>li.slick-active>button:before,.slick-dots>li>button:before{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;font-size:45px!important}.slick-dots>li.slick-active>button:before{color:#333}.slick-track{align-items:start;display:flex}.slick-loading .slick-list{background:#fff}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}
