@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&family=Poppins:wght@400;500;600;700&display=swap');:root{--hotel-primary:#C92F3D;--hotel-primary-dark:#A92230;--hotel-primary-light:#E85B63;--hotel-primary-hover:#A92230;--hotel-primary-glow:rgba(201,47,61,0.16);--hotel-dark:#202124;--hotel-bg-warm:#FCFCFA;--hotel-bg-primary:#FFFFFF;--hotel-bg-secondary:#F3F4F5;--hotel-light-grey:#F3F4F5;--hotel-border:#E4E5E7;--hotel-border-color:#E4E5E7;--hotel-text:#202124;--hotel-text-primary:#202124;--hotel-text-muted:#666A70;--hotel-accent-gold:#C92F3D;--hotel-accent-gold-hover:#A92230;--hotel-accent-gold-light:rgba(201,47,61,0.08);--hotel-success:#2E9D62;--hotel-warning:#D99A2B;--hotel-danger:#C83A3A;--hotel-error:#C83A3A;--hotel-font-headings:'Cormorant Garamond',Georgia,serif;--hotel-font-body:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--hotel-space-xs:0.25rem;--hotel-space-sm:0.5rem;--hotel-space-md:1rem;--hotel-space-lg:1.5rem;--hotel-space-xl:2.5rem;--hotel-space-xxl:4.5rem;--hotel-radius-sm:8px;--hotel-radius-md:12px;--hotel-radius-lg:18px;--hotel-shadow-sm:0 2px 10px rgba(32,33,36,0.05);--hotel-shadow-md:0 6px 24px rgba(32,33,36,0.08);--hotel-shadow-lg:0 12px 40px rgba(32,33,36,0.12);--hotel-transition-smooth:all 0.28s cubic-bezier(0.25,0.8,0.25,1)}html,body{overflow-x:hidden;width:100%}body{background-color:var(--hotel-bg-primary);color:var(--hotel-text-primary);font-family:var(--hotel-font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;letter-spacing:0.03em}h1,h2,h3,h4,h5,h6{font-family:var(--hotel-font-headings);color:var(--hotel-text-primary);font-weight:500;letter-spacing:0.08em;line-height:1.3}.section-padding{padding-top:var(--hotel-space-xxl);padding-bottom:var(--hotel-space-xxl)}.section-title{text-align:center;margin-bottom:var(--hotel-space-xl)}.section-title h2{font-size:2.5rem;position:relative;padding-bottom:var(--hotel-space-md);text-transform:uppercase}.section-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1.5px;background-color:var(--hotel-accent-gold)}.section-title p{font-size:1rem;color:var(--hotel-text-muted);letter-spacing:0.15em;text-transform:uppercase;margin-top:var(--hotel-space-sm)}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--hotel-accent-gold);outline-offset:3px}.hover-gold:hover{color:var(--hotel-accent-gold) !important}.text-gold{color:var(--hotel-accent-gold) !important}.text-primary-brand{color:var(--hotel-primary) !important}.font-headings{font-family:var(--hotel-font-headings) !important}.font-body{font-family:var(--hotel-font-body) !important}.tracking-wide{letter-spacing:0.15em}.tracking-wider{letter-spacing:0.2em}.tracking-widest{letter-spacing:0.3em}.fs-7{font-size:0.85rem !important}.fs-8{font-size:0.75rem !important}.cursor-pointer{cursor:pointer}.hotel-footer{background-color:#111111 !important;color:#E0E0E0 !important}.hotel-footer p,.hotel-footer span,.hotel-footer li,.hotel-footer div{color:#B0B0B0 !important}.hotel-footer a{color:#B0B0B0 !important;transition:var(--hotel-transition-smooth)}.hotel-footer a:hover{color:var(--hotel-accent-gold) !important}.hotel-footer .font-headings{color:var(--hotel-accent-gold) !important}.hotel-footer .text-white{color:#FFFFFF !important}.btn-luxury{display:inline-flex;align-items:center;justify-content:center;font-family:var(--hotel-font-body);font-weight:500;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase;padding:1.1rem 2.4rem;border-radius:var(--hotel-radius-sm);transition:var(--hotel-transition-smooth);border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-luxury-primary{background-color:var(--hotel-primary);color:#FFFFFF !important;font-weight:600}.btn-luxury-primary:hover{background-color:var(--hotel-primary-hover);color:#FFFFFF !important;box-shadow:var(--hotel-shadow-md);transform:translateY(-2px)}.brand-link{cursor:pointer;text-decoration:none;color:inherit}.brand-link:hover{opacity:0.85}.btn-luxury-secondary{background-color:transparent;border-color:var(--hotel-accent-gold);color:var(--hotel-accent-gold);font-weight:600}.btn-luxury-secondary:hover{background-color:var(--hotel-accent-gold);color:#1A1A1A !important;transform:translateY(-2px)}.btn-luxury-ghost{background-color:transparent;color:var(--hotel-text-primary);border-color:transparent}.btn-luxury-ghost:hover{background-color:var(--hotel-bg-secondary);color:var(--hotel-accent-gold-hover)}.btn-luxury-text{background-color:transparent;color:var(--hotel-text-primary);border:none;padding:0.5rem 0;position:relative;letter-spacing:0.15em;font-weight:600}.btn-luxury-text::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:1.5px;background-color:var(--hotel-accent-gold);transition:var(--hotel-transition-smooth)}.btn-luxury-text:hover{color:var(--hotel-accent-gold)}.btn-luxury-text:hover::after{width:100%}.card-luxury{background-color:var(--hotel-bg-primary);border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);overflow:hidden;transition:var(--hotel-transition-smooth);box-shadow:var(--hotel-shadow-sm)}.card-luxury:hover{transform:translateY(-8px);box-shadow:var(--hotel-shadow-md);border-color:var(--hotel-accent-gold)}.card-luxury .card-luxury-img-wrapper{position:relative;overflow:hidden;aspect-ratio:16/10}.card-luxury .card-luxury-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:var(--hotel-transition-smooth)}.card-luxury:hover .card-luxury-img-wrapper img{transform:scale(1.06)}.card-luxury .card-luxury-content{padding:var(--hotel-space-lg)}.card-luxury .card-luxury-meta{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--hotel-accent-gold);margin-bottom:var(--hotel-space-sm)}.form-luxury-group{position:relative;margin-bottom:1.25rem;display:flex;flex-direction:column}.form-luxury-control{width:100%;padding:0.75rem 1rem;background-color:#FFFFFF;border:1px solid #D1D5DB;border-radius:0;font-size:0.95rem;color:var(--hotel-text-primary);transition:var(--hotel-transition-smooth)}.form-luxury-control:focus{outline:none;border-color:var(--hotel-accent-gold);box-shadow:0 0 0 3px rgba(212,175,55,0.15)}.form-luxury-label{order:-1 !important;position:static !important;transform:none !important;display:block !important;font-family:var(--hotel-font-body);font-size:0.75rem !important;font-weight:600 !important;letter-spacing:0.08em;text-transform:uppercase;color:var(--hotel-accent-gold) !important;margin-bottom:0.35rem !important;pointer-events:auto}.accordion-luxury-item{border-bottom:1px solid var(--hotel-border-color);padding:var(--hotel-space-md) 0}.accordion-luxury-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:var(--hotel-space-sm) 0;font-family:var(--hotel-font-headings);font-size:1.2rem;color:var(--hotel-text-primary);text-align:left;cursor:pointer}.accordion-luxury-header .accordion-icon{font-size:0.9rem;transition:var(--hotel-transition-smooth);color:var(--hotel-accent-gold)}.accordion-luxury-content{max-height:0;overflow:hidden;transition:var(--hotel-transition-smooth);color:var(--hotel-text-muted)}.accordion-luxury-item.active .accordion-luxury-content{max-height:200px;padding:var(--hotel-space-sm) 0}.accordion-luxury-item.active .accordion-icon{transform:rotate(180deg)}.skeleton-loader{background:linear-gradient(90deg,#F2F2F2 25%,#E5E5E5 50%,#F2F2F2 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--hotel-radius-sm)}@keyframes skeleton-shimmer{0{background-position:200% 0}100%{background-position:-200% 0}}.badge-luxury{display:inline-block;padding:0.35em 0.8em;font-size:0.75rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;border-radius:var(--hotel-radius-sm)}.badge-luxury-gold{background-color:var(--hotel-accent-gold-light);color:var(--hotel-accent-gold-hover)}.hotel-header-sticky{position:sticky;top:0;z-index:1000;transition:var(--hotel-transition-smooth);width:100%}.hotel-header-sticky.header-scrolled{padding-top:0.2rem !important;padding-bottom:0.2rem !important;box-shadow:var(--hotel-shadow-sm)}.navbar-brand{overflow:visible}@media (max-width:576px){.navbar-brand span{font-size:0.85rem !important}.navbar-brand .font-body{font-size:0.55rem !important}}.dropdown-megaPosition{position:static !important}.mega-menu-wrapper{position:absolute;left:0;right:0;top:100%;margin-top:0;border-radius:0 0 4px 4px;opacity:0;visibility:hidden;transform:translateY(12px);transition:all 0.3s cubic-bezier(0.25,1,0.5,1);display:block;z-index:1050}.dropdown:hover .mega-menu-wrapper,.nav-item.dropdown:hover .mega-menu-wrapper{opacity:1;visibility:visible;transform:translateY(0)}.hotel-mobile-drawer{position:fixed !important;top:0;right:0;height:100vh;box-shadow:-10px 0 30px rgba(0,0,0,0.18) !important;transition:transform 0.38s cubic-bezier(0.25,1,0.5,1) !important;transform:translateX(100%);z-index:1060;display:flex !important;flex-direction:column}.hotel-mobile-drawer.show{transform:translateX(0) !important}.hotel-menu-backdrop{transition:opacity 0.35s ease;pointer-events:none;opacity:0;display:none;z-index:1055}.hotel-menu-backdrop.show,.hotel-menu-backdrop.backdrop-active{display:block !important;opacity:0.6 !important;pointer-events:auto}.btn-floating-luxury{width:50px;height:50px;border-radius:50% !important;display:flex;align-items:center;justify-content:center;box-shadow:var(--hotel-shadow-md);transition:var(--hotel-transition-smooth);border:none}.btn-floating-luxury:hover{transform:scale(1.1) translateY(-2px)}.custom-radio-card input:checked+label{border-color:var(--hotel-accent-gold) !important;background-color:var(--hotel-accent-gold-light);color:var(--hotel-accent-gold-hover) !important}.custom-radio-card label{transition:var(--hotel-transition-smooth);border:1px solid var(--hotel-border-color)}.hotel-hero{position:relative;height:100vh;min-height:550px;background-color:#1A1A1A;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;color:#FFFFFF;overflow:hidden}.hotel-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(26,26,26,0.7) 0,rgba(26,26,26,0.55) 50%,rgba(26,26,26,0.85) 100%);z-index:1}@media (max-width:991px){.hotel-hero{height:85vh;min-height:480px;background-position:center top}}@media (max-width:576px){.hotel-hero{height:80vh;min-height:420px;padding-top:40px;padding-bottom:40px}}.hotel-hero-content{position:relative;z-index:2}.hotel-booking-widget-wrap{position:relative;z-index:5;margin-top:-80px}.hotel-booking-widget{background-color:#FFFFFF;border-radius:var(--hotel-radius-sm);box-shadow:var(--hotel-shadow-md);border-top:4px solid var(--hotel-accent-gold)}.feature-direct-card{background-color:var(--hotel-bg-primary);border:1px solid var(--hotel-border-color);padding:var(--hotel-space-lg);border-radius:var(--hotel-radius-sm);transition:var(--hotel-transition-smooth)}.feature-direct-card:hover{box-shadow:var(--hotel-shadow-md);border-color:var(--hotel-accent-gold)}.amenity-grid-card{background-color:var(--hotel-bg-secondary);border:1px solid transparent;transition:var(--hotel-transition-smooth);border-radius:var(--hotel-radius-sm)}.amenity-grid-card:hover{background-color:#FFFFFF;border-color:var(--hotel-accent-gold);box-shadow:var(--hotel-shadow-sm)}.testimonial-card{background-color:var(--hotel-bg-primary);border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-lg);position:relative;transition:var(--hotel-transition-smooth)}.testimonial-card:hover{box-shadow:var(--hotel-shadow-md)}.bg-cream-luxury{background-color:#FBF8F3 !important}.exp-feature-img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);object-fit:cover;width:100%;max-height:420px}.exp-card-item{background-color:#FFFFFF;border-radius:12px;border:1px solid rgba(0,0,0,0.06);overflow:hidden;transition:all 0.35s ease;box-shadow:0 4px 15px rgba(0,0,0,0.03)}.exp-card-item:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.08);border-color:var(--hotel-accent-gold)}.exp-card-img-wrap{height:180px;overflow:hidden}.exp-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.exp-card-item:hover .exp-card-img-wrap img{transform:scale(1.06)}.exp-card-body{padding:1.5rem;text-align:center}.quote-banner-container{border-top:1px solid rgba(212,175,55,0.3);border-bottom:1px solid rgba(212,175,55,0.3);padding:2.5rem 1rem;text-align:center;background-color:#FBF8F3}.quote-banner-text{font-family:var(--hotel-font-headings);font-style:italic;font-size:1.5rem;color:#2C261F}.room-card-dark{background-color:#111827;border-radius:12px;border:1px solid rgba(255,255,255,0.08);overflow:hidden;color:#FFFFFF;transition:all 0.35s ease;box-shadow:0 10px 25px rgba(0,0,0,0.2);display:flex;flex-direction:column;height:100%}.room-card-dark:hover{transform:translateY(-6px);border-color:var(--hotel-accent-gold);box-shadow:0 16px 35px rgba(0,0,0,0.35)}.room-card-dark .room-card-img-wrapper{position:relative;height:230px;overflow:hidden}.room-card-dark .room-card-body{padding:1.5rem;flex-grow:1}.room-card-dark .room-card-footer{border-top:1px solid rgba(255,255,255,0.08);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0.2)}.room-filter-btn{background-color:transparent;border:1px solid rgba(0,0,0,0.12);color:#4B5563;padding:0.5rem 1.4rem;border-radius:50px;font-size:0.85rem;font-weight:500;transition:all 0.3s ease;cursor:pointer}.room-filter-btn.active,.room-filter-btn:hover{background-color:var(--hotel-accent-gold);color:#111827 !important;border-color:var(--hotel-accent-gold);font-weight:600}.zigzag-section{background-color:#0F172A;color:#FFFFFF}.zigzag-card-text{background-color:#FBF8F3;color:#1E1B18;padding:3rem;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.15)}.zigzag-card-img{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.25);height:100%;min-height:320px}.zigzag-card-img img{width:100%;height:100%;object-fit:cover}.stats-banner{background-color:var(--hotel-bg-secondary);border-top:1px solid var(--hotel-border-color);border-bottom:1px solid var(--hotel-border-color)}.hotel-inner-hero{position:relative;padding:var(--hotel-space-xxl) 0;background-size:cover;background-position:center;background-repeat:no-repeat;color:#FFFFFF}.hotel-inner-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:1}.hotel-inner-hero-content{position:relative;z-index:2}.hotel-timeline{position:relative;border-left:2px solid var(--hotel-border-color);margin-left:10px;padding-left:30px}.hotel-timeline-item{position:relative;margin-bottom:var(--hotel-space-xl)}.hotel-timeline-marker{position:absolute;left:-41px;top:5px;width:20px;height:20px;border-radius:50%;background-color:var(--hotel-accent-gold);border:4px solid #FFFFFF;box-shadow:var(--hotel-shadow-sm)}.hotel-timeline-year{font-family:var(--hotel-font-headings);color:var(--hotel-accent-gold);font-weight:bold;font-size:1.3rem;margin-bottom:var(--hotel-space-xs)}.award-card{background-color:var(--hotel-bg-primary);border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-md);transition:var(--hotel-transition-smooth)}.award-card:hover{box-shadow:var(--hotel-shadow-sm);border-color:var(--hotel-accent-gold)}.hotel-room-detail-grid{display:grid;grid-template-columns:1fr;gap:var(--hotel-space-xl)}@media (min-width:992px){.hotel-room-detail-grid{grid-template-columns:2.2fr 1fr}}.sticky-booking-card{position:sticky;top:100px;background-color:#FFFFFF;border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);box-shadow:var(--hotel-shadow-md);padding:var(--hotel-space-lg);border-top:4px solid var(--hotel-accent-gold)}.specs-table{width:100%;margin-bottom:var(--hotel-space-lg);font-family:var(--hotel-font-body);font-size:0.9rem}.specs-table td{padding:var(--hotel-space-sm) var(--hotel-space-md);border-bottom:1px solid var(--hotel-border-color)}.specs-table td:first-child{font-weight:600;color:var(--hotel-text-primary);width:40%}.specs-table td:last-child{color:var(--hotel-text-muted)}.room-gallery-main{aspect-ratio:16/9;overflow:hidden;border-radius:var(--hotel-radius-sm);border:1px solid var(--hotel-border-color);margin-bottom:var(--hotel-space-sm)}.room-gallery-main img{width:100%;height:100%;object-fit:cover;transition:var(--hotel-transition-smooth)}.room-gallery-thumbs{display:flex;gap:var(--hotel-space-xs)}.room-thumb-item{aspect-ratio:16/10;width:80px;cursor:pointer;overflow:hidden;border-radius:var(--hotel-radius-sm);border:2px solid transparent;transition:var(--hotel-transition-smooth)}.room-thumb-item img{width:100%;height:100%;object-fit:cover}.room-thumb-item.active{border-color:var(--hotel-accent-gold)}.status-indicator{display:inline-flex;align-items:center;gap:var(--hotel-space-xs);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.status-indicator-available{color:var(--hotel-success)}.status-indicator-limited{color:var(--hotel-accent-gold-hover)}.status-indicator-booked{color:var(--hotel-error)}.mobile-sticky-booking-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#FFFFFF;box-shadow:0 -4px 15px rgba(0,0,0,0.08);z-index:999;padding:var(--hotel-space-sm) var(--hotel-space-md);border-top:1px solid var(--hotel-border-color)}.hotel-booking-steps{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:var(--hotel-space-xl)}.hotel-booking-steps::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background-color:var(--hotel-border-color);z-index:1;transform:translateY(-50%)}.hotel-step-item{position:relative;z-index:2;background-color:#FFFFFF;padding:0 var(--hotel-space-md);display:flex;flex-direction:column;align-items:center}.hotel-step-number{width:35px;height:35px;border-radius:50%;background-color:var(--hotel-bg-secondary);color:var(--hotel-text-muted);display:flex;align-items:center;justify-content:center;font-weight:bold;border:2px solid var(--hotel-border-color);transition:var(--hotel-transition-smooth)}.hotel-step-item.active .hotel-step-number{background-color:var(--hotel-accent-gold-light);color:var(--hotel-accent-gold-hover);border-color:var(--hotel-accent-gold)}.hotel-step-item.completed .hotel-step-number{background-color:var(--hotel-success);color:#FFFFFF;border-color:var(--hotel-success)}.hotel-step-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-top:var(--hotel-space-xs);color:var(--hotel-text-muted)}.hotel-step-item.active .hotel-step-label{color:var(--hotel-text-primary)}.hotel-wizard-tab{display:none}.hotel-wizard-tab.active{display:block}.booking-summary-box{background-color:var(--hotel-bg-secondary);border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-lg)}.booking-summary-divider{height:1px;background-color:var(--hotel-border-color);margin:var(--hotel-space-md) 0}.hotel-menu-nav{display:flex;justify-content:center;gap:var(--hotel-space-sm);flex-wrap:wrap;margin-bottom:var(--hotel-space-xl)}.hotel-menu-btn{background-color:transparent;border:1px solid var(--hotel-border-color);color:var(--hotel-text-muted);padding:0.6rem 1.4rem;font-family:var(--hotel-font-body);font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;border-radius:var(--hotel-radius-sm);transition:var(--hotel-transition-smooth);cursor:pointer}.hotel-menu-btn.active,.hotel-menu-btn:hover{background-color:var(--hotel-accent-gold-light);color:var(--hotel-accent-gold-hover);border-color:var(--hotel-accent-gold)}.menu-item-card{background-color:#FFFFFF;border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-md);transition:var(--hotel-transition-smooth)}.menu-item-card:hover{box-shadow:var(--hotel-shadow-md);border-color:var(--hotel-accent-gold)}.d-menu-hidden{display:none !important}.seating-table{width:100%;margin-bottom:var(--hotel-space-lg);font-family:var(--hotel-font-body);font-size:0.9rem}.seating-table th{background-color:var(--hotel-bg-secondary);color:var(--hotel-text-primary);font-family:var(--hotel-font-headings);font-weight:600;padding:var(--hotel-space-sm) var(--hotel-space-md);border-bottom:2px solid var(--hotel-border-color)}.seating-table td{padding:var(--hotel-space-sm) var(--hotel-space-md);border-bottom:1px solid var(--hotel-border-color)}.package-card{background-color:#FFFFFF;border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-lg);transition:var(--hotel-transition-smooth);position:relative;overflow:hidden}.package-card:hover{box-shadow:var(--hotel-shadow-md);border-color:var(--hotel-accent-gold)}.package-card-featured{border-top:4px solid var(--hotel-accent-gold)}.hotel-masonry-grid{column-count:3;column-gap:var(--hotel-space-md)}@media (max-width:992px){.hotel-masonry-grid{column-count:2}}@media (max-width:576px){.hotel-masonry-grid{column-count:1}}.hotel-masonry-item{display:inline-block;width:100%;margin-bottom:var(--hotel-space-md);background-color:#FFFFFF;border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);overflow:hidden;transition:var(--hotel-transition-smooth)}.hotel-masonry-item img{width:100%;height:auto;display:block;transition:var(--hotel-transition-smooth)}.hotel-masonry-item:hover img{transform:scale(1.05)}.hotel-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(17,17,17,0.95);z-index:2000;display:none;align-items:center;justify-content:center;padding:var(--hotel-space-lg)}.hotel-lightbox-content{max-width:90%;max-height:80%;position:relative}.hotel-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border:2px solid var(--hotel-accent-gold)}.hotel-lightbox-close{position:absolute;top:-40px;right:0;color:#FFFFFF;font-size:2rem;background:none;border:none;cursor:pointer}.hotel-toast-container{position:fixed;bottom:var(--hotel-space-lg);right:var(--hotel-space-lg);z-index:2050;display:flex;flex-direction:column;gap:var(--hotel-space-sm);pointer-events:none}.hotel-toast{background-color:#FFFFFF;border-left:4px solid var(--hotel-accent-gold);box-shadow:var(--hotel-shadow-md);padding:var(--hotel-space-md) var(--hotel-space-lg);border-radius:var(--hotel-radius-sm);display:flex;align-items:center;gap:var(--hotel-space-md);pointer-events:auto;font-family:var(--hotel-font-body);font-size:0.85rem;color:var(--hotel-text-primary);min-width:280px;max-width:380px;animation:slideInRight 0.3s cubic-bezier(0.25,1,0.5,1)}.hotel-toast-success{border-left-color:var(--hotel-success)}.hotel-cookie-banner{position:fixed;bottom:var(--hotel-space-lg);left:var(--hotel-space-lg);z-index:2040;background-color:#FFFFFF;box-shadow:var(--hotel-shadow-md);border:1px solid var(--hotel-border-color);border-radius:var(--hotel-radius-sm);padding:var(--hotel-space-lg);max-width:420px;display:none;font-family:var(--hotel-font-body)}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.gold-divider{width:60px;height:2px;background-color:var(--hotel-accent-gold);display:block}.exp-hero-img-wrap{width:100%;height:420px;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.12)}.exp-hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.exp-hero-img-wrap:hover img{transform:scale(1.04)}.exp-feature-card{background-color:#FFFFFF;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,0.06);box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:all 0.3s ease}.exp-feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,0.1);border-color:var(--hotel-accent-gold)}.exp-feature-card-img{width:100%;height:200px;overflow:hidden}.exp-feature-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.exp-feature-card:hover .exp-feature-card-img img{transform:scale(1.06)}.exp-feature-card-body{padding:1.8rem 1.5rem}.exp-quote-banner{border-top:1px solid rgba(212,175,55,0.3);border-bottom:1px solid rgba(212,175,55,0.3);padding:2.5rem 1rem;text-align:center;background-color:#FAF7F0}.exp-quote-text{font-family:var(--hotel-font-headings);font-style:italic;font-size:1.6rem;color:#2C261F;margin-bottom:0.5rem;line-height:1.4}.dark-filter-pill{background-color:transparent;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.65);padding:0.5rem 1.4rem;border-radius:50px;font-size:0.83rem;font-weight:500;letter-spacing:0.05em;cursor:pointer;transition:all 0.25s ease;font-family:var(--hotel-font-body)}.dark-filter-pill:hover,.dark-filter-pill.active{background-color:var(--hotel-accent-gold);border-color:var(--hotel-accent-gold);color:#1A1A1A;font-weight:600}.dark-room-card{background-color:#1C2333;border-radius:12px;border:1px solid rgba(255,255,255,0.06);overflow:hidden;color:#FFFFFF;transition:all 0.35s ease;box-shadow:0 10px 30px rgba(0,0,0,0.25);display:flex;flex-direction:column}.dark-room-card:hover{transform:translateY(-6px);border-color:var(--hotel-accent-gold);box-shadow:0 20px 50px rgba(0,0,0,0.4)}.dark-room-card-img{position:relative;height:240px;overflow:hidden;flex-shrink:0}.dark-room-card-img .carousel,.dark-room-card-img .carousel-inner,.dark-room-card-img .carousel-item{height:100%}.dark-room-badge{position:absolute;top:14px;left:14px;background-color:var(--hotel-accent-gold);color:#1A1A1A;font-family:var(--hotel-font-body);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.35rem 0.85rem;border-radius:4px;z-index:5}.dark-room-card-body{padding:1.5rem;flex-grow:1}.dark-amenity-pill{display:inline-block;padding:0.3rem 0.8rem;border:1px solid rgba(255,255,255,0.15);border-radius:50px;font-size:0.76rem;font-weight:500;color:rgba(255,255,255,0.6);background-color:transparent;letter-spacing:0.03em;transition:all 0.25s ease}.dark-amenity-pill:hover{border-color:var(--hotel-accent-gold);color:var(--hotel-accent-gold)}.dark-room-card-footer{border-top:1px solid rgba(255,255,255,0.07);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0.15);flex-shrink:0}.moments-text-block{padding:1.5rem 0}.moments-img-wrap{width:100%;height:360px;border-radius:8px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.35)}.moments-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.moments-img-wrap:hover img{transform:scale(1.04)}@media (max-width:768px){.exp-hero-img-wrap,.moments-img-wrap{height:250px}.dark-room-card-img{height:200px}.exp-feature-card-img{height:160px}}.section-title{text-align:center;margin-bottom:3rem}.section-title p{font-family:var(--hotel-font-body);text-transform:uppercase;letter-spacing:0.2em;font-size:0.82rem;color:var(--hotel-accent-gold);font-weight:600;margin-bottom:0.6rem}.section-title h2{font-family:var(--hotel-font-headings);font-size:2.2rem;font-weight:700;color:var(--hotel-text-primary);margin-bottom:0.5rem}.amenity-icon-card{background-color:#FFFFFF;border:1px solid rgba(0,0,0,0.07);border-radius:8px;transition:all 0.3s ease}.amenity-icon-card:hover{border-color:var(--hotel-accent-gold);box-shadow:0 6px 20px rgba(0,0,0,0.07);transform:translateY(-4px)}.luxury-glass-card{background:rgba(255,255,255,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,0.25) !important;box-shadow:0 15px 35px rgba(0,0,0,0.05);transition:all 0.35s cubic-bezier(0.165,0.84,0.44,1)}.luxury-glass-card:hover{box-shadow:0 20px 45px rgba(212,175,55,0.12);border-color:var(--hotel-accent-gold) !important}.hover-lift{transition:transform 0.3s ease,box-shadow 0.3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.08) !important}.payment-method-card{cursor:pointer;border:1.5px solid #E5E7EB;background-color:#FFFFFF;padding:1.25rem;border-radius:0;transition:all 0.25s ease}.payment-method-card:hover{border-color:var(--hotel-accent-gold);background-color:#FFFDF9}.payment-method-card.active,.payment-method-card input[type="radio"]:checked+label{border-color:var(--hotel-accent-gold) !important;background-color:#FFFDF7 !important;box-shadow:0 4px 15px rgba(212,175,55,0.15)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 30%,rgba(255,255,255,0.3) 50%,transparent 70%);transform:rotate(30deg);transition:all 0.6s ease}.btn-shimmer:hover::after{left:100%}.hotel-360-modal .modal-content{background-color:#111}#virtualTourContainer{user-select:none;-webkit-user-drag:none}.tour-instruction-overlay{transition:opacity 0.3s ease;pointer-events:none}.btn-360-tour{transition:all 0.3s ease;transform:translate(-50%,10px) !important;opacity:0}.room-card-dark:hover .btn-360-tour,.card-luxury:hover .btn-360-tour,.dark-room-card:hover .btn-360-tour,.position-relative:hover>.btn-360-tour{transform:translate(-50%,0) !important;opacity:1}.custom-range{-webkit-appearance:none;width:100%;height:6px;background:#333;border-radius:5px;outline:none;padding:0;margin:0}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--hotel-accent-gold);cursor:pointer;transition:transform 0.1s ease}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.custom-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--hotel-accent-gold);cursor:pointer;border:none}.estimate-receipt{transition:transform 0.3s ease,box-shadow 0.3s ease}.estimate-receipt:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.1) !important}.hotel-trust-badge{transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275)}.hotel-trust-badge:hover{transform:translateY(-5px)}.trust-badge-card{border:1px solid rgba(0,0,0,0.05)}.hotel-inner-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.hotel-inner-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hotel-inner-hero-content{position:relative;z-index:2}@media (max-width:768px){.hotel-inner-hero{background-attachment:scroll !important;padding:80px 0 !important;min-height:280px}.hotel-inner-hero h1{font-size:2rem !important}.hotel-inner-hero p{font-size:0.85rem !important}}html,body{overflow-x:clip}@media (min-width:1200px){.myra-mobile-footer-wrap,.myra-m-floating-wrap,.myra-m-bottom-nav{display:none !important}}@media (max-width:1199.98px){html,body,main{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;position:relative}[data-aos="fade-left"],[data-aos="fade-right"],[data-aos="zoom-in-left"],[data-aos="zoom-in-right"]{transform:none !important}body{padding-bottom:calc(64px+env(safe-area-inset-bottom,0)) !important}.navbar>.container-fluid{flex-wrap:nowrap !important}@media (max-width:575.98px){.navbar>.container-fluid{padding-left:8px !important;padding-right:8px !important}.navbar-brand{min-width:0 !important}.myra-header-brand-img{width:36px !important;height:36px !important}.myra-header-brand-title{font-size:0.96rem !important;letter-spacing:0.02em !important}.myra-header-brand-sub{font-size:0.50rem !important;letter-spacing:0.14em !important}.myra-header-mobile-book{padding:3px 6px !important;font-size:0.65rem !important;min-height:28px !important}}@media (max-width:374.98px){.navbar-brand{max-width:calc(100% - 90px) !important}.myra-header-mobile-book{display:none !important}}.myra-map-box,.myra-map-canvas{overflow:hidden !important;max-width:100% !important}.myra-desktop-footer-wrap{display:none !important}.myra-mobile-footer-wrap{display:block !important;width:100% !important;max-width:100vw !important;overflow-x:hidden !important}.myra-mobile-footer{background:#141517;color:#FFFFFF;padding:40px 16px calc(24px+env(safe-area-inset-bottom,0)) 16px;border-top:1px solid rgba(255,255,255,0.08);width:100%;box-sizing:border-box}.myra-m-footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:12px}.myra-m-footer-logo{width:44px;height:44px;object-fit:contain}.myra-m-footer-title{font-family:var(--hotel-font-heading,'Playfair Display',serif);font-size:1.15rem;font-weight:700;color:#FFFFFF;letter-spacing:0.04em;line-height:1.15}.myra-m-footer-tagline{color:#E2A03F;font-size:0.88rem;font-style:italic;margin-bottom:10px}.myra-m-footer-bio{font-size:0.82rem;color:rgba(255,255,255,0.75);line-height:1.6;margin-bottom:18px}.myra-m-quick-contact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.myra-m-quick-pill{min-height:44px;padding:8px 6px;border-radius:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);color:#FFFFFF !important;font-size:0.74rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease}.myra-m-quick-pill i{color:#C92F3D;font-size:0.85rem}.myra-m-quick-pill.whatsapp i{color:#25D366}.myra-m-quick-pill:active{background:rgba(255,255,255,0.18)}.myra-m-footer-socials{display:flex;gap:12px;margin-bottom:24px}.myra-m-social-btn{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.10);color:#FFFFFF !important;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:background 0.2s ease,transform 0.2s ease}.myra-m-social-btn:active{transform:scale(0.92);background:#C92F3D}.myra-m-accordion-group{border-top:1px solid rgba(255,255,255,0.12)}.myra-m-accordion-item{border-bottom:1px solid rgba(255,255,255,0.12)}.myra-m-accordion-trigger{width:100%;background:transparent;border:none;padding:16px 0;min-height:48px;color:#FFFFFF;font-size:0.85rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.myra-m-accordion-trigger i{font-size:0.78rem;transition:transform 0.25s ease;color:rgba(255,255,255,0.6)}.myra-m-accordion-trigger.active i{transform:rotate(180deg);color:#C92F3D}.myra-m-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.32s cubic-bezier(0.16,1,0.3,1);padding:0}.myra-m-accordion-body.open{max-height:480px;padding-bottom:14px}.myra-m-accordion-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.myra-m-accordion-links li a{color:rgba(255,255,255,0.72);font-size:0.84rem;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:4px 0;transition:color 0.15s ease}.myra-m-accordion-links li a:active{color:#FFFFFF}.myra-m-footer-copy{margin-top:24px;font-size:0.74rem;color:rgba(255,255,255,0.45);text-align:center;padding-bottom:8px}.myra-m-floating-wrap{position:fixed;right:16px;bottom:calc(76px+env(safe-area-inset-bottom,0));z-index:1040;display:flex;flex-direction:column;gap:10px}.myra-m-float-btn{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF !important;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.25);transition:transform 0.2s ease}.myra-m-float-btn.whatsapp{background:#25D366;font-size:1.45rem}.myra-m-float-btn.top{background:#C92F3D;font-size:1rem}.myra-m-float-btn:active{transform:scale(0.92)}.myra-m-bottom-nav{position:fixed;bottom:0;left:0;width:100%;background:#FFFFFF;border-top:1px solid #EBECEF;box-shadow:0 -4px 16px rgba(0,0,0,0.08);z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom,0);height:calc(62px+env(safe-area-inset-bottom,0))}.myra-m-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#72767D;text-decoration:none;font-size:0.65rem;font-weight:600;padding-top:4px;min-height:48px;transition:color 0.15s ease;-webkit-tap-highlight-color:transparent}.myra-m-nav-item i{font-size:1.15rem;margin-bottom:2px}.myra-m-nav-item.active{color:#C92F3D}.myra-m-nav-item.center-book{position:relative}.myra-m-nav-item.center-book .myra-m-book-bubble{position:absolute;top:-18px;width:52px;height:52px;border-radius:50%;background:#C92F3D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 14px rgba(201,47,61,0.4);border:3px solid #FFFFFF;transition:transform 0.2s ease}.myra-m-nav-item.center-book:active .myra-m-book-bubble{transform:scale(0.92)}}.icon-rupee:before{content:"\20B9";font-family:'Font Awesome 6 Free','Font Awesome 5 Free',sans-serif;font-weight:900}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Inter:wght@300;400;500;600&family=Poppins:wght@400;500;600;700&display=swap');:root{--p-primary:#C92F3D;--p-primary-hover:#A92230;--p-primary-dark:#A92230;--p-primary-light:rgba(201,47,61,0.08);--p-primary-glow:rgba(201,47,61,0.16);--p-gold:#C92F3D;--p-gold-hover:#A92230;--p-gold-light:rgba(201,47,61,0.10);--p-bg:#FFFFFF;--p-bg-soft:#FCFCFA;--p-bg-section:#F3F4F5;--p-card:#FFFFFF;--p-text:#202124;--p-text-muted:#666A70;--p-text-light:#80868B;--p-border:#E4E5E7;--p-border-light:rgba(228,229,231,0.7);--p-success:#2E9D62;--p-danger:#C83A3A;--p-warning:#D99A2B;--p-radius-sm:8px;--p-radius-md:12px;--p-radius-lg:16px;--p-radius-xl:24px;--p-radius-pill:999px;--p-shadow-xs:0 1px 3px rgba(32,33,36,0.04);--p-shadow-sm:0 2px 10px rgba(32,33,36,0.06);--p-shadow-md:0 6px 24px rgba(32,33,36,0.08);--p-shadow-lg:0 12px 36px rgba(32,33,36,0.10);--p-shadow-rose:0 8px 24px rgba(201,47,61,0.14);--p-ease:all 0.38s cubic-bezier(0.25,0.8,0.25,1);--p-font-heading:'Cormorant Garamond',Georgia,serif;--p-font-sub:'Playfair Display',Georgia,serif;--p-font-body:'Inter',sans-serif;--p-font-btn:'Poppins',sans-serif}html,body{overflow-x:hidden;width:100%}body{background-color:var(--p-bg) !important;color:var(--p-text) !important;font-family:var(--p-font-body) !important;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;letter-spacing:0.01em}h1,h2,h3,h4,h5,h6,.font-headings,.hotel-font-headings{font-family:var(--p-font-heading) !important;color:var(--p-text) !important;font-weight:500 !important;letter-spacing:0.02em !important;line-height:1.25 !important}p,li,span,div,a,input,textarea,select{font-family:var(--p-font-body) !important}:root{--hotel-bg-primary:var(--p-bg) !important;--hotel-bg-secondary:var(--p-bg-soft) !important;--hotel-bg-cream:var(--p-bg-section) !important;--hotel-text-primary:var(--p-text) !important;--hotel-text-muted:var(--p-text-muted) !important;--hotel-primary:var(--p-primary) !important;--hotel-primary-hover:var(--p-primary-hover) !important;--hotel-accent-gold:var(--p-gold) !important;--hotel-accent-gold-hover:var(--p-gold-hover) !important;--hotel-accent-gold-light:var(--p-gold-light) !important;--hotel-border-color:var(--p-border) !important;--hotel-shadow-sm:var(--p-shadow-sm) !important;--hotel-shadow-md:var(--p-shadow-md) !important;--hotel-radius-sm:var(--p-radius-sm) !important;--hotel-radius-md:var(--p-radius-md) !important;--hotel-font-headings:var(--p-font-heading) !important;--hotel-font-body:var(--p-font-body) !important;--hotel-bg-dark:var(--p-primary-dark) !important;--hotel-success:var(--p-success) !important;--hotel-error:var(--p-danger) !important;--hotel-warning:var(--p-warning) !important}header.sticky-top,header.w-100{background:rgba(255,253,252,0.92) !important;backdrop-filter:blur(18px) saturate(1.3) !important;-webkit-backdrop-filter:blur(18px) saturate(1.3) !important;border-bottom:1px solid var(--p-border) !important;box-shadow:0 2px 20px rgba(200,63,116,0.06) !important;transition:var(--p-ease) !important}.navbar-light .navbar-nav .nav-link,header .nav-link{color:var(--p-text) !important;font-family:var(--p-font-body) !important;font-weight:500 !important;font-size:0.82rem !important;letter-spacing:0.1em !important;padding:0.75rem 0.85rem !important;position:relative !important;transition:var(--p-ease) !important}.navbar-light .navbar-nav .nav-link::after,header .nav-link::after{content:'' !important;position:absolute !important;bottom:6px !important;left:0.85rem !important;right:0.85rem !important;height:1.5px !important;background:var(--p-gold) !important;transform:scaleX(0) !important;transform-origin:center !important;transition:transform 0.3s ease !important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,header .nav-link:hover{color:var(--p-primary) !important}.navbar-light .navbar-nav .nav-link:hover::after,header .nav-link:hover::after{transform:scaleX(1) !important}.navbar-brand .font-headings,header .navbar-brand span:first-child{font-family:var(--p-font-heading) !important;font-size:1.5rem !important;color:var(--p-text) !important;letter-spacing:0.12em !important}header a[href*="/booking"],header .btn[href*="/booking"],.navbar a.btn{background:linear-gradient(135deg,var(--p-primary),var(--p-primary-hover)) !important;color:#fff !important;border-radius:var(--p-radius-md) !important;font-family:var(--p-font-btn) !important;font-weight:600 !important;font-size:0.78rem !important;letter-spacing:0.1em !important;padding:0.6rem 1.4rem !important;border:none !important;box-shadow:0 4px 14px rgba(200,63,116,0.28) !important;transition:var(--p-ease) !important}header a[href*="/booking"]:hover,header .btn[href*="/booking"]:hover{background:linear-gradient(135deg,var(--p-primary-hover),var(--p-primary-dark)) !important;box-shadow:0 6px 22px rgba(200,63,116,0.4) !important;transform:translateY(-1px) !important;color:#fff !important}.mega-menu-wrapper{background:#fff !important;border-top:2px solid var(--p-primary) !important;box-shadow:var(--p-shadow-lg) !important;border-radius:0 0 var(--p-radius-sm) var(--p-radius-sm) !important}.mega-menu-wrapper h6{color:var(--p-primary) !important;font-family:var(--p-font-body) !important;font-weight:600 !important;font-size:0.72rem !important;letter-spacing:0.15em !important}.mega-menu-wrapper a{color:var(--p-text-muted) !important;font-family:var(--p-font-body) !important;font-size:0.87rem !important}.mega-menu-wrapper a:hover{color:var(--p-primary) !important}.hotel-topbar,#hotel-topbar,[class*="topbar"]{background:var(--p-primary-dark) !important;color:rgba(255,255,255,0.85) !important;border-bottom:none !important}.btn-luxury,[class*="btn-luxury"]{font-family:var(--p-font-btn) !important;border-radius:var(--p-radius-md) !important;transition:var(--p-ease) !important;letter-spacing:0.08em !important;font-weight:600 !important}.btn-luxury-primary{background:linear-gradient(135deg,var(--p-primary) 0,var(--p-primary-hover) 100%) !important;color:#fff !important;border:none !important;box-shadow:var(--p-shadow-rose) !important}.btn-luxury-primary:hover{background:linear-gradient(135deg,var(--p-primary-hover) 0,var(--p-primary-dark) 100%) !important;color:#fff !important;box-shadow:0 12px 36px rgba(200,63,116,0.3) !important;transform:translateY(-2px) !important}.btn-luxury-secondary{background:transparent !important;border:1.5px solid var(--p-primary) !important;color:var(--p-primary) !important}.btn-luxury-secondary:hover{background:var(--p-primary) !important;color:#fff !important;box-shadow:var(--p-shadow-rose) !important;transform:translateY(-2px) !important}.btn-luxury-ghost{background:transparent !important;color:var(--p-text) !important;border:1.5px solid var(--p-border) !important}.btn-luxury-ghost:hover{border-color:var(--p-primary) !important;color:var(--p-primary) !important;background:var(--p-primary-light) !important}.hover-gold:hover{color:var(--p-primary) !important}.text-gold{color:var(--p-gold) !important}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--p-primary) !important;outline-offset:3px !important}.hotel-hero{background-color:var(--p-bg-section) !important}.hotel-hero-overlay{background:linear-gradient(160deg,rgba(255,253,252,0.12) 0,rgba(142,31,77,0.28) 60%,rgba(34,10,20,0.68) 100%) !important}section[aria-label="Welcome Banner"] [class*="badge"],section[aria-label="Welcome Banner"] .d-inline-flex{background:rgba(255,255,255,0.15) !important;border-color:rgba(231,201,122,0.5) !important;backdrop-filter:blur(8px) !important}h1 .fw-bold[style*="background"],.hero-main-title .fw-bold{background:linear-gradient(90deg,var(--p-gold) 0,#fff5d8 50%,var(--p-gold-hover) 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important}.card-luxury,.exp-card-item{background:var(--p-card) !important;border:1px solid var(--p-border) !important;border-radius:var(--p-radius-lg) !important;box-shadow:var(--p-shadow-sm) !important;transition:var(--p-ease) !important;overflow:hidden !important}.card-luxury:hover,.exp-card-item:hover{transform:translateY(-6px) !important;box-shadow:var(--p-shadow-lg) !important;border-color:var(--p-primary) !important}.card-luxury-img-wrapper,.exp-card-img-wrap{border-radius:0 !important}.card-luxury .card-luxury-content,.exp-card-body{padding:1.8rem !important}.room-card-dark{background:var(--p-card) !important;color:var(--p-text) !important;border:1px solid var(--p-border) !important;border-radius:var(--p-radius-lg) !important;box-shadow:var(--p-shadow-sm) !important}.room-card-dark:hover{border-color:var(--p-primary) !important;box-shadow:var(--p-shadow-lg) !important;transform:translateY(-5px) !important}.room-card-dark .room-card-body h3,.room-card-dark .room-card-body h4,.room-card-dark .room-card-body h5,.room-card-dark .room-card-body .font-headings{color:var(--p-text) !important}.room-card-dark .room-card-body p,.room-card-dark .room-card-body span{color:var(--p-text-muted) !important}.room-card-dark .room-card-footer{background:var(--p-bg-soft) !important;border-top:1px solid var(--p-border) !important;padding:1.2rem 1.6rem !important}.room-card-dark .room-card-img-wrapper{height:260px !important}.room-card-dark .badge,.room-card-dark [class*="badge"]{background:var(--p-primary) !important;color:#fff !important;border-radius:var(--p-radius-pill) !important;font-family:var(--p-font-btn) !important;font-size:0.68rem !important;padding:0.3em 0.85em !important}.room-filter-btn{border-radius:var(--p-radius-pill) !important;font-family:var(--p-font-btn) !important;font-size:0.82rem !important;border:1.5px solid var(--p-border) !important;color:var(--p-text-muted) !important;background:#fff !important;padding:0.45rem 1.3rem !important;transition:var(--p-ease) !important}.room-filter-btn.active,.room-filter-btn:hover{background:var(--p-primary) !important;border-color:var(--p-primary) !important;color:#fff !important;box-shadow:var(--p-shadow-rose) !important}.hotel-booking-widget{border-top:3px solid var(--p-primary) !important;border-radius:var(--p-radius-lg) !important;box-shadow:var(--p-shadow-lg) !important;background:#fff !important}.amenity-grid-card{background:#fff !important;border:1.5px solid var(--p-border) !important;border-radius:var(--p-radius-md) !important;box-shadow:var(--p-shadow-xs) !important;padding:1.4rem !important;transition:var(--p-ease) !important}.amenity-grid-card:hover{border-color:var(--p-primary) !important;box-shadow:var(--p-shadow-rose) !important;transform:translateY(-3px) !important;background:var(--p-bg-soft) !important}.bg-cream-luxury,.bg-cream,[class*="bg-cream"]{background-color:var(--p-bg-soft) !important}.zigzag-section,section[style*="background:#0F172A"],section[style*="background:#0F172A"]{background:var(--p-bg-section) !important;color:var(--p-text) !important}.zigzag-card-text{background:#fff !important;color:var(--p-text) !important;border:1px solid var(--p-border) !important;box-shadow:var(--p-shadow-md) !important}section.bg-dark,div.bg-dark{background:var(--p-primary-dark) !important}.py-3.bg-dark.text-white{background:var(--p-primary-dark) !important}.quote-banner-container{background:var(--p-bg-soft) !important;border-top:1px solid var(--p-border) !important;border-bottom:1px solid var(--p-border) !important}.quote-banner-text{font-family:var(--p-font-sub) !important;color:var(--p-text) !important}.form-luxury-control{border-radius:var(--p-radius-md) !important;border-color:var(--p-border) !important;font-family:var(--p-font-body) !important;background:#fff !important}.form-luxury-control:focus{border-color:var(--p-primary) !important;box-shadow:0 0 0 3px var(--p-primary-glow) !important}.form-luxury-label{color:var(--p-primary) !important;font-family:var(--p-font-body) !important}.form-control,.form-select{border-radius:var(--p-radius-md) !important;border-color:var(--p-border) !important;font-family:var(--p-font-body) !important}.form-control:focus,.form-select:focus{border-color:var(--p-primary) !important;box-shadow:0 0 0 3px var(--p-primary-glow) !important}.hotel-inner-hero{background-color:var(--p-primary-dark) !important}.hotel-inner-hero-overlay{background:linear-gradient(135deg,rgba(142,31,77,0.65) 0,rgba(34,10,20,0.55) 100%) !important}.section-title h2,h2.section-heading{font-family:var(--p-font-heading) !important;font-size:clamp(2rem,4vw,2.8rem) !important;font-weight:500 !important;color:var(--p-text) !important;text-transform:none !important;letter-spacing:0.02em !important}.section-title h2::after{background:linear-gradient(90deg,var(--p-primary),var(--p-gold)) !important;width:50px !important;height:2px !important;border-radius:2px !important}.section-title p{color:var(--p-primary) !important;font-family:var(--p-font-body) !important;text-transform:uppercase !important;letter-spacing:0.2em !important;font-size:0.78rem !important;font-weight:600 !important}footer.w-100,.hotel-footer{background:linear-gradient(135deg,#2C0B1A 0,#1A0510 100%) !important;color:rgba(255,255,255,0.8) !important}.hotel-footer,footer.w-100{background:linear-gradient(135deg,#2C0B1A 0,#1A0510 100%) !important}footer .font-headings,footer [class*="font-heading"]{font-family:var(--p-font-heading) !important;color:#fff !important}footer p,footer span,footer li,footer .col-12>p{color:rgba(255,255,255,0.6) !important;font-family:var(--p-font-body) !important;font-size:0.875rem !important;line-height:1.8 !important}footer h6,footer [style*="color:var(--hotel-accent-gold)"]{color:var(--p-gold) !important;font-family:var(--p-font-body) !important;font-weight:700 !important;font-size:0.7rem !important;letter-spacing:0.2em !important;text-transform:uppercase !important}footer a{color:rgba(255,255,255,0.55) !important;text-decoration:none !important;font-family:var(--p-font-body) !important;transition:var(--p-ease) !important;font-size:0.87rem !important}footer a:hover{color:var(--p-gold) !important}footer [href*="facebook"],footer [href*="instagram"],footer [href*="twitter"],footer [class*="rounded-circle"]{border:1px solid rgba(231,201,122,0.3) !important;color:var(--p-gold) !important}footer [class*="rounded-circle"]:hover{background:var(--p-primary) !important;border-color:var(--p-primary) !important;color:#fff !important}footer hr,footer .border-secondary{border-color:rgba(255,255,255,0.1) !important}footer .w-100.py-3,footer>div:last-child{background:rgba(0,0,0,0.35) !important;border-top:1px solid rgba(231,201,122,0.2) !important}footer .w-100.py-3 *,footer>div:last-child *{color:rgba(255,255,255,0.45) !important}footer .w-100.py-3 a:hover,footer>div:last-child a:hover{color:var(--p-gold) !important}footer a[href*="maps"]{background:rgba(231,201,122,0.1) !important;border:1px solid rgba(231,201,122,0.3) !important;color:var(--p-gold) !important;border-radius:var(--p-radius-sm) !important;padding:0.45rem 1rem !important}footer a[href*="maps"]:hover{background:rgba(231,201,122,0.2) !important}footer input[type="email"]{background:transparent !important;border:0 !important;border-bottom:1px solid rgba(231,201,122,0.4) !important;color:#fff !important;border-radius:0 !important;font-family:var(--p-font-body) !important}footer input[type="email"]::placeholder{color:rgba(255,255,255,0.35) !important}.testimonial-card{border-radius:var(--p-radius-lg) !important;border-color:var(--p-border) !important;box-shadow:var(--p-shadow-sm) !important}.badge-luxury-gold{background:var(--p-gold-light) !important;color:var(--p-gold-hover) !important;border-radius:var(--p-radius-pill) !important}.badge.bg-gold,.bg-gold{background:var(--p-gold) !important;color:#222 !important}img{border-radius:0}.exp-feature-img,.card-luxury-img-wrapper img,.room-card-dark img{border-radius:var(--p-radius-lg) !important;object-fit:cover !important}.zigzag-card-img{border-radius:var(--p-radius-lg) !important;overflow:hidden !important}.admin-sidebar,[class*="sidebar"]{background:var(--p-primary-dark) !important}section[style*="background-color:#050c17"],section[style*="background:#050c17"],section[style*="background:#050c17"]{background-color:var(--p-text) !important}[style*="background:var(--hotel-accent-gold)"],[style*="background:var(--hotel-accent-gold)"],[style*="background-color:var(--hotel-accent-gold)"]{background:var(--p-primary) !important}[style*="border-color:var(--hotel-accent-gold)"],[style*="border:1px solid rgba(212,175,55"],[style*="border:1px solid rgba(197,168,128"]{border-color:var(--p-border) !important}[style*="background:rgba(212,175,55"]{background:rgba(200,63,116,0.08) !important}.btn-floating-luxury{border-radius:50% !important;box-shadow:var(--p-shadow-md) !important}#chat-fab-btn,[id*="chat-fab"]{background:linear-gradient(135deg,var(--p-primary),var(--p-primary-dark)) !important;box-shadow:var(--p-shadow-rose) !important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--p-bg-soft)}::-webkit-scrollbar-thumb{background:var(--p-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--p-primary-hover)}::selection{background:var(--p-primary) !important;color:#fff !important}.hotel-mobile-drawer{background:#fff !important;border-left:3px solid var(--p-primary) !important}#hotel-loading-screen,[id*="loading"]{background:var(--p-bg) !important}[id*="loading"] [style*="color:var(--hotel-accent-gold)"],[id*="loading"] .text-gold{color:var(--p-primary) !important}[id*="cookie"],[class*="cookie"]{border-top:2px solid var(--p-primary) !important}.feature-direct-card{border-radius:var(--p-radius-md) !important;border-color:var(--p-border) !important}.feature-direct-card:hover{border-color:var(--p-primary) !important;box-shadow:var(--p-shadow-rose) !important}@media (max-width:768px){h1,h2,h3{letter-spacing:0.01em !important}.card-luxury,.room-card-dark,.exp-card-item{border-radius:var(--p-radius-md) !important}}.bk-hero,.rd-hero,.hotel-inner-hero,.hotel-hero,.hero-section,.page-banner{color:#FFFFFF !important}.bk-hero h1,.bk-hero h2,.bk-hero h3,.bk-hero h4,.bk-hero h5,.bk-hero h6,.rd-hero h1,.rd-hero h2,.rd-hero h3,.rd-hero h4,.rd-hero h5,.rd-hero h6,.hotel-inner-hero h1,.hotel-inner-hero h2,.hotel-inner-hero h3,.hotel-inner-hero h4,.hotel-inner-hero h5,.hotel-inner-hero h6,.hotel-hero h1,.hotel-hero h2,.hotel-hero h3,.hotel-hero h4,.hotel-hero h5,.hotel-hero h6{color:#FFFFFF !important;text-shadow:0 2px 6px rgba(0,0,0,0.7) !important}.myra-welcome-section{background-color:#FFFFFF;padding:80px 0 75px 0;position:relative}.myra-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#C92F3D;font-family:var(--p-font-body);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:12px}.myra-eyebrow::after{content:'';display:inline-block;width:26px;height:2px;background-color:#C92F3D;vertical-align:middle}.myra-welcome-title{font-family:var(--p-font-heading);font-size:clamp(2.1rem,3.5vw,2.9rem);font-weight:700;color:#202124;line-height:1.18;margin-bottom:16px;letter-spacing:0.01em}.myra-welcome-title .highlight-red{color:#C92F3D}.myra-welcome-desc{font-family:var(--p-font-body);font-size:0.94rem;line-height:1.72;color:#5F6368;max-width:530px;margin-bottom:30px}.myra-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:34px}.myra-highlight-item{display:flex;flex-direction:column}.myra-highlight-icon-circle{width:44px;height:44px;border-radius:50%;background:#FDF0F2;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:10px;transition:transform 0.25s ease,background-color 0.25s ease}.myra-highlight-item:hover .myra-highlight-icon-circle{transform:translateY(-2px);background:#FCE4E7}.myra-highlight-title{font-family:var(--p-font-body);font-size:0.86rem;font-weight:700;color:#202124;margin-bottom:4px}.myra-highlight-text{font-family:var(--p-font-body);font-size:0.76rem;color:#5F6368;line-height:1.45;margin:0}.myra-btn-primary{background-color:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-btn);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:13px 26px;border-radius:6px;border:1px solid #C92F3D;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(201,47,61,0.25);transition:all 0.25s ease;text-decoration:none}.myra-btn-primary:hover{background-color:#A92230;border-color:#A92230;box-shadow:0 6px 22px rgba(201,47,61,0.35);transform:translateY(-2px);color:#FFFFFF !important}.myra-btn-primary:hover i{transform:translateX(3px)}.myra-btn-primary i{transition:transform 0.2s ease}.myra-btn-outline{background-color:#FFFFFF;color:#C92F3D !important;font-family:var(--p-font-btn);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:13px 26px;border-radius:6px;border:1.5px solid #C92F3D;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s ease;text-decoration:none}.myra-btn-outline:hover{background-color:#FFF6F8;color:#A92230 !important;border-color:#A92230;transform:translateY(-2px)}.myra-welcome-img-wrap{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px rgba(32,33,36,0.08);border:1px solid #EAEBED}.myra-welcome-img{width:100%;height:450px;object-fit:cover;display:block;transition:transform 0.6s ease}.myra-welcome-img-wrap:hover .myra-welcome-img{transform:scale(1.02)}.myra-trusted-badge{position:absolute;bottom:22px;right:22px;background:#FFFFFF;border-radius:12px;padding:12px 20px;box-shadow:0 12px 32px rgba(0,0,0,0.12);display:flex;align-items:center;gap:14px;border:1px solid rgba(0,0,0,0.05);backdrop-filter:blur(8px);z-index:5}.myra-badge-icon{width:38px;height:38px;border-radius:8px;background:#FDF0F2;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.myra-badge-title{font-family:var(--p-font-body);font-size:0.92rem;font-weight:700;color:#202124;line-height:1.2}.myra-badge-subtitle{font-family:var(--p-font-body);font-size:0.76rem;color:#5F6368;margin-top:2px}.myra-why-section{background-color:#FFF6F8;padding:85px 0 90px 0;position:relative}.myra-centered-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#C92F3D;font-family:var(--p-font-body);font-size:0.8rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:12px}.myra-centered-eyebrow::before,.myra-centered-eyebrow::after{content:'';display:inline-block;width:24px;height:1.5px;background-color:#C92F3D}.myra-section-heading{font-family:var(--p-font-heading);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;color:#202124;line-height:1.2}.myra-why-card{background:#FFFFFF;border:1px solid #F0ECEE;border-radius:16px;padding:32px 26px;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(201,47,61,0.03);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.myra-why-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(201,47,61,0.09);border-color:#E8CCD0}.myra-why-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.myra-why-number{font-family:var(--p-font-heading);font-size:2.65rem;font-weight:700;color:#F4CBD0;line-height:1;letter-spacing:-0.02em}.myra-why-icon-badge{width:44px;height:44px;border-radius:50%;background:#FDF0F2;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:transform 0.25s ease}.myra-why-card:hover .myra-why-icon-badge{transform:scale(1.08)}.myra-why-title{font-family:var(--p-font-heading);font-size:1.22rem;font-weight:700;color:#202124;margin-bottom:10px}.myra-why-desc{font-family:var(--p-font-body);font-size:0.86rem;color:#5F6368;line-height:1.62;margin:0}.myra-rooms-section{background-color:#FFFFFF;padding:90px 0 95px 0;position:relative}.myra-room-nav-btn{width:40px;height:40px;border-radius:50%;background:#FFFFFF;border:1px solid #E4E5E7;color:#202124;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;transition:all 0.2s ease;cursor:pointer}.myra-room-nav-btn:hover{background:#C92F3D;border-color:#C92F3D;color:#FFFFFF}.myra-room-card{background:#FFFFFF;border:1px solid #EBECEF;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(32,33,36,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;height:100%;display:flex;flex-direction:column}.myra-room-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(32,33,36,0.09);border-color:#DFE0E4}.myra-room-img-box{position:relative;height:220px;overflow:hidden;background-color:#141517}.myra-room-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.2,0.8,0.2,1)}.myra-room-card:hover .myra-room-img{transform:scale(1.06)}.myra-room-badge{position:absolute;top:14px;left:14px;background:#C92F3D;color:#FFFFFF;font-family:var(--p-font-body);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:4px 10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);z-index:2}.myra-room-content{padding:20px 22px;display:flex;flex-direction:column;flex-grow:1}.myra-room-name{font-family:var(--p-font-heading);font-size:1.18rem;font-weight:700;color:#202124;margin-bottom:8px}.myra-room-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:0.8rem;color:#5F6368}.myra-room-meta span{display:inline-flex;align-items:center;gap:6px}.myra-room-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #F0F1F3}.myra-room-price{font-family:var(--p-font-body);font-size:1.25rem;font-weight:800;color:#202124}.myra-room-price small{font-size:0.78rem;font-weight:400;color:#757575}.myra-room-cta{color:#C92F3D;font-family:var(--p-font-btn);font-weight:700;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease}.myra-room-cta i{font-size:0.74rem;transition:transform 0.2s ease}.myra-room-card:hover .myra-room-cta{color:#A92230}.myra-room-card:hover .myra-room-cta i{transform:translateX(4px)}@media (max-width:991px){.myra-welcome-section,.myra-why-section,.myra-rooms-section{padding:65px 0}.myra-welcome-img{height:380px;margin-top:24px}.myra-highlights-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:767px){.myra-rooms-mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myra-rooms-mobile-slider::-webkit-scrollbar{display:none}.myra-rooms-mobile-slider .myra-room-col{flex:0 0 85%;max-width:85%;scroll-snap-align:start}}@media (max-width:575px){.myra-welcome-section,.myra-why-section,.myra-rooms-section{padding:50px 0}.myra-welcome-img{height:280px}.myra-highlights-grid{grid-template-columns:1fr;gap:16px}.myra-trusted-badge{bottom:14px;right:14px;padding:8px 14px;gap:10px}.myra-badge-title{font-size:0.82rem}.myra-badge-subtitle{font-size:0.7rem}}.myra-experience-section{background:var(--p-bg-soft);padding:60px 0 40px}.myra-split-feature-card{background:#FFFFFF;border-radius:16px;border:1px solid #ECEEF0;box-shadow:0 8px 30px rgba(32,33,36,0.04);overflow:hidden;display:flex;flex-direction:row;height:100%;transition:transform 0.35s ease,box-shadow 0.35s ease}.myra-split-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(32,33,36,0.08)}.myra-split-content{flex:0 0 47%;padding:40px 32px;display:flex;flex-direction:column;justify-content:center;z-index:2;position:relative}.myra-eyebrow{color:var(--p-primary);font-family:var(--p-font-body);font-size:0.76rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:12px;display:inline-block}.myra-split-title{font-family:var(--p-font-sub);font-size:1.85rem;font-weight:700;color:var(--p-text);line-height:1.2;margin-bottom:14px}.myra-split-desc{font-family:var(--p-font-body);font-size:0.86rem;color:#5F6368;line-height:1.62;margin-bottom:26px}.myra-split-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.myra-btn-primary{background:var(--p-primary);color:#FFFFFF !important;border:1.5px solid var(--p-primary);border-radius:6px;padding:10px 22px;font-family:var(--p-font-body);font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;transition:all 0.25s ease}.myra-btn-primary:hover{background:var(--p-primary-hover);border-color:var(--p-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px rgba(201,47,61,0.28)}.myra-btn-outline{background:transparent;color:var(--p-primary) !important;border:1.5px solid var(--p-primary);border-radius:6px;padding:10px 20px;font-family:var(--p-font-body);font-size:0.74rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;transition:all 0.25s ease}.myra-btn-outline:hover{background:rgba(201,47,61,0.06);transform:translateY(-1px)}.myra-split-media{flex:0 0 53%;position:relative;overflow:hidden;min-height:310px}.myra-split-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.2,0.8,0.2,1)}.myra-split-feature-card:hover .myra-split-img{transform:scale(1.05)}.myra-media-gradient-left{position:absolute;top:0;left:0;bottom:0;width:38%;background:linear-gradient(to right,#FFFFFF 0,rgba(255,255,255,0.85) 20%,transparent 100%);pointer-events:none}.myra-amenities-section{background:#FFFFFF;padding:70px 0 60px;border-top:1px solid #F0F2F4;border-bottom:1px solid #F0F2F4}.myra-section-header{margin-bottom:45px}.myra-section-title{font-family:var(--p-font-sub);font-size:2.15rem;font-weight:700;color:var(--p-text);line-height:1.25}.myra-amenities-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px}.myra-amenity-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 6px;transition:transform 0.25s ease}.myra-amenity-item:hover{transform:translateY(-3px)}.myra-amenity-icon{font-size:1.45rem;color:var(--p-primary);margin-bottom:12px;height:32px;display:flex;align-items:center;justify-content:center}.myra-amenity-name{font-family:var(--p-font-body);font-size:0.84rem;font-weight:700;color:var(--p-text);margin-bottom:4px}.myra-amenity-desc{font-family:var(--p-font-body);font-size:0.72rem;color:#70757A;line-height:1.38;max-width:140px}.myra-nearby-section{background:var(--p-bg-soft);padding:70px 0}.myra-nearby-lead-title{font-family:var(--p-font-sub);font-size:2rem;font-weight:700;color:var(--p-text);line-height:1.22;margin-bottom:14px}.myra-nearby-lead-desc{font-family:var(--p-font-body);font-size:0.88rem;color:#5F6368;line-height:1.6;margin-bottom:24px}.myra-nearby-nav-arrows{display:flex;align-items:center;gap:10px}.myra-nav-arrow-btn{width:36px;height:36px;border-radius:50%;border:1px solid #E0E2E5;background:#FFFFFF;color:var(--p-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:0.82rem;box-shadow:0 2px 6px rgba(0,0,0,0.03)}.myra-nav-arrow-btn:hover{background:var(--p-primary);border-color:var(--p-primary);color:#FFFFFF;transform:scale(1.05)}.myra-nearby-slider{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.myra-nearby-card{background:#FFFFFF;border-radius:14px;border:1px solid #ECEEF0;box-shadow:0 6px 20px rgba(32,33,36,0.04);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.myra-nearby-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(32,33,36,0.08)}.myra-nearby-img-wrapper{position:relative;height:155px;overflow:hidden}.myra-nearby-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.myra-nearby-card:hover .myra-nearby-img{transform:scale(1.06)}.myra-nearby-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex-grow:1}.myra-nearby-name{font-family:var(--p-font-body);font-size:0.94rem;font-weight:700;color:var(--p-text);margin-bottom:2px}.myra-nearby-cat{font-family:var(--p-font-body);font-size:0.75rem;color:#70757A;margin-bottom:10px}.myra-nearby-dist{font-family:var(--p-font-body);font-size:0.78rem;font-weight:600;color:var(--p-text);display:flex;align-items:center;gap:5px;margin-top:auto}.myra-nearby-dist i{color:var(--p-primary);font-size:0.8rem}.myra-reviews-section{background:#FFFFFF;padding:70px 0 65px;position:relative}.myra-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.myra-review-card{background:#FFFFFF;border-radius:16px;border:1px solid #ECEEF0;box-shadow:0 8px 24px rgba(32,33,36,0.04);padding:28px 26px 24px;display:flex;flex-direction:column;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.myra-review-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(32,33,36,0.08)}.myra-quote-mark{font-family:Georgia,serif;font-size:3.4rem;line-height:0.8;color:var(--p-primary);margin-bottom:14px;display:block;user-select:none}.myra-review-text{font-family:var(--p-font-body);font-size:0.88rem;color:#3C4043;line-height:1.62;margin-bottom:18px;flex-grow:1}.myra-review-rating{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--p-primary);font-size:0.8rem;font-weight:700}.myra-stars{letter-spacing:2px}.myra-review-author{display:flex;align-items:center;gap:12px;border-top:1px solid #F3F4F5;padding-top:14px}.myra-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.myra-author-name{font-family:var(--p-font-body);font-size:0.9rem;font-weight:700;color:var(--p-text);margin-bottom:1px}.myra-author-role{font-family:var(--p-font-body);font-size:0.74rem;color:#70757A}.myra-reviews-arrow-floating{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#FFFFFF;border:1px solid #E0E2E5;box-shadow:0 4px 14px rgba(0,0,0,0.08);display:flex;align-items:center;justify-content:center;color:var(--p-text);cursor:pointer;z-index:5;transition:all 0.25s ease}.myra-reviews-arrow-floating:hover{background:var(--p-primary);border-color:var(--p-primary);color:#FFFFFF;transform:translateY(-50%) scale(1.08)}.myra-review-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px}.myra-dot{width:8px;height:8px;border-radius:50%;background:#D1D5DB;transition:all 0.25s ease;cursor:pointer}.myra-dot.active{width:24px;border-radius:6px;background:var(--p-primary)}.myra-final-cta-section{padding:10px 0 70px;background:#FFFFFF}.myra-final-cta-banner{border-radius:20px;overflow:hidden;position:relative;background-size:cover;background-position:center;min-height:240px;display:flex;align-items:center;box-shadow:0 16px 40px rgba(32,33,36,0.12)}.myra-final-cta-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(82,17,24,0.94) 0,rgba(68,14,20,0.88) 45%,rgba(20,20,24,0.50) 100%);z-index:1}.myra-final-cta-content{position:relative;z-index:2;width:100%;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px}.myra-cta-eyebrow{color:rgba(255,255,255,0.85);font-family:var(--p-font-body);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:10px;display:inline-block}.myra-cta-heading{font-family:var(--p-font-sub);font-size:2.35rem;font-weight:700;color:#FFFFFF;line-height:1.2;margin-bottom:10px}.myra-cta-desc{font-family:var(--p-font-body);font-size:0.94rem;color:rgba(255,255,255,0.88);margin-bottom:0}.myra-cta-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.myra-btn-cta-white{background:#FFFFFF;color:var(--p-primary) !important;border:none;border-radius:8px;padding:13px 28px;font-family:var(--p-font-body);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;box-shadow:0 4px 16px rgba(0,0,0,0.15);transition:all 0.25s ease}.myra-btn-cta-white:hover{background:#F8F9FA;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.22)}.myra-btn-cta-phone{background:rgba(0,0,0,0.38);border:1.5px solid rgba(255,255,255,0.28);backdrop-filter:blur(6px);color:#FFFFFF !important;border-radius:8px;padding:12px 24px;font-family:var(--p-font-body);font-size:0.94rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all 0.25s ease}.myra-btn-cta-phone:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.5);transform:translateY(-1px)}.myra-premium-footer{background:#161719;color:rgba(255,255,255,0.75);position:relative;font-family:var(--p-font-body)}.myra-footer-top{padding:65px 0 45px}.myra-footer-brand-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:18px}.myra-footer-crest{width:48px;height:48px;object-fit:contain}.myra-footer-brand-name{font-family:var(--p-font-sub);font-size:1.25rem;font-weight:700;color:#FFFFFF;letter-spacing:0.05em;line-height:1.1}.myra-footer-brand-sub{font-family:var(--p-font-body);font-size:0.62rem;font-weight:700;letter-spacing:0.24em;color:rgba(255,255,255,0.7);text-transform:uppercase}.myra-footer-tagline{font-size:0.92rem;font-weight:600;color:#FFFFFF;margin-bottom:8px}.myra-footer-bio{font-size:0.84rem;color:rgba(255,255,255,0.68);line-height:1.68;max-width:320px;margin-bottom:22px}.myra-footer-socials{display:flex;align-items:center;gap:10px}.myra-social-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:0.85rem;transition:all 0.25s ease}.myra-social-btn:hover{background:var(--p-primary);border-color:var(--p-primary);color:#FFFFFF;transform:translateY(-2px)}.myra-footer-title{font-family:var(--p-font-body);font-size:0.82rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#FFFFFF;margin-bottom:20px}.myra-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.myra-footer-links li a{color:rgba(255,255,255,0.68);text-decoration:none;font-size:0.84rem;transition:color 0.2s ease}.myra-footer-links li a:hover{color:#FFFFFF}.myra-footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.myra-footer-contact-item{display:flex;align-items:flex-start;gap:12px;font-size:0.84rem;color:rgba(255,255,255,0.72);line-height:1.55}.myra-footer-contact-item i{color:var(--p-primary);font-size:0.95rem;margin-top:3px;flex-shrink:0}.myra-footer-contact-item a{color:rgba(255,255,255,0.85);text-decoration:none;transition:color 0.2s ease}.myra-footer-contact-item a:hover{color:#FFFFFF}.myra-footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:22px 0;font-size:0.78rem;color:rgba(255,255,255,0.55)}.myra-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.myra-footer-bottom-links{display:flex;align-items:center;gap:16px}.myra-footer-bottom-links a{color:rgba(255,255,255,0.55);text-decoration:none;transition:color 0.2s ease}.myra-footer-bottom-links a:hover{color:#FFFFFF}@media (max-width:1199px){.myra-amenities-grid{grid-template-columns:repeat(4,1fr);gap:20px}.myra-split-title{font-size:1.6rem}}@media (max-width:991px){.myra-split-feature-card{flex-direction:column}.myra-split-content{flex:1 1 auto;padding:30px 24px}.myra-split-media{flex:1 1 auto;height:240px;min-height:240px}.myra-media-gradient-left{width:100%;height:35%;top:0;left:0;right:0;bottom:auto;background:linear-gradient(to bottom,#FFFFFF 0,transparent 100%)}.myra-nearby-slider{grid-template-columns:repeat(2,1fr);gap:16px}.myra-reviews-grid{grid-template-columns:1fr;gap:20px}.myra-reviews-arrow-floating{display:none}.myra-final-cta-content{padding:36px 30px;flex-direction:column;align-items:flex-start}}@media (max-width:767px){.myra-amenities-grid{grid-template-columns:repeat(2,1fr);gap:18px}.myra-amenity-item{align-items:flex-start;text-align:left;padding:10px;background:#FAFAFA;border-radius:10px}.myra-amenity-desc{max-width:100%}.myra-nearby-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myra-nearby-slider::-webkit-scrollbar{display:none}.myra-nearby-card{flex:0 0 75%;max-width:75%;scroll-snap-align:start}.myra-cta-heading{font-size:1.8rem}}@media (max-width:575px){.myra-experience-section,.myra-amenities-section,.myra-nearby-section,.myra-reviews-section{padding:45px 0}.myra-split-title{font-size:1.45rem}.myra-section-title{font-size:1.7rem}.myra-nearby-card{flex:0 0 85%;max-width:85%}.myra-final-cta-content{padding:30px 20px}.myra-cta-heading{font-size:1.55rem}.myra-btn-cta-white,.myra-btn-cta-phone{width:100%;justify-content:center}.myra-footer-bottom-inner{flex-direction:column;align-items:flex-start}}.myra-dining-hero{position:relative;height:590px;min-height:550px;max-height:640px;background-size:cover;background-position:center 32%;display:flex;align-items:center;overflow:hidden}.myra-dining-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(16,17,20,0.88) 0,rgba(16,17,20,0.72) 48%,rgba(16,17,20,0.35) 100%);z-index:1}.myra-dining-hero-content{position:relative;z-index:2;padding:40px 0 60px}.myra-hero-eyebrow{font-family:var(--p-font-body) !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.myra-hero-eyebrow::after{content:'';display:inline-block;width:28px;height:1.5px;background-color:#C92F3D}.myra-dining-hero-title{font-family:'Playfair Display',Georgia,serif !important;font-size:clamp(2.6rem,3.8vw,3.6rem) !important;font-weight:700 !important;color:#FFFFFF !important;line-height:1.15 !important;letter-spacing:-0.01em;margin-bottom:18px !important;text-shadow:0 2px 10px rgba(0,0,0,0.35)}.myra-dining-hero-sub{font-family:var(--p-font-body) !important;font-size:1.02rem !important;color:rgba(255,255,255,0.92) !important;line-height:1.62 !important;max-width:530px;margin-bottom:28px !important;text-shadow:0 1px 6px rgba(0,0,0,0.3)}.btn-myra-hero-primary{background-color:#C92F3D !important;color:#FFFFFF !important;border:1px solid #C92F3D !important;padding:13px 30px !important;border-radius:50px !important;font-weight:700 !important;font-size:0.82rem !important;letter-spacing:0.08em !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;gap:8px !important;box-shadow:0 4px 16px rgba(201,47,61,0.4) !important;transition:all 0.25s ease !important;text-decoration:none !important}.btn-myra-hero-primary:hover{background-color:#A92230 !important;border-color:#A92230 !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,47,61,0.5) !important}.btn-myra-hero-outline{background-color:rgba(20,20,24,0.55) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.45) !important;padding:13px 30px !important;border-radius:50px !important;font-weight:700 !important;font-size:0.82rem !important;letter-spacing:0.08em !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:all 0.25s ease !important;text-decoration:none !important;backdrop-filter:blur(4px)}.btn-myra-hero-outline:hover{background-color:rgba(255,255,255,0.15) !important;border-color:#FFFFFF !important;color:#FFFFFF !important;transform:translateY(-2px)}.myra-hero-cursive-text{font-family:'Dancing Script','Alex Brush',cursive,serif !important;font-style:italic;font-size:3.2rem !important;font-weight:700;line-height:1.25;color:rgba(255,255,255,0.95) !important;text-shadow:0 2px 14px rgba(0,0,0,0.5);text-align:right}.myra-hero-slider-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.myra-hero-slide-counter{font-family:var(--p-font-body);font-size:0.85rem;font-weight:700;color:#FFFFFF;letter-spacing:0.08em}.myra-hero-nav-arrow{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,0.45);background:transparent;color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.myra-hero-nav-arrow:hover{background:var(--p-primary);border-color:var(--p-primary)}.myra-dining-reserve-panel{position:relative;z-index:20;margin-top:-46px;margin-bottom:24px}.myra-dining-reserve-card{background:#FFFFFF;border-radius:12px;border:1px solid #E8EBEF;box-shadow:0 16px 40px rgba(32,33,36,0.08);padding:16px 24px}.myra-reserve-field{display:flex;align-items:center;gap:14px;padding:8px 16px;border-right:1px solid #ECEEF0}.myra-reserve-field:last-of-type{border-right:none}.myra-reserve-field-icon{color:var(--p-primary);font-size:1.25rem;flex-shrink:0}.myra-reserve-field-label{font-family:var(--p-font-body);font-size:0.72rem;font-weight:700;color:#5F6368;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:2px;display:block}.myra-reserve-field-select,.myra-reserve-field-input{border:none;background:transparent;padding:0;font-family:var(--p-font-body);font-size:0.88rem;font-weight:700;color:var(--p-text);box-shadow:none;cursor:pointer;width:100%}.myra-reserve-field-select:focus,.myra-reserve-field-input:focus{outline:none;box-shadow:none}.btn-myra-reserve-submit{background-color:#C92F3D !important;color:#FFFFFF !important;border:none !important;border-radius:8px !important;font-family:var(--p-font-body) !important;font-size:0.84rem !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:14px 20px !important;width:100% !important;box-shadow:0 4px 14px rgba(201,47,61,0.35) !important;transition:all 0.25s ease !important;cursor:pointer}.btn-myra-reserve-submit:hover{background-color:#A92230 !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,47,61,0.45) !important}.btn-myra-pill-red{background-color:#C92F3D !important;color:#FFFFFF !important;border:1px solid #C92F3D !important;border-radius:50px !important;padding:11px 24px !important;font-family:var(--p-font-body) !important;font-size:0.82rem !important;font-weight:700 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;box-shadow:0 4px 14px rgba(201,47,61,0.25) !important;transition:all 0.25s ease !important}.btn-myra-pill-red:hover{background-color:#A92230 !important;border-color:#A92230 !important;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(201,47,61,0.35) !important}.myra-section-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#C92F3D;font-family:var(--p-font-body);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:10px}.myra-section-eyebrow::after{content:'';display:inline-block;width:28px;height:1.5px;background-color:#C92F3D}.myra-dining-benefits-strip{background:#FFFFFF;padding:24px 0 45px;border-bottom:1px solid #F0F2F4}.myra-dining-benefit-item{display:flex;align-items:center;gap:14px;padding:8px 18px;border-right:1px solid #ECEEF0}.col-6.col-lg-3:last-child .myra-dining-benefit-item{border-right:none}.myra-benefit-icon-badge{width:46px;height:46px;border-radius:50%;background:rgba(201,47,61,0.08);color:var(--p-primary);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.myra-benefit-title{font-family:var(--p-font-body);font-size:0.88rem;font-weight:700;color:var(--p-text);margin-bottom:2px}.myra-benefit-sub{font-family:var(--p-font-body);font-size:0.75rem;color:#70757A;margin-bottom:0}.myra-dining-story-section{background:#FFFFFF;padding:70px 0}.myra-story-img-wrapper{border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(32,33,36,0.06);height:100%;min-height:340px}.myra-story-img{width:100%;height:100%;object-fit:cover}.myra-story-title{font-family:var(--p-font-sub);font-size:2.15rem;font-weight:700;color:var(--p-text);line-height:1.2;margin-bottom:16px}.myra-story-desc{font-family:var(--p-font-body);font-size:0.88rem;color:#5F6368;line-height:1.68;margin-bottom:28px}.myra-story-highlight-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;transition:all 0.2s ease;margin-bottom:10px}.myra-story-highlight-card:hover{background:#FAFAFA}.myra-highlight-circle-icon{width:40px;height:40px;border-radius:50%;background:rgba(201,47,61,0.08);color:var(--p-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.myra-highlight-text-title{font-family:var(--p-font-body);font-size:0.86rem;font-weight:700;color:var(--p-text);margin-bottom:2px}.myra-highlight-text-sub{font-family:var(--p-font-body);font-size:0.74rem;color:#70757A;margin-bottom:0}.myra-cuisines-section{background:var(--p-bg-soft);padding:70px 0}.myra-cuisine-card{background:#FFFFFF;border-radius:14px;border:1px solid #ECEEF0;box-shadow:0 8px 24px rgba(32,33,36,0.04);overflow:hidden;transition:transform 0.35s ease,box-shadow 0.35s ease;height:100%;display:flex;flex-direction:column}.myra-cuisine-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(32,33,36,0.08)}.myra-cuisine-img-wrapper{height:200px;overflow:hidden;position:relative}.myra-cuisine-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.myra-cuisine-card:hover .myra-cuisine-img{transform:scale(1.06)}.myra-cuisine-body{padding:20px 22px;text-align:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.myra-cuisine-title{font-family:var(--p-font-body);font-size:1.05rem;font-weight:700;color:var(--p-text);margin-bottom:4px}.myra-cuisine-desc{font-family:var(--p-font-body);font-size:0.82rem;color:#70757A;line-height:1.45;margin-bottom:0}.myra-dishes-section{background:#FFFFFF;padding:70px 0}.myra-dish-card{background:#FFFFFF;border-radius:12px;border:1px solid #ECEEF0;box-shadow:0 6px 20px rgba(32,33,36,0.04);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.myra-dish-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(32,33,36,0.08)}.myra-dish-img-wrapper{height:155px;overflow:hidden;position:relative}.myra-dish-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.myra-dish-card:hover .myra-dish-img{transform:scale(1.06)}.myra-dish-body{padding:14px 16px;display:flex;flex-direction:column;flex-grow:1}.myra-dish-name{font-family:var(--p-font-body);font-size:0.94rem;font-weight:700;color:var(--p-text);margin-bottom:6px}.myra-dish-price{font-family:var(--p-font-body);font-size:0.96rem;font-weight:700;color:var(--p-text);margin-top:auto}.myra-ambience-section{background:var(--p-bg-soft);padding:70px 0}.myra-ambience-tile{border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(32,33,36,0.04);height:175px;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease}.myra-ambience-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(32,33,36,0.08)}.myra-ambience-tile img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.myra-ambience-tile:hover img{transform:scale(1.06)}.myra-celebrations-section{background:#FFFFFF;padding:70px 0}.myra-celebrations-card{display:flex;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(32,33,36,0.06);border:1px solid #ECEEF0;background:#FFFFFF;height:100%;min-height:240px}.myra-celebrations-media{flex:0 0 65%;position:relative;overflow:hidden}.myra-celebrations-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.myra-celebrations-card:hover .myra-celebrations-media img{transform:scale(1.05)}.myra-celebrations-sidebar{flex:0 0 35%;background:var(--p-primary);color:#FFFFFF;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;gap:12px}.myra-celebration-pill-item{display:flex;align-items:center;gap:10px;font-family:var(--p-font-body);font-size:0.85rem;font-weight:600;color:#FFFFFF}.myra-celebration-pill-item i{font-size:0.95rem;opacity:0.9}.myra-table-cta-section{padding:10px 0 70px;background:#FFFFFF}.myra-table-cta-banner{background:linear-gradient(90deg,rgba(142,31,41,0.92) 0,rgba(169,34,48,0.88) 50%,rgba(122,24,33,0.92) 100%),url('../images/hotel-myra/restaurant-hotel-myra.jpg') center/cover;border-radius:16px;padding:42px 50px;color:#FFFFFF;box-shadow:0 16px 40px rgba(169,34,48,0.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;position:relative;overflow:hidden}.myra-table-cta-eyebrow{font-family:var(--p-font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.9);margin-bottom:8px;display:inline-flex;align-items:center;gap:10px}.myra-table-cta-eyebrow::after{content:'';display:inline-block;width:28px;height:1.5px;background-color:rgba(255,255,255,0.6)}.myra-table-cta-title{font-family:var(--p-font-sub);font-size:2.15rem;font-weight:700;color:#FFFFFF !important;line-height:1.2;margin-bottom:8px}.myra-table-cta-desc{font-family:var(--p-font-body);font-size:0.9rem;color:rgba(255,255,255,0.88);margin-bottom:0}@media (max-width:991px){.myra-reserve-field{border-right:none;border-bottom:1px solid #ECEEF0;padding:10px 0}.myra-dining-benefit-item{padding:8px 0}.myra-celebrations-card{flex-direction:column}.myra-celebrations-media{flex:1 1 auto;height:200px}.myra-celebrations-sidebar{flex:1 1 auto}.myra-table-cta-banner{padding:30px 24px}}@media (max-width:767px){.myra-dishes-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myra-dishes-grid::-webkit-scrollbar{display:none}.myra-dish-card{flex:0 0 75%;max-width:75%;scroll-snap-align:start}.myra-hero-cursive-text{text-align:left;margin-top:24px;font-size:1.8rem}.myra-hero-slider-nav{justify-content:flex-start}}.myra-rooms-hero{position:relative;min-height:480px;background:linear-gradient(90deg,rgba(16,16,18,0.86) 0,rgba(16,16,18,0.68) 45%,rgba(16,16,18,0.3) 78%,rgba(16,16,18,0.38) 100%),url('../images/hotel-myra/hotel-images/hotel-myra-international-hotel-bedroom-view.jpg') center 40% / cover no-repeat;display:flex;align-items:center;padding:85px 0 95px;color:#FFFFFF}.myra-rooms-eyebrow{font-family:var(--p-font-body);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.92);margin-bottom:12px;display:inline-flex;align-items:center;gap:12px}.myra-rooms-eyebrow::after{content:'';display:inline-block;width:32px;height:1.5px;background-color:rgba(255,255,255,0.65)}.myra-rooms-hero-title{font-family:var(--p-font-sub);font-size:3.1rem;font-weight:700;line-height:1.15;color:#FFFFFF !important;margin-bottom:14px}.myra-rooms-hero-desc{font-family:var(--p-font-body);font-size:0.94rem;color:rgba(255,255,255,0.85);line-height:1.6;max-width:520px;margin-bottom:28px}.myra-rooms-hero-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:8px 6px}.myra-rooms-hero-pill{display:inline-flex;align-items:center;gap:8px;color:#FFFFFF;font-size:0.82rem;font-weight:500;padding:4px 16px;border-right:1px solid rgba(255,255,255,0.25)}.myra-rooms-hero-pill:last-child{border-right:none}.myra-rooms-hero-pill i{color:#FFFFFF;font-size:0.95rem}.myra-rooms-hero-script{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:2.35rem;line-height:1.25;color:rgba(255,255,255,0.85);text-align:right;text-shadow:0 2px 8px rgba(0,0,0,0.35)}.myra-rooms-booking-wrapper{margin-top:-38px;position:relative;z-index:25}.myra-rooms-booking-card{background:#FFFFFF;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,0.08);border:1px solid #ECECEC;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.myra-rooms-search-field{display:flex;align-items:center;gap:12px;flex:1 1 170px;padding:4px 10px}.myra-rooms-search-field i{color:#C92F3D;font-size:1.25rem;flex-shrink:0}.myra-rooms-search-field .field-content{display:flex;flex-direction:column}.myra-rooms-search-field .field-lbl{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:#767B82;font-weight:600;line-height:1;margin-bottom:3px}.myra-rooms-search-field .field-val{border:none;background:transparent;font-size:0.88rem;font-weight:600;color:#202124;padding:0;outline:none;cursor:pointer;width:100%}.myra-rooms-field-divider{width:1px;height:36px;background-color:#E8EAEB;flex-shrink:0}.btn-rooms-search{background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body);font-weight:600;font-size:0.84rem;padding:12px 24px;border-radius:8px;border:none;text-transform:uppercase;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(201,47,61,0.28);cursor:pointer;white-space:nowrap}.btn-rooms-search:hover{background:#A92230;transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,47,61,0.35);color:#FFFFFF !important}.myra-rooms-cat-strip{background:#FFF6F8;border-radius:10px;border:1px solid #F6DCE0;padding:12px 20px;margin:36px auto 44px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.myra-cat-item{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:8px;text-decoration:none;color:#202124;transition:all 0.22s ease;cursor:pointer;flex:1 1 200px}.myra-cat-item:hover{background:rgba(201,47,61,0.06)}.myra-cat-item.active{background:#FFFFFF;box-shadow:0 2px 10px rgba(201,47,61,0.12)}.myra-cat-item-icon{color:#C92F3D;font-size:1.35rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.myra-cat-item-text{display:flex;flex-direction:column}.myra-cat-item-name{font-size:0.86rem;font-weight:700;color:#202124;line-height:1.2}.myra-cat-item-desc{font-size:0.74rem;color:#767B82;margin-top:1px}.myra-cat-divider{width:1px;height:32px;background-color:#F1D2D8;flex-shrink:0}.myra-rooms-section{padding:10px 0 40px}.myra-section-eyebrow-red{font-family:var(--p-font-body);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#C92F3D;display:inline-flex;align-items:center;gap:10px;margin-bottom:4px}.myra-section-eyebrow-red::after{content:'';display:inline-block;width:28px;height:1.5px;background-color:#C92F3D}.myra-section-title-serif{font-family:var(--p-font-sub);font-size:2.2rem;font-weight:700;color:#202124 !important;line-height:1.2;margin-bottom:6px}.myra-section-desc-clean{font-family:var(--p-font-body);font-size:0.88rem;color:#666A70;margin-bottom:0}.btn-view-all-rooms{border:1px solid #C92F3D;color:#C92F3D !important;background:transparent;font-family:var(--p-font-body);font-size:0.78rem;font-weight:600;padding:8px 18px;border-radius:6px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.22s ease}.btn-view-all-rooms:hover{background:#C92F3D;color:#FFFFFF !important}.myra-room-card{background:#FFFFFF;border-radius:12px;border:1px solid #ECECEC;box-shadow:0 4px 18px rgba(0,0,0,0.04);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 0.28s ease,box-shadow 0.28s ease}.myra-room-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.08)}.myra-room-media{position:relative;height:185px;overflow:hidden;background-color:#F0F0F0}.myra-room-thumb{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.myra-room-card:hover .myra-room-thumb{transform:scale(1.04)}.myra-room-badge{position:absolute;top:10px;left:10px;background:#C92F3D;color:#FFFFFF;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:3px 9px;border-radius:4px;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.myra-room-content{padding:18px 18px 20px;display:flex;flex-direction:column;flex-grow:1}.myra-room-title{font-family:var(--p-font-sub);font-size:1.18rem;font-weight:700;color:#202124 !important;margin-bottom:6px;line-height:1.25}.myra-room-desc{font-family:var(--p-font-body);font-size:0.82rem;color:#666A70;line-height:1.48;margin-bottom:14px;min-height:38px}.myra-room-specs{display:flex;align-items:center;gap:16px;margin-bottom:14px;font-size:0.8rem;color:#404246;font-weight:500}.myra-room-specs span{display:inline-flex;align-items:center;gap:6px}.myra-room-specs i{color:#C92F3D;font-size:0.85rem}.myra-room-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.myra-room-price-row .price-amount{font-family:var(--p-font-sub);font-size:1.35rem;font-weight:700;color:#202124}.myra-room-price-row .price-unit{font-size:0.8rem;color:#767B82;font-weight:400}.myra-room-actions{display:flex;gap:8px;margin-top:auto}.btn-view-details{flex:1;border:1px solid #C92F3D;color:#C92F3D !important;background:transparent;font-family:var(--p-font-body);font-size:0.76rem;font-weight:600;padding:8px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:0.04em;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.22s ease;cursor:pointer}.btn-view-details:hover{background:rgba(201,47,61,0.06)}.btn-room-book{flex:1;background:#C92F3D;color:#FFFFFF !important;border:1px solid #C92F3D;font-family:var(--p-font-body);font-size:0.76rem;font-weight:600;padding:8px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:0.04em;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.22s ease;cursor:pointer}.btn-room-book:hover{background:#A92230;border-color:#A92230;color:#FFFFFF !important}.myra-stay-benefits-strip{background:#FCFCFA;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;padding:22px 0;margin-top:55px;margin-bottom:55px}.myra-benefit-item{display:flex;align-items:center;gap:12px;padding:6px 14px}.myra-benefit-item i{color:#C92F3D;font-size:1.45rem;flex-shrink:0}.myra-benefit-title{font-size:0.85rem;font-weight:700;color:#202124;line-height:1.2}.myra-benefit-desc{font-size:0.74rem;color:#767B82;margin-top:1px}.myra-benefit-divider{width:1px;height:32px;background-color:#E8E8E8;flex-shrink:0}.myra-why-stay-section{padding:10px 0 55px}.myra-why-stay-photo{border-radius:12px;width:100%;height:340px;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.myra-why-stay-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 24px}.myra-why-feature-item{display:flex;flex-direction:column}.myra-why-feature-item i{color:#C92F3D;font-size:1.25rem;margin-bottom:6px}.myra-why-feature-title{font-size:0.82rem;font-weight:700;color:#202124;line-height:1.2}.myra-why-feature-desc{font-size:0.72rem;color:#767B82;margin-top:2px}.btn-learn-more-rooms{background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body);font-weight:600;font-size:0.8rem;padding:11px 22px;border-radius:6px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(201,47,61,0.25)}.btn-learn-more-rooms:hover{background:#A92230;color:#FFFFFF !important;transform:translateY(-1px)}.myra-stay-review-card{background:#FFFFFF;border-radius:12px;border:1px solid #ECECEC;box-shadow:0 6px 20px rgba(0,0,0,0.05);padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.myra-stay-quote-mark{color:#C92F3D;font-size:2.2rem;font-family:Georgia,serif;line-height:1;margin-bottom:12px}.myra-stay-quote-text{font-family:var(--p-font-body);font-size:0.86rem;color:#333333;line-height:1.6;margin-bottom:20px}.myra-stay-author-row{display:flex;align-items:center;gap:12px}.myra-stay-author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.myra-stay-author-name{font-size:0.88rem;font-weight:700;color:#202124;line-height:1.2}.myra-stay-author-role{font-size:0.75rem;color:#767B82;margin-top:1px}.myra-stay-rating-stars{color:#C92F3D;font-size:0.8rem;margin-top:3px;display:flex;align-items:center;gap:3px}.myra-stay-rating-stars span{color:#202124;font-weight:700;font-size:0.78rem;margin-left:4px}.myra-rooms-final-cta-wrapper{padding:10px 0 55px}.myra-rooms-final-cta{border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(122,20,29,0.96) 0,rgba(142,27,37,0.92) 45%,rgba(142,27,37,0.78) 75%,rgba(142,27,37,0.45) 100%),url('../images/hotel-myra/rooms/clean-cta.jpg') right center / cover no-repeat;padding:34px 44px;color:#FFFFFF;box-shadow:0 14px 36px rgba(142,27,37,0.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.myra-final-cta-eyebrow{font-family:var(--p-font-body);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.92);margin-bottom:4px}.myra-final-cta-title{font-family:var(--p-font-sub);font-size:2rem;font-weight:700;color:#FFFFFF !important;line-height:1.2;margin-bottom:6px}.myra-final-cta-desc{font-family:var(--p-font-body);font-size:0.86rem;color:rgba(255,255,255,0.88);margin-bottom:0}.myra-final-cta-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-final-book{background:#FFFFFF;color:#C92F3D !important;font-family:var(--p-font-body);font-weight:700;font-size:0.82rem;padding:10px 24px;border-radius:30px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.12);transition:all 0.22s ease}.btn-final-book:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.18);color:#A92230 !important}.btn-final-call{background:transparent;color:#FFFFFF !important;border:1.5px solid rgba(255,255,255,0.85);font-family:var(--p-font-body);font-weight:600;font-size:0.82rem;padding:9px 22px;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.22s ease}.btn-final-call:hover{background:rgba(255,255,255,0.15);border-color:#FFFFFF;color:#FFFFFF !important}@media (max-width:991px){.myra-rooms-hero{min-height:420px;padding:65px 0 80px}.myra-rooms-hero-title{font-size:2.4rem}.myra-rooms-hero-script{text-align:left;margin-top:24px;font-size:2rem}.myra-rooms-search-field{flex:1 1 45%}.myra-rooms-field-divider{display:none}.btn-rooms-search{width:100%;justify-content:center}.myra-cat-item{flex:1 1 45%}.myra-cat-divider{display:none}.myra-benefit-divider{display:none}.myra-benefit-item{flex:1 1 45%}.myra-why-stay-features{grid-template-columns:repeat(2,1fr)}.myra-rooms-final-cta{padding:28px 24px}}@media (max-width:767px){.myra-rooms-hero-title{font-size:2rem}.myra-rooms-hero-pills{flex-direction:column;align-items:flex-start;width:100%}.myra-rooms-hero-pill{border-right:none;border-bottom:1px solid rgba(255,255,255,0.15);width:100%;padding:6px 10px}.myra-rooms-hero-pill:last-child{border-bottom:none}.myra-rooms-search-field{flex:1 1 100%;border-bottom:1px solid #ECECEC;padding-bottom:8px}.myra-rooms-booking-card{padding:16px}.myra-cat-item{flex:1 1 100%}.myra-benefit-item{flex:1 1 100%}.myra-why-stay-photo{height:240px}.myra-final-cta-buttons{width:100%}.btn-final-book,.btn-final-call{width:100%;justify-content:center}}.myra-room-detail-body{background-color:#FCFCFA}.myra-rd-main{padding-bottom:20px}.myra-rd-breadcrumb-wrap{border-bottom:1px solid #EFEFEF;background:#FCFCFA}.myra-rd-breadcrumb{font-size:0.82rem;font-family:var(--p-font-body)}.myra-rd-breadcrumb a{color:#767B82;text-decoration:none;transition:color 0.2s}.myra-rd-breadcrumb a:hover{color:#C92F3D}.myra-rd-breadcrumb .active{color:#202124;font-weight:600}.myra-rd-share-label{font-size:0.78rem;font-weight:700;color:#767B82;margin-right:4px}.myra-rd-share-btn{width:32px;height:32px;border-radius:50%;border:1px solid #E4E5E7;background:#FFFFFF;color:#555860;font-size:0.8rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all 0.2s ease}.myra-rd-share-btn:hover{background:#FFF0F2;border-color:rgba(201,47,61,0.4);color:#C92F3D}.myra-rd-gallery-section{padding:16px 0 24px}.myra-rd-gallery-grid{display:flex;gap:12px;height:420px}.myra-rd-gallery-primary{flex:0 0 58%;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:#202124}.myra-rd-gallery-primary img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.myra-rd-gallery-primary:hover img{transform:scale(1.02)}.myra-rd-counter-badge{position:absolute;bottom:16px;left:16px;background:rgba(18,18,20,0.78);backdrop-filter:blur(4px);color:#FFFFFF;border-radius:20px;padding:6px 14px;font-size:0.78rem;font-weight:600;letter-spacing:0.03em;display:flex;align-items:center}.myra-rd-gallery-thumbs{flex:0 0 calc(42% - 12px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:100%}.myra-rd-thumb-item{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;background:#202124}.myra-rd-thumb-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.myra-rd-thumb-item:hover img{transform:scale(1.04)}.myra-rd-view-all-overlay{position:absolute;inset:0;background:rgba(255,255,255,0.88);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:background 0.25s ease}.myra-rd-view-all-overlay:hover{background:rgba(255,255,255,0.94)}.myra-rd-expand-icon{width:36px;height:36px;border-radius:50%;background:#FFF0F2;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:0.95rem}.myra-rd-view-all-overlay span{font-size:0.8rem;font-weight:700;color:#202124;letter-spacing:0.02em}.myra-rd-header-block{margin-bottom:24px}.myra-rd-room-title{font-family:var(--p-font-sub);font-size:2.25rem;font-weight:700;color:#202124;line-height:1.2}.myra-rd-popular-badge{background:#FFF0F2;color:#C92F3D;border:1px solid rgba(201,47,61,0.28);border-radius:20px;padding:4px 14px;font-size:0.74rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;letter-spacing:0.02em}.myra-rd-room-tagline{font-size:0.98rem;color:#4B4F56;font-weight:500;margin-top:6px;margin-bottom:10px}.myra-rd-room-desc{font-size:0.92rem;color:#666A73;line-height:1.7;margin-bottom:0}.myra-rd-highlights-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 28px}.myra-rd-highlight-card{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 6px rgba(0,0,0,0.02)}.myra-rd-hl-icon{font-size:1.35rem;color:#C92F3D;width:28px;text-align:center}.myra-rd-hl-val{display:block;font-size:0.9rem;font-weight:700;color:#202124;line-height:1.2}.myra-rd-hl-lbl{display:block;font-size:0.74rem;color:#767B82;margin-top:2px}.myra-rd-tabs-strip{border-bottom:1px solid #E4E5E7;margin-bottom:26px;position:sticky;top:72px;background:#FCFCFA;z-index:10;padding-top:4px}.myra-rd-tabs-list .nav-link{font-size:0.92rem;font-weight:600;color:#666A73;padding:8px 18px 12px;border:none;border-bottom:2px solid transparent;background:transparent;transition:all 0.2s ease}.myra-rd-tabs-list .nav-link:hover{color:#C92F3D}.myra-rd-tabs-list .nav-link.active{color:#C92F3D !important;font-weight:700;border-bottom:2px solid #C92F3D !important;background:transparent}.myra-rd-section-block{margin-bottom:36px;scroll-margin-top:130px}.myra-rd-sec-heading{font-family:var(--p-font-sub);font-size:1.5rem;font-weight:700;color:#202124;line-height:1.25}.myra-rd-sec-sub{font-size:0.86rem;color:#767B82}.myra-rd-overview-grid{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center;background:#FFFFFF;border:1px solid #E4E5E7;border-radius:12px;padding:18px}.myra-rd-overview-media img{width:100%;height:180px;object-fit:cover}.myra-rd-sec-text{font-size:0.9rem;color:#555860;line-height:1.65;margin-bottom:14px}.myra-rd-check-icon{color:#C92F3D;font-size:0.95rem;flex-shrink:0}.myra-rd-checklist li{font-size:0.88rem;color:#202124;font-weight:500}.myra-rd-amenities-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.myra-rd-amenity-card{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:10px;padding:16px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all 0.22s ease}.myra-rd-amenity-card:hover{border-color:rgba(201,47,61,0.4);box-shadow:0 4px 14px rgba(201,47,61,0.08);transform:translateY(-2px)}.myra-rd-amenity-icon{font-size:1.3rem;color:#C92F3D;height:28px;display:flex;align-items:center;justify-content:center}.myra-rd-amenity-name{font-size:0.74rem;font-weight:600;color:#202124;line-height:1.25}.myra-rd-policies-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.myra-rd-policy-card{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:10px;padding:14px 18px}.myra-rd-policy-title{font-size:0.88rem;font-weight:700;color:#202124;margin-bottom:4px}.myra-rd-policy-desc{font-size:0.82rem;color:#666A73;margin-bottom:0;line-height:1.5}.myra-rd-location-box{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:12px;padding:20px}.myra-rd-loc-pin-icon{width:40px;height:40px;border-radius:50%;background:#FFF0F2;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.myra-rd-landmark-chip{background:#F8F9FA;border:1px solid #EAEAEA;border-radius:8px;padding:8px 12px;font-size:0.8rem;color:#4B4F56}.myra-rd-similar-section{margin-top:10px;margin-bottom:30px}.myra-rd-similar-heading{font-family:var(--p-font-sub);font-size:1.55rem;font-weight:700;color:#202124}.myra-rd-view-all-link{font-size:0.82rem;font-weight:700;color:#C92F3D;text-decoration:none;display:inline-flex;align-items:center;transition:transform 0.2s}.myra-rd-view-all-link:hover{color:#A92230;transform:translateX(2px)}.myra-rd-similar-card{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,0.03);transition:all 0.25s ease}.myra-rd-similar-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.myra-rd-similar-img-wrap{height:150px;overflow:hidden}.myra-rd-similar-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.myra-rd-similar-card:hover .myra-rd-similar-img-wrap img{transform:scale(1.05)}.myra-rd-similar-body{padding:14px;display:flex;flex-direction:column;flex-grow:1}.myra-rd-similar-title{font-family:var(--p-font-sub);font-size:1.05rem;font-weight:700;color:#202124;margin-bottom:4px}.myra-rd-similar-desc{font-size:0.78rem;color:#666A73;margin-bottom:10px;line-height:1.4;flex-grow:1}.myra-rd-similar-specs{display:flex;gap:12px;font-size:0.75rem;color:#767B82;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #F0F0F0}.myra-rd-similar-foot{display:flex;align-items:center;justify-content:space-between}.myra-rd-similar-price strong{font-size:1.05rem;color:#202124}.myra-rd-similar-price span{font-size:0.75rem;color:#767B82}.btn-rd-view-room{border:1px solid #C92F3D;color:#C92F3D;background:#FFFFFF;font-size:0.72rem;font-weight:700;border-radius:6px;padding:5px 12px;text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;transition:all 0.2s ease}.btn-rd-view-room:hover{background:#C92F3D;color:#FFFFFF}.myra-rd-sticky-sidebar{position:sticky;top:90px}.myra-rd-booking-panel{background:#FFFFFF;border:1px solid #E4E5E7;border-radius:14px;padding:24px 22px;box-shadow:0 8px 24px rgba(0,0,0,0.05)}.myra-rd-panel-title{font-family:var(--p-font-sub);font-size:1.35rem;font-weight:700;color:#202124;margin-bottom:2px}.myra-rd-panel-sub{font-size:0.8rem;color:#767B82;margin-bottom:16px}.myra-rd-input-card{border:1px solid #E4E5E7;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;margin-bottom:12px;background:#FAFAFA;transition:all 0.2s ease}.myra-rd-input-card:focus-within{border-color:#C92F3D;background:#FFFFFF;box-shadow:0 0 0 3px rgba(201,47,61,0.08)}.myra-rd-field-icon{font-size:1.1rem;color:#C92F3D}.myra-rd-field-label{font-size:0.7rem;font-weight:700;color:#202124;display:block;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:2px}.myra-rd-date-input,.myra-rd-select-input{border:none;background:transparent;font-size:0.85rem;color:#555860;width:100%;outline:none;font-weight:500}.myra-rd-panel-price-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 16px;padding:10px 0 0;border-top:1px solid #F0F0F0}.myra-rd-panel-price strong{font-size:1.25rem;color:#202124}.myra-rd-panel-price span{font-size:0.8rem;color:#767B82}.btn-rd-primary-check{background:#C92F3D;color:#FFFFFF;border:none;width:100%;border-radius:8px;padding:13px;font-weight:700;font-size:0.84rem;letter-spacing:0.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(201,47,61,0.28);transition:all 0.22s ease;cursor:pointer}.btn-rd-primary-check:hover{background:#A92230;transform:translateY(-1px);box-shadow:0 6px 18px rgba(201,47,61,0.35)}.myra-rd-need-help{background:#FFF6F8;border-radius:10px;padding:14px 16px;margin-top:18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(201,47,61,0.14)}.myra-rd-help-icon-circle{width:38px;height:38px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#C92F3D;box-shadow:0 2px 6px rgba(201,47,61,0.15);flex-shrink:0}.myra-rd-help-title{display:block;font-size:0.74rem;font-weight:700;color:#767B82;text-transform:uppercase}.myra-rd-help-number{font-size:0.85rem;color:#202124;text-decoration:none}.myra-rd-help-number:hover{color:#C92F3D}.myra-rd-final-cta-container{padding:10px 0 40px}.myra-rd-final-cta{border-radius:14px;overflow:hidden;background:linear-gradient(90deg,rgba(122,20,29,0.96) 0,rgba(142,27,37,0.92) 45%,rgba(142,27,37,0.78) 75%,rgba(142,27,37,0.45) 100%),url('../images/hotel-myra/rooms/clean-cta.jpg') right center / cover no-repeat;padding:34px 44px;color:#FFFFFF;box-shadow:0 14px 36px rgba(142,27,37,0.22);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.myra-rd-final-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.92);margin-bottom:4px;display:block}.myra-rd-final-title{font-family:var(--p-font-sub);font-size:1.95rem;font-weight:700;color:#FFFFFF !important;line-height:1.2;margin-bottom:6px}.myra-rd-final-desc{font-size:0.86rem;color:rgba(255,255,255,0.88);margin-bottom:0}.myra-rd-final-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-rd-cta-avail{background:#FFFFFF;color:#C92F3D !important;font-weight:700;font-size:0.82rem;padding:10px 24px;border-radius:30px;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.12);transition:all 0.22s ease}.btn-rd-cta-avail:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,0.18);color:#A92230 !important}.btn-rd-cta-call{border:1px solid rgba(255,255,255,0.6);color:#FFFFFF !important;background:transparent;font-weight:700;font-size:0.82rem;padding:10px 22px;border-radius:30px;text-decoration:none;display:inline-flex;align-items:center;transition:all 0.22s ease}.btn-rd-cta-call:hover{background:rgba(255,255,255,0.15);border-color:#FFFFFF}.myra-rd-lightbox-wrap{position:relative;background:#111214;border-radius:14px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,0.6)}.myra-rd-lightbox-close{position:absolute;top:14px;right:14px;filter:invert(1);z-index:10}.myra-rd-lightbox-img-stage{position:relative;height:520px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#0A0A0C;border-radius:8px;overflow:hidden}.myra-rd-lightbox-active-img{max-height:100%;max-width:100%;object-fit:contain}.myra-rd-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.2);color:#FFFFFF;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:background 0.2s;z-index:5}.myra-rd-lightbox-nav:hover{background:#C92F3D}.myra-rd-lightbox-nav.prev{left:14px}.myra-rd-lightbox-nav.next{right:14px}.myra-rd-lightbox-thumbs-bar{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px}.myra-rd-lightbox-thumb-strip{flex:0 0 80px;height:55px;border-radius:6px;overflow:hidden;cursor:pointer;opacity:0.55;border:2px solid transparent;transition:all 0.2s}.myra-rd-lightbox-thumb-strip.active,.myra-rd-lightbox-thumb-strip:hover{opacity:1;border-color:#C92F3D}.myra-rd-lightbox-thumb-strip img{width:100%;height:100%;object-fit:cover}@media (max-width:991px){.myra-rd-gallery-grid{flex-direction:column;height:auto}.myra-rd-gallery-primary{flex:1 1 100%;height:320px}.myra-rd-gallery-thumbs{flex:1 1 100%;height:180px}.myra-rd-highlights-row{grid-template-columns:repeat(2,1fr)}.myra-rd-amenities-grid{grid-template-columns:repeat(4,1fr)}.myra-rd-overview-grid{grid-template-columns:1fr}.myra-rd-sticky-sidebar{position:static;margin-top:20px}}@media (max-width:575px){.myra-rd-gallery-primary{height:240px}.myra-rd-gallery-thumbs{height:140px;gap:6px}.myra-rd-highlights-row{grid-template-columns:1fr}.myra-rd-amenities-grid{grid-template-columns:repeat(2,1fr)}.myra-rd-policies-grid{grid-template-columns:1fr}.myra-rd-final-cta{padding:24px 20px}.btn-rd-cta-avail,.btn-rd-cta-call{width:100%;justify-content:center}}@import url('https://fonts.googleapis.com/css2?family=Alex+Brush&family=Great+Vibes&display=swap');.myra-script-signature{font-family:'Alex Brush','Great Vibes',cursive !important;font-weight:400}.myra-about-eyebrow{color:#C92F3D;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.myra-about-eyebrow::after{content:"";display:inline-block;width:32px;height:1.5px;background-color:#C92F3D}.myra-about-eyebrow-light{color:rgba(255,255,255,0.92) !important}.myra-about-eyebrow-light::after{background-color:rgba(255,255,255,0.75) !important}.myra-about-title{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124;font-size:2.35rem;font-weight:600;line-height:1.22;margin-bottom:16px;letter-spacing:0.01em}.myra-about-hero{position:relative;background-size:cover;background-position:center 38%;background-repeat:no-repeat;min-height:490px;display:flex;align-items:center;overflow:hidden}.myra-about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,15,17,0.94) 0,rgba(14,15,17,0.82) 42%,rgba(14,15,17,0.35) 80%,rgba(14,15,17,0.15) 100%);z-index:1}.myra-about-hero-content{position:relative;z-index:2;padding:85px 0 75px}.myra-about-hero-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#FFFFFF !important;font-size:3.25rem;font-weight:500;line-height:1.15;letter-spacing:0.01em;margin-bottom:18px;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.myra-about-hero-text{font-family:var(--p-font-body,'Inter',sans-serif);color:rgba(255,255,255,0.86);font-size:0.95rem;line-height:1.7;max-width:470px;margin-bottom:28px}.myra-about-btn-primary{display:inline-flex;align-items:center;gap:10px;background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:13px 28px;border-radius:4px;text-decoration:none;box-shadow:0 4px 14px rgba(201,47,61,0.32);transition:all 0.25s ease;border:none}.myra-about-btn-primary:hover{background:#A92230;color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(201,47,61,0.42)}.myra-about-btn-primary i{transition:transform 0.25s ease}.myra-about-btn-primary:hover i{transform:translateX(3px)}.myra-about-hero-watermark{position:absolute;right:5%;top:40px;font-family:'Alex Brush','Great Vibes',cursive;font-size:3.4rem;color:rgba(255,255,255,0.45);transform:rotate(-8deg);pointer-events:none;white-space:nowrap;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,0.3);z-index:2}.myra-about-story{padding:85px 0 50px;background:#FFFFFF}.myra-story-desc{color:#55595F;font-size:0.92rem;line-height:1.75;margin-bottom:26px}.myra-video-pill{display:inline-flex;align-items:center;gap:12px;text-decoration:none;background:transparent;padding:6px 12px;border-radius:999px;transition:all 0.2s ease}.myra-video-pill:hover{background:#FFF4F5}.myra-play-icon{width:38px;height:38px;border-radius:50%;border:1.5px solid #C92F3D;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:0.85rem;padding-left:2px;transition:all 0.25s ease}.myra-video-pill:hover .myra-play-icon{background:#C92F3D;color:#FFFFFF}.myra-reception-img{width:100%;height:380px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.myra-story-highlight-item{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #F3F4F5}.myra-story-highlight-item:last-child{border-bottom:none}.myra-highlight-icon-box{width:44px;height:44px;border-radius:8px;background:#FFF3F4;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.myra-stats-strip{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,0.04);padding:22px 35px;margin-top:15px;margin-bottom:75px}.myra-stat-card{display:flex;align-items:center;gap:16px;padding:8px 12px}.myra-stat-icon-wrap{width:46px;height:46px;border-radius:10px;background:#FFF3F4;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.myra-stat-number{font-size:1.65rem;font-weight:700;color:#202124;font-family:var(--p-font-body,'Inter',sans-serif);line-height:1.1}.myra-stat-label{font-size:0.78rem;color:#666A70;font-weight:500;margin-top:2px;line-height:1.3}.myra-stat-divider{border-right:1px solid #EAEBEF}.myra-about-facilities{background:#FCFCFA;padding:85px 0;border-top:1px solid #F3F4F5;border-bottom:1px solid #F3F4F5}.myra-facility-card{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:10px;padding:24px 14px 20px;text-align:center;transition:all 0.28s cubic-bezier(0.25,0.8,0.25,1);height:100%}.myra-facility-card:hover{transform:translateY(-4px);border-color:rgba(201,47,61,0.35);box-shadow:0 8px 24px rgba(201,47,61,0.08)}.myra-facility-icon{font-size:1.55rem;color:#C92F3D;margin-bottom:12px;display:inline-block}.myra-facility-name{font-size:0.88rem;font-weight:700;color:#202124;margin-bottom:4px}.myra-facility-sub{font-size:0.74rem;color:#75797E;line-height:1.35;margin-bottom:0}.myra-about-values{padding:85px 0;background:#FFFFFF}.myra-values-img-box{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,0.08)}.myra-values-img{width:100%;height:400px;object-fit:cover;display:block}.myra-values-quote-card{position:absolute;bottom:24px;left:24px;background:rgba(18,19,22,0.90);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px 22px;border-radius:8px;max-width:320px;border-left:3px solid #C92F3D}.myra-quote-icon{color:#C92F3D;font-size:1.6rem;line-height:1;margin-bottom:6px}.myra-quote-text{color:#FFFFFF;font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;font-style:italic;font-size:1.08rem;line-height:1.35;margin-bottom:0;font-weight:400}.myra-value-card{display:flex;align-items:flex-start;gap:14px}.myra-value-icon{font-size:1.3rem;color:#C92F3D;margin-top:2px;flex-shrink:0}.myra-value-title{font-size:0.95rem;font-weight:700;color:#202124;margin-bottom:3px}.myra-value-desc{font-size:0.8rem;color:#666A70;line-height:1.45;margin-bottom:0}.myra-about-location{padding:85px 0;background:#FCFCFA;border-top:1px solid #F3F4F5}.myra-location-channel{display:flex;align-items:center;gap:12px;color:#202124;font-size:0.88rem;text-decoration:none;font-weight:500}.myra-location-channel:hover{color:#C92F3D}.myra-location-channel i{color:#C92F3D;font-size:0.95rem;width:16px;text-align:center}.myra-map-box{position:relative;height:330px;border-radius:12px;overflow:hidden;border:1px solid #E4E5E7;box-shadow:0 6px 24px rgba(0,0,0,0.06);background:#E8ECEF}.myra-map-canvas{width:100%;height:100%;border:none}.myra-map-top-btn{position:absolute;top:14px;left:14px;background:#FFFFFF;color:#1A73E8;font-size:0.76rem;font-weight:600;padding:6px 14px;border-radius:4px;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,0.15);display:inline-flex;align-items:center;gap:6px;z-index:10;transition:all 0.2s ease}.myra-map-top-btn:hover{background:#F8F9FA;color:#1557B0;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.myra-map-floating-badge{position:absolute;bottom:14px;right:14px;background:#FFFFFF;border-radius:10px;padding:14px 18px;box-shadow:0 6px 22px rgba(0,0,0,0.14);max-width:320px;display:flex;align-items:flex-start;gap:12px;z-index:10;border:1px solid rgba(0,0,0,0.04)}.myra-map-badge-icon{color:#C92F3D;font-size:1.3rem;margin-top:2px;flex-shrink:0}.myra-map-badge-title{font-size:0.88rem;font-weight:700;color:#202124;margin-bottom:2px}.myra-map-badge-text{font-size:0.75rem;color:#666A70;line-height:1.35;margin-bottom:0}.myra-about-final-cta{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:65px 0;overflow:hidden}.myra-about-final-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(142,22,33,0.93) 0,rgba(118,14,25,0.95) 100%);z-index:1}.myra-about-final-cta-content{position:relative;z-index:2}.myra-about-final-cta h2,.myra-about-final-cta .font-headings{color:#FFFFFF !important;text-shadow:0 2px 10px rgba(0,0,0,0.25)}.myra-about-final-cta p,.myra-about-final-cta .text-white-50{color:rgba(255,255,255,0.88) !important}.myra-btn-cta-white{display:inline-flex;align-items:center;gap:10px;background:#FFFFFF;color:#C92F3D !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:13px 28px;border-radius:4px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.15);transition:all 0.25s ease;white-space:nowrap}.myra-btn-cta-white:hover{background:#FCFCFA;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.22)}.myra-btn-cta-phone{display:inline-flex;align-items:center;gap:10px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.4);color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.85rem;font-weight:600;padding:12px 24px;border-radius:4px;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.myra-btn-cta-phone:hover{background:rgba(255,255,255,0.15);border-color:#FFFFFF}@media (max-width:991px){.myra-about-hero{min-height:420px}.myra-about-hero-heading{font-size:2.6rem}.myra-about-hero-watermark{display:none}.myra-stats-strip{padding:20px;margin-top:0;margin-bottom:50px}.myra-stat-divider{border-right:none;border-bottom:1px solid #EAEBEF;padding-bottom:14px;margin-bottom:14px}.myra-reception-img{height:320px;margin:24px 0}.myra-values-img{height:320px;margin-bottom:30px}.myra-map-box{margin-top:30px}}@media (max-width:767px){.myra-about-hero{min-height:380px;background-position:center}.myra-about-hero-heading{font-size:2.15rem}.myra-about-title{font-size:1.85rem}.myra-stat-card{padding:6px 0}.myra-stat-number{font-size:1.45rem}.myra-map-floating-badge{position:static;margin-top:10px;max-width:100%}.myra-map-box{height:260px}}@media (max-width:575px){.myra-about-hero-heading{font-size:1.85rem}.myra-about-hero-text{font-size:0.88rem}.myra-about-btn-primary,.myra-btn-cta-white,.myra-btn-cta-phone{width:100%;justify-content:center}.myra-stat-strip{padding:16px 12px}}.myra-offers-hero{position:relative;background-size:cover;background-position:center 36%;background-repeat:no-repeat;min-height:520px;display:flex;align-items:center;overflow:hidden}.myra-offers-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,17,20,0.92) 0,rgba(16,17,20,0.80) 45%,rgba(16,17,20,0.35) 80%,rgba(16,17,20,0.18) 100%);z-index:1}.myra-offers-hero-content{position:relative;z-index:2;padding:85px 0 75px}.myra-offers-hero-watermark{position:absolute;right:5%;top:35px;font-family:'Great Vibes','Alex Brush','Dancing Script','Segoe Script','Brush Script MT',cursive !important;font-size:3.6rem;color:rgba(255,255,255,0.45);transform:rotate(-9deg);pointer-events:none;white-space:nowrap;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,0.4);z-index:2}.myra-offers-hero-eyebrow{color:#F5A623;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.myra-offers-hero-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#FFFFFF !important;font-size:3.25rem;font-weight:500;line-height:1.15;letter-spacing:0.01em;margin-bottom:18px;text-shadow:0 2px 14px rgba(0,0,0,0.45)}.myra-offers-hero-text{font-family:var(--p-font-body,'Inter',sans-serif);color:rgba(255,255,255,0.88);font-size:0.95rem;line-height:1.7;max-width:490px;margin-bottom:26px}.myra-offers-hero-features{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.myra-offers-hero-feature-item{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.92);font-size:0.84rem;font-weight:500}.myra-offers-hero-feature-item i{font-size:1.05rem;color:#FFFFFF}.myra-offers-filter-strip{background:#FFFFFF;padding:24px 0;border-bottom:1px solid #EAEBEF}.myra-offers-pill-container{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myra-offers-pill-container::-webkit-scrollbar{display:none}.myra-offers-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:999px;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;font-weight:600;text-decoration:none;transition:all 0.25s ease;cursor:pointer;border:1px solid #E4E5E7;background:#FFFFFF;color:#202124;white-space:nowrap}.myra-offers-filter-btn i{color:#C92F3D;font-size:0.9rem}.myra-offers-filter-btn.active{background:#C92F3D !important;color:#FFFFFF !important;border-color:#C92F3D !important;box-shadow:0 4px 14px rgba(201,47,61,0.25)}.myra-offers-filter-btn.active i{color:#FFFFFF !important}.myra-offers-filter-btn:hover:not(.active){background:#FFF4F5;border-color:#F8D7DA;color:#C92F3D}.myra-offers-grid-section{padding:55px 0 65px;background:#FFFFFF}.myra-offer-card{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:10px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,0.04);transition:all 0.28s cubic-bezier(0.25,0.8,0.25,1)}.myra-offer-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.09);border-color:rgba(201,47,61,0.3)}.myra-offer-img-wrapper{position:relative;height:230px;overflow:hidden;background:#F3F4F5}.myra-offer-img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease;display:block}.myra-offer-card:hover .myra-offer-img{transform:scale(1.05)}.myra-offer-badge{position:absolute;top:14px;left:14px;background:#C92F3D;color:#FFFFFF;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;padding:5px 12px;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,0.25);z-index:2}.myra-offer-body{padding:24px 22px 22px;display:flex;flex-direction:column;flex-grow:1}.myra-offer-title{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:1.38rem;font-weight:600;line-height:1.25;margin-bottom:8px}.myra-offer-desc{color:#5F6368;font-size:0.86rem;line-height:1.6;margin-bottom:18px;flex-grow:1}.myra-offer-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #F0F1F3}.myra-offer-benefit-row{display:flex;align-items:center;gap:10px;font-size:0.82rem;color:#202124;font-weight:500}.myra-offer-benefit-row i{color:#C92F3D;width:16px;text-align:center;font-size:0.85rem;flex-shrink:0}.myra-btn-offer-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 20px;border:1.5px solid #C92F3D;color:#C92F3D !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;border-radius:4px;text-decoration:none;transition:all 0.25s ease;background:#FFFFFF}.myra-btn-offer-action:hover{background:#C92F3D;color:#FFFFFF !important;box-shadow:0 4px 14px rgba(201,47,61,0.25)}.myra-offers-benefits-strip{background:#FCFCFA;border-top:1px solid #EAEBEF;border-bottom:1px solid #EAEBEF;padding:42px 0}.myra-benefit-item{display:flex;align-items:center;gap:14px}.myra-benefit-icon{font-size:1.75rem;color:#C92F3D;flex-shrink:0}.myra-benefit-title{font-size:0.94rem;font-weight:700;color:#202124;margin-bottom:2px}.myra-benefit-sub{font-size:0.78rem;color:#666A70;margin-bottom:0}.myra-offers-newsletter{padding:55px 0;background:#FFFFFF;border-bottom:1px solid #EAEBEF}.myra-newsletter-title{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:1.95rem;font-weight:600;line-height:1.25;margin-bottom:6px}.myra-newsletter-sub{color:#5F6368;font-size:0.88rem;line-height:1.6}.myra-newsletter-input-group{display:flex;align-items:center;gap:12px}.myra-newsletter-input-wrapper{position:relative;flex-grow:1}.myra-newsletter-input-wrapper i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#888C94;font-size:0.9rem}.myra-newsletter-input{width:100%;padding:13px 18px 13px 44px;border:1px solid #E4E5E7;border-radius:4px;font-size:0.88rem;outline:none;transition:border-color 0.2s ease}.myra-newsletter-input:focus{border-color:#C92F3D}.myra-newsletter-btn{background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:13px 26px;border-radius:4px;border:none;transition:all 0.25s ease;white-space:nowrap}.myra-newsletter-btn:hover{background:#A92230}.myra-offers-final-cta-wrapper{padding:40px 0 60px;background:#FFFFFF}.myra-offers-final-cta{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:55px 45px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.12)}.myra-offers-final-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(142,22,33,0.94) 0,rgba(118,14,25,0.96) 100%);z-index:1}.myra-offers-final-cta-content{position:relative;z-index:2}.myra-offers-final-cta h2,.myra-offers-final-cta .font-headings{color:#FFFFFF !important;font-size:2.2rem;font-weight:500;line-height:1.25;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,0.25)}.myra-offers-final-cta p,.myra-offers-final-cta .text-white-50{color:rgba(255,255,255,0.88) !important;font-size:0.92rem}@media (max-width:991px){.myra-offers-hero{min-height:440px}.myra-offers-hero-heading{font-size:2.6rem}.myra-offers-hero-watermark{display:none}.myra-offers-pill-container{justify-content:flex-start;padding-bottom:8px}.myra-offers-final-cta{padding:35px 25px}.myra-offers-final-cta h2{font-size:1.8rem}}@media (max-width:767px){.myra-offers-hero{min-height:390px}.myra-offers-hero-heading{font-size:2.15rem}.myra-offers-hero-text{font-size:0.88rem}.myra-newsletter-input-group{flex-direction:column;align-items:stretch}.myra-newsletter-btn{width:100%;justify-content:center}.myra-offers-final-cta-content .d-flex{flex-direction:column;width:100%}.myra-btn-cta-white,.myra-btn-cta-phone{width:100%;justify-content:center}}.myra-gallery-hero{position:relative;min-height:440px;background-size:cover;background-position:center 30%;display:flex;align-items:center;overflow:hidden;background-color:#1A1D20}.myra-gallery-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,18,22,0.88) 0,rgba(16,18,22,0.72) 50%,rgba(16,18,22,0.55) 100%);z-index:1}.myra-gallery-hero-content{position:relative;z-index:2;padding:80px 0 70px}.myra-gallery-hero-watermark{position:absolute;right:5%;top:35px;font-family:'Great Vibes','Alex Brush','Dancing Script','Segoe Script','Brush Script MT',cursive !important;font-size:3.8rem;color:rgba(255,255,255,0.42);transform:rotate(-9deg);pointer-events:none;white-space:nowrap;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,0.4);z-index:2;text-align:right}.myra-gallery-hero-eyebrow{color:#F5A623;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.myra-gallery-hero-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#FFFFFF !important;font-size:3.3rem;font-weight:600;line-height:1.15;letter-spacing:-0.01em;margin-bottom:16px;text-shadow:0 2px 16px rgba(0,0,0,0.45)}.myra-gallery-hero-text{color:rgba(255,255,255,0.90);font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.96rem;line-height:1.65;max-width:580px;margin-bottom:0;text-shadow:0 1px 8px rgba(0,0,0,0.4)}.myra-gallery-nav-strip{background:#FFFFFF;border-bottom:1px solid #EAEBEF;position:sticky;top:72px;z-index:1020;box-shadow:0 2px 10px rgba(0,0,0,0.03)}.myra-gallery-nav-container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.myra-gallery-pill-container{display:flex;align-items:center;gap:7px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;flex:1 1 auto}.myra-gallery-pill-container::-webkit-scrollbar{display:none}.myra-gallery-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:6px;border:1px solid #E4E5E7;background:#FFFFFF;color:#3C4043;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.79rem;font-weight:600;white-space:nowrap;transition:all 0.22s ease;cursor:pointer;flex-shrink:0}.myra-gallery-filter-btn i{color:#C92F3D;font-size:0.82rem;transition:color 0.22s ease}.myra-gallery-filter-btn.active{background:#C92F3D !important;border-color:#C92F3D !important;color:#FFFFFF !important;box-shadow:0 3px 10px rgba(201,47,61,0.25)}.myra-gallery-filter-btn.active i{color:#FFFFFF !important}.myra-gallery-filter-btn:hover:not(.active){border-color:#C92F3D;color:#C92F3D;background:#FFF6F8}.myra-gallery-search-box{position:relative;min-width:150px;max-width:195px;flex-shrink:0}.myra-gallery-search-input{width:100%;padding:8px 36px 8px 14px;border:1px solid #E4E5E7;border-radius:6px;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;color:#202124;outline:none;transition:all 0.22s ease;background:#FCFCFA}.myra-gallery-search-input:focus{border-color:#C92F3D;box-shadow:0 0 0 3px rgba(201,47,61,0.12);background:#FFFFFF}.myra-gallery-search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9AA0A6;font-size:0.85rem;pointer-events:none}.myra-gallery-grid-section{padding:40px 0 60px;background:#FFFFFF}.myra-gallery-card{position:relative;border-radius:8px;overflow:hidden;background:#F3F4F5;box-shadow:0 3px 14px rgba(0,0,0,0.05);cursor:pointer;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease}.myra-gallery-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.12)}.myra-gallery-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.myra-gallery-card:hover .myra-gallery-card-img{transform:scale(1.05)}.myra-gallery-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 14px;background:linear-gradient(180deg,transparent 0,rgba(15,17,21,0.82) 100%);color:#FFFFFF;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none;z-index:2}.myra-gallery-card-info{display:flex;flex-direction:column}.myra-gallery-card-title{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.95rem;font-weight:700;color:#FFFFFF;line-height:1.25;margin-bottom:2px;display:flex;align-items:center;gap:6px}.myra-gallery-card-title i{font-size:0.85rem;color:rgba(255,255,255,0.85)}.myra-gallery-card-category{font-size:0.72rem;color:rgba(255,255,255,0.75);font-weight:500;text-transform:capitalize}.myra-gallery-card-zoom-icon{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:0.82rem;opacity:0;transform:scale(0.85);transition:all 0.25s ease}.myra-gallery-card:hover .myra-gallery-card-zoom-icon{opacity:1;transform:scale(1)}.myra-card-standard{height:250px}.myra-card-stacked{height:118px}.myra-gallery-social-section{padding:0 0 50px;background:#FFFFFF}.myra-gallery-social-card{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:10px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 3px 12px rgba(0,0,0,0.03)}.myra-gallery-social-left{display:flex;align-items:center;gap:20px}.myra-gallery-social-camera{width:54px;height:54px;border-radius:12px;background:#FFF6F8;color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.65rem;flex-shrink:0;border:1px solid rgba(201,47,61,0.15)}.myra-gallery-social-title{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:1.4rem;font-weight:600;margin-bottom:4px}.myra-gallery-social-sub{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.88rem;color:#5F6368;margin-bottom:0}.myra-btn-follow-instagram{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:6px;background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:all 0.25s ease;white-space:nowrap;box-shadow:0 3px 10px rgba(201,47,61,0.25)}.myra-btn-follow-instagram:hover{background:#A92230;transform:translateY(-2px);box-shadow:0 6px 16px rgba(169,34,48,0.35)}.myra-gallery-final-cta-wrapper{padding:0 0 70px;background:#FFFFFF}.myra-gallery-final-cta{position:relative;border-radius:12px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 10px 30px rgba(0,0,0,0.1)}.myra-gallery-final-cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(122,26,34,0.94) 0,rgba(169,34,48,0.92) 50%,rgba(94,17,24,0.96) 100%);z-index:1}.myra-gallery-final-cta-content{position:relative;z-index:2;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.myra-gallery-cta-eyebrow{color:rgba(255,255,255,0.75);font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:8px}.myra-gallery-cta-eyebrow::after{content:'';display:inline-block;width:32px;height:1px;background:rgba(255,255,255,0.4)}.myra-gallery-cta-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#FFFFFF !important;font-size:2.1rem;font-weight:600;line-height:1.25;margin-bottom:6px}.myra-gallery-cta-text{color:rgba(255,255,255,0.85);font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.9rem;line-height:1.5;margin-bottom:0}.myra-lightbox-backdrop{position:fixed;inset:0;background:rgba(12,14,18,0.96);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.28s ease;backdrop-filter:blur(8px)}.myra-lightbox-backdrop.active{display:flex;opacity:1}.myra-lightbox-container{position:relative;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;align-items:center}.myra-lightbox-img-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:88vw;max-height:75vh;overflow:hidden}.myra-lightbox-img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 30px rgba(0,0,0,0.6);transition:transform 0.25s ease}.myra-lightbox-bottombar{margin-top:14px;display:flex;align-items:center;justify-content:space-between;width:100%;color:#FFFFFF}.myra-lightbox-meta-title{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif);font-size:1.2rem;font-weight:600;color:#FFFFFF}.myra-lightbox-meta-cat{font-size:0.78rem;color:#F5A623;text-transform:uppercase;letter-spacing:0.08em}.myra-lightbox-counter{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.85rem;font-weight:600;background:rgba(255,255,255,0.15);padding:4px 12px;border-radius:20px}.myra-lightbox-close{position:absolute;top:-45px;right:0;background:transparent;border:none;color:#FFFFFF;font-size:1.8rem;cursor:pointer;transition:transform 0.2s ease;line-height:1}.myra-lightbox-close:hover{transform:scale(1.15);color:#C92F3D}.myra-lightbox-prev,.myra-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all 0.2s ease;backdrop-filter:blur(4px);z-index:10}.myra-lightbox-prev{left:-60px}.myra-lightbox-next{right:-60px}.myra-lightbox-prev:hover,.myra-lightbox-next:hover{background:#C92F3D;border-color:#C92F3D;transform:translateY(-50%) scale(1.08)}@media (max-width:991px){.myra-gallery-hero{min-height:380px}.myra-gallery-hero-heading{font-size:2.6rem}.myra-gallery-nav-container{flex-direction:column;align-items:stretch}.myra-gallery-search-box{max-width:100%}.myra-card-standard{height:220px}.myra-card-stacked{height:103px}.myra-gallery-social-card{flex-direction:column;align-items:flex-start}.myra-btn-follow-instagram{width:100%;justify-content:center}.myra-gallery-final-cta-content{flex-direction:column;align-items:flex-start}.myra-lightbox-prev{left:10px}.myra-lightbox-next{right:10px}}@media (max-width:767px){.myra-gallery-hero{min-height:340px}.myra-gallery-hero-heading{font-size:2.1rem}.myra-gallery-hero-text{font-size:0.88rem}.myra-card-standard{height:200px}.myra-card-stacked{height:94px}.myra-gallery-final-cta-content .d-flex{flex-direction:column;width:100%}.myra-gallery-final-cta-content .btn{width:100%;justify-content:center}}.myra-nearby-hero{position:relative;min-height:440px;background-size:cover;background-position:center right;background-repeat:no-repeat;display:flex;align-items:center;padding:80px 0 70px;overflow:hidden}.myra-nearby-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,14,0.96) 0,rgba(20,15,14,0.88) 40%,rgba(20,15,14,0.25) 75%,transparent 100%);z-index:1}.myra-nearby-hero-watermark{position:absolute;right:5%;top:50%;transform:translateY(-50%);font-family:'Great Vibes','Alex Brush',cursive;font-size:3.2rem;line-height:1.15;color:rgba(255,255,255,0.85);text-align:right;pointer-events:none;z-index:2;user-select:none;text-shadow:0 4px 16px rgba(0,0,0,0.5)}.myra-nearby-hero-content{position:relative;z-index:3}.myra-nearby-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.85);font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:16px}.myra-nearby-hero-eyebrow::after{content:'';display:inline-block;width:36px;height:1px;background:rgba(255,255,255,0.4)}.myra-nearby-hero-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#FFFFFF !important;font-size:3.2rem;font-weight:500;line-height:1.15;margin-bottom:18px;letter-spacing:-0.01em}.myra-nearby-hero-text{font-family:var(--p-font-body,'Inter',sans-serif);color:rgba(255,255,255,0.82);font-size:0.94rem;line-height:1.6;max-width:520px;margin-bottom:28px}.myra-nearby-btn-plan{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:6px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 4px 15px rgba(201,47,61,0.35)}.myra-nearby-btn-plan:hover{background:#A92230;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,47,61,0.45)}.myra-nearby-benefits-bar{background:#FFFFFF;border-bottom:1px solid #EAEBEF;padding:22px 0}.myra-nearby-benefit-item{display:flex;align-items:center;gap:14px}.myra-nearby-benefit-icon{width:44px;height:44px;border-radius:50%;background:#FFF6F8;border:1px solid rgba(201,47,61,0.2);display:flex;align-items:center;justify-content:center;color:#C92F3D;font-size:1.1rem;flex-shrink:0;transition:transform 0.25s ease}.myra-nearby-benefit-item:hover .myra-nearby-benefit-icon{transform:scale(1.08);background:#C92F3D;color:#FFFFFF}.myra-nearby-benefit-title{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.90rem;font-weight:700;color:#202124;margin-bottom:2px;line-height:1.25}.myra-nearby-benefit-desc{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.78rem;color:#5F6368;margin-bottom:0;line-height:1.35}.myra-nearby-places-section{padding:55px 0 65px;background:#FCFCFA}.myra-nearby-places-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;gap:20px}.myra-nearby-places-eyebrow{color:#C92F3D;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:6px}.myra-nearby-places-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:2.1rem;font-weight:600;line-height:1.2;margin-bottom:6px}.myra-nearby-places-sub{color:#5F6368;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.90rem;margin-bottom:0}.myra-nearby-places-mapbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:6px;border:1px solid #E4E5E7;background:#FFFFFF;color:#3C4043;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;font-weight:600;text-decoration:none;transition:all 0.22s ease;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.myra-nearby-places-mapbtn i{color:#C92F3D;font-size:0.9rem}.myra-nearby-places-mapbtn:hover{border-color:#C92F3D;color:#C92F3D;background:#FFF6F8;transform:translateY(-1px)}.myra-nearby-filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 24px}.myra-nearby-filter-bar::-webkit-scrollbar{display:none}.myra-nearby-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:1px solid #E4E5E7;background:#FFFFFF;color:#3C4043;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.80rem;font-weight:600;white-space:nowrap;transition:all 0.22s ease;cursor:pointer;flex-shrink:0}.myra-nearby-filter-btn.active{background:#C92F3D !important;border-color:#C92F3D !important;color:#FFFFFF !important;box-shadow:0 3px 10px rgba(201,47,61,0.22)}.myra-nearby-filter-btn:hover:not(.active){border-color:#C92F3D;color:#C92F3D;background:#FFF6F8}.myra-nearby-place-card{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 10px rgba(0,0,0,0.03);transition:transform 0.28s ease,box-shadow 0.28s ease}.myra-nearby-place-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.08)}.myra-nearby-place-img-wrap{position:relative;width:100%;height:145px;overflow:hidden;background:#F3F4F5}.myra-nearby-place-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.myra-nearby-place-card:hover .myra-nearby-place-img{transform:scale(1.06)}.myra-nearby-place-body{padding:16px;display:flex;flex-direction:column;flex-grow:1}.myra-nearby-place-title{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.95rem;font-weight:700;color:#202124;line-height:1.3;margin-bottom:6px}.myra-nearby-place-desc{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;color:#5F6368;line-height:1.45;margin-bottom:16px;flex-grow:1}.myra-nearby-place-meta{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #F3F4F5;font-family:var(--p-font-body,'Inter',sans-serif)}.myra-nearby-place-distance{display:flex;align-items:center;gap:5px;font-size:0.78rem;color:#5F6368}.myra-nearby-place-distance i{color:#C92F3D;font-size:0.85rem}.myra-nearby-place-distance span.time{color:#70757A;font-size:0.74rem}.myra-nearby-place-direction{color:#C92F3D;font-size:0.78rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s ease}.myra-nearby-place-direction:hover{color:#A92230;text-decoration:underline}.myra-nearby-map-section{padding:60px 0 70px;background:#FFFFFF}.myra-nearby-map-badge{display:inline-flex;align-items:center;gap:8px;color:#C92F3D;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:12px}.myra-nearby-map-badge-icon{width:24px;height:24px;border-radius:4px;background:#FFF6F8;border:1px solid rgba(201,47,61,0.2);display:flex;align-items:center;justify-content:center;color:#C92F3D;font-size:0.72rem}.myra-nearby-map-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:2.3rem;font-weight:600;line-height:1.2;margin-bottom:14px}.myra-nearby-map-desc{font-family:var(--p-font-body,'Inter',sans-serif);color:#5F6368;font-size:0.90rem;line-height:1.6;margin-bottom:24px;max-width:380px}.myra-nearby-map-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:#C92F3D;color:#FFFFFF !important;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.80rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:6px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 4px 12px rgba(201,47,61,0.3)}.myra-nearby-map-btn:hover{background:#A92230;transform:translateY(-2px);box-shadow:0 6px 18px rgba(201,47,61,0.4)}.myra-nearby-map-wrap{position:relative;width:100%;height:380px;border-radius:12px;overflow:hidden;border:1px solid #EAEBEF;box-shadow:0 4px 20px rgba(0,0,0,0.05);background:#E8ECEF}#myra-leaflet-map{width:100%;height:100%;z-index:1}.myra-nearby-map-topbar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:500;pointer-events:none}.myra-nearby-map-pill-group{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);padding:4px;border-radius:30px;box-shadow:0 3px 12px rgba(0,0,0,0.1);pointer-events:auto;overflow-x:auto;max-width:calc(100% - 50px)}.myra-nearby-map-pill{padding:5px 12px;border-radius:20px;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.72rem;font-weight:600;color:#3C4043;border:none;background:transparent;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.myra-nearby-map-pill.active{background:#C92F3D;color:#FFFFFF}.myra-nearby-map-expand-btn{width:36px;height:36px;border-radius:8px;background:#FFFFFF;border:1px solid #EAEBEF;box-shadow:0 3px 10px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;color:#3C4043;cursor:pointer;pointer-events:auto;transition:all 0.2s ease}.myra-nearby-map-expand-btn:hover{color:#C92F3D;background:#FFF6F8}.myra-nearby-map-info-card{position:absolute;bottom:20px;right:20px;width:250px;background:#FFFFFF;border-radius:10px;padding:16px;box-shadow:0 8px 25px rgba(0,0,0,0.12);border:1px solid #EAEBEF;z-index:500;font-family:var(--p-font-body,'Inter',sans-serif)}.myra-nearby-map-card-title{font-size:0.88rem;font-weight:700;color:#202124;margin-bottom:6px}.myra-nearby-map-card-addr{display:flex;align-items:flex-start;gap:6px;font-size:0.74rem;color:#5F6368;line-height:1.35;margin-bottom:10px}.myra-nearby-map-card-addr i{color:#C92F3D;margin-top:2px}.myra-nearby-map-card-link{color:#C92F3D;font-size:0.76rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.myra-nearby-map-card-link:hover{text-decoration:underline}.myra-hotel-marker-icon{position:relative;width:38px;height:38px}.myra-hotel-marker-pin{width:32px;height:32px;border-radius:50%;background:#C92F3D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.95rem;box-shadow:0 4px 12px rgba(201,47,61,0.45);border:2px solid #FFFFFF;cursor:pointer}.myra-hotel-marker-pulse{position:absolute;top:-4px;left:-4px;width:40px;height:40px;border-radius:50%;background:rgba(201,47,61,0.35);animation:myra-pulse 2s infinite ease-out;pointer-events:none}@keyframes myra-pulse{0{transform:scale(0.8);opacity:1}100%{transform:scale(1.6);opacity:0}}.myra-attraction-marker-pin{width:28px;height:28px;border-radius:50%;background:#202124;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.75rem;border:2px solid #FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.25);cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease}.myra-attraction-marker-pin:hover{transform:scale(1.18);background:#C92F3D}.myra-attraction-marker-pin.cat-transport{background:#1A73E8}.myra-attraction-marker-pin.cat-religious{background:#E37400}.myra-attraction-marker-pin.cat-recreation{background:#188038}.myra-attraction-marker-pin.cat-shopping{background:#A142F4}.myra-nearby-exp-section{padding:65px 0 75px;background:#FFFFFF}.myra-nearby-exp-header{margin-bottom:36px}.myra-nearby-exp-eyebrow{color:#C92F3D;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:6px}.myra-nearby-exp-heading{font-family:var(--p-font-heading,'Playfair Display',Georgia,serif) !important;color:#202124 !important;font-size:2.1rem;font-weight:600;line-height:1.2;margin-bottom:8px}.myra-nearby-exp-sub{color:#5F6368;font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.90rem;margin-bottom:0}.myra-nearby-exp-card{background:#FFFFFF;border:1px solid #EAEBEF;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.28s ease,box-shadow 0.28s ease;box-shadow:0 2px 10px rgba(0,0,0,0.03)}.myra-nearby-exp-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.08)}.myra-nearby-exp-img-wrap{width:100%;height:160px;overflow:hidden;background:#F3F4F5;position:relative}.myra-nearby-exp-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease}.myra-nearby-exp-card:hover .myra-nearby-exp-img{transform:scale(1.06)}.myra-nearby-exp-body{padding:18px 16px;display:flex;flex-direction:column;flex-grow:1}.myra-nearby-exp-tag{color:#C92F3D;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:6px}.myra-nearby-exp-title{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.96rem;font-weight:700;color:#202124;line-height:1.3;margin-bottom:8px}.myra-nearby-exp-desc{font-family:var(--p-font-body,'Inter',sans-serif);font-size:0.82rem;color:#5F6368;line-height:1.5;margin-bottom:0}.myra-btn-cta-book{background:#FFFFFF !important;color:#A92230 !important;font-family:var(--p-font-body,'Inter',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;letter-spacing:0.06em !important;padding:10px 24px !important;border-radius:4px !important;border:none !important;box-shadow:0 4px 14px rgba(0,0,0,0.25) !important;transition:all 0.25s ease !important;display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;flex-shrink:0 !important}.myra-btn-cta-book:hover{background:#FFF0F2 !important;color:#8B1A24 !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.35) !important}.myra-btn-cta-call{background:rgba(20,10,10,0.35) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.3) !important;font-family:var(--p-font-body,'Inter',sans-serif) !important;font-size:0.82rem !important;font-weight:600 !important;letter-spacing:0.04em !important;padding:10px 22px !important;border-radius:4px !important;transition:all 0.25s ease !important;display:inline-flex !important;align-items:center !important;gap:8px !important;text-decoration:none !important;flex-shrink:0 !important}.myra-btn-cta-call:hover{background:rgba(20,10,10,0.6) !important;border-color:rgba(255,255,255,0.6) !important;color:#FFFFFF !important;transform:translateY(-2px) !important}@media (max-width:991px){.myra-nearby-hero{min-height:380px}.myra-nearby-hero-heading{font-size:2.6rem}.myra-nearby-places-header{flex-direction:column;align-items:flex-start}.myra-nearby-map-wrap{height:360px}}@media (max-width:767px){.myra-nearby-hero{min-height:330px;padding:60px 0 50px}.myra-nearby-hero-heading{font-size:2.1rem}.myra-nearby-hero-text{font-size:0.88rem}.myra-nearby-benefit-item{padding:8px 0}.myra-nearby-places-heading{font-size:1.65rem !important;line-height:1.25 !important}.myra-nearby-place-img-wrap{height:135px}.myra-nearby-place-meta{flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.myra-nearby-place-direction{white-space:nowrap}.myra-nearby-map-wrap{height:360px;border-radius:10px}.myra-nearby-map-topbar{top:8px;left:8px;right:8px}.myra-nearby-map-pill-group{max-width:calc(100% - 44px);gap:4px;padding:3px}.myra-nearby-map-pill{padding:4px 10px;font-size:0.68rem}.myra-nearby-map-info-card{position:absolute;bottom:8px;left:8px;right:8px;width:auto;padding:10px 14px;margin-top:0;border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.myra-nearby-map-card-title{font-size:0.82rem;margin-bottom:3px}.myra-nearby-map-card-addr{font-size:0.70rem;margin-bottom:6px}.myra-nearby-exp-heading{font-size:1.65rem !important}.myra-gallery-final-cta-content .d-flex{flex-direction:column;width:100%;gap:10px !important}.myra-btn-cta-book,.myra-btn-cta-call{width:100% !important;justify-content:center !important}}@media (max-width:1199.98px){html,body{overflow-x:hidden !important;max-width:100vw !important;width:100% !important;position:relative !important}.myra-mobile-homepage{width:100%;max-width:100vw;overflow-x:hidden;background-color:#FFFFFF;color:#202124;font-family:var(--hotel-font-body,'Inter',-apple-system,BlinkMacSystemFont,sans-serif);padding-bottom:calc(76px+env(safe-area-inset-bottom,0))}.myra-m-section{padding:40px 0;position:relative}.myra-m-eyebrow{color:#C92F3D;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:6px;display:block}.myra-m-heading{font-family:var(--hotel-font-heading,'Cormorant Garamond','Cinzel',Georgia,serif);font-size:1.72rem;font-weight:700;color:#1A1B1E;line-height:1.22;margin-bottom:12px;letter-spacing:0.01em}.myra-m-subheading{font-size:0.88rem;color:#666A70;line-height:1.6;margin-bottom:20px}.myra-m-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#C92F3D;color:#FFFFFF !important;font-weight:700;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:13px 22px;border-radius:8px;border:none;text-decoration:none;white-space:nowrap;transition:background 0.2s ease,transform 0.15s ease;box-shadow:0 4px 14px rgba(201,47,61,0.28);min-height:44px}.myra-m-btn-primary:active{background:#A92230;transform:scale(0.98)}.myra-m-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#FFFFFF !important;font-weight:700;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;padding:12px 20px;border-radius:8px;border:1.5px solid rgba(255,255,255,0.7);text-decoration:none;white-space:nowrap;backdrop-filter:blur(4px);min-height:44px;transition:background 0.2s ease}.myra-m-btn-outline:active{background:rgba(255,255,255,0.18)}.myra-m-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#FFFFFF;color:#C92F3D !important;font-weight:700;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;padding:11px 26px;border-radius:999px;border:1.5px solid #C92F3D;text-decoration:none;white-space:nowrap;min-height:44px;box-shadow:0 2px 8px rgba(201,47,61,0.08);transition:all 0.2s ease}.myra-m-btn-pill:active{background:#C92F3D;color:#FFFFFF !important}.navbar>.container-fluid{flex-wrap:nowrap !important;padding-left:12px !important;padding-right:12px !important}.myra-header-brand-img{height:36px !important;width:36px !important;flex-shrink:0 !important}.myra-header-brand-title{font-size:0.94rem !important;line-height:1.1 !important}.myra-header-brand-sub{font-size:0.48rem !important;letter-spacing:0.15em !important}@media (max-width:374.98px){.navbar>.container-fluid{padding-left:8px !important;padding-right:8px !important}.myra-header-brand-img{height:30px !important;width:30px !important}.myra-header-brand-title{font-size:0.82rem !important}.myra-header-brand-sub{font-size:0.42rem !important;letter-spacing:0.10em !important}.myra-header-mobile-book{display:none !important}}.myra-m-hero{position:relative;background-color:#141517;padding:48px 20px 68px 20px;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:center}.myra-m-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../../assets/images/hotel-myra/exterior-hotel-myra.jpg');background-size:cover;background-position:center right;z-index:1}.myra-m-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(16,17,20,0.90) 0,rgba(16,17,20,0.72) 45%,rgba(16,17,20,0.92) 100%);z-index:2}.myra-m-hero-content{position:relative;z-index:5;max-width:100%}.myra-m-hero-title{font-family:var(--hotel-font-heading,'Cormorant Garamond','Cinzel',Georgia,serif);font-weight:700;font-size:clamp(2rem,8vw,2.5rem);line-height:1.14;letter-spacing:0.03em;color:#FFFFFF !important;text-transform:uppercase;margin-bottom:8px}.myra-m-hero-tagline{color:#E2A03F;font-family:var(--hotel-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.15rem;font-weight:600;font-style:italic;letter-spacing:0.04em;margin-bottom:12px}.myra-m-hero-desc{color:rgba(255,255,255,0.92) !important;font-size:0.9rem;line-height:1.6;margin-bottom:22px;max-width:480px}.myra-m-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.myra-m-hero-meta{display:flex;align-items:center;justify-content:space-between;color:#FFFFFF;border-top:1px solid rgba(255,255,255,0.15);padding-top:16px}.myra-m-hero-counter{font-family:var(--hotel-font-heading,'Cinzel',serif);font-size:0.95rem;font-weight:700;letter-spacing:0.08em}.myra-m-hero-dots{display:flex;align-items:center;gap:6px}.myra-m-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.35);transition:all 0.2s ease}.myra-m-dot.active{width:22px;border-radius:4px;background:#C92F3D}.myra-m-booking-wrap{position:relative;z-index:20;margin-top:-36px;padding:0 16px}.myra-m-booking-card{background:#FFFFFF;border-radius:16px;padding:18px 16px;border:1px solid #ECECEC;box-shadow:0 12px 36px rgba(0,0,0,0.10)}.myra-m-booking-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:700;font-size:0.95rem;color:#1F2124}.myra-m-booking-header i{color:#C92F3D;font-size:1.1rem}.myra-m-booking-dates{display:grid;grid-template-columns:1fr 1fr;background:#F8F9FA;border:1px solid #EBECEF;border-radius:10px;overflow:hidden;margin-bottom:10px}.myra-m-date-box{padding:10px 12px;position:relative;cursor:pointer}.myra-m-date-box:first-child{border-right:1px solid #EBECEF}.myra-m-date-box label{display:block;font-size:0.68rem;font-weight:700;color:#72767D;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px;pointer-events:none}.myra-m-date-box input{border:none;background:transparent;padding:0;font-size:0.88rem;font-weight:600;color:#1F2124;width:100%;outline:none;cursor:pointer}.myra-m-booking-guests{background:#F8F9FA;border:1px solid #EBECEF;border-radius:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;cursor:pointer}.myra-m-guests-left{display:flex;align-items:center;gap:10px}.myra-m-guests-left i{color:#72767D;font-size:1rem}.myra-m-guests-left label{display:block;font-size:0.68rem;font-weight:700;color:#72767D;text-transform:uppercase;margin-bottom:2px}.myra-m-guests-left .myra-m-guest-val{font-size:0.88rem;font-weight:600;color:#1F2124}.myra-m-booking-cta{width:100%;padding:14px;border-radius:10px;background:#C92F3D;color:#FFFFFF !important;font-weight:700;font-size:0.84rem;letter-spacing:0.08em;text-transform:uppercase;border:none;box-shadow:0 4px 14px rgba(201,47,61,0.32);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:48px}.myra-m-booking-cta:active{background:#A92230}.myra-m-trust-section{padding:20px 16px}.myra-m-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.myra-m-trust-card{background:#FFFFFF;border:1px solid #ECECEC;border-radius:12px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.03);min-width:0}.myra-m-trust-icon{width:38px;height:38px;border-radius:50%;background:rgba(201,47,61,0.08);color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin-bottom:6px}.myra-m-trust-label{font-size:0.78rem;font-weight:700;color:#202124;line-height:1.25;word-break:break-word}.myra-m-welcome-section{padding:36px 16px;background:#FAFAFA}.myra-m-welcome-imgwrap{position:relative;border-radius:14px;overflow:hidden;margin-top:22px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}.myra-m-welcome-img{width:100%;height:220px;object-fit:cover;display:block}.myra-m-tour-pill{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(20,21,24,0.75);color:#FFFFFF;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.25);border-radius:999px;padding:7px 18px;font-size:0.76rem;font-weight:600;display:flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.myra-m-tour-pill i{color:#C92F3D;font-size:0.85rem}.myra-m-why-section{padding:36px 16px}.myra-m-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.myra-m-why-card{background:#FFFFFF;border:1px solid #EBECEF;border-radius:12px;padding:14px 10px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.03);min-width:0}.myra-m-why-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.myra-m-why-num{color:#C92F3D;font-family:var(--hotel-font-heading,'Cinzel',serif);font-weight:700;font-size:1.2rem}.myra-m-why-icon{width:30px;height:30px;border-radius:50%;background:rgba(201,47,61,0.08);color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:0.8rem}.myra-m-why-title{font-size:0.88rem;font-weight:700;color:#1F2124;margin-bottom:3px}.myra-m-why-desc{font-size:0.72rem;color:#666A70;line-height:1.4;margin:0;word-break:break-word}.myra-m-rooms-section{padding:36px 0;background:#FCFCFC}.myra-m-section-header-padded{padding:0 16px}.myra-m-swipe-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 16px 20px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.myra-m-swipe-track::-webkit-scrollbar{display:none}.myra-m-room-card{flex:0 0 85vw;max-width:360px;scroll-snap-align:start;background:#FFFFFF;border:1px solid #ECECEC;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.06);display:flex;flex-direction:column}.myra-m-room-imgwrap{position:relative;height:220px;background:#141517}.myra-m-room-img{width:100%;height:100%;object-fit:cover;display:block}.myra-m-room-badge{position:absolute;top:12px;left:12px;background:#C92F3D;color:#FFFFFF;font-size:0.68rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.myra-m-room-circle-btn{position:absolute;bottom:12px;right:12px;width:38px;height:38px;border-radius:50%;background:#FFFFFF;color:#C92F3D;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,0,0,0.2);font-size:0.85rem;text-decoration:none}.myra-m-room-body{padding:16px;display:flex;flex-direction:column;flex-grow:1}.myra-m-room-title{font-family:var(--hotel-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.25rem;font-weight:700;color:#1F2124;margin-bottom:6px}.myra-m-room-specs{display:flex;align-items:center;gap:12px;font-size:0.78rem;color:#666A70;margin-bottom:12px}.myra-m-room-specs i{color:#C92F3D;margin-right:4px}.myra-m-room-price{font-size:1.15rem;font-weight:700;color:#C92F3D;margin-bottom:14px}.myra-m-room-price span{font-size:0.76rem;font-weight:400;color:#72767D}.myra-m-room-btn{width:100%;padding:12px;border-radius:8px;background:#C92F3D;color:#FFFFFF !important;font-weight:700;font-size:0.8rem;letter-spacing:0.06em;text-transform:uppercase;border:none;text-align:center;text-decoration:none;display:block;min-height:44px;line-height:20px}.myra-m-editorial-card{margin:0 16px 20px 16px;border-radius:16px;overflow:hidden;position:relative;background:#141517;box-shadow:0 10px 30px rgba(0,0,0,0.12)}.myra-m-editorial-imgwrap{position:relative;height:240px;width:100%}.myra-m-editorial-img{width:100%;height:100%;object-fit:cover;display:block}.myra-m-editorial-content{padding:22px 18px;background:#191B1F;color:#FFFFFF}.myra-m-editorial-content.light-mode{background:#FFFFFF;color:#202124;border:1px solid #ECECEC;border-top:none}.myra-m-editorial-eyebrow{color:#E2A03F;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:6px;display:block}.myra-m-editorial-title{font-family:var(--hotel-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.45rem;font-weight:700;line-height:1.25;margin-bottom:10px;color:#FFFFFF !important}.myra-m-editorial-desc{font-size:0.85rem;line-height:1.6;color:rgba(255,255,255,0.85);margin-bottom:18px}.myra-m-editorial-content.light-mode .myra-m-editorial-desc{color:#666A70}.myra-m-editorial-content.light-mode .myra-m-editorial-eyebrow{color:#C92F3D}.myra-m-direct-offer{margin:16px 16px 28px 16px;background:#FFF5F6;border:1px solid #F8D2D7;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit}.myra-m-offer-left{display:flex;align-items:center;gap:12px}.myra-m-offer-icon{width:38px;height:38px;border-radius:50%;background:rgba(201,47,61,0.12);color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.myra-m-offer-title{font-size:0.85rem;font-weight:700;color:#C92F3D;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:2px}.myra-m-offer-desc{font-size:0.74rem;color:#55585D;margin:0;line-height:1.35}.myra-m-offer-arrow{color:#C92F3D;font-size:1.1rem;flex-shrink:0}.myra-m-amenities-section{padding:36px 16px;background:#FAFAFA}.myra-m-amenities-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.myra-m-amenity-card{background:#FFFFFF;border:1px solid #EBECEF;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 1px 4px rgba(0,0,0,0.02)}.myra-m-amenity-icon{width:36px;height:36px;border-radius:50%;background:rgba(201,47,61,0.08);color:#C92F3D;display:flex;align-items:center;justify-content:center;font-size:0.95rem}.myra-m-amenity-name{font-size:0.78rem;font-weight:600;color:#202124}.myra-m-nearby-section{padding:36px 0}.myra-m-nearby-card{flex:0 0 74vw;max-width:300px;scroll-snap-align:start;background:#FFFFFF;border:1px solid #ECECEC;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.05)}.myra-m-nearby-imgwrap{height:160px;position:relative}.myra-m-nearby-img{width:100%;height:100%;object-fit:cover;display:block}.myra-m-nearby-body{padding:14px}.myra-m-nearby-title{font-size:0.92rem;font-weight:700;color:#1F2124;margin-bottom:4px;line-height:1.3}.myra-m-nearby-dist{font-size:0.76rem;color:#72767D;margin-bottom:12px}.myra-m-nearby-link{font-size:0.76rem;font-weight:700;color:#C92F3D;text-transform:uppercase;letter-spacing:0.06em;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.myra-m-reviews-section{padding:36px 16px;background:#FAFAFA}.myra-m-review-card{background:#FFFFFF;border:1px solid #ECECEC;border-radius:14px;padding:22px 18px;box-shadow:0 6px 20px rgba(0,0,0,0.04);margin-top:16px}.myra-m-review-quote-mark{color:#F87171;font-size:2.8rem;font-family:Georgia,serif;line-height:1;margin-bottom:-10px}.myra-m-review-text{font-size:0.88rem;line-height:1.65;color:#33363A;margin-bottom:14px;font-style:italic}.myra-m-review-stars{color:#F59E0B;font-size:0.9rem;letter-spacing:2px;margin-bottom:14px}.myra-m-reviewer-row{display:flex;align-items:center;gap:12px;border-top:1px solid #F0F1F3;padding-top:12px}.myra-m-reviewer-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.myra-m-reviewer-name{font-size:0.88rem;font-weight:700;color:#1F2124}.myra-m-reviewer-role{font-size:0.74rem;color:#72767D}.myra-m-cta-section{position:relative;background-color:#141517;padding:50px 20px;overflow:hidden;border-radius:0}.myra-m-cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../../assets/images/hotel-myra/rooms/clean-hero.jpg');background-size:cover;background-position:center;z-index:1}.myra-m-cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(16,17,20,0.86);z-index:2}.myra-m-cta-content{position:relative;z-index:5;text-align:center}.myra-m-cta-title{font-family:var(--hotel-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.85rem;font-weight:700;color:#FFFFFF !important;margin-bottom:8px}.myra-m-cta-desc{font-size:0.88rem;color:rgba(255,255,255,0.85);margin-bottom:22px;line-height:1.55}.myra-m-cta-buttons{display:flex;flex-direction:column;gap:12px}.myra-m-location-section{padding:36px 16px}.myra-m-address-bar{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:0.85rem;color:#202124;font-weight:600;line-height:1.45}.myra-m-address-bar i{color:#C92F3D;font-size:1.1rem;margin-top:2px}.myra-m-map-card{border-radius:14px;overflow:hidden;border:1px solid #ECECEC;box-shadow:0 4px 16px rgba(0,0,0,0.05);margin-bottom:16px;position:relative}.myra-m-map-img{width:100%;height:180px;object-fit:cover;display:block}.myra-m-newsletter-section{padding:32px 16px;background:#FAFAFA;border-top:1px solid #EBECEF}.myra-m-newsletter-form{display:flex;margin-top:14px}.myra-m-newsletter-input{flex-grow:1;padding:12px 14px;border:1px solid #D1D5DB;border-right:none;border-radius:8px 0 0 8px;font-size:0.84rem;outline:none}.myra-m-newsletter-btn{background:#C92F3D;color:#FFFFFF;border:none;padding:0 20px;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;font-size:1rem;min-height:44px}.myra-mobile-footer{background:#141517;color:#FFFFFF;padding:40px 16px 20px 16px;border-top:1px solid rgba(255,255,255,0.08)}.myra-m-footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:12px}.myra-m-footer-logo{width:44px;height:44px;object-fit:contain}.myra-m-footer-title{font-family:var(--hotel-font-heading,'Cinzel',serif);font-size:1.15rem;font-weight:700;color:#FFFFFF;letter-spacing:0.04em;line-height:1.15}.myra-m-footer-tagline{color:#E2A03F;font-size:0.88rem;font-style:italic;margin-bottom:10px}.myra-m-footer-bio{font-size:0.8rem;color:rgba(255,255,255,0.75);line-height:1.6;margin-bottom:18px}.myra-m-footer-socials{display:flex;gap:10px;margin-bottom:24px}.myra-m-social-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.10);color:#FFFFFF;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:0.9rem}.myra-m-accordion-group{border-top:1px solid rgba(255,255,255,0.12)}.myra-m-accordion-item{border-bottom:1px solid rgba(255,255,255,0.12)}.myra-m-accordion-trigger{width:100%;background:transparent;border:none;padding:16px 0;color:#FFFFFF;font-size:0.84rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.myra-m-accordion-trigger i{font-size:0.75rem;transition:transform 0.25s ease;color:rgba(255,255,255,0.6)}.myra-m-accordion-trigger.active i{transform:rotate(180deg);color:#C92F3D}.myra-m-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.16,1,0.3,1);padding:0}.myra-m-accordion-body.open{max-height:400px;padding-bottom:14px}.myra-m-accordion-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.myra-m-accordion-links li a{color:rgba(255,255,255,0.72);font-size:0.82rem;text-decoration:none;display:block;padding:4px 0}.myra-m-footer-legal{margin-top:24px;font-size:0.74rem;color:rgba(255,255,255,0.55);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-align:center}.myra-m-footer-legal a{color:rgba(255,255,255,0.7);text-decoration:none}.myra-m-footer-copy{margin-top:12px;font-size:0.72rem;color:rgba(255,255,255,0.45);text-align:center}.myra-m-floating-wrap{position:fixed;right:16px;bottom:calc(74px+env(safe-area-inset-bottom,0));z-index:1040;display:flex;flex-direction:column;gap:10px}.myra-m-float-btn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF !important;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,0.22);transition:transform 0.2s ease}.myra-m-float-btn.whatsapp{background:#25D366;font-size:1.4rem}.myra-m-float-btn.top{background:#C92F3D;font-size:1rem}.myra-m-float-btn:active{transform:scale(0.92)}.myra-m-bottom-nav{position:fixed;bottom:0;left:0;width:100%;background:#FFFFFF;border-top:1px solid #EBECEF;box-shadow:0 -4px 16px rgba(0,0,0,0.06);z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom,0);height:calc(62px+env(safe-area-inset-bottom,0))}.myra-m-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#72767D;text-decoration:none;font-size:0.65rem;font-weight:600;padding-top:4px;height:60px;transition:color 0.15s ease}.myra-m-nav-item i{font-size:1.1rem;margin-bottom:2px}.myra-m-nav-item.active{color:#C92F3D}.myra-m-nav-item.center-book{position:relative}.myra-m-nav-item.center-book .myra-m-book-bubble{position:absolute;top:-18px;width:52px;height:52px;border-radius:50%;background:#C92F3D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(201,47,61,0.38);border:3px solid #FFFFFF;font-size:1.2rem}.myra-m-nav-item.center-book span{margin-top:32px;color:#C92F3D;font-weight:700}}@media (min-width:768px) and (max-width:1199.98px){.myra-m-hero{padding:64px 36px 84px 36px;min-height:540px}.myra-m-hero-title{font-size:2.8rem}.myra-m-booking-wrap{padding:0 36px}.myra-m-trust-section,.myra-m-welcome-section,.myra-m-why-section,.myra-m-amenities-section,.myra-m-reviews-section,.myra-m-location-section,.myra-m-newsletter-section{padding-left:36px;padding-right:36px}.myra-m-section-header-padded{padding:0 36px}.myra-m-swipe-track{padding-left:36px;padding-right:36px}.myra-m-room-card{flex:0 0 380px}.myra-m-editorial-card{margin:0 36px 28px 36px}.myra-m-amenities-grid{grid-template-columns:repeat(3,1fr);gap:14px}.myra-m-why-grid{grid-template-columns:repeat(4,1fr);gap:14px}.myra-m-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px}.myra-m-direct-offer{margin-left:36px;margin-right:36px}.myra-m-cta-buttons{flex-direction:row;justify-content:center;gap:16px}.myra-m-cta-buttons .myra-m-btn-primary,.myra-m-cta-buttons .myra-m-btn-outline{min-width:220px}}