.elementor-kit-6{--e-global-color-primary:#303030;--e-global-color-secondary:#303030;--e-global-color-text:#303030;--e-global-color-accent:#FFFFFF;--e-global-color-38715f4:#DB4A41;--e-global-color-f86a1cf:#DB4A41B0;--e-global-color-153e233:#DB4A41;--e-global-color-8cef7fb:#FFFFFF;--e-global-color-9125c56:#FFFFFF;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-2b7b290-font-family:"Helvetica";--e-global-typography-2b7b290-font-size:20px;--e-global-typography-2b7b290-font-weight:400;--e-global-typography-2b7b290-text-decoration:none;--e-global-typography-2b7b290-letter-spacing:-0.5px;--e-global-typography-d5802da-font-family:"Helvetica";--e-global-typography-d5802da-font-size:110px;--e-global-typography-d5802da-font-weight:400;--e-global-typography-d5802da-line-height:0.86em;--e-global-typography-96b4bb1-font-family:"Helvetica";--e-global-typography-96b4bb1-font-size:90px;--e-global-typography-96b4bb1-font-weight:400;--e-global-typography-96b4bb1-line-height:0.9em;--e-global-typography-96b4bb1-letter-spacing:-0.08px;--e-global-typography-3cd0ae4-font-family:"Helvetica";--e-global-typography-3cd0ae4-font-size:30px;--e-global-typography-3cd0ae4-font-weight:400;--e-global-typography-3cd0ae4-line-height:1.5em;--e-global-typography-3cd0ae4-letter-spacing:-0.015em;--e-global-typography-8f24c25-font-family:"Helvetica";--e-global-typography-8f24c25-font-size:22px;--e-global-typography-8f24c25-font-weight:500;--e-global-typography-8f24c25-line-height:1.5em;color:#010216;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;line-height:1.58em;overscroll-behavior:none;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#EAEE8F;font-family:var( --e-global-typography-2b7b290-font-family ), Sans-serif;font-size:var( --e-global-typography-2b7b290-font-size );font-weight:var( --e-global-typography-2b7b290-font-weight );text-decoration:var( --e-global-typography-2b7b290-text-decoration );letter-spacing:var( --e-global-typography-2b7b290-letter-spacing );color:#000000;border-radius:30px 30px 30px 30px;padding:20px 25px 20px 25px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#F1F4AC;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#000000;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;text-decoration:underline;}.elementor-kit-6 h1{color:#000000;font-family:"Helvetica", Sans-serif;font-size:90px;font-weight:500;text-decoration:none;line-height:0.94em;letter-spacing:-1.2px;}.elementor-kit-6 h2{color:#000000;font-family:"Helvetica", Sans-serif;font-size:48px;font-weight:500;text-decoration:none;line-height:0.98em;letter-spacing:-0.8px;}.elementor-kit-6 h3{color:#000000;font-family:"Helvetica", Sans-serif;font-size:28px;font-weight:500;}.elementor-kit-6 h4{color:#000000;font-family:"Helvetica", Sans-serif;font-weight:500;text-decoration:none;}.elementor-kit-6 h5{color:#000000;font-family:"Helvetica", Sans-serif;font-weight:500;text-decoration:none;}.elementor-kit-6 h6{color:#010216;font-family:"Helvetica", Sans-serif;font-weight:500;text-decoration:none;}.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{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-d5802da-font-size:80px;--e-global-typography-96b4bb1-font-size:50px;--e-global-typography-3cd0ae4-font-size:22px;--e-global-typography-8f24c25-font-size:16px;font-size:19px;}.elementor-kit-6 a{font-size:19px;}.elementor-kit-6 h1{font-size:56px;}.elementor-kit-6 h2{font-size:38px;}.elementor-kit-6 h3{line-height:24em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-2b7b290-font-size );letter-spacing:var( --e-global-typography-2b7b290-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-d5802da-font-size:60px;--e-global-typography-96b4bb1-font-size:44px;--e-global-typography-3cd0ae4-font-size:20px;--e-global-typography-8f24c25-font-size:14px;font-size:18px;}.elementor-kit-6 a{font-size:18px;}.elementor-kit-6 h1{font-size:48px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{line-height:1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-2b7b290-font-size );letter-spacing:var( --e-global-typography-2b7b290-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --dist-1:10px;
  --dist-2:25px;
  --dist-3:50px;
  --dist-4:80px;
  --dist-5:150px;
}

/* global-links-css-v1.02.txt */

.elementor-widget-text-editor a,
.elementor-widget-theme-post-content a{
  text-decoration:underline;
  text-underline-offset:.18em;
}

a.elementor-button,
.elementor-nav-menu a,
.elementor-widget-button a{
  text-decoration:none;
}

/* global-ez-toc-css-v1.02.txt */

#ez-toc-container nav ul li a,
.ez-toc-container nav ul li a{
  text-transform:uppercase;
  letter-spacing:.04em;
  font-size:16px;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:6px;
}

#ez-toc-container nav ul li::after,
.ez-toc-container nav ul li::after{
  content:" ▼";
  font-size:.75em;
  opacity:.9;
  white-space:nowrap;
  text-decoration:none !important;
  pointer-events:none;
}

#ez-toc-container .ez-toc-toggle,
#ez-toc-container .ez-toc-icon-toggle,
.ez-toc-container .ez-toc-toggle,
.ez-toc-container .ez-toc-icon-toggle{
  display:none !important;
}

@media (max-width:767px){
  #ez-toc-container nav ul li,
  .ez-toc-container nav ul li{
    position:relative;
    padding-right:18px;
  }

  #ez-toc-container nav ul li::after,
  .ez-toc-container nav ul li::after{
    content:"▼";
    position:absolute;
    right:0;
    top:.1em;
    margin-left:0;
    pointer-events:none;
  }
}

/* global-b-surface-css-v1.02.txt */

.b-surface{
  position:relative;
  overflow:hidden;
  background:#ffffff;
  color:inherit;
  --mx:50%;
  --my:30%;
  --b-surface-bg:#ffffff;
  --b-surface-glow-1:rgba(234,238,143,.34);
  --b-surface-glow-2:rgba(234,238,143,.12);
  --b-surface-glow-3:rgba(255,255,255,0);
}

html[data-site-theme="dark"] .b-surface{
  background:#050607 !important;
  color:#f5f3ee;
  --b-surface-bg:#050607;
  --b-surface-glow-1:rgba(234,238,143,.16);
  --b-surface-glow-2:rgba(234,238,143,.055);
  --b-surface-glow-3:rgba(5,6,7,0);
}

.b-surface::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(
    620px circle at var(--mx) var(--my),
    var(--b-surface-glow-1),
    var(--b-surface-glow-2) 24%,
    var(--b-surface-glow-3) 68%
  );
  opacity:0;
  transition:opacity .22s ease;
}

.b-surface.is-active::before{
  opacity:1;
}

.b-surface .l-inner{
  position:relative;
  z-index:1;
}

/* global-distances-css-v1.02.txt */

.dist1,
.dist2,
.dist3,
.dist4,
.dist5{
  display:block !important;
  width:100% !important;
  min-width:100% !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  flex-grow:0 !important;
  flex-shrink:0 !important;
  align-self:stretch !important;
}

.dist1{
  height:var(--dist-1) !important;
  min-height:var(--dist-1) !important;
  max-height:var(--dist-1) !important;
  flex-basis:var(--dist-1) !important;
}

.dist2{
  height:var(--dist-2) !important;
  min-height:var(--dist-2) !important;
  max-height:var(--dist-2) !important;
  flex-basis:var(--dist-2) !important;
}

.dist3{
  height:var(--dist-3) !important;
  min-height:var(--dist-3) !important;
  max-height:var(--dist-3) !important;
  flex-basis:var(--dist-3) !important;
}

.dist4{
  height:var(--dist-4) !important;
  min-height:var(--dist-4) !important;
  max-height:var(--dist-4) !important;
  flex-basis:var(--dist-4) !important;
}

.dist5{
  height:var(--dist-5) !important;
  min-height:var(--dist-5) !important;
  max-height:var(--dist-5) !important;
  flex-basis:var(--dist-5) !important;
}

@media (max-width:767px){
  :root{
    --dist-1:8px;
    --dist-2:18px;
    --dist-3:34px;
    --dist-4:52px;
    --dist-5:90px;
  }
}

/* global-marquee-css-v1.02.txt */

.b-marquee{
  position:relative;
  width:100%;
  max-width:100%;
  overflow:hidden !important;
}

.fx-marquee-track{
  display:flex !important;
  width:max-content !important;
  min-width:max-content !important;
  max-width:none !important;
  white-space:nowrap !important;
  will-change:transform;
  transform:translate3d(0,0,0);
}

.fx-marquee-track .e-title-main{
  flex:0 0 auto !important;
  display:block !important;
  margin:0 !important;
  padding-right:64px !important;
  font-size:clamp(76px,11vw,188px);
  line-height:.88;
  letter-spacing:-.09em;
  color:rgba(17,17,17,.92);
  white-space:nowrap !important;
}

.fx-marquee-track .e-title-main p{
  margin:0 !important;
  padding:0 !important;
  white-space:nowrap !important;
}

html[data-site-theme="dark"] .fx-marquee-track .e-title-main,
html[data-site-theme="dark"] .fx-marquee-track .e-title-main p{
  color:rgba(245,243,238,.94) !important;
}

.fx-marquee-track--single{
  animation:marquee-single 36s linear infinite;
}

@keyframes marquee-single{
  from{
    transform:translate3d(0,0,0);
  }
  to{
    transform:translate3d(-50%,0,0);
  }
}

@media (max-width:1024px){
  .fx-marquee-track .e-title-main{
    padding-right:38px !important;
    font-size:clamp(42px,10vw,86px);
    letter-spacing:-.075em;
  }
}

@media (max-width:767px){
  .b-marquee{
    height:42px;
    min-height:42px;
  }

  .fx-marquee-track{
    position:absolute;
    left:0;
    top:50%;
  }

  .fx-marquee-track--single{
    animation:marquee-single-mobile 24s linear infinite;
  }

  @keyframes marquee-single-mobile{
    from{
      transform:translate3d(0,-50%,0);
    }
    to{
      transform:translate3d(-50%,-50%,0);
    }
  }

  .fx-marquee-track .e-title-main{
    padding-right:24px !important;
    font-size:clamp(28px,8.5vw,46px);
    line-height:1;
  }
}

@media (prefers-reduced-motion:reduce){
  .fx-marquee-track--single{
    animation:none !important;
  }
}

/* global-selection-css-v1.02.txt */

::selection{
  background:#000000;
  color:#ffffff;
}

::-moz-selection{
  background:#000000;
  color:#ffffff;
}

html[data-site-theme="dark"] ::selection{
  background:#f5f3ee;
  color:#050607;
}

html[data-site-theme="dark"] ::-moz-selection{
  background:#f5f3ee;
  color:#050607;
}

/* scramble-layer-css-v1.02.txt */

.fx-scramble-host,
.fx-scramble .fx-scramble-host{
  position:relative !important;
  display:block !important;
}

.fx-scramble-placeholder,
.fx-scramble .fx-scramble-placeholder{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  pointer-events:auto !important;
  position:relative !important;
  z-index:1 !important;
}

.fx-scramble-overlay,
.fx-scramble .fx-scramble-overlay{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  white-space:pre-wrap !important;
  pointer-events:none !important;
  opacity:0;
  z-index:2 !important;
  background:transparent !important;
}

.fx-scramble-host.is-scrambling .fx-scramble-placeholder,
.fx-scramble-host.is-scrambling .fx-scramble-placeholder *,
.fx-scramble .fx-scramble-host.is-scrambling .fx-scramble-placeholder,
.fx-scramble .fx-scramble-host.is-scrambling .fx-scramble-placeholder *{
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
  text-shadow:none !important;
}

.fx-scramble-host.is-complete .fx-scramble-placeholder,
.fx-scramble-host.is-complete .fx-scramble-placeholder *,
.fx-scramble .fx-scramble-host.is-complete .fx-scramble-placeholder,
.fx-scramble .fx-scramble-host.is-complete .fx-scramble-placeholder *{
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}

.fx-scramble-placeholder a,
.fx-scramble .fx-scramble-placeholder a{
  pointer-events:auto !important;
}

@media (prefers-reduced-motion:reduce){
  .fx-scramble-host,
  .fx-scramble-placeholder,
  .fx-scramble-overlay{
    transition:none !important;
    animation:none !important;
  }
}/* End custom CSS */