.HotelsBanner-module__YtAwpG__hero{justify-content:center;align-items:center;height:75vh;display:flex;position:relative}.HotelsBanner-module__YtAwpG__overlay{background:linear-gradient(90deg,#0f2538d9,#0f253866);position:absolute;inset:0}.HotelsBanner-module__YtAwpG__content{text-align:center;color:#fff;max-width:800px;padding:20px;position:relative}.HotelsBanner-module__YtAwpG__content h1{font-family:var(--font-cormorant);font-size:60px;line-height:1.2}.HotelsBanner-module__YtAwpG__content h1 em{color:var(--color-gold);font-style:italic}.HotelsBanner-module__YtAwpG__content p{color:#ddd;margin-top:15px;font-size:18px}.HotelsBanner-module__YtAwpG__content button{background:var(--color-gold);color:#000;cursor:pointer;border:none;margin-top:25px;padding:12px 30px;font-weight:600;transition:all .3s}.HotelsBanner-module__YtAwpG__content button:hover{background:var(--color-gold-dark)}@media (max-width:768px){.HotelsBanner-module__YtAwpG__content h1{font-size:36px}}
.HotelsIntro-module__RPoIhq__section{background:var(--color-cream);font-family:var(--font-inter);padding:90px 0}.HotelsIntro-module__RPoIhq__container{grid-template-columns:1.6fr 1fr;align-items:start;gap:70px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.HotelsIntro-module__RPoIhq__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold);margin-bottom:18px;font-size:.75rem;font-weight:500}.HotelsIntro-module__RPoIhq__heading{font-family:var(--font-cormorant);color:var(--color-navy);margin-bottom:28px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.2}.HotelsIntro-module__RPoIhq__heading em{color:var(--color-gold);font-style:italic}.HotelsIntro-module__RPoIhq__para{color:var(--color-charcoal-light);margin-bottom:20px;font-size:1rem;line-height:1.85}.HotelsIntro-module__RPoIhq__para:last-child{margin-bottom:0}.HotelsIntro-module__RPoIhq__right{position:sticky;top:100px}.HotelsIntro-module__RPoIhq__card{background:#fff;border-radius:4px;padding:36px 30px;position:relative;overflow:hidden;box-shadow:0 8px 30px #1a3a5214}.HotelsIntro-module__RPoIhq__cardAccent{background:linear-gradient(90deg, var(--color-gold) 0%, var(--color-gold-light) 100%);height:3px;position:absolute;top:0;left:0;right:0}.HotelsIntro-module__RPoIhq__cardTitle{font-family:var(--font-cormorant);color:var(--color-navy);margin-bottom:14px;font-size:1.6rem;font-weight:500;line-height:1.3}.HotelsIntro-module__RPoIhq__cardTitle em{color:var(--color-gold);font-style:italic}.HotelsIntro-module__RPoIhq__cardText{color:var(--color-charcoal-light);margin-bottom:26px;font-size:.92rem;line-height:1.7}.HotelsIntro-module__RPoIhq__profile{border-bottom:1px solid var(--color-cream-dark);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.HotelsIntro-module__RPoIhq__profile img{object-fit:cover;border:2px solid var(--color-cream-dark);border-radius:50%;width:52px;height:52px}.HotelsIntro-module__RPoIhq__profileText{flex-direction:column;display:flex}.HotelsIntro-module__RPoIhq__profileName{color:var(--color-navy);margin-bottom:2px;font-size:.95rem;font-weight:600}.HotelsIntro-module__RPoIhq__profileRole{letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal-soft);font-size:.72rem}.HotelsIntro-module__RPoIhq__phone{color:var(--color-navy);align-items:center;gap:10px;margin-bottom:22px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.HotelsIntro-module__RPoIhq__phone:hover,.HotelsIntro-module__RPoIhq__phone svg{color:var(--color-gold)}.HotelsIntro-module__RPoIhq__button{background:var(--color-navy);color:#fff;width:100%;font-family:var(--font-inter);letter-spacing:.2em;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.82rem;font-weight:600;transition:all .3s;display:flex}.HotelsIntro-module__RPoIhq__button:hover{background:var(--color-navy-dark);gap:14px}.HotelsIntro-module__RPoIhq__button svg{transition:transform .3s}.HotelsIntro-module__RPoIhq__button:hover svg{transform:translate(3px)}@media (max-width:968px){.HotelsIntro-module__RPoIhq__container{grid-template-columns:1fr;gap:40px}.HotelsIntro-module__RPoIhq__right{width:100%;max-width:480px;margin:0 auto;position:static}}@media (max-width:600px){.HotelsIntro-module__RPoIhq__section{padding:60px 0}.HotelsIntro-module__RPoIhq__card{padding:28px 22px}}
