/* Reyal Form Guard compiled styles. Rebuilt on every save. */
.elementor-element-ef56e5c .elementor-form{background-color:#ffffff !important;color:#111111 !important;padding:30px !important;border-radius:0px !important;border:3px solid #111111 !important;box-shadow:8px 8px 0 #111111 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-sizing:border-box !important;}
@media (max-width:767px){.elementor-element-ef56e5c .elementor-form{padding:20px !important;}}
.elementor-element-ef56e5c .elementor-field-group{margin-bottom:20px !important;}
.elementor-element-ef56e5c .elementor-form-fields-wrapper{margin-bottom:-20px !important;}
.elementor-element-ef56e5c .elementor-field-group > label,.elementor-element-ef56e5c .elementor-field-group > .elementor-field-label{color:#111111 !important;font-size:13px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.04em !important;padding-bottom:6px !important;}
.elementor-element-ef56e5c .elementor-mark-required .elementor-field-label::after{color:#e0001a !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-field-textual{color:#111111 !important;background-color:#ffffff !important;border-style:solid !important;border-color:#111111 !important;border-width:2px !important;border-radius:0px !important;padding:12px 14px !important;font-size:15px !important;box-shadow:none !important;outline:none !important;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .1s ease, filter .15s ease !important;}
.elementor-element-ef56e5c .elementor-field-group textarea.elementor-field-textual{border-radius:0px !important;min-height:110px !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-field-textual::placeholder{color:rgba(17,17,17,0.55) !important;opacity:1 !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-field-textual:hover{border-color:rgba(255,212,0,0.6) !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-field-textual:focus{border-color:#ffd400 !important;box-shadow:0 0 0 3px rgba(255,212,0,0.22) !important;outline:none !important;}
.elementor-element-ef56e5c .elementor-select-wrapper::before{color:#111111 !important;}
.elementor-element-ef56e5c .select-caret-down-wrapper,.elementor-element-ef56e5c .select-caret-down-wrapper i{color:#111111 !important;}
.elementor-element-ef56e5c .elementor-select-wrapper select option{background-color:#ffffff !important;color:#111111 !important;}
.elementor-element-ef56e5c .elementor-field-subgroup .elementor-field-option label{color:#111111 !important;font-size:14px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="checkbox"],.elementor-element-ef56e5c .elementor-field-subgroup input[type="radio"]{-webkit-appearance:none !important;appearance:none !important;display:inline-block !important;box-sizing:border-box !important;flex:0 0 auto !important;width:20px !important;height:20px !important;margin:0 8px 0 0 !important;vertical-align:middle !important;cursor:pointer !important;background-color:#ffffff !important;background-image:none !important;border:2px solid #111111 !important;box-shadow:none !important;accent-color:#ffd400 !important;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .1s ease, filter .15s ease !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="checkbox"]{border-radius:0px !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="radio"]{border-radius:50% !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="checkbox"]:hover,.elementor-element-ef56e5c .elementor-field-subgroup input[type="radio"]:hover{border-color:#ffd400 !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="checkbox"]:checked{background-color:#ffd400 !important;border-color:#ffd400 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23111111' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-size:78% !important;background-position:center !important;background-repeat:no-repeat !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="radio"]:checked{background-color:#ffd400 !important;border-color:#ffd400 !important;background-image:none !important;box-shadow:inset 0 0 0 3px #ffffff !important;}
.elementor-element-ef56e5c .elementor-field-subgroup input[type="checkbox"]:focus-visible,.elementor-element-ef56e5c .elementor-field-subgroup input[type="radio"]:focus-visible{outline:2px solid #ffd400 !important;outline-offset:2px !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-upload-field{color:#111111 !important;background-color:#ffffff !important;border-style:solid !important;border-color:#111111 !important;border-width:2px !important;border-radius:0px !important;padding:8px 10px !important;font-size:15px !important;}
.elementor-element-ef56e5c .elementor-field-group .elementor-upload-field::file-selector-button{background-color:#ffd400 !important;color:#111111 !important;border:0 none !important;border-radius:0px !important;padding:8px 14px !important;margin-right:12px !important;font-weight:600 !important;cursor:pointer !important;}
.elementor-element-ef56e5c .elementor-field-group.elementor-error .elementor-field-textual{border-color:#e0001a !important;}
.elementor-element-ef56e5c .elementor-button{background-color:#ffd400 !important;color:#111111 !important;border-style:solid !important;border-width:2px !important;border-color:#111111 !important;border-radius:0px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:.05em !important;padding:14px 28px !important;box-shadow:4px 4px 0 #111111 !important;filter:none !important;transform:none !important;transition:background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .1s ease, filter .15s ease !important;}
.elementor-element-ef56e5c .elementor-button:hover,.elementor-element-ef56e5c .elementor-button:focus{background-color:#ffd400 !important;color:#111111 !important;filter:none !important;transform:translate(2px,2px) !important;box-shadow:2px 2px 0 #111111 !important;}
.elementor-element-ef56e5c .elementor-button:active{transform:translate(4px,4px) !important;}
.elementor-element-ef56e5c .elementor-button:focus-visible{outline:2px solid #ffd400 !important;outline-offset:2px !important;}
.elementor-element-ef56e5c .elementor-message.elementor-message-danger{color:#e0001a !important;}
