.gradient-waves-container{width:100%;height:100%;position:relative}
.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}
@keyframes service-bubble-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-18px)rotate(2deg)}}@keyframes service-bubble-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.service-bubble{animation:service-bubble-pop .4s ease-out backwards, service-bubble-float var(--float-duration,8s) ease-in-out var(--float-delay,0s) infinite}@media (prefers-reduced-motion:reduce){.service-bubble{animation:none}}.service-pin-height{height:auto}@media (min-width:768px){.service-pin-height{height:var(--section-vh)}}
