.elementor-kit-12{--e-global-color-primary:#E03547;--e-global-color-secondary:#37383A;--e-global-color-text:#37383A;--e-global-color-accent:#6B6860;--e-global-color-715b4c6:#EAE5E3;--e-global-color-7dbaf17:#EDEBE7;--e-global-color-45734b8:#C8C4BC;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.08px;--e-global-typography-b00d100-font-family:"Barlow";--e-global-typography-b00d100-font-size:80px;--e-global-typography-b00d100-font-weight:700;--e-global-typography-b00d100-line-height:0.95em;--e-global-typography-b00d100-letter-spacing:-0.01em;--e-global-typography-a9a60be-font-family:"Barlow";--e-global-typography-a9a60be-font-size:100px;--e-global-typography-a9a60be-font-weight:700;--e-global-typography-a9a60be-line-height:0.95em;--e-global-typography-a9a60be-letter-spacing:-0.01em;--e-global-typography-f9e1a47-font-family:"Barlow";--e-global-typography-f9e1a47-font-size:26px;--e-global-typography-f9e1a47-font-weight:500;--e-global-typography-f9e1a47-line-height:1.2em;--e-global-typography-2d10c22-font-family:"Barlow";--e-global-typography-2d10c22-font-size:22px;--e-global-typography-2d10c22-font-weight:500;--e-global-typography-2d10c22-line-height:1.3em;--e-global-typography-5bbb650-font-family:"Barlow";--e-global-typography-5bbb650-font-weight:400;--e-global-typography-710da52-font-family:"Barlow";--e-global-typography-710da52-font-size:11px;--e-global-typography-710da52-font-weight:500;--e-global-typography-710da52-text-transform:uppercase;--e-global-typography-710da52-letter-spacing:0.16em;--e-global-typography-5b93a6b-font-family:"Barlow";--e-global-typography-5b93a6b-font-size:24px;--e-global-typography-5b93a6b-font-weight:500;--e-global-typography-5b93a6b-letter-spacing:0.08em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 p{margin-block-end:10px;}.elementor-kit-12 h1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12 h1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*General*/
red {
  color: #E03547;
}

/*Clamp*/
.hero-subtitle {
    font-size: clamp(24px, 2.5vw, 36px);}
h2 { font-size: clamp(40px, 4.8vw, 80px)  !important; line-height: 0.95 !important;}
h3 { font-size: clamp(54px, 6.5vw, 100px) !important; line-height: 0.95 !important;}
h4 { font-size: clamp(20px, 2vw,   26px)  !important; }
h5 { font-size: clamp(18px, 1.5vw, 22px)  !important; }



/* Scroll Down */
.scroll-hint-line {
  width: 1px;
  height: 50px;
  background: rgba(107, 104, 96, 0.2);
  position: relative;
  overflow: hidden;
}

.scroll-hint-line::after {
  content: '';
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E03547;
  animation: scrollLine 2s ease infinite;
}

@keyframes scrollLine {
  0%   { top: -100%; }
  100% { top: 100%;  }
}/* End custom CSS */