.elementor-3722 .elementor-element.elementor-element-1d095c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-8760120{--divider-border-style:solid;--divider-color:var( --e-global-color-9fe0b11 );--divider-border-width:1.99px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-3722 .elementor-element.elementor-element-8760120 .elementor-divider-separator{width:4.6%;}.elementor-3722 .elementor-element.elementor-element-8760120 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3722 .elementor-element.elementor-element-1b47daf{text-align:start;}.elementor-3722 .elementor-element.elementor-element-1b47daf .elementor-heading-title{font-family:var( --e-global-typography-dd1198b-font-family ), Sans-serif;font-size:var( --e-global-typography-dd1198b-font-size );font-weight:var( --e-global-typography-dd1198b-font-weight );text-transform:var( --e-global-typography-dd1198b-text-transform );color:var( --e-global-color-9fe0b11 );}.elementor-3722 .elementor-element.elementor-element-a8f04b2 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:80px;font-weight:500;line-height:1.1em;letter-spacing:-2px;color:#000000;}.elementor-3722 .elementor-element.elementor-element-a4669fb{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.6em;}.elementor-3722 .elementor-element.elementor-element-dc6e42f{--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 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#C6151B;--border-color:#C6151B;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-dc6e42f:not(.elementor-motion-effects-element-type-background), .elementor-3722 .elementor-element.elementor-element-dc6e42f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EF;}.elementor-3722 .elementor-element.elementor-element-cce0e03{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3722 .elementor-element.elementor-element-cce0e03 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#161616;}.elementor-3722 .elementor-element.elementor-element-acaf8b6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#534B47;}.elementor-3722 .elementor-element.elementor-element-5406170 .elementor-button{background-color:#C6151B;font-family:"Public Sans", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 24px 15px 24px;}.elementor-3722 .elementor-element.elementor-element-aa04e07{--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 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#161616;}.elementor-3722 .elementor-element.elementor-element-fa2145c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#534B47;}.elementor-3722 .elementor-element.elementor-element-6714bfb{--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 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-85fca21{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3722 .elementor-element.elementor-element-85fca21 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#161616;}.elementor-3722 .elementor-element.elementor-element-b36442d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#534B47;}.elementor-3722 .elementor-element.elementor-element-9a219ea{--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 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-5bd46a6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3722 .elementor-element.elementor-element-5bd46a6 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#161616;}.elementor-3722 .elementor-element.elementor-element-fa22d8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#534B47;}.elementor-3722 .elementor-element.elementor-element-aa6b308 .elementor-button{background-color:#C6151B;font-family:"Public Sans", Sans-serif;font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 24px 15px 24px;}body.elementor-page-3722:not(.elementor-motion-effects-element-type-background), body.elementor-page-3722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81e2011 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3722 .elementor-element.elementor-element-1d095c3{--content-width:1200px;}.elementor-3722 .elementor-element.elementor-element-dc6e42f{--content-width:1200px;}.elementor-3722 .elementor-element.elementor-element-aa04e07{--content-width:1200px;}.elementor-3722 .elementor-element.elementor-element-6714bfb{--content-width:1200px;}.elementor-3722 .elementor-element.elementor-element-9a219ea{--content-width:1200px;}}@media(max-width:1024px){.elementor-3722 .elementor-element.elementor-element-1d095c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-8760120{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-1b47daf{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-1b47daf .elementor-heading-title{font-size:var( --e-global-typography-dd1198b-font-size );}.elementor-3722 .elementor-element.elementor-element-a8f04b2{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-a8f04b2 .elementor-heading-title{font-size:60px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-a4669fb{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-dc6e42f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-cce0e03{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-cce0e03 .elementor-heading-title{font-size:40px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-acaf8b6{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-5406170{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-aa04e07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1 .elementor-heading-title{font-size:40px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-fa2145c{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-6714bfb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-85fca21{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-85fca21 .elementor-heading-title{font-size:40px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-b36442d{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-9a219ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3722 .elementor-element.elementor-element-5bd46a6{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-5bd46a6 .elementor-heading-title{font-size:40px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-fa22d8f{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-aa6b308{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-3722 .elementor-element.elementor-element-1d095c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3722 .elementor-element.elementor-element-8760120{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-1b47daf{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-1b47daf .elementor-heading-title{font-size:var( --e-global-typography-dd1198b-font-size );}.elementor-3722 .elementor-element.elementor-element-a8f04b2{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-a8f04b2 .elementor-heading-title{font-size:44px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-a4669fb{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-dc6e42f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3722 .elementor-element.elementor-element-cce0e03{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-cce0e03 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-acaf8b6{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-5406170{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-aa04e07{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-b3cb0a1 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-fa2145c{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-6714bfb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3722 .elementor-element.elementor-element-85fca21{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-85fca21 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-b36442d{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-9a219ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-3722 .elementor-element.elementor-element-5bd46a6{width:100%;max-width:100%;}.elementor-3722 .elementor-element.elementor-element-5bd46a6 .elementor-heading-title{font-size:34px;line-height:1.12em;}.elementor-3722 .elementor-element.elementor-element-fa22d8f{width:100%;max-width:100%;font-size:18px;}.elementor-3722 .elementor-element.elementor-element-aa6b308{width:100%;max-width:100%;}}/* Start custom CSS for divider, class: .elementor-element-8760120 */.elementor-3722 .elementor-element.elementor-element-8760120 .elementor-divider-separator {
  display: block !important;

  /* Keep the width set directly in Elementor */
  height: auto !important;

  /* Height is always half of Elementor's selected width */
  aspect-ratio: 2 / 1 !important;

  /* Remove the original straight line */
  border: 0 !important;

  /* Inherit thickness, style and colour */
  border-top: var(--divider-border-width, 2px)
              var(--divider-border-style, solid)
              var(--divider-color, currentColor) !important;

  border-left: var(--divider-border-width, 2px)
               var(--divider-border-style, solid)
               var(--divider-color, currentColor) !important;

  border-right: var(--divider-border-width, 2px)
                var(--divider-border-style, solid)
                var(--divider-color, currentColor) !important;

  border-bottom: 0 !important;

  /* Perfect upper semicircle */
  border-radius: 50% 50% 0 0 / 100% 100% 0 0 !important;

  box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b36442d *//* Confirmed contact link contrast */
.elementor-3722 .elementor-element.elementor-element-b36442d a { color:#AE2925; text-decoration:underline; text-underline-offset:3px; }
.elementor-3722 .elementor-element.elementor-element-b36442d a:hover, .elementor-3722 .elementor-element.elementor-element-b36442d a:focus-visible { color:#7B1C19; }/* End custom CSS */