.elementor-1990 .elementor-element.elementor-element-ed37079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1990 .elementor-element.elementor-element-9cfef73{--display:flex;--min-height:266px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1990 .elementor-element.elementor-element-9cfef73.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-1990 .elementor-element.elementor-element-61ae57b{text-align:center;}.elementor-1990 .elementor-element.elementor-element-61ae57b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:800;line-height:50px;color:var( --e-global-color-secondary );}.elementor-1990 .elementor-element.elementor-element-cff7fc1:not(.e-transform){-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-1990 .elementor-element.elementor-element-cff7fc1.e-transform{--e-transform-rotateZ:0deg;}.elementor-1990 .elementor-element.elementor-element-0de50ca{--display:flex;--min-height:289px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1990 .elementor-element.elementor-element-0de50ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1990 .elementor-element.elementor-element-77777b0{margin:23px 23px calc(var(--kit-widget-spacing, 0px) + 23px) 23px;text-align:center;}.elementor-1990 .elementor-element.elementor-element-77777b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:800;line-height:50px;color:var( --e-global-color-secondary );}.elementor-1990 .elementor-element.elementor-element-cdca193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1990 .elementor-element.elementor-element-cdca193:not(.e-transform){-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-1990 .elementor-element.elementor-element-cdca193.e-transform{--e-transform-rotateZ:0deg;}.elementor-1990 .elementor-element.elementor-element-669b1ec{--display:flex;--min-height:289px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1990 .elementor-element.elementor-element-669b1ec.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1990 .elementor-element.elementor-element-de8bd80{margin:23px 23px calc(var(--kit-widget-spacing, 0px) + 23px) 23px;text-align:center;}.elementor-1990 .elementor-element.elementor-element-de8bd80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:800;line-height:50px;color:var( --e-global-color-secondary );}.elementor-1990 .elementor-element.elementor-element-9369737{width:var( --container-widget-width, 119.308% );max-width:119.308%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:119.308%;--container-widget-flex-grow:0;}.elementor-1990 .elementor-element.elementor-element-9369737.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1990 .elementor-element.elementor-element-9369737:not(.e-transform){-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}.elementor-1990 .elementor-element.elementor-element-9369737.e-transform{--e-transform-rotateZ:0deg;}.elementor-1990 .elementor-element.elementor-element-571cdbd{--display:flex;}.elementor-1990 .elementor-element.elementor-element-7e81f44{--display:flex;}@media(max-width:1510px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1990 .elementor-element.elementor-element-9369737{width:var( --container-widget-width, 813.014px );max-width:813.014px;--container-widget-width:813.014px;--container-widget-flex-grow:0;}}@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 );}}@media(max-width:767px){.elementor-1990 .elementor-element.elementor-element-9cfef73{--width:282px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1990 .elementor-element.elementor-element-0de50ca{--width:282px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1990 .elementor-element.elementor-element-669b1ec{--width:282px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1990 .elementor-element.elementor-element-571cdbd{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1990 .elementor-element.elementor-element-1e1e3a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1990 .elementor-element.elementor-element-9cfef73{--width:53%;}.elementor-1990 .elementor-element.elementor-element-0de50ca{--width:86%;}.elementor-1990 .elementor-element.elementor-element-669b1ec{--width:48.485%;}}@media(max-width:1510px) and (min-width:768px){.elementor-1990 .elementor-element.elementor-element-669b1ec{--width:827.014px;}}/* Start custom CSS for shortcode, class: .elementor-element-cff7fc1 */.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    width: 100% !important;
    background-color: #e5e5e5 !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 5px 12px !important;   /* ↓ smaller */
    font-size: 12px !important;
    line-height: 1!important;    /* ↓ reduces height */
    height: 30px !important;        /* force compact */
    margin-bottom: px !important;
    outline: none !important;
}

/* Button */
.wpcf7 input[type="submit"] {
    background-color: #4aa6a8 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 6px !important;
    height: 32px !important;        /* compact button */
    width: 100% !important;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cdca193 *//* Input Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    width: 100% !important;
    background-color: #e5e5e5 !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 18px 22px !important;
    font-size: 14px !important;
    margin-bottom: 15px !important; /* ↓ reduced gap */
    outline: none !important;
    height: 55px !important;
}

/* Focus Effect (optional but nice) */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus {
    background-color: #dcdcdc !important;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
    background-color: #4aa6a8 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 16px !important;
    width: 100% !important;
    height: 55px !important; /* increased height */
    font-size: 14px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Button Hover Effect */
.wpcf7 input[type="submit"]:hover {
    background-color: #3b8d8f !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9369737 *//* Desktop ONLY */
@media (min-width: 1025px) {
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"],
    .wpcf7 input[type="submit"] {
        width: 85% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
    /* ↓ Reduce gap between fields */
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"] {
        margin-bottom: -10px !important; /* adjust (10–20px as needed) */
    }
    /* ↓ Gap above submit button */
    .wpcf7 input[type="submit"] {
        margin-top: 25px !important; /* adjust as needed */
    }
}
/* Fix iPhone auto zoom without affecting design */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"] {
        font-size: 16px !important;
    }
}/* End custom CSS */