.contact-form-container{background:radial-gradient(139.66% 133.5% at 50% 100%,#ffb66d 0,#f96805 100%);box-shadow:0 10px 30px rgba(0,0,0,.3);border-radius:30px;max-width:1600px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.banner-form{margin-top:-300px;position:relative;z-index:111}.form-control-custom{background:rgba(255,255,255,.1)!important;border:1px solid white!important;border-radius:50px!important;height:60px;font-family:Montserrat,sans-serif;color:white!important;font-size:1.25rem;font-weight:500;padding:.375rem 1.5rem}.form-control-custom::placeholder{color:rgba(255,255,255,.8)!important}.form-control-custom:focus{background:rgba(255,255,255,.15)!important;border-color:white!important;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)!important;color:white!important}.banner-form .form-control-textarea{background:rgba(255,255,255,.1)!important;border:1px solid white!important;border-radius:50px!important;color:white!important;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:500;resize:none;padding:.75rem 1.5rem;height:80px}.form-control-textarea::placeholder{color:rgba(255,255,255,.8)!important}.form-control-textarea:focus{background:rgba(255,255,255,.15)!important;border-color:white!important;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)!important;color:white!important}.btn-submit{background:white!important;color:#fd7e14!important;border:none!important;border-radius:70px!important;font-family:Clash Display,sans-serif;height:60px;font-size:25px;font-weight:500;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease}.btn-submit:hover{background:#f8f9fa!important;color:#fd7e14!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.title-main{font-size:3rem;letter-spacing:-.025em}.subtitle,.title-main{font-family:Clash Display,sans-serif;font-weight:500;color:white}.subtitle{font-size:1.25rem;line-height:1.75}.loader-container{display:flex;justify-content:center;margin-top:10px}.loader{border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-message{padding:12px 20px;border-radius:8px;text-align:center;font-size:14px;font-weight:500;background-color:#4CAF50;color:white;animation:fadeIn .3s ease-in;margin:0}.status-message.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1450px){.contact-form-container{max-width:1300px}}@media (max-width:1024px){.contact-form-container{max-width:95%;height:auto;padding:2rem!important}.banner-form{margin-top:-270px!important}}@media (max-width:835px){.banner-form{margin-top:0!important}.contact-form-container{width:95%;padding:1.5rem!important;box-shadow:0 8px 20px rgba(0,0,0,.25)}.btn-submit{height:56px!important;font-size:1.125rem!important}.title-main{font-size:2rem!important;line-height:1.3}.form-control-custom,.form-control-textarea{font-size:1rem!important;height:38px!important;padding:.5rem 1rem!important}.form-control-textarea{min-height:60px!important;resize:none}.subtitle{font-size:1rem!important}}@media (max-width:480px){.banner-form{margin-top:0!important}.contact-form-container{padding:1rem!important}.form-control-custom,.form-control-textarea{font-size:1rem!important;height:38px!important;padding:.5rem 1rem!important}.form-control-textarea{min-height:60px!important;resize:none}.form-control-custom::placeholder{font-size:13px!important}.form-control-textarea::placeholder{font-size:13px!important}.btn-submit{height:40px!important;font-size:1rem!important}.title-main{font-size:1.75rem!important}.subtitle{font-size:.95rem!important}}@media (max-width:360px){.title-main{font-size:1.5rem!important}.subtitle{font-size:.85rem!important}.btn-submit{font-size:1rem!important;height:40px!important}}