.elementor-8147 .elementor-element.elementor-element-1715b0b{text-align:center;}.elementor-8147 .elementor-element.elementor-element-1715b0b .elementor-heading-title{color:#353869;}.elementor-8147 .elementor-element.elementor-element-1715b0b > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-8147 .elementor-element.elementor-element-1a6c384 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-8147 .elementor-element.elementor-element-41384a4{text-align:center;}.elementor-8147 .elementor-element.elementor-element-41384a4 .elementor-heading-title{color:#273656;}.elementor-8147 .elementor-element.elementor-element-41384a4 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-8147 .elementor-element.elementor-element-7ce90c9 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-8147 .elementor-element.elementor-element-00d3629{text-align:center;}.elementor-8147 .elementor-element.elementor-element-00d3629 .elementor-heading-title{color:#273656;}.elementor-8147 .elementor-element.elementor-element-00d3629 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}.elementor-8147 .elementor-element.elementor-element-8b9ee34 > .tippy-popper .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-8147 .elementor-element.elementor-element-7b5a5e7{width:25.647%;}.elementor-8147 .elementor-element.elementor-element-6811b0f{width:74.019%;}}/* Start custom CSS for shortcode, class: .elementor-element-8b9ee34 *//* FORM CARD */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_forms{
    background:#ffffff;
    padding:25px;
    border-radius:15px;
    box-shadow:0 8px 25px rgba(0,0,0,0.08);
    max-width:700px;
    margin:0 auto;
}

/* FIELD SPACING */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_form_field{
    margin-bottom:15px;
}

/* LABELS */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_primary_label,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 label{
    font-size:14px !important;
    font-weight:600 !important;
    color:#173B52 !important;
    margin-bottom:6px !important;
}

/* INPUTS */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="text"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="email"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="tel"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="number"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="date"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 select,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea{
    border:1px solid #dce3eb !important;
    border-radius:10px !important;
    background:#f8fafc !important;
    padding:12px 15px !important;
    font-size:14px !important;
    width:100%;
    transition:all .3s ease;
}

/* INPUT HEIGHT */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input:not([type="file"]){
    height:48px !important;
}

/* TEXTAREA */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea{
    min-height:120px !important;
    resize:vertical;
}

/* FOCUS EFFECT */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input:focus,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea:focus,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 select:focus{
    border-color:#f97316 !important;
    box-shadow:0 0 0 3px rgba(249,115,22,.15);
    outline:none !important;
    background:#fff !important;
}

/* FILE UPLOAD */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="file"]{
    border:2px dashed #dce3eb !important;
    padding:10px !important;
    border-radius:10px !important;
    background:#fff !important;
}

/* SUBMIT SECTION */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_submit{
    text-align:center;
    margin-top:20px;
}

/* SUBMIT BUTTON */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit{
    background:#F97316 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:14px 35px !important;
    font-size:15px !important;
    font-weight:600 !important;
    min-width:220px;
    transition:all .3s ease;
}

/* BUTTON HOVER */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit:hover{
    background:#ea580c !important;
    transform:translateY(-2px);
}

/* REQUIRED STAR */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_required{
    color:#ef4444 !important;
}

/* MOBILE */
@media(max-width:768px){
    
    .elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_forms{
        padding:20px;
    }
    
    .elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8b9ee34 *//* FORM CARD */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_forms{
    background:#ffffff;
    padding:25px;
    border-radius:15px;
    box-shadow:0 8px 25px rgba(0,0,0,0.08);
    max-width:700px;
    margin:0 auto;
}

/* FIELD SPACING */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_form_field{
    margin-bottom:15px;
}

/* LABELS */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_primary_label,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 label{
    font-size:14px !important;
    font-weight:600 !important;
    color:#173B52 !important;
    margin-bottom:6px !important;
}

/* INPUTS */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="text"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="email"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="tel"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="number"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="date"],
.elementor-8147 .elementor-element.elementor-element-8b9ee34 select,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea{
    border:1px solid #dce3eb !important;
    border-radius:10px !important;
    background:#f8fafc !important;
    padding:12px 15px !important;
    font-size:14px !important;
    width:100%;
    transition:all .3s ease;
}

/* INPUT HEIGHT */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input:not([type="file"]){
    height:48px !important;
}

/* TEXTAREA */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea{
    min-height:120px !important;
    resize:vertical;
}

/* FOCUS EFFECT */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input:focus,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 textarea:focus,
.elementor-8147 .elementor-element.elementor-element-8b9ee34 select:focus{
    border-color:#f97316 !important;
    box-shadow:0 0 0 3px rgba(249,115,22,.15);
    outline:none !important;
    background:#fff !important;
}

/* FILE UPLOAD */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 input[type="file"]{
    border:2px dashed #dce3eb !important;
    padding:10px !important;
    border-radius:10px !important;
    background:#fff !important;
}

/* SUBMIT SECTION */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_submit{
    text-align:center;
    margin-top:20px;
}

/* SUBMIT BUTTON */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit{
    background:#F97316 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:14px 35px !important;
    font-size:15px !important;
    font-weight:600 !important;
    min-width:220px;
    transition:all .3s ease;
}

/* BUTTON HOVER */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit:hover{
    background:#ea580c !important;
    transform:translateY(-2px);
}

/* REQUIRED STAR */
.elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_required{
    color:#ef4444 !important;
}

/* MOBILE */
@media(max-width:768px){
    
    .elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_forms{
        padding:20px;
    }
    
    .elementor-8147 .elementor-element.elementor-element-8b9ee34 .frm_button_submit{
        width:100%;
    }
}/* End custom CSS */