.contact-prompt[hidden]{display:none!important}.contact-prompt{position:fixed;right:24px;bottom:24px;width:min(370px,calc(100vw - 32px));padding:25px;background:#122536;color:#fff;border:1px solid #b49a67;border-radius:16px;box-shadow:0 14px 50px #00182738;z-index:80;font-family:inherit}.contact-prompt .contact-prompt-eyebrow{font-size:10px;letter-spacing:.12em;color:#e1c38d;margin:0 28px 12px 0}.contact-prompt h2{font-size:22px;line-height:1.3;color:#fff;margin:0 16px 12px 0}.contact-prompt .contact-prompt-description{font-size:14px;line-height:1.55;color:#dce3e9;margin:0 0 20px}.contact-prompt-close{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#fff;font-size:26px;width:36px;height:36px;cursor:pointer}.contact-prompt a.contact-prompt-link{display:block;background:#e3c68e;color:#152738;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none}.contact-prompt-controls{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:16px;font-size:11px;color:#ced8df}.contact-prompt-controls button{border:0;background:none;color:#e6edf2;padding:8px 0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.contact-prompt :focus-visible{outline:3px solid #f1d492;outline-offset:3px}@media(max-width:600px){.contact-prompt{right:16px;bottom:16px;padding:20px}.contact-prompt h2{font-size:20px}.contact-prompt .contact-prompt-description{font-size:13px;margin-bottom:14px}}
