/* POTAQUA deployment overrides */
header.sticky { background: #ffffff !important; backdrop-filter: none !important; box-shadow: 0 1px 12px rgba(6, 59, 63, .08); }
header .glass-panel { background: #ffffff !important; backdrop-filter: none !important; border: 1px solid rgba(6, 59, 63, .14) !important; box-shadow: 0 18px 42px rgba(6, 59, 63, .18) !important; }
#potaqua-enquiry-trigger { position: fixed; z-index: 90; right: 20px; bottom: 20px; border: 0; border-radius: 999px; padding: 14px 20px; background: #087e54; color: #fff; font: 700 13px Montserrat, Arial, sans-serif; letter-spacing: .04em; box-shadow: 0 12px 28px rgba(6, 59, 63, .25); cursor: pointer; }
#potaqua-enquiry-modal[hidden] { display: none; }
#potaqua-enquiry-modal { position: fixed; z-index: 100; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(2, 28, 30, .62); }
.potaqua-enquiry-card { position: relative; width: min(100%, 540px); max-height: calc(100vh - 36px); overflow: auto; border-radius: 18px; padding: 28px; background: #fff; box-shadow: 0 25px 70px rgba(0, 0, 0, .3); }
.potaqua-enquiry-card h2 { margin: 0; color: #092b30; font: 700 27px Montserrat, Arial, sans-serif; }
.potaqua-enquiry-card p { margin: 10px 0 20px; color: #627874; font: 15px Lato, Arial, sans-serif; }
.potaqua-close { position: absolute; top: 12px; right: 15px; border: 0; background: none; color: #092b30; font-size: 26px; cursor: pointer; }
.potaqua-enquiry-form { display: grid; gap: 12px; }
.potaqua-enquiry-form input, .potaqua-enquiry-form select, .potaqua-enquiry-form textarea { width: 100%; border: 1px solid #d6e2de; border-radius: 8px; padding: 12px; color: #092b30; background: #fff; font: 14px Lato, Arial, sans-serif; }
.potaqua-enquiry-form textarea { min-height: 110px; resize: vertical; }
.potaqua-enquiry-form button { border: 0; border-radius: 8px; padding: 13px 18px; background: #087e54; color: #fff; font: 700 14px Montserrat, Arial, sans-serif; cursor: pointer; }
.potaqua-form-status { min-height: 18px; margin: 0; color: #087e54; font: 13px Lato, Arial, sans-serif; }
@media (max-width: 640px) { #potaqua-enquiry-trigger { right: 14px; bottom: 14px; padding: 13px 16px; } .potaqua-enquiry-card { padding: 24px 18px; } }
