.elementor-kit-6{--e-global-color-primary:#721043;--e-global-color-secondary:#A58241;--e-global-color-text:#FFFFFF;--e-global-color-accent:#61CE70;--e-global-color-c8f4d97:#F5F5F5;--e-global-color-50ff227:#8CA795;--e-global-color-d547224:#000000;--e-global-color-40c7aca:#E3CFDA;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:clamp(2rem, 1.5rem + 4vw, 4.25rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:120%;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.25rem + 3vw, 3.25rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:120%;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:clamp(1.5rem, 1.1rem + 2.5vw, 2.5rem);--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-line-height:120%;--e-global-typography-text-letter-spacing:-0.02em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:clamp(1.25rem, 1rem + 1.5vw, 1.75rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:120%;--e-global-typography-accent-letter-spacing:-0.02em;--e-global-typography-5b48851-font-family:"Montserrat";--e-global-typography-5b48851-font-size:1.25rem;--e-global-typography-5b48851-font-weight:700;--e-global-typography-5b48851-text-transform:uppercase;--e-global-typography-5b48851-line-height:120%;--e-global-typography-5b48851-letter-spacing:-0.02em;--e-global-typography-9964157-font-family:"Montserrat";--e-global-typography-9964157-font-size:1rem;--e-global-typography-9964157-font-weight:700;--e-global-typography-9964157-text-transform:uppercase;--e-global-typography-9964157-line-height:120%;--e-global-typography-9964157-letter-spacing:-0.02em;--e-global-typography-997b24b-font-family:"Montserrat";--e-global-typography-997b24b-font-size:clamp(1.125rem, 1rem + 1vw, 1.75rem);--e-global-typography-997b24b-font-weight:400;--e-global-typography-997b24b-text-transform:none;--e-global-typography-997b24b-line-height:150%;--e-global-typography-0802589-font-family:"Montserrat";--e-global-typography-0802589-font-size:clamp(1.125rem, 1rem + 1vw, 1.75rem);--e-global-typography-0802589-font-weight:700;--e-global-typography-0802589-text-transform:none;--e-global-typography-0802589-line-height:150%;--e-global-typography-c1dcd45-font-family:"Montserrat";--e-global-typography-c1dcd45-font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);--e-global-typography-c1dcd45-font-weight:400;--e-global-typography-c1dcd45-text-transform:none;--e-global-typography-c1dcd45-line-height:150%;--e-global-typography-0fbb4e9-font-family:"Montserrat";--e-global-typography-0fbb4e9-font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);--e-global-typography-0fbb4e9-font-weight:700;--e-global-typography-0fbb4e9-text-transform:none;--e-global-typography-1b7c809-font-family:"Montserrat";--e-global-typography-1b7c809-font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);--e-global-typography-1b7c809-font-weight:400;--e-global-typography-1b7c809-text-transform:uppercase;--e-global-typography-1b7c809-line-height:150%;--e-global-typography-055fd07-font-family:"Montserrat";--e-global-typography-055fd07-font-size:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);--e-global-typography-055fd07-font-weight:700;--e-global-typography-055fd07-text-transform:uppercase;--e-global-typography-055fd07-line-height:150%;--e-global-typography-a086a3b-font-family:"Montserrat";--e-global-typography-a086a3b-font-size:1rem;--e-global-typography-a086a3b-font-weight:400;--e-global-typography-a086a3b-text-transform:none;--e-global-typography-a086a3b-line-height:150%;--e-global-typography-c617894-font-family:"Montserrat";--e-global-typography-c617894-font-size:1rem;--e-global-typography-c617894-font-weight:700;--e-global-typography-c617894-text-transform:none;--e-global-typography-c617894-line-height:150%;--e-global-typography-324656a-font-family:"Montserrat";--e-global-typography-324656a-font-size:0.875rem;--e-global-typography-324656a-font-weight:400;--e-global-typography-324656a-text-transform:none;--e-global-typography-324656a-line-height:150%;--e-global-typography-99589a8-font-family:"Montserrat";--e-global-typography-99589a8-font-size:0.875rem;--e-global-typography-99589a8-font-weight:700;--e-global-typography-99589a8-text-transform:none;--e-global-typography-99589a8-line-height:150%;--e-global-typography-62b76af-font-family:"Montserrat";--e-global-typography-62b76af-font-size:1rem;--e-global-typography-62b76af-font-weight:600;--e-global-typography-62b76af-text-transform:uppercase;--e-global-typography-62b76af-letter-spacing:0.05em;--e-global-typography-284d7af-font-family:"Montserrat";--e-global-typography-284d7af-font-size:0.875rem;--e-global-typography-284d7af-font-weight:600;--e-global-typography-284d7af-text-transform:uppercase;--e-global-typography-284d7af-letter-spacing:0.05em;--e-global-typography-4a10d1f-font-family:"Montserrat";--e-global-typography-4a10d1f-font-size:1rem;--e-global-typography-4a10d1f-font-weight:600;--e-global-typography-4a10d1f-line-height:0.05em;--e-global-typography-a180875-font-family:"Montserrat";--e-global-typography-a180875-font-size:0.875rem;--e-global-typography-a180875-font-weight:600;--e-global-typography-a180875-line-height:0.05em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:751px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
 --heading-letter-spacing: 0.4rem;   
}

.cursor-pointer:hover {
    cursor: pointer;
}

/* ==== TEXT LINE BREAKS BEGIN ==== */

.line {
    display: inline;
}   

.word {
    display: none;
}

/* Desktop ≥ 1921px */
@media (min-width: 1921px) {
  .line.desktop {
    display: block; /* force break before this span */
  }
  .word.desktop {
      display: inline;
  }
}

/* Laptop 1025px–1920px */
@media (min-width: 1025px) and (max-width: 1920px) {
  .line.laptop {
    display: block; /* force break before this span */
  }
  .word.laptop {
      display: inline;
  }
}

/* Tablet 752px–1024px */
@media (min-width: 752px) and (max-width: 1024px) {
  .line.tablet {
    display: block;
  }
  .word.tablet {
      display: inline;
  }
}

/* Mobile ≤ 751px */
@media (max-width: 751px) {
  .line.mobile {
    display: block;
  }
  .word.mobile {
      display: inline;
  }
}

/* ==== TEXT LINE BREAKS END ==== */

/* ==== TIMELINE STYLING BEGIN ==== */

:root {
    --nb-timeline-dot-color: green;
    
    --nb-timeline-line-gradient: linear-gradient(to bottom, white 0%, transparent 100%);
    
}

.twae-wrapper {
    
    --tw-ibx-size: 1.7rem !important;
    
    
    --tw-cbx-shadow: none !important;
    
    
}

.twae-icon {
    
    background-color: var(--nb-timeline-dot-color) !important;
    
    border: 0 !important;

    
}

.twae-arrow {
    
    transform: rotate(360deg ) !important;
  width: 2px !important;
  height: 36px !important;
  
  top: calc(var(--tw-ibx-size)/ 7 - var(--tw-ibx-size)/ 1.1 + var(--tw-cbx-bd-top-width)/ 3) !important;
  
  left: calc(var(--tw-ibx-position) * 1% - var(--tw-ibx-size) * var(--tw-ibx-position)/ 150 + var(--tw-ibx-size)/ 2.2 - var(--tw-ibx-size)/ 7 - 0.3px) !important;
  
  z-index: -11 !important;
    
}

.twae-horizontal-timeline.twae-wrapper .twae-arrow {
  background: var(--nb-timeline-line-gradient) !important;
  
  border: 0 !important;
    padding: 1.5px !important;
    
}

.twae-wrapper .twae-content {
   
    --tw-cbx-shadow: none !important;

    border: 0px solid transparent !important;
    
    padding-top: 1.5rem !important;
}

/* ==== TIMELINE STYLING END ==== *//* End custom CSS */