.contact-section{padding-bottom:4rem}.contact-section .uppercase-small{text-transform:uppercase;font-weight:600;font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.contact-section h1{font-weight:500;font-size:1.875rem;line-height:1.2;margin-bottom:.5rem;color:#000}.contact-section p.description{font-size:.875rem;color:#000;max-width:650px;margin-bottom:2rem;line-height:1.5}.contact-section .form-control-2{width:70%;height:3rem;padding:0 1.5rem;font-size:.875rem;border:none!important;border-radius:.75rem!important;background-color:#f9fafb!important;color:#6b7280!important;transition:box-shadow .3s,transform .3s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.contact-section .form-control-2::placeholder{color:#6b7280!important}.contact-section .form-control-2:focus{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 .25rem rgba(225,47,34,.342)!important;background-color:#fff!important;color:#000!important;transform:scaleY(1.02)}.contact-section .form-control-2 option{border-radius:.75rem;padding:.5rem 1rem}.contact-section .form-control-2::-webkit-scrollbar{width:8px}.contact-section .form-control-2::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.contact-section textarea.form-control-2{min-height:6rem;height:auto;resize:none;padding:15px}.textarea-wrapper{position:relative;width:100%}.textarea-wrapper .char-counter{position:absolute;bottom:.9rem;right:15rem;font-size:.75rem;color:#6b7280;pointer-events:none;transition:color .3s}.textarea-wrapper textarea{padding:1rem}#countryList li,.services-country-list li{display:flex;padding:.375rem .75rem;cursor:pointer}.textarea-wrapper .char-counter.limit{color:#e12e22}.contact-section .btn-submit{background-color:#e12e22;color:#fff;font-weight:700;font-size:.875rem;padding:.5rem 1.5rem;border-radius:9999px;border:none;width:100%;max-width:200px;transition:background-color .3s}.contact-section .btn-submit:focus,.contact-section .btn-submit:hover{background-color:#e12f224d;color:#fff}@supports (-webkit-touch-callout:none){.contact-section select.form-control-2{height:3rem!important;line-height:3rem!important;appearance:none!important;-webkit-appearance:none!important}}.contact-section .right-col img{width:105%;height:auto;display:block;margin-left:-5%}@media (min-width:768px){.contact-section .d-flex{justify-content:center;align-items:center;gap:2rem}.contact-section .left-col{flex:0 0 40%;max-width:60%;transform:translateX(20px)}.contact-section .right-col{flex:0 0 35%;max-width:35%;transform:translateX(-20px)}.services-phone-input-container{max-width:530px}}.services-phone-input-container{width:100%;position:relative;font-family:Arial,sans-serif;margin-bottom:1rem}.services-input-group{display:flex;align-items:center;background-color:#f9fafb;border-radius:.75rem;padding:.75rem 1rem;transition:box-shadow .3s,transform .3s}.services-input-group:focus-within{box-shadow:0 0 0 .25rem rgba(225,47,34,.342);transform:scaleY(1.02)}.services-country-btn{border:none;background:0 0;padding:0;margin-right:.75rem;display:flex;align-items:center;cursor:pointer}.services-country-btn img{width:24px;height:16px;border-radius:2px;object-fit:cover}.services-caret{font-size:.75rem;color:#6b7280;margin-left:.25rem}#countryList li,.services-country-code,.services-country-list li,.services-phone-input{font-size:.875rem;color:#111827}.services-country-code{user-select:none;min-width:36px;margin-right:.75rem}.services-phone-input{flex-grow:1;border:none;outline:0;background:0 0;padding:0}.services-phone-input::placeholder{color:#9ca3af}.services-phone-input:focus{color:#000}.services-dropdown-wrapper{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;max-height:18rem;overflow:hidden;max-width:20rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:1050;display:none;flex-direction:column}.services-country-search{border:none;border-bottom:1px solid #d1d5db;padding:.5rem .75rem;font-size:.875rem;color:#4b5563;outline:0}.services-country-search::placeholder{color:#9ca3af}.services-country-list{overflow-y:auto;max-height:14rem;margin:0;padding:0;list-style:none}.services-country-list li{align-items:center;gap:.5rem}.services-country-list li:focus,.services-country-list li:hover{background-color:#f3f4f6;outline:0}.services-country-list li img{width:24px;height:16px;border-radius:2px;object-fit:cover;flex-shrink:0}.services-country-list .divider{border-top:1px solid #d1d5db;margin:.25rem 0;pointer-events:none}#countryList li{align-items:center}#countryList li img{flex-shrink:0}#countryList li .country-name{flex:1;text-align:center;margin:0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#countryList li .country-code{flex-shrink:0;margin-left:.5rem;color:#6b7280}@media (max-width:767.98px){.textarea-wrapper .char-counter{position:absolute;bottom:.9em;right:.8rem;font-size:.75rem;color:#6b7280;pointer-events:none;transition:color .3s}.contact-section .d-flex{flex-direction:column}.contact-section .right-col{margin-top:3rem;text-align:center}.contact-section h1{font-size:1.75rem}.contact-section .form-control-2{width:100%!important}}/* form stil dosyanıza ya da <style> içine ekleyin */
.error-message {
  display: none;
  position: relative;
  background: #ffe6e6;
  color: #c00;
  padding: 0.5rem 1rem;
  border: 1px solid #f5c2c2;
  border-radius: 4px;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  width:70%;
}

.error-message.show {
  display: block;
  opacity: 1;
}
