.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-4feb16e .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-4feb16e .elementor-icon{font-size:54px;}.elementor-38 .elementor-element.elementor-element-4feb16e .elementor-icon svg{height:54px;}.elementor-38 .elementor-element.elementor-element-7b59a43 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-7b59a43 .elementor-icon{font-size:54px;}.elementor-38 .elementor-element.elementor-element-7b59a43 .elementor-icon svg{height:54px;}.elementor-38 .elementor-element.elementor-element-c6c6d25 .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-c6c6d25 .elementor-icon{font-size:54px;}.elementor-38 .elementor-element.elementor-element-c6c6d25 .elementor-icon svg{height:54px;}.elementor-38 .elementor-element.elementor-element-4a592ad .elementor-icon-wrapper{text-align:center;}.elementor-38 .elementor-element.elementor-element-4a592ad .elementor-icon{font-size:54px;}.elementor-38 .elementor-element.elementor-element-4a592ad .elementor-icon svg{height:54px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-4feb16e .elementor-icon{font-size:42px;}.elementor-38 .elementor-element.elementor-element-4feb16e .elementor-icon svg{height:42px;}.elementor-38 .elementor-element.elementor-element-7b59a43 .elementor-icon{font-size:42px;}.elementor-38 .elementor-element.elementor-element-7b59a43 .elementor-icon svg{height:42px;}.elementor-38 .elementor-element.elementor-element-c6c6d25 .elementor-icon{font-size:42px;}.elementor-38 .elementor-element.elementor-element-c6c6d25 .elementor-icon svg{height:42px;}.elementor-38 .elementor-element.elementor-element-4a592ad .elementor-icon{font-size:42px;}.elementor-38 .elementor-element.elementor-element-4a592ad .elementor-icon svg{height:42px;}}/* Start custom CSS for shortcode, class: .elementor-element-631ca4d *//* ---------- FORM 779 — match design ---------- */

/* container */
#forminator-module-779 {
    max-width: 560px;
    margin: 0 auto;
}

/* field spacing */
#forminator-module-779 .forminator-row {
    margin-bottom: 14px !important;
}

/* labels */
#forminator-module-779 .forminator-label {
    font-size: 12px !important;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #5f1412 !important;
    margin-bottom: 6px !important;
    display: block;
}
/* required asterisk — keep subtle */
#forminator-module-779 .forminator-required {
    color: #C00 !important;
    font-weight: 600;
}

/* text inputs */
#forminator-module-779 .forminator-input {
    width: 100% !important;
    height: 44px !important;
    border: 1px solid #EADFD7 !important;
    border-radius: 8px !important;
    background: #fff !important;
    padding: 0 14px !important;
    font-size: 13px !important;
    color: #1E1E1E !important;
    box-shadow: none !important;
    transition: border-color .15s, box-shadow .15s;
}
#forminator-module-779 .forminator-input::placeholder {
    color: #BBB !important;
}
#forminator-module-779 .forminator-input:focus {
    outline: none;
    border-color: #4D0512 !important;
    box-shadow: 0 0 0 3px rgba(77, 5, 18, .08) !important;
}

/* textarea */
#forminator-module-779 .forminator-textarea {
    width: 100% !important;
    min-height: 110px !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 12px 14px !important;
    font-size: 13px !important;
    color: #1E1E1E !important;
    box-shadow: none !important;
    resize: vertical;
    transition: border-color .15s, box-shadow .15s;
}
#forminator-module-779 .forminator-textarea::placeholder {
    color: #BBB !important;
}


/* submit button — yellow pill, full width */
#forminator-module-779 .forminator-button-submit {
    display: block !important;
    width: 100% !important;
    height: 48px !important;
    border: none !important;
    border-radius: 50px !important;
    background: #FFBF3E !important;
    color: #5F0511 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 1.2px;
   font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
   
    margin-top: 8px;
}/* End custom CSS */