.diagnostic-trigger{color:#08264a;background:#d8a526;font-size:14px;font-weight:700;line-height:1.4}.diagnostic-trigger:hover{color:#08264a;background:#edbc43}.sm-diagnostic{color:#08264a;background:#fffdf9;border:1px solid #d8a526;border-radius:16px;width:min(760px,100vw - 32px);max-height:92dvh;margin:auto;padding:0;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 28px 90px #061b3455}.sm-diagnostic::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b34bf}.sm-diagnostic-header{color:#fff;background:#08264a;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.sm-diagnostic-header div{gap:4px;display:grid}.sm-diagnostic-header span{color:#f2cf74;letter-spacing:.08em;font-size:13px}.sm-diagnostic-header strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.sm-diagnostic-header button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.sm-diagnostic form{flex-direction:column;max-height:calc(92dvh - 98px);display:flex}.sm-diagnostic-body{overscroll-behavior:contain;min-height:0;padding:26px 28px;overflow:auto}.sm-diagnostic h2{letter-spacing:-.02em;margin:24px 0 12px;font:400 30px/1.15 Georgia,serif}.sm-diagnostic h2:focus{outline:none}.sm-diagnostic-step{color:#5c6877;margin:0 0 12px;font-size:14px}.sm-diagnostic-progress{background:#e5e8ed;border-radius:4px;height:4px;overflow:hidden}.sm-diagnostic-progress span{background:#d8a526;height:100%;display:block}.sm-diagnostic-intro{color:#526273;margin:0 0 24px;font-size:16px}.sm-diagnostic-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.sm-diagnostic-field{min-width:0}.sm-diagnostic-field>label,.sm-diagnostic legend{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.sm-diagnostic-field input:not([type=checkbox]),.sm-diagnostic-field select,.sm-diagnostic-field textarea{color:#08264a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c4d0;border-radius:6px;padding:11px 12px;display:block}.sm-diagnostic-field textarea{resize:vertical}.sm-diagnostic :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #bd8b12}.sm-diagnostic-field [aria-invalid=true]{border-color:#a63224!important}.sm-diagnostic-field small{color:#526273;margin-top:6px;font-size:13px;display:block}.sm-wide{grid-column:1/-1}.sm-diagnostic fieldset{border:0;min-width:0;margin:0;padding:0}.sm-diagnostic-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sm-diagnostic-options label{cursor:pointer;background:#fff;border:1px solid #c5cdd7;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:14px;display:flex}.sm-diagnostic-options label:has(:checked){background:#fcf5df;border-color:#b88710}.sm-diagnostic-options input{accent-color:#08264a;flex-shrink:0;width:18px;height:18px}.sm-field-error{color:#962e22;margin:8px 0 0;font-size:14px}.sm-diagnostic-actions{border-top:1px solid #d9dfe6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:18px 28px 10px;display:flex}.sm-diagnostic .button{color:#08264a;cursor:pointer;min-height:48px;box-shadow:none;background:#d8a526;border:0;font-size:14px}.sm-diagnostic .button:hover{background:#edbc43;transform:none}.sm-diagnostic button:disabled{opacity:.6;cursor:wait}.sm-back,.sm-diagnostic-review button{color:#08264a;text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;font-size:14px;text-decoration:underline}.sm-diagnostic-privacy{color:#526273;text-align:center;flex-shrink:0;margin:0;padding:8px 28px 18px;font-size:13px}.sm-diagnostic-review section{border-top:1px solid #d9dfe6;padding:12px 0}.sm-diagnostic-review section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sm-diagnostic-review h3{margin:8px 0;font:400 21px Georgia,serif}.sm-diagnostic-review dl{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.sm-diagnostic-review dt{color:#526273;font-size:13px}.sm-diagnostic-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:15px}.sm-diagnostic-success{text-align:center;padding:20px 0}.sm-diagnostic-success>span{color:#f2cf74;background:#08264a;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:inline-grid}.sm-diagnostic-success p{color:#526273;max-width:520px;margin:16px auto 28px}@media (max-width:560px){.sm-diagnostic{border-radius:12px;width:calc(100vw - 16px);max-height:96dvh}.sm-diagnostic-header{padding:16px}.sm-diagnostic-header strong{font-size:18px}.sm-diagnostic form{max-height:calc(96dvh - 92px)}.sm-diagnostic-body{padding:20px 18px}.sm-diagnostic h2{font-size:27px}.sm-diagnostic-grid,.sm-diagnostic-options,.sm-diagnostic-review dl{grid-template-columns:1fr}.sm-diagnostic-actions{gap:8px;padding:14px 18px 8px}.sm-diagnostic-actions>.button{flex:1;padding:14px 12px}.sm-diagnostic-privacy{padding:8px 18px max(14px,env(safe-area-inset-bottom))}}
