/* PROSENSEI V5.4 - teklif ve harita okunabilirlik iyilestirmeleri */
.form-page>div h2{color:#f7fbf9;font-weight:850;letter-spacing:-.025em;text-shadow:0 1px 1px #000}
.form-page>div p{color:#d4dfdc;font-size:16px;font-weight:550}
.form-page .public-form label{color:#f3f8f6;font-size:15px;font-weight:750;letter-spacing:.01em}
.form-page .public-form input,.form-page .public-form select,.form-page .public-form textarea{color:#fff;background:#0b1516;border:1px solid #526463;font-size:16px;font-weight:600}
.form-page .public-form input::placeholder,.form-page .public-form textarea::placeholder{color:#aab9b5;opacity:1}
.form-page .public-form input:focus,.form-page .public-form select:focus,.form-page .public-form textarea:focus{outline:3px solid rgba(183,255,60,.22);border-color:#b7ff3c}
.form-page .file-drop{border:2px dashed #718480;background:#101c1d;gap:7px}
.form-page .optional-file-note{display:block;color:#b7ff3c;font-size:13px;font-weight:850}
.map-open-link{display:inline-flex;margin-top:10px;padding:10px 14px;border:1px solid #b7ff3c;border-radius:8px;color:#071008;background:#b7ff3c;font-size:14px;font-weight:800}
.map-open-link:hover{filter:brightness(1.08)}
.quote-center label,.quote-panel label,.quote-editor label{color:#eef6f3;font-size:14px;font-weight:750}
.quote-center input,.quote-center select,.quote-center textarea,.quote-panel input,.quote-panel select,.quote-panel textarea,.quote-editor input,.quote-editor select,.quote-editor textarea{color:#fff;font-size:15px;font-weight:600;border-color:#4c5f5d}
