/* Hotel Preethi International — global footer */
.hpi-site-footer{--hpi-navy:#102a43;--hpi-navy-deep:#091d30;--hpi-gold:#d2ad68;--hpi-gold-light:#ecd7ad;--hpi-teal:#2f7f7a;position:relative;z-index:2;background:var(--hpi-navy-deep);color:#dce6ec;font-family:"Arimo",sans-serif}
.hpi-site-footer a{color:inherit;text-decoration:none}.hpi-site-footer a:hover,.hpi-site-footer a:focus{color:var(--hpi-gold-light)}
.hpi-footer-cta{background:linear-gradient(118deg,#b88a42 0%,var(--hpi-gold) 52%,#e6c98f 100%);color:var(--hpi-navy-deep)}
.hpi-footer-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:34px;padding-bottom:34px}
.hpi-footer-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.hpi-footer-cta h2{margin:0;color:var(--hpi-navy-deep);font:600 clamp(30px,4vw,46px)/1.05 "Exo2Medium",Georgia,serif}
.hpi-footer-actions{display:flex;flex-wrap:wrap;gap:12px}
.hpi-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--hpi-navy-deep);border-radius:2px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}
.hpi-footer-btn:hover,.hpi-footer-btn:focus{transform:translateY(-2px)}
.hpi-footer-btn--gold{background:var(--hpi-navy-deep);color:#fff!important}.hpi-footer-btn--outline{background:transparent;color:var(--hpi-navy-deep)!important}
.hpi-footer-btn--outline:hover,.hpi-footer-btn--outline:focus{background:rgba(9,29,48,.1)}
.hpi-footer-main{padding:66px 0 54px}.hpi-footer-grid{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(150px,1fr));gap:clamp(28px,5vw,70px)}
.hpi-footer-brand h3,.hpi-footer-column h3{margin:0 0 20px;color:#fff;font:600 19px/1.25 "Exo2Medium",Georgia,serif}
.hpi-footer-brand h3{font-size:25px}.hpi-footer-brand>p:not(.hpi-footer-mark){max-width:390px;margin:0;color:#adbec9;line-height:1.75}
.hpi-footer-mark{display:grid;grid-template-columns:repeat(2,10px);gap:4px;width:24px;margin:0 0 22px}.hpi-footer-mark span{width:10px;height:10px;background:var(--hpi-gold)}
.hpi-footer-column ul{margin:0;padding:0;list-style:none}.hpi-footer-column li{margin:0 0 12px}.hpi-footer-column li a{color:#adbec9}
.hpi-footer-column li a:hover,.hpi-footer-column li a:focus{color:#fff}
.hpi-footer-contact address,.hpi-footer-contact p{margin:0 0 15px;color:#adbec9;font-style:normal;line-height:1.65}.hpi-footer-contact a{overflow-wrap:anywhere}
.hpi-footer-map{display:inline-flex;gap:8px;color:var(--hpi-gold-light)!important;font-weight:700}
.hpi-footer-social{display:flex;gap:10px;margin-top:26px}.hpi-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff}
.hpi-footer-social a:hover,.hpi-footer-social a:focus{border-color:var(--hpi-gold);background:var(--hpi-gold);color:var(--hpi-navy-deep)}.hpi-footer-social svg{width:18px;height:18px;fill:currentColor}
.hpi-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.hpi-footer-bottom__inner{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px}
.hpi-footer-bottom p{margin:0;color:#8399a8;font-size:12px;letter-spacing:.04em}
.hpi-scroll-top{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border-radius:50%;background:var(--hpi-gold)!important;color:var(--hpi-navy-deep)!important}.hpi-scroll-top svg{width:21px;height:21px;fill:currentColor}
@media(max-width:991px){.hpi-footer-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:767px){.hpi-footer-cta__inner{align-items:flex-start;flex-direction:column;padding-top:28px;padding-bottom:28px}.hpi-footer-actions{width:100%}.hpi-footer-btn{flex:1 1 150px;padding:0 16px}.hpi-footer-main{padding:48px 0 34px}.hpi-footer-grid{grid-template-columns:1fr;gap:34px}.hpi-footer-bottom__inner{flex-direction:column;gap:7px}}
@media(prefers-reduced-motion:reduce){.hpi-footer-btn{transition:none}}