.elementor-1441 .elementor-element.elementor-element-bdf231d{--display:flex;--min-height:81vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-bdf231d:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-bdf231d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1441 .elementor-element.elementor-element-bdf231d::before, .elementor-1441 .elementor-element.elementor-element-bdf231d > .elementor-background-video-container::before, .elementor-1441 .elementor-element.elementor-element-bdf231d > .e-con-inner > .elementor-background-video-container::before, .elementor-1441 .elementor-element.elementor-element-bdf231d > .elementor-background-slideshow::before, .elementor-1441 .elementor-element.elementor-element-bdf231d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1441 .elementor-element.elementor-element-bdf231d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1441 .elementor-element.elementor-element-41208cc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1441 .elementor-element.elementor-element-ecd0171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-ecd0171 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.18em;color:var( --e-global-color-b9b9eb7 );}.elementor-1441 .elementor-element.elementor-element-ccdcdba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-ccdcdba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1441 .elementor-element.elementor-element-e21baec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:4.8rem;font-weight:700;line-height:1.1em;letter-spacing:-2px;}.elementor-1441 .elementor-element.elementor-element-e21baec p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-c2d8e16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 2rem;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:4.8rem;font-weight:700;line-height:1.1em;letter-spacing:-2px;}.elementor-1441 .elementor-element.elementor-element-c2d8e16 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-eb4a2b8{width:var( --container-widget-width, 500px );max-width:500px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:4.8rem;font-weight:700;font-style:italic;line-height:1.1em;letter-spacing:-2px;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-eb4a2b8 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-d64fb64{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.02rem;font-weight:300;line-height:1.85rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-ed7693a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1441 .elementor-element.elementor-element-06a943f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.08em;border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-06a943f{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-f6ea544 .elementor-button{background-color:#3300CC00;font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.08em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-f6ea544{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-f0f3883{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1DA;--border-color:#E4E1DA;--border-radius:7px 7px 7px 7px;box-shadow:0px 6px 32px -18px rgba(0, 0, 0, 0.7);--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1441 .elementor-element.elementor-element-4edaea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-4edaea1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;letter-spacing:0.15rem;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-03d544f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-721736e{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1441 .elementor-element.elementor-element-721736e:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-721736e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-cd705a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-cd705a9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.65rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-60cb9e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:300;line-height:1.35em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-60cb9e2 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-4a96b75{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1441 .elementor-element.elementor-element-4a96b75:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-4a96b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-6c3bc53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-6c3bc53 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.65rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-60b21c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:300;line-height:1.35em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-60b21c8 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-fc3b67d{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1441 .elementor-element.elementor-element-fc3b67d:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-fc3b67d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-1335adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-1335adb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.65rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-f48507c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:300;line-height:1.35em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-f48507c p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-5c1a022{--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:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1441 .elementor-element.elementor-element-5c1a022:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-5c1a022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-8f7ad40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-8f7ad40 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.65rem;font-weight:700;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-56799fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:300;line-height:1.35em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-56799fb p{margin-block-end:0px;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-1441 .elementor-element.elementor-element-badfbdf{--divider-border-style:solid;--divider-color:var( --e-global-color-d8504f7 );--divider-border-width:1px;}.elementor-1441 .elementor-element.elementor-element-badfbdf .elementor-divider-separator{width:100%;}.elementor-1441 .elementor-element.elementor-element-9128af8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CACACA;--border-color:#CACACA;--border-radius:5px 5px 5px 5px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-9128af8:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-9128af8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-3b8e8e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-3b8e8e7 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:1.5rem;font-weight:400;text-transform:uppercase;line-height:0em;color:#E86118;}.elementor-1441 .elementor-element.elementor-element-a7d6ee1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:0.9rem;font-weight:500;font-style:italic;line-height:1.65em;color:#FFFFFFE6;}.elementor-1441 .elementor-element.elementor-element-95a6332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-95a6332 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.08em;color:#FFFFFF6B;}.elementor-1441 .elementor-element.elementor-element-a9df935{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-5ca5a0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-220e83e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-01cbae6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-01cbae6:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-01cbae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-99ced77{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-521e3ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-521e3ee .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7rem;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:0.15em;color:#E8570A;}.elementor-1441 .elementor-element.elementor-element-3319f36{font-family:"Playfair Display", Sans-serif;font-size:2.6rem;font-weight:700;line-height:1.15em;color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-f450199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.02rem;font-weight:300;line-height:1.85rem;color:#FFFFFF9E;}.elementor-1441 .elementor-element.elementor-element-f450199 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-0b7402a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-cccd734{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:92px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-d22e77e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-d666b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-d666b69 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-719724c{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;}.elementor-1441 .elementor-element.elementor-element-58f6d08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.02rem;font-weight:300;line-height:1.85rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-c38286a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-c38286a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-9813abd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-51a8b1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:92px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-51a8b1f:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-51a8b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-4b8623a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-eff95f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-eff95f6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-32cc2ab{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;}.elementor-1441 .elementor-element.elementor-element-6530935{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-4a93f20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-4a93f20 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-7194501{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-7194501:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-7194501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-7ad75a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-7452443{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:92px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-0a14a79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-0a14a79 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-a0e7709{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:3rem;font-weight:700;line-height:1.15em;}.elementor-1441 .elementor-element.elementor-element-0950e75{width:var( --container-widget-width, 465px );max-width:465px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:465px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.02rem;font-weight:300;line-height:1.85rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-427927d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-427927d:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-427927d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1441 .elementor-element.elementor-element-c6ba6eb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-c6ba6eb:hover{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-8c08b7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-8c08b7c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#9E9C96;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1441 .elementor-element.elementor-element-5c06d4d{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-title{margin-block-end:12px;color:#18160F;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.12rem;font-weight:600;line-height:1.25em;}.elementor-1441 .elementor-element.elementor-element-5c06d4d:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-5c06d4d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.8em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-839f150{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-839f150:hover{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-a5f11d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-a5f11d0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#9E9C96;}.elementor-1441 .elementor-element.elementor-element-67daa08{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-b9b9eb7 );}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.12rem;font-weight:600;font-style:italic;line-height:1.25em;}.elementor-1441 .elementor-element.elementor-element-67daa08:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-67daa08:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b9b9eb7 );}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.8em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-2152b50{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-2152b50:hover{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-a94a5a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-a94a5a2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.6rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#9E9C96;}.elementor-1441 .elementor-element.elementor-element-658a804{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-title{margin-block-end:12px;color:#18160F;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.12rem;font-weight:600;line-height:1.25em;}.elementor-1441 .elementor-element.elementor-element-658a804:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-658a804:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.8em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-10bed9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:92px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-10bed9a:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-10bed9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-541e560{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-74fddc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-74fddc2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-941f572{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;}.elementor-1441 .elementor-element.elementor-element-4f15f1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-6591694{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-f5d338d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-f5d338d:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-f5d338d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-4ebf6a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:100px;--padding-bottom:100px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-7b45bbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-7d5b0e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-7d5b0e4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-2245942{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;}.elementor-1441 .elementor-element.elementor-element-2b32620{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8rem;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-606dd3a{--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:13px 13px;--row-gap:13px;--column-gap:13px;--border-radius:5px 5px 5px 5px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-1441 .elementor-element.elementor-element-606dd3a:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-606dd3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-ef8e1cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-ef8e1cc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.17em;color:var( --e-global-color-b9b9eb7 );}.elementor-1441 .elementor-element.elementor-element-1157599{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-1157599 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:1.18rem;font-weight:600;line-height:1.35em;color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-5391150{font-family:"DM Sans", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.8em;color:#FFFFFF9E;}.elementor-1441 .elementor-element.elementor-element-c18b58c{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:92px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-c18b58c:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-c18b58c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-f874792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-f874792 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-4b54bdc{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-1441 .elementor-element.elementor-element-7821740{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:300;line-height:1.8rem;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-a028095{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-02caa74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-8722aa8{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.85rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-e9f0b5b{--divider-border-style:solid;--divider-color:#E4E1DA;--divider-border-width:1px;}.elementor-1441 .elementor-element.elementor-element-e9f0b5b .elementor-divider-separator{width:100%;}.elementor-1441 .elementor-element.elementor-element-e9f0b5b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1441 .elementor-element.elementor-element-b79c370{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-ab6df62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-ad730d4{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.85rem;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-74ef0ba{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:92px;--padding-bottom:44px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-74ef0ba:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-74ef0ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1441 .elementor-element.elementor-element-6463a4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-f7c3640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-f7c3640 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.67rem;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.17em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-58df905{width:100%;max-width:100%;font-family:"Playfair Display", Sans-serif;font-size:clamp(1.9rem, 3.5vw, 2.85rem);font-weight:700;line-height:1.15em;color:var( --e-global-color-primary );}.elementor-1441 .elementor-element.elementor-element-593643f{--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:flex-end;}.elementor-1441 .elementor-element.elementor-element-b5df7fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );text-align:start;}.elementor-1441 .elementor-element.elementor-element-b5df7fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:#2B0099;}.elementor-1441 .elementor-element.elementor-element-190e13c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-f2b459f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-f2b459f:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-f2b459f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1441 .elementor-element.elementor-element-b3dbf91{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-b3dbf91:hover{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-9b4d02c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-9b4d02c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#E8570A;}.elementor-1441 .elementor-element.elementor-element-ab31bf0{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-text );}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.02rem;font-weight:600;line-height:1.35rem;}.elementor-1441 .elementor-element.elementor-element-ab31bf0:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-ab31bf0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.7em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-2c136a8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;text-align:start;}.elementor-1441 .elementor-element.elementor-element-2c136a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.72rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#2B0099;}.elementor-1441 .elementor-element.elementor-element-28ebe5e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-28ebe5e:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-28ebe5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-da65376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-da65376 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#E8570A;}.elementor-1441 .elementor-element.elementor-element-03b6462{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.02rem;font-weight:600;line-height:1.35rem;}.elementor-1441 .elementor-element.elementor-element-03b6462:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-03b6462:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.7em;color:#FFFFFFA6;}.elementor-1441 .elementor-element.elementor-element-173b60c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;text-align:start;}.elementor-1441 .elementor-element.elementor-element-173b60c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.72rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-b9b9eb7 );}.elementor-1441 .elementor-element.elementor-element-fbee086{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1441 .elementor-element.elementor-element-fbee086:hover{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-a1b44bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-a1b44bc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.63rem;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-8ca9589{padding:0px 0px 0px 0px;border-style:none;}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-wrapper{text-align:start;}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-title{margin-block-end:11px;color:var( --e-global-color-text );}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1.02rem;font-weight:600;line-height:1.35rem;}.elementor-1441 .elementor-element.elementor-element-8ca9589:has(:hover) .elementor-icon-box-title,
					 .elementor-1441 .elementor-element.elementor-element-8ca9589:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.7em;color:#64625B;}.elementor-1441 .elementor-element.elementor-element-7e3e5cf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;text-align:start;}.elementor-1441 .elementor-element.elementor-element-7e3e5cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.72rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;color:#2B0099;}.elementor-1441 .elementor-element.elementor-element-380bf67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E1DA;--border-color:#E4E1DA;--padding-top:92px;--padding-bottom:92px;--padding-left:48px;--padding-right:48px;}.elementor-1441 .elementor-element.elementor-element-380bf67:not(.elementor-motion-effects-element-type-background), .elementor-1441 .elementor-element.elementor-element-380bf67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F5;}.elementor-1441 .elementor-element.elementor-element-098d797{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0.02em;color:var( --e-global-color-secondary );}.elementor-1441 .elementor-element.elementor-element-352a985{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1441 .elementor-element.elementor-element-352a985.elementor-element{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-352a985 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:0.7rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1.5px;color:#9E9C96;}.elementor-1441 .elementor-element.elementor-element-990cf8d{padding:20px 0px 0px 0px;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:4.2rem;font-weight:700;line-height:1.1em;}.elementor-1441 .elementor-element.elementor-element-774ed16{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.8em;color:var( --e-global-color-2e2c63e );}.elementor-1441 .elementor-element.elementor-element-dbbb1ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-935d3f8 .elementor-button{background-color:#3300CC;font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-d299c7e );color:var( --e-global-color-d299c7e );box-shadow:6px 0px 22px 0px rgba(51, 0, 204, 0.2196078431372549);transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-935d3f8{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button:hover, .elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-de47efc{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button:hover svg, .elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button:focus svg{fill:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button:hover, .elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-3136434{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button:hover svg, .elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button:focus svg{fill:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:3px 3px 3px 3px;padding:14px 30px 14px 30px;}.elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button:hover, .elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d299c7e );}.elementor-1441 .elementor-element.elementor-element-a09546a{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button:hover svg, .elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button:focus svg{fill:var( --e-global-color-d299c7e );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1441 .elementor-element.elementor-element-bdf231d{--min-height:75vh;--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1441 .elementor-element.elementor-element-e21baec{font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-c2d8e16{font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-eb4a2b8{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-06a943f{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-06a943f .elementor-button{padding:10px 20px 10px 20px;}.elementor-1441 .elementor-element.elementor-element-f6ea544{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-f6ea544 .elementor-button{padding:10px 20px 10px 20px;}.elementor-1441 .elementor-element.elementor-element-03d544f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1441 .elementor-element.elementor-element-01cbae6{--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:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-3319f36{font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-cccd734{--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:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-719724c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1441 .elementor-element.elementor-element-51a8b1f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1441 .elementor-element.elementor-element-32cc2ab{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1441 .elementor-element.elementor-element-7194501{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-a0e7709{font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-427927d{--grid-auto-flow:row;}.elementor-1441 .elementor-element.elementor-element-c6ba6eb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-5c06d4d .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-839f150{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-67daa08 .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-2152b50{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-658a804 .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-10bed9a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1441 .elementor-element.elementor-element-941f572{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1441 .elementor-element.elementor-element-f5d338d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-4ebf6a8{--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:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-2245942{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1441 .elementor-element.elementor-element-c18b58c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1441 .elementor-element.elementor-element-4b54bdc{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1441 .elementor-element.elementor-element-a028095{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1441 .elementor-element.elementor-element-b79c370{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1441 .elementor-element.elementor-element-190e13c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-f2b459f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1441 .elementor-element.elementor-element-b3dbf91{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-ab31bf0 .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-28ebe5e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-03b6462 .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-fbee086{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-title, .elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-title a{font-size:18px;}.elementor-1441 .elementor-element.elementor-element-8ca9589 .elementor-icon-box-description{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-380bf67{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-990cf8d{font-size:2.8rem;}.elementor-1441 .elementor-element.elementor-element-935d3f8{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-935d3f8 .elementor-button{padding:10px 20px 10px 20px;}.elementor-1441 .elementor-element.elementor-element-de47efc{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button{padding:10px 20px 10px 20px;}.elementor-1441 .elementor-element.elementor-element-3136434{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button{padding:10px 20px 10px 20px;}.elementor-1441 .elementor-element.elementor-element-a09546a{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button{padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-1441 .elementor-element.elementor-element-bdf231d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-41208cc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1441 .elementor-element.elementor-element-ecd0171{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-ecd0171.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1441 .elementor-element.elementor-element-ecd0171 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-ccdcdba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1441 .elementor-element.elementor-element-ccdcdba .elementor-heading-title{font-size:0.8rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-e21baec{font-size:40px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-c2d8e16{font-size:40px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-eb4a2b8{font-size:40px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-d64fb64{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-ed7693a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1441 .elementor-element.elementor-element-06a943f .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-f6ea544 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-4edaea1 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-03d544f{--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-1441 .elementor-element.elementor-element-721736e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1441 .elementor-element.elementor-element-cd705a9 .elementor-heading-title{font-size:20px;}.elementor-1441 .elementor-element.elementor-element-60cb9e2{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-4a96b75{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1441 .elementor-element.elementor-element-6c3bc53 .elementor-heading-title{font-size:20px;}.elementor-1441 .elementor-element.elementor-element-60b21c8{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-fc3b67d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1441 .elementor-element.elementor-element-1335adb .elementor-heading-title{font-size:20px;}.elementor-1441 .elementor-element.elementor-element-f48507c{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-5c1a022{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1441 .elementor-element.elementor-element-8f7ad40 .elementor-heading-title{font-size:20px;}.elementor-1441 .elementor-element.elementor-element-56799fb{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-3b8e8e7 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-95a6332 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-5ca5a0b{padding:20px 20px 20px 20px;}.elementor-1441 .elementor-element.elementor-element-521e3ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-521e3ee .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-3319f36{font-size:40px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-f450199{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-0b7402a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-d666b69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-d666b69 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-719724c{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-58f6d08{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-c38286a .elementor-heading-title{font-size:0.7rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-9813abd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-51a8b1f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-4b8623a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1441 .elementor-element.elementor-element-eff95f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-eff95f6 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-32cc2ab{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-4a93f20{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-7452443{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-0a14a79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-0a14a79 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-a0e7709{font-size:30px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-0950e75{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-427927d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1441 .elementor-element.elementor-element-8c08b7c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-a5f11d0 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-a94a5a2 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-10bed9a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-541e560{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1441 .elementor-element.elementor-element-74fddc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-74fddc2 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-941f572{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-6591694{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-4ebf6a8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1441 .elementor-element.elementor-element-7b45bbf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1441 .elementor-element.elementor-element-7d5b0e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-7d5b0e4 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-2245942{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-2b32620{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-606dd3a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-ef8e1cc .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-c18b58c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-f874792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-f874792 .elementor-heading-title{font-size:0.6rem;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-4b54bdc{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-7821740{font-size:16px;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-74ef0ba{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-f7c3640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1441 .elementor-element.elementor-element-f7c3640 .elementor-heading-title{font-size:0.6rem;line-height:1.5em;}.elementor-1441 .elementor-element.elementor-element-58df905{font-size:26px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-b5df7fb .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-f2b459f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1441 .elementor-element.elementor-element-9b4d02c .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-2c136a8 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-da65376 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-173b60c .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-a1b44bc .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-7e3e5cf .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-380bf67{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1441 .elementor-element.elementor-element-352a985 .elementor-heading-title{font-size:0.6rem;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-990cf8d{font-size:30px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-dbbb1ad{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1441 .elementor-element.elementor-element-935d3f8 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-de47efc .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-3136434 .elementor-button{font-size:16px;line-height:1.2em;}.elementor-1441 .elementor-element.elementor-element-a09546a .elementor-button{font-size:16px;line-height:1.2em;}}@media(min-width:768px){.elementor-1441 .elementor-element.elementor-element-41208cc{--width:70%;}.elementor-1441 .elementor-element.elementor-element-f0f3883{--width:400px;}.elementor-1441 .elementor-element.elementor-element-03d544f{--width:100%;}.elementor-1441 .elementor-element.elementor-element-99ced77{--width:40%;}.elementor-1441 .elementor-element.elementor-element-0b7402a{--width:25%;}.elementor-1441 .elementor-element.elementor-element-d22e77e{--width:35%;}.elementor-1441 .elementor-element.elementor-element-9813abd{--width:50%;}.elementor-1441 .elementor-element.elementor-element-4b8623a{--width:40%;}.elementor-1441 .elementor-element.elementor-element-6530935{--width:50%;}.elementor-1441 .elementor-element.elementor-element-541e560{--width:40%;}.elementor-1441 .elementor-element.elementor-element-4f15f1f{--width:50%;}.elementor-1441 .elementor-element.elementor-element-7b45bbf{--width:50%;}.elementor-1441 .elementor-element.elementor-element-606dd3a{--width:50%;}.elementor-1441 .elementor-element.elementor-element-02caa74{--width:100%;}.elementor-1441 .elementor-element.elementor-element-ab6df62{--width:100%;}.elementor-1441 .elementor-element.elementor-element-74ef0ba{--content-width:1100px;}.elementor-1441 .elementor-element.elementor-element-6463a4a{--width:60%;}.elementor-1441 .elementor-element.elementor-element-593643f{--width:50%;}.elementor-1441 .elementor-element.elementor-element-190e13c{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1441 .elementor-element.elementor-element-41208cc{--width:100%;}.elementor-1441 .elementor-element.elementor-element-f0f3883{--width:50%;}.elementor-1441 .elementor-element.elementor-element-99ced77{--width:100%;}.elementor-1441 .elementor-element.elementor-element-0b7402a{--width:100%;}.elementor-1441 .elementor-element.elementor-element-d22e77e{--width:100%;}.elementor-1441 .elementor-element.elementor-element-9813abd{--width:100%;}.elementor-1441 .elementor-element.elementor-element-6530935{--width:100%;}.elementor-1441 .elementor-element.elementor-element-4f15f1f{--width:100%;}.elementor-1441 .elementor-element.elementor-element-7b45bbf{--width:100%;}.elementor-1441 .elementor-element.elementor-element-606dd3a{--width:100%;}.elementor-1441 .elementor-element.elementor-element-02caa74{--width:100%;}.elementor-1441 .elementor-element.elementor-element-ab6df62{--width:100%;}.elementor-1441 .elementor-element.elementor-element-6463a4a{--width:85%;}.elementor-1441 .elementor-element.elementor-element-593643f{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-ecd0171 */.hi-stamp-text {

    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.hi-stamp-pill {
    font-family: DM Sans;
    font-size: .62rem;
    font-weight: 500;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: #3300cc;
    background: #f2eeff;
    border: 1px solid #3300cc26;
    padding: 3px 10px;
    border-radius: 2px;
    white-space: nowrap;
}

.hi-stamp {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccdcdba */.elementor-1441 .elementor-element.elementor-element-ccdcdba {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-ccdcdba::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06a943f */.btn-fill:hover {
    background: #2600a8;
    transform: translateY(-2px);
    box-shadow: 0 6px 22px rgba(51, 0, 204, 0.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b8e8e7 */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ca5a0b */.hero-stats {
    display: flex;
    gap: 40px;
    padding: 22px 0;
    border-top: 1px solid #e4e1da;
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
}
.stat-val {
    font-size: 1.1rem;
    font-weight: 600;
    color: #18160f;
  font-family:   'Playfair Display';
}

.stat-lbl {
    font-size: .66rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #64625b;
    margin-top: 2px;
    font-family: DM Sans;
}

.stat-div {
    width: 1px;
    background: #e4e1da;
    align-self: stretch;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efe2520 */.ticker {
    overflow: hidden;
    background: #f8f7f5;
    border-top: 1px solid #e4e1da;
    border-bottom: 1px solid #e4e1da;
    padding: 11px 0;
}

.ticker-track {
    display: flex;
    width: max-content;
    animation: scroll 50s linear infinite;
    white-space: nowrap;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.t-item {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    padding: 0 24px;
    font-size: .67rem;
    letter-spacing: .11em;
    text-transform: uppercase;
    color: #64625b;
    flex-shrink: 0;
    font-family; DM Sans;
}

.t-item.hi {
    font-family: 'Playfair Display', Georgia, serif;
    font-style: italic;
    font-size: .8rem;
    text-transform: none;
    letter-spacing: .03em;
    color: #e8570a;
    font-weight: 500;
}

.t-dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #2B0099;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-521e3ee */.s-lbl {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.s-lbl::before {
content: '';
    width: 16px;
    height: 1px;
    background: #E8570A;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7520777 */.hi-pills {
    display: flex;
    flex-direction: column;
    gap: 13px;
    min-width: 280px;
    font-family: DM Sans;
}

.hi-pill {
    display: flex;
    align-items: center;
    gap: 11px;
    font-size: .9rem;
    color: rgba(255, 255, 255, .84);
}

.pip-o {
    background: #e8570a;
}

.pip {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    flex-shrink: 0;
}

.pip-w {
    background: rgba(255, 255, 255, .32);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d666b69 */.elementor-1441 .elementor-element.elementor-element-d666b69 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-d666b69::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c38286a */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04fbb07 */.pain-card {
    background: #f8f7f5;
    border: 1px solid #e4e1da;
    padding: 20px 22px;
    display: flex;
    gap: 14px;
    transition: border-color .2s, background .2s;

}

.pain-desc {
    font-size: .83rem;
    color: #64625b;
    line-height: 1.7;
    font-family: DM Sans;
}

.pain-icon {
    font-size: 1.1rem;
    margin-top: 1px;
    flex-shrink: 0;
}

.pain-title {
    font-family: 'Playfair Display', Georgia, serif;
    font-weight: 600;
    font-size: .93rem;
    margin-bottom: 4px;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eff95f6 */.elementor-1441 .elementor-element.elementor-element-eff95f6 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-eff95f6::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ad75a5 */.s2s-col {
    padding: 26px 18px 32px;
    border-right: 1px solid #e4e1da;
    position: relative;
    transition: background .2s;
}
.s2s-track {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border: 1px solid #e4e1da;
    background: white;
    overflow: hidden;
}

.arr {
    position: absolute;
    right: -11px;
    top: 30px;
    z-index: 2;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background:#f8f7f5;
    border: 1.5px solid #f8f7f5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .58rem;
    color: #3300cc;
}

.s2s-num {
    font-size: .58rem;
    font-weight: 500;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: #9e9c96;
    margin-bottom: 7px;
    font-family: DM Sans;
}

.s2s-name {
    font-family: Playfair Display;
    font-size: .98rem;
    font-weight: 600;
    margin-bottom: 9px;
}

.s2s-txt {
    font-size: .78rem;
    color: #64625b;
    line-height: 1.65;
     font-family: DM Sans;
}

.s2s-dot {
    position: absolute;
    bottom: 14px;
    right: 14px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #e4e1da;
}

.s2s-col {
    padding: 26px 18px 32px;
    border-right: 1px solid #e4e1da;
    position: relative;
    transition: background .2s;
}

.s2s-col:hover .s2s-dot
 {
    background: #3300cc;
}

.s2s-col:hover {
    background: #f2eeff;
}

@media (max-width: 960px) {
    .s2s-track {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 600px) {
    .s2s-track {
        grid-template-columns:  1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a14a79 */.elementor-1441 .elementor-element.elementor-element-0a14a79 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-0a14a79::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c08b7c */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5f11d0 */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a94a5a2 */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74fddc2 */.elementor-1441 .elementor-element.elementor-element-74fddc2 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-74fddc2::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd58fca */.steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0;
    border: 1px solid #e4e1da;
}

.step {
    background: #fff;
    padding: 28px 22px;
    position: relative;
    transition: background .2s;
}
.step-conn {
    position: absolute;
    top: 28px;
    right: -1px;
    width: 1px;
    height: 22px;
    background: #2B0099;
    z-index: 1;
}
.st-num {
    font-size: .63rem;
    font-weight: 500;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #2B0099;
    margin-bottom: 11px;
    font-family: DM Sans;
}

.st-title {
    font-family: Playfair Display;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 9px;
    color: #000;
}

.st-body {
    font-size: .84rem;
    color:#64625b;
    line-height: 1.7;
     font-family: DM Sans;
}
@media (max-width: 960px) {
    .steps {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 600px) {
    .steps {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d5b0e4 */.elementor-1441 .elementor-element.elementor-element-7d5b0e4 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-7d5b0e4::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f26b99 */.tags {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.tag {
    font-size: .72rem;
    font-weight: 400;
    letter-spacing: .04em;
    padding: 6px 12px;
    border: 1.5px solid #e4e1da;
    border-radius: 3px;
    color: #64625b;
    transition: all .2s;
    cursor: default;
    font-family: DM Sans;
}

.tag:hover {
    border-color: #3300cc;
    color: #3300cc;
    background: #f2eeff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c2185c */.vc-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.vc-tag {
    font-size: .68rem;
    font-weight: 500;
    letter-spacing: .04em;
    padding: 4px 10px;
    background: rgba(232, 87, 10, .15);
    border: 1px solid rgba(232, 87, 10, .28);
    border-radius: 2px;
    color: #e8570a;
    font-family: DM Sans;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f874792 */.elementor-1441 .elementor-element.elementor-element-f874792 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-f874792::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4132b3 */.about-photo {
    position: relative;
    aspect-ratio: 4 / 5;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e4e1da;
    background: #e8dfff;
}

/* Ensure image fills perfectly */
.about-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Stronger gradient for text readability */
.about-photo-cap {
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 22px;
    background: linear-gradient(to top, #0a081ec7 0%, transparent 100%
100%
);
}

/* Typography control */
.about-photo-name {
    font-family: Playfair Display;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
}

.about-photo-role {
    font-size: .7rem;
    color: rgba(255, 255, 255, .6);
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-top: 3px;
    font-family: DM Sans;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11b5d2c */h3 {margin: 0px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fd6fa8 */.about-photo {
    position: relative;
    aspect-ratio: 4 / 5;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #e4e1da;
    background: #e8dfff;
}

/* Ensure image fills perfectly */
.about-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Stronger gradient for text readability */
.about-photo-cap {
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 22px;
    background: linear-gradient(to top, #0a081ec7 0%, transparent 100%
100%
);
}

/* Typography control */
.about-photo-name {
    font-family: Playfair Display;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
}

.about-photo-role {
    font-size: .7rem;
    color: rgba(255, 255, 255, .6);
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-top: 3px;
    font-family: DM Sans;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b95d4b8 */h3 {margin: 0px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7c3640 */.elementor-1441 .elementor-element.elementor-element-f7c3640 {
    display: flex;
    align-items: center;
    gap: 5px; /* space between line and text */
}

.elementor-1441 .elementor-element.elementor-element-f7c3640::before {
content: '';
    width: 18px;
    height: 1.5px;
    background: #3300cc;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5df7fb */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c136a8 */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-173b60c */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e3e5cf */.vendor-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.vendor-text::before {
    content: 'Vendor';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.finance-text {
    font-size: 50px;
    font-weight: bold;
    color: black;
    position: relative;
    display: inline-block;
}

.finance-text::before {
    content: 'Finance';
    position: absolute;
    left: -4px;
    top: 2px;
    z-index: -1;
    background: repeating-linear-gradient(
        45deg,
        #7FEBCF,
#7FEBCF 1px,
        transparent 2px,
        transparent 3px
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-352a985 */.cta-band-lbl {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.cta-band-lbl::before,
.cta-band-lbl::after {
    content: '';
    display: block;
    width: 24px;
    height: 1px;
    background: #9e9c96;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-935d3f8 */.btn-fill:hover {
    background: var(--purple-dark);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS */.how-card {
    position: relative;
}

.how-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #2B0099;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .3s ease;
}

.how-card:hover::after {
    transform: scaleX(1);
}

.role-card:hover {
    border-color:#2B0099;
}
.role-card {
    background: #fff;
    border: 1px solid #e4e1da;
    border-radius: 5px;
    padding: 20px 18px;
}
.role-function {
    font-size: .62rem;
    font-weight: 500;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: #2B0099;
    margin-bottom: 6px;
}

.role-title {
    font-family: Onest;
    font-weight: 600;
    font-size: .95rem;
    line-height: 1.35;
    margin-bottom: 6px;
}

.role-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 10px;
}

.role-tag {
    font-size: .63rem;
    color: #9e9c96;
    background: #f8f7f5;
    border: 1px solid #e4e1da;
    border-radius: 2px;
    padding: 2px 7px;
}/* End custom CSS */