.cbss-trigger-wrap{margin:14px 0 4px;text-align:center}.cbss-trigger-wrap--block{margin-top:12px}.cbss-actions-wrap{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap}.cbss-trigger,.cbss-pdf-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--cbss-ink);font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;border-bottom:1px solid var(--cbss-primary);border-bottom:1px solid color-mix(in srgb,var(--cbss-primary),transparent 35%);padding:4px 2px 5px;transition:color 160ms ease,border-color 160ms ease,transform 160ms ease}.cbss-trigger:hover,.cbss-trigger:focus,.cbss-pdf-link:hover,.cbss-pdf-link:focus{color:var(--cbss-ink);border-color:var(--cbss-primary);transform:translateY(-1px);outline:none}.cbss-pdf-link{color:var(--cbss-muted)}.cbss-trigger-icon{width:18px;height:18px;fill:currentColor;flex:0 0 18px}.cbss-modal[hidden]{display:none}.cbss-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;box-sizing:border-box;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cbss-modal-open{overflow:hidden}.cbss-modal__backdrop{position:absolute;inset:0;background:rgba(31,33,36,.32);backdrop-filter:blur(8px)}.cbss-modal__panel{position:relative;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);box-sizing:border-box;width:min(560px,100%);border:1px solid rgba(94,141,147,.28);border-radius:8px;background:#fff;color:var(--cbss-ink);box-shadow:0 28px 80px rgba(31,33,36,.18)}.cbss-modal__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--cbss-primary),var(--cbss-accent));height:4px;opacity:1}.cbss-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:#fff;color:var(--cbss-ink);cursor:pointer}.cbss-modal__header,.cbss-form{position:relative;z-index:1}.cbss-modal__header{padding:34px 34px 18px}.cbss-modal__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:rgba(94,141,147,.12);background:color-mix(in srgb,var(--cbss-primary),transparent 84%);color:var(--cbss-primary)}.cbss-modal__header p{margin:18px 0 8px;color:var(--cbss-primary);font-size:12px;font-weight:800;text-transform:uppercase}.cbss-modal__header h2{margin:0;color:var(--cbss-ink);font-size:26px;line-height:1.1;font-weight:800;overflow-wrap:anywhere;padding-right:22px;outline:none}.cbss-modal__header span{display:block;margin-top:12px;color:var(--cbss-muted);font-size:15px;line-height:1.55}.cbss-form{padding:0 34px 34px}.cbss-hp{position:absolute;left:-9999px;opacity:0}.cbss-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cbss-form label{display:grid;gap:7px;margin:0;color:var(--cbss-ink);font-size:13px;font-weight:700}.cbss-form label strong{color:var(--cbss-accent)}.cbss-form__wide{grid-column:1/-1}.cbss-form input{box-sizing:border-box;padding:10px 12px;width:100%;min-height:46px;border:1px solid rgba(148,163,184,.46);border-radius:8px;background:#fff;color:var(--cbss-ink);box-shadow:inset 0 0 0 1px rgba(31,33,36,.02);font-size:16px}.cbss-modal [hidden]{display:none!important}.cbss-modal *{letter-spacing:0}.cbss-consent{margin:20px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--cbss-line);min-width:0}.cbss-consent legend{font-size:13px;font-weight:600;padding:0 6px 0 0}.cbss-form .cbss-consent label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;font-size:13px;line-height:1.5;font-weight:400}.cbss-form .cbss-consent input{appearance:auto;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--cbss-primary)}.cbss-consent span{overflow-wrap:anywhere}.cbss-consent a{color:var(--cbss-ink);text-decoration:underline}.cbss-affiliate-bar{position:sticky;top:0;z-index:3;background:#fff;padding:12px 34px;border-block:1px solid var(--cbss-line);margin-bottom:18px;text-align:right}.cbss-affiliate-bar a{color:var(--cbss-ink);font-size:14px;font-weight:600;text-decoration:underline;display:inline-block;margin:0;padding:8px 0;overflow-wrap:anywhere}.cbss-affiliate-bar a:focus-visible{outline:2px solid var(--cbss-primary);outline-offset:3px}.cbss-form input:focus{border-color:var(--cbss-primary);box-shadow:0 0 0 3px rgba(94,141,147,.18);outline:none}.cbss-form__privacy{margin:16px 0 0;color:var(--cbss-muted);font-size:12px;line-height:1.5}.cbss-form__actions{margin-top:20px}.cbss-submit{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;appearance:none;border:1px solid var(--cbss-primary)!important;border-radius:8px;background:#fff!important;color:var(--cbss-ink)!important;cursor:pointer;font-size:15px;font-weight:800;box-shadow:none!important;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.cbss-submit:hover,.cbss-submit:focus{border-color:var(--cbss-ink)!important;background:var(--cbss-ink)!important;color:#fff!important;outline:none;transform:translateY(-1px)}.cbss-submit:disabled{cursor:progress;opacity:.72}.cbss-result,.cbss-error{margin-top:18px;border-radius:8px;padding:14px}.cbss-result{border:1px solid rgba(119,217,112,.36);background:#edf5f6;background:color-mix(in srgb,var(--cbss-accent),transparent 88%)}.cbss-result p{margin:0 0 10px;color:var(--cbss-ink);font-weight:800}.cbss-result small{display:block;min-height:18px;margin-top:8px;color:var(--cbss-muted)}.cbss-result__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cbss-result__copy input{min-height:40px;font-size:13px}.cbss-result__copy button{min-height:40px;border:0;border:1px solid var(--cbss-primary)!important;border-radius:8px;background:#fff!important;color:var(--cbss-ink)!important;cursor:pointer;font-weight:800;padding:0 14px}.cbss-result__copy button:hover,.cbss-result__copy button:focus{border-color:var(--cbss-ink)!important;background:var(--cbss-ink)!important;color:#fff!important;outline:none}.cbss-error{border:1px solid rgba(248,113,113,.42);background:#fff1f2;color:#9f1239;font-size:14px}@media (max-width:540px){.cbss-modal{padding:10px}.cbss-modal__panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.cbss-affiliate-bar{padding-inline:20px}.cbss-modal__header,.cbss-form{padding-left:20px;padding-right:20px}.cbss-modal__header{padding-top:26px}.cbss-form{padding-bottom:22px}.cbss-form__grid,.cbss-result__copy{grid-template-columns:1fr}}