.on-directory{margin:0;min-height:100vh;background:#f2f5fa;color:#18263b;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.on-directory *{box-sizing:border-box}.on-directory-wrap{max-width:730px;margin:32px auto;padding:0 18px 50px}.on-directory-wrap nav{padding-bottom:18px}.on-directory a{color:#1756a9}.on-directory-card{background:white;border-radius:20px;box-shadow:0 8px 30px #152c5014;padding:clamp(22px,4vw,42px)}.on-directory-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#475569;font-weight:800}.on-directory h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2;margin:10px 0}.on-directory-intro{color:#3d4b62}.on-directory-form label,.on-directory-select label{display:block;font-weight:650;margin:16px 0 6px}.on-directory-form input:not([type=checkbox]),.on-directory-form textarea,.on-directory-select select{font:inherit;width:100%;border:1px solid #94a3b8;border-radius:8px;padding:12px;color:#18263b;background:#fff}.on-directory-form textarea{resize:vertical}.on-directory-inline{display:flex;align-items:center;gap:10px}.on-directory-inline select{min-width:0}.on-directory-inline button,.on-directory-send{background:#1554a3;color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.on-directory-send{margin-top:20px;width:100%}.on-directory-before{padding:14px 17px;border-radius:11px;background:#f1f5f9;margin-top:20px}.on-directory-before small{font-weight:750;color:#475569}.on-directory-before p{margin:5px 0;overflow-wrap:anywhere;white-space:normal}.on-directory-note{font-size:13px;color:#526174;margin-top:20px}.on-directory-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.on-directory-check{display:flex!important;align-items:start;gap:10px;font-size:14px;font-weight:500!important}.on-directory-check input{margin-top:5px}.on-directory-error{color:#991b1b;background:#fee2e2;padding:12px;border-radius:9px}.on-directory-success{color:#166534;background:#dcfce7;padding:16px;border-radius:9px}@media(max-width:520px){.on-directory-inline{flex-direction:column;align-items:stretch}.on-directory-inline button{width:100%}}
