.elementor-kit-62{--e-global-color-primary:#62AD81;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#070309;--e-global-color-accent:#1F8A4C;--e-global-color-47736a2:#E8F3ED;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:var(--font-h3);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:3.4rem;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:var(--font-medium);--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:var(--font-small);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6rem;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:var(--font-tiny);--e-global-typography-accent-font-weight:600;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-62 button,.elementor-kit-62 input[type="button"],.elementor-kit-62 input[type="submit"],.elementor-kit-62 .elementor-button{background-color:var( --e-global-color-accent );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 );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;}.elementor-kit-62 button:hover,.elementor-kit-62 button:focus,.elementor-kit-62 input[type="button"]:hover,.elementor-kit-62 input[type="button"]:focus,.elementor-kit-62 input[type="submit"]:hover,.elementor-kit-62 input[type="submit"]:focus,.elementor-kit-62 .elementor-button:hover,.elementor-kit-62 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-kit-62 e-page-transition{background-color:#FFBC7D;}.elementor-kit-62.woocommerce button.button.alt,.elementor-kit-62.woocommerce button.button.alt.disabled,.elementor-kit-62.woocommerce ul.products li.product .button,.elementor-kit-62 .woocommerce ul.products li.product .button,.elementor-kit-62.woocommerce #respond input#submit,.elementor-kit-62.woocommerce .woocommerce-message .button,.elementor-kit-62.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart button.button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart ul.products li.product .button,.elementor-kit-62.woocommerce-checkout button.button,.elementor-kit-62.woocommerce-checkout button.button.alt,.elementor-kit-62.woocommerce-cart a.button,.elementor-kit-62.woocommerce-account a.button,.elementor-kit-62.woocommerce-account a.button.alt,.elementor-kit-62.woocommerce-account button.button,.elementor-kit-62.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{background:var( --e-global-color-accent );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 );color:var( --e-global-color-secondary );}.elementor-kit-62 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-62 a:hover{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-62 h1{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h1);}.elementor-kit-62 h2{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h2);}.elementor-kit-62 h3{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h3);}.elementor-kit-62 h4{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h4);}.elementor-kit-62 h5{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h5);}.elementor-kit-62 h6{color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:var(--font-h6);}.elementor-kit-62 label{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-62 input:not([type="button"]):not([type="submit"]),.elementor-kit-62 textarea,.elementor-kit-62 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;}.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);}.elementor-kit-62.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);--ehc-price-color:var( --e-global-color-text );--ehc-sale-color:var( --e-global-color-secondary );--ehc-sale-background-color:var( --e-global-color-primary );}.elementor-kit-62.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);--ehc-price-color:var( --e-global-color-text );--ehc-sale-color:var( --e-global-color-secondary );--ehc-sale-background-color:var( --e-global-color-primary );}.elementor-kit-62.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-62.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-62 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-rounded);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-rounded);}.elementor-kit-62.woocommerce div.product span.price,.elementor-kit-62.woocommerce div.product div.summary p.price,.elementor-kit-62.woocommerce ul.products li.product .price,.elementor-kit-62 .woocommerce ul.products li.product .price,.elementor-kit-62.woocommerce div.product .stock{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-62 .woocommerce ul.products li.product .price{--ehc-price-color:var( --e-global-color-text );}.elementor-kit-62.woocommerce span.onsale, .elementor-kit-62 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-62.woocommerce-cart span.onsale, .elementor-kit-62 .woocommerce ul.products li.product span.onsale{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-62 .woocommerce ul.products li.product{--ehc-sale-color:var( --e-global-color-secondary );--ehc-sale-background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-kit-62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62 a{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-62 a:hover{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-62 button,.elementor-kit-62 input[type="button"],.elementor-kit-62 input[type="submit"],.elementor-kit-62 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62 label{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;}.elementor-kit-62.woocommerce button.button.alt,.elementor-kit-62.woocommerce button.button.alt.disabled,.elementor-kit-62.woocommerce ul.products li.product .button,.elementor-kit-62 .woocommerce ul.products li.product .button,.elementor-kit-62.woocommerce #respond input#submit,.elementor-kit-62.woocommerce .woocommerce-message .button,.elementor-kit-62.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart button.button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart ul.products li.product .button,.elementor-kit-62.woocommerce-checkout button.button,.elementor-kit-62.woocommerce-checkout button.button.alt,.elementor-kit-62.woocommerce-cart a.button,.elementor-kit-62.woocommerce-account a.button,.elementor-kit-62.woocommerce-account a.button.alt,.elementor-kit-62.woocommerce-account button.button,.elementor-kit-62.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62.woocommerce div.product span.price,.elementor-kit-62.woocommerce div.product div.summary p.price,.elementor-kit-62.woocommerce ul.products li.product .price,.elementor-kit-62 .woocommerce ul.products li.product .price,.elementor-kit-62.woocommerce div.product .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62.woocommerce span.onsale, .elementor-kit-62 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-62.woocommerce-cart span.onsale, .elementor-kit-62 .woocommerce ul.products li.product span.onsale{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-kit-62{--e-global-typography-accent-line-height:1.1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62 a{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-62 a:hover{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-62 button,.elementor-kit-62 input[type="button"],.elementor-kit-62 input[type="submit"],.elementor-kit-62 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62 label{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;}.elementor-kit-62.woocommerce button.button.alt,.elementor-kit-62.woocommerce button.button.alt.disabled,.elementor-kit-62.woocommerce ul.products li.product .button,.elementor-kit-62 .woocommerce ul.products li.product .button,.elementor-kit-62.woocommerce #respond input#submit,.elementor-kit-62.woocommerce .woocommerce-message .button,.elementor-kit-62.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li.active,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart button.button,.elementor-kit-62.woocommerce-cart .cart .button,.elementor-kit-62.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.elementor-kit-62.woocommerce-cart ul.products li.product .button,.elementor-kit-62.woocommerce-checkout button.button,.elementor-kit-62.woocommerce-checkout button.button.alt,.elementor-kit-62.woocommerce-cart a.button,.elementor-kit-62.woocommerce-account a.button,.elementor-kit-62.woocommerce-account a.button.alt,.elementor-kit-62.woocommerce-account button.button,.elementor-kit-62.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62.woocommerce div.product span.price,.elementor-kit-62.woocommerce div.product div.summary p.price,.elementor-kit-62.woocommerce ul.products li.product .price,.elementor-kit-62 .woocommerce ul.products li.product .price,.elementor-kit-62.woocommerce div.product .stock{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-62.woocommerce span.onsale, .elementor-kit-62 .elementor-products-grid ul.products.elementor-grid li.product span.onsale, .elementor-kit-62.woocommerce-cart span.onsale, .elementor-kit-62 .woocommerce ul.products li.product span.onsale{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */:root {
  /* 🎨 Colors */
  --color-bg: #62AD81;
  --color-foreground: #ffffff;
  --color-accent: #1F8A4C;
  --color-text: #070309;

  /* 🔠 Typography */
  --font-h1: clamp(3rem, 3rem + ((1vw - 0.2rem) * 2.89), 5.3125rem);
  --font-h2: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.25), 3rem);
  --font-h3: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.25), 2.5rem);
  --font-h4: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0.94), 2rem);
  --font-h5: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.63), 1.625rem);
  --font-h6: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0), 1rem);

  --font-large: clamp(1.625rem, 1.625rem + ((1vw - 0.2rem) * 0), 1.625rem);
  --font-medium: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 0), 1.25rem);
  --font-regular: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0), 1.125rem);
  --font-small: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0), 1rem);
  --font-tiny: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0), 0.75rem);

  /* 📏 Spacing */
  --space-xxs: clamp(0.25rem, 0.2rem + 0.2vw, 0.5rem);
  --space-xs: clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem);
  --space-sm: clamp(1rem, 0.8rem + 0.5vw, 1.5rem);
  --space-md: clamp(2rem, 1.5rem + 1vw, 3rem);
  --space-lg: clamp(3rem, 2rem + 2vw, 5rem);
  --space-xl: clamp(4rem, 3rem + 2.5vw, 6rem);
  --space-xxl: clamp(6rem, 4rem + 3vw, 8rem);

  /* 🟦 Border Radius */
  --radius-sm: clamp(1rem, 0.5rem + 0.5vw, 1.5rem);    /* ~16-24px */
  --radius-md: clamp(1.5rem, 1rem + 0.8vw, 2rem);      /* ~24-32px */
  --radius-lg: clamp(2rem, 1.5rem + 1vw, 2.5rem);      /* ~32-40px */

  /* 🔘 Button Padding */
  --button-padding-y: clamp(0.5rem, 0.3rem + 0.4vw, 0.75rem);
  --button-padding-x: clamp(1rem, 0.7rem + 0.8vw, 1.5rem);
}

/* ===============================
   🧱 Basic Utility Classes
================================= */

.radius-sm { border-radius: var(--radius-sm); }
.radius-md { border-radius: var(--radius-md); }
.radius-lg { border-radius: var(--radius-lg); }

.pt-sm { padding-top: var(--space-sm); }
.pt-md { padding-top: var(--space-md); }
.pt-lg { padding-top: var(--space-lg); }

.pb-sm { padding-bottom: var(--space-sm); }
.pb-md { padding-bottom: var(--space-md); }
.pb-lg { padding-bottom: var(--space-lg); }

.mt-sm { margin-top: var(--space-sm); }
.mt-md { margin-top: var(--space-md); }
.mt-lg { margin-top: var(--space-lg); }

/* ===============================
   🔘 Buttons
================================= */

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--button-padding-y) var(--button-padding-x);
  font-size: var(--font-regular);
  font-weight: 600;
  color: var(--color-bg);
  background-color: var(--color-accent);
  border: none;
  border-radius: var(--radius-md);
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.button:hover {
  background-color: #ff9950; /* Slightly lighter accent for hover */
  transform: translateY(-2px);
}

.button:active {
  transform: scale(0.97);
}

.button-outline {
  background: transparent;
  color: var(--color-accent);
  border: 2px solid var(--color-accent);
  border-radius: var(--radius-md);
}

.button-ghost {
  background: transparent;
  color: var(--color-text);
  border: none;
  border-radius: var(--radius-sm);
}

/*Custom animations

.split-gsap .word-wrapper {
  overflow: hidden;
  display: inline-block;
}

.split-gsap .word {
  display: inline-block;
  font: inherit;
  color: inherit;
  line-height: inherit;
  transform: translateY(100%);
}

.fadein-after-title {
  opacity: 0;
  /*transform: translateY(20px);*/
/*}*//* End custom CSS */