.Footer_hotelFooter__KHDtS{background-color:var(--footer-bg);color:var(--text-light);padding:80px 0;font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.7;box-shadow:inset 0 5px 15px var(--shadow-medium)}.Footer_hotelLogoText__zip3C{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;color:#4a90e2;text-decoration:none;display:inline-block;margin-bottom:15px;font-family:Montserrat,sans-serif;letter-spacing:1px;text-shadow:0 3px 8px rgba(0,0,0,.1)}.Footer_hotelSlogan__NcRKa{font-style:italic;color:var(--primary-color);margin-bottom:40px;font-size:clamp(1.1rem,3vw,1.4rem);font-family:Montserrat,sans-serif}.Footer_hotelGeneralText__Ib6gV{color:var(--text-light);font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.8;margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto}.Footer_footerHeading__Kus_T{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:600;margin-bottom:25px;color:var(--text-dark);position:relative;padding-bottom:12px;letter-spacing:.5px}.Footer_footerHeading__Kus_T:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:50px;height:3px;background:linear-gradient(to right,var(--primary-color-light),var(--primary-color),var(--primary-color-dark));border-radius:5px}.Footer_hotelContactItem__PVVyI,.Footer_hotelLink__Q4ELP{color:var(--text-light);text-decoration:none;transition:color .3s ease-in-out,transform .2s ease;line-height:2.4;margin-bottom:8px;display:block;font-family:Montserrat,sans-serif;font-size:.95rem}.Footer_hotelContactItem__PVVyI:hover,.Footer_hotelLink__Q4ELP:hover{color:var(--primary-color);transform:translateX(5px)}.Footer_hotelContactItem__PVVyI{margin-bottom:18px;display:flex;align-items:center;justify-content:center}.Footer_hotelContactItem__PVVyI i{font-size:1.2rem;vertical-align:middle;margin-right:10px;color:var(--primary-color);transition:color .3s ease}.Footer_hotelContactItem__PVVyI:hover i{color:var(--primary-color-dark)}.Footer_socialIcons__xzsqq a{color:var(--text-light);font-size:1.8rem;margin:0 15px;transition:color .3s ease-in-out,transform .2s ease}.Footer_socialIcons__xzsqq a:hover{color:var(--primary-color);transform:scale(1.1)}.Footer_hotelExtraFooterText__GEzf3{font-size:1rem;line-height:1.8;color:var(--text-light);font-family:Montserrat,sans-serif;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.Footer_hotelCopyrightText__HgbV6{color:var(--text-light);font-size:.9rem;border-top:1px solid #dcdcdc;padding-top:35px;margin-top:40px;font-family:Montserrat,sans-serif}@media (max-width:991.98px){.Footer_hotelFooter__KHDtS{padding:60px 0}.Footer_hotelLogoText__zip3C{font-size:clamp(2rem,7vw,3rem)}.Footer_hotelSlogan__NcRKa{font-size:clamp(1rem,4vw,1.2rem);margin-bottom:30px}.Footer_hotelGeneralText__Ib6gV{font-size:.95rem;margin-bottom:40px}.Footer_footerHeading__Kus_T{font-size:clamp(1.3rem,4vw,1.6rem);margin-bottom:20px}.Footer_footerHeading__Kus_T:after{width:40px;height:2px}.Footer_col-lg-3__lSiG8,.Footer_col-md-6__SWIwY{margin-bottom:35px}.Footer_hotelContactItem__PVVyI,.Footer_hotelLink__Q4ELP{font-size:.9rem;line-height:2.2}.Footer_hotelContactItem__PVVyI{margin-bottom:15px}.Footer_hotelContactItem__PVVyI i{font-size:1.1rem}.Footer_socialIcons__xzsqq a{font-size:1.6rem;margin:0 10px}.Footer_hotelExtraFooterText__GEzf3{font-size:.95rem;margin-bottom:25px}.Footer_hotelCopyrightText__HgbV6{padding-top:25px;margin-top:30px}}@media (min-width:1200px){.Footer_container__MaumR{max-width:1200px;padding-left:50px;padding-right:50px}}