header.elementor-element.elementor-element-005b27d.container.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded {
background: rgba(0, 0, 0, 0.01) !important;
-webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
will-change: backdrop-filter;
    transform: translateZ(0);
}
.elementor-sticky--effects {
    overflow: visible !important;
    transform: none !important;
}
.--eael-wrapper-link-tag {
	z-index: 50 !important;
}
.animated-btn a, .animated-btn-orange a {
	position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
	box-sizing: border-box;
  border: none;
  overflow: hidden;
  cursor: pointer;
  transition: color .3s, background .3s;
  outline: none;
}
.animated-btn a:hover:before, .animated-btn-orange a:hover:before {
	-webkit-mask-size: 100% 100%;
   mask-size: 100% 100%;
}
.animated-btn a:before {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px;
    border: 2px solid #fff;
    pointer-events: none;
    z-index: 1;
    box-sizing: border-box;
    -webkit-mask: linear-gradient(90deg, #fff 0 0) 0 / 0% 100% no-repeat;
    mask: linear-gradient(90deg, #fff 0 0) 0 / 0% 100% no-repeat;
    transition: -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1), -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
}
.animated-btn-orange a:before {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px;
    border: 2px solid #ea580c;
    pointer-events: none;
    z-index: 1;
    box-sizing: border-box;
    -webkit-mask: linear-gradient(90deg, #ea580c 0 0) 0 / 0% 100% no-repeat;
    mask: linear-gradient(90deg, #ea580c 0 0) 0 / 0% 100% no-repeat;
    transition: -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1), -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
}

#animated-btn {
	position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
	box-sizing: border-box;
  border: none;
  overflow: hidden;
  cursor: pointer;
  transition: color .3s, background .3s;
  outline: none;
}
#animated-btn:hover:before, .animated-btn-orange a:hover:before {
	-webkit-mask-size: 100% 100%;
   mask-size: 100% 100%;
}
#animated-btn:before {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 9999px;
    border: 2px solid #fff;
    pointer-events: none;
    z-index: 1;
    box-sizing: border-box;
    -webkit-mask: linear-gradient(90deg, #fff 0 0) 0 / 0% 100% no-repeat;
    mask: linear-gradient(90deg, #fff 0 0) 0 / 0% 100% no-repeat;
    transition: -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
    transition: mask-size .7s 
cubic-bezier(.4, 0, .2, 1), -webkit-mask-size .7s 
cubic-bezier(.4, 0, .2, 1);
}

.elementor-widget-theme-post-content h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 600;
}
.elementor-widget-theme-post-content p {
    color: #d1d5db;
    font-size: 1.125rem;
    line-height: 1.625;
    font-weight: 400;
}

.ready-to-build-title h2 {
background-image: linear-gradient(to right, #f97316, #fbbf24) !important;
    background-clip: text !important;
    color: transparent !important;
}