.elementor-1474 .elementor-element.elementor-element-8e8eed3{--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:90px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1474 .elementor-element.elementor-element-314758c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-32f8912 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:55px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-74f7d9d{text-align:center;}.elementor-1474 .elementor-element.elementor-element-74f7d9d .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.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 );}.elementor-1474 .elementor-element.elementor-element-984e800 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button{font-family:"neulis-sans", Sans-serif;font-weight:700;}.elementor-1474 .elementor-element.elementor-element-bc8d4b1 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-bc8d4b1{text-align:center;}.elementor-1474 .elementor-element.elementor-element-bc8d4b1 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-c13fbd1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-d7647d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-76a1598 );--border-color:var( --e-global-color-76a1598 );--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-d7647d5:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-d7647d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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 );}.elementor-1474 .elementor-element.elementor-element-36724e3 img{border-radius:18px 18px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-abc5d65{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1474 .elementor-element.elementor-element-5f2d43d .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;color:var( --e-global-color-76a1598 );}.elementor-1474 .elementor-element.elementor-element-0659f96{text-align:start;}.elementor-1474 .elementor-element.elementor-element-0659f96 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-3dec1ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-2ce8ce3 );--border-color:var( --e-global-color-2ce8ce3 );--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-3dec1ce:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-3dec1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1474 .elementor-element.elementor-element-44ce851 img{border-radius:18px 18px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-4995607{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1474 .elementor-element.elementor-element-7a2605d .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;color:var( --e-global-color-2ce8ce3 );}.elementor-1474 .elementor-element.elementor-element-5910579{text-align:start;}.elementor-1474 .elementor-element.elementor-element-5910579 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-13bfc47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-210b171 );--border-color:var( --e-global-color-210b171 );--border-radius:20px 20px 20px 20px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-13bfc47:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-13bfc47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1474 .elementor-element.elementor-element-1989bbc img{border-radius:18px 18px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-f87f820{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 20px 20px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1474 .elementor-element.elementor-element-f60955c .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;color:var( --e-global-color-210b171 );}.elementor-1474 .elementor-element.elementor-element-9f8dd0d{text-align:start;}.elementor-1474 .elementor-element.elementor-element-9f8dd0d .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-838734b{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1474 .elementor-element.elementor-element-838734b:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-838734b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1474 .elementor-element.elementor-element-e9f675a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-4f7126c > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-4f7126c{text-align:center;}.elementor-1474 .elementor-element.elementor-element-4f7126c .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-76a1598 );}.elementor-1474 .elementor-element.elementor-element-ca20753{text-align:center;}.elementor-1474 .elementor-element.elementor-element-ca20753 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-4a6fabb > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-4a6fabb{text-align:center;}.elementor-1474 .elementor-element.elementor-element-4a6fabb .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-2d0b71b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-a19fb23{text-align:center;}.elementor-1474 .elementor-element.elementor-element-a19fb23 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-2cf9ee0{text-align:center;}.elementor-1474 .elementor-element.elementor-element-2cf9ee0 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-6c1f74e{text-align:center;}.elementor-1474 .elementor-element.elementor-element-6c1f74e .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-fdec9a0{text-align:center;}.elementor-1474 .elementor-element.elementor-element-fdec9a0 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-06ccc53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-06ccc53:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-06ccc53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-9567188{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-c892837 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.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 );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-1474 .elementor-element.elementor-element-9722e23{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-b98a9ba > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-b98a9ba{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1474 .elementor-element.elementor-element-b5456fa{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-b5456fa .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-b5456fa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-18a4cbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-ba34c49 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-4ce58dc{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-e829058{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-1474 .elementor-element.elementor-element-8422df9 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-73e0ce5{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-0f53e0f{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-0f53e0f .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-0f53e0f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-d116bd8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-938c442 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-a7ffb06{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-fc7ccfc > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-fc7ccfc{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-11a7760 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-ed9d19d{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-0d783e8{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-0d783e8 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-0d783e8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-57998eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-44a68cc .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-a56f0c6{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-1e4047c .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-0a725c1{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-e6fb9e2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-e6fb9e2{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-563c0b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-563c0b9:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-563c0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-ee50dcf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-dd268ca .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-7d74d6d{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-1d71caf > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-1d71caf{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-2ad5de6{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-2ad5de6 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-2ad5de6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-3ba2d7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-be5a15a .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-8fdff6e{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-a341e7f{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-a341e7f .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-a341e7f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-063c9c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-48206c4 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-f10982a{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-355b838{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-355b838 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-355b838 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-c27bcea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-2d1d6ac .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-685dd41{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-a74c58e .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-fed54b7{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-50d3ee0 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-50d3ee0{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-e10f1a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-e10f1a7:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-e10f1a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-59a5bcd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-b231a52 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-17083b7{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-a4d1e98 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-a4d1e98{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-19ab810{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-19ab810 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-19ab810 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-f6a5010{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-1348d16 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-bf844f4{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-6f82577{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-6f82577 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-6f82577 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-58d3dd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-39e51c6 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-d8977df{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-463206a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-463206a:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-463206a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-4cc59e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-fc724ff .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-9e93762{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-ced4f12 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-ced4f12{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-ed2eed7{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-ed2eed7 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-ed2eed7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-425e123{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-4fea73f .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-921ae2f{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-12b59aa{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-12b59aa .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-12b59aa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-494da2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-5976263 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-f57d01b{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-fe91124{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-fe91124:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-fe91124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-242ee71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-58656d8 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-232901a{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-8aa8f07 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-8aa8f07{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-2c1c24a{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-2c1c24a .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-2c1c24a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-6371aba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-bc2dd50 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-a6ac985{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-8b4a9c0{--divider-border-style:solid;--divider-color:var( --e-global-color-aa47cc8 );--divider-border-width:3px;}.elementor-1474 .elementor-element.elementor-element-8b4a9c0 .elementor-divider-separator{width:100%;}.elementor-1474 .elementor-element.elementor-element-8b4a9c0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1474 .elementor-element.elementor-element-8b90e8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2060de5 );--border-color:var( --e-global-color-2060de5 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1474 .elementor-element.elementor-element-d309a89 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-2060de5 );}.elementor-1474 .elementor-element.elementor-element-a8829b7{text-align:center;font-family:"neulis-sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-1474 .elementor-element.elementor-element-2bccaae{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-border-radius:20px 20px 0px 0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-2bccaae > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-aa47cc8 );}.elementor-1474 .elementor-element.elementor-element-2bccaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2060de5 );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-2060de5 ) 0%, var( --e-global-color-aa47cc8 ) 100%);}.elementor-1474 .elementor-element.elementor-element-2bccaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1474 .elementor-element.elementor-element-2bccaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-2060de5 ) 100%);}.elementor-1474 .elementor-element.elementor-element-2bccaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"neulis-sans", Sans-serif;font-weight:500;text-transform:none;line-height:1.5em;}:where( .elementor-1474 .elementor-element.elementor-element-2bccaae.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 20px 20px;}.elementor-1474 .elementor-element.elementor-element-e4203d9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-e4203d9 .elementor-button{font-family:"neulis-sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-1474 .elementor-element.elementor-element-a234f4f{--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-end;--align-items:center;--padding-top:450px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-1474 .elementor-element.elementor-element-7adbf91{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-8358267{text-align:center;}.elementor-1474 .elementor-element.elementor-element-8358267 img{width:457px;}.elementor-1474 .elementor-element.elementor-element-bf36098{text-align:center;}.elementor-1474 .elementor-element.elementor-element-bf36098 .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-f89dbbb{text-align:center;}.elementor-1474 .elementor-element.elementor-element-f89dbbb .elementor-heading-title{font-family:"neulis-sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-1f32cc8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{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 );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-type-html{padding-bottom:0px;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message{font-family:"neulis-sans", Sans-serif;font-size:24px;font-weight:400;line-height:1.2em;}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message.elementor-message-danger{color:var( --e-global-color-65d4b0b );}.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-1474 .elementor-element.elementor-element-9d13b67{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:766px){.elementor-1474 .elementor-element.elementor-element-314758c{--content-width:680px;}.elementor-1474 .elementor-element.elementor-element-9567188{--width:25%;}.elementor-1474 .elementor-element.elementor-element-18a4cbd{--width:25%;}.elementor-1474 .elementor-element.elementor-element-d116bd8{--width:25%;}.elementor-1474 .elementor-element.elementor-element-57998eb{--width:25%;}.elementor-1474 .elementor-element.elementor-element-ee50dcf{--width:25%;}.elementor-1474 .elementor-element.elementor-element-3ba2d7e{--width:25%;}.elementor-1474 .elementor-element.elementor-element-063c9c7{--width:25%;}.elementor-1474 .elementor-element.elementor-element-c27bcea{--width:25%;}.elementor-1474 .elementor-element.elementor-element-59a5bcd{--width:33%;}.elementor-1474 .elementor-element.elementor-element-f6a5010{--width:33%;}.elementor-1474 .elementor-element.elementor-element-58d3dd2{--width:33%;}.elementor-1474 .elementor-element.elementor-element-4cc59e3{--width:33%;}.elementor-1474 .elementor-element.elementor-element-425e123{--width:33%;}.elementor-1474 .elementor-element.elementor-element-494da2b{--width:33%;}.elementor-1474 .elementor-element.elementor-element-242ee71{--width:33%;}.elementor-1474 .elementor-element.elementor-element-6371aba{--width:33%;}.elementor-1474 .elementor-element.elementor-element-8b90e8a{--width:33%;}.elementor-1474 .elementor-element.elementor-element-7adbf91{--width:600px;}}@media(max-width:1024px) and (min-width:766px){.elementor-1474 .elementor-element.elementor-element-c13fbd1{--width:100%;}.elementor-1474 .elementor-element.elementor-element-9567188{--width:50%;}.elementor-1474 .elementor-element.elementor-element-18a4cbd{--width:50%;}.elementor-1474 .elementor-element.elementor-element-d116bd8{--width:50%;}.elementor-1474 .elementor-element.elementor-element-57998eb{--width:50%;}.elementor-1474 .elementor-element.elementor-element-ee50dcf{--width:50%;}.elementor-1474 .elementor-element.elementor-element-3ba2d7e{--width:50%;}.elementor-1474 .elementor-element.elementor-element-063c9c7{--width:50%;}.elementor-1474 .elementor-element.elementor-element-c27bcea{--width:50%;}.elementor-1474 .elementor-element.elementor-element-59a5bcd{--width:50%;}.elementor-1474 .elementor-element.elementor-element-f6a5010{--width:50%;}.elementor-1474 .elementor-element.elementor-element-58d3dd2{--width:50%;}.elementor-1474 .elementor-element.elementor-element-4cc59e3{--width:50%;}.elementor-1474 .elementor-element.elementor-element-425e123{--width:50%;}.elementor-1474 .elementor-element.elementor-element-494da2b{--width:50%;}.elementor-1474 .elementor-element.elementor-element-242ee71{--width:50%;}.elementor-1474 .elementor-element.elementor-element-6371aba{--width:50%;}.elementor-1474 .elementor-element.elementor-element-8b90e8a{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-c13fbd1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1474 .elementor-element.elementor-element-2d0b71b{--grid-auto-flow:row;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-06ccc53{--flex-wrap:nowrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1474 .elementor-element.elementor-element-57998eb{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1474 .elementor-element.elementor-element-563c0b9{--flex-wrap:nowrap;}.elementor-1474 .elementor-element.elementor-element-c27bcea{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1474 .elementor-element.elementor-element-e10f1a7{--flex-wrap:nowrap;}.elementor-1474 .elementor-element.elementor-element-58d3dd2{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1474 .elementor-element.elementor-element-463206a{--flex-wrap:nowrap;}.elementor-1474 .elementor-element.elementor-element-494da2b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1474 .elementor-element.elementor-element-fe91124{--flex-wrap:nowrap;}.elementor-1474 .elementor-element.elementor-element-8b90e8a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1474 .elementor-element.elementor-element-2bccaae{--n-tabs-title-font-size:16px;}.elementor-1474 .elementor-element.elementor-element-a234f4f{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:765px){.elementor-1474 .elementor-element.elementor-element-8e8eed3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1474 .elementor-element.elementor-element-32f8912{text-align:center;}.elementor-1474 .elementor-element.elementor-element-32f8912 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-74f7d9d .elementor-heading-title{font-size:15px;line-height:1.5em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-bc8d4b1 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-bc8d4b1 .elementor-heading-title{font-size:27px;}.elementor-1474 .elementor-element.elementor-element-c13fbd1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1474 .elementor-element.elementor-element-abc5d65{--min-height:0px;}.elementor-1474 .elementor-element.elementor-element-5f2d43d .elementor-heading-title{font-size:18px;}.elementor-1474 .elementor-element.elementor-element-0659f96 .elementor-heading-title{font-size:15px;}.elementor-1474 .elementor-element.elementor-element-4995607{--min-height:0px;}.elementor-1474 .elementor-element.elementor-element-7a2605d .elementor-heading-title{font-size:18px;}.elementor-1474 .elementor-element.elementor-element-5910579 .elementor-heading-title{font-size:15px;}.elementor-1474 .elementor-element.elementor-element-f87f820{--min-height:0px;}.elementor-1474 .elementor-element.elementor-element-f60955c .elementor-heading-title{font-size:18px;}.elementor-1474 .elementor-element.elementor-element-9f8dd0d .elementor-heading-title{font-size:15px;}.elementor-1474 .elementor-element.elementor-element-838734b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1474 .elementor-element.elementor-element-4f7126c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-4f7126c .elementor-heading-title{font-size:27px;}.elementor-1474 .elementor-element.elementor-element-ca20753 .elementor-heading-title{font-size:15px;line-height:1.5em;}.elementor-1474 .elementor-element.elementor-element-4a6fabb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-4a6fabb .elementor-heading-title{font-size:20px;}.elementor-1474 .elementor-element.elementor-element-2d0b71b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-a19fb23 .elementor-heading-title{font-size:14px;}.elementor-1474 .elementor-element.elementor-element-2cf9ee0 .elementor-heading-title{font-size:14px;}.elementor-1474 .elementor-element.elementor-element-6c1f74e .elementor-heading-title{font-size:14px;}.elementor-1474 .elementor-element.elementor-element-fdec9a0 .elementor-heading-title{font-size:14px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1474 .elementor-element.elementor-element-06ccc53{--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:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1474 .elementor-element.elementor-element-9567188{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-c892837 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1474 .elementor-element.elementor-element-9722e23{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-b98a9ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-b98a9ba{font-size:13px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1474 .elementor-element.elementor-element-b5456fa .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-b5456fa .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-18a4cbd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-ba34c49 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-4ce58dc{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-8422df9 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-73e0ce5{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-0f53e0f .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-0f53e0f .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-d116bd8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-938c442 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-a7ffb06{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-fc7ccfc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-fc7ccfc{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-11a7760 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-ed9d19d{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-0d783e8 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-0d783e8 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-57998eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-44a68cc .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-a56f0c6{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-1e4047c .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-0a725c1{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-e6fb9e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-e6fb9e2{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-563c0b9{--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:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1474 .elementor-element.elementor-element-ee50dcf{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-dd268ca .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-7d74d6d{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-1d71caf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-1d71caf{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-2ad5de6 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-2ad5de6 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-3ba2d7e{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-be5a15a .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-8fdff6e{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-a341e7f .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-a341e7f .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-063c9c7{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-48206c4 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-f10982a{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-355b838 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-355b838 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-c27bcea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-2d1d6ac .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-685dd41{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-a74c58e .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-fed54b7{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-50d3ee0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-50d3ee0{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-e10f1a7{--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:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1474 .elementor-element.elementor-element-59a5bcd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-b231a52 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-17083b7{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-a4d1e98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-a4d1e98{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-19ab810 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-19ab810 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-f6a5010{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-1348d16 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-bf844f4{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-6f82577 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-6f82577 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-58d3dd2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-39e51c6 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-d8977df{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-463206a{--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:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1474 .elementor-element.elementor-element-4cc59e3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-fc724ff .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-9e93762{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-ced4f12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-ced4f12{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-ed2eed7 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-ed2eed7 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-425e123{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-4fea73f .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-921ae2f{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-12b59aa .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-12b59aa .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-494da2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-5976263 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-f57d01b{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-fe91124{--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:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-1474 .elementor-element.elementor-element-242ee71{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-58656d8 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-232901a{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-8aa8f07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1474 .elementor-element.elementor-element-8aa8f07{font-size:13px;}.elementor-1474 .elementor-element.elementor-element-2c1c24a .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-2c1c24a .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-6371aba{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-bc2dd50 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-a6ac985{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-8b4a9c0 .elementor-divider-separator{width:180px;margin:0 auto;margin-center:0;}.elementor-1474 .elementor-element.elementor-element-8b4a9c0 .elementor-divider{text-align:center;}.elementor-1474 .elementor-element.elementor-element-8b90e8a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-d309a89 .elementor-heading-title{font-size:32px;}.elementor-1474 .elementor-element.elementor-element-a8829b7{font-size:16px;}.elementor-1474 .elementor-element.elementor-element-2bccaae{--n-tabs-title-gap:15px;--n-tabs-gap:0px;--n-tabs-title-font-size:20px;}.elementor-1474 .elementor-element.elementor-element-a234f4f{--justify-content:flex-end;}.elementor-1474 .elementor-element.elementor-element-7adbf91{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1474 .elementor-element.elementor-element-bf36098 .elementor-heading-title{font-size:27px;}.elementor-1474 .elementor-element.elementor-element-f89dbbb .elementor-heading-title{font-size:15px;line-height:1.5em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for heading, class: .elementor-element-74f7d9d */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-984e800 *//* =========================================================
   U27 Sponsorship Hero Download Prospectus Button
   Figma-matched blue gradient + hover
========================================================= */

.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  min-width: 222px;
  min-height: 50px;
  padding: 16px 28px !important;

  border: 0 !important;
  border-radius: 8px !important;

  background: linear-gradient(
    90deg,
    #0083db 0%,
    #0b8fe0 48%,
    #2aa7ea 100%
  ) !important;

  background-size: 140% 100% !important;
  background-position: 0% 50% !important;

  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.045em !important;
  text-transform: uppercase !important;

  box-shadow:
    0 10px 22px rgba(0, 131, 219, 0.28),
    0 4px 10px rgba(0, 0, 0, 0.18) !important;

  transition:
    transform 220ms ease,
    box-shadow 220ms ease,
    background-position 320ms ease,
    filter 220ms ease !important;
}

.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button:hover,
.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button:focus {
  background-position: 100% 50% !important;
  transform: translateY(-2px);
  filter: brightness(1.06) saturate(1.08);

  box-shadow:
    0 14px 28px rgba(0, 131, 219, 0.36),
    0 6px 14px rgba(0, 0, 0, 0.22) !important;

  color: #ffffff !important;
}

.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    0 8px 18px rgba(0, 131, 219, 0.26),
    0 3px 8px rgba(0, 0, 0, 0.18) !important;
}

.elementor-1474 .elementor-element.elementor-element-984e800 .elementor-button .elementor-button-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc8d4b1 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f2d43d */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0659f96 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a2605d */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5910579 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f60955c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f8dd0d */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e8eed3 *//* =========================================================
   U27 Sponsor Header
========================================================= */

.elementor-1474 .elementor-element.elementor-element-8e8eed3 {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* Adds roughly 100px more gradient height */
  min-height: clamp(780px, calc(70vw + 100px), 880px);

  background: #f8306f;
}

/* Gradient layer */
.elementor-1474 .elementor-element.elementor-element-8e8eed3::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at -6% 8%,
      rgba(247, 155, 84, 1) 0%,
      rgba(247, 130, 88, 0.95) 22%,
      rgba(247, 130, 88, 0) 48%
    ),
    radial-gradient(
      ellipse at 48% 28%,
      rgba(248, 48, 111, 0.96) 0%,
      rgba(248, 48, 111, 0.78) 36%,
      rgba(248, 48, 111, 0) 72%
    ),
    linear-gradient(
      112deg,
      #f79b54 0%,
      #f8306f 47%,
      #a03abf 100%
    );
}

/* Black curve layer */
.elementor-1474 .elementor-element.elementor-element-8e8eed3::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;

  height: clamp(315px, 33vw, 360px);

  z-index: 1;
  pointer-events: none;

  background-image: url("data:image/svg+xml,%3Csvg width='1078' height='360' viewBox='0 0 1078 360' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 C150 66 282 78 430 96 C575 111 696 110 790 136 C870 157 916 198 970 241 C1019 280 1054 287 1078 288 L1078 360 L0 360 Z' fill='%23000000'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}

/* Keep all actual content above the gradient/curve */
.elementor-1474 .elementor-element.elementor-element-8e8eed3 > .e-con-inner,
.elementor-1474 .elementor-element.elementor-element-8e8eed3 > .elementor-element,
.elementor-1474 .elementor-element.elementor-element-8e8eed3 > .e-con {
  position: relative;
  z-index: 2;
}

/* Optional, but useful if your cards sit inside this same section */
.elementor-1474 .elementor-element.elementor-element-8e8eed3 .u27-sponsor-cards,
.elementor-1474 .elementor-element.elementor-element-8e8eed3 .u27-sponsor-card-row,
.elementor-1474 .elementor-element.elementor-element-8e8eed3 .why-sponsor-cards {
  position: relative;
  z-index: 3;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1474 .elementor-element.elementor-element-8e8eed3 {
    min-height: clamp(720px, calc(78vw + 80px), 820px);
  }

  .elementor-1474 .elementor-element.elementor-element-8e8eed3::after {
    height: clamp(285px, 38vw, 340px);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1474 .elementor-element.elementor-element-8e8eed3 {
    min-height: clamp(640px, calc(125vw + 70px), 760px);
  }

  .elementor-1474 .elementor-element.elementor-element-8e8eed3::before {
    background:
      radial-gradient(
        ellipse at -16% 8%,
        rgba(247, 155, 84, 1) 0%,
        rgba(247, 130, 88, 0.88) 26%,
        rgba(247, 130, 88, 0) 56%
      ),
      radial-gradient(
        ellipse at 48% 22%,
        rgba(248, 48, 111, 0.95) 0%,
        rgba(248, 48, 111, 0.72) 42%,
        rgba(248, 48, 111, 0) 76%
      ),
      linear-gradient(
        125deg,
        #f79b54 0%,
        #f8306f 48%,
        #a03abf 100%
      );
  }

  .elementor-1474 .elementor-element.elementor-element-8e8eed3::after {
    height: clamp(240px, 58vw, 320px);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f7126c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca20753 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6fabb */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19fb23 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cf9ee0 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1f74e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fdec9a0 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d0b71b */.elementor-1474 .elementor-element.elementor-element-2d0b71b > .elementor-element,
.elementor-1474 .elementor-element.elementor-element-2d0b71b > .e-con-inner > .elementor-element {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  padding: 0 30px;
  text-align: center;
  box-sizing: border-box;
}

/* Desktop/tablet: vertical dividers before items 2, 3, 4 only */
.elementor-1474 .elementor-element.elementor-element-2d0b71b > .elementor-element:nth-child(n+2)::before,
.elementor-1474 .elementor-element.elementor-element-2d0b71b > .e-con-inner > .elementor-element:nth-child(n+2)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 2px;
  height: 110px;
  transform: translate(-50%, -50%);
  background: #ec4df5;
  border-radius: 999px;
  pointer-events: none;
}

/* Mobile: horizontal dividers between stacked sections */
@media (max-width: 767px) {
  .elementor-1474 .elementor-element.elementor-element-2d0b71b,
  .elementor-1474 .elementor-element.elementor-element-2d0b71b > .e-con-inner {
    gap: 0 !important;
  }

  .elementor-1474 .elementor-element.elementor-element-2d0b71b > .elementor-element,
  .elementor-1474 .elementor-element.elementor-element-2d0b71b > .e-con-inner > .elementor-element {
    width: 100% !important;
    min-height: auto;
    padding: 32px 24px;
  }

  .elementor-1474 .elementor-element.elementor-element-2d0b71b > .elementor-element:nth-child(n+2)::before,
  .elementor-1474 .elementor-element.elementor-element-2d0b71b > .e-con-inner > .elementor-element:nth-child(n+2)::before {
    left: 50%;
    top: 0;
    width: 120px;
    height: 2px;
    transform: translate(-50%, -50%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c892837 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba34c49 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8422df9 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938c442 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11a7760 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a68cc */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e4047c */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd268ca */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be5a15a */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48206c4 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d1d6ac */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a74c58e */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b231a52 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1348d16 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e51c6 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc724ff */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fea73f */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5976263 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58656d8 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc2dd50 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d309a89 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2bccaae */.tab-title-wrap {
  display: flex;
  flex-direction: column;
  align-items: center; /* or flex-start if you want left-aligned */
  line-height: 1.6;
}

.tab-title-wrap .tab-remaining {
  font-size: 16px;
  opacity: 0.7;
}
.elementor-1474 .elementor-element.elementor-element-2bccaae p {
    margin-block-start:0;margin-block-end:0
}
/* Mobile only: round inactive tabs + reduce tab height */
@media (max-width: 767px) {
  .elementor-1474 .elementor-element.elementor-element-2bccaae .e-n-tabs-heading .e-n-tab-title {
    min-height: 64px !important;
    padding: 12px 18px !important;
    line-height: 1.15 !important;
  }

  .elementor-1474 .elementor-element.elementor-element-2bccaae .e-n-tabs-heading .e-n-tab-title[aria-selected="false"] {
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  .elementor-1474 .elementor-element.elementor-element-2bccaae .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover,
  .elementor-1474 .elementor-element.elementor-element-2bccaae .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:focus {
    border-radius: 20px !important;
  }

  .elementor-1474 .elementor-element.elementor-element-2bccaae .tab-title-wrap {
    gap: 4px !important;
    line-height: 1.15 !important;
  }

  .elementor-1474 .elementor-element.elementor-element-2bccaae .tab-remaining {
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf36098 */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f89dbbb */.blue-gradient {
  background: linear-gradient(to right, #0382DB, #7840CF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For compatibility with some browsers */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f32cc8 *//* =========================================================
   U27 Save the Date Marketo Form
========================================================= */

.mktoForm_override,
.mktoForm_override *,
.mktoForm_override .mktoForm,
.mktoForm_override form.mktoForm {
  box-sizing: border-box !important;
  font-family: 'neulis-sans' !important;
}

.mktoForm_override,
.mktoForm_override .mktoForm,
.mktoForm_override form.mktoForm,
.mktoForm_override .mktoFormRow,
.mktoForm_override .mktoFormCol,
.mktoForm_override .mktoFieldWrap {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;
}

/* Keep tooltip layers from getting clipped by the form itself */
.mktoForm_override,
.mktoForm_override .mktoForm,
.mktoForm_override form.mktoForm,
.mktoForm_override .mktoHtmlText {
  overflow: visible !important;
}

/* Kill Marketo default spacing, including forms2.css mobile padding */
.mktoForm_override .mktoForm,
.mktoForm_override form.mktoForm,
.mktoForm_override .mktoFormRow,
.mktoForm_override .mktoFormCol,
.mktoForm_override .mktoFieldWrap {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.mktoForm_override .mktoForm {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mktoForm_override .mktoFormRow {
  margin-bottom: 8px !important;
}

/* Marketo cleanup */
.mktoForm_override .mktoOffset,
.mktoForm_override .mktoGutter,
.mktoForm_override .mktoClear {
  display: none !important;
}

.mktoForm_override input[type="hidden"],
.mktoForm_override textarea[name="g-recaptcha-response"],
.mktoForm_override .g-recaptcha-response {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

/* Hide empty/spacer rows */
.mktoForm_override .mktoFormRow:has(.mktoPlaceholder),
.mktoForm_override .mktoFormRow:has(textarea[name="g-recaptcha-response"]),
.mktoForm_override .mktoFormRow:has(.g-recaptcha-response),
.mktoForm_override .mktoFormRow:has(input[type="hidden"]) {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* =========================================================
   Labels
========================================================= */

.mktoForm_override .mktoLabel {
  display: block !important;
  width: 100% !important;
  float: none !important;
  margin: 0 0 8px !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

.mktoForm_override .mktoAsterix {
  color: #ffffff !important;
  padding-left: 0 !important;
  padding-right: 5px !important;
}

/* =========================================================
   Inputs and Select
========================================================= */

.mktoForm_override input[type="text"],
.mktoForm_override input[type="url"],
.mktoForm_override input[type="email"],
.mktoForm_override input[type="tel"],
.mktoForm_override input[type="number"],
.mktoForm_override input[type="date"],
.mktoForm_override textarea,
.mktoForm_override select,
.mktoForm_override .mktoField {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 50px !important;
  margin: 0 0 16px !important;
  padding: 14px 18px !important;

  color: #111111 !important;
  background-color: #ffffff !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  outline: none !important;

  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;

  transition:
    box-shadow 180ms ease,
    background-color 180ms ease !important;
}

.mktoForm_override input::placeholder,
.mktoForm_override textarea::placeholder {
  color: rgba(0, 0, 0, 0.45) !important;
}

.mktoForm_override input:focus,
.mktoForm_override textarea:focus,
.mktoForm_override select:focus {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(255, 67, 213, 0.45) !important;
}

/* Select arrow */
.mktoForm_override select.mktoField {
  padding-right: 46px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.59L6 5.17L10.59 0.59L12 2L6 8L0 2L1.41 0.59Z' fill='%23111111'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 18px) center !important;
  background-size: 12px 8px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

/* =========================================================
   Checkbox Consent Row
========================================================= */

.mktoForm_override .mktoFieldWrap:has(.mktoCheckboxList) {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  column-gap: 14px !important;
  align-items: center !important;
  margin: 0 0 20px !important;
}

.mktoForm_override .mktoCheckboxList,
.mktoForm_override .mktoLogicalField.mktoCheckboxList {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 26px !important;
  max-width: 26px !important;
  min-height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
}

.mktoForm_override .mktoCheckboxList input[type="checkbox"] {
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;

  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.mktoForm_override .mktoCheckboxList label {
  display: none !important;
}

.mktoForm_override .mktoFieldWrap:has(.mktoCheckboxList) > .mktoLabel {
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

.mktoForm_override .mktoFieldWrap:has(.mktoCheckboxList) .mktoField {
  margin: 0 !important;
}

/* =========================================================
   Legal Text and reCAPTCHA
========================================================= */

.mktoForm_override .mktoHtmlText,
.mktoForm_override .mktoHtmlText *,
.mktoForm_override .mktoCaptchaDisclaimer,
.mktoForm_override .mktoCaptchaDisclaimer * {
  color: #ffffff !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  text-align: left !important;
  text-align-last: left !important;
  text-justify: auto !important;
  word-spacing: normal !important;
  white-space: normal !important;
}

.mktoForm_override .mktoHtmlText,
.mktoForm_override .mktoCaptchaDisclaimer {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}

.mktoForm_override .mktoHtmlText {
  margin: 0 0 6px !important;
}

.mktoForm_override .mktoHtmlText p,
.mktoForm_override .mktoHtmlText div {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  text-align: left !important;
}

/* Keep Marketo-injected inline content inline */
.mktoForm_override .mktoHtmlText span,
.mktoForm_override .mktoHtmlText strong,
.mktoForm_override .mktoHtmlText em,
.mktoForm_override .mktoHtmlText b,
.mktoForm_override .mktoHtmlText i,
.mktoForm_override .mktoHtmlText a,
.mktoForm_override .mktoCaptchaDisclaimer a {
  display: inline !important;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  white-space: normal !important;
}

/* Links */
.mktoForm_override .mktoHtmlText a,
.mktoForm_override .mktoCaptchaDisclaimer a {
  color: #ffffff !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}

/* reCAPTCHA row */
.mktoForm_override .mktoFormRow:has(.mktoCaptchaDisclaimer),
.mktoForm_override .mktoFormCol:has(.mktoCaptchaDisclaimer),
.mktoForm_override .mktoFieldWrap:has(.mktoCaptchaDisclaimer) {
  height: auto !important;
  min-height: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.mktoForm_override .mktoCaptchaDisclaimer {
  margin: 6px 0 18px !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

/* =========================================================
   Bluebeam Partner Tooltip
   Requires JS wrapper: .u27-partner-tooltip-wrap
========================================================= */

.mktoForm_override .mktoHtmlText .u27-partner-tooltip-wrap,
.mktoForm_override .u27-partner-tooltip-wrap {
  position: relative !important;
  display: inline !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  text-align: left !important;
  z-index: 50 !important;
}

.mktoForm_override .mktoHtmlText .u27-partner-tooltip-wrap > a,
.mktoForm_override .u27-partner-tooltip-wrap > a {
  display: inline !important;
  color: #ffffff !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  cursor: pointer !important;
}

.mktoForm_override .mktoHtmlText .u27-partner-tooltip,
.mktoForm_override .mktoHtmlText span.u27-partner-tooltip,
.mktoForm_override .u27-partner-tooltip {
  position: absolute !important;
  display: block !important;
  left: 0 !important;
  bottom: calc(100% + 6px) !important;

  width: 225px !important;
  max-width: min(225px, calc(100vw - 32px)) !important;
  margin: 0 !important;
  padding: 8px 10px !important;

  color: #ffffff !important;
  background: #33333a !important;
  border-radius: 4px !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.28) !important;

  font-family: 'neulis-sans' !important;
  font-size: 10.5px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-align: left !important;
  white-space: normal !important;

  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(4px) !important;
  transition:
    opacity 160ms ease,
    visibility 160ms ease,
    transform 160ms ease !important;

  z-index: 9999 !important;
}

.mktoForm_override .mktoHtmlText .u27-partner-tooltip::after,
.mktoForm_override .u27-partner-tooltip::after {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  bottom: -6px !important;
  width: 0 !important;
  height: 0 !important;

  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-top: 6px solid #33333a !important;
}

.mktoForm_override .mktoHtmlText .u27-partner-tooltip.is-visible,
.mktoForm_override .mktoHtmlText .u27-partner-tooltip-wrap:hover .u27-partner-tooltip,
.mktoForm_override .u27-partner-tooltip.is-visible,
.mktoForm_override .u27-partner-tooltip-wrap:hover .u27-partner-tooltip {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

/* =========================================================
   Button
========================================================= */

.mktoForm_override .mktoButtonRow,
.mktoForm_override .mktoButtonWrap {
  width: 100% !important;
  max-width: 100% !important;
}

.mktoForm_override .mktoButtonWrap {
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 8px 0 0 !important;
  text-align: center !important;
}

.mktoForm_override .mktoButtonWrap .mktoButton {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 220px !important;
  min-height: 50px !important;
  margin: 0 auto !important;
  padding: 16px 34px !important;

  color: #ffffff !important;
  border: 0 !important;
  border-radius: 7px !important;

  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  text-transform: uppercase !important;

  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 100% 0%, rgba(132, 55, 255, 0.95) 0%, rgba(132, 55, 255, 0) 44%),
    radial-gradient(circle at 0% 100%, rgba(255, 131, 63, 0.98) 0%, rgba(255, 131, 63, 0) 48%),
    radial-gradient(circle at 100% 100%, rgba(255, 28, 113, 0.95) 0%, rgba(255, 28, 113, 0) 48%),
    linear-gradient(180deg, #ff4fd4 0%, #ff2e87 54%, #ff7a3f 100%) !important;
  background-size: 155% 155% !important;
  background-position: 50% 50% !important;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.24) !important;
  cursor: pointer !important;
  overflow: hidden !important;

  transform: translateY(0) !important;
  transition:
    transform 220ms ease,
    background-position 700ms ease,
    filter 220ms ease,
    box-shadow 220ms ease !important;
}

.mktoForm_override .mktoButtonWrap .mktoButton:hover {
  color: #ffffff !important;
  background-color: transparent !important;
  background-position: 100% 50% !important;
  filter: brightness(1.06) saturate(1.05) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.3) !important;
}

.mktoForm_override .mktoButtonWrap .mktoButton:active {
  transform: translateY(0) !important;
  filter: brightness(0.98) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22) !important;
}

.mktoForm_override .mktoButtonWrap .mktoButton:disabled,
.mktoForm_override .mktoButtonWrap .mktoButton.is-disabled {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
  transform: none !important;
  box-shadow: none !important;
}

/* =========================================================
   Error Styling
========================================================= */

.mktoForm_override .mktoErrorMsg {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 67, 213, 0.65) !important;
  border-radius: 4px !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25) !important;
  text-shadow: none !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

.mktoForm_override .mktoErrorArrow {
  background: #111111 !important;
  border-color: #111111 !important;
}

/* =========================================================
   Mobile
========================================================= */

@media only screen and (max-width: 480px) {
  .mktoForm_override .mktoForm,
  .mktoForm_override form.mktoForm,
  .mktoForm_override .mktoFormRow,
  .mktoForm_override .mktoFormCol,
  .mktoForm_override .mktoFieldWrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .mktoForm_override input[type="text"],
  .mktoForm_override input[type="url"],
  .mktoForm_override input[type="email"],
  .mktoForm_override input[type="tel"],
  .mktoForm_override input[type="number"],
  .mktoForm_override input[type="date"],
  .mktoForm_override textarea,
  .mktoForm_override select,
  .mktoForm_override .mktoField {
    min-height: 48px !important;
    margin-bottom: 12px !important;
    font-size: 15px !important;
  }

  .mktoForm_override .mktoFieldWrap:has(.mktoCheckboxList) {
    grid-template-columns: 24px minmax(0, 1fr) !important;
    column-gap: 10px !important;
    align-items: start !important;
    margin-bottom: 18px !important;
  }

  .mktoForm_override .mktoCheckboxList,
  .mktoForm_override .mktoLogicalField.mktoCheckboxList {
    width: 24px !important;
    max-width: 24px !important;
    min-height: 24px !important;
    margin-top: 2px !important;
  }

  .mktoForm_override .mktoCheckboxList input[type="checkbox"] {
    width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
  }

  .mktoForm_override .mktoFieldWrap:has(.mktoCheckboxList) > .mktoLabel {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  .mktoForm_override .mktoHtmlText,
  .mktoForm_override .mktoHtmlText *,
  .mktoForm_override .mktoCaptchaDisclaimer,
  .mktoForm_override .mktoCaptchaDisclaimer * {
    font-size: 11px !important;
    line-height: 1.5 !important;
    text-align: left !important;
    text-align-last: left !important;
    word-spacing: normal !important;
    white-space: normal !important;
  }

  .mktoForm_override .mktoCaptchaDisclaimer {
    margin: 6px 0 18px !important;
  }

  /* iOS Chrome tooltip crop fix */
  .mktoForm_override .mktoHtmlText .u27-partner-tooltip,
  .mktoForm_override .mktoHtmlText span.u27-partner-tooltip,
  .mktoForm_override .u27-partner-tooltip {
    left: auto !important;
    right: 0 !important;
    bottom: calc(100% + 8px) !important;

    width: 210px !important;
    max-width: calc(100vw - 48px) !important;
    padding: 7px 9px !important;

    font-size: 10.5px !important;
    line-height: 1.32 !important;
    transform: translateY(4px) !important;
  }

  .mktoForm_override .mktoHtmlText .u27-partner-tooltip::after,
  .mktoForm_override .u27-partner-tooltip::after {
    left: auto !important;
    right: 18px !important;
  }

  .mktoForm_override .mktoHtmlText .u27-partner-tooltip.is-visible,
  .mktoForm_override .mktoHtmlText .u27-partner-tooltip-wrap:hover .u27-partner-tooltip,
  .mktoForm_override .u27-partner-tooltip.is-visible,
  .mktoForm_override .u27-partner-tooltip-wrap:hover .u27-partner-tooltip {
    transform: translateY(0) !important;
  }

  .mktoForm_override .mktoButtonWrap {
    display: block !important;
  }

  .mktoForm_override .mktoButtonWrap .mktoButton {
    min-width: 0 !important;
    min-height: 48px !important;
    padding: 15px 24px !important;
    font-size: 14px !important;
  }
}

/* Extra-tight phones */
@media (max-width: 390px) {
  .mktoForm_override .mktoHtmlText .u27-partner-tooltip,
  .mktoForm_override .mktoHtmlText span.u27-partner-tooltip,
  .mktoForm_override .u27-partner-tooltip {
    width: 190px !important;
    max-width: calc(100vw - 40px) !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-9d13b67 *//* =========================================================
   U27 Sponsor Elementor Form
   Matches Save the Date form styling
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67,
.elementor-1474 .elementor-element.elementor-element-9d13b67 *,
.elementor-1474 .elementor-element.elementor-element-9d13b67 form.elementor-form {
  box-sizing: border-box;
  font-family: 'neulis-sans', sans-serif !important;
}

/* Overall form width */
.elementor-1474 .elementor-element.elementor-element-9d13b67 {
  width: 100%;
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
}

/* =========================================================
   Layout
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-form-fields-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
}

/* Field groups */
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group {
  margin-bottom: 14px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Force Elementor column widths */
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-column.elementor-col-50 {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-column.elementor-col-100 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* First / Last name gutter */
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group-name {
  padding-right: 6px !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group-field_8a249ec {
  padding-left: 6px !important;
}

/* =========================================================
   Labels
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-label {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* Required asterisk */
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-required .elementor-field-label::after {
  color: #ffffff !important;
  margin-left: 2px;
}

/* =========================================================
   Inputs / Textarea / Select
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="text"],
.elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="email"],
.elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="tel"],
.elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="number"],
.elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="url"],
.elementor-1474 .elementor-element.elementor-element-9d13b67 textarea,
.elementor-1474 .elementor-element.elementor-element-9d13b67 select,
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-textual {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 14px 18px !important;

  color: #111111 !important;
  background-color: #ffffff !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  outline: none !important;

  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;

  transition:
    box-shadow 180ms ease,
    background-color 180ms ease !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 textarea {
  min-height: 82px !important;
  resize: vertical;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 input::placeholder,
.elementor-1474 .elementor-element.elementor-element-9d13b67 textarea::placeholder {
  color: rgba(0, 0, 0, 0.45) !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 input:focus,
.elementor-1474 .elementor-element.elementor-element-9d13b67 textarea:focus,
.elementor-1474 .elementor-element.elementor-element-9d13b67 select:focus,
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-textual:focus {
  background-color: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(255, 67, 213, 0.45) !important;
}

/* =========================================================
   Submit Button
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67 .e-form__buttons {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  margin-top: 4px !important;
  padding: 0 !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  min-height: 50px !important;
  margin: 0 auto !important;
  padding: 16px 34px !important;

  color: #ffffff !important;
  border: 0 !important;
  border-radius: 7px !important;

  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  text-transform: uppercase !important;

  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 100% 0%, rgba(132, 55, 255, 0.95) 0%, rgba(132, 55, 255, 0) 44%),
    radial-gradient(circle at 0% 100%, rgba(255, 131, 63, 0.98) 0%, rgba(255, 131, 63, 0) 48%),
    radial-gradient(circle at 100% 100%, rgba(255, 28, 113, 0.95) 0%, rgba(255, 28, 113, 0) 48%),
    linear-gradient(180deg, #ff4fd4 0%, #ff2e87 54%, #ff7a3f 100%) !important;
  background-size: 155% 155% !important;
  background-position: 50% 50% !important;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.24) !important;
  cursor: pointer !important;
  overflow: hidden !important;

  transform: translateY(0) !important;
  transition:
    transform 220ms ease,
    background-position 700ms ease,
    filter 220ms ease,
    box-shadow 220ms ease !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button:hover {
  color: #ffffff !important;
  background-color: transparent !important;
  background-position: 100% 50% !important;
  filter: brightness(1.06) saturate(1.05) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.3) !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button:active {
  transform: translateY(0) !important;
  filter: brightness(0.98) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22) !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button-text {
  color: #ffffff !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* =========================================================
   Messages / Errors
========================================================= */

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message {
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  margin-top: 12px !important;
}

.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-message-danger,
.elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-help-inline {
  color: #ffffff !important;
  background: #111111 !important;
  border: 1px solid rgba(255, 67, 213, 0.65) !important;
  border-radius: 4px !important;
  padding: 8px 10px !important;
  margin-top: 8px !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
}

/* =========================================================
   Mobile
========================================================= */

@media (max-width: 767px) {
  .elementor-1474 .elementor-element.elementor-element-9d13b67 {
    max-width: 100%;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-column.elementor-col-50 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group-name,
  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group-field_8a249ec {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-group {
    margin-bottom: 12px !important;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="text"],
  .elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="email"],
  .elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="tel"],
  .elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="number"],
  .elementor-1474 .elementor-element.elementor-element-9d13b67 input[type="url"],
  .elementor-1474 .elementor-element.elementor-element-9d13b67 textarea,
  .elementor-1474 .elementor-element.elementor-element-9d13b67 select,
  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-field-textual {
    min-height: 48px !important;
    padding: 13px 16px !important;
    font-size: 15px !important;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 textarea {
    min-height: 78px !important;
  }

  .elementor-1474 .elementor-element.elementor-element-9d13b67 .elementor-button {
    min-height: 48px !important;
    padding: 15px 24px !important;
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a234f4f */.elementor-1474 .elementor-element.elementor-element-a234f4f {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: #000;
  min-height: clamp(620px, 55vw, 795px);
}

/* Blue/green gradient shape with black curved top */
.elementor-1474 .elementor-element.elementor-element-a234f4f::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    radial-gradient(
      ellipse at 3% 24%,
      rgba(39, 252, 84, 0.88) 0%,
      rgba(22, 203, 160, 0.72) 25%,
      rgba(0, 131, 219, 0) 52%
    ),
    radial-gradient(
      ellipse at 54% 50%,
      rgba(0, 131, 219, 1) 0%,
      rgba(0, 131, 219, 0.98) 44%,
      rgba(55, 185, 229, 0.96) 100%
    );

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1456 795' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 26 C185 70 420 66 610 100 C800 135 930 210 1065 305 C1178 384 1300 390 1456 432 L1456 795 L0 795 Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1456 795' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 26 C185 70 420 66 610 100 C800 135 930 210 1065 305 C1178 384 1300 390 1456 432 L1456 795 L0 795 Z'/%3E%3C/svg%3E");

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

/* Z vector inside the blue area */
.elementor-1474 .elementor-element.elementor-element-a234f4f::after {
  content: "";
  position: absolute;
  left: clamp(-90px, -5vw, -40px);
  top: clamp(245px, 31vw, 355px);
  width: clamp(360px, 34vw, 560px);
  aspect-ratio: 419 / 380;
  z-index: 1;
  pointer-events: none;

  background-image: url("https://unbound.bluebeam.com/wp-content/uploads/2026/05/z-Vector.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;

  opacity: 0.42;
  mix-blend-mode: soft-light;
}

/* Keep Elementor content above the background layers */
.elementor-1474 .elementor-element.elementor-element-a234f4f > .e-con-inner,
.elementor-1474 .elementor-element.elementor-element-a234f4f > .elementor-element {
  position: relative;
  z-index: 3;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1474 .elementor-element.elementor-element-a234f4f {
    min-height: 660px;
  }

  .elementor-1474 .elementor-element.elementor-element-a234f4f::after {
    left: -110px;
    top: 310px;
    width: 430px;
    opacity: 0.36;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1474 .elementor-element.elementor-element-a234f4f {
    min-height: 620px;
  }

  .elementor-1474 .elementor-element.elementor-element-a234f4f::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 390 620' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 82 C80 116 185 115 260 165 C330 212 360 255 390 275 L390 620 L0 620 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 390 620' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M0 82 C80 116 185 115 260 165 C330 212 360 255 390 275 L390 620 L0 620 Z'/%3E%3C/svg%3E");
  }

  .elementor-1474 .elementor-element.elementor-element-a234f4f::after {
    left: -150px;
    top: 265px;
    width: 390px;
    opacity: 0.34;
  }
}/* End custom CSS */