/* Intentionally scoped: the Avada header, WooCommerce and account stay untouched. */
.closer-support{--closer-orange:#f24a0a;max-width:1100px;margin:32px auto;padding:24px;color:inherit}.closer-support *{box-sizing:border-box}.closer-support [hidden]{display:none!important}.closer-support-top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.closer-support-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.closer-support-languages{display:flex;gap:5px}.closer-support-languages a{padding:8px 12px;border:1px solid #888;border-radius:3px;text-decoration:none;color:inherit}.closer-support-languages a[aria-current=true]{background:var(--closer-orange);border-color:var(--closer-orange);color:white}.closer-support-languages a:focus-visible{outline:3px solid var(--closer-orange);outline-offset:3px}.closer-support h2{margin:24px 0 18px;font-size:clamp(25px,4vw,40px);line-height:1.2}.closer-support-intro{font-size:18px;color:#555}.closer-support-body{white-space:pre-line;line-height:1.8;overflow-wrap:anywhere;margin:24px 0}.closer-support-preview{font-size:12px;padding:10px 14px;background:#f4f4f4;color:#555}.closer-support-fallback{padding:14px;border-left:3px solid var(--closer-orange);background:#f7f7f7}.closer-support-products{margin-top:28px;padding-top:16px;border-top:1px solid #ddd;font-size:13px}.closer-support-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.closer-support{margin:16px auto;padding:16px}.closer-support-intro{font-size:16px}}

.closer-portal,.closer-tickets{background:#fff;color:#3c3c3c;border-radius:6px;padding:36px;max-width:1180px}.closer-portal h1{font-size:clamp(30px,4vw,52px);line-height:1.15;color:#252525!important}.closer-portal label,.closer-tickets label{display:grid;gap:8px;margin:16px 0}.closer-portal-tools{display:grid;grid-template-columns:1fr 2fr;gap:24px}.closer-portal input,.closer-portal select,.closer-tickets input,.closer-tickets select,.closer-tickets textarea{width:100%;min-height:46px;padding:12px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#252525;font:inherit}.closer-portal button,.closer-tickets button{padding:12px 18px;border:0;border-radius:4px;background:#f24a0a;color:#fff;font:inherit;cursor:pointer}.closer-portal details,.closer-ticket{border-bottom:1px solid #ddd;padding:20px 0}.closer-portal summary,.closer-ticket summary{cursor:pointer;font-weight:700;font-size:18px;line-height:1.5}.closer-portal-assistant{background:#f5f5f5;border:0!important;padding:20px!important;border-radius:4px;margin:20px 0}.closer-portal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}.closer-portal a,.closer-tickets a{color:#b93908}.closer-portal [data-portal-suggestions] button{display:block;background:transparent;color:#b93908;padding:10px 0;text-align:left;text-decoration:underline}.closer-ticket-message{border-left:3px solid #f24a0a;padding:10px 18px;margin:20px 0;background:#f5f5f5}.closer-support :focus-visible{outline:3px solid #f24a0a;outline-offset:3px}@media(max-width:600px){.closer-portal,.closer-tickets{padding:20px;margin:12px auto}.closer-portal-tools{grid-template-columns:1fr;gap:0}.closer-portal-links{gap:16px}}
