.elementor-1140 .elementor-element.elementor-element-s001e{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--padding-top:130px;--padding-bottom:92px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s001e:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1140 .elementor-element.elementor-element-k0017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w000e .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w000f .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:5.6em;font-weight:700;line-height:1em;letter-spacing:-0.9px;color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w0011{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1140 .elementor-element.elementor-element-w0011 .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w0010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Barlow", Sans-serif;font-size:1.2em;font-weight:500;line-height:1.62em;color:var( --e-global-color-text );}.elementor-1140 .elementor-element.elementor-element-r0016{--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:18px 24px;--row-gap:18px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0012 .elementor-button{background-color:#F88800;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F88800;border-radius:0px 0px 0px 0px;padding:19px 30px 19px 30px;}.elementor-1140 .elementor-element.elementor-element-w0012 .elementor-button:hover, .elementor-1140 .elementor-element.elementor-element-w0012 .elementor-button:focus{background-color:#5400A0;color:#FFFFFF;border-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0012 .elementor-button:hover svg, .elementor-1140 .elementor-element.elementor-element-w0012 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w0013 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:21px;font-weight:700;color:#340070;}.elementor-1140 .elementor-element.elementor-element-k001c{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0018{text-align:start;}.elementor-1140 .elementor-element.elementor-element-s002c{--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:26px 0px;--row-gap:26px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s002c:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w0028 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0029 .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w002a{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r002b{--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:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k0021{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w001f .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:40px;font-weight:700;line-height:1em;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0020{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0024{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w0022 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:40px;font-weight:700;line-height:1em;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0023{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0027{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-k0027:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-k0027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1140 .elementor-element.elementor-element-4e8d22b .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:40px;font-weight:700;line-height:1em;color:var( --e-global-color-19026a83 );}.elementor-1140 .elementor-element.elementor-element-w0026{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-s004c{--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:26px 0px;--row-gap:26px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s004c:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s004c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1140 .elementor-element.elementor-element-w0046 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2.3px;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0047 .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w0048{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0049{--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:72px 0px;--row-gap:72px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-r0037{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k0031{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0030{text-align:start;}.elementor-1140 .elementor-element.elementor-element-k0036{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0032 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1140 .elementor-element.elementor-element-w0033 .elementor-heading-title{font-family:var( --e-global-typography-d6ec47b8-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ec47b8-font-size );font-weight:var( --e-global-typography-d6ec47b8-font-weight );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w0034{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r003f{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k003c{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0038 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1140 .elementor-element.elementor-element-w0039 .elementor-heading-title{font-family:var( --e-global-typography-d6ec47b8-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ec47b8-font-size );font-weight:var( --e-global-typography-d6ec47b8-font-weight );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w003a{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k003e{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w003d{text-align:start;}.elementor-1140 .elementor-element.elementor-element-r0045{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-0c64a48{text-align:start;}.elementor-1140 .elementor-element.elementor-element-k0044{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0040 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1140 .elementor-element.elementor-element-w0041 .elementor-heading-title{font-family:var( --e-global-typography-d6ec47b8-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ec47b8-font-size );font-weight:var( --e-global-typography-d6ec47b8-font-weight );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w0042{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r004b{--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-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w004a .elementor-button{background-color:#F88800;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F88800;border-radius:0px 0px 0px 0px;padding:19px 30px 19px 30px;}.elementor-1140 .elementor-element.elementor-element-w004a .elementor-button:hover, .elementor-1140 .elementor-element.elementor-element-w004a .elementor-button:focus{background-color:#5400A0;color:#FFFFFF;border-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w004a .elementor-button:hover svg, .elementor-1140 .elementor-element.elementor-element-w004a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-s0062{--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:26px 0px;--row-gap:26px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s0062:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s0062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w005d .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w005e .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-r005f{--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:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-k0050{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w004d .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#C7B3DE;}.elementor-1140 .elementor-element.elementor-element-w004e .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w004f{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0054{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w0051 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#C7B3DE;}.elementor-1140 .elementor-element.elementor-element-w0052 .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w0053{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0058{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w0055 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#C7B3DE;}.elementor-1140 .elementor-element.elementor-element-w0056 .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w0057{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k005c{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-1140 .elementor-element.elementor-element-w0059 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:52px;font-weight:700;line-height:1em;color:#C7B3DE;}.elementor-1140 .elementor-element.elementor-element-w005a .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w005b{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r0061{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0060 .elementor-button{background-color:#F88800;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F88800;border-radius:0px 0px 0px 0px;padding:19px 30px 19px 30px;}.elementor-1140 .elementor-element.elementor-element-w0060 .elementor-button:hover, .elementor-1140 .elementor-element.elementor-element-w0060 .elementor-button:focus{background-color:#5400A0;color:#FFFFFF;border-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0060 .elementor-button:hover svg, .elementor-1140 .elementor-element.elementor-element-w0060 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-s006b{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s006b:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s006b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#340070;}.elementor-1140 .elementor-element.elementor-element-r006a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:34px 52px;--row-gap:34px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k0065{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0063 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#C9A8FF;}.elementor-1140 .elementor-element.elementor-element-w0064 .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-k0069{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0066{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w0068 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.25em;color:#F88800;}.elementor-1140 .elementor-element.elementor-element-s0083{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s0083:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s0083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-r0082{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k0070{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w006c .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w006d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1140 .elementor-element.elementor-element-w006d .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w006e{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0081{--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:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:26px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-r0075{--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:flex-end;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-w0073 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:28px;font-weight:700;letter-spacing:0.5px;color:#340070;}.elementor-1140 .elementor-element.elementor-element-w0074 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r0072{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-w0071 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-r0078{--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:flex-end;--gap:6px 14px;--row-gap:6px;--column-gap:14px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-w0076 .elementor-heading-title{font-family:var( --e-global-typography-fc819a1-font-family ), Sans-serif;font-size:var( --e-global-typography-fc819a1-font-size );font-weight:var( --e-global-typography-fc819a1-font-weight );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );color:#340070;}.elementor-1140 .elementor-element.elementor-element-w0077 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-r007f{--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:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-k007b{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1140 .elementor-element.elementor-element-w0079 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w007a{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k007e{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1140 .elementor-element.elementor-element-w007c .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w007d{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-s0096{--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:26px 0px;--row-gap:26px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s0096:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s0096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1140 .elementor-element.elementor-element-w0084 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0085 .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-r008a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 52px;--row-gap:24px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0086{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-w0088 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:23px;font-weight:600;color:#340070;}.elementor-1140 .elementor-element.elementor-element-r0095{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k008f{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w008b{text-align:start;}.elementor-1140 .elementor-element.elementor-element-r008e{--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:4px 10px;--row-gap:4px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-w008c{padding:5px 5px 5px 5px;}.elementor-1140 .elementor-element.elementor-element-w008c .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w008d .elementor-heading-title{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-k0094{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w0090{text-align:start;}.elementor-1140 .elementor-element.elementor-element-r0093{--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:4px 10px;--row-gap:4px;--column-gap:10px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-w0091{padding:5px 5px 5px 5px;}.elementor-1140 .elementor-element.elementor-element-w0091 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0092 .elementor-heading-title{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-s00a0{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s00a0:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s00a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-r009f{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k0099{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w0097 .elementor-icon-wrapper{text-align:center;}.elementor-1140 .elementor-element.elementor-element-w0097.elementor-view-stacked .elementor-icon{background-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0097.elementor-view-framed .elementor-icon, .elementor-1140 .elementor-element.elementor-element-w0097.elementor-view-default .elementor-icon{color:#5400A0;border-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0097.elementor-view-framed .elementor-icon, .elementor-1140 .elementor-element.elementor-element-w0097.elementor-view-default .elementor-icon svg{fill:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w0097 .elementor-icon{font-size:52px;}.elementor-1140 .elementor-element.elementor-element-w0097 .elementor-icon svg{height:52px;}.elementor-1140 .elementor-element.elementor-element-k009e{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w009a .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w009b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1140 .elementor-element.elementor-element-w009b .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-w009c{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-s00b0{--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:26px 0px;--row-gap:26px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s00b0:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s00b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1140 .elementor-element.elementor-element-w00ae .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w00af .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-a00a2{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00a1{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-a00a4{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00a3{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-a00a6{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00a5{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-a00a8{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00a7{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-a00aa{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00a9{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-a00ac{--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:22px;--padding-left:56px;--padding-right:24px;}.elementor-1140 .elementor-element.elementor-element-w00ab{padding:20px 0px 0px 0px;font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#5C5C60;}.elementor-1140 .elementor-element.elementor-element-w00ad{--n-accordion-title-font-size:var( --e-global-typography-b240d77-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1140 .elementor-element.elementor-element-w00ad {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-1140 .elementor-element.elementor-element-w00ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-b240d77-font-family ), Sans-serif;font-weight:var( --e-global-typography-b240d77-font-weight );line-height:var( --e-global-typography-b240d77-line-height );letter-spacing:var( --e-global-typography-b240d77-letter-spacing );}:where( .elementor-1140 .elementor-element.elementor-element-w00ad > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1140 .elementor-element.elementor-element-s00c2{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-s00c2:not(.elementor-motion-effects-element-type-background), .elementor-1140 .elementor-element.elementor-element-s00c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-1140 .elementor-element.elementor-element-r00c1{--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:40px 52px;--row-gap:40px;--column-gap:52px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-k00b3{--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 0px;--row-gap:14px;--column-gap:0px;}.elementor-1140 .elementor-element.elementor-element-w00b1 .elementor-heading-title{font-family:var( --e-global-typography-dd64b3df-font-family ), Sans-serif;font-size:var( --e-global-typography-dd64b3df-font-size );font-weight:var( --e-global-typography-dd64b3df-font-weight );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w00b2{font-family:var( --e-global-typography-bf72f48-font-family ), Sans-serif;font-size:var( --e-global-typography-bf72f48-font-size );font-weight:var( --e-global-typography-bf72f48-font-weight );line-height:var( --e-global-typography-bf72f48-line-height );color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-k00c0{--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:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-1140 .elementor-element.elementor-element-w00b4 .elementor-heading-title{font-family:var( --e-global-typography-5397d0b-font-family ), Sans-serif;font-size:var( --e-global-typography-5397d0b-font-size );font-weight:var( --e-global-typography-5397d0b-font-weight );text-transform:var( --e-global-typography-5397d0b-text-transform );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );color:#9A9AA0;}.elementor-1140 .elementor-element.elementor-element-w00b5 .elementor-heading-title{font-family:var( --e-global-typography-d6ec47b8-font-family ), Sans-serif;font-size:var( --e-global-typography-d6ec47b8-font-size );font-weight:var( --e-global-typography-d6ec47b8-font-weight );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );color:#FFFFFF;}.elementor-1140 .elementor-element.elementor-element-w00b7{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-1140 .elementor-element.elementor-element-w00b7 .elementor-divider-separator{width:100%;}.elementor-1140 .elementor-element.elementor-element-w00b7 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.elementor-1140 .elementor-element.elementor-element-r00be{--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:stretch;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}.elementor-1140 .elementor-element.elementor-element-k00ba{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1140 .elementor-element.elementor-element-w00b8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-7af6a85d );}.elementor-1140 .elementor-element.elementor-element-w00b9{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:var( --e-global-color-astglobalcolor5 );}.elementor-1140 .elementor-element.elementor-element-k00bd{--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 0px;--row-gap:14px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1140 .elementor-element.elementor-element-w00bb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-7af6a85d );}.elementor-1140 .elementor-element.elementor-element-w00bc{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:var( --e-global-color-astglobalcolor5 );}.elementor-1140 .elementor-element.elementor-element-w00bf .elementor-button{background-color:#F88800;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F88800;border-radius:0px 0px 0px 0px;padding:21px 30px 21px 30px;}.elementor-1140 .elementor-element.elementor-element-w00bf .elementor-button:hover, .elementor-1140 .elementor-element.elementor-element-w00bf .elementor-button:focus{background-color:#5400A0;color:#FFFFFF;border-color:#5400A0;}.elementor-1140 .elementor-element.elementor-element-w00bf .elementor-button:hover svg, .elementor-1140 .elementor-element.elementor-element-w00bf .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1140 .elementor-element.elementor-element-s001e{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:130px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w000e .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w000f .elementor-heading-title{font-size:46px;}.elementor-1140 .elementor-element.elementor-element-w0011 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-s002c{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0029 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w002a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0020{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0023{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0026{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s004c{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0047 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0048{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0032 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0033 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0034{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0038 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0039 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w003a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0040 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0041 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0042{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s0062{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w005d .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w005e .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w004e .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w004f{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0052 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0053{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0056 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0057{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w005a .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w005b{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s006b{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0063 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0064 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-s0083{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w006c .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w006d .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w006e{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0071 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0076 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w007a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w007d{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s0096{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0084 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0085 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0086{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w008c .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w008d .elementor-heading-title{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0091 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0092 .elementor-heading-title{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s00a0{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w009a .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w009b .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w009c{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s00b0{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w00ae .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00af .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00a1{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a3{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a5{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a7{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a9{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00ab{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00ad{--n-accordion-title-font-size:var( --e-global-typography-b240d77-font-size );}:where( .elementor-1140 .elementor-element.elementor-element-w00ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b240d77-line-height );letter-spacing:var( --e-global-typography-b240d77-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-s00c2{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w00b1 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00b2{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00b4 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00b5 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}}@media(max-width:767px){.elementor-1140 .elementor-element.elementor-element-s001e{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w000e .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w000f .elementor-heading-title{font-size:38px;}.elementor-1140 .elementor-element.elementor-element-w0011{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1140 .elementor-element.elementor-element-w0011 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r0016{--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;}.elementor-1140 .elementor-element.elementor-element-s002c{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0029 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w002a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r002b{--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-1140 .elementor-element.elementor-element-w0020{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0023{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0026{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s004c{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0047 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0048{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0037{--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-1140 .elementor-element.elementor-element-w0032 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0033 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0034{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r003f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1140 .elementor-element.elementor-element-k003c{--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-1140 .elementor-element.elementor-element-w0038 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0039 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w003a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0045{--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-1140 .elementor-element.elementor-element-w0040 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0041 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0042{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r004b{--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-1140 .elementor-element.elementor-element-s0062{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w005d .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w005e .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r005f{--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-1140 .elementor-element.elementor-element-w004e .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w004f{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0052 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0053{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w0056 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0057{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w005a .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w005b{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0061{--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-1140 .elementor-element.elementor-element-s006b{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-r006a{--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-1140 .elementor-element.elementor-element-w0063 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0064 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-s0083{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-r0082{--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-1140 .elementor-element.elementor-element-w006c .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w006d .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w006e{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0075{--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;}.elementor-1140 .elementor-element.elementor-element-r0072{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1140 .elementor-element.elementor-element-w0071 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r0078{--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-1140 .elementor-element.elementor-element-w0076 .elementor-heading-title{font-size:var( --e-global-typography-fc819a1-font-size );letter-spacing:var( --e-global-typography-fc819a1-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r007f{--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-1140 .elementor-element.elementor-element-w007a{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w007d{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s0096{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w0084 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0085 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r008a{--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-1140 .elementor-element.elementor-element-w0086{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0095{--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-1140 .elementor-element.elementor-element-r008e{--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-1140 .elementor-element.elementor-element-w008c .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w008d .elementor-heading-title{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-r0093{--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-1140 .elementor-element.elementor-element-w0091 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w0092 .elementor-heading-title{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s00a0{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-r009f{--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-1140 .elementor-element.elementor-element-k009e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1140 .elementor-element.elementor-element-w009a .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w009b .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w009c{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-s00b0{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-w00ae .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00af .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00a1{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a3{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a5{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a7{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00a9{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00ab{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00ad{--n-accordion-title-font-size:var( --e-global-typography-b240d77-font-size );}:where( .elementor-1140 .elementor-element.elementor-element-w00ad > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-b240d77-line-height );letter-spacing:var( --e-global-typography-b240d77-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-s00c2{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1140 .elementor-element.elementor-element-r00c1{--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-1140 .elementor-element.elementor-element-w00b1 .elementor-heading-title{font-size:var( --e-global-typography-dd64b3df-font-size );line-height:var( --e-global-typography-dd64b3df-line-height );letter-spacing:var( --e-global-typography-dd64b3df-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00b2{font-size:var( --e-global-typography-bf72f48-font-size );line-height:var( --e-global-typography-bf72f48-line-height );}.elementor-1140 .elementor-element.elementor-element-w00b4 .elementor-heading-title{font-size:var( --e-global-typography-5397d0b-font-size );letter-spacing:var( --e-global-typography-5397d0b-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-w00b5 .elementor-heading-title{font-size:var( --e-global-typography-d6ec47b8-font-size );line-height:var( --e-global-typography-d6ec47b8-line-height );letter-spacing:var( --e-global-typography-d6ec47b8-letter-spacing );}.elementor-1140 .elementor-element.elementor-element-r00be{--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;}}/* Start custom CSS *//* SIMWELDS landing — the two motifs and the line work.
   Everything expressible through an Elementor control lives on the widget.
   What is here is what the builder UI cannot say: pseudo-element corner marks,
   a gradient blueprint ground, the duotone blend, and the hairline grids whose
   rules ARE the gap. Cubilani, 2026-09-09. */

html { scroll-behavior: smooth; }
.sw-sec { scroll-margin-top: 84px; }
.sw-sec + .sw-sec { border-top: 1px solid #D8D8D8; }

/* ── section grounds ──────────────────────────────────────────────────────────
   These belong on the container's own Background control. On this install that
   control stores and never renders — Elementor emits no background-color for a
   container written through the REST abilities, literal or global — so the four
   grounds are set here, on the classes that already carry the grid overlay.
   Reported as a deviation; revisit if the builder starts emitting it. */
.sw-sec        { background-color: #FFFFFF; }
.sw-sec.sw-ground { background-color: #F0F0F0; }
.sw-sec.sw-field  { background-color: #340070; }
.sw-sec.sw-field-ink { background-color: #0A0A0A; }

/* ── blueprint grid ground: CSS gradients, never an image file ────────────── */
.sw-ground {
  background-image:
    linear-gradient(to right, rgba(84,0,160,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(84,0,160,.06) 1px, transparent 1px);
  background-size: 64px 64px;
}
.sw-field {
  background-image:
    linear-gradient(to right, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.045) 1px, transparent 1px);
  background-size: 64px 64px;
}
.sw-field-ink {
  background-image:
    linear-gradient(to right, rgba(128,0,236,.09) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(128,0,236,.09) 1px, transparent 1px);
}

/* ── motif 1 · the blueprint frame + four registration marks ──────────────── */
.sw-bp { position: relative; border: 1px solid #D8D8D8; border-radius: 0; }

/* THE FOUR REGISTRATION MARKS.
   They must STRADDLE the corners, which means painting outside the box - and a
   background only ever paints inside its own element, so the pseudo-element has
   to be bigger than the card. `inset:-6px` did not do that here: the ::before
   resolved to the card's own size, so every crosshair sat about 5px inside the
   border and the bottom pair read as plainly wrong. An explicit width/height in
   calc() is unambiguous, and one 11x11 crosshair per corner anchored with
   left/right/top/bottom lands each mark centred on its corner - no arithmetic
   that can drift. */
.sw-bp::before {
  content: ""; position: absolute; pointer-events: none; z-index: 3;
  top: -5.5px; left: -5.5px;
  width: calc(100% + 11px); height: calc(100% + 11px);
  background-image: var(--sw-mark), var(--sw-mark), var(--sw-mark), var(--sw-mark);
  background-size: 11px 11px;
  background-repeat: no-repeat;
  background-position: left top, right top, left bottom, right bottom;
}
:root, .sw-sec {
  --sw-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M0 5.5H11M5.5 0V11' stroke='rgba(10,10,10,0.55)' stroke-width='1'/%3E%3C/svg%3E");
  --sw-mark-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M0 5.5H11M5.5 0V11' stroke='rgba(255,255,255,0.5)' stroke-width='1'/%3E%3C/svg%3E");
}
.sw-bp-light { border-color: rgba(255,255,255,.28); }
.sw-bp-light::before { --sw-mark: var(--sw-mark-light); }

.sw-fig { display: block; line-height: 0; }
/* DIALLING THE DUOTONE DOWN, WITHOUT LETTING THE REAL COLOURS BACK IN.
   `mix-blend-mode: color` takes the HUE AND SATURATION from this overlay and the
   LUMINOSITY from the photograph. So there are two different ways to soften it,
   and only one of them is safe:

     opacity   — blends the violet result back toward the ORIGINAL photo, so the
                 orange sparks return and every image drifts a different way.
                 This is the one that looks wrong. Not used.
     saturation— the overlay stays the only source of hue, so lowering its
                 saturation moves the result toward BLACK AND WHITE, never toward
                 the original colours. Uniform across every photo. This is the knob.

   So: same violet hue (271.5deg), saturation 100% -> 55%, and the photograph
   itself lifted slightly in brightness and contrast so the detail reads.

   TO REVERT, restore these two lines:
     .sw-duo img { filter: saturate(.4) contrast(1.05); }
     .sw-duo::after { background: #5400A0; }
   A full copy of the previous file is at
   design/page-custom.REVERT-duotone-12701fccabc9.css */
.sw-duo img { display: block; width: 100%; filter: brightness(1.1) contrast(1.12) saturate(.5); }
.sw-duo::after {
  content: ""; position: absolute; inset: 0; background: hsl(271.5 55% 45%);
  mix-blend-mode: color; pointer-events: none; z-index: 1;
}
/* The FAQ plus, whichever element Elementor hangs it on. */
.sw-faq summary .e-n-accordion-item-title-icon,
.sw-faq summary svg, .sw-faq summary i { transition: transform .18s ease; color: #5400A0; fill: #5400A0; }
.sw-faq details[open] summary .e-n-accordion-item-title-icon,
.sw-faq details[open] summary svg, .sw-faq details[open] summary i { transform: rotate(45deg); }
.sw-4x5 img { aspect-ratio: 4/5; object-fit: cover; height: auto; }
.sw-4x3 img { aspect-ratio: 4/3; object-fit: cover; height: auto; }

/* ── the hairline grids: 1px gaps over a line-coloured ground ─────────────── */
/* The rules ARE the gap: a line-coloured ground showing through 1px grid gaps.
   Elementor gives every container a default 10px padding, and that padding was
   showing as a thick grey band around the cells - read as "a very thick border"
   on the proof strip, the process steps and the CTA plate's two facts. The grid
   must have no padding of its own; the cells carry theirs. */
.e-con.sw-hair { padding: 0; }
.sw-hair { background-color: #D8D8D8; border: 1px solid #D8D8D8; }
.sw-hair > .e-con, .sw-hair > .elementor-element { background-color: #FFFFFF; }
.sw-hair-dark { background-color: rgba(255,255,255,.28); border-color: rgba(255,255,255,.28); }
.sw-hair-dark > .e-con, .sw-hair-dark > .elementor-element { background-color: #0A0A0A; }

/* ── the eyebrow's 28x1 rule ──────────────────────────────────────────────── */

/* THE DEAD SPACE UNDER EVERY PARAGRAPH.
   Astra styles `p { margin-bottom: 1.75em }` — 29.75px at this page's 17px body
   — and that margin lands INSIDE the text widget, below the last line. Elementor's
   own spacing controls sit on the widget, so they cannot reach it: the gap is
   there, it looks wrong, and nothing in the editor removes it. It then stacks on
   top of the container's flex gap, so a paragraph followed by anything showed
   about 56px of air.

   The prototype sets `margin: 0` on every `<p>` and lets the gap alone do the
   spacing, which is the same answer. Stacked paragraphs inside one widget keep a
   real separation, so a paragraph added in the editor later still reads right. */
.elementor-widget-text-editor p { margin-bottom: 0; }
.elementor-widget-text-editor p + p { margin-top: 16px; }

.sw-eyebrow .elementor-heading-title::before {
  content: ""; display: inline-block; width: 28px; height: 1px;
  background: currentColor; vertical-align: middle; margin-right: 10px;
}

/* ── the amber button: the one solid object on the page ───────────────────── */
.sw-btn .elementor-button { border-radius: 0; letter-spacing: .1em; }
.sw-btn-full, .sw-btn-full .elementor-button { width: 100%; justify-content: center; }
.sw-btn-ondark .elementor-button:hover {
  background-color: #FFFFFF; color: #0A0A0A; border-color: #FFFFFF;
}

/* ── cards, slots and plates ──────────────────────────────────────────────── */
.sw-card-tint { background-color: rgba(84,0,160,.04); border-color: #5400A0; }
.sw-slot {
  background-image: repeating-linear-gradient(45deg,
    rgba(84,0,160,.05) 0 1px, transparent 1px 12px);
  align-items: center; text-align: center; min-height: 260px;
  justify-content: center;
}
.sw-slot-tall { min-height: 420px; }
.sw-slot .sw-slotcap { max-width: 34ch; margin: 0 auto; }
.sw-plate {
  background-image: repeating-linear-gradient(0deg, rgba(84,0,160,.06) 0 1px, transparent 1px 32px),
                    repeating-linear-gradient(90deg, rgba(84,0,160,.06) 0 1px, transparent 1px 32px);
}
/* The river band: label on the left, a dashed bar filling the rest - the
   prototype's own shape. The rule used to be drawn across the whole band at 50%
   height, which put a dashed line straight through the words. A pseudo-element
   on a flex container is a flex ITEM, so ::after becomes the bar and sits beside
   the label instead of over it. */
.sw-river {
  display: flex; align-items: center; gap: 12px; padding: 14px 0;
  border-top: 1px solid #5400A0; border-bottom: 1px solid #5400A0;
}
.sw-river::after {
  content: ""; flex: 1; height: 6px; opacity: .5;
  background: repeating-linear-gradient(90deg, #5400A0 0 8px, transparent 8px 16px);
}

.sw-faq .e-n-accordion-item { background: #FFFFFF; border-bottom: 1px solid #D8D8D8; }
.sw-faq .e-n-accordion-item-title { padding: 22px 24px; }
.sw-faq .e-n-accordion-item-title:hover { background: rgba(84,0,160,.04); }
.sw-faq .e-n-accordion-item-title-icon { transition: transform .18s ease; color: #5400A0; }
.sw-faq details[open] .e-n-accordion-item-title-icon { transform: rotate(45deg); }



/* ── the fluid grids, copied from the prototype's own track rules ─────────────
   Every row is `repeat(auto-fit, minmax(...))`, so the page reflows continuously
   from ~360px to 1300px+ with no media queries — the behaviour the handoff asks
   for. `.e-con` is doubled up in the body.elementor-page-1140 so this beats Elementor's own
   `display:flex` on containers rather than relying on source order. */
/* THE CONTENT ROWS ARE GRIDS ON TABLET AND UP, AND ELEMENTOR'S OWN FLEX BELOW.
   `flex-direction` does nothing to a grid container, so forcing `display:grid` at
   every width killed Elementor's Direction control on mobile — the one that says
   which of the two columns comes first when they stack. Lucas set row 2 of
   Services to `column-reverse` for mobile and nothing happened, because of this.
   Above 767px the fluid `auto-fit minmax` tracks still do the work (and both
   columns are side by side, where order is a matter of source order anyway);
   below it the rows are ordinary Elementor flex containers and every native
   control works again — Direction, order, alignment, the lot. */
@media (min-width: 768px) {
  .e-con.sw-hero-split { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,400px), 1fr)); gap: clamp(32px,4vw,64px); align-items: center; }
  .e-con.sw-split      { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,340px), 1fr)); gap: clamp(24px,3vw,52px); align-items: center; }
  .e-con.sw-split-wide { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,320px), 1fr)); gap: clamp(24px,3vw,52px); align-items: start; }
  .e-con.sw-cards3     { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,270px), 1fr)); gap: clamp(20px,2.6vw,36px); align-items: stretch; }
  .e-con.sw-figs       { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,300px), 1fr)); gap: clamp(20px,2.6vw,32px); align-items: start; }
}
/* The hairline grids stay grids at every width: their 1px gap IS the rule work,
   and nothing needs reordering inside them. */
.e-con.sw-proof      { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1px; }
.e-con.sw-steps      { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,250px), 1fr)); gap: 1px; }
.e-con.sw-pair       { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%,210px), 1fr)); gap: 1px; }
/* A grid child must fill its track, not Elementor's default content width. */
.e-con.sw-hero-split > .e-con, .e-con.sw-split > .e-con, .e-con.sw-split-wide > .e-con,
.e-con.sw-cards3 > .e-con, .e-con.sw-figs > .e-con, .e-con.sw-proof > .e-con,
.e-con.sw-steps > .e-con, .e-con.sw-pair > .e-con { width: 100%; max-width: none; }
/* This page's container is 1300, not the kit's 1140. Scoped to the page so no
   other document inherits a width nobody chose for it. */
.sw-sec > .e-con-inner { --container-max-width: 1300px; max-width: 1300px; }
.sw-narrow > .e-con-inner { --container-max-width: 1000px; max-width: 1000px; }

/* ── reversed row on mobile: image before copy, per the handoff ───────────── */
/* `.sw-rev` no longer carries a reverse rule. Which column comes first on mobile
   is set per row in Elementor (Container > Layout > Direction, mobile), so the
   editor is the only thing that decides it. Services row 2 is set there. */

/* ── focus, never the browser default ─────────────────────────────────────── */
:focus-visible { outline: 2px solid #5400A0; outline-offset: 2px; }
.sw-field :focus-visible, .sw-field-ink :focus-visible { outline-color: #F88800; }

/* ── the dimmed second paragraph on the dark fields ───────────────────────── */
.sw-dim { color: rgba(255,255,255,.86); }
.sw-dim p { color: rgba(255,255,255,.86); }
.sw-lg p { font-size: 19px; line-height: 1.6; }

/* ===== BEGIN: hover reveals the real photograph (The Work only) ==============
   Lucas, 2026-09-09. On "The Work / On record" — and ONLY there — hovering a
   figure drops the violet and shows Simon's photograph as it was taken. Those two
   are his own pictures of the real pump job and the page's only real portfolio
   evidence; every other photograph on the page is an approved library shot, and
   revealing those would just look like the treatment failing.

   AMENDS THE MOTION BUDGET. The direction record says `motion: none` and the
   prototype permits exactly three movements (link colour, button hover, the FAQ
   plus at 180ms). This is a fourth, added on Lucas's instruction. It is kept in
   that family deliberately: a colour change on hover at the same 180ms as the FAQ
   plus, no transform, no scale, no scroll trigger.

   Hover only where hover exists — on a touch screen `:hover` sticks after a tap
   and the tint would stay off until you touched something else.

   TO REVERT: delete this block. Nothing outside it changed. ==================== */
@media (hover: hover) and (pointer: fine) {
  #work .sw-duo::after { opacity: 1; transition: opacity .18s ease; }
  #work .sw-duo img { transition: filter .18s ease; }
  #work .sw-duo:hover::after { opacity: 0; }
  #work .sw-duo:hover img { filter: none; }
}
/* ===== END: hover reveals the real photograph ============================== *//* End custom CSS */