.elementor-55286 .elementor-element.elementor-element-d53fddc:not(.elementor-motion-effects-element-type-background),.elementor-55286 .elementor-element.elementor-element-d53fddc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-55286 .elementor-element.elementor-element-d53fddc>.elementor-container{min-height:400px}.elementor-55286 .elementor-element.elementor-element-d53fddc{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-55286 .elementor-element.elementor-element-d53fddc>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-55286 .elementor-element.elementor-element-1e15925{text-align:center}.elementor-55286 .elementor-element.elementor-element-1e15925 .elementor-heading-title{color:#FFF}.elementor-55286 .elementor-element.elementor-element-56c77af{--spacer-size:3000px}.floating-cta-wrapper{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:9999}.cta-button{display:flex;align-items:center;justify-content:center;gap:12px;width:60px;height:60px;background:linear-gradient(135deg,#8ec5fc,#e0c3fc);border:none;border-radius:50%;box-shadow:0 10px 24px rgb(0 0 0 / .2);cursor:pointer;opacity:0;transform:scale(.5) translateY(30px);transition:transform 0.4s ease,width 0.4s ease 0.3s,padding 0.4s ease 0.3s,border-radius 0.4s ease 0.3s,opacity 0.3s ease;padding:0;overflow:hidden}.cta-icon{background:#fff;color:#007aff;font-weight:700;padding:.3rem .7rem;border-radius:50%;font-size:1rem;flex-shrink:0;transition:margin-left 0.3s ease 0.7s}.cta-text{opacity:0;color:#fff;font-weight:700;font-size:1rem;white-space:nowrap;transition:opacity 0.3s ease 0.8s}.cta-button.show{opacity:1;transform:scale(1.2) translateY(0)}.cta-button.scaled{transform:scale(1) translateY(0);width:auto;padding:1rem 2rem;border-radius:50px}.cta-button.scaled .cta-icon{margin-left:auto}.cta-button.scaled .cta-text{opacity:1}