.seat-aeo-validator{--seat-aeo-violet:#a142f4;--seat-aeo-green:#137333}.seat-aeo-validator__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:clamp(24px,4vw,52px);align-items:start}.seat-aeo-validator__form{display:grid;gap:24px}.seat-aeo-validator__section{padding:clamp(20px,3vw,32px);border:1px solid #dadce0;border-radius:22px;background:#fff}.seat-aeo-validator__section h3{display:flex;gap:12px;align-items:center;margin:0 0 20px;font-size:1.2rem}.seat-aeo-validator__section h3 span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f0fe;color:#174ea6;font-size:.75rem}.seat-aeo-validator label,.seat-aeo-validator fieldset{display:grid;gap:7px;margin:0 0 16px;font-weight:650;color:#202124}.seat-aeo-validator input,.seat-aeo-validator textarea,.seat-aeo-validator select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #bdc1c6;border-radius:10px;background:#fff;color:#202124;font:inherit;font-weight:400}.seat-aeo-validator textarea{resize:vertical}.seat-aeo-validator input:focus,.seat-aeo-validator textarea:focus,.seat-aeo-validator select:focus{outline:3px solid rgba(25,103,210,.22);border-color:#1967d2}.seat-aeo-validator fieldset{padding:16px;border:1px solid #dadce0;border-radius:12px}.seat-aeo-validator fieldset label{display:flex;align-items:flex-start;gap:9px;margin:6px 0;font-weight:450}.seat-aeo-validator fieldset input{width:20px;min-height:20px;margin-top:2px}.seat-aeo-validator__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seat-aeo-validator__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.seat-aeo-validator__result{position:sticky;top:110px;padding:28px;border-radius:24px;background:#f8f9fa;border:1px solid #dadce0}.seat-aeo-validator__score{display:flex;align-items:baseline;gap:10px;margin:12px 0}.seat-aeo-validator__score strong{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1;color:#1967d2}.seat-aeo-validator__score span{color:#5f6368}.seat-aeo-validator__result h3{font-size:1.25rem}.seat-aeo-validator__result li{margin:.7em 0}.seat-aeo-validator__actions{display:grid;gap:10px;margin-top:22px}.seat-aeo-validator__errors{padding:13px 16px;border-left:4px solid #b42318;background:#fce8e6;color:#8c1d18}.seat-aeo-validator__errors[hidden],.seat-aeo-validator__actions[hidden]{display:none}@media(max-width:820px){.seat-aeo-validator__layout{grid-template-columns:1fr}.seat-aeo-validator__result{position:static}.seat-aeo-validator__grid,.seat-aeo-validator__grid--three{grid-template-columns:1fr}}
