/* Newland V4 mint/forest global inquiry, scoped to one dialog. */
#newland-inquiry-modal {--nlb-primary:#024440;--nlb-deep:#0B2F28;--nlb-accent:#8FE0C4;--nlb-line:#DCE4E1;--nlb-copy:#42504A;--nlb-ink:#17211E;--nlb-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;position:fixed;inset:0;width:min(840px,calc(100vw - 32px));max-width:840px;max-height:92vh;max-height:92dvh;height:fit-content;margin:auto;padding:0;border:1px solid var(--nlb-line);border-radius:22px;background:#fff;color:var(--nlb-ink);font:400 16px/1.55 var(--nlb-font);overflow:hidden;box-shadow:0 24px 80px rgba(11,47,40,.2)}
#newland-inquiry-modal:not([open]) {display:none}
#newland-inquiry-modal[open] {display:block}
#newland-inquiry-modal::backdrop {background:rgba(11,47,40,.7)}
#newland-inquiry-modal,#newland-inquiry-modal *,#newland-inquiry-modal *::before,#newland-inquiry-modal *::after {box-sizing:border-box}
#newland-inquiry-modal [hidden] {display:none!important}
#newland-inquiry-modal .newland-modal-panel {display:flex;flex-direction:column;max-height:calc(92vh - 2px);max-height:calc(92dvh - 2px);min-height:0}
#newland-inquiry-modal .newland-modal-header {display:flex;flex:0 0 auto;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border-bottom:1px solid var(--nlb-line);background:#EDF6F2}
#newland-inquiry-modal .newland-modal-eyebrow {margin:0 0 8px;color:var(--nlb-primary);font:700 11px/1.4 var(--nlb-font);letter-spacing:.14em}
#newland-inquiry-modal h2 {margin:0;color:var(--nlb-ink);font:700 26px/1.2 var(--nlb-font);letter-spacing:-.025em;overflow-wrap:anywhere}
#newland-inquiry-modal #newland-inquiry-description {margin:10px 0 0;color:var(--nlb-copy);font:400 14px/1.5 var(--nlb-font)}
#newland-inquiry-modal .newland-modal-required {margin:8px 0 0;color:var(--nlb-copy);font-size:12px}
#newland-inquiry-modal .newland-modal-required span,#newland-inquiry-modal .asterisk {color:#B42318}
#newland-inquiry-modal .newland-modal-close {display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--nlb-line);border-radius:50%;background:#fff;color:var(--nlb-primary);font:600 26px/1 var(--nlb-font);box-shadow:none;cursor:pointer}
#newland-inquiry-modal .newland-modal-close:hover {background:var(--nlb-accent);border-color:var(--nlb-primary)}
#newland-inquiry-modal :focus-visible {outline:2px solid #1F6A59;outline-offset:3px}
#newland-inquiry-modal .newland-modal-body {flex:1 1 auto;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#newland-inquiry-modal .wpcf7,#newland-inquiry-modal form {margin:0;width:100%;height:auto;min-height:0}
#newland-inquiry-modal .form-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
#newland-inquiry-modal .field {min-width:0}
#newland-inquiry-modal .full,#newland-inquiry-modal .turnstile-preview {grid-column:1/-1}
#newland-inquiry-modal .field-label {display:block;margin:0 0 7px;font:600 13px/1.45 var(--nlb-font);color:var(--nlb-ink)}
#newland-inquiry-modal .opt {font-weight:400;color:#6A7772;font-size:11px;margin-left:5px}
#newland-inquiry-modal .wpcf7-form-control-wrap {display:block}
#newland-inquiry-modal input:not([type=submit]):not([type=hidden]):not([type=file]),#newland-inquiry-modal textarea {appearance:none;width:100%;max-width:100%;min-height:46px;margin:0;padding:12px 14px;border:1px solid var(--nlb-line);border-radius:9px;background:#fff;color:var(--nlb-ink);font:400 16px/1.45 var(--nlb-font);box-shadow:none;text-transform:none}
#newland-inquiry-modal textarea {height:112px;min-height:112px;resize:vertical}
#newland-inquiry-modal input::placeholder,#newland-inquiry-modal textarea::placeholder {color:#6A7772;opacity:1}
#newland-inquiry-modal p {margin-top:0}
#newland-inquiry-modal .field>p,#newland-inquiry-modal .form-fields>p,#newland-inquiry-modal .bottom>p {margin-bottom:0}
#newland-inquiry-modal .file-drop {position:relative;min-height:46px;padding:9px 12px;border:1px solid var(--nlb-line);border-radius:9px;background:#F7F9F8}
#newland-inquiry-modal .file-caption,#newland-inquiry-modal .pick {display:none}
#newland-inquiry-modal input[type=file] {display:block;width:100%;height:auto;border:0;background:none;padding:0;font:400 13px/1.8 var(--nlb-font);color:var(--nlb-copy)}
#newland-inquiry-modal input[type=file]::file-selector-button {margin-right:10px;padding:6px 10px;border:1px solid var(--nlb-line);border-radius:6px;background:#fff;color:var(--nlb-primary);font:600 12px/1.5 var(--nlb-font);cursor:pointer}
#newland-inquiry-modal .turnstile-preview {margin:0;padding:12px 0 0;border-top:1px solid var(--nlb-line);font:400 12px/1.5 var(--nlb-font);color:var(--nlb-copy)}
#newland-inquiry-modal .turnstile-preview strong {display:none}
#newland-inquiry-modal .cf7-cf-turnstile {margin:0!important}
#newland-inquiry-modal .newland-turnstile {margin:0!important;max-width:100%}
#newland-inquiry-modal .cf-turnstile-br,#newland-inquiry-modal .cf-turnstile-failed-text {display:none}
#newland-inquiry-modal .bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
#newland-inquiry-modal .privacy {flex:1;max-width:400px;margin:0;color:#6A7772;font:400 12px/1.55 var(--nlb-font)}
#newland-inquiry-modal input[type=submit] {display:inline-flex;width:auto;min-height:46px;margin:0;padding:13px 22px;border:1px solid var(--nlb-primary);border-radius:9px;background:var(--nlb-primary);color:#fff;font:600 14px/1.4 var(--nlb-font);box-shadow:none;cursor:pointer}
#newland-inquiry-modal input[type=submit]:hover {background:var(--nlb-deep)}
#newland-inquiry-modal input[type=submit]:disabled {opacity:.5;cursor:wait}
#newland-inquiry-modal .wpcf7-not-valid-tip {margin-top:6px;color:#B42318;font-size:12px;line-height:1.5}
#newland-inquiry-modal .newland-modal-status {margin:0 0 16px;padding:10px 12px;border-left:3px solid #1F6A59;background:#EDF6F2;color:var(--nlb-copy);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#newland-inquiry-modal .wpcf7-response-output {margin:16px 0 0;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}
#newland-inquiry-modal .newland-modal-footer {flex:0 0 auto;padding:12px 24px;border-top:1px solid var(--nlb-line);background:#F7F9F8}
#newland-inquiry-modal .newland-modal-footer a {display:inline-flex;align-items:center;min-height:32px;color:var(--nlb-primary);font:600 13px/1.45 var(--nlb-font);text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px) {#newland-inquiry-modal {width:calc(100vw - 20px);max-height:94vh;max-height:94dvh;border-radius:16px}#newland-inquiry-modal .newland-modal-panel {max-height:calc(94vh - 2px);max-height:calc(94dvh - 2px)}#newland-inquiry-modal .newland-modal-header {padding:18px;gap:12px}#newland-inquiry-modal h2 {font-size:21px}#newland-inquiry-modal .newland-modal-body {padding:18px}#newland-inquiry-modal .form-fields {grid-template-columns:minmax(0,1fr);gap:14px}#newland-inquiry-modal .bottom {display:block}#newland-inquiry-modal input[type=submit] {width:100%;margin-top:14px}#newland-inquiry-modal .newland-modal-footer {padding:10px 18px}}
