.breakdance .bde-code-block-5548-100{width:100%;margin-bottom:-20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',sans-serif}.container{width:100%;margin:0 0 0.5rem 0}.contact-form{width:100%;background:#313131;border:0px solid #313131;border-radius:30px;padding:25px;box-shadow:0 0px 0px rgba(0,0,0,0.3)}.form-row{display:flex;gap:15px}.form-group{flex:1;margin-bottom:0}.form-group:last-of-type{margin-bottom:32px}.input-wrapper{position:relative;color:grey}.input-wrapper>div{width:100%}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#f5f5f5;max-height:80px;border:none;border-radius:12px;padding:16px 20px;font-size:16px;color:#333;outline:none;transition:all 0.3s ease;resize:none;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background:#fff;box-shadow:0 0 0 3px rgba(255,107,53,0.2)}input::placeholder,textarea::placeholder,select::placeholder{color:#999;font-weight:500}.input-wrapper[for-required="true"]::after{content:"*";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#ff6b35;font-size:1.1rem;font-weight:700;pointer-events:none}.input-wrapper[for-required="true"] input,.input-wrapper[for-required="true"] textarea,.input-wrapper[for-required="true"] select{padding-right:35px}.contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:60px}.contact-form select option{background:#f5f5f5;color:#333}.error-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:none}input:invalid:not(:placeholder-shown) + .error-icon,input.error + .error-icon,textarea:invalid:not(:placeholder-shown) + .error-icon,textarea.error + .error-icon{display:block}textarea{min-height:80px;font-family:inherit;line-height:1.5}.form-group:has(textarea) .error-icon{top:24px;transform:none}.block-submit{margin-top:15px;text-align:left}.button-atom--primary{width:auto;min-width:250px;padding:16px 26px;background:#ff6b35;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.button-atom--primary:hover{background:#e65c2a;transform:translateY(-2px)}@media (max-width:768px){body{padding:0}.contact-form{padding:24px}.contact-form input,.contact-form textarea,.contact-form select{padding:14px 16px;font-size:16px}.button-atom--primary{width:100%;padding:16px;font-size:16px}.form-row{flex-direction:column;gap:10px;margin-bottom:0}.input-wrapper[for-required="true"]::after{right:12px}.input-wrapper[for-required="true"] input,.input-wrapper[for-required="true"] textarea,.input-wrapper[for-required="true"] select{padding-right:30px}}@media (max-width:480px){.contact-form{padding:20px}.form-group{margin-bottom:10px}.form-group:last-of-type{margin-bottom:15px}.contact-form input,.contact-form textarea,.contact-form select{padding:12px 16px}textarea{min-height:100px}}.form-group.error input,.form-group.error textarea,.form-group.error select{border:2px solid #f44;background:#ffebee}.form-group.success input,.form-group.success textarea,.form-group.success select{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,select:focus{animation:focusGlow 0.6s ease-out}.int-form-prog{display:flex;align-items:center;gap:12px;margin-bottom:16px}.int-form-prog-bar{flex:1;height:5px;border-radius:3px;background:#4a4a4a;overflow:hidden}.int-form-prog-bar i{display:block;height:100%;width:50%;background:#ff6b35;transition:width .3s}.int-form-prog-lbl{font-size:12px;color:#999;font-weight:600;white-space:nowrap}.contact-form .iti{width:100%;display:block}.contact-form .iti__flag-container{border-radius:12px 0 0 12px}.contact-form .iti__selected-flag{border-radius:12px 0 0 12px;background:rgba(0,0,0,0.05);padding:0 8px 0 14px}.contact-form .iti__selected-flag:hover,.contact-form .iti__selected-flag[aria-expanded="true"]{background:rgba(0,0,0,0.10)}.contact-form .iti--separate-dial-code .iti__selected-dial-code{color:#333;font-weight:500}.contact-form .iti__country-list{color:#333;text-align:left;z-index:5;border-radius:8px;max-height:220px}.contact-form .iti__country.iti__highlight{background:#ffe8dd}