.elementor-9 .elementor-element.elementor-element-25570f9{--display:flex;--min-height:400px;--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-25570f9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-25570f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-98f2b77{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-28df952 .elementor-heading-title{color:var( --e-global-color-0f1d0cf );}.elementor-9 .elementor-element.elementor-element-a427042{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3badaf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;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-0f1d0cf );}.elementor-9 .elementor-element.elementor-element-8affce2{--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;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-912336e{text-align:start;}.elementor-9 .elementor-element.elementor-element-912336e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6250393{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 56px 0px;text-align:start;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-9 .elementor-element.elementor-element-21b5db9{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-75054d9{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3bf8b4a{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dba10ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dba10ff.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-dba10ff.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-9 .elementor-element.elementor-element-dba10ff .elementor-icon{font-size:27px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-dba10ff .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-9 .elementor-element.elementor-element-de7ede7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;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-9 .elementor-element.elementor-element-a2e4cee{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-0d7229d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-0d7229d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-0d7229d.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-9 .elementor-element.elementor-element-0d7229d .elementor-icon{font-size:27px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-0d7229d .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-9 .elementor-element.elementor-element-d8fff4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;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-9 .elementor-element.elementor-element-d8fff4e a{color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-dd4f087{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-wrapper{text-align:start;gap:8px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8b72e3b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8b72e3b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8b72e3b.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-9 .elementor-element.elementor-element-8b72e3b .elementor-icon{font-size:27px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title a{font-family:"Anton", Sans-serif;font-size:32px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .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-9 .elementor-element.elementor-element-42e8a25{--display:flex;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-9 .elementor-element.elementor-element-8212e5b{text-align:start;}.elementor-9 .elementor-element.elementor-element-04c2ff8 .elementor-heading-title{font-family:var( --e-global-typography-c9e33b5-font-family ), Sans-serif;font-size:var( --e-global-typography-c9e33b5-font-size );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-9c2693b{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-9 .elementor-element.elementor-element-b1ca5e3{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-3e923df{--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:center;--overlay-opacity:0.6;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-9 .elementor-element.elementor-element-3e923df:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e923df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f1d0cf );}.elementor-9 .elementor-element.elementor-element-3e923df::before, .elementor-9 .elementor-element.elementor-element-3e923df > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-3e923df > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-3e923df > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-3e923df > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-3e923df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-d7267eb{text-align:center;}.elementor-9 .elementor-element.elementor-element-d7267eb .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a641c29{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-5bcc967{width:initial;max-width:initial;text-align:center;font-family:var( --e-global-typography-4428715-font-family ), Sans-serif;font-size:var( --e-global-typography-4428715-font-size );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-f0c940e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-1c0f94b{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-1c0f94b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1c0f94b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-988dd3f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-9 .elementor-element.elementor-element-988dd3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-f166c4e{text-align:center;}.elementor-9 .elementor-element.elementor-element-f166c4e .elementor-heading-title{font-family:var( --e-global-typography-c9e33b5-font-family ), Sans-serif;font-size:var( --e-global-typography-c9e33b5-font-size );color:var( --e-global-color-0f1d0cf );}.elementor-9 .elementor-element.elementor-element-4646ff5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-5ce6349-font-family ), Sans-serif;font-size:var( --e-global-typography-5ce6349-font-size );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 24px 12px 24px;}.elementor-9 .elementor-element.elementor-element-4646ff5{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-4646ff5.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4646ff5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-4646ff5 .elementor-button .elementor-button-content-wrapper{gap:5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-25570f9{--min-height:400px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-98f2b77{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a427042{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3badaf6{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-8affce2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-6250393{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-75054d9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon{font-size:28px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title a{font-size:22px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-de7ede7{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon{font-size:28px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title a{font-size:22px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-d8fff4e{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-wrapper{gap:8px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon{font-size:28px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title a{font-size:22px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-42e8a25{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-9 .elementor-element.elementor-element-04c2ff8 .elementor-heading-title{font-size:var( --e-global-typography-c9e33b5-font-size );}.elementor-9 .elementor-element.elementor-element-9c2693b{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-b1ca5e3{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-5bcc967{width:100%;max-width:100%;font-size:var( --e-global-typography-4428715-font-size );}.elementor-9 .elementor-element.elementor-element-f0c940e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-9 .elementor-element.elementor-element-1c0f94b{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-f166c4e .elementor-heading-title{font-size:var( --e-global-typography-c9e33b5-font-size );}.elementor-9 .elementor-element.elementor-element-4646ff5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4646ff5 .elementor-button{font-size:var( --e-global-typography-5ce6349-font-size );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-25570f9{--min-height:0px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-98f2b77{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a427042{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3badaf6{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-8affce2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-912336e{text-align:start;}.elementor-9 .elementor-element.elementor-element-6250393{padding:0px 0px 24px 0px;text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-21b5db9{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-title a{font-size:18px;}.elementor-9 .elementor-element.elementor-element-dba10ff .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-de7ede7{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-title a{font-size:18px;}.elementor-9 .elementor-element.elementor-element-0d7229d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-d8fff4e{text-align:start;font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-title a{font-size:18px;}.elementor-9 .elementor-element.elementor-element-8b72e3b .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-42e8a25{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-9 .elementor-element.elementor-element-04c2ff8 .elementor-heading-title{font-size:var( --e-global-typography-c9e33b5-font-size );}.elementor-9 .elementor-element.elementor-element-9c2693b{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-b1ca5e3{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-5bcc967{font-size:var( --e-global-typography-4428715-font-size );}.elementor-9 .elementor-element.elementor-element-f0c940e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-1c0f94b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9 .elementor-element.elementor-element-f166c4e{text-align:center;}.elementor-9 .elementor-element.elementor-element-f166c4e .elementor-heading-title{font-size:var( --e-global-typography-c9e33b5-font-size );}.elementor-9 .elementor-element.elementor-element-4646ff5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-4646ff5 .elementor-button{font-size:var( --e-global-typography-5ce6349-font-size );padding:12px 24px 12px 24px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-25570f9{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-8affce2{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-75054d9{--width:40%;}.elementor-9 .elementor-element.elementor-element-42e8a25{--width:45%;}.elementor-9 .elementor-element.elementor-element-b1ca5e3{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-1c0f94b{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-988dd3f{--content-width:1280%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-75054d9{--width:100%;}.elementor-9 .elementor-element.elementor-element-42e8a25{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f0c940e *//* === Contact Form 7: wider + responsive + nicer labels + button === */

/* Form width + centering */
.wpcf7 {
  width: min(760px, 100%);
  margin: 0 auto;
  padding: 0 16px; /* keeps it off the edges on mobile */
}

/* Space between label text and input */
.wpcf7 label input,
.wpcf7 label textarea {
  margin-top: 8px; /* adjust spacing here */
  display: block;
} 
/* Labels: size + style */
.wpcf7 label {
  display: block;
  font-size: 16px;        /* change label size */
  font-weight: 400;       /* label weight */
  letter-spacing: 0.2px;  /* subtle */
  margin-bottom: 18px !important;
  color: #1f2937;         /* dark gray */
}

/* Space between fields (CF7 often wraps in <p>) */
.wpcf7 p,
.wpcf7 label {
  margin-bottom: 14px;
}

/* Inputs */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  font-size: 16px;
  border: 1px solid #d1d5db;
  border-radius: 10px;
  background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.wpcf7 textarea {
  min-height: 140px;
  resize: vertical;
}

/* Focus state */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-color: #4f9f8f;
  box-shadow: 0 0 0 3px rgba(79, 159, 143, 0.18);
}

/* Submit button */
.wpcf7 input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;            /* full width on mobile */
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 400;
  border: none;
  color: #fff;
  cursor: pointer;
  transition: transform .1s ease, filter .2s ease;
}

.wpcf7 input[type="submit"]:hover {
  filter: brightness(0.95);
}

.wpcf7 input[type="submit"]:active {
  transform: translateY(1px);
}

/* Make button not full-width on larger screens */
@media (min-width: 640px) {
  .wpcf7 input[type="submit"] {
    width: auto;
    min-width: 180px;
  }
}

/* Optional: tidy CF7 validation text */
.wpcf7-not-valid-tip {
  font-size: 13px;
  margin-top: 6px;
}
.wpcf7-not-valid {
  border-color: #d63638 !important;
}/* End custom CSS */