.karate-hero{position:relative;z-index:1}.karate-hero::before{content:"";position:absolute;width:75%;height:85%;background:#c62828;border-radius:30px;right:-30px;top:5%;z-index:-1}.ckk-contact-form{width:100%}.ckk-contact-form .ckk-field{margin-bottom:22px}.ckk-contact-form input[type="text"],.ckk-contact-form input[type="email"],.ckk-contact-form textarea{width:100%;padding:18px 22px;background:#ffffff;border:1px solid #d5d5d5;border-radius:14px;color:#292929;font-size:16px;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box;transition:border-color 0.3s ease}.ckk-contact-form input::placeholder,.ckk-contact-form textarea::placeholder{color:#888888;opacity:1}.ckk-contact-form input:focus,.ckk-contact-form textarea:focus{border-color:#c62828}.ckk-contact-form textarea{height:150px;min-height:150px;resize:vertical}.ckk-contact-form input[type="submit"]{display:inline-block;background:#292421;color:#ffffff;border:none;border-radius:50px;padding:16px 34px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background 0.3s ease,transform 0.3s ease}.ckk-contact-form input[type="submit"]:hover{background:#c62828;transform:translateY(-2px)}.ckk-contact-form .wpcf7-not-valid-tip{color:#c62828;font-size:13px;margin-top:6px}.wpcf7 form .wpcf7-response-output{border-radius:10px;padding:14px 18px;font-size:14px}@media (max-width:767px){.ckk-contact-form input[type="text"],.ckk-contact-form input[type="email"],.ckk-contact-form textarea{padding:16px 18px;font-size:16px}.ckk-contact-form input[type="submit"]{width:100%;text-align:center}}body .ckk-help-modal.active{position:fixed!important;inset:0!important;z-index:2147483647!important}