:root,.qsms-form-wrap,.qsms-modal,.qsms-unsub-page{--qsms-gold:#d4af37;--qsms-gold-soft:#e6c860;--qsms-text:#f5f5f5;--qsms-muted:#b7b2a6;--qsms-bg-card:#141414;--qsms-bg-input:#1a1a1a;--qsms-bg-input-focus:#1f1f1f;--qsms-border:rgba(212, 175, 55, 0.30);--qsms-border-strong:var(--qsms-gold);--qsms-radius:12px;--qsms-radius-input:10px;--qsms-shadow:0 18px 50px rgba(0, 0, 0, 0.55);--qsms-error:#e57373;--qsms-success:#7bc47f;--qsms-card-width:520px}.qsms-form-wrap{color:var(--qsms-text);font:inherit}.qsms-form-wrap.qsms-context-inline{box-sizing:border-box;width:100%;max-width:var(--qsms-card-width)!important;margin-left:auto!important;margin-right:auto!important;align-self:center;padding:32px 32px 28px;background:var(--qsms-bg-card);border:1px solid var(--qsms-border);border-radius:var(--qsms-radius);box-shadow:var(--qsms-shadow)}.qsms-context-popup{max-width:100%;margin:0;padding:0;background:#fff0;border:0;box-shadow:none}.qsms-form-title{margin:0 0 4px;font-size:1.5em;font-weight:700;letter-spacing:.01em;color:var(--qsms-gold);text-align:center}.qsms-form-subtitle{margin:0 0 20px;text-align:center;color:var(--qsms-muted);font-size:.95em}.qsms-field{margin-bottom:18px}.qsms-field label{display:block;margin-bottom:7px;font-size:.82em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--qsms-gold)}.qsms-form input[type="text"],.qsms-form input[type="tel"]{width:100%;box-sizing:border-box;padding:13px 15px;color:var(--qsms-text);background:var(--qsms-bg-input);border:1px solid var(--qsms-border);border-radius:var(--qsms-radius-input);font:inherit;line-height:1.4;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.qsms-form input[type="text"]:hover,.qsms-form input[type="tel"]:hover{border-color:rgb(212 175 55 / .55)}.qsms-form input[type="text"]:focus,.qsms-form input[type="tel"]:focus{outline:none;background:var(--qsms-bg-input-focus);border-color:var(--qsms-border-strong);box-shadow:0 0 0 3px rgb(212 175 55 / .18)}.qsms-form input::placeholder{color:#fff0;opacity:0}.qsms-req{color:var(--qsms-gold)}.qsms-consent label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:.92em;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--qsms-text);cursor:pointer}.qsms-consent input[type="checkbox"]{margin-top:2px;width:17px;height:17px;accent-color:var(--qsms-gold);cursor:pointer;flex:0 0 auto}.qsms-actions{margin-top:22px}.qsms-submit{display:block;width:100%;padding:13px 22px;color:var(--qsms-gold);background:#fff0;border:1px solid var(--qsms-gold);border-radius:var(--qsms-radius-input);font:inherit;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.qsms-submit:hover,.qsms-submit:focus-visible{color:#0d0d0d;background:var(--qsms-gold);box-shadow:0 6px 18px rgb(212 175 55 / .28);outline:none}.qsms-submit:disabled{opacity:.6;cursor:default;box-shadow:none}.qsms-popup-trigger{display:inline-block;padding:12px 24px;color:var(--qsms-gold);background:#fff0;border:1px solid var(--qsms-gold);border-radius:var(--qsms-radius-input);font:inherit;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.qsms-popup-trigger:hover,.qsms-popup-trigger:focus-visible{color:#0d0d0d;background:var(--qsms-gold);outline:none}.qsms-message{margin-top:16px;font-size:.92em;line-height:1.4;min-height:1.2em;text-align:center}.qsms-message-success{color:var(--qsms-success)}.qsms-message-error{color:var(--qsms-error)}.qsms-field-error{border-color:var(--qsms-error)!important;box-shadow:0 0 0 3px rgb(229 115 115 / .16)!important}.qsms-hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.qsms-modal[hidden]{display:none}.qsms-modal{position:fixed;inset:0;width:100vw;height:100%;min-height:100vh;z-index:2147483600!important;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:var(--qsms-text)}.qsms-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgb(0 0 0 / .72);backdrop-filter:blur(2px)}.qsms-modal-dialog{position:relative;z-index:1;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:34px 30px 28px;background:var(--qsms-bg-card);color:var(--qsms-text);border:1px solid var(--qsms-border);border-radius:var(--qsms-radius);box-shadow:var(--qsms-shadow);font:inherit}.qsms-modal-close{position:absolute;top:10px;right:14px;padding:4px 8px;border:0;background:#fff0;font-size:28px;line-height:1;color:var(--qsms-muted);cursor:pointer;transition:color .18s ease}.qsms-modal-close:hover,.qsms-modal-close:focus-visible{color:var(--qsms-gold);outline:none}.qsms-modal-body .qsms-form-wrap{max-width:100%}body.qsms-modal-open{overflow:hidden}.qsms-modal-success[hidden]{display:none}.qsms-modal-success{text-align:center;padding:18px 6px 6px}.qsms-modal-success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:16px;font-size:28px;line-height:1;color:var(--qsms-gold);border:2px solid var(--qsms-gold);border-radius:50%}.qsms-modal-success-text{margin:0 0 22px;font-size:1.12em;font-weight:500;color:var(--qsms-text)}.qsms-modal-success-btn{display:inline-block;min-width:160px;padding:12px 26px;color:#0d0d0d;background:var(--qsms-gold);border:1px solid var(--qsms-gold);border-radius:var(--qsms-radius-input);font:inherit;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.qsms-modal-success-btn:hover,.qsms-modal-success-btn:focus-visible{opacity:.9;box-shadow:0 6px 18px rgb(212 175 55 / .28);outline:none}.qsms-unsub-page{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;width:100%;min-height:60vh;padding:48px 20px;color:var(--qsms-text);text-align:center}.qsms-unsub-card{box-sizing:border-box;width:100%;max-width:var(--qsms-card-width)!important;margin-left:auto!important;margin-right:auto!important;align-self:center;padding:44px 36px;text-align:center;background:var(--qsms-bg-card);border:1px solid var(--qsms-border-strong);border-radius:16px;box-shadow:var(--qsms-shadow)}.qsms-unsub-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:20px;font-size:30px;line-height:1;color:var(--qsms-gold);border:2px solid var(--qsms-gold);border-radius:50%}.qsms-unsub-message{margin:0 0 22px;font-size:1.2em;font-weight:500;color:var(--qsms-text)}.qsms-unsub-home{margin:0}.qsms-unsub-link{display:inline-block;color:var(--qsms-gold);font-weight:600;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .18s ease,color .18s ease}.qsms-unsub-link:hover,.qsms-unsub-link:focus-visible{color:var(--qsms-gold-soft);border-bottom-color:currentColor;outline:none}.qsms-unsub-invalid .qsms-unsub-icon{color:var(--qsms-error);border-color:var(--qsms-error)}.qsms-unsub-already .qsms-unsub-icon{color:var(--qsms-gold-soft);border-color:var(--qsms-gold-soft)}@media (max-width:540px){.qsms-context-inline{padding:24px 20px 22px}.qsms-modal-dialog{padding:28px 18px 20px}.qsms-unsub-card{padding:34px 22px}.qsms-unsub-message{font-size:1.08em}.qsms-modal-success-btn{width:100%}}