.elementor-17966 .elementor-element.elementor-element-4d7a040b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17966 .elementor-element.elementor-element-4c49e906{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-4c49e906.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-df7b901{--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:flex-start;--align-items:flex-start;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17966 .elementor-element.elementor-element-8406bb7{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-8406bb7 p{margin-block-end:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17966 .elementor-element.elementor-element-0357d94 .elementor-icon-wrapper{text-align:center;}.elementor-17966 .elementor-element.elementor-element-0357d94.elementor-view-stacked .elementor-icon{background-color:#2E007700;}.elementor-17966 .elementor-element.elementor-element-0357d94.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-0357d94.elementor-view-default .elementor-icon{color:#2E007700;border-color:#2E007700;}.elementor-17966 .elementor-element.elementor-element-0357d94.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-0357d94.elementor-view-default .elementor-icon svg{fill:#2E007700;}.elementor-17966 .elementor-element.elementor-element-0357d94 .elementor-icon{font-size:16px;}.elementor-17966 .elementor-element.elementor-element-0357d94 .elementor-icon svg{height:16px;}.elementor-17966 .elementor-element.elementor-element-fb9a40f{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-fb9a40f p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-a81e979{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-a81e979 p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-c727377{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-c727377 p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-3f21381{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-3f21381 p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-27a02f8{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-27a02f8 p{margin-block-end:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17966 .elementor-element.elementor-element-f4b6470 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-theme-post-excerpt{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-17966 .elementor-element.elementor-element-ec62859{font-family:"Rethink Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.1em;letter-spacing:-0.02em;color:#535862;}.elementor-17966 .elementor-element.elementor-element-6797ee4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.1em;letter-spacing:0em;color:#6938EF;}.elementor-17966 .elementor-element.elementor-element-6797ee4 p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-651aef8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17966 .elementor-element.elementor-element-651aef8b img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-17966 .elementor-element.elementor-element-5fa8fa5{--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:0px 024px;--row-gap:0px;--column-gap:024px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-5fa8fa5.e-con{--align-self:center;}.elementor-17966 .elementor-element.elementor-element-5d8062d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-5d8062d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-3a582f9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-cfe1557{--display:grid;--e-con-grid-template-columns:0.8fr 1fr 0.3fr;--e-con-grid-template-rows:1fr 1fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-84c02ef{font-family:"Rethink Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#6701ED;}.elementor-17966 .elementor-element.elementor-element-84c02ef p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-7e6b46e{font-family:"Rethink Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;color:#6701ED;}.elementor-17966 .elementor-element.elementor-element-7e6b46e p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-f2f6fac.elementor-social-icon{background-color:#FFFFFF;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-f2f6fac.elementor-social-icon i{color:#B3B3B3;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-f2f6fac.elementor-social-icon svg{fill:#B3B3B3;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-d50e0ae.elementor-social-icon{background-color:#FFFFFF;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-d50e0ae.elementor-social-icon i{color:#B3B3B3;}.elementor-17966 .elementor-element.elementor-element-077e498 .elementor-repeater-item-d50e0ae.elementor-social-icon svg{fill:#B3B3B3;}.elementor-17966 .elementor-element.elementor-element-077e498{--grid-template-columns:repeat(3, auto);text-align:right;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17966 .elementor-element.elementor-element-a85439f{padding:0px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#181D27;}.elementor-17966 .elementor-element.elementor-element-a85439f p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-b072657{padding:0px 0px 0px 0px;font-family:"Rethink Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:#181D27;}.elementor-17966 .elementor-element.elementor-element-b072657 p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-a9696ca p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-08122f8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-0c849ea{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-8895795{--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;--border-radius:16px 16px 16px 16px;}.elementor-17966 .elementor-element.elementor-element-8895795:not(.elementor-motion-effects-element-type-background), .elementor-17966 .elementor-element.elementor-element-8895795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9ad177 );}.elementor-17966 .elementor-element.elementor-element-ffe41e1 .elementor-icon-wrapper{text-align:center;}.elementor-17966 .elementor-element.elementor-element-ffe41e1.elementor-view-stacked .elementor-icon{background-color:#2E007700;}.elementor-17966 .elementor-element.elementor-element-ffe41e1.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-ffe41e1.elementor-view-default .elementor-icon{color:#2E007700;border-color:#2E007700;}.elementor-17966 .elementor-element.elementor-element-ffe41e1.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-ffe41e1.elementor-view-default .elementor-icon svg{fill:#2E007700;}.elementor-17966 .elementor-element.elementor-element-ffe41e1 .elementor-icon{font-size:34px;}.elementor-17966 .elementor-element.elementor-element-ffe41e1 .elementor-icon svg{height:34px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17966 .elementor-element.elementor-element-be03c70 .elementor-heading-title{font-family:var( --e-global-typography-072aa97-font-family ), Sans-serif;font-size:var( --e-global-typography-072aa97-font-size );line-height:var( --e-global-typography-072aa97-line-height );letter-spacing:var( --e-global-typography-072aa97-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-f9a0973 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.1em;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-17966 .elementor-element.elementor-element-c8fdb49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-92965b8 .elementor-button{background-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-17966 .elementor-element.elementor-element-92965b8.elementor-element{--align-self:flex-start;}.elementor-17966 .elementor-element.elementor-element-cbfa7ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-1e0ceed{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:left;}.elementor-17966 .elementor-element.elementor-element-1e0ceed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-872b722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-a85873a{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-a85873a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-5560407{--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:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-18ae609{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-17966 .elementor-element.elementor-element-18ae609.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-18ae609 .elementor-icon-wrapper{text-align:center;}.elementor-17966 .elementor-element.elementor-element-18ae609.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-17966 .elementor-element.elementor-element-18ae609.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-18ae609.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-17966 .elementor-element.elementor-element-18ae609.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-18ae609.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-17966 .elementor-element.elementor-element-18ae609 .elementor-icon{font-size:23px;}.elementor-17966 .elementor-element.elementor-element-18ae609 .elementor-icon svg{height:23px;}.elementor-17966 .elementor-element.elementor-element-18ae609 .elementor-icon-wrapper svg{width:auto;}.elementor-17966 .elementor-element.elementor-element-b09af9a{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-17966 .elementor-element.elementor-element-b09af9a.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-b09af9a p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-2bb2867{--display:flex;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-c65094d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.61 * 100% );}.elementor-17966 .elementor-element.elementor-element-c65094d:after{content:"0.61";}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__thumbnail__link{width:100%;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__meta-data span + span:before{content:"///";}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__thumbnail{border-radius:14px 14px 14px 14px;}.elementor-17966 .elementor-element.elementor-element-c65094d.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-17966 .elementor-element.elementor-element-c65094d.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-17966 .elementor-element.elementor-element-c65094d.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__title, .elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__title a{color:#181D27;font-family:"Rethink Sans", Sans-serif;font-size:21px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__title{margin-bottom:17px;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__meta-data{font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.02em;margin-bottom:6px;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__excerpt p{color:#535862;font-family:"Rethink Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;letter-spacing:-0.02em;}.elementor-17966 .elementor-element.elementor-element-2cb0d80f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-74d650ff{--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;--border-radius:16px 16px 16px 16px;}.elementor-17966 .elementor-element.elementor-element-74d650ff:not(.elementor-motion-effects-element-type-background), .elementor-17966 .elementor-element.elementor-element-74d650ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9ad177 );}.elementor-17966 .elementor-element.elementor-element-260a8d0a{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-260a8d0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-195a90ee{--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:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-65177118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-17966 .elementor-element.elementor-element-65177118.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-17966 .elementor-element.elementor-element-65177118 .elementor-icon-wrapper{text-align:center;}.elementor-17966 .elementor-element.elementor-element-65177118.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-17966 .elementor-element.elementor-element-65177118.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-65177118.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-17966 .elementor-element.elementor-element-65177118.elementor-view-framed .elementor-icon, .elementor-17966 .elementor-element.elementor-element-65177118.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-17966 .elementor-element.elementor-element-65177118 .elementor-icon{font-size:23px;}.elementor-17966 .elementor-element.elementor-element-65177118 .elementor-icon svg{height:23px;}.elementor-17966 .elementor-element.elementor-element-65177118 .elementor-icon-wrapper svg{width:auto;}.elementor-17966 .elementor-element.elementor-element-5fbdeb03 p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-2538cccf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-17966 .elementor-element.elementor-element-7bea329b p{margin-block-end:0px;}.elementor-17966 .elementor-element.elementor-element-2782796 .elementor-button{background-color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-17966 .elementor-element.elementor-element-2782796.elementor-element{--align-self:flex-start;}.elementor-17966 .elementor-element.elementor-element-51bfaf82 img{width:100%;height:0%;}body:not(.rtl) .elementor-17966 .elementor-element.elementor-element-3f389b8e{left:682px;}body.rtl .elementor-17966 .elementor-element.elementor-element-3f389b8e{right:682px;}.elementor-17966 .elementor-element.elementor-element-3f389b8e{top:386px;}.elementor-17966 .elementor-element.elementor-element-3f389b8e img{width:105px;}@media(min-width:768px){.elementor-17966 .elementor-element.elementor-element-4d7a040b{--content-width:1216px;}.elementor-17966 .elementor-element.elementor-element-4c49e906{--width:55%;}.elementor-17966 .elementor-element.elementor-element-5d8062d{--width:60%;}.elementor-17966 .elementor-element.elementor-element-3a582f9{--width:65%;}.elementor-17966 .elementor-element.elementor-element-0c849ea{--width:350px;}.elementor-17966 .elementor-element.elementor-element-c8fdb49{--width:98%;}.elementor-17966 .elementor-element.elementor-element-a85873a{--width:48%;}.elementor-17966 .elementor-element.elementor-element-260a8d0a{--width:48%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-cfe1557{--grid-auto-flow:row;}.elementor-17966 .elementor-element.elementor-element-08122f8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17966 .elementor-element.elementor-element-0c849ea{--justify-content:flex-start;}.elementor-17966 .elementor-element.elementor-element-8895795{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-be03c70 .elementor-heading-title{font-size:var( --e-global-typography-072aa97-font-size );line-height:var( --e-global-typography-072aa97-line-height );letter-spacing:var( --e-global-typography-072aa97-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-a85873a{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-2cb0d80f{--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-17966 .elementor-element.elementor-element-260a8d0a{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-2538cccf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}body:not(.rtl) .elementor-17966 .elementor-element.elementor-element-3f389b8e{left:408px;}body.rtl .elementor-17966 .elementor-element.elementor-element-3f389b8e{right:408px;}.elementor-17966 .elementor-element.elementor-element-3f389b8e{top:369px;}.elementor-17966 .elementor-element.elementor-element-3f389b8e img{width:85px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-cfe1557{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-17966 .elementor-element.elementor-element-08122f8{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-be03c70 .elementor-heading-title{font-size:var( --e-global-typography-072aa97-font-size );line-height:var( --e-global-typography-072aa97-line-height );letter-spacing:var( --e-global-typography-072aa97-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-92965b8{width:100%;max-width:100%;}.elementor-17966 .elementor-element.elementor-element-92965b8 .elementor-button{padding:16px 16px 16px 16px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-1e0ceed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17966 .elementor-element.elementor-element-872b722{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-17966 .elementor-element.elementor-element-a85873a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-17966 .elementor-element.elementor-element-c65094d:after{content:"0.64";}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__thumbnail__link{width:100%;}.elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__title, .elementor-17966 .elementor-element.elementor-element-c65094d .elementor-post__title a{font-size:18px;}.elementor-17966 .elementor-element.elementor-element-2cb0d80f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17966 .elementor-element.elementor-element-260a8d0a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17966 .elementor-element.elementor-element-2538cccf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}body:not(.rtl) .elementor-17966 .elementor-element.elementor-element-3f389b8e{left:41px;}body.rtl .elementor-17966 .elementor-element.elementor-element-3f389b8e{right:41px;}.elementor-17966 .elementor-element.elementor-element-3f389b8e{top:807px;}}/* Start custom CSS for shortcode, class: .elementor-element-cbfa7ea *//* Main form box, purple background, rounded */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 {
    background-color: #f4f0ff;
    border-radius: 16px;
    padding: 16px 16px;
    width: 100%;
    margin: 0 auto;
    font-family: "Rethink Sans", Sans-serif;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 16px;
    row-gap: 16px;
}

/* Stop Elementor from centering this specific form widget */
.elementor-widget #hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

/* Base field styling - full width on mobile */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
    width: 100%;
}

/* Text inputs, email, tel, select */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 input[type="text"].hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 input[type="email"].hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 input[type="tel"].hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 select.hs-input {
    border-radius: 12px !important;
    border: 1px solid #d5d7da !important;
    padding: 10px 15px !important;
    width: 100% !important;
    height: 44px !important;
    box-sizing: border-box !important;
    font-family: inherit;
    font-size: 14px;
}

#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 textarea.hs-input {
    border-radius: 12px !important;
    border: 1px solid #d5d7da !important;
    padding: 10px 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-family: inherit;
    font-size: 14px;
}

/* Focus states for accessibility */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-input:focus {
    outline: none;
    border-color: var(--e-global-color-secondary) !important;
    box-shadow: 0 0 0 2px rgba(124, 77, 255, 0.2);
}

/* Labels above fields */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field > label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 500;
}

/* Hide empty labels where you rely on placeholders */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field > label span:empty {
    display: none;
}

/* Country and Phone side by side */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_country {
    width: 30% !important;
    flex: 0 0 30% !important;
}

#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_phone {
    width: 50% !important;
    flex: 0 0 50% !important;
}

/* Application used / Financial System section */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used {
    margin-top: 16px;
}

/* Financial System label - 16px */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used > label {
    font-size: 16px !important;
    margin-bottom: 12px;
}

/* Remove bullets from checkbox list */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used ul,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used li,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used .inputs-list,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used .multi-container {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-top: 4px;
}

#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_application_used .hs-form-checkbox {
    margin-bottom: 4px;
}

/* Space between checkbox and label text */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-checkbox input[type="checkbox"],
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-booleancheckbox input[type="checkbox"] {
    margin-right: 8px;
}

/* Legal consent block full width - remove bullet and indent */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .legal-consent-container {
    width: 100%;
    margin-top: 16px;
}

#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .legal-consent-container ul,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .legal-consent-container li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Bigger gap above GDPR text */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .legal-consent-container .hs-richtext {
    margin-top: 16px;
}

/* Recaptcha full width */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_recaptcha {
    width: 100%;
}

/* Submit area on its own row */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_submit {
    flex: 0 0 100%;
    margin: 8px 0 0 !important;
}

/* Submit button styling */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 input[type="submit"].hs-button {
    border: 1px solid var(--e-global-color-secondary) !important;
    color: #ffffff !important;
    height: 44px !important;
    box-sizing: border-box !important;
}

/* Hide error text for this form only */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-error-msg,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-error-msgs {
    display: none !important;
}

/* Red border when HubSpot marks the field as errored */
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field.hs-error .hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field.error .hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field.field-error .hs-input,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-input.hs-error,
#hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-input.error {
    border: 1px solid #e54747 !important;
    background-color: #fff6f6 !important;
}

/* Desktop layout */
@media (min-width: 768px) {
    #hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 {
        padding: 48px;
    }

    #hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs-form-field {
        width: 85%;
    }

    /* Keep country/phone side by side on desktop */
    #hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_country {
        width: 25% !important;
        flex: 0 0 25% !important;
    }

    #hsForm_54a9a300-4d4b-4621-9548-947aec3f7757 .hs_phone {
        width: 55% !important;
        flex: 0 0 55% !important;
    }
}

.submitted-message.hs-form-54a9a300-4d4b-4621-9548-947aec3f7757 {
    background-color: #f4f0ff;
    border-radius: 24px;
    padding: 48px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 12px;
}

/* Checkmark icon left of text */
.submitted-message.hs-form-54a9a300-4d4b-4621-9548-947aec3f7757::before {
    content: "✓";
    font-size: 20px;
    color: var(--e-global-color-secondary, #7c4dff);
    flex-shrink: 0;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .submitted-message.hs-form-54a9a300-4d4b-4621-9548-947aec3f7757 {
        padding: 16px 16px;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-1e0ceed *//* Headers */

.wp-block-heading h1,
h2.wp-block-heading {
  font-family: Rethink Sans;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 1.1;
}

/* Body blocks  */

.elementor-widget-theme-post-content p {
  line-height: 1.5;
	font-family: Rethink Sans;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.1;
    letter-spacing: -0.02em;
	color: #535862;
	white-space: pre-line;
	margin-bottom: 30px;
}

.wp-block-quote p {
    font-family: Rethink Sans;
    font-weight: 500;
    font-style: Italic;
    font-size: 30px;
    line-height: 1.1;
    color: #181D27;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    border-left: 3px solid #5E01D8;
    padding-left: 1.5rem;
    margin-left: 0;
}

.quote-person {
font-family: Rethink Sans;
font-weight: 400;
font-size: 16px;
line-height: 1.1;
letter-spacing: -0.02em;
color: #535862;
}

.wp-block-list {
 	font-family: Rethink Sans;
	font-weight: 400;
	font-size: 18px;
    letter-spacing: -0.02em;
	color: #535862;
	margin-bottom: 30px;   
}

/* Images */

.wp-block-image {
    margin-bottom: 30px;
}

.wp-element-caption {
    font-family: Rethink Sans;
    font-weight: 400;
    font-style: Regular !important;
    font-size: 14px;
line-height: 1.1;
letter-spacing: -0.02em;
color: #535862;
margin-top: 10px;
margin-bottom: 30px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08122f8 *//* Generic HubSpot form .elementor-17966 .elementor-element.elementor-element-08122f8 excluding the footer form */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1),
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) {
    background-color: #f4f0ff;
    border-radius: 16px;
    padding: 16px 16px;
    width: 100%;
    margin: 0 auto;
    font-family: "Rethink Sans", Sans-serif;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 16px;
    row-gap: 16px;
}

/* Stop Elementor from centering HubSpot forms (excluding the footer one) */
.elementor-widget .hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1),
.elementor-widget form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

/* Base field styling - full width on mobile */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
    width: 100%;
}

/* Text inputs, email, tel, select */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="text"].hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="email"].hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="tel"].hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) select.hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="text"].hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="email"].hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="tel"].hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) select.hs-input {
    border-radius: 12px !important;
    border: 1px solid #d5d7da !important;
    padding: 10px 15px !important;
    width: 100% !important;
    height: 44px !important;
    box-sizing: border-box !important;
    font-family: inherit;
    font-size: 14px;
}

.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) textarea.hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) textarea.hs-input {
    border-radius: 12px !important;
    border: 1px solid #d5d7da !important;
    padding: 10px 15px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-family: inherit;
    font-size: 14px;
}

/* Focus states for accessibility */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input:focus,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input:focus {
    outline: none;
    border-color: var(--e-global-color-secondary) !important;
    box-shadow: 0 0 0 2px rgba(124, 77, 255, 0.2);
}

/* Labels above fields */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field > label,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field > label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 500;
}

/* Hide empty labels where you rely on placeholders */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field > label span:empty,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field > label span:empty {
    display: none;
}

/* Country and Phone side by side */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_country,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_country {
    width: 30% !important;
    flex: 0 0 30% !important;
}

.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_phone,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_phone {
    width: 50% !important;
    flex: 0 0 50% !important;
}

/* Application used / Financial System section */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used {
    margin-top: 16px;
}

/* Financial System label - 16px with gap below */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used > label,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used > label {
    font-size: 16px !important;
    margin-bottom: 12px !important;
    display: block !important;
}

/* Checkbox list container - remove default margins */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used ul.inputs-list,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_application_used ul.inputs-list {
    margin-top: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    margin-left: 0 !important;
}

/* Remove bullets - override child theme */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) li.hs-form-checkbox,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) li.hs-form-booleancheckbox,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) li.hs-form-checkbox,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) li.hs-form-booleancheckbox {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: 8px !important;
}

/* Space between checkbox and label text */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox input[type="checkbox"],
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox input[type="checkbox"],
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox input[type="checkbox"],
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox input[type="checkbox"] {
    margin-right: 8px !important;
}

/* Legal consent block full width */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container {
    width: 100%;
    margin-top: 20px;
}

.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container ul,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container li,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container ul,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container li {
    list-style: none !important;
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

/* Bigger gap above GDPR text */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container .hs-richtext,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .legal-consent-container .hs-richtext {
    margin-top: 12px;
}

/* Recaptcha full width */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_recaptcha,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_recaptcha {
    width: 100%;
}

/* Submit area on its own row */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_submit,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_submit {
    flex: 0 0 100%;
    margin: 8px 0 0 !important;
}

/* Submit button styling */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="submit"].hs-button,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) input[type="submit"].hs-button {
    border: 1px solid var(--e-global-color-secondary) !important;
    color: #ffffff !important;
    height: 44px !important;
    box-sizing: border-box !important;
}

/* Hide error text */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-error-msg,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-error-msgs,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-error-msg,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-error-msgs {
    display: none !important;
}

/* Red border when HubSpot marks the field as errored */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.hs-error .hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.error .hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.field-error .hs-input,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input.hs-error,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input.error,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.hs-error .hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.error .hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field.field-error .hs-input,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input.hs-error,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-input.error {
    border: 1px solid #e54747 !important;
    background-color: #fff6f6 !important;
}

/* Desktop layout */
@media (min-width: 768px) {
    .hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1),
    form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) {
        padding: 4px;
    }

    .hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field,
    form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-field {
        width: 85%;
    }

    /* Keep country/phone side by side on desktop */
    .hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_country,
    form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_country {
        width: 25% !important;
        flex: 0 0 25% !important;
    }

    .hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_phone,
    form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs_phone {
        width: 55% !important;
        flex: 0 0 55% !important;
    }
}

/* Success message styling (HubSpot uses classes for this, not the form id) */
.submitted-message[class*="hs-form-"]:not(.hs-form-1b2cc13d-21d1-4be3-82d6-8101716275a1) {
    background-color: #f4f0ff;
    border-radius: 24px;
    padding: 4px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: "Rethink Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #1a1a1a;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 12px;
}

.submitted-message[class*="hs-form-"]:not(.hs-form-1b2cc13d-21d1-4be3-82d6-8101716275a1)::before {
    content: "✓";
    font-size: 20px;
    color: var(--e-global-color-secondary, #7c4dff);
    flex-shrink: 0;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .submitted-message[class*="hs-form-"]:not(.hs-form-1b2cc13d-21d1-4be3-82d6-8101716275a1) {
        padding: 16px 16px;
        font-size: 16px;
    }
}

/* Keep checkbox and text aligned when wrapping */
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox label,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox label,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox label,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox label {
    display: flex !important;
    align-items: flex-start !important;
}

.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox label span,
.hs-form:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox label span,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-checkbox label span,
form[id^="hsForm_"]:not(#hsForm_1b2cc13d-21d1-4be3-82d6-8101716275a1) .hs-form-booleancheckbox label span {
    flex: 1 !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c65094d */.elementor-post__excerpt {
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb2867 */.elementor-post__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */