.elementor-689 .elementor-element.elementor-element-173b237{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-173b237:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-173b237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-689 .elementor-element.elementor-element-3f65209{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-689 .elementor-element.elementor-element-3f65209 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;letter-spacing:1.5px;color:#1ED760;}.elementor-689 .elementor-element.elementor-element-e7c0bf4{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-689 .elementor-element.elementor-element-e7c0bf4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.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-689 .elementor-element.elementor-element-1e379b7{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#BDBDBD;}.elementor-689 .elementor-element.elementor-element-6733118{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-e6f1034{--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;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-e6f1034:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-e6f1034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3009a9f );}.elementor-689 .elementor-element.elementor-element-0d55d28{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-0d55d28:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-0d55d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3009a9f );}.elementor-689 .elementor-element.elementor-element-81d2a57{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-ae7df79{--display:flex;--justify-content:center;}.elementor-689 .elementor-element.elementor-element-fd8ed08{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-689 .elementor-element.elementor-element-85d6a9b{--e-icon-list-icon-size:8px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > a{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 );}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-b582cb0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-689 .elementor-element.elementor-element-aabdbbf{background-color:var( --e-global-color-6578495 );padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-689 .elementor-element.elementor-element-aabdbbf img{width:100%;}.elementor-689 .elementor-element.elementor-element-dc10b71{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-b868891{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-51e2866{--display:flex;--justify-content:center;}.elementor-689 .elementor-element.elementor-element-2cead69{text-align:start;}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-689 .elementor-element.elementor-element-eb24bd4{--e-icon-list-icon-size:8px;--icon-vertical-align:center;}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > a{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 );}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-093ef46{--display:flex;}.elementor-689 .elementor-element.elementor-element-093ef46.e-con{--order:-99999 /* order start hack */;}.elementor-689 .elementor-element.elementor-element-7eda96e{background-color:var( --e-global-color-3009a9f );padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-689 .elementor-element.elementor-element-7eda96e img{width:78%;}.elementor-689 .elementor-element.elementor-element-da4b2f2{--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:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-da4b2f2:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-da4b2f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-689 .elementor-element.elementor-element-7459120{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-689 .elementor-element.elementor-element-7459120 .elementor-heading-title{color:var( --e-global-color-6578495 );}.elementor-689 .elementor-element.elementor-element-5ea8b69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-b629ae2{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-b629ae2:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-b629ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3009a9f );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title{margin-block-end:10px;}.elementor-689 .elementor-element.elementor-element-cfcf5c6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-cfcf5c6.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon{font-size:25px;}.elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;line-height:1em;}.elementor-689 .elementor-element.elementor-element-1b9e090{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-1b9e090:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-1b9e090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3009a9f );}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title{margin-block-end:10px;}.elementor-689 .elementor-element.elementor-element-70272d2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-70272d2.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon{font-size:25px;}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;line-height:1em;}.elementor-689 .elementor-element.elementor-element-e90746c{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-e90746c:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-e90746c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3009a9f );}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title{margin-block-end:10px;}.elementor-689 .elementor-element.elementor-element-49a1dcd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-49a1dcd.elementor-view-stacked .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon{font-size:25px;}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:26px;font-weight:600;line-height:1em;}@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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title a{font-size:33px;}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title a{font-size:33px;}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title a{font-size:33px;}}@media(min-width:768px){.elementor-689 .elementor-element.elementor-element-173b237{--content-width:1200px;}.elementor-689 .elementor-element.elementor-element-e6f1034{--width:70%;}}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-173b237{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.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-689 .elementor-element.elementor-element-3f65209{text-align:start;}.elementor-689 .elementor-element.elementor-element-e7c0bf4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-689 .elementor-element.elementor-element-e7c0bf4 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-1e379b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:16px;}.elementor-689 .elementor-element.elementor-element-ae7df79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-85d6a9b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-b582cb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-b868891{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-51e2866{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-eb24bd4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-093ef46{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-093ef46.e-con{--order:99999 /* order end hack */;}.elementor-689 .elementor-element.elementor-element-7459120{text-align:start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-cfcf5c6 .elementor-icon-box-title a{font-size:30px;}.elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-70272d2 .elementor-icon-box-title a{font-size:30px;}.elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title, .elementor-689 .elementor-element.elementor-element-49a1dcd .elementor-icon-box-title a{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-2e1be98 *//* ==========================================================================
   Gravity Form Custom Styling
   Form ID: gform_wrapper_1 / gform_1
   ========================================================================== */

/* Import Outfit font (agar theme mein already load nahi hai to yeh use karein) */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap');

/* Poori form ke liye Outfit font family */
#gform_wrapper_1,
#gform_wrapper_1 *,
#gform_1,
#gform_1 * {
    font-family: 'Outfit', sans-serif !important;
}

/* ---------- Fields ke darmiyan gap (spacing) ---------- */
#gform_wrapper_1 #gform_fields_1 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 20px;
    column-gap: 20px;
}

#gform_wrapper_1 .gfield {
    margin: 0 !important; /* gap property se spacing handle ho rahi hai, isliye margin hata di */
}

/* Half-width fields ko flex ke sath sahi width dena */
#gform_wrapper_1 .gfield--width-half {
    width: calc(50% - 10px); /* 20px gap ka half (10px) subtract kiya har side se */
    flex: 0 0 calc(50% - 10px);
}

#gform_wrapper_1 .gfield--width-full,
#gform_wrapper_1 .gfield--type-select,
#gform_wrapper_1 .gfield--type-textarea {
    width: 100%;
    flex: 0 0 100%;
}

/* Responsive: mobile par sab fields full width ho jayein */
@media (max-width: 640px) {
    #gform_wrapper_1 .gfield--width-half {
        width: 100%;
        flex: 0 0 100%;
    }
}

/* ---------- Labels ---------- */
#gform_wrapper_1 .gfield_label {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 500;
    margin-bottom: 8px;
    color: #112337;
}

/* ---------- Inputs, Select, Textarea ---------- */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    font-family: 'Outfit', sans-serif !important;
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #686e77;
    border-radius: 20px;
    font-size: 14px;
    background-color: #fff;
    color: #112337;
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#gform_wrapper_1 textarea {
    border-radius: 20px;
    min-height: 120px;
}

/* Focus state */
#gform_wrapper_1 input[type="text"]:focus,
#gform_wrapper_1 input[type="email"]:focus,
#gform_wrapper_1 input[type="tel"]:focus,
#gform_wrapper_1 input[type="number"]:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    outline: none;
    border-color: #1ED760;
    box-shadow: 0 0 0 3px rgba(30, 215, 96, 0.2);
}

/* ---------- Footer / Gap before button ---------- */
#gform_wrapper_1 .gform_footer {
    margin-top: 20px;
    padding-top: 0;
}

/* ---------- Submit Button ---------- */
#gform_wrapper_1 #gform_submit_button_1,
#gform_wrapper_1 .gform_button {
    font-family: 'Outfit', sans-serif !important;
    background-color: #1ED760 !important;
    color: #000000 !important;
    border: none;
    border-radius: 40px;
    padding: 14px 32px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.15s ease;
}

#gform_wrapper_1 #gform_submit_button_1:hover,
#gform_wrapper_1 .gform_button:hover {
    background-color: #19b552 !important;
    color: #000000 !important;
}

#gform_wrapper_1 #gform_submit_button_1:active,
#gform_wrapper_1 .gform_button:active {
    transform: scale(0.98);
}

/* ---------- Heading ---------- */
#gform_wrapper_1 .gform_title {
    font-family: 'Outfit', sans-serif !important;
    font-weight: 600;
    margin-bottom: 20px;
}

#gform_wrapper_1 .gform_description {
    font-family: 'Outfit', sans-serif !important;
    margin-bottom: 20px;
}/* End custom CSS */