html{scroll-behavior:smooth}
#wpfront-scroll-top-container,#wpfront-scroll-top-container *{scroll-behavior:auto!important}
.calendly-cta{display:inline-flex;align-items:center;background-color:#2563eb;color:#fff!important;padding:14px 28px;border-radius:6px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:background-color .2s ease,transform .15s ease}
.calendly-cta:hover{background-color:#1e40af;transform:translateY(-1px)}
.calendly-cta:active{transform:translateY(0)}
.cta-wrapper{display:flex;justify-content:center}
button,input[type="button"],input[type="submit"],input[type="reset"],.wp-element-button,.wp-block-button__link,.elementor-button,.et_pb_button,.fl-button,a.button,a.btn,a.calendly-cta,.calendly-cta{transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .15s ease!important}
button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,.wp-element-button:hover,.wp-block-button__link:hover,.elementor-button:hover,.et_pb_button:hover,.fl-button:hover,a.button:hover,a.btn:hover,a.calendly-cta:hover,.calendly-cta:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #0000001f!important}
button:active,input[type="button"]:active,input[type="submit"]:active,input[type="reset"]:active,.wp-element-button:active,.wp-block-button__link:active,.elementor-button:active,.et_pb_button:active,.fl-button:active,a.button:active,a.btn:active,a.calendly-cta:active,.calendly-cta:active{transform:translateY(0)!important;box-shadow:0 3px 8px #0000001f!important}
@media (hover: none) {
.calendly-cta:active,button:active,.wp-block-button__link:active,.elementor-button:active{transform:scale(0.98);box-shadow:0 2px 6px #00000026}
}