.standora-quote-form{
  --st-bg:#11100f;
  --st-panel:#161513;
  --st-line:rgba(201,169,110,.30);
  --st-gold:#c9a96e;
  --st-gold-2:#ddc38e;
  --st-text:#f4eee3;
  --st-muted:#afa89c;
  width:100%;
  color:var(--st-text);
  font-family:inherit;
}
.standora-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.standora-field{min-width:0}
.standora-field-full{grid-column:1/-1}
.standora-field label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--st-text)}
.standora-field label span{color:var(--st-gold)}
.standora-field label small{font-weight:400;color:var(--st-muted)}
.standora-field input,.standora-field select,.standora-field textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--st-line)!important;border-radius:0!important;
  background:var(--st-panel)!important;color:var(--st-text)!important;box-shadow:none!important;outline:none!important;
  min-height:52px;padding:13px 15px!important;font:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.standora-field textarea{min-height:145px;resize:vertical}
.standora-field input::placeholder,.standora-field textarea::placeholder{color:#777168;opacity:1}
.standora-field input:focus,.standora-field select:focus,.standora-field textarea:focus{border-color:var(--st-gold)!important;box-shadow:0 0 0 1px var(--st-gold)!important;background:#181714!important}
.standora-field input[type="file"]{padding:10px!important;height:auto}
.standora-help{display:block;margin-top:7px;color:var(--st-muted);font-size:12px;line-height:1.55}
.standora-invalid{border-color:#d76b6b!important}
.standora-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.standora-btn{
  appearance:none!important;-webkit-appearance:none!important;border:1px solid var(--st-gold)!important;border-radius:0!important;
  min-height:54px;padding:13px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  font:inherit!important;font-weight:600!important;letter-spacing:.01em!important;cursor:pointer!important;transition:all .22s ease!important;
  box-shadow:none!important;text-decoration:none!important;
}
.standora-btn-email{background:var(--st-gold)!important;color:#13110e!important}
.standora-btn-email:hover{background:var(--st-gold-2)!important;border-color:var(--st-gold-2)!important;color:#13110e!important;transform:translateY(-1px)}
.standora-btn-whatsapp{background:transparent!important;border-color:#25D366!important;color:#25D366!important}
.standora-btn-whatsapp:hover{background:#25D366!important;border-color:#25D366!important;color:#07150c!important;transform:translateY(-1px)}
.standora-btn:disabled{opacity:.55!important;cursor:wait!important;transform:none!important}
.standora-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px}
.standora-btn-icon i{display:block;font-size:20px;line-height:1;font-style:normal}
.standora-btn-email .standora-btn-icon{color:#13110e}
.standora-btn-whatsapp .standora-btn-icon{color:#25D366}
.standora-btn-whatsapp:hover .standora-btn-icon{color:#07150c}

.standora-form-status{min-height:22px;margin-top:14px;font-size:13px;line-height:1.6}
.standora-form-status.is-success{color:#b6d7a8}.standora-form-status.is-error{color:#ef9a9a}.standora-form-status.is-info{color:var(--st-gold-2)}
.standora-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:767px){
 .standora-form-grid,.standora-form-actions{grid-template-columns:1fr}
 .standora-field-full{grid-column:auto}
 .standora-btn{width:100%}
}
.standora-upload-progress{height:5px;margin-top:9px;background:rgba(201,169,110,.15);overflow:hidden}
.standora-upload-progress span{display:block;height:100%;width:0;background:var(--st-gold);transition:width .18s ease}
.standora-upload-status{display:block;margin-top:7px;font-size:12px;line-height:1.45;color:var(--st-muted)}
.standora-upload-status.is-ready{color:#b6d7a8}.standora-upload-status.is-error{color:#ef9a9a}.standora-upload-status.is-uploading{color:var(--st-gold-2)}

.standora-btn.is-waiting{opacity:.85!important;cursor:wait!important}

/* v1.5.0 — daha kısa ve kompakt form */
.standora-quote-form-compact .standora-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}
.standora-quote-form-compact .standora-field input,.standora-quote-form-compact .standora-field select,.standora-quote-form-compact .standora-field textarea{min-height:48px;padding:11px 13px!important}
.standora-quote-form-compact .standora-field textarea{min-height:104px}
.standora-quote-form-compact .standora-field-message{grid-column:span 2}
.standora-quote-form-compact .standora-field-upload{grid-column:span 1}
.standora-quote-form-compact .standora-field-upload input[type="file"]{min-height:48px;padding:8px!important}
.standora-quote-form-compact .standora-help{margin-top:5px;font-size:11px;line-height:1.45}
.standora-quote-form-compact .standora-form-actions{margin-top:18px}
.standora-quote-form-compact .standora-form-status{margin-top:10px}
@media(max-width:1024px){
  .standora-quote-form-compact .standora-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .standora-quote-form-compact .standora-field-message,.standora-quote-form-compact .standora-field-upload{grid-column:span 1}
}
@media(max-width:767px){
  .standora-quote-form-compact .standora-form-grid-compact{grid-template-columns:1fr;gap:12px}
  .standora-quote-form-compact .standora-field-message,.standora-quote-form-compact .standora-field-upload{grid-column:auto}
  .standora-quote-form-compact .standora-field textarea{min-height:96px}
}

.standora-btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:standora-spin .65s linear infinite}
@keyframes standora-spin{to{transform:rotate(360deg)}}
