.elementor-3898 .elementor-element.elementor-element-4c29e72{--display:flex;--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:space-between;--align-items:center;}.elementor-3898 .elementor-element.elementor-element-4c29e72:not(.elementor-motion-effects-element-type-background), .elementor-3898 .elementor-element.elementor-element-4c29e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06162A;}.elementor-3898 .elementor-element.elementor-element-eb6c3b7{width:initial;max-width:initial;}.elementor-3898 .elementor-element.elementor-element-eb6c3b7 img{width:200px;}.elementor-3898 .elementor-element.elementor-element-45d04f9 .elementor-icon-list-icon i{color:var( --e-global-color-59a6b2d );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-45d04f9 .elementor-icon-list-icon svg{fill:var( --e-global-color-59a6b2d );transition:fill 0.3s;}.elementor-3898 .elementor-element.elementor-element-45d04f9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3898 .elementor-element.elementor-element-45d04f9 .elementor-icon-list-text{color:var( --e-global-color-54ae680 );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-2b83021{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3898 .elementor-element.elementor-element-2b83021:not(.elementor-motion-effects-element-type-background), .elementor-3898 .elementor-element.elementor-element-2b83021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3898 .elementor-element.elementor-element-2496849{--display:flex;--justify-content:center;}.elementor-3898 .elementor-element.elementor-element-9599836{text-align:start;}.elementor-3898 .elementor-element.elementor-element-9599836 .elementor-heading-title{font-size:16px;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-d53ab1d{text-align:start;}.elementor-3898 .elementor-element.elementor-element-d53ab1d .elementor-heading-title{line-height:56px;color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-6024384{font-size:18px;font-weight:500;color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-f77e7ac{--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-3898 .elementor-element.elementor-element-4fac31e{--display:flex;--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;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFDFDF38;--border-color:#DFDFDF38;--border-radius:0px 0px 0px 0px;}.elementor-3898 .elementor-element.elementor-element-c7505a1{text-align:start;}.elementor-3898 .elementor-element.elementor-element-c7505a1 .elementor-heading-title{line-height:56px;color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-b6dc390{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:start;}.elementor-3898 .elementor-element.elementor-element-b6dc390 .elementor-heading-title{font-size:13px;font-weight:500;line-height:17px;color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-7a4dbea{--display:flex;--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;--align-items:center;}.elementor-3898 .elementor-element.elementor-element-f8ce5c9 img{width:60px;}.elementor-3898 .elementor-element.elementor-element-3ff5e0b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-3898 .elementor-element.elementor-element-3ff5e0b .elementor-heading-title{font-size:13px;font-weight:500;line-height:17px;color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-31e1a70{text-align:start;color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-14a3857{--display:flex;}.elementor-3898 .elementor-element.elementor-element-6b64b53{--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;}.elementor-3898 .elementor-element.elementor-element-6b64b53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3898 .elementor-element.elementor-element-1652063{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3898 .elementor-element.elementor-element-1652063 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-3898 .elementor-element.elementor-element-bca71d8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:8px;}.elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-item > a{font-size:22px;font-weight:500;}.elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-text{color:var( --e-global-color-54ae680 );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-c761787{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-3898 .elementor-element.elementor-element-c8ac8df{--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;--justify-content:flex-start;}.elementor-3898 .elementor-element.elementor-element-41cda9d .elementor-heading-title{font-size:16px;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-cb8a6a8.elementor-element{--align-self:flex-start;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-1f4129e{--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;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:5px 0px 0px 0px;--border-top-width:5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3898 .elementor-element.elementor-element-efdeff0 .elementor-heading-title{font-size:16px;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-acc580d .elementor-heading-title{font-size:24px;}.elementor-3898 .elementor-element.elementor-element-8615741 .gform_wrapper .gform_footer{justify-content:flex-start;text-align:left;}.elementor-3898 .elementor-element.elementor-element-8615741.ha-gravityforms .gform_wrapper .gform_footer{justify-content:flex-start;text-align:left;}.elementor-3898 .elementor-element.elementor-element-8615741 .gfield_list .gfield_list_icons img{width:16px !important;}.elementor-3898 .elementor-element.elementor-element-67ec3a3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:1px;}.elementor-3898 .elementor-element.elementor-element-67ec3a3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-67ec3a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3898 .elementor-element.elementor-element-67ec3a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3898 .elementor-element.elementor-element-67ec3a3 .elementor-icon-list-item > a{font-size:13px;font-weight:500;}.elementor-3898 .elementor-element.elementor-element-67ec3a3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3898 .elementor-element.elementor-element-e92f6e5 .elementor-button{background-color:#02010100;font-size:18px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-3898 .elementor-element.elementor-element-e92f6e5 > .elementor-widget-container:hover{--e-transform-scale:1.04;}.elementor-3898 .elementor-element.elementor-element-e92f6e5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3898 .elementor-element.elementor-element-e92f6e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3898 .elementor-element.elementor-element-179f649{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3898 .elementor-element.elementor-element-d5990ac{text-align:center;}.elementor-3898 .elementor-element.elementor-element-d5990ac .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-d67b384{--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;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta .elementor-cta__bg, .elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3898 .elementor-element.elementor-element-3a04ebf > .elementor-widget-container{border-style:none;}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta__content{text-align:start;padding:15px 15px 15px 8px;background-color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54ae680 );color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-54ae680 );fill:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-default .elementor-icon{color:var( --e-global-color-54ae680 );border-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-icon{font-size:20px;padding:10px;}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta__title{font-size:16px;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta__title:not(:last-child){margin-bottom:6px;}.elementor-3898 .elementor-element.elementor-element-3a04ebf .elementor-cta__description{font-size:14px;font-weight:400;}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta .elementor-cta__bg, .elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3898 .elementor-element.elementor-element-abaed5a > .elementor-widget-container{border-style:none;}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta__content{text-align:start;padding:15px 15px 15px 8px;background-color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54ae680 );color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-54ae680 );fill:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-default .elementor-icon{color:var( --e-global-color-54ae680 );border-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-icon{font-size:20px;padding:10px;}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta__title{font-size:16px;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta__title:not(:last-child){margin-bottom:6px;}.elementor-3898 .elementor-element.elementor-element-abaed5a .elementor-cta__description{font-size:14px;font-weight:400;}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta .elementor-cta__bg, .elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3898 .elementor-element.elementor-element-741d1e7 > .elementor-widget-container{border-style:none;}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta__content{text-align:start;padding:15px 15px 15px 8px;background-color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54ae680 );color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-54ae680 );fill:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-default .elementor-icon{color:var( --e-global-color-54ae680 );border-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-icon{font-size:20px;padding:10px;}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta__title{font-size:16px;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta__title:not(:last-child){margin-bottom:6px;}.elementor-3898 .elementor-element.elementor-element-741d1e7 .elementor-cta__description{font-size:14px;font-weight:400;}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta .elementor-cta__bg, .elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3898 .elementor-element.elementor-element-12fc665 > .elementor-widget-container{border-style:none;}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta__content{text-align:start;padding:15px 15px 15px 8px;background-color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54ae680 );color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-54ae680 );fill:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-default .elementor-icon{color:var( --e-global-color-54ae680 );border-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-icon{font-size:20px;padding:10px;}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta__title{font-size:16px;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta__title:not(:last-child){margin-bottom:6px;}.elementor-3898 .elementor-element.elementor-element-12fc665 .elementor-cta__description{font-size:14px;font-weight:400;}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta .elementor-cta__bg, .elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3898 .elementor-element.elementor-element-61c064f > .elementor-widget-container{border-style:none;}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta__content{text-align:start;padding:15px 15px 15px 8px;background-color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-54ae680 );color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-54ae680 );fill:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-default .elementor-icon{color:var( --e-global-color-54ae680 );border-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-framed .elementor-icon, .elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-icon{font-size:20px;padding:10px;}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta__title{font-size:16px;color:var( --e-global-color-accent );}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta__title:not(:last-child){margin-bottom:6px;}.elementor-3898 .elementor-element.elementor-element-61c064f .elementor-cta__description{font-size:14px;font-weight:400;}.elementor-3898 .elementor-element.elementor-element-c853070{--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:15px;--padding-right:15px;}.elementor-3898 .elementor-element.elementor-element-c853070:not(.elementor-motion-effects-element-type-background), .elementor-3898 .elementor-element.elementor-element-c853070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3898 .elementor-element.elementor-element-4e53c22{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;text-align:center;}.elementor-3898 .elementor-element.elementor-element-4e53c22.elementor-element{--align-self:center;}.elementor-3898 .elementor-element.elementor-element-4e53c22 .elementor-heading-title{color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-0720fbf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-0720fbf.elementor-element{--align-self:center;}.elementor-3898 .elementor-element.elementor-element-9284784 .elementor-button:hover, .elementor-3898 .elementor-element.elementor-element-9284784 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-9284784 .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:6px 6px 6px 6px;}.elementor-3898 .elementor-element.elementor-element-9284784 .elementor-button:hover svg, .elementor-3898 .elementor-element.elementor-element-9284784 .elementor-button:focus svg{fill:var( --e-global-color-59a6b2d );}.elementor-3898 .elementor-element.elementor-element-b718989{--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;}.elementor-3898 .elementor-element.elementor-element-b718989:not(.elementor-motion-effects-element-type-background), .elementor-3898 .elementor-element.elementor-element-b718989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-54ae680 );}.elementor-3898 .elementor-element.elementor-element-ff94087{text-align:center;font-size:14px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-3898 .elementor-element.elementor-element-2496849{--width:55%;}.elementor-3898 .elementor-element.elementor-element-4fac31e{--width:40%;}.elementor-3898 .elementor-element.elementor-element-7a4dbea{--width:40%;}.elementor-3898 .elementor-element.elementor-element-14a3857{--width:45%;}.elementor-3898 .elementor-element.elementor-element-6b64b53{--width:114.821%;}.elementor-3898 .elementor-element.elementor-element-c8ac8df{--width:50%;}.elementor-3898 .elementor-element.elementor-element-1f4129e{--width:50%;}}@media(max-width:1024px){.elementor-3898 .elementor-element.elementor-element-2b83021{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3898 .elementor-element.elementor-element-bca71d8{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-67ec3a3{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-3898 .elementor-element.elementor-element-4c29e72{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3898 .elementor-element.elementor-element-eb6c3b7{width:100%;max-width:100%;text-align:center;}.elementor-3898 .elementor-element.elementor-element-45d04f9{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-45d04f9.elementor-element{--align-self:center;}.elementor-3898 .elementor-element.elementor-element-2b83021{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3898 .elementor-element.elementor-element-d53ab1d .elementor-heading-title{line-height:40px;}.elementor-3898 .elementor-element.elementor-element-f77e7ac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3898 .elementor-element.elementor-element-4fac31e{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3898 .elementor-element.elementor-element-f8ce5c9 img{width:40px;}.elementor-3898 .elementor-element.elementor-element-14a3857{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3898 .elementor-element.elementor-element-1652063{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-bca71d8{--e-icon-list-icon-size:12px;--icon-vertical-offset:5px;}.elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3898 .elementor-element.elementor-element-bca71d8 .elementor-icon-list-item > a{font-size:16px;}.elementor-3898 .elementor-element.elementor-element-c761787{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3898 .elementor-element.elementor-element-cb8a6a8{--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-3898 .elementor-element.elementor-element-d67b384{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3898 .elementor-element.elementor-element-3a04ebf{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-abaed5a{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-741d1e7{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-12fc665{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-61c064f{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-4e53c22{width:100%;max-width:100%;}.elementor-3898 .elementor-element.elementor-element-0720fbf{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-2b83021 */.elementor-3898 .elementor-element.elementor-element-2b83021{
  position: relative;
  overflow: hidden;
}

/* grid lines */
.elementor-3898 .elementor-element.elementor-element-2b83021::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:.055;
  background-image:
    linear-gradient(rgba(255,255,255,.9) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.9) 1px, transparent 1px);
  background-size:62px 62px;
  -webkit-mask-image:radial-gradient(circle at 50% 40%, #000 0%, transparent 76%);
  mask-image:radial-gradient(circle at 50% 40%, #000 0%, transparent 76%);
}

/* blue glow */
.elementor-3898 .elementor-element.elementor-element-2b83021::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    radial-gradient(720px 420px at 88% 8%, rgba(74,159,216,.20), transparent 62%),
    radial-gradient(520px 380px at 4% 92%, rgba(74,159,216,.11), transparent 65%);
}

/* keep content above the pattern */
.elementor-3898 .elementor-element.elementor-element-2b83021 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cb8a6a8 *//* ═══════════════════════════════════════════════════════════════
   ONESEVEN — QUESTION LIST  ·  FIXED / HIGH SPECIFICITY

   ── METHOD A (BEST — use this first) ──────────────────────────
   Select the Icon List widget → Advanced tab → Custom CSS
   Paste ONLY the "METHOD A" block below.
   Keep the word ".elementor-3898 .elementor-element.elementor-element-cb8a6a8" exactly as written.
   This always beats Elementor's own CSS.

   ── METHOD B (no Elementor Pro) ───────────────────────────────
   Widget → Advanced → CSS Classes → type:  os-qlist
   Then paste the "METHOD B" block into Additional CSS.
   ═══════════════════════════════════════════════════════════════ */



/* ███████████████████████████████████████████████████████████████
   METHOD A  —  PASTE THIS IN THE WIDGET'S CUSTOM CSS BOX
   ███████████████████████████████████████████████████████████████ */

.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items{
  counter-reset: osq !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #E6E2DC !important;
}

.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li.elementor-icon-list-item{
  counter-increment: osq !important;
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 21px 0 !important;
  border-bottom: 1px solid #E6E2DC !important;
  background: transparent !important;
  transition: padding-left .3s cubic-bezier(.2,.7,.3,1) !important;
}

.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li.elementor-icon-list-item::before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 2px !important;
  height: auto !important;
  background: #2B7CB8 !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;
  transition: transform .3s cubic-bezier(.2,.7,.3,1) !important;
}

.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li.elementor-icon-list-item:hover{
  padding-left: 16px !important;
}
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li.elementor-icon-list-item:hover::before{
  transform: scaleY(1) !important;
}

/* hide the check-circle icon */
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon svg,
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon i{
  display: none !important;
}

/* the icon span becomes the number holder */
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon{
  flex: 0 0 26px !important;
  width: 26px !important;
  max-width: 26px !important;
  min-width: 26px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 0 0 0 !important;
  display: block !important;
  text-align: left !important;
}

.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon::after{
  content: counter(osq, decimal-leading-zero) !important;
  display: block !important;
  font-family: 'Fraunces', Georgia, 'Times New Roman', serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  color: #2B7CB8 !important;
}

/* question text */
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-text{
  font-family: 'Fraunces', Georgia, 'Times New Roman', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  font-size: 20.5px !important;
  line-height: 1.46 !important;
  letter-spacing: -.005em !important;
  color: #0C2340 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Elementor sometimes wraps text in <a> */
.elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-text a{
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}

@media (max-width: 767px){
  .elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li.elementor-icon-list-item{
    gap: 14px !important;
    padding: 18px 0 !important;
  }
  .elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon{
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
  }
  .elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-icon::after{
    font-size: 13px !important;
  }
  .elementor-3898 .elementor-element.elementor-element-cb8a6a8 .elementor-icon-list-items li .elementor-icon-list-text{
    font-size: 18px !important;
  }
}



/* ███████████████████████████████████████████████████████████████
   METHOD B  —  ADDITIONAL CSS  (needs class  os-qlist  on widget)
   Identical rules, but with body-level specificity so it wins.
   ███████████████████████████████████████████████████████████████ */

body .os-qlist .elementor-icon-list-items{
  counter-reset: osq !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #E6E2DC !important;
}

body .os-qlist .elementor-icon-list-items li.elementor-icon-list-item{
  counter-increment: osq !important;
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 21px 0 !important;
  border-bottom: 1px solid #E6E2DC !important;
  background: transparent !important;
  transition: padding-left .3s cubic-bezier(.2,.7,.3,1) !important;
}

body .os-qlist .elementor-icon-list-items li.elementor-icon-list-item::before{
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 2px !important;
  height: auto !important;
  background: #2B7CB8 !important;
  transform: scaleY(0) !important;
  transform-origin: top !important;
  transition: transform .3s cubic-bezier(.2,.7,.3,1) !important;
}

body .os-qlist .elementor-icon-list-items li.elementor-icon-list-item:hover{
  padding-left: 16px !important;
}
body .os-qlist .elementor-icon-list-items li.elementor-icon-list-item:hover::before{
  transform: scaleY(1) !important;
}

body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon svg,
body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon i{
  display: none !important;
}

body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon{
  flex: 0 0 26px !important;
  width: 26px !important;
  max-width: 26px !important;
  min-width: 26px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px 0 0 0 !important;
  display: block !important;
  text-align: left !important;
}

body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon::after{
  content: counter(osq, decimal-leading-zero) !important;
  display: block !important;
  font-family: 'Fraunces', Georgia, 'Times New Roman', serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  font-style: normal !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  color: #2B7CB8 !important;
}

body .os-qlist .elementor-icon-list-items li .elementor-icon-list-text{
  font-family: 'Fraunces', Georgia, 'Times New Roman', serif !important;
  font-style: italic !important;
  font-weight: 300 !important;
  font-size: 20.5px !important;
  line-height: 1.46 !important;
  letter-spacing: -.005em !important;
  color: #0C2340 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body .os-qlist .elementor-icon-list-items li .elementor-icon-list-text a{
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}

/* dark background — add class  os-qlist--dark  as well */
body .os-qlist.os-qlist--dark .elementor-icon-list-items,
body .os-qlist.os-qlist--dark .elementor-icon-list-items li.elementor-icon-list-item{
  border-color: rgba(255,255,255,.14) !important;
}
body .os-qlist.os-qlist--dark .elementor-icon-list-items li .elementor-icon-list-text{
  color: #FFFFFF !important;
}
body .os-qlist.os-qlist--dark .elementor-icon-list-items li .elementor-icon-list-icon::after,
body .os-qlist.os-qlist--dark .elementor-icon-list-items li.elementor-icon-list-item::before{
  color: #6FBBEE !important;
  background-color: #6FBBEE !important;
}

@media (max-width: 767px){
  body .os-qlist .elementor-icon-list-items li.elementor-icon-list-item{
    gap: 14px !important;
    padding: 18px 0 !important;
  }
  body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon{
    flex: 0 0 22px !important;
    width: 22px !important;
    min-width: 22px !important;
  }
  body .os-qlist .elementor-icon-list-items li .elementor-icon-list-icon::after{
    font-size: 13px !important;
  }
  body .os-qlist .elementor-icon-list-items li .elementor-icon-list-text{
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for ha-gravityforms, class: .elementor-element-8615741 *//* ═══════════════════════════════════════════════════════════════
   ONESEVEN — GRAVITY FORM #10 STYLING
   Paste into: Appearance → Customize → Additional CSS
   (or Elementor → Site Settings → Custom CSS)

   Built for the form sitting inside a WHITE card.
   Dark-background variant is at the bottom.
   ═══════════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Inter:wght@400;500;600&display=swap');

:root{
  --os-ink:#0C2340;
  --os-accent:#4A9FD8;
  --os-accent-deep:#2B7CB8;
  --os-line:#E6E2DC;
  --os-muted:#6E7681;
  --os-err:#C0392B;
}


/* ══════════ WRAPPER ══════════ */
#gform_wrapper_10{
  font-family:'Inter',-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;
  margin:0;
}

#gform_wrapper_10 .gform_fields{
  grid-row-gap:18px !important;
}


/* ══════════ LABELS ══════════ */
#gform_wrapper_10 .gfield_label{
  font-family:'Inter',sans-serif !important;
  font-size:12.5px !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  color:var(--os-ink) !important;
  margin-bottom:7px !important;
  padding:0 !important;
  line-height:1.4 !important;
}

/* required marker — subtle, not red */
#gform_wrapper_10 .gfield_required{
  color:var(--os-accent-deep) !important;
  font-weight:400 !important;
  font-size:11px !important;
  letter-spacing:.02em;
  margin-left:4px;
}

/* First / Last sub-labels */
#gform_wrapper_10 .gform-field-label--type-sub{
  font-size:11px !important;
  font-weight:400 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  color:var(--os-muted) !important;
  margin-top:6px !important;
  margin-bottom:0 !important;
}


/* ══════════ INPUTS ══════════ */
#gform_wrapper_10 input[type=text],
#gform_wrapper_10 input[type=email],
#gform_wrapper_10 input[type=tel],
#gform_wrapper_10 textarea{
  width:100% !important;
  font-family:'Inter',sans-serif !important;
  font-size:15.5px !important;
  color:var(--os-ink) !important;
  padding:12px 14px !important;
  background:#FDFDFC !important;
  border:1px solid var(--os-line) !important;
  border-radius:8px !important;
  box-shadow:none !important;
  line-height:1.5 !important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
}

#gform_wrapper_10 input::placeholder,
#gform_wrapper_10 textarea::placeholder{
  color:#A8ADB4 !important;
  opacity:1;
}

#gform_wrapper_10 input:focus,
#gform_wrapper_10 textarea:focus{
  outline:none !important;
  border-color:var(--os-accent) !important;
  background:#fff !important;
  box-shadow:0 0 0 3px rgba(74,159,216,.16) !important;
}

#gform_wrapper_10 input:hover:not(:focus),
#gform_wrapper_10 textarea:hover:not(:focus){
  border-color:#CFC9C1 !important;
}

/* the question box — make it the visual focus */
#gform_wrapper_10 #field_10_3 textarea{
  min-height:120px !important;
  resize:vertical !important;
}


/* ══════════ NAME FIELD : First / Last side by side ══════════ */
#gform_wrapper_10 .ginput_complex.ginput_container_name{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:12px !important;
}
#gform_wrapper_10 .ginput_complex .gform-grid-col{
  padding:0 !important;
  max-width:100% !important;
}


/* ══════════ SUBMIT BUTTON ══════════ */
#gform_wrapper_10 .gform_footer{
  margin:22px 0 0 !important;
  padding:0 !important;
}

#gform_wrapper_10 #gform_submit_button_10{
  display:block !important;
  width:100% !important;
  font-family:'Inter',sans-serif !important;
  font-size:15.5px !important;
  font-weight:600 !important;
  letter-spacing:.01em !important;
  color:#fff !important;
  background:var(--os-ink) !important;
  border:none !important;
  border-radius:8px !important;
  padding:15px 24px !important;
  cursor:pointer !important;
  transition:background .18s ease, box-shadow .18s ease, transform .12s ease !important;
}

#gform_wrapper_10 #gform_submit_button_10:hover{
  background:var(--os-accent-deep) !important;
  box-shadow:0 10px 24px -10px rgba(43,124,184,.6) !important;
}

#gform_wrapper_10 #gform_submit_button_10:active{
  transform:translateY(1px) !important;
}


/* ══════════ VALIDATION ══════════ */
#gform_wrapper_10 .gfield_error input,
#gform_wrapper_10 .gfield_error textarea{
  border-color:var(--os-err) !important;
  background:#FEF9F8 !important;
}

#gform_wrapper_10 .gfield_validation_message,
#gform_wrapper_10 .validation_message{
  font-size:12.5px !important;
  font-weight:500 !important;
  color:var(--os-err) !important;
  background:transparent !important;
  border:none !important;
  padding:6px 0 0 !important;
  margin:0 !important;
}

#gform_wrapper_10 .gform_validation_errors{
  background:#FEF6F5 !important;
  border:1px solid #F0C9C4 !important;
  border-radius:8px !important;
  box-shadow:none !important;
  padding:14px 16px !important;
  margin:0 0 18px !important;
}
#gform_wrapper_10 .gform_validation_errors h2{
  font-family:'Inter',sans-serif !important;
  font-size:13.5px !important;
  font-weight:600 !important;
  color:var(--os-err) !important;
  margin:0 !important;
}

/* remove GF's default red field border-left */
#gform_wrapper_10 .gfield_error{
  background:transparent !important;
  border:none !important;
  padding:0 !important;
}


/* ══════════ CONFIRMATION ══════════ */
#gform_confirmation_message_10{
  font-family:'Inter',sans-serif;
  font-size:15.5px;
  line-height:1.65;
  color:var(--os-ink);
  background:#F4FAFE;
  border:1px solid #CBE6F7;
  border-left:3px solid var(--os-accent);
  border-radius:8px;
  padding:20px 22px;
}


/* ══════════ HIDE JUNK ══════════ */
#gform_wrapper_10 .gform_required_legend{ display:none !important; }
#gform_wrapper_10 .akismet-fields-container{ display:none !important; }


/* ══════════ MOBILE ══════════ */
@media (max-width:600px){
  #gform_wrapper_10 .ginput_complex.ginput_container_name{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  #gform_wrapper_10 input[type=text],
  #gform_wrapper_10 input[type=email],
  #gform_wrapper_10 textarea{
    font-size:16px !important;   /* stops iOS zoom-on-focus */
  }
}


/* ═══════════════════════════════════════════════════════════════
   OPTIONAL — DARK BACKGROUND VARIANT
   Only use if the form sits on navy instead of a white card.
   Uncomment to activate.
   ═══════════════════════════════════════════════════════════════ */
/*
#gform_wrapper_10 .gfield_label{ color:#FFFFFF !important; }
#gform_wrapper_10 .gform-field-label--type-sub{ color:#9DB3CA !important; }
#gform_wrapper_10 input[type=text],
#gform_wrapper_10 input[type=email],
#gform_wrapper_10 textarea{
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#FFFFFF !important;
}
#gform_wrapper_10 input:focus,
#gform_wrapper_10 textarea:focus{
  background:rgba(255,255,255,.10) !important;
  border-color:#4A9FD8 !important;
}
#gform_wrapper_10 input::placeholder,
#gform_wrapper_10 textarea::placeholder{ color:#7E93AB !important; }
#gform_wrapper_10 #gform_submit_button_10{ background:#4A9FD8 !important; color:#06162A !important; }
#gform_wrapper_10 #gform_submit_button_10:hover{ background:#6FBBEE !important; }
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d67b384 *//* Desktop */
@media (min-width: 768px) {
  .divider-red .elementor-widget-call-to-action {
    border-right: 2px solid #DFDFDF !important;
    padding-right: 25px;
  }

  .divider-red .elementor-widget-call-to-action:last-child {
    border-right: none !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .divider-red .elementor-widget-call-to-action {
    border-right: none !important;
    border-bottom: 2px solid #DFDFDF !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .divider-red .elementor-widget-call-to-action:last-child {
    border-bottom: none !important;
  }
}/* End custom CSS */