.elementor-63227 .elementor-element.elementor-element-4428caf5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-4f754ef );--border-color:var( --e-global-color-4f754ef );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:16px;--padding-left:064px;--padding-right:064px;--z-index:1000;}.elementor-63227 .elementor-element.elementor-element-4428caf5.e-con{--align-self:flex-start;}.elementor-63227 .elementor-element.elementor-element-91d3ab5{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.5;box-shadow:0px 20px 24px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-63227 .elementor-element.elementor-element-91d3ab5:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-63227 .elementor-element.elementor-element-91d3ab5::before, .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .elementor-background-video-container::before, .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .e-con-inner > .elementor-background-video-container::before, .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .elementor-background-slideshow::before, .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63227 .elementor-element.elementor-element-91d3ab5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-63227 .elementor-element.elementor-element-57970f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;box-shadow:0px 20px 24px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-63227 .elementor-element.elementor-element-57970f1:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-57970f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-63227 .elementor-element.elementor-element-11e888a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-63227 .elementor-element.elementor-element-11e888a:after{content:"0.6";}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__thumbnail__link{width:100%;}.elementor-63227 .elementor-element.elementor-element-11e888a{--grid-column-gap:31px;}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__text{padding:0px 16px 0px 16px;}.elementor-63227 .elementor-element.elementor-element-11e888a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-63227 .elementor-element.elementor-element-11e888a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-63227 .elementor-element.elementor-element-11e888a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__title, .elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__title a{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:1.2rem;font-weight:900;}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__excerpt p{font-family:"Nunito Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4;}.elementor-63227 .elementor-element.elementor-element-7f7852e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;box-shadow:0px 20px 24px 0px rgba(0, 0, 0, 0.14);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-63227 .elementor-element.elementor-element-7f7852e:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-7f7852e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-63227 .elementor-element.elementor-element-9916846{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;box-shadow:0px 20px 24px 0px rgba(0, 0, 0, 0.14);--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-63227 .elementor-element.elementor-element-9916846:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-9916846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F3;}.elementor-63227 .elementor-element.elementor-element-f292668{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-font-size:1rem;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-padding:0px 0px 0px 0px;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-63227 .elementor-element.elementor-element-f292668.elementor-element{--align-self:center;}.elementor-63227 .elementor-element.elementor-element-f292668 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-63227 .elementor-element.elementor-element-f292668 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-63227 .elementor-element.elementor-element-f292668 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Nunito Sans", Sans-serif;font-weight:700;}.elementor-63227 .elementor-element.elementor-element-f292668 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-63227 .elementor-element.elementor-element-f292668 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-63227 .elementor-element.elementor-element-2e4b1a9.elementor-element{--align-self:center;}.elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon-wrapper{text-align:center;}.elementor-63227 .elementor-element.elementor-element-0af2810.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-006de86 );}.elementor-63227 .elementor-element.elementor-element-0af2810.elementor-view-framed .elementor-icon, .elementor-63227 .elementor-element.elementor-element-0af2810.elementor-view-default .elementor-icon{color:var( --e-global-color-006de86 );border-color:var( --e-global-color-006de86 );}.elementor-63227 .elementor-element.elementor-element-0af2810.elementor-view-framed .elementor-icon, .elementor-63227 .elementor-element.elementor-element-0af2810.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-006de86 );}.elementor-63227 .elementor-element.elementor-element-c069ded .e-off-canvas__content{background-color:var( --e-global-color-4f754ef );}.elementor-63227 .elementor-element.elementor-element-c069ded{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:0;}.elementor-63227 .elementor-element.elementor-element-491e24a{--display:flex;}.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon-wrapper{text-align:center;}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-stacked .elementor-icon{background-color:#17396D;}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-framed .elementor-icon, .elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-default .elementor-icon{color:#17396D;border-color:#17396D;}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-framed .elementor-icon, .elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-default .elementor-icon svg{fill:#17396D;}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-framed .elementor-icon:hover, .elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-framed .elementor-icon:hover, .elementor-63227 .elementor-element.elementor-element-1582863.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-63227 .elementor-element.elementor-element-b17389f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-63227 .elementor-element.elementor-element-b17389f:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-b17389f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-63227 .elementor-element.elementor-element-bed4baf{--display:flex;}.elementor-63227 .elementor-element.elementor-element-bed4baf:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-bed4baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-63227 .elementor-element.elementor-element-36c329a{--display:flex;}.elementor-63227 .elementor-element.elementor-element-36c329a:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-36c329a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-63227 .elementor-element.elementor-element-2037302{--display:flex;}.elementor-63227 .elementor-element.elementor-element-2037302:not(.elementor-motion-effects-element-type-background), .elementor-63227 .elementor-element.elementor-element-2037302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-63227 .elementor-element.elementor-element-7221ca2{--n-accordion-title-font-size:1.4rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:1rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-active-color:var( --e-global-color-4f754ef );--n-accordion-icon-size:0px;}.elementor-63227 .elementor-element.elementor-element-7221ca2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#02010100;border-style:solid;}.elementor-63227 .elementor-element.elementor-element-7221ca2 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-63227 .elementor-element.elementor-element-7221ca2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-006de86 );border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-63227 .elementor-element.elementor-element-7221ca2 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-63227 .elementor-element.elementor-element-7221ca2 > .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:"Nunito Sans", Sans-serif;font-weight:900;}.elementor-63227 .elementor-element.elementor-element-528592b{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-63227 .elementor-element.elementor-element-528592b .elementor-social-icon{background-color:#333333;}.elementor-63227 .elementor-element.elementor-element-528592b .elementor-social-icon i{color:var( --e-global-color-4f754ef );}.elementor-63227 .elementor-element.elementor-element-528592b .elementor-social-icon svg{fill:var( --e-global-color-4f754ef );}.elementor-63227 .elementor-element.elementor-element-528592b .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-63227 .elementor-element.elementor-element-9916846{--content-width:1300px;}}@media(max-width:767px){.elementor-63227 .elementor-element.elementor-element-4428caf5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63227 .elementor-element.elementor-element-91d3ab5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-63227 .elementor-element.elementor-element-11e888a:after{content:"0.5";}.elementor-63227 .elementor-element.elementor-element-11e888a .elementor-post__thumbnail__link{width:100%;}.elementor-63227 .elementor-element.elementor-element-f292668{padding:20px 20px 20px 20px;}.elementor-63227 .elementor-element.elementor-element-0af2810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-63227 .elementor-element.elementor-element-0af2810.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon-wrapper{text-align:center;}.elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon{font-size:2rem;}.elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon svg{height:2rem;}.elementor-63227 .elementor-element.elementor-element-c069ded{--e-off-canvas-width:100vw;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-63227 .elementor-element.elementor-element-c069ded .e-off-canvas__content{border-radius:0px 0px 0px 0px;}.elementor-63227 .elementor-element.elementor-element-491e24a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63227 .elementor-element.elementor-element-1582863{padding:4% 0% 2% 4%;}.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon-wrapper{text-align:end;}.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon{font-size:25px;}.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon svg{height:25px;}.elementor-63227 .elementor-element.elementor-element-b17389f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:2%;--padding-left:1%;--padding-right:1%;}.elementor-63227 .elementor-element.elementor-element-bed4baf{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:1%;}.elementor-63227 .elementor-element.elementor-element-36c329a{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-63227 .elementor-element.elementor-element-2037302{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:1%;--padding-left:2%;--padding-right:2%;}.elementor-63227 .elementor-element.elementor-element-7221ca2{padding:0px 0px 0px -5px;z-index:5;--n-accordion-item-title-space-between:0.1rem;--n-accordion-item-title-distance-from-content:0.5rem;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-gap:0px;}.elementor-63227 .elementor-element.elementor-element-7221ca2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-63227 .elementor-element.elementor-element-7221ca2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 0px 0px;}.elementor-63227 .elementor-element.elementor-element-7221ca2 {--n-accordion-padding:6px 6px 6px 16px;}.elementor-63227 .elementor-element.elementor-element-528592b{--grid-template-columns:repeat(0, auto);--icon-size:20px;}}/* Start custom CSS *//* ==========================================================================
   SES Scouts – Header template (63227) custom CSS
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Desktop mega menu (f292668)
   Panels switch display: none -> flex via .e-active, so a keyframe animation
   replays each time one opens.
   -------------------------------------------------------------------------- */
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {

  /* Panel: fade in and drop down slightly */
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active {
    animation: ses-mega-panel-in 240ms cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }

  /* Columns inside the panel: short stagger, left to right */
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con > .e-con,
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con-inner > .e-con {
    animation: ses-mega-item-in 320ms cubic-bezier(0.2, 0.7, 0.2, 1) both;
    animation-delay: 60ms;
  }
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con > .e-con:nth-child(2),
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con-inner > .e-con:nth-child(2) {
    animation-delay: 120ms;
  }
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con > .e-con:nth-child(3),
  .elementor-element-f292668 .e-n-menu-content > .e-con.e-active > .e-con-inner > .e-con:nth-child(3) {
    animation-delay: 180ms;
  }

  /* Titles: underline grows from the centre on hover/open. Uses the inner
     container because Elementor keeps .e-n-menu-title::after for dividers. */
  .elementor-element-f292668 .e-n-menu-title-container {
    position: relative;
  }
  .elementor-element-f292668 .e-n-menu-title-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 2px;
    border-radius: 2px;
    background: currentColor;
    transform: scaleX(0);
    transition: transform 220ms cubic-bezier(0.2, 0.7, 0.2, 1);
  }
  .elementor-element-f292668 .e-n-menu-title:hover .e-n-menu-title-container::after,
  .elementor-element-f292668 .e-n-menu-title:has([aria-expanded="true"]) .e-n-menu-title-container::after {
    transform: scaleX(1);
  }
}

@keyframes ses-mega-panel-in {
  from { opacity: 0; transform: translateY(-8px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes ses-mega-item-in {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* --------------------------------------------------------------------------
   2. Off-canvas menu (c069ded)
   Elementor plays the entrance animation in reverse to close, and hides the
   panel on animationend, so shortening the duration is safe.
   -------------------------------------------------------------------------- */
.elementor-element-c069ded .e-off-canvas__main.animated {
  animation-duration: 350ms;
  animation-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1);
}
.elementor-element-c069ded .e-off-canvas__main.animated.reverse {
  animation-duration: 260ms;
  animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/* Tablet: side panel instead of full screen, with the page dimmed behind */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-63227 .elementor-element.elementor-element-c069ded.elementor-element {
    --e-off-canvas-width: min(420px, 100vw);
    --e-off-canvas-overlay-opacity: 0.5;
  }

  /* The menu icon (0af2810) has "Hide on Tablet" ticked, and the desktop
     header is hidden on tablet too, so tablets had no menu. Untick that
     setting in the editor and this override can go. */
  .elementor-63227 .elementor-element.elementor-element-0af2810.elementor-hidden-tablet {
    display: block !important;
  }
  .elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon {
    font-size: 2rem;
  }
  .elementor-63227 .elementor-element.elementor-element-0af2810 .elementor-icon svg {
    height: 2rem;
  }
}

/* --------------------------------------------------------------------------
   3. Off-canvas drawers (nested accordion 7221ca2): chevron on the right
   that flips when a drawer opens. Replaces the hidden +/- icons.
   -------------------------------------------------------------------------- */
.elementor-element-7221ca2 .e-n-accordion-item-title {
  flex-direction: row;
  justify-content: space-between;
}
.elementor-element-7221ca2 .e-n-accordion-item-title-header {
  order: 1;
  flex: 1 1 auto;
}
.elementor-element-7221ca2 .e-n-accordion-item-title-icon {
  order: 2;
  visibility: visible;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-inline-end: 8px;
}
.elementor-element-7221ca2 .e-n-accordion-item-title-icon > span {
  display: none !important;
}
.elementor-element-7221ca2 .e-n-accordion-item-title-icon::before {
  content: "";
  width: 9px;
  height: 9px;
  border-right: 2.5px solid currentColor;
  border-bottom: 2.5px solid currentColor;
  transform: translateY(-2px) rotate(45deg);
  transition: transform 250ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
.elementor-element-7221ca2 .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon::before {
  transform: translateY(2px) rotate(-135deg);
}

@media (prefers-reduced-motion: reduce) {
  .elementor-element-7221ca2 .e-n-accordion-item-title-icon::before {
    transition: none;
  }
}

/* --------------------------------------------------------------------------
   4. Off-canvas contents on tablet
   Everything inside the off-canvas was only styled at the mobile breakpoint,
   so on tablet it fell back to the desktop (row) layout. The panel is
   phone-width on tablet now, so these are the mobile rules copied into the
   tablet range. Generated 2026-10-22 from the live mobile CSS.
   NOTE: the .e-xxxxxxx-yyyyyyy class names belong to individual V4 styles;
   if those elements are restyled in the editor, set the same values on the
   Tablet breakpoint there and delete the matching line here.
   -------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1024px) {
.elementor .e-6fd0364-14d37c6 { font-family: var(--font-brand); font-weight: 400; font-size: var(--size-s); color: var(--scouts-black); padding: 0px; margin: 0px; }
.elementor .e-20525a8-1f24ed5 { overflow: auto; padding-block: 0% 4%; padding-inline: 3%; margin: 0px; gap: 0px; justify-content: space-between; align-items: center; }
.elementor .e-62db7b9-37271b8 { font-size: var(--size-l); }
.elementor .e-1877acc-8d58527 { text-align: center; padding-block: 0px; padding-inline: 3rem; }
.elementor .e-757408a-e3d19e4 { padding: 0px; gap: 0px; justify-content: center; align-items: center; }
.elementor .e-78dc3de-022043e { font-weight: 700; font-size: var(--size-m); text-decoration: none; padding-block: 6px; padding-inline: 12px; }
.elementor .e-ec2dccf-7fb0079 { gap: 0px; justify-content: center; }
.elementor .e-b856d8e-f61f21c { padding-block: 0.4rem 0.5rem; padding-inline: 0rem; flex-direction: column; gap: 0.3rem; align-items: center; }
.elementor .e-b4ecd6c-6dc7633 { font-size: var(--size-m); }
.elementor .e-5b83117-8617cf1 { font-size: var(--size-l); padding: 0px; }
.elementor .e-d263cb4-10397a8 { font-size: var(--size-xs); text-align: end; padding: 0px; }
.elementor .e-ab4daf2-6295a63 { min-height: 10vh; padding-block-start: 0rem; flex-direction: column; justify-content: center; align-items: center; }
.elementor .e-31a4709-3e10df6 { font-size: var(--size-l); padding: 0px; }
.elementor .e-7e38f0c-6d960fc { font-size: var(--size-xs); text-align: end; padding: 0px; }
.elementor .e-e307e44-fb60bf2 { min-height: 10vh; justify-content: center; align-items: center; }
.elementor .e-3744b40-b0d8787 { gap: 1rem; align-items: start; }
.elementor .e-3eadd89-6cf405b { padding: 0px; }
.elementor .e-4802487-057aece { font-size: var(--size-l); text-align: start; padding: 0px; }
.elementor .e-b878aea-fd4f5e7 { font-size: var(--size-xs); padding: 0px; }
.elementor .e-635c734-21f1d9f { min-height: 10vh; justify-content: center; align-items: center; }
.elementor .e-340f808-e4b71c3 { font-size: var(--size-l); padding: 0px; }
.elementor .e-7e802fa-802a94a { font-size: var(--size-xs); text-align: end; padding: 0px; }
.elementor .e-dc4be49-cb0a973 { min-height: 10vh; justify-content: center; align-items: center; }
.elementor .e-b664c06-4368f43 { gap: 1rem; }
.elementor .e-3825318-998ecc9 { font-size: var(--size-l); padding: 0px; }
.elementor .e-8236b88-17c8ecd { font-size: var(--size-xs); padding: 0px; }
.elementor .e-1cffc9a-1dc7d63 { min-height: 10vh; justify-content: center; align-items: center; }
.elementor .e-7717c50-f9caee3 { font-size: var(--size-l); padding: 0px; }
.elementor .e-84132ff-bb8db12 { font-size: var(--size-xs); padding: 0px; }
.elementor .e-27e4df3-2eb288a { justify-content: center; align-items: center; }
.elementor .e-6b9337b-85e7e7d { gap: 1rem; }
.elementor .e-eec4a45-4eace5e { padding-block: 0rem 0.5rem; padding-inline: 0rem; display: flex; gap: 1rem; }
.elementor .e-c2cfb39-f2620b8 { font-size: var(--size-m); padding: 0rem; }
.elementor .e-d76c6c4-fb7c545 { font-size: var(--size-xl); }
.elementor .e-01bd89f-0995a2c { align-self: center; }
.elementor .e-3153c88-0c50415 { flex-direction: column; }
.elementor .e-d31c0cc-70ec31a { padding-block: 0.4rem 0rem; padding-inline: 0rem; margin: 0px; display: block; }
.elementor .e-4eb00d2-cb2073a { font-size: var(--size-m); }
.elementor .e-18f180d-1403717 { font-size: var(--size-l); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-a5856ce-0998bca { font-size: var(--size-xxs); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-9dce12b-98a755d { min-height: 8vh; gap: 0px; padding-block: 0rem 0px; padding-inline: 1rem 0rem; background-color: var(--scouts-blue); flex-flow: column; justify-content: center; align-items: start; }
.elementor .e-9dce12b-98a755d:hover, .elementor .e-9dce12b-98a755d:focus-visible { color: var(--scouts-blue); }
.elementor .e-fe265aa-c32f8e9 { font-size: var(--size-l); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-16bad52-8df72c4 { font-size: var(--size-xxs); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-5855bd1-1305f0f { min-height: 8vh; gap: 0px; padding-block: 0rem 0px; padding-inline: 1rem 0rem; background-color: var(--scouts-blue); flex-flow: column; justify-content: center; align-items: start; }
.elementor .e-5855bd1-1305f0f:hover, .elementor .e-5855bd1-1305f0f:focus-visible { color: var(--scouts-blue); }
.elementor .e-96dea25-414f90a { gap: 1rem; align-items: start; }
.elementor .e-858c4bc-14beb63 { font-size: var(--size-l); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-afa0248-6e5041f { min-height: 8vh; gap: 0px; padding-block: 0rem 0px; padding-inline: 1rem 0rem; background-color: var(--scouts-blue); flex-flow: column; justify-content: center; align-items: start; }
.elementor .e-afa0248-6e5041f:hover, .elementor .e-afa0248-6e5041f:focus-visible { color: var(--scouts-blue); }
.elementor .e-bc96cbb-6535adc { font-size: var(--size-l); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-e2dd426-7f6f0dc { font-size: var(--size-xxs); line-height: var(--line-height-tight); padding: 0px; }
.elementor .e-0949aca-d0c37d3 { min-height: 8vh; gap: 0px; padding-block: 0rem 0px; padding-inline: 1rem 0rem; background-color: var(--scouts-blue); flex-flow: column; justify-content: center; align-items: start; }
.elementor .e-0949aca-d0c37d3:hover, .elementor .e-0949aca-d0c37d3:focus-visible { color: var(--scouts-blue); }
.elementor .e-2f9b77f-767f9c6 { gap: 1rem; align-items: start; }
.elementor .e-7b35a44-917b490 { padding: 0px; row-gap: 0.5rem; flex-wrap: wrap; }
.elementor .e-a0c2dbc-93df52f { padding: 0px; display: flex; gap: 0rem; justify-content: flex-start; align-items: start; align-self: start; }
.elementor .e-303d13c-6b3133c { font-size: var(--size-m); }
.elementor .e-a6cbb2b-703d37d { font-size: var(--size-l); padding: 0px; }
.elementor .e-d919de3-7aa95bb { min-height: 8vh; padding-block-start: 0rem; padding-inline-start: 1rem; background-color: var(--scouts-teal); flex-direction: column; justify-content: center; align-items: start; }
.elementor .e-d919de3-7aa95bb:hover, .elementor .e-d919de3-7aa95bb:focus-visible { color: var(--scouts-teal); }
.elementor .e-152e724-4090b61 { font-size: var(--size-l); padding: 0px; }
.elementor .e-1d0ca06-d53284b { min-height: 8vh; padding-block-start: 0rem; padding-inline-start: 1rem; background-color: var(--scouts-teal); flex-direction: column; justify-content: center; align-items: start; }
.elementor .e-1d0ca06-d53284b:hover, .elementor .e-1d0ca06-d53284b:focus-visible { color: var(--scouts-teal); }
.elementor .e-a5d17f2-f193038 { gap: 1rem; align-items: start; }
.elementor .e-1fb25b3-ba9f2b9 { font-size: var(--size-l); line-height: var(--line-height-heading); padding: 0px; }
.elementor .e-bbb7338-4c005bb { font-size: var(--size-xs); text-align: end; padding: 0px; }
.elementor .e-0616c53-96e861d { min-height: 8vh; padding-block-start: 0rem; padding-inline-start: 1rem; background-color: var(--scouts-teal); flex-direction: column; justify-content: center; align-items: start; }
.elementor .e-0616c53-96e861d:hover, .elementor .e-0616c53-96e861d:focus-visible { color: var(--scouts-teal); }
.elementor .e-fdfea1b-1f7e9d0 { gap: 1rem; align-items: start; }
.elementor .e-bd71bdf-a53b7bb { padding: 0px; row-gap: 0.5rem; flex-wrap: wrap; }
.elementor .e-82af61e-a8bf848 { padding: 0px; display: flex; flex-flow: wrap; gap: 0rem; justify-content: flex-start; align-self: start; }
.elementor .e-dcb17ac-166054a { font-size: var(--size-m); }
.elementor .e-5df5459-cac64b1 { font-weight: 700; font-size: var(--size-s); justify-content: flex-start; }
.elementor .e-066a308-445ffd8 { font-weight: 700; font-size: var(--size-s); justify-content: flex-start; }
.elementor .e-60e0980-65d0123 { font-weight: 700; font-size: var(--size-s); justify-content: flex-start; }
.elementor .e-92013ff-ecd1c5c { font-weight: 700; font-size: var(--size-s); justify-content: flex-start; }
.elementor .e-0f66c08-ddb79f2 { padding: 15px; margin-block-start: 10px; border-radius: 12px; border-width: 0px; background-color: var(--Card_grey); flex-direction: column; gap: 0.5rem; }
.elementor .e-007c52c-5490239 { font-weight: 900; font-size: var(--size-l); color: var(--scouts-white); border-radius: 12px; border-color: var(--scouts-navy); background-color: var(--scouts-navy); }
.elementor .e-007c52c-5490239:hover, .elementor .e-007c52c-5490239:focus-visible { color: var(--scouts-navy); border-radius: 12px; }
.elementor .e-949f80d-39c8436 { padding: 0px; border-width: 0px; flex-direction: column; gap: 0.5rem; }
.elementor .e-d547578-5a3a766 { padding: 0px; margin-block-start: 14px; margin-inline: 0px; display: flex; gap: 0rem; justify-content: flex-start; align-self: start; }
.elementor .e-61f7882-e4111d9 { height: 120px; }
.elementor .e-4e91d23-27147a5 { font-weight: 900; font-size: var(--size-l); padding: 0px; margin-block-start: 0px; }
.elementor .e-a9c19a2-6431456 { padding: 0px; margin-block-start: 0px; }
.elementor .e-7298c21-3c10cb3 { padding: 0rem; flex-direction: column; gap: 0px; align-items: start; }
.elementor .e-b7171cd-2cf8e12 { padding: 0.8rem; margin-block-end: 0%; flex-direction: column; gap: 0.4rem; align-items: start; }
.elementor .e-82de4ed-b96b78a { width: auto; overflow: hidden; margin-block: 2% 0%; margin-inline: 0%; border-radius: 12px; }
.elementor .e-2f73231-cac8c5a { height: 120px; }
.elementor .e-3ed8d50-3c42ea8 { font-weight: 900; font-size: var(--size-l); padding: 0px; margin-block-start: 0px; }
.elementor .e-458d8e0-6cdf238 { padding: 0px; margin-block-start: 0px; }
.elementor .e-93c535c-8b49196 { padding: 0rem; flex-direction: column; gap: 0px; align-items: start; }
.elementor .e-4ddd263-11b776c { padding: 0.8rem; margin-block-end: 0%; flex-direction: column; gap: 0.4rem; align-items: start; }
.elementor .e-2060068-596440c { width: auto; overflow: hidden; margin-block: 2% 0%; margin-inline: 0%; border-radius: 12px; background-color: var(--scouts-forest); }
.elementor .e-953d7cd-45cae2f { font-family: var(--font-brand); font-weight: 900; font-size: var(--size-xxs); color: var(--scouts-white); padding-block: 0.5rem; padding-inline: 0.85rem 0.8rem; margin-block-end: 6px; border-radius: 99px; background-color: var(--scouts-forest); }
.elementor .e-1336033-8f7aced { font-size: var(--size-m); border-width: 0px; }
.elementor .e-a149e68-cacf7af { width: 12px; height: 12px; }
.elementor .e-166fef1-9b0577e { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-166fef1-9b0577e:hover, .elementor .e-166fef1-9b0577e:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-0a803bb-858e606 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-8c5ff4b-63ed3fe { width: 12px; height: 12px; }
.elementor .e-67a8d1c-28a7999 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-67a8d1c-28a7999:hover, .elementor .e-67a8d1c-28a7999:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-3eb8d52-96296bb { font-size: var(--size-m); border-width: 0px; }
.elementor .e-e9a4d5c-57212d4 { width: 12px; height: 12px; }
.elementor .e-2fd2095-a8efdea { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-2fd2095-a8efdea:hover, .elementor .e-2fd2095-a8efdea:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-42b28dd-405c213 { overflow: hidden; padding: 0px; border-radius: 12px; flex-direction: column; gap: 0px; }
.elementor .e-b15d9f0-43d1cdd { font-family: var(--font-brand); font-weight: 900; font-size: var(--size-xxs); color: var(--scouts-white); padding-block: 0.5rem; padding-inline: 0.85rem 0.8rem; margin-block-end: 6px; border-radius: 99px; background-color: var(--scouts-purple); }
.elementor .e-f014baa-8296027 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-54f0aa1-b02dc75 { width: 12px; height: 12px; }
.elementor .e-30446e9-f8f1640 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-30446e9-f8f1640:hover, .elementor .e-30446e9-f8f1640:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-642daa8-b6b0331 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-f7ce9a6-b491324 { width: 12px; height: 12px; }
.elementor .e-ce3bf1b-f043c53 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-ce3bf1b-f043c53:hover, .elementor .e-ce3bf1b-f043c53:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-757f4bc-85a0935 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-3e42479-f01def6 { width: 12px; height: 12px; }
.elementor .e-5f96fbe-ebc889d { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--Hover-Grey); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-5f96fbe-ebc889d:hover, .elementor .e-5f96fbe-ebc889d:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-57ba91c-3fe4e68 { overflow: hidden; padding: 0px; border-radius: 12px; flex-direction: column; gap: 0px; }
.elementor .e-0ff24a8-3514ce8 { padding-block-start: 12px; display: flex; gap: 0rem; justify-content: flex-start; align-items: start; align-self: start; }
.elementor .e-ab8fff9-28359ac { font-family: var(--font-brand); font-weight: 900; font-size: var(--size-xxs); color: var(--scouts-white); padding-block: 0.5rem; padding-inline: 0.85rem 0.8rem; margin-block-end: 6px; border-radius: 99px; background-color: var(--scouts-red); }
.elementor .e-edc7c0e-b12dd36 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-94dabfa-d94b318 { width: 12px; height: 12px; }
.elementor .e-ac06a50-2ea1a87 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-ac06a50-2ea1a87:hover, .elementor .e-ac06a50-2ea1a87:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-f2516b2-0985565 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-5bbb264-ba2c134 { width: 12px; height: 12px; }
.elementor .e-1bd940f-ae98e90 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-1bd940f-ae98e90:hover, .elementor .e-1bd940f-ae98e90:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-bb7d44f-a70e096 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-36b0982-110482b { width: 12px; height: 12px; }
.elementor .e-f6a6d52-f123d88 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-f6a6d52-f123d88:hover, .elementor .e-f6a6d52-f123d88:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-8c549f1-2fc5658 { overflow: hidden; padding: 0px; border-radius: 12px; flex-direction: column; gap: 0px; }
.elementor .e-e2fd836-4312da7 { padding-block-start: 12px; display: flex; gap: 0rem; justify-content: flex-start; align-items: start; align-self: start; }
.elementor .e-f0fe43b-0f014d2 { font-family: var(--font-brand); font-weight: 900; font-size: var(--size-xxs); color: var(--scouts-white); padding-block: 0.5rem; padding-inline: 0.85rem 0.8rem; margin-block-end: 6px; border-radius: 99px; background-color: var(--scouts-orange); }
.elementor .e-f25b682-19d20d2 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-eb5ee64-e7fe434 { width: 12px; height: 12px; }
.elementor .e-25961db-d723c08 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-25961db-d723c08:hover, .elementor .e-25961db-d723c08:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-8f3369e-9d5858c { font-size: var(--size-m); border-width: 0px; }
.elementor .e-e0a7d81-7246588 { width: 12px; height: 12px; }
.elementor .e-c5046a1-71774d9 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-c5046a1-71774d9:hover, .elementor .e-c5046a1-71774d9:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-2bff281-497570e { font-size: var(--size-m); border-width: 0px; }
.elementor .e-1fc8860-39d72ec { width: 12px; height: 12px; }
.elementor .e-1be85e2-2b238c9 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-1be85e2-2b238c9:hover, .elementor .e-1be85e2-2b238c9:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-cede41a-929a987 { font-size: var(--size-m); border-width: 0px; }
.elementor .e-815d442-e6a6971 { width: 12px; height: 12px; }
.elementor .e-eb9dc3b-f44bf40 { color: var(--scouts-black); padding: 0.8rem; border-block-width: 0px 1px; border-inline-width: 0px; border-color: var(--Hover-Grey); border-style: solid; background-color: var(--scouts-white); gap: 0px; justify-content: space-between; align-items: start; }
.elementor .e-eb9dc3b-f44bf40:hover, .elementor .e-eb9dc3b-f44bf40:focus-visible { border-start-start-radius: 0px; border-start-end-radius: 8px; border-end-start-radius: 0px; border-end-end-radius: 8px; background-color: var(--Hover-Grey); }
.elementor .e-9018983-73aa63f { overflow: hidden; padding: 0px; border-radius: 12px; flex-direction: column; gap: 0px; }
.elementor .e-26a66b7-a05ea55 { padding-block-start: 12px; display: flex; gap: 0rem; justify-content: flex-start; align-items: start; align-self: start; }
.elementor .e-3544f12-210f538 { padding-block: 2% 15%; padding-inline: 2%; margin: 0px; background-color: rgb(250, 248, 243); flex-direction: column; gap: 0px; }
.elementor .e-d8357a4-f7c6d72 { font-size: var(--size-m); color: var(--scouts-black); background-color: var(--scouts-yellow); justify-content: center; align-items: center; align-self: stretch; }
.elementor .e-d8357a4-f7c6d72:hover, .elementor .e-d8357a4-f7c6d72:focus-visible { color: var(--scouts-black); background-color: var(--scouts-white); }
.elementor .e-8bbd8cd-74266dd { font-size: var(--size-m); justify-content: center; align-items: center; align-self: stretch; }
.elementor .e-190b581-7d59c4a { padding: 0px; margin: 0px; flex-direction: column; gap: 0.5rem; }
.elementor .e-b95d564-30909d8 { font-family: var(--font-brand); font-weight: 400; font-size: var(--size-m); color: var(--scouts-80); }
.elementor .e-4b62d05-680db2a { gap: 0.5rem 1rem; padding: 0px; margin: 0px; flex-wrap: wrap; }
.elementor .e-9cae058-9bc1c14 { padding: 0px; margin-block: 10px 0px; margin-inline: 0px; }
.elementor .e-4d0d5bb-93951fc { padding-block: 1rem 0rem; padding-inline: 0rem; margin-block: 10px 0px; margin-inline: 0px; }
.elementor .e-6ea8636-6999987 { padding: 0px; margin: 0px; flex-direction: column; align-items: start; }
.elementor .e-2097a99-9fcf0af { font-family: var(--font-brand); font-size: var(--size-xs); display: inline-flex; }
.elementor .e-74ff315-021aa0f { padding: 4%; margin: 0px; background-color: var(--Card_grey); display: flex; flex-direction: column; gap: 3rem; }
.elementor .e-60e6577-5fb37a2 { overflow: auto; padding: 0px; margin: 0px; background-color: var(--scouts-white); flex-direction: column; gap: 0rem; }
.elementor-63227 .elementor-element.elementor-element-491e24a { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-63227 .elementor-element.elementor-element-1582863 { padding: 4% 0% 2% 4%; }
.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon-wrapper { text-align: end; }
.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon { font-size: 25px; }
.elementor-63227 .elementor-element.elementor-element-1582863 .elementor-icon svg { height: 25px; }
.elementor-63227 .elementor-element.elementor-element-b17389f { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1%; --padding-bottom: 2%; --padding-left: 1%; --padding-right: 1%; }
.elementor-63227 .elementor-element.elementor-element-bed4baf { --justify-content: flex-start; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0%; --margin-bottom: 0%; --margin-left: 0%; --margin-right: 0%; --padding-top: 0%; --padding-bottom: 0%; --padding-left: 1%; --padding-right: 1%; }
.elementor-63227 .elementor-element.elementor-element-36c329a { --gap: 1rem 0rem; --row-gap: 1rem; --column-gap: 0rem; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0%; --padding-bottom: 1%; --padding-left: 1%; --padding-right: 1%; }
.elementor-63227 .elementor-element.elementor-element-2037302 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: -5px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 2%; --padding-bottom: 1%; --padding-left: 2%; --padding-right: 2%; }
.elementor-63227 .elementor-element.elementor-element-7221ca2 { z-index: 5; --n-accordion-item-title-space-between: 0.1rem; --n-accordion-item-title-distance-from-content: 0.5rem; --n-accordion-border-radius: 12px 12px 12px 12px; --n-accordion-icon-gap: 0px; }
.elementor-63227 .elementor-element.elementor-element-7221ca2.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-63227 .elementor-element.elementor-element-7221ca2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { border-width: 0px; }
.elementor-63227 .elementor-element.elementor-element-7221ca2 { --n-accordion-padding: 6px 6px 6px 16px; }
.elementor-63227 .elementor-element.elementor-element-528592b { --grid-template-columns: repeat(0, auto); --icon-size: 20px; }
}/* End custom CSS */