.contact-panel__form .contact-panel__form-title{margin-bottom:15px;font-size:30px}.contact-panel__form .contact-panel__form-intro{margin-bottom:30px;font-size:16px}.contact-panel__form .form-groups{flex-direction:column;gap:25px;display:flex}.contact-panel__form .form-groups .form-groups__row{gap:15px;display:flex}.contact-panel__form .form-groups .form-groups__row .form-group{width:100%}.contact-panel__form .form-groups .form-groups__row .form-group .form-control{background-color:#fafbfc;border:2px solid #e6e8eb;border-radius:12px;width:100%;height:56px;padding:0 20px;font-size:16px;transition:all .3s}.contact-panel__form .form-groups .form-groups__row .form-group .form-control:focus{background-color:#fff;border-color:#da9b2f;outline:none;box-shadow:0 0 0 4px #da9b2f1a}.contact-panel__form .form-groups .form-groups__row .form-group .form-control::placeholder{color:#999;font-weight:400}.contact-panel__form .form-groups .form-groups__row .form-group textarea.form-control{resize:vertical;min-height:140px;padding-top:16px;font-family:inherit}.contact-panel__form .form-groups .form-groups__row .form-group span{color:#dc2626;margin-top:8px;margin-left:10px;font-size:14px;font-weight:500;display:block}.contact-panel__form .form-groups .turnstile{margin-bottom:25px}.contact-panel__form .form-groups .form-submit{align-items:center;gap:15px;display:flex}.contact-panel__form .form-groups .form-submit .btn{cursor:pointer;background-color:#1f4e79;border-radius:12px;height:56px;font-size:16px;font-weight:600;transition:all .3s}.contact-panel__form .form-groups .form-submit .btn:disabled{opacity:.7;cursor:not-allowed}.contact-panel__form .form-groups .form-submit .btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #294c654d}.contact-panel__form .form-groups .form-submit .success-message{color:#059669;font-size:16px;font-weight:500}.contact-panel__form .form-groups .form-submit .success-message:before{content:"✓ ";font-size:14px;font-weight:700}@media (max-width:767px){.contact-panel__form .contact-panel__form-title{margin-bottom:12px;font-size:22px}.contact-panel__form .contact-panel__form-intro{margin-bottom:20px;font-size:14px}.contact-panel__form .form-groups{gap:20px}.contact-panel__form .form-groups .form-groups__row{flex-direction:column;gap:0}.contact-panel__form .form-groups .form-groups__row .form-group{margin-bottom:10px}.contact-panel__form .form-groups .form-groups__row .form-group:last-child{margin-bottom:0}.contact-panel__form .form-groups .form-groups__row .form-group .form-control{height:50px;padding:0 16px;font-size:15px}.contact-panel__form .form-groups .form-groups__row .form-group textarea.form-control{resize:none;min-height:120px;padding-top:14px}.contact-panel__form .form-groups .form-groups__row .form-group span.error{margin-top:6px;font-size:13px}.contact-panel__form .form-groups .turnstile{margin-bottom:20px}.contact-panel__form .form-groups .form-submit{flex-direction:column;align-items:stretch;gap:15px}.contact-panel__form .form-groups .form-submit .btn{width:100%;height:50px;font-size:15px}.contact-panel__form .form-groups .form-submit .success-message{text-align:center;font-size:14px}}@media (min-width:768px) and (max-width:992px){.contact-panel__form .contact-panel__form-title{font-size:26px}.contact-panel__form .contact-panel__form-intro{margin-bottom:25px}.contact-panel__form .form-groups{gap:20px}.contact-panel__form .form-groups .form-groups__row{gap:12px}.contact-panel__form .form-groups .form-groups__row .form-group textarea.form-control{resize:none}.contact-panel__form button{width:50%}}
