.breakdance .bde-code-block-3161-100{width:100%}<style>*{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%}div.flag-container{width:28%!important}div.selected-flag{width:85px!important}.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:15px}.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:20px}.form-group:last-of-type{margin-bottom:28px}.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}