.custom-select-wrapper,.form-group{position:relative}.custom-select-trigger,.form-control,.search-bar{box-sizing:border-box;font-family:Inter,sans-serif;width:100%}body{cursor:none}.contact-form-section{padding:100px 5%;background-color:#f5f5f7}.form-container{max-width:800px;margin:0 auto;background-color:transparent;padding:40px;border-radius:12px;border:2px solid #2c2c2c;box-shadow:none}.form-header{text-align:center;margin-bottom:40px}.form-header h2{font-family:Oswald,sans-serif;font-size:clamp(2.2rem, 5vw, 3rem);color:#111;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.form-header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-weight:500;color:#333;font-size:.9rem}.custom-select-trigger,.form-control{padding:14px 18px;border:2px solid #ddd;border-radius:8px;background-color:#fff;font-size:1rem;transition:border-color .3s,box-shadow .3s;cursor:none}.custom-select-trigger:focus,.form-control:focus{outline:0;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2)}.phone-input-group{display:flex;gap:10px}.phone-input-group .custom-select-wrapper{width:35%;flex-shrink:0}.phone-input-group .form-control{width:65%}.phone-input-group .validation-message{position:absolute;bottom:-20px;left:36%;font-size:.8rem;color:#d9534f}.custom-select-trigger{cursor:none;display:flex;justify-content:space-between;align-items:center}.custom-select-trigger::after{content:"▼";font-size:12px;color:#999}.custom-options{position:absolute;top:110%;left:0;right:0;background-color:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:100;display:none;max-height:250px;overflow-y:hidden;flex-direction:column}.custom-options.open{display:flex}.search-bar{padding:12px 15px;border:none;border-bottom:2px solid #ddd;font-size:14px}.search-bar:focus{outline:0}.options-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.custom-option{padding:12px 15px;cursor:none;transition:background-color .2s}.custom-option.selected,.custom-option:hover{background-color:#f1f1f1}.custom-select-wrapper.disabled .custom-select-trigger{cursor:not-allowed;opacity:.7}.custom-select-wrapper.disabled .custom-options{display:none!important}.submit-btn{width:100%;padding:1rem 2.8rem;background:#111;color:#fff;font-weight:500;border-radius:50px;border:2px solid #111;transition:.3s;font-size:1.1rem}.submit-btn:hover{background:0 0;color:#111;border:2px solid #111}#form-status{text-align:center;margin-top:20px;font-weight:500}.cf-turnstile-wrapper{margin-bottom:25px;display:flex;justify-content:center;align-items:center;padding:14px 18px;border-radius:8px;transition:border-color .3s,box-shadow .3s}.cf-turnstile{display:inline-block}