/* A consistent, high-contrast route to the separate official booking website. */
.booking-action,.site-header .header-actions>a[href^="https://booking.qdabusinesscenter.com"],.mobile-applicant-bar>a[href^="https://booking.qdabusinesscenter.com"],#unit-portal{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:14px 24px;background:#1f1e1a!important;color:#fff!important;border:1px solid #1f1e1a;border-radius:10px;font-weight:600;text-decoration:none;box-shadow:0 5px 18px #14130f16;transition:box-shadow .25s,background .25s}
.site-header .header-actions>a[href^="https://booking.qdabusinesscenter.com"]{background:#faf7f2!important;color:#14130f!important;border-color:#faf7f2;box-shadow:0 0 0 3px #c9962e65;font-size:15px}
.booking-action:hover,#unit-portal:hover{background:#34372f!important;box-shadow:0 0 0 3px #c9962e55}
.booking-action:focus-visible{outline:3px solid #295743;outline-offset:5px}
.hero-booking{display:inline-flex;margin-inline-start:14px;margin-top:14px;vertical-align:middle}.hero-booking .booking-action{background:#faf7f2!important;color:#14130f!important;border-color:#faf7f2;box-shadow:0 0 0 2px #c9962e70}
.booking-invite{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:25px 28px;background:linear-gradient(110deg,#edf1e6,#faf7f2);border:1px solid #bcc8b3;border-inline-start:3px solid #c9962e;border-radius:12px;color:#1f1e1a;text-align:start}
.booking-invite>div{font-size:20px;font-weight:600}.booking-invite small{display:block;font-size:14px;font-weight:400;color:#4a5144;margin-top:8px;line-height:1.8}.booking-invite .booking-action{flex-shrink:0}
.quick-access>a[href="https://booking.qdabusinesscenter.com/"]{background:#e8efe0!important;box-shadow:inset 0 -3px #295743!important}.quick-access>a[href="https://booking.qdabusinesscenter.com/"] strong{font-weight:700}
.footer-column>a[href="https://booking.qdabusinesscenter.com/"]{display:inline-flex;padding:12px 18px;margin-top:10px;background:#faf7f2;color:#14130f!important;border-radius:10px;font-weight:600;border:1px solid #c9962e}
#unit-portal{width:100%;margin-block:20px 10px}
html[lang=ur] .booking-invite>div{font-size:21px;line-height:2.3}html[lang=ur] .booking-invite small{font-size:16px;line-height:2.4}html[lang=ur] .booking-action{line-height:2.2}
@media(max-width:900px){.hero-booking{display:flex;margin-inline-start:0}.booking-invite{align-items:start;flex-direction:column}.booking-invite .booking-action{align-self:flex-start}}
@media(max-width:600px){.booking-invite{padding:22px 20px;margin-top:28px;gap:18px}.booking-invite>div{font-size:19px}.booking-invite .booking-action{width:100%}.hero-booking .booking-action{padding:10px 20px;font-size:14px}.mobile-applicant-bar>a[href^="https://booking.qdabusinesscenter.com"]{box-shadow:0 0 0 2px #c9962e60}.booking-invite small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.booking-action{transition:none}}
