.elementor-kit-5{--e-global-color-primary:#121419;--e-global-color-secondary:#777777;--e-global-color-text:#FAFAFA;--e-global-color-accent:#F3F3F3;--e-global-color-a4820d2:#202227;--e-global-color-8ff38a0:#FAFAFA2B;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:2.5rem;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.75rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.6px;--e-global-typography-e51825d-font-family:"Instrument Serif";--e-global-typography-e51825d-font-size:clamp(6rem, 8vw, 165px);--e-global-typography-e51825d-line-height:0.9em;--e-global-typography-44c15f2-font-family:"Instrument Serif";--e-global-typography-44c15f2-font-size:2.25rem;--e-global-typography-44c15f2-font-weight:400;--e-global-typography-bc2179b-font-family:"Inter";--e-global-typography-bc2179b-font-size:1.5rem;--e-global-typography-bc2179b-font-weight:400;--e-global-typography-c9a6c39-font-family:"Instrument Serif";--e-global-typography-c9a6c39-font-size:1.35rem;--e-global-typography-c9a6c39-font-weight:400;--e-global-typography-c9a6c39-text-transform:lowercase;--e-global-typography-c9a6c39-letter-spacing:0.5px;--e-global-typography-1f73add-font-family:"Inter";--e-global-typography-1f73add-font-size:0.9rem;--e-global-typography-1f73add-font-weight:500;--e-global-typography-1f73add-text-transform:uppercase;--e-global-typography-1f73add-line-height:1em;--e-global-typography-1f73add-letter-spacing:1px;background-color:var( --e-global-color-primary );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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-5{--e-global-typography-44c15f2-font-size:1.7rem;--e-global-typography-44c15f2-line-height:1em;--e-global-typography-bc2179b-font-size:1.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:2.2rem;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-e51825d-font-size:3.3rem;--e-global-typography-1f73add-font-size:0.8rem;--e-global-typography-1f73add-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x:hidden !important;
}


@media screen and (max-width:767px) {
    
    .elementor-icon-list-items {
        display: flex;
      flex-direction: column;
      align-items: center;
      text-align:center;
    }
    
}

.uline a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: white;
    transform: scaleX(0);
      transform-origin: right;
      transition: transform 0.3s;
}

.uline a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}



.hidden {
	opacity: 0;
	visibility: hidden;
}

.fade-in {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-in.visible {
    opacity: 1;
    transform: translateY(0);
}
/*.grid-container > *:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease-in-out;
}*/


/* Accessibility: respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {
	.fade-in {
		transition: none;
		transform: none;
	}

	.visible {
		opacity: 1;
		transform: none;
	}
}




.prox-card {
  position: relative;
  --edge: 3px; /* glow band thickness */
}

/* Glow overlay container */
.prox-card .prox-edges {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;
overflow:hidden;
}

/* Keep content above glow */
.prox-card > * {
  position: relative;
  z-index: 1;
}

/* Base edge span */
.prox-card .prox-edges span {
  position: absolute;
  pointer-events: none;
  opacity: 0;            /* GSAP animates this */
  border-radius: inherit; /* helps corners */
}

/* TOP */
.prox-card .prox-edges .top {
  left: 0; right: 0; top: 0;
  height: var(--edge);
  background: radial-gradient(
    260px circle at var(--mx, 50%) 0%,
    rgba(255,255,255,0.65),
    rgba(255,255,255,0.18) 40%,
    rgba(255,255,255,0) 70%
  );
}

/* RIGHT */
.prox-card .prox-edges .right {
  top: 0; bottom: 0; right: 0;
  width: var(--edge);
  background: radial-gradient(
    260px circle at 100% var(--my, 50%),
    rgba(255,255,255,0.65),
    rgba(255,255,255,0.18) 40%,
    rgba(255,255,255,0) 70%
  );
}

/* BOTTOM */
.prox-card .prox-edges .bottom {
  left: 0; right: 0; bottom: 0;
  height: var(--edge);
  background: radial-gradient(
    260px circle at var(--mx, 50%) 100%,
    rgba(255,255,255,0.65),
    rgba(255,255,255,0.18) 40%,
    rgba(255,255,255,0) 70%
  );
}

/* LEFT */
.prox-card .prox-edges .left {
  top: 0; bottom: 0; left: 0;
  width: var(--edge);
  background: radial-gradient(
    260px circle at 0% var(--my, 50%),
    rgba(255,255,255,0.65),
    rgba(255,255,255,0.18) 40%,
    rgba(255,255,255,0) 70%
  );
}

/* TOP band: only top corners rounded */
.prox-card .prox-edges .top{
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* RIGHT band: only right corners rounded */
.prox-card .prox-edges .right{
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* BOTTOM band: only bottom corners rounded */
.prox-card .prox-edges .bottom{
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* LEFT band: only left corners rounded */
.prox-card .prox-edges .left{
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}/* End custom CSS */