.elementor-kit-48{--e-global-color-primary:#16261C;--e-global-color-secondary:#415A48;--e-global-color-text:#FFFFFF;--e-global-color-accent:#EAC5D5;--e-global-color-123f5cd:#243B2D;--e-global-color-39f5fe9:#E2B1C5;--e-global-color-428741b:#6E8266;--e-global-color-c731af8:#0F1912;--e-global-color-6837725:#FFFFFF00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Times New Roman";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Times New Roman";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:2px;background-color:var( --e-global-color-c731af8 );}.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);}.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:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.glass-card {
  background: rgba(65, 90, 72, 0.05);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 20px;
  border: 1px solid rgba(65, 90, 72, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(65, 90, 72, 0.5),
    inset 0 -1px 0 rgba(65, 90, 72, 0.1),
    inset 0 0 0px 0px rgba(65, 90, 72, 0);
  position: relative;
  overflow: hidden;
}

.glass-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(65, 90, 72, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(65, 90, 72, 0.8),
    transparent,
    rgba(65, 90, 72, 0.3)
  );
}

.glass-button {
  background: rgba(255, 255, 255, 0.08);

  backdrop-filter: blur(14px) saturate(180%);
  -webkit-backdrop-filter: blur(14px) saturate(180%);
  
    will-change: transform, backdrop-filter;

  border: 1px solid #66796B;
  border-radius: 10px;

  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.25),
    inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

.glass-button:hover {
  background: rgba(255, 255, 255, 0.14);

  border-color: rgba(102, 121, 107, 0.9);

  box-shadow:
    0 10px 36px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);

}

@media (min-width: 1025px) {
  .hover-parent .hover-inner {
    opacity: 0;
    transition: opacity 0.3s ease;
  }

  .hover-parent:hover .hover-inner {
    opacity: 1;
  }
}

#preloader {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: #0F1912;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.18, 1);
}

#preloader.slide-down {
  transform: translateY(100%);
}/* End custom CSS */