.elementor-40 .elementor-element.elementor-element-52914f14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:100px;--padding-left:clamp(22px,4vw,72px);--padding-right:clamp(22px,4vw,72px);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4613c35a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-40 .elementor-element.elementor-element-4613c35a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(45px,7vw,92px);font-weight:400;line-height:1.1em;letter-spacing:-0.04em;color:#191919;}.elementor-40 .elementor-element.elementor-element-7bb11440{--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:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#BB0000;--border-color:#BB0000;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-ede9cc5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#BB0000;}.elementor-40 .elementor-element.elementor-element-3d322d26 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-65672544 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-2a174100{--display:grid;--e-con-grid-template-columns:190px minmax(0,1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3519b681{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-17523498 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-444bd0c9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-b92c6b4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-6067223e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-1517e11f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-40 .elementor-element.elementor-element-4cb72f29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#BB0000;--border-color:#BB0000;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-42b23efc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1b32b96c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-40 .elementor-element.elementor-element-1b32b96c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:-0.025em;color:#191919;}.elementor-40 .elementor-element.elementor-element-6bd4bbc0{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-6bd4bbc0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.25em;letter-spacing:-0.03em;color:#191919;}.elementor-40 .elementor-element.elementor-element-38c577c6{width:var( --container-widget-width, 840px );max-width:840px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-38c577c6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#191919;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-4c7fb4c2{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-73bf3c34{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-73bf3c34 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#656565;}.elementor-40 .elementor-element.elementor-element-2ae38747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-63ceaf23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-40 .elementor-element.elementor-element-63ceaf23 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:-0.025em;color:#191919;}.elementor-40 .elementor-element.elementor-element-79119ba5{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-79119ba5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.25em;letter-spacing:-0.03em;color:#191919;}.elementor-40 .elementor-element.elementor-element-5d2e8c85{width:var( --container-widget-width, 840px );max-width:840px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5d2e8c85 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#191919;}.elementor-40 .elementor-element.elementor-element-5d004852{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-7f434a31{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-7f434a31 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#656565;}.elementor-40 .elementor-element.elementor-element-3b548d6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1ea16658{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-40 .elementor-element.elementor-element-1ea16658 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:-0.025em;color:#191919;}.elementor-40 .elementor-element.elementor-element-45c237aa{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-45c237aa .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.25em;letter-spacing:-0.03em;color:#191919;}.elementor-40 .elementor-element.elementor-element-d94cef1{width:var( --container-widget-width, 840px );max-width:840px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-d94cef1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#191919;}.elementor-40 .elementor-element.elementor-element-5ff9d97b{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-7b813fd1{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-7b813fd1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#656565;}.elementor-40 .elementor-element.elementor-element-73f08afb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7a33ff4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-40 .elementor-element.elementor-element-7a33ff4f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:-0.025em;color:#191919;}.elementor-40 .elementor-element.elementor-element-228eff5f{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-228eff5f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.25em;letter-spacing:-0.03em;color:#191919;}.elementor-40 .elementor-element.elementor-element-67de5032{width:var( --container-widget-width, 840px );max-width:840px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-67de5032 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#191919;}.elementor-40 .elementor-element.elementor-element-4e942960{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-1526633c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-1526633c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#656565;}.elementor-40 .elementor-element.elementor-element-6f568f44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4f9366d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-40 .elementor-element.elementor-element-4f9366d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.55em;letter-spacing:-0.025em;color:#191919;}.elementor-40 .elementor-element.elementor-element-4ec4fbed{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-4ec4fbed .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.25em;letter-spacing:-0.03em;color:#191919;}.elementor-40 .elementor-element.elementor-element-7cc33a9c{width:var( --container-widget-width, 840px );max-width:840px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-7cc33a9c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:#191919;}.elementor-40 .elementor-element.elementor-element-242be89{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-40 .elementor-element.elementor-element-72f5c2b5{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-40 .elementor-element.elementor-element-72f5c2b5 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#656565;}.elementor-40 .elementor-element.elementor-element-54496d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:55px;--padding-left:50px;--padding-right:50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-b7501bc{--divider-border-style:solid;--divider-color:#BB0000;--divider-border-width:2px;padding:0px 0px 20px 0px;}.elementor-40 .elementor-element.elementor-element-b7501bc .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-b7501bc .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-40 .elementor-element.elementor-element-4209914{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-40 .elementor-element.elementor-element-4209914 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:1.1em;letter-spacing:-0.045em;color:#191919;}.elementor-40 .elementor-element.elementor-element-a9b6b1b{width:var( --container-widget-width, 610px );max-width:610px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:610px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-a9b6b1b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.55em;color:#191919;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-850658f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#191919;color:#191919;border-style:solid;border-width:1px 1px 1px 1px;border-color:#191919;border-radius:0px 0px 0px 0px;padding:17px 24px 17px 24px;}.elementor-40 .elementor-element.elementor-element-850658f .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-850658f .elementor-button:focus{background-color:#191919;color:#FFFFFF;border-color:#191919;}.elementor-40 .elementor-element.elementor-element-850658f .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-850658f .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-2a174100{--e-con-grid-template-columns:140px minmax(0,1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-4cb72f29{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-54496d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-40 .elementor-element.elementor-element-b7501bc .elementor-divider{text-align:center;}.elementor-40 .elementor-element.elementor-element-b7501bc .elementor-divider-separator{margin:0 auto;margin-center:0;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-52914f14{--padding-top:25px;--padding-bottom:10px;--padding-left:clamp(22px,4vw,72px);--padding-right:clamp(22px,4vw,72px);}.elementor-40 .elementor-element.elementor-element-4613c35a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;}.elementor-40 .elementor-element.elementor-element-7bb11440{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-40 .elementor-element.elementor-element-2a174100{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-3519b681{--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:12px 22px;--row-gap:12px;--column-gap:22px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4cb72f29{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-42b23efc{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1b32b96c .elementor-heading-title{font-size:21px;}.elementor-40 .elementor-element.elementor-element-6bd4bbc0{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-38c577c6{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-38c577c6 .elementor-heading-title{font-size:17px;}.elementor-40 .elementor-element.elementor-element-2ae38747{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-63ceaf23 .elementor-heading-title{font-size:21px;}.elementor-40 .elementor-element.elementor-element-79119ba5{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-5d2e8c85{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-5d2e8c85 .elementor-heading-title{font-size:17px;}.elementor-40 .elementor-element.elementor-element-3b548d6c{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1ea16658 .elementor-heading-title{font-size:21px;}.elementor-40 .elementor-element.elementor-element-45c237aa{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-d94cef1{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-d94cef1 .elementor-heading-title{font-size:17px;}.elementor-40 .elementor-element.elementor-element-73f08afb{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7a33ff4f .elementor-heading-title{font-size:21px;}.elementor-40 .elementor-element.elementor-element-228eff5f{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-67de5032{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-67de5032 .elementor-heading-title{font-size:17px;}.elementor-40 .elementor-element.elementor-element-6f568f44{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4f9366d .elementor-heading-title{font-size:21px;}.elementor-40 .elementor-element.elementor-element-4ec4fbed{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-7cc33a9c{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-7cc33a9c .elementor-heading-title{font-size:17px;}.elementor-40 .elementor-element.elementor-element-54496d4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-40 .elementor-element.elementor-element-a9b6b1b{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ede9cc5 */.elementor-40 .elementor-element.elementor-element-ede9cc5 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-ede9cc5 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d322d26 */.elementor-40 .elementor-element.elementor-element-3d322d26 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-3d322d26 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65672544 */.elementor-40 .elementor-element.elementor-element-65672544 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-65672544 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17523498 */.elementor-40 .elementor-element.elementor-element-17523498 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-17523498 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-444bd0c9 */.elementor-40 .elementor-element.elementor-element-444bd0c9 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-444bd0c9 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b92c6b4 */.elementor-40 .elementor-element.elementor-element-b92c6b4 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-b92c6b4 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6067223e */.elementor-40 .elementor-element.elementor-element-6067223e a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-6067223e a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1517e11f */.elementor-40 .elementor-element.elementor-element-1517e11f a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-1517e11f a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3519b681 */.elementor-40 .elementor-element.elementor-element-3519b681{position:sticky;top:35px;align-self:start}
@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-3519b681{position:static}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73bf3c34 */.elementor-40 .elementor-element.elementor-element-73bf3c34 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-73bf3c34 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b23efc */.elementor-40 .elementor-element.elementor-element-42b23efc{scroll-margin-top:30px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f434a31 */.elementor-40 .elementor-element.elementor-element-7f434a31 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-7f434a31 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ae38747 */.elementor-40 .elementor-element.elementor-element-2ae38747{scroll-margin-top:30px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b813fd1 */.elementor-40 .elementor-element.elementor-element-7b813fd1 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-7b813fd1 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b548d6c */.elementor-40 .elementor-element.elementor-element-3b548d6c{scroll-margin-top:30px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1526633c */.elementor-40 .elementor-element.elementor-element-1526633c a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-1526633c a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73f08afb */.elementor-40 .elementor-element.elementor-element-73f08afb{scroll-margin-top:30px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72f5c2b5 */.elementor-40 .elementor-element.elementor-element-72f5c2b5 a{color:inherit;text-decoration:none}
.elementor-40 .elementor-element.elementor-element-72f5c2b5 a:hover{color:#BB0000}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f568f44 */.elementor-40 .elementor-element.elementor-element-6f568f44{scroll-margin-top:30px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-850658f */.elementor-40 .elementor-element.elementor-element-850658f .elementor-button-text{display:flex;gap:50px;justify-content:space-between;align-items:center}
@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-850658f .elementor-button-text{gap:30px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54496d4 *//* Align the closing CTA with the rest of the page */
.elementor-40 .elementor-element.elementor-element-54496d4{padding-left:min(4vw,72px)!important;padding-right:min(4vw,72px)!important}
@media (max-width:767px){
  .elementor-40 .elementor-element.elementor-element-54496d4{padding-left:22px!important;padding-right:22px!important}
}/* End custom CSS */