/* The original presentation CSS is retained. These rules replace plugin runtime layout. */
[hidden]{display:none!important}
.uabb-creative-menu-mobile-toggle{cursor:pointer}
.menu-expanded{width:100%;flex-basis:100%}
.uabb-creative-menu-mobile-toggle:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #0562ab;outline-offset:3px}
@media(max-width:992px){.uabb-creative-menu .menu:not(.navigation-open){display:none!important}.uabb-creative-menu .menu.navigation-open{display:block!important}}
.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1s;opacity:0}
.hero-slide:first-child{background-image:url('/assets/4eb9b90c7fcb-Depositphotos_14302287_xl-2015-1-1024x707.jpg');opacity:1}
.fl-bg-slideshow{position:absolute;inset:0;overflow:hidden}
.typed-cursor{animation:cursor-blink .7s infinite}@keyframes cursor-blink{50%{opacity:0}}
.uabb-image-carousel{position:relative!important;display:flex!important;overflow:hidden;align-items:flex-start}
.uabb-image-carousel-item{display:block!important;float:none!important;flex:0 0 33.333333%;min-width:0}
.carousel-viewport{position:relative}
.carousel-viewport .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:#000;color:white;width:28px;height:28px;padding:0;line-height:28px;z-index:2;font-size:22px}
.carousel-prev{left:5px}.carousel-next{right:5px}
@media(max-width:768px){.uabb-image-carousel-item{flex-basis:100%}.carousel-viewport .carousel-arrow{width:20px;height:20px;line-height:20px;font-size:17px}.carousel-prev{left:-10px}.carousel-next{right:-10px}}
.uabb-masonary-content{position:relative;visibility:visible!important}
.uabb-masonary-item{position:absolute!important;opacity:1!important}
.wp-video{width:100%!important}.wp-video video{width:100%;height:auto;display:block;aspect-ratio:640/352;object-fit:cover}
.clinic-player{position:relative;background:#000;aspect-ratio:640/352;font-family:Arial,sans-serif}
.clinic-player video{width:100%;height:100%;object-fit:contain}
.player-controls{position:absolute;bottom:0;left:0;right:0;height:40px;background:rgba(0,0,0,.85);display:flex;align-items:center;gap:8px;padding:0 10px;color:white;font:10px Arial,sans-serif}
.player-controls button{padding:0;background:transparent;border:0;color:#ccc;font-size:17px;width:20px;flex-shrink:0;line-height:20px}
.player-controls button{height:20px;background-image:url('/assets/4f7446af1e53-mejs-controls.svg');background-repeat:no-repeat}
.player-controls button i{display:none}.player-controls .player-play{background-position:0 0}.playing .player-controls .player-play{background-position:-20px 0}.player-controls .player-mute{background-position:-60px 0}.player-controls .player-mute[aria-label="Unmute"]{background-position:-40px 0}.player-controls .player-fullscreen{background-position:-80px 0}
.player-controls input[type=range]{appearance:none;min-width:0;width:100%;height:10px;padding:0;margin:0;border:0;background:#555;border-radius:0}
.player-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:4px;height:10px;background:#fff;border:none;border-radius:0}
.player-large{position:absolute;width:80px;height:80px;left:50%;top:50%;transform:translate(-50%,-50%);background:url('/assets/4f7446af1e53-mejs-controls.svg') no-repeat 0 -39px;border:0;padding:0}
.player-large:hover{background-position:-80px -39px;background-color:transparent}
.clinic-player.playing .player-large{display:none}
.uabb-number .svg-container{display:block}.uabb-number .uabb-bar{transition:stroke-dashoffset 1s}
.uabb-video__outer-wrap{cursor:pointer}.uabb-video__outer-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
#scroll-top{position:fixed;right:30px;bottom:30px;width:32px;height:32px;background:#963287;color:#fff;border:0;border-radius:2px;padding:0;font-size:20px;z-index:10;opacity:.9}
dialog{border:0;padding:0}dialog::backdrop{background:rgba(0,0,0,.75)}
#image-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:transparent;color:#ccc;overflow:hidden}
#image-viewer figure{margin:0;position:absolute;inset:40px 60px;display:flex;align-items:center;justify-content:center}
#viewer-image{max-height:100%;max-width:100%;object-fit:contain;box-shadow:0 0 8px #111}
#viewer-caption{position:absolute;bottom:-24px;right:0;font:12px Georgia,serif}
#image-viewer button{position:absolute;border:0;background:transparent;color:#ccc;padding:0;z-index:2;opacity:.8}
.viewer-close{right:16px;top:10px;font-size:18px}.viewer-prev,.viewer-next{top:45%;height:70px;width:80px;font-size:38px}.viewer-prev{left:0}.viewer-next{right:0}
#call-popup{width:300px;height:380px;overflow:visible;background:#fff url('/assets/3a778fb2e93a-Depositphotos_12802377_xl-2015.jpg') center/cover;text-align:center}
#call-popup::backdrop{background:rgba(0,0,0,.55)}
#call-popup p{font:700 32px/1.25 Roboto,sans-serif;color:#000;margin:120px 0 12px}
#call-popup>a{display:block;margin:0 40px;border-radius:30px;background:#963287;color:#fff;font:16px/48px Lato,sans-serif}
.popup-close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;padding:0;border:0;background:transparent!important}
.popup-close img{width:100%;height:100%}
.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
#form-status{margin:12px 0;padding:12px;background:#fff;color:#27641f;border-left:3px solid #397c1c}
#form-status.error{color:#a20d24;border-color:#a20d24}
#contact-verification{min-height:30px;margin-top:10px;line-height:0}
#footable_312{display:table!important;border:1px solid #ddd;border-radius:4px;overflow:hidden;border-collapse:separate;border-spacing:0}
#footable_312 thead th{background:#963287;color:white;padding:13.5497px 11.4651px;font-size:14.592px;line-height:20.8457px;font-weight:400;text-align:left}
#footable_312 .footable-empty td{font-size:30px;text-align:left;padding:23.5714px;line-height:42.8571px;background:#f5f5f5}
@media(max-width:768px){#image-viewer figure{inset:45px 15px}.viewer-prev,.viewer-next{width:35px;font-size:28px}#call-popup{width:280px;height:320px}#call-popup p{margin-top:90px;font-size:28px}#call-popup>a{margin:0 30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
#call-popup{background:none;box-shadow:none}
#call-popup .cp-popup-content{position:relative;display:block;visibility:visible;opacity:1}
#call-popup .cp-popup{position:static;transform:none}
#call-popup .cp-field-html-data{position:absolute}
#call-popup .cp-target p{font:inherit;line-height:inherit;color:inherit;margin:0}
#call-popup .popup-close{padding:0;border:0;background:none}
#call-popup a.cp-button{display:flex;align-items:center;justify-content:center;text-decoration:none}
@media(min-width:769px) and (max-width:992px){header .fl-visible-desktop-medium{display:none!important}header .fl-visible-mobile{display:block!important}header .fl-col-group{display:flex;flex-wrap:wrap}header .fl-col{width:50%!important;flex:0 0 50%}header .menu-expanded{flex:0 0 100%}header .uabb-creative-menu-mobile-toggle{display:block!important}header .uabb-creative-menu .menu{display:none}header .uabb-creative-menu .menu.navigation-open>li{display:block;float:none;width:100%}header .uabb-creative-menu .menu.navigation-open a{justify-content:flex-end;padding:8px}}
#footable_312{margin-bottom:14.592px}
