.notarios-inquiry{--inquiry-navy:#142e3d;--inquiry-teal:#17695e;--inquiry-soft:#edf2eb;--inquiry-line:#d8ded8;--inquiry-muted:#54676b;max-width:820px;color:var(--inquiry-navy)}
.notarios-inquiry [hidden]{display:none!important}
.notarios-inquiry,.notarios-inquiry *{box-sizing:border-box}
.notarios-inquiry .inquiry-form{margin:0;padding:28px;border:1px solid var(--inquiry-line);border-radius:5px;background:#fff}
.notarios-inquiry h3{margin:0 0 12px;font-size:1.45rem;line-height:1.3;letter-spacing:-.02em}
.notarios-inquiry p{margin:0 0 16px;line-height:1.65}
.notarios-inquiry .inquiry-intro{margin-bottom:24px}
.notarios-inquiry .inquiry-intro>p{max-width:650px}
.notarios-inquiry .inquiry-small,.notarios-inquiry .inquiry-help{color:var(--inquiry-muted);font-size:.85rem}
.notarios-inquiry .inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px}
.notarios-inquiry .inquiry-wide{grid-column:1/-1}
.notarios-inquiry label{display:block;margin:0 0 8px;font-size:.93rem;font-weight:700;line-height:1.45}
.notarios-inquiry label span,.notarios-inquiry summary span{font-weight:400;color:var(--inquiry-muted)}
.notarios-inquiry input,.notarios-inquiry select,.notarios-inquiry textarea{display:block;width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid #6e8381;border-radius:3px;background:#fff;color:var(--inquiry-navy);font:inherit;font-size:16px;line-height:1.45}
.notarios-inquiry input::placeholder{color:#667775;opacity:1}
.notarios-inquiry textarea{resize:vertical}
.notarios-inquiry select{padding-right:28px}
.notarios-inquiry .inquiry-help{margin:7px 0 0;font-size:.8rem}
.notarios-inquiry :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--inquiry-teal);outline-offset:3px}
.notarios-inquiry [aria-invalid="true"]{border:2px solid #a33b2f}
.notarios-inquiry .inquiry-preferences{margin:24px 0 20px;padding:17px 18px;border:1px solid var(--inquiry-line);border-radius:3px;background:#fbfaf6}
.notarios-inquiry summary{cursor:pointer;font-size:.95rem;font-weight:700;line-height:1.5}
.notarios-inquiry .inquiry-preferences[open] summary{margin-bottom:21px}
.notarios-inquiry .inquiry-privacy{font-size:.86rem;color:var(--inquiry-muted)}
.notarios-inquiry .inquiry-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:12px 18px;border:1px solid var(--inquiry-teal);border-radius:3px;background:var(--inquiry-teal);color:#fff;font:inherit;font-size:.92rem;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}
.notarios-inquiry .inquiry-button:hover{background:#10584f}
.notarios-inquiry .inquiry-button-secondary{background:#fff;color:var(--inquiry-teal)}
.notarios-inquiry .inquiry-button-secondary:hover{background:var(--inquiry-soft)}
.notarios-inquiry button:disabled{opacity:.5;cursor:not-allowed}
.notarios-inquiry .inquiry-local-note{margin:14px 0 0;max-width:650px}
.notarios-inquiry .inquiry-preview{margin:27px 0 0;padding:25px 0 0;border-top:1px solid var(--inquiry-line)}
.notarios-inquiry .inquiry-preview>p{color:var(--inquiry-muted);font-size:.9rem}
.notarios-inquiry .inquiry-message{min-height:260px;background:#fbfaf6;font-size:.9rem;line-height:1.6}
.notarios-inquiry .inquiry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
.notarios-inquiry .inquiry-copy{min-height:44px;padding:10px 2px;border:0;background:transparent;color:var(--inquiry-teal);font:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.notarios-inquiry .inquiry-errors{margin:0 0 23px;padding:15px 18px;border:1px solid #a33b2f;border-radius:3px;background:#fff7f3;color:#793229}
.notarios-inquiry .inquiry-errors p{margin:0 0 6px;font-size:.93rem;font-weight:700}
.notarios-inquiry .inquiry-errors ul{margin:0;padding-left:20px;font-size:.9rem}
.notarios-inquiry .inquiry-errors a{color:inherit;text-underline-offset:3px}
.notarios-inquiry .inquiry-status{margin:14px 0 0;font-size:.88rem;font-weight:700;color:var(--inquiry-teal)}
.notarios-inquiry .inquiry-status:empty{margin:0}
.notarios-inquiry .inquiry-direct{display:flex;flex-wrap:wrap;gap:12px 22px}
.notarios-inquiry .inquiry-direct-link{color:var(--inquiry-teal);font-weight:700;text-underline-offset:4px}
@media(max-width:600px){.notarios-inquiry .inquiry-form{padding:21px 18px}.notarios-inquiry .inquiry-fields{grid-template-columns:1fr;gap:19px}.notarios-inquiry .inquiry-preferences{padding:16px 13px}.notarios-inquiry .inquiry-actions{display:grid;grid-template-columns:1fr;gap:10px}.notarios-inquiry .inquiry-actions .inquiry-button{width:100%}.notarios-inquiry .inquiry-copy{justify-self:start}.notarios-inquiry h3{font-size:1.3rem}}
