.sro-application{max-width:600px;margin:32px auto;padding:28px;background:white;color:#111;font:18px/1.4 Calibri,Arial,sans-serif}.sro-application h1{font-size:28px;margin:0 0 8px}.sro-application header p{color:#555}.sro-application form{display:grid;gap:16px}.sro-application .sro-field{display:grid;gap:6px;position:relative}.sro-application input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:48px;font:18px Calibri,Arial,sans-serif;padding:10px;border:1px solid #888;border-radius:4px}.sro-application .sro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sro-application button[type=submit]{background:#ffb32c;color:#111;border:0;border-radius:4px;padding:14px;font:700 19px Calibri,Arial,sans-serif;min-height:48px}.sro-application button:disabled{opacity:.65}.sro-application [role=status]{padding:14px;background:#e3f4e8;color:#14552c}.sro-application [role=status].error{background:#ffeded;color:#9c1621}.sro-application input:focus{outline:2px solid #ff9f16;outline-offset:2px}.srct-address-suggestions{position:relative;z-index:10}.srct-address-suggestions img{max-width:120px}.sro-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sro-application [hidden]{display:none!important}@media(max-width:600px){.sro-application{margin:12px;padding:18px}.sro-application .sro-grid{grid-template-columns:1fr}}
.sro-application .sro-consent{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid #ff9f16;border-radius:4px;background:#fff8ea;cursor:pointer;font-weight:700;min-height:56px;box-sizing:border-box}.sro-application .sro-consent input{appearance:none;flex:0 0 26px;width:26px;height:26px;margin:0;border:2px solid #222;border-radius:3px;background:white;display:grid;place-content:center;cursor:pointer}.sro-application .sro-consent input:checked{background:#171717}.sro-application .sro-consent input:checked:after{content:"✓";color:white;font-size:22px;font-weight:700}.sro-application .sro-consent:has(input:checked){background:#e3f4e8;border-color:#25834c}.sro-application .sro-consent:focus-within{outline:2px solid #111;outline-offset:3px}
