.elementor-31197 .elementor-element.elementor-element-a8bb4ee{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:206px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-31197 .elementor-element.elementor-element-269a7b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31197 .elementor-element.elementor-element-269a7b7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-31197 .elementor-element.elementor-element-4fbc721 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-31197 .elementor-element.elementor-element-4fbc721{font-family:var( --e-global-typography-c7d2e08-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e08-font-size );font-weight:var( --e-global-typography-c7d2e08-font-weight );text-transform:var( --e-global-typography-c7d2e08-text-transform );line-height:var( --e-global-typography-c7d2e08-line-height );letter-spacing:var( --e-global-typography-c7d2e08-letter-spacing );color:var( --e-global-color-20b2c7a );}.elementor-31197 .elementor-element.elementor-element-f020c92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31197 .elementor-element.elementor-element-f020c92 .elementor-heading-title{font-family:"Merriweather", "Arial", "Helvetica", sans-serif;font-size:52px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-7505895{width:var( --container-widget-width, min(481px, 100%) );max-width:min(481px, 100%);--container-widget-width:min(481px, 100%);--container-widget-flex-grow:0;font-family:var( --e-global-typography-c7d2e06-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e06-font-size );font-weight:var( --e-global-typography-c7d2e06-font-weight );line-height:var( --e-global-typography-c7d2e06-line-height );color:var( --e-global-color-20b2c7a );}.elementor-31197 .elementor-element.elementor-element-7505895 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-d54473b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31197 .elementor-element.elementor-element-1978945{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-31197 .elementor-element.elementor-element-a4845f6{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-a4845f6 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-a4845f6 .elementor-icon-wrapper{text-align:start;}.elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-a4845f6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-a4845f6 .elementor-icon{font-size:24px;}.elementor-31197 .elementor-element.elementor-element-a4845f6 .elementor-icon svg{height:24px;}.elementor-31197 .elementor-element.elementor-element-a03fa0c{font-family:var( --e-global-typography-text-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-31197 .elementor-element.elementor-element-46c032f{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-31197 .elementor-element.elementor-element-4565416{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-4565416 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-4565416.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-4565416 .elementor-icon-wrapper{text-align:start;}.elementor-31197 .elementor-element.elementor-element-4565416.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-4565416.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-4565416.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-4565416.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-4565416.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-4565416 .elementor-icon{font-size:24px;}.elementor-31197 .elementor-element.elementor-element-4565416 .elementor-icon svg{height:24px;}.elementor-31197 .elementor-element.elementor-element-8dfa125{font-family:var( --e-global-typography-text-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-31197 .elementor-element.elementor-element-7dd0132{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-31197 .elementor-element.elementor-element-ba18557{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-ba18557 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-ba18557.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-ba18557 .elementor-icon-wrapper{text-align:start;}.elementor-31197 .elementor-element.elementor-element-ba18557.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-ba18557.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-ba18557.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-ba18557.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-ba18557.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-ba18557 .elementor-icon{font-size:24px;}.elementor-31197 .elementor-element.elementor-element-ba18557 .elementor-icon svg{height:24px;}.elementor-31197 .elementor-element.elementor-element-ac90941{font-family:var( --e-global-typography-text-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-31197 .elementor-element.elementor-element-b3d0f20{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-80e5813 );--border-color:var( --e-global-color-80e5813 );--border-radius:24px 24px 24px 24px;box-shadow:0px 16px 40px 0px rgba(18,58,52,0.08);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-31197 .elementor-element.elementor-element-b3d0f20:not(.elementor-motion-effects-element-type-background), .elementor-31197 .elementor-element.elementor-element-b3d0f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.72);}.elementor-31197 .elementor-element.elementor-element-b3d0f20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-5883426 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-31197 .elementor-element.elementor-element-5883426 .elementor-heading-title{font-family:var( --e-global-typography-c7d2e04-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e04-font-size );font-weight:var( --e-global-typography-c7d2e04-font-weight );line-height:var( --e-global-typography-c7d2e04-line-height );color:var( --e-global-color-c7d2e01 );}.elementor-31197 .elementor-element.elementor-element-558c976 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-558c976{font-family:var( --e-global-typography-c7d2e07-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e07-font-size );font-weight:var( --e-global-typography-c7d2e07-font-weight );line-height:var( --e-global-typography-c7d2e07-line-height );color:var( --e-global-color-ae959d4 );}.elementor-31197 .elementor-element.elementor-element-dc55253{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-80e5813 );--border-color:var( --e-global-color-80e5813 );--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-31197 .elementor-element.elementor-element-dc55253:not(.elementor-motion-effects-element-type-background), .elementor-31197 .elementor-element.elementor-element-dc55253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9197cd );}.elementor-31197 .elementor-element.elementor-element-e8f8c18 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-31197 .elementor-element.elementor-element-e8f8c18 .elementor-heading-title{font-family:var( --e-global-typography-c7d2e03-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e03-font-size );font-weight:var( --e-global-typography-c7d2e03-font-weight );line-height:var( --e-global-typography-c7d2e03-line-height );color:var( --e-global-color-c7d2e01 );}.elementor-31197 .elementor-element.elementor-element-a001f68{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:stretch;}.elementor-31197 .elementor-element.elementor-element-f546232{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-80e5813 );--border-color:var( --e-global-color-80e5813 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31197 .elementor-element.elementor-element-f546232:not(.elementor-motion-effects-element-type-background), .elementor-31197 .elementor-element.elementor-element-f546232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e337d3 );}.elementor-31197 .elementor-element.elementor-element-1e51536{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-1e51536.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-1e51536 .elementor-icon-wrapper{text-align:start;}.elementor-31197 .elementor-element.elementor-element-1e51536.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-1e51536.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-1e51536.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-1e51536.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-1e51536.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-1e51536 .elementor-icon{font-size:36px;}.elementor-31197 .elementor-element.elementor-element-1e51536 .elementor-icon svg{height:36px;}.elementor-31197 .elementor-element.elementor-element-cdb47ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-cdb47ea{font-family:var( --e-global-typography-text-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-c7d2e01 );}.elementor-31197 .elementor-element.elementor-element-766b88f{font-family:"Source Sans 3", "Arial", "Helvetica", sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-fb8a2e4 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-fb8a2e4{font-family:var( --e-global-typography-c7d2e07-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e07-font-size );font-weight:var( --e-global-typography-c7d2e07-font-weight );line-height:var( --e-global-typography-c7d2e07-line-height );color:var( --e-global-color-ae959d4 );}.elementor-31197 .elementor-element.elementor-element-06017af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-80e5813 );--border-color:var( --e-global-color-80e5813 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-31197 .elementor-element.elementor-element-06017af:not(.elementor-motion-effects-element-type-background), .elementor-31197 .elementor-element.elementor-element-06017af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e337d3 );}.elementor-31197 .elementor-element.elementor-element-26db7ff{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-26db7ff .elementor-icon-wrapper{text-align:start;}.elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-view-framed .elementor-icon, .elementor-31197 .elementor-element.elementor-element-26db7ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-31197 .elementor-element.elementor-element-26db7ff .elementor-icon{font-size:36px;}.elementor-31197 .elementor-element.elementor-element-26db7ff .elementor-icon svg{height:36px;}.elementor-31197 .elementor-element.elementor-element-971c7ab.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-31197 .elementor-element.elementor-element-971c7ab{font-family:var( --e-global-typography-text-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-c7d2e01 );}.elementor-31197 .elementor-element.elementor-element-73a6ef2{font-family:"Source Sans 3", "Arial", "Helvetica", sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-31197 .elementor-element.elementor-element-2240c66 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-31197 .elementor-element.elementor-element-2240c66{font-family:var( --e-global-typography-c7d2e07-font-family ), "Arial", "Helvetica", sans-serif;font-size:var( --e-global-typography-c7d2e07-font-size );font-weight:var( --e-global-typography-c7d2e07-font-weight );line-height:var( --e-global-typography-c7d2e07-line-height );color:var( --e-global-color-ae959d4 );}@media(max-width:1366px) and (min-width:991px){.elementor-31197 .elementor-element.elementor-element-b3d0f20{--width:460px;}}@media(max-width:1366px){.elementor-31197 .elementor-element.elementor-element-a8bb4ee{--padding-top:206px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-31197 .elementor-element.elementor-element-4fbc721{font-size:var( --e-global-typography-c7d2e08-font-size );line-height:var( --e-global-typography-c7d2e08-line-height );letter-spacing:var( --e-global-typography-c7d2e08-letter-spacing );}.elementor-31197 .elementor-element.elementor-element-f020c92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31197 .elementor-element.elementor-element-7505895{font-size:var( --e-global-typography-c7d2e06-font-size );line-height:var( --e-global-typography-c7d2e06-line-height );}.elementor-31197 .elementor-element.elementor-element-a03fa0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-8dfa125{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-ac90941{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-5883426 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e04-font-size );line-height:var( --e-global-typography-c7d2e04-line-height );}.elementor-31197 .elementor-element.elementor-element-558c976{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-dc55253{--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-31197 .elementor-element.elementor-element-e8f8c18 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e03-font-size );line-height:var( --e-global-typography-c7d2e03-line-height );}.elementor-31197 .elementor-element.elementor-element-a001f68{--grid-auto-flow:row;}.elementor-31197 .elementor-element.elementor-element-cdb47ea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-fb8a2e4{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-971c7ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-2240c66{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}}@media(max-width:1024px){.elementor-31197 .elementor-element.elementor-element-a8bb4ee{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31197 .elementor-element.elementor-element-269a7b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31197 .elementor-element.elementor-element-4fbc721{font-size:var( --e-global-typography-c7d2e08-font-size );line-height:var( --e-global-typography-c7d2e08-line-height );letter-spacing:var( --e-global-typography-c7d2e08-letter-spacing );}.elementor-31197 .elementor-element.elementor-element-f020c92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31197 .elementor-element.elementor-element-f020c92 .elementor-heading-title{font-size:44px;}.elementor-31197 .elementor-element.elementor-element-7505895{font-size:var( --e-global-typography-c7d2e06-font-size );line-height:var( --e-global-typography-c7d2e06-line-height );}.elementor-31197 .elementor-element.elementor-element-1978945{--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;}.elementor-31197 .elementor-element.elementor-element-a4845f6{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-a03fa0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-46c032f{--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;}.elementor-31197 .elementor-element.elementor-element-4565416{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-8dfa125{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-7dd0132{--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;}.elementor-31197 .elementor-element.elementor-element-ba18557{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-ac90941{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-b3d0f20{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31197 .elementor-element.elementor-element-5883426 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e04-font-size );line-height:var( --e-global-typography-c7d2e04-line-height );}.elementor-31197 .elementor-element.elementor-element-558c976{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-dc55253{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31197 .elementor-element.elementor-element-e8f8c18 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e03-font-size );line-height:var( --e-global-typography-c7d2e03-line-height );}.elementor-31197 .elementor-element.elementor-element-a001f68{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31197 .elementor-element.elementor-element-1e51536{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-cdb47ea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-fb8a2e4{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-26db7ff{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-971c7ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-2240c66{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}}@media(max-width:990px){.elementor-31197 .elementor-element.elementor-element-a8bb4ee{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-31197 .elementor-element.elementor-element-269a7b7{--width:100%;}.elementor-31197 .elementor-element.elementor-element-4fbc721{font-size:var( --e-global-typography-c7d2e08-font-size );line-height:var( --e-global-typography-c7d2e08-line-height );letter-spacing:var( --e-global-typography-c7d2e08-letter-spacing );}.elementor-31197 .elementor-element.elementor-element-f020c92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31197 .elementor-element.elementor-element-f020c92 .elementor-heading-title{font-size:34px;}.elementor-31197 .elementor-element.elementor-element-7505895{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-c7d2e06-font-size );line-height:var( --e-global-typography-c7d2e06-line-height );}.elementor-31197 .elementor-element.elementor-element-1978945{--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;}.elementor-31197 .elementor-element.elementor-element-a4845f6{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-a03fa0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-46c032f{--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;}.elementor-31197 .elementor-element.elementor-element-4565416{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-8dfa125{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-7dd0132{--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;}.elementor-31197 .elementor-element.elementor-element-ba18557{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-ac90941{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-b3d0f20{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-31197 .elementor-element.elementor-element-5883426 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e04-font-size );line-height:var( --e-global-typography-c7d2e04-line-height );}.elementor-31197 .elementor-element.elementor-element-558c976{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-dc55253{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-31197 .elementor-element.elementor-element-e8f8c18 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-31197 .elementor-element.elementor-element-e8f8c18 .elementor-heading-title{font-size:var( --e-global-typography-c7d2e03-font-size );line-height:var( --e-global-typography-c7d2e03-line-height );}.elementor-31197 .elementor-element.elementor-element-a001f68{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-31197 .elementor-element.elementor-element-f546232{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-31197 .elementor-element.elementor-element-1e51536{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-cdb47ea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-fb8a2e4{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}.elementor-31197 .elementor-element.elementor-element-06017af{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-31197 .elementor-element.elementor-element-26db7ff{width:auto;max-width:auto;}.elementor-31197 .elementor-element.elementor-element-971c7ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31197 .elementor-element.elementor-element-2240c66{font-size:var( --e-global-typography-c7d2e07-font-size );line-height:var( --e-global-typography-c7d2e07-line-height );}}@media(min-width:991px){.elementor-31197 .elementor-element.elementor-element-a8bb4ee{--content-width:1280px;}.elementor-31197 .elementor-element.elementor-element-269a7b7{--width:0px;}.elementor-31197 .elementor-element.elementor-element-b3d0f20{--width:500px;}.elementor-31197 .elementor-element.elementor-element-dc55253{--content-width:1280px;}}@media(max-width:1024px) and (min-width:991px){.elementor-31197 .elementor-element.elementor-element-269a7b7{--width:100%;}.elementor-31197 .elementor-element.elementor-element-b3d0f20{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-f020c92 *//* Merriweather renders a little wider here than in Figma: let the headline use the 40px gap so it keeps the design's two lines (Elementor caps widgets at 100%) */
.elementor-31197 .elementor-element.elementor-element-f020c92{max-width:none!important}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a4845f6 *//* no line-height gap under the icon */
.elementor-31197 .elementor-element.elementor-element-a4845f6 .elementor-icon-wrapper{line-height:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4565416 *//* no line-height gap under the icon */
.elementor-31197 .elementor-element.elementor-element-4565416 .elementor-icon-wrapper{line-height:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ba18557 *//* no line-height gap under the icon */
.elementor-31197 .elementor-element.elementor-element-ba18557 .elementor-icon-wrapper{line-height:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-558c976 *//* policy link in the brand colour */
.elementor-31197 .elementor-element.elementor-element-558c976 a{color:var(--e-global-color-primary);font-weight:600}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d0f20 *//* frosted card */
.elementor-31197 .elementor-element.elementor-element-b3d0f20{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb4ee *//* hero background from the design ("Gradient + Nav"): six washes over a lime-to-white fade; margin pulls it under the header */
.elementor-31197 .elementor-element.elementor-element-a8bb4ee{background-image:
  linear-gradient(216.77deg, rgba(227,90,104,.30) 2.12%, rgba(255,255,255,.30) 15.80%),
  linear-gradient(201.22deg, rgba(242,140,40,.30) 10.53%, rgba(255,255,255,.30) 23.83%),
  linear-gradient(143.02deg, rgba(31,90,79,.30) 2.35%, rgba(255,255,255,.30) 15.79%),
  linear-gradient(156.42deg, rgba(168,207,69,.30) 9.66%, rgba(255,255,255,.30) 22.88%),
  linear-gradient(180deg, rgba(58,111,176,.20) 3.35%, rgba(255,255,255,.20) 20.88%),
  linear-gradient(180deg, #a8cf45 6.48%, #f3f8e3 17.06%, #ffffff 21.93%)}
body.page-id-31197 [data-elementor-type="header"]{position:relative;z-index:100}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1e51536 *//* no line-height gap under the icon */
.elementor-31197 .elementor-element.elementor-element-1e51536 .elementor-icon-wrapper{line-height:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-26db7ff *//* no line-height gap under the icon */
.elementor-31197 .elementor-element.elementor-element-26db7ff .elementor-icon-wrapper{line-height:0}/* End custom CSS */