.breakdance .bde-code-block-5542-100{width:100%}.container{width:100%;margin:0 auto 3.5rem auto}.contact-form{width:100%;background:#313131;border-radius:30px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,0.3)}.form-group{margin-bottom:24px}.form-group:last-of-type{margin-bottom:32px}label{display:block;color:#e0e0e0;font-size:16px;font-weight:500;margin-bottom:8px;line-height:1.2}.contact-form .required{color:#ff6b35;font-weight:700}.input-wrapper{position:relative;color:grey}.input-wrapper>div{width:100%}.contact-form input,textarea{width:100%;background:#f5f5f5;border:none;border-radius:12px;padding:16px 20px;font-size:16px;color:#333;outline:none;transition:all 0.3s ease;resize:none}.contact-form input:focus,textarea:focus{background:#fff;box-shadow:0 0 0 3px rgba(255,107,53,0.2)}input::placeholder,textarea::placeholder{color:#999}.error-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:none}input:invalid:not(:placeholder-shown) + .error-icon,input.error + .error-icon{display:block}textarea{min-height:120px;font-family:inherit;line-height:1.5}.form-group:has(textarea) .error-icon{top:24px;transform:none}@media (max-width:768px){body{padding:0}.contact-form{padding:24px}label{font-size:15px}.contact-form input,textarea{padding:14px 16px;font-size:16px}.submit-btn{width:100%;padding:16px;font-size:16px}}@media (max-width:480px){.contact-form{padding:20px}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:28px}label{font-size:14px;margin-bottom:6px}.contact-form input,textarea{padding:12px 16px}textarea{min-height:100px}}.form-group.error input,.form-group.error textarea{border:2px solid #f44;background:#ffebee}.form-group.success input,.form-group.success textarea{border:2px solid #4caf50;background:#dfffe0}@keyframes focusGlow{0%{box-shadow:0 0 0 0 rgba(255,107,53,0.4)}100%{box-shadow:0 0 0 8px rgba(255,107,53,0)}}input:focus,textarea:focus{animation:focusGlow 0.6s ease-out}.contact-form .iti{width:100%;display:block}.contact-form .iti__country-list{color:#333;text-align:left;z-index:6;max-height:230px}.contact-form .iti__selected-flag{border-radius:12px 0 0 12px}.contact-form .iti__selected-flag:hover,.contact-form .iti__selected-flag[aria-expanded="true"]{background:rgba(0,0,0,0.06)}.contact-form .iti--separate-dial-code .iti__selected-dial-code{color:#333;font-weight:500}