.elementor-kit-6{--e-global-color-primary:#E45B39;--e-global-color-secondary:#162D3A;--e-global-color-text:#262626;--e-global-color-accent:#48645B;--e-global-color-7630c0f:#FFFFFF;--e-global-color-1416539:#161718;--e-global-color-ccb1b17:#5C8EA5;--e-global-typography-primary-font-family:"hanken-grotesk";--e-global-typography-primary-font-size:clamp(3.5rem, 8vw, 115px);--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:0.9em;--e-global-typography-secondary-font-family:"antonia-variable";--e-global-typography-secondary-font-size:clamp(3rem, 8vh, 80px);--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"antonia-variable";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"antonia-variable";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:bold;--e-global-typography-3a0763b-font-family:"Brandon";--e-global-typography-3a0763b-font-size:20px;--e-global-typography-3a0763b-font-weight:400;--e-global-typography-3a0763b-text-transform:uppercase;--e-global-typography-3a0763b-line-height:1em;--e-global-typography-3a0763b-letter-spacing:2px;--e-global-typography-c142473-font-family:"antonia-variable";--e-global-typography-c142473-font-size:17px;--e-global-typography-c142473-font-weight:500;--e-global-typography-49be4a5-font-family:"antonia-variable";--e-global-typography-49be4a5-font-size:22px;--e-global-typography-49be4a5-font-weight:bold;--e-global-typography-49be4a5-text-transform:uppercase;background-color:var( --e-global-color-7630c0f );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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-kit-6{--e-global-typography-secondary-font-size:37px;--e-global-typography-text-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-button:not(.noBlur) a {
    backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}
.elementor-widget-button a {
    text-decoration: none !important;
}

a {
    text-decoration: none !important;
}

.panel {
    flex: 1;
    transition: flex 0.3s ease;
    overflow: hidden;
  }

  .panel:hover {
    flex: 1.2;
  }

  .panel:not(:hover) {
    flex: 0.8;
  }
  
/* grid item fade in on hover */
.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 .e-loop-item:hover {
    transform: scale(1.03);
}  
.grid-container .e-loop-item {
    transition: transform 0.3s ease-in-out;
}
  
  
  
  
  
  
/* Reduced motion override */
@media (prefers-reduced-motion: reduce) {
  .panel {
    transition: none;
    flex: 1 !important; /* Prevent resizing on hover */
  }

  .panel:hover,
  .panel:not(:hover) {
    flex: 1 !important;
  }
  
  .fade-in {
		transition: none;
		transform: none;
	}

	.visible {
		opacity: 1;
		transform: none;
	}
}/* End custom CSS */