.elementor-375 .elementor-element.elementor-element-2011fa7{--display:flex;--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-375 .elementor-element.elementor-element-2011fa7:not(.elementor-motion-effects-element-type-background), .elementor-375 .elementor-element.elementor-element-2011fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3EA;}.elementor-375 .elementor-element.elementor-element-d5ce5b1{--display:flex;}.elementor-375 .elementor-element.elementor-element-ae7b23a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-fadb22b{margin:8em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-375 .elementor-element.elementor-element-fadb22b .elementor-heading-title{font-family:"Ultra", Sans-serif;font-size:45px;font-weight:400;line-height:1.3px;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-375 .elementor-element.elementor-element-0e096a0{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"Nunito", Sans-serif;font-size:21px;font-weight:400;}.elementor-375 .elementor-element.elementor-element-0e096a0 a{color:var( --e-global-color-secondary );}.elementor-375 .elementor-element.elementor-element-4e116d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-375 .elementor-element.elementor-element-a03f4d2{--display:flex;}.elementor-375 .elementor-element.elementor-element-a03f4d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-375 .elementor-element.elementor-element-282a401{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 5em) 0em;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-375 .elementor-element.elementor-element-a03f4d2{--width:97.909%;}}@media(max-width:1024px) and (min-width:768px){.elementor-375 .elementor-element.elementor-element-a03f4d2{--width:70%;}}/* Start custom CSS for html, class: .elementor-element-282a401 */#email, #subject {
    border: 2px solid  #5B7370; 
    border-radius: 0 !important;
    padding: 1rem;
    font-size: 1rem;
}

#email:focus, #subject:focus {
    border: 2px solid #636363;
    outline: none;
    box-shadow: 0 0 5px rgba(255, 102, 0, 0.6); /* optional glow effect */
}

label {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1.3rem;
    color: #212121;
    font-family: 'Nunito';
}

textarea {
    border: 2px solid  #5B7370; 
    border-radius: 0 !important;
    padding: 2.5rem;
    font-size: 1rem;
}

textarea:focus {
    border: 2px solid #636363;
    outline: none;
    box-shadow: 0 0 5px rgba(255, 102, 0, 0.6); /* optional glow effect */
}


input[type="submit"] {
    background-color: #9A4B3F;
    padding: 20px 20px 20px 20px;
    color: #fff;
    font-family: 'Nunito';
    font-size: 1.2rem;
}


input[type="submit"]:hover {
    /*background-color: #A45D52;*/
    background-color: #D19222;
    border-color: #D19222;
    
}/* End custom CSS */