/* Ortak form stili */
.fm{display:flex;flex-direction:column;gap:22px}
.fm-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.fm-field{display:flex;flex-direction:column;gap:8px;margin:0}
.fm-field>span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6b5a50}
.nh-home .fm input[type=text],.nh-home .fm input[type=email],.nh-home .fm input[type=tel],.nh-home .fm input[type=url],.nh-home .fm select,.nh-home .fm textarea{width:100%;margin:0;padding:15px 16px;font:400 16px/1.5 "Overpass",sans-serif;color:#141010;background:#fff;border:1px solid #d9cabb;border-radius:0;box-shadow:none;outline:0;transition:border-color .25s,box-shadow .25s}
.nh-home .fm textarea{resize:vertical;min-height:150px}
.nh-home .fm input:focus,.nh-home .fm select:focus,.nh-home .fm textarea:focus{border-color:#720917;box-shadow:0 0 0 4px rgba(114,9,23,.1)}
.nh-home .fm button.fm-btn{appearance:none;-webkit-appearance:none;align-self:flex-start;margin:0;padding:19px 44px;font:500 12px/1 "Overpass",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#720917;border:1px solid #720917;border-radius:0;cursor:pointer;transition:background .3s,transform .3s}
.nh-home .fm button.fm-btn:hover,.nh-home .fm button.fm-btn:focus{background:#8d0b1d;border-color:#8d0b1d;color:#fff;transform:translateY(-2px)}
.nh-home .fm button.fm-btn:disabled{opacity:.6;cursor:wait;transform:none}
.fm-note{margin:0;font-size:13px;line-height:1.6;color:#8a7d73}
.fm-note a{color:#720917;text-decoration:underline}
.fm-msg{padding:14px 18px;font-size:15px;line-height:1.6;border-left:3px solid #720917}
@media(max-width:600px){.fm-row{grid-template-columns:1fr}.nh-home .fm button.fm-btn{align-self:stretch}}

/* bolumlu form, secim etiketleri */
.fm-set{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:20px;min-width:0}
.fm-set+.fm-set{padding-top:30px;border-top:1px solid #efe4d8}
.fm-set legend{display:flex;align-items:center;gap:14px;padding:0;margin:0 0 20px;float:left;width:100%;font-family:"Cormorant",serif;font-size:26px;font-weight:600;color:#141010}
.fm-set legend+*{clear:both}
.fm-set legend b{font-size:15px;font-weight:500;color:#c8a574;letter-spacing:.1em}
.fm-field>span em{font-style:normal;text-transform:none;letter-spacing:0;color:#9b8f85;font-size:12px}
.fm-chips{display:flex;flex-wrap:wrap;gap:10px}
.fm-chip{position:relative;margin:0;cursor:pointer}
.fm-chip input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.fm-chip span{display:inline-block;padding:12px 20px;font:400 14px/1.2 "Overpass",sans-serif;letter-spacing:.04em;text-transform:none;color:#4a4039;background:#fff;border:1px solid #d9cabb;transition:background .25s,color .25s,border-color .25s}
.fm-chip:hover span{border-color:#720917}
.fm-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(114,9,23,.25)}
.fm-chip input:checked+span{background:#720917;border-color:#720917;color:#fff}
.fm-chips.is-error .fm-chip span{border-color:#b3261e}
.nh-home .fm input.is-error,.nh-home .fm textarea.is-error{border-color:#b3261e}
