.executor-application{scroll-margin-top:100px;padding:40px 0;border-top:1px solid var(--merillo-line,#d9d9d5)}.executor-application>h2{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 16px}.executor-application>p{max-width:850px;line-height:1.65}.application-form{display:grid;gap:28px;max-width:980px;margin-top:28px}.application-form fieldset{border:0;border-top:1px solid #d9d9d5;margin:0;padding:22px 0 0;min-width:0;display:grid;gap:16px}.application-form legend{padding:0 14px 0 0;font-size:20px;font-weight:500}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.application-form label{display:grid;align-content:start;gap:7px;font-size:14px;min-width:0}.application-form input:not([type=checkbox]),.application-form select,.application-form textarea{width:100%;min-width:0;min-height:46px;border:1px solid #c6c9c6;border-radius:8px;background:#fff;color:#202724;padding:10px 12px;font:inherit;box-sizing:border-box}.application-form textarea{resize:vertical}.application-options{border-bottom:1px solid #d9d9d5;padding-bottom:12px}.application-options summary{min-height:44px;cursor:pointer;font-weight:500;line-height:1.5}.application-options summary span{font-size:13px;font-weight:400;margin-left:12px}.application-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:10px 0 18px}.application-form .application-check,.application-form .application-checkboxes label{display:flex;align-items:flex-start;gap:10px;min-height:44px;line-height:1.5}.application-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--merillo-accent,#336a53)}.application-form .application-consent{font-size:13px;max-width:850px}.application-consent a{text-decoration:underline;text-underline-offset:3px}.application-form>button{justify-self:start;min-height:48px}.application-form button:disabled{opacity:.65;cursor:wait}.application-error{color:#9b2824;line-height:1.5}.application-success{padding:20px 0}.application-success h3{margin:0 0 8px;font-size:24px}@media(max-width:600px){.application-checkboxes,.application-grid{grid-template-columns:minmax(0,1fr)}.executor-application{padding:28px 0}.application-form{gap:24px}.application-form>button{width:100%;justify-content:center}}