.fk-container.contact .fk-row{gap:0}.fk-contact-form .fp-form{display:flex;flex-wrap:wrap;row-gap:10px;column-gap:20px}.fk-contact-form .field{margin-bottom:15px!important}.fk-contact-form .first-row,.fk-contact-form .last-row{width:calc(50% - 10px)}.fk-contact-form .single-field,.fk-contact-form .submit{width:100%}.fk-contact-form .text-field{margin-top:15px}.fk-contact-form input,.fk-contact-form textarea{width:100%;padding:14px 16px;border:1px solid #f0f0f0;background:#f3f3f3;font-size:16px;border-radius:3px;box-sizing:border-box;transition:.2s}.fk-contact-form ::-webkit-input-placeholder{color:#9e9e9e}.fk-contact-form ::-moz-placeholder{color:#9e9e9e}.fk-contact-form :-ms-input-placeholder{color:#9e9e9e}.fk-contact-form :-moz-placeholder{color:#9e9e9e}.fk-contact-form textarea{min-height:140px;resize:vertical}.fk-checkbox-group{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.fk-checkbox-group .group-label{min-width:450px;font-weight:500;color:#555}.fk-checkbox-group .fk-checkbox{margin-right:10px}.fk-checkbox.error .checkmark,.fk-contact-form input.error,.fk-contact-form textarea.error{border-color:#e74c3c;background:#fff5f5}.fk-contact-form input.valid,.fk-contact-form textarea.valid{border-color:#2ecc71}.fk-error-message{font-size:12px;color:#e74c3c;margin-top:4px}.fk-form-status{width:100%;font-size:13px;padding:10px 12px;border-radius:4px;display:none}.fk-form-status.success{display:block;background:#e9f9ef;color:#1e7e34;border:1px solid #b7ebc6}.fk-form-status.error{display:block;background:#fff3f3;color:#c0392b;border:1px solid #f5b7b1}.fk-contact-form button{position:relative}.fk-contact-form .btn-loader{display:none;width:18px;height:18px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:.7s linear infinite fk-spin;margin-left:10px}.fk-contact-form.loading .btn-loader{display:inline-block}.fk-contact-form.loading .btn-text{opacity:.6}@keyframes fk-spin{to{transform:rotate(360deg)}}.fk-checkbox{display:flex;align-items:center;cursor:pointer;gap:10px;font-size:14px;user-select:none}.fk-checkbox input{position:absolute;opacity:0;pointer-events:none}.fk-checkbox .checkmark{width:18px;height:18px;border:2px solid #ccc;border-radius:4px;background:#f3f3f3;display:inline-block;position:relative;transition:.2s}.fk-checkbox:hover .checkmark{border-color:var(--fk-primary-color)}.fk-checkbox input:checked+.checkmark{background:var(--fk-primary-color);border-color:var(--fk-primary-color)}.fk-checkbox .checkmark::after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s}.fk-checkbox input:checked+.checkmark::after{transform:rotate(45deg) scale(1)}.fk-contact-form input:focus,.fk-contact-form textarea:focus{outline:0;border-color:var(--fk-primary-color);background:#fff}.fk-contact-form .field.single-field:has(img){display:flex;align-items:center;gap:20px}.fk-contact-form .field.single-field img{width:200px;height:auto;flex-shrink:0;border-radius:4px}.fk-captcha-row input,.fk-contact-form .field.single-field input[name=captcha_system]{flex:1}.fk-captcha-row{display:flex;align-items:center;gap:20px}.fk-captcha-row img{width:200px;flex-shrink:0}.fk-contact-form input[type=checkbox]{width:auto;margin-right:8px}.fk-contact-form button{width:100%;padding:16px;background:var(--fk-primary-color);color:#fff;border:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:.2s}.fk-contact-form button:hover{background:#2473a5}@media (max-width:768px){.fk-contact-form .first-row,.fk-contact-form .last-row{width:100%}.fk-contact-form .field.single-field:has(img){flex-direction:column;align-items:flex-start}.fk-contact-form .field.single-field img{width:100%;max-width:220px}}