.elementor-19983 .elementor-element.elementor-element-23658339{--display:flex;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-19983 .elementor-element.elementor-element-06d9082{text-align:center;}.elementor-19983 .elementor-element.elementor-element-8165413{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-19983 .elementor-element.elementor-element-8165413.elementor-element{--align-self:center;}.elementor-19983 .elementor-element.elementor-element-8165413 p{margin-block-end:0px;}.elementor-19983 .elementor-element.elementor-element-b5bf7fb{--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;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19983 .elementor-element.elementor-element-34804bf{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon-box-wrapper{gap:15px;}.elementor-19983 .elementor-element.elementor-element-34804bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-34804bf.elementor-view-framed .elementor-icon, .elementor-19983 .elementor-element.elementor-element-34804bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon{font-size:49px;}.elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon-box-title a{font-size:20px;}.elementor-19983 .elementor-element.elementor-element-fa285d6{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon-box-wrapper{gap:15px;}.elementor-19983 .elementor-element.elementor-element-fa285d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-fa285d6.elementor-view-framed .elementor-icon, .elementor-19983 .elementor-element.elementor-element-fa285d6.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon{font-size:49px;}.elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon-box-title a{font-size:20px;}.elementor-19983 .elementor-element.elementor-element-98c806e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon-box-wrapper{gap:15px;}.elementor-19983 .elementor-element.elementor-element-98c806e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-98c806e.elementor-view-framed .elementor-icon, .elementor-19983 .elementor-element.elementor-element-98c806e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon{font-size:49px;}.elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon-box-title a{font-size:20px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19983 .elementor-element.elementor-element-8165413{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-19983 .elementor-element.elementor-element-b5bf7fb{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19983 .elementor-element.elementor-element-34804bf{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon{font-size:30px;}.elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-34804bf .elementor-icon-box-title a{font-size:15px;}.elementor-19983 .elementor-element.elementor-element-fa285d6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon{font-size:30px;}.elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-fa285d6 .elementor-icon-box-title a{font-size:15px;}.elementor-19983 .elementor-element.elementor-element-98c806e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon{font-size:30px;}.elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon-box-title, .elementor-19983 .elementor-element.elementor-element-98c806e .elementor-icon-box-title a{font-size:15px;}}@media(min-width:768px){.elementor-19983 .elementor-element.elementor-element-23658339{--content-width:1200px;}}/* Start custom CSS for shortcode, class: .elementor-element-241fa67 *//* === Background (outer green box → now blue tone) === */
.cf-search {
    background-color: #D7E5F9 !important;
    border-radius: 20px;
    padding: 25px;
}

/* === Input field === */
.cf-field {
    border-radius: 30px !important;
    padding: 12px 20px !important;
    border: 1px solid #ccc !important;
}

/* === Search Button (your main requirement) === */
.cf-btn {
    background-color: #186AE5 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 12px !important;
    padding: 12px 30px !important;
    font-weight: 600;
    cursor: pointer;
}

/* === Hover (important for premium feel) === */
.cf-btn:hover {
    background-color: #0f56c2 !important;
}

/* === Fix alignment (right now it looks off) === */
.cf-search form {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}/* End custom CSS */