/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


#nf-form-1-cont, #nf-form-1-cont *{font-family:'Inter',sans-serif}
#nf-form-1-cont .nf-form-fields-required,#nf-form-1-cont .nf-form-title{display:none}
#nf-form-1-cont .nf-section-title h3{font-family:'Racing Sans One',sans-serif;font-size:32px;line-height:32px;font-weight:400;color:#fff;margin:16px 0 0}
#nf-form-1-cont .nf-field-container{margin-bottom:24px}
#nf-form-1-cont .nf-field-label{margin-bottom:8px}
#nf-form-1-cont .nf-field-label label,#nf-form-1-cont .nf-field-label .nf-label-span{color:#fff;font-weight:700;font-size:16px;line-height:24px}
#nf-form-1-cont .ninja-forms-req-symbol{color:#cc0003;font-family:'Manrope',sans-serif;font-weight:700;font-size:20px}
#nf-form-1-cont .nf-field-element input:not([type=checkbox]):not([type=radio]):not([type=submit]),#nf-form-1-cont .nf-field-element select{background:#fff;border:2px solid #fff;border-radius:8px;height:56px;padding:0 12px;font-size:16px;color:#030303;box-shadow:none}
#nf-form-1-cont .nf-field-element select{border-color:#030303}
#nf-form-1-cont ::placeholder{color:#9ca3af;opacity:1}
#nf-form-1-cont .label-above .field-wrap{display:flex;flex-direction:column}
#nf-form-1-cont .label-above .nf-field-description{order:20;color:#fff;font-size:16px;line-height:24px;margin:8px 0 0}
#nf-form-1-cont .nf-field-description p{margin:0}
#nf-form-1-cont .listradio-wrap ul{display:flex;gap:24px;margin:0;padding:0}
#nf-form-1-cont .listradio-wrap ul li{margin:0;display:flex;align-items:center;gap:8px}
#nf-form-1-cont .listradio-wrap ul li label{color:#fff;font-weight:500;font-size:16px;margin:0}
#nf-form-1-cont .listradio-wrap input[type=radio]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;width:24px!important;height:24px!important;min-width:24px;border-radius:50%!important;background:#fff!important;border:0!important;margin:0!important;opacity:1!important;position:static!important;cursor:pointer}
#nf-form-1-cont .listradio-wrap input[type=radio]:checked{background:#f20f0f!important;box-shadow:inset 0 0 0 5px #fff!important}
#nf-form-1-cont .checkbox-wrap .nf-field-label label{color:#fff;font-weight:400;font-size:14px;line-height:normal}
#nf-form-1-cont .checkbox-wrap input[type=checkbox]{width:16px;height:16px;border-radius:0}
#nf-form-1-cont .submit-container{float:none;width:100%;text-align:center}
#nf-form-1-cont .submit-container .nf-field-element{display:flex;justify-content:center}
#nf-form-1-cont input[type=submit]{background:#c4151c;color:#fff;border:none;border-radius:900px;padding:16px 24px;font-family:'Racing Sans One',sans-serif;font-size:16px;line-height:20px;cursor:pointer}
#nf-form-1-cont input[type=submit]:hover{background:#a51117}
#nf-form-1-cont .label-right .nf-field-label {padding-left: 8px;}
#nf-form-1-cont .hCaptchaBG .nf-h-captcha {background-color:#272727;}
@media(max-width:767px){#nf-form-1-cont .nf-field-container[class*=one-]{width:100%;margin-left:0;float:none}}
