.elementor-2011 .elementor-element.elementor-element-c880e21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.6;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-c880e21::before, .elementor-2011 .elementor-element.elementor-element-c880e21 > .elementor-background-video-container::before, .elementor-2011 .elementor-element.elementor-element-c880e21 > .e-con-inner > .elementor-background-video-container::before, .elementor-2011 .elementor-element.elementor-element-c880e21 > .elementor-background-slideshow::before, .elementor-2011 .elementor-element.elementor-element-c880e21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2011 .elementor-element.elementor-element-c880e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2011 .elementor-element.elementor-element-6709b9d{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--border-radius:30px 30px 30px 30px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2011 .elementor-element.elementor-element-6709b9d:not(.elementor-motion-effects-element-type-background), .elementor-2011 .elementor-element.elementor-element-6709b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1efc37 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2011 .elementor-element.elementor-element-014c83e{text-align:center;}.elementor-2011 .elementor-element.elementor-element-014c83e .elementor-heading-title{font-size:70px;font-weight:500;line-height:65px;color:#151823;}.elementor-2011 .elementor-element.elementor-element-aec1fe2{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2011 .elementor-element.elementor-element-b3804cf{--grid-columns:3;--grid-row-gap:60px;--load-more-button-align:center;--grid-column-gap:22px;}.elementor-2011 .elementor-element.elementor-element-b3804cf .elementor-button{background-color:var( --e-global-color-primary );font-family:"Product Sans", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:500px 500px 500px 500px;padding:8px 10px 8px 23px;}.elementor-2011 .elementor-element.elementor-element-b3804cf .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2011 .elementor-element.elementor-element-b3804cf .e-loop-item > .elementor-section, .elementor-2011 .elementor-element.elementor-element-b3804cf .e-loop-item > .elementor-section > .elementor-container, .elementor-2011 .elementor-element.elementor-element-b3804cf .e-loop-item > .e-con, .elementor-2011 .elementor-element.elementor-element-b3804cf .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2011 .elementor-element.elementor-element-6c602fa .elementor-button{background-color:#008744;font-size:18px;font-weight:400;line-height:21px;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 23px;}.elementor-2011 .elementor-element.elementor-element-6c602fa .elementor-button:hover, .elementor-2011 .elementor-element.elementor-element-6c602fa .elementor-button:focus{background-color:#339F69;}.elementor-2011 .elementor-element.elementor-element-6c602fa{width:auto;max-width:auto;}.elementor-2011 .elementor-element.elementor-element-6c602fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2011 .elementor-element.elementor-element-6c602fa .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2011 .elementor-element.elementor-element-992117d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2011 .elementor-element.elementor-element-39f7925{--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:space-between;--border-radius:26px 26px 26px 26px;}.elementor-2011 .elementor-element.elementor-element-39f7925:not(.elementor-motion-effects-element-type-background), .elementor-2011 .elementor-element.elementor-element-39f7925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FFF8;}.elementor-2011 .elementor-element.elementor-element-84fea6c{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.08;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-84fea6c::before, .elementor-2011 .elementor-element.elementor-element-84fea6c > .elementor-background-video-container::before, .elementor-2011 .elementor-element.elementor-element-84fea6c > .e-con-inner > .elementor-background-video-container::before, .elementor-2011 .elementor-element.elementor-element-84fea6c > .elementor-background-slideshow::before, .elementor-2011 .elementor-element.elementor-element-84fea6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2011 .elementor-element.elementor-element-84fea6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2011 .elementor-element.elementor-element-84fea6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2011 .elementor-element.elementor-element-3650815{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2011 .elementor-element.elementor-element-3650815 .elementor-heading-title{font-size:45px;font-weight:500;line-height:55px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-2011 .elementor-element.elementor-element-d1e205b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-d1e205b{text-align:start;font-size:22px;font-weight:400;color:#404040;}.elementor-2011 .elementor-element.elementor-element-c8d8f6c .elementor-button{background-color:#008744;font-size:18px;font-weight:400;line-height:21px;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 23px;}.elementor-2011 .elementor-element.elementor-element-c8d8f6c .elementor-button:hover, .elementor-2011 .elementor-element.elementor-element-c8d8f6c .elementor-button:focus{background-color:#339F69;}.elementor-2011 .elementor-element.elementor-element-c8d8f6c{width:auto;max-width:auto;}.elementor-2011 .elementor-element.elementor-element-c8d8f6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2011 .elementor-element.elementor-element-c8d8f6c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2011 .elementor-element.elementor-element-d7560ff{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2011 .elementor-element.elementor-element-5b9e0e5{--display:flex;--justify-content:center;--border-radius:27px 27px 27px 27px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-5b9e0e5:not(.elementor-motion-effects-element-type-background), .elementor-2011 .elementor-element.elementor-element-5b9e0e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2011 .elementor-element.elementor-element-82125ff > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:15px 0px 15px 0px;border-radius:27px 27px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-82125ff{text-align:center;}.elementor-2011 .elementor-element.elementor-element-82125ff .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:38px;font-weight:500;color:#FFFFFF;}.elementor-2011 .elementor-element.elementor-element-fca0d95{text-align:center;font-size:18px;font-weight:400;color:#404040;}.elementor-2011 .elementor-element.elementor-element-fca0d95 p{margin-block-end:0px;}.elementor-2011 .elementor-element.elementor-element-82f8438 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2011 .elementor-element.elementor-element-807b195{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2011 .elementor-element.elementor-element-c433ab8{--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;--border-radius:26px 26px 26px 26px;}.elementor-2011 .elementor-element.elementor-element-c433ab8:not(.elementor-motion-effects-element-type-background), .elementor-2011 .elementor-element.elementor-element-c433ab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2011 .elementor-element.elementor-element-8c210e9{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-8c210e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2011 .elementor-element.elementor-element-9b0dee4{width:auto;max-width:auto;}.elementor-2011 .elementor-element.elementor-element-9b0dee4 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:5px 15px 5px 15px;border-radius:500px 500px 500px 500px;}.elementor-2011 .elementor-element.elementor-element-9b0dee4.elementor-element{--align-self:flex-start;}.elementor-2011 .elementor-element.elementor-element-9b0dee4 .elementor-heading-title{font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2011 .elementor-element.elementor-element-3b99981{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2011 .elementor-element.elementor-element-3b99981 .elementor-heading-title{font-size:45px;font-weight:500;line-height:55px;color:#FFFFFF;}.elementor-2011 .elementor-element.elementor-element-780cd83 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-2011 .elementor-element.elementor-element-780cd83{text-align:start;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-2011 .elementor-element.elementor-element-41fc166{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2011 .elementor-element.elementor-element-2a12699 img{width:100%;}.elementor-2011 .elementor-element.elementor-element-a03d7b0 img{width:100%;}.elementor-2011 .elementor-element.elementor-element-a7d2573{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-a7d2573.e-con{--align-self:flex-end;}.elementor-2011 .elementor-element.elementor-element-93ce570 img{width:95%;}@media(min-width:768px){.elementor-2011 .elementor-element.elementor-element-84fea6c{--width:47%;}.elementor-2011 .elementor-element.elementor-element-d7560ff{--width:43%;}.elementor-2011 .elementor-element.elementor-element-5b9e0e5{--width:100%;}.elementor-2011 .elementor-element.elementor-element-8c210e9{--width:67.744%;}.elementor-2011 .elementor-element.elementor-element-a7d2573{--width:100%;}}@media(max-width:1024px){.elementor-2011 .elementor-element.elementor-element-014c83e .elementor-heading-title{font-size:50px;}.elementor-2011 .elementor-element.elementor-element-b3804cf{--grid-columns:2;}.elementor-2011 .elementor-element.elementor-element-992117d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2011 .elementor-element.elementor-element-39f7925{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2011 .elementor-element.elementor-element-84fea6c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-3650815 .elementor-heading-title{font-size:40px;}.elementor-2011 .elementor-element.elementor-element-d1e205b{font-size:18px;}.elementor-2011 .elementor-element.elementor-element-d7560ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-5b9e0e5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2011 .elementor-element.elementor-element-807b195{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2011 .elementor-element.elementor-element-c433ab8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2011 .elementor-element.elementor-element-8c210e9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-3b99981 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-2011 .elementor-element.elementor-element-780cd83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2011 .elementor-element.elementor-element-780cd83{font-size:18px;}.elementor-2011 .elementor-element.elementor-element-a7d2573{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2011 .elementor-element.elementor-element-93ce570 img{width:100%;}}@media(max-width:767px){.elementor-2011 .elementor-element.elementor-element-c880e21{--padding-top:100px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-2011 .elementor-element.elementor-element-6709b9d{--min-height:150px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-014c83e .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-2011 .elementor-element.elementor-element-aec1fe2{--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-2011 .elementor-element.elementor-element-b3804cf{--grid-columns:1;--grid-row-gap:10px;--load-more—spacing:0px;}.elementor-2011 .elementor-element.elementor-element-992117d{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2011 .elementor-element.elementor-element-39f7925{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-2011 .elementor-element.elementor-element-84fea6c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2011 .elementor-element.elementor-element-3650815{text-align:center;}.elementor-2011 .elementor-element.elementor-element-3650815 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-2011 .elementor-element.elementor-element-d1e205b{text-align:center;}.elementor-2011 .elementor-element.elementor-element-d7560ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2011 .elementor-element.elementor-element-fca0d95{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-2011 .elementor-element.elementor-element-fca0d95.elementor-element{--align-self:center;}.elementor-2011 .elementor-element.elementor-element-807b195{--padding-top:40px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-2011 .elementor-element.elementor-element-c433ab8{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2011 .elementor-element.elementor-element-8c210e9{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2011 .elementor-element.elementor-element-9b0dee4{text-align:center;}.elementor-2011 .elementor-element.elementor-element-9b0dee4 .elementor-heading-title{font-size:16px;}.elementor-2011 .elementor-element.elementor-element-3b99981{text-align:start;}.elementor-2011 .elementor-element.elementor-element-3b99981 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-2011 .elementor-element.elementor-element-780cd83{text-align:start;}.elementor-2011 .elementor-element.elementor-element-780cd83 p{margin-block-end:0px;}.elementor-2011 .elementor-element.elementor-element-41fc166{--width:100%;--flex-wrap:nowrap;}}@media(max-width:1024px) and (min-width:768px){.elementor-2011 .elementor-element.elementor-element-39f7925{--width:96%;}.elementor-2011 .elementor-element.elementor-element-84fea6c{--width:100%;}.elementor-2011 .elementor-element.elementor-element-d7560ff{--width:100%;}.elementor-2011 .elementor-element.elementor-element-c433ab8{--width:96%;}.elementor-2011 .elementor-element.elementor-element-8c210e9{--width:371.6px;}}/* Start custom CSS for container, class: .elementor-element-5b9e0e5 */.form-group-wrap {
    font-family: "Product Sans", sans-serif;
}
 

.form-group-wrap .form-row + .form-row {
    margin-top: 20px;
}

.form-group-wrap .custom-row {
    display: flex;
    gap: 16px;
}
 
.form-group-wrap .form-column-2 {
    flex: 1;
    min-width: 0;
}
 

.form-group-wrap .input-group .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
 

.form-group-wrap .input-group label {
    font-family: "Product Sans", sans-serif !important;
    display: block;
    margin-bottom: 8px;
    color: #151823;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-align: left !important;
}
 
.form-group-wrap .input-group label span {
    color: #E02B2B;
}
 
.form-group-wrap .input-group input[type="text"],
.form-group-wrap .input-group input[type="email"],
.form-group-wrap .input-group input[type="url"] {
    display: block;
    width: 100%;
    padding: 13px 16px 14px 16px;
    border: 1px solid #E6EAEF !important;
    border-radius: 12px !important;
    background-color: #FFFFFF;
    color: #151823;
    font-family: "Product Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
 
.form-group-wrap .input-group input:focus {
    border-color: #008744;
}
 
.form-group-wrap .input-group input::placeholder {
    color: #8E8E8E;
    font-family: "Product Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
 
.form-group-wrap .input-group #name,
.form-group-wrap .input-group #email {
    padding: 13px 16px 14px 40px;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 16px 16px;
}
 
.form-group-wrap .input-group #name {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6668 4.66667C10.6668 6.13844 9.47194 7.33333 8.00016 7.33333C6.52839 7.33333 5.3335 6.13844 5.3335 4.66667C5.3335 3.19489 6.52839 2 8.00016 2C9.47194 2 10.6668 3.19489 10.6668 4.66667V4.66667M8.00016 9.33333C5.42456 9.33333 3.3335 11.4244 3.3335 14H12.6668C12.6668 11.4244 10.5758 9.33333 8.00016 9.33333V9.33333' stroke='%238E8E8E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
 
.form-group-wrap .input-group #email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 5.33203L7.26 8.8387C7.70805 9.13763 8.29195 9.13763 8.74 8.8387L14 5.33203M3.33333 12.6654H12.6667C13.4026 12.6654 14 12.0679 14 11.332V4.66536C14 3.92948 13.4026 3.33203 12.6667 3.33203H3.33333C2.59745 3.33203 2 3.92948 2 4.66536V11.332C2 12.0679 2.59745 12.6654 3.33333 12.6654L2 5.33203' stroke='%238E8E8E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
 
.form-group-wrap .input-group .btn-submit {
    display: block;
    width: 272px;
    height: 50px;
    margin: 4px auto 0;              /* center — left chahiye to margin:4px 0 0 kar dena */
    padding: 8px 66px 8px 17px;      /* right side icon ki jagah */
    border: none;
    border-radius: 999px;
    background-color: #008744;
    background-image: url(https://leadxforms.com/blog/wp-content/uploads/2026/07/icon-1.svg);
    background-repeat: no-repeat;
    background-position: right 00px 10px;
    background-size: 50px 34px;
    color: #FFF;
    font-family: "Product Sans", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-align: right;
    cursor: pointer;
    transition: background-color 0.2s ease;
}
 
.form-group-wrap .input-group .btn-submit:hover {
    color: #fff !important;
    background-color: #339F69 !important;
}
 
.form-group-wrap .input-group .wpcf7-spinner {
    display: none;
}
 
@media (max-width: 600px) {
    .form-group-wrap .custom-row {
        flex-direction: column;
        gap: 20px;
    }
    .form-group-wrap .input-group .btn-submit {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7560ff *//* ==========================================
   LeadX Form — CF7 field styling (screenshot match)
   Sirf existing classes use hui hain
   ========================================== */
 
.form-group-wrap {
    font-family: "Product Sans", sans-serif;
}
 
/* rows ke beech spacing */
.form-group-wrap .form-row + .form-row {
    margin-top: 20px;
}
 
/* Name + Email side by side */
.form-group-wrap .custom-row {
    display: flex;
    gap: 16px;
}
 
.form-group-wrap .form-column-2 {
    flex: 1;
    min-width: 0;
}
 
/* CF7 apna span wrap karta hai — usko full width banao */
.form-group-wrap .input-group .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
 
/* ---------- Labels ---------- */
.form-group-wrap .input-group label {
    display: block;
    margin-bottom: 8px;
    color: #151823;
    font-family: "Product Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-align: left !important;
}
 
/* label ke andar required star */
.form-group-wrap .input-group label span {
    color: #E02B2B;
}
 
/* ---------- Inputs (base) ---------- */
.form-group-wrap .input-group input[type="text"],
.form-group-wrap .input-group input[type="email"],
.form-group-wrap .input-group input[type="url"] {
    display: block;
    width: 100%;
    padding: 13px 16px 14px 16px;
    border: 1px solid #E6EAE;
    border-radius: 12px;
    background-color: #FFFFFF;
    color: #151823;
    font-family: "Product Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
 
.form-group-wrap .input-group input:focus {
    border-color: #008744;
}
 
/* ---------- Placeholder ---------- */
.form-group-wrap .input-group input::placeholder {
    color: #8E8E8E;
    font-family: "Product Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 1;
}
 
/* ---------- Icons (Name + Email) ---------- */
/* icon wale fields me left padding 40px */
.form-group-wrap .input-group #name,
.form-group-wrap .input-group #email {
    padding: 13px 16px 14px 40px;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-size: 16px 16px;
}
 
/* Full Name — person icon */
.form-group-wrap .input-group #name {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.6668 4.66667C10.6668 6.13844 9.47194 7.33333 8.00016 7.33333C6.52839 7.33333 5.3335 6.13844 5.3335 4.66667C5.3335 3.19489 6.52839 2 8.00016 2C9.47194 2 10.6668 3.19489 10.6668 4.66667V4.66667M8.00016 9.33333C5.42456 9.33333 3.3335 11.4244 3.3335 14H12.6668C12.6668 11.4244 10.5758 9.33333 8.00016 9.33333V9.33333' stroke='%238E8E8E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
 
/* Email — envelope icon */
.form-group-wrap .input-group #email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 5.33203L7.26 8.8387C7.70805 9.13763 8.29195 9.13763 8.74 8.8387L14 5.33203M3.33333 12.6654H12.6667C13.4026 12.6654 14 12.0679 14 11.332V4.66536C14 3.92948 13.4026 3.33203 12.6667 3.33203H3.33333C2.59745 3.33203 2 3.92948 2 4.66536V11.332C2 12.0679 2.59745 12.6654 3.33333 12.6654L2 5.33203' stroke='%238E8E8E' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
 
/* ---------- Submit button ---------- */
/* CF7 ka submit <input> hota hai, is liye white circle + green arrow
   background-image se lagaya hai */
.form-group-wrap .input-group .btn-submit {
    display: block;
    width: 272px;
    height: 50px;
    margin: 4px auto 0;              /* center — left chahiye to margin:4px 0 0 kar dena */
    padding: 8px 66px 8px 17px;      /* right side icon ki jagah */
    border: none;
    border-radius: 999px;
    background-color: #008744;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Ccircle cx='17' cy='17' r='17' fill='white'/%3E%3Cg transform='translate(12 12)'%3E%3Cpath d='M9.17187 0C9.66871 0.00244447 9.99986 0.335016 10 0.833008V8.33301C10 8.83301 9.66601 9.16699 9.16601 9.16699C8.6662 9.16684 8.33301 8.8329 8.33301 8.33301V2.83398L1.41699 9.75C1.25032 9.91667 1.08301 10 0.833006 10C0.583192 9.99993 0.416591 9.91659 0.249998 9.75C-0.0833315 9.41667 -0.0833341 8.91634 0.249998 8.58301L7.16601 1.66699H1.66601C1.16619 1.66685 0.833006 1.3329 0.833006 0.833008C0.83314 0.333284 1.1663 0.000145248 1.66601 0H9.17187Z' fill='%23008744'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 34px 34px;
    color: #FFF;
    font-family: "Product Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: right;               /* text icon ke paas — flex-end wala look */
    cursor: pointer;
    transition: background-color 0.2s ease;
    box-sizing: border-box;
}
 
.form-group-wrap .input-group .btn-submit:hover {
    background-color: #00753B;
}
 
/* CF7 spinner button ke neeche na gire */
.form-group-wrap .input-group .wpcf7-spinner {
    display: none;
}
 
/* ---------- Mobile ---------- */
@media (max-width: 600px) {
    .form-group-wrap .custom-row {
        flex-direction: column;
        gap: 20px;
    }
    .form-group-wrap .input-group .btn-submit {
        width: 100%;
    }
}/* End custom CSS */