.ada-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.ada-layout h2{font-size:clamp(30px,3.3vw,48px)}.ada-form{background:var(--white,#fcfbf8);padding:32px;border:1px solid var(--line,#d2d5c8)}.ada-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ada-wide{grid-column:1/-1}.ada-field{margin-bottom:22px}.ada-field label{display:block;font-size:14px;margin-bottom:8px}.ada-field input,.ada-field textarea{display:block;width:100%;max-width:100%;min-width:0;background:var(--paper,#f5f3ed);border:1px solid #adb3a2;border-radius:0;padding:12px;font:inherit;color:var(--ink,#242920)}.ada-field textarea{resize:vertical;font-size:15px}.ada-field input[type=file]{font-size:13px;white-space:normal;padding:12px 8px}.ada-field input::file-selector-button{background:#e5e9dc;border:1px solid #aeb7a1;padding:8px;margin-inline-end:8px;color:#242920;cursor:pointer}.ada-field small,.ada-note{display:block;font-size:13px;line-height:1.8;color:var(--muted,#62675c);margin-top:8px}.ada-portfolio{border:1px solid var(--line,#d2d5c8);padding:20px;margin:0 0 22px;min-width:0}.ada-portfolio legend{font-size:16px;padding-inline:8px}.ada-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.9;cursor:pointer}.ada-consent input{flex:0 0 auto;width:18px;height:18px;accent-color:#48543c;margin-top:5px}.ada-form button{cursor:pointer;white-space:normal;text-align:start;line-height:1.7}.ada-form button:disabled{opacity:.65;cursor:wait}.ada-errors{padding:20px;border:1px solid #a24235;background:#fff2ed;margin-bottom:20px;overflow-wrap:anywhere}.ada-errors h3{font-size:20px}.ada-errors li{font-size:14px}.ada-success{padding:35px;border:1px solid #869777;background:#e6eddc}.ada-success h3{font-size:27px}.ada-trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.ada-section{scroll-margin-top:25px}.ada-upload-status{font-size:14px;margin:15px 0 0}.ada-field input:focus-visible,.ada-field textarea:focus-visible{outline:2px solid #48543c;outline-offset:3px}@media(max-width:900px){.ada-layout{grid-template-columns:1fr;gap:25px}.ada-layout .intro{max-width:700px}}@media(max-width:560px){.ada-form{padding:20px}.ada-grid{grid-template-columns:1fr;gap:0}.ada-portfolio{padding:14px}.ada-form .button{width:100%;justify-content:space-between}}
