.wp-block-novamotion-contact-intro{overflow:hidden;position:relative}.wp-block-novamotion-contact-intro.alignfull{margin-bottom:0!important;margin-top:0!important}.wp-block-novamotion-contact-intro .contact-intro__background{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(10,37,64,.03),transparent),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(46,196,182,.02),transparent);inset:0;pointer-events:none;position:absolute}.wp-block-novamotion-contact-intro .contact-intro__content{margin-left:auto;margin-right:auto;max-width:800px;padding-left:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);position:relative;text-align:center}.wp-block-novamotion-contact-intro .contact-intro__label-wrapper{align-items:center;animation:fadeUp .8s ease-out .1s forwards;display:inline-flex;gap:var(--wp--preset--spacing--15);margin-bottom:var(--wp--preset--spacing--30);opacity:0;transform:translateX(-8px)}.wp-block-novamotion-contact-intro .contact-intro__accent{background:var(--wp--preset--color--cosmic-blue);border-radius:50%;flex-shrink:0;height:6px;width:6px}.wp-block-novamotion-contact-intro .contact-intro__label{color:var(--wp--preset--color--tech-gray);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.wp-block-novamotion-contact-intro .contact-intro__heading{animation:fadeUp .8s ease-out .2s forwards;color:var(--wp--preset--color--charcoal);line-height:1.15;margin-bottom:var(--wp--preset--spacing--40);opacity:0;white-space:pre-line}.wp-block-novamotion-contact-intro .contact-intro__divider{animation:fadeUp .8s ease-out .3s forwards;display:flex;justify-content:center;margin-bottom:var(--wp--preset--spacing--40);opacity:0}.wp-block-novamotion-contact-intro .contact-intro__divider-line{animation:expandFromCenter 1s ease-out .5s forwards;background:linear-gradient(90deg,transparent,var(--wp--preset--color--cosmic-blue),transparent);height:1px;width:0}.wp-block-novamotion-contact-intro .contact-intro__description{animation:fadeUp .8s ease-out .4s forwards;color:var(--wp--preset--color--charcoal);line-height:1.7;margin-left:auto;margin-right:auto;max-width:55ch;opacity:0}.wp-block-novamotion-contact-intro .contact-intro__contact-info{align-items:center;animation:fadeUp .8s ease-out .5s forwards;background:rgba(10,37,64,.03);border-radius:100px;display:inline-flex;gap:var(--wp--preset--spacing--12);margin-top:var(--wp--preset--spacing--50);opacity:0;padding:var(--wp--preset--spacing--15) var(--wp--preset--spacing--25)}.wp-block-novamotion-contact-intro .contact-intro__contact-dot{animation:pulse 2s ease-in-out infinite;background:var(--wp--preset--color--cosmic-accent);border-radius:50%;height:8px;width:8px}.wp-block-novamotion-contact-intro .contact-intro__contact-text{color:var(--wp--preset--color--tech-gray);font-size:.8125rem;letter-spacing:.02em}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes expandFromCenter{0%{width:0}to{width:80px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media(max-width:781px){.wp-block-novamotion-contact-intro{padding-bottom:8rem;padding-top:6rem}.wp-block-novamotion-contact-intro .contact-intro__content{padding-left:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20)}.wp-block-novamotion-contact-intro .contact-intro__label-wrapper{transform:translateX(0)}.wp-block-novamotion-contact-intro .contact-intro__heading{font-size:clamp(1.75rem,6vw,2.5rem)}.wp-block-novamotion-contact-intro .contact-intro__description{font-size:1rem}.wp-block-novamotion-contact-intro .contact-intro__contact-info{margin-top:var(--wp--preset--spacing--40)}}@media(prefers-reduced-motion:reduce){.wp-block-novamotion-contact-intro .contact-intro__contact-info,.wp-block-novamotion-contact-intro .contact-intro__description,.wp-block-novamotion-contact-intro .contact-intro__divider,.wp-block-novamotion-contact-intro .contact-intro__heading,.wp-block-novamotion-contact-intro .contact-intro__label-wrapper{animation:none;opacity:1}.wp-block-novamotion-contact-intro .contact-intro__divider-line{animation:none;width:80px}.wp-block-novamotion-contact-intro .contact-intro__contact-dot{animation:none}}
