.enquiry-notification{position:fixed;right:24px;bottom:24px;z-index:400;display:flex;align-items:flex-start;gap:14px;max-width:430px;padding:20px 16px 20px 20px;background:var(--paper,#f5f2ea);color:var(--ink,#142a28);border-radius:12px;box-shadow:0 12px 40px #142a282b;animation:enquiry-notice-enter .2s cubic-bezier(.16,1,.3,1) both}.enquiry-notification-icon{flex-shrink:0;width:25px;height:25px;fill:none;stroke:#22755a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.enquiry-notification strong{display:block;font-size:17px;line-height:1.4;font-weight:700}.enquiry-notification p{font-size:14px;line-height:1.6;margin:5px 0 0;color:var(--muted,#56645f)}.enquiry-notification button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;margin:-8px -4px 0 0}.enquiry-notification button:hover{background:#e8eddf}.enquiry-notification button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.enquiry-notification button:focus-visible{outline:2px solid currentColor;outline-offset:2px}#form-status.success{color:#b8e4ce}@keyframes enquiry-notice-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.enquiry-notification{left:16px;right:16px;bottom:16px;max-width:none;padding:18px 14px 18px 18px;gap:12px}.enquiry-notification strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.enquiry-notification{animation:none}}#form-status.success{color:#b8e4ce}