/* Variables: original theme colors */
:root{--primary:#af503e;--text:#434343;--heading:#2d2d2d;--background:#fff;--muted:#839dad;--border:#e5e5e5}
/* Header */
.wraper_header_main{position:relative;z-index:100}.wraper_header_main.is-stuck{position:fixed;top:0;width:100%}.header-placeholder{height:53px}.nav .menu-item-has-children:hover>ul,.nav .menu-item-has-children:focus-within>ul{display:block;opacity:1;visibility:visible}
.overlay.is-visible{display:block;opacity:1;visibility:visible;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.5)}
.sidr{visibility:hidden;pointer-events:none}.sidr.is-open{visibility:visible;pointer-events:auto}.sidr.left.is-open{left:0!important}.sidr.right.is-open{right:0!important}.sidr{transition:left .6s,right .6s;z-index:1000}
.floating-searchbar.is-open .floating-search-bar{display:block;opacity:1;visibility:visible}.floating-searchbar.is-open>.fa-search{display:none}.floating-searchbar.is-open>.fa-times{display:inline-block}
/* Hero: the original single-slide composition, using normal HTML. */
.hero{height:580px;background:url('../images/banner-w-r-1536x864.jpg') left center/cover no-repeat;position:relative;overflow:hidden}.hero-inner{width:1170px;height:580px;margin:auto;position:relative}.hero h1{position:absolute;top:131px;left:7px;margin:0;font:700 48px/58px Poppins;color:#fff;white-space:nowrap}.hero p{position:absolute;top:264px;left:7px;margin:0;font:500 16px/28px Rubik;color:#fff;white-space:nowrap}.hero-button{position:absolute;top:346px;left:8px;padding:12px 37px;border:1px solid var(--primary);border-radius:30px;background:var(--primary);color:#fff;font:500 13px/23px Rubik;letter-spacing:1px;white-space:nowrap}.hero-button:hover{color:#fff;background:var(--primary)}
/* Static layout behavior: measurements replace the original layout plugin. */
[data-full-bleed]{position:relative;box-sizing:border-box}.content_animate_when_almost_visible{opacity:1!important;visibility:visible!important}.wow{visibility:visible!important}.layout_parallax{background-attachment:scroll}.clinic-popup-video{cursor:pointer}
/* Frontend-only form feedback, shown only after a submission attempt. */
.frontend-message{margin-top:12px;font:15px/26px Rubik;color:var(--text)}
/* Public map embed fits its original column. */
.content_map_wraper iframe{display:block;width:100%;max-width:100%}
/* Video modal */
.video-modal{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.87);display:flex;align-items:center;justify-content:center;padding:30px}.video-modal iframe{width:min(960px,100%);aspect-ratio:16/9;border:0}.video-modal button{position:absolute;right:18px;top:12px;color:white;background:none;border:0;font-size:32px}
/* Carousel */
.review-window{overflow:hidden}.review-track{display:flex;align-items:flex-start;transition:transform .5s}.review-track>.owl-item{flex-shrink:0}.review-track .owl-item{float:none}
