.elementor-kit-6{--e-global-color-primary:#DA251C;--e-global-color-secondary:#1C1C1C;--e-global-color-text:#4A4A4A;--e-global-color-accent:#F5F5F5;--e-global-color-efdcbe6:#2D9CDB;--e-global-color-a7697c1:#4A4D57;--e-global-color-e15af21:#F6E8E7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:44px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:28px;--e-global-typography-text-font-weight:600;--e-global-typography-text-line-height:36px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:30px;--e-global-typography-1964d94-font-family:"Inter";--e-global-typography-1964d94-font-size:14px;--e-global-typography-1964d94-font-weight:600;--e-global-typography-1964d94-line-height:0.5px;--e-global-typography-138853b-font-family:"Montserrat";--e-global-typography-138853b-font-size:14px;--e-global-typography-138853b-font-weight:600;--e-global-typography-138853b-line-height:0.5px;--e-global-typography-59d0ab1-font-family:"Inter";--e-global-typography-59d0ab1-font-size:18px;--e-global-typography-59d0ab1-font-weight:400;--e-global-typography-59d0ab1-line-height:28px;--e-global-typography-d705b2e-font-family:"Inter";--e-global-typography-d705b2e-font-size:16px;--e-global-typography-d705b2e-font-weight:400;--e-global-typography-d705b2e-line-height:26px;--e-global-typography-b6d60d5-font-family:"Inter";--e-global-typography-b6d60d5-font-size:14px;--e-global-typography-b6d60d5-font-weight:400;--e-global-typography-b6d60d5-line-height:22px;--e-global-typography-2f22e38-font-family:"Montserrat";--e-global-typography-2f22e38-font-size:72px;--e-global-typography-2f22e38-font-weight:800;--e-global-typography-2f22e38-text-transform:none;--e-global-typography-2f22e38-font-style:normal;--e-global-typography-2f22e38-text-decoration:none;--e-global-typography-2f22e38-line-height:0.9em;--e-global-typography-8631fc0-font-family:"Montserrat";--e-global-typography-8631fc0-font-size:72px;--e-global-typography-8631fc0-font-weight:800;--e-global-typography-8631fc0-text-transform:none;--e-global-typography-8631fc0-font-style:normal;--e-global-typography-8631fc0-text-decoration:none;--e-global-typography-8631fc0-line-height:4.2rem;--e-global-typography-8631fc0-letter-spacing:-0.02em;--e-global-typography-8631fc0-word-spacing:0.1em;--e-global-typography-12a74ea-font-family:"Inter";--e-global-typography-12a74ea-font-size:13px;--e-global-typography-12a74ea-font-weight:400;--e-global-typography-dadb5da-font-family:"Inter";--e-global-typography-dadb5da-font-size:14px;--e-global-typography-dadb5da-font-weight:400;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-6 h6{color:#4A4A4A;font-size:14px;font-weight:400;line-height:22px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@keyframes capsuleGrow{
  0%   { width:190px; left:50%; transform:translateX(-50%); box-shadow:0 0 0 rgba(0,0,0,0); }
  45%  { width:190px; left:50%; transform:translateX(-50%); box-shadow:0 10px 24px rgba(0,0,0,.08); }
  100% { width:100%;  left:0;    transform:none;              box-shadow:0 22px 28px rgba(0,0,0,.12); }
}

@keyframes logoSlide{
  0%,40% { left:50%; transform:translate(-50%,-50%); }
  100%   { left: var(--cap-pad-x); transform: translate(0,-50%); }
}

@keyframes menuFade{
  from { opacity:0; transform: translateY(6px); }
  to   { opacity:1; transform: none; }
}/* End custom CSS */