.phone-num p,.btn-request-appt p,.btn-portal p,.btn-bill-pay p{font-weight:700;margin-bottom:0}.et-db #et-boc .et-l #headerCTAs .phone-num{margin-bottom:5px!important;line-height:1.5em}#headerCTAs .phone-num p{line-height:1.5em}@media screen and (min-width:981px){.btn-request-appt p a{font-size:22px}.btn-portal p a,.btn-bill-pay p a{font-size:18px}#headerCTAs .phone-num p{font-size:2.5vw}}@media screen and (min-width:768px) and (max-width:980px){.phone-num p a{font-size:5vw}}@media screen and (max-width:767px){.phone-num p a{font-size:9vw}.btn-request-appt p a{font-size:6vw}.btn-portal p a,.btn-bill-pay p a{font-size:5vw}}h1.tribe-events-single-event-title,.tribe-events-nav-previous,.tribe-events-nav-next{font-family:'Roboto Condensed';text-transform:uppercase}h1.tribe-events-single-event-title sup{font-size:20px}.tribe-events-nav-previous sup,.tribe-events-nav-next sup{bottom:.2em}a.small-button.smallblue{background:#0071bc!important;border-radius:0;border:none;color:#fff!important;font-family:'Roboto Condensed';font-size:18px;padding:12px 20px;text-transform:uppercase}a.small-button.smallblue:hover{color:#fff!important;background:#c1272d!important}.tribe-events-meta-group .tribe-events-single-section-title{font-family:'Roboto Condensed';font-size:20px!important;letter-spacing:0}.single-tribe_events div,.single-tribe_events p{font-family:'Open Sans';font-size:20px;font-weight:500;line-height:1.5em}.et-db #et-boc .tribe-events-single-event-description .et-l .et_pb_row{width:100%}.tribe-events-event-meta .tribe-events-abbr,.tribe-events-event-meta dd,.tribe-events-event-meta dt{font-size:16px}.tribe-events-meta-group a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-content a{color:#0071bc;border-bottom:0}.tribe-events .tribe-events-c-messages__message-list-item-link,.tribe-events-event-meta a,.tribe-events-event-meta a:visited,.tribe-events-back a,.tribe-events-back a:visited,.tribe-events-content a:hover{color:#0071bc;border-bottom:0}.tribe-events-event-meta.primary{width:100%}.single-tribe_events h1,.single-tribe_events h2{font-family:'Open Sans'!important;text-transform:uppercase;padding-bottom:0}.single-tribe_events p{margin-bottom:0}.tribe-common .tribe-common-c-btn-border{border-color:#0071BC;color:#0071BC}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#0071BC}.et_pb_section{background:rgba(255,255,255,0.2)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,0.3);margin-bottom:20px}.hero-phone{font-size:36px;font-weight:700;color:#111;text-align:center;margin-bottom:20px;letter-spacing:0.5px}.et_pb_button.red{background-color:#c1272d;color:#fff;font-size:18px;padding:14px 28px;border-radius:10px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,0.08);transition:all 0.3s ease}.et_pb_button.red:hover{background-color:#a62025;box-shadow:0 12px 28px rgba(0,0,0,0.12)}.et_pb_button.blue{background-color:#0071bc;color:#fff;font-size:16px;padding:12px 20px;border-radius:8px;font-weight:500;margin:5px}.et_pb_button.blue:hover{background-color:#005c97}.et_menu_container .nav li.current-menu-item>a::after{content:'';display:block;margin:6px auto 0 auto;width:20px;height:2px;background:#d8474f;transition:all 0.3s ease}.et_menu_container .nav li a::after{content:'';display:block;margin:6px auto 0 auto;width:0;height:2px;background:#d8474f;transition:all 0.3s ease}.et_menu_container .nav li a:hover::after{width:20px}#et-top-navigation ul ul{opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease}#et-top-navigation ul li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.et_menu_container{opacity:0;transform:translateY(-20px);transition:all 0.6s ease}body.loaded .et_menu_container{opacity:1;transform:translateY(0)}.vsa-main-menu{position:relative}.vsa-main-menu .et_pb_menu__menu{margin-left:auto}.vsa-main-menu .et-menu>li>a{color:#1d1d1f;font-weight:600;letter-spacing:.2px;padding:14px 12px!important;line-height:1;position:relative;transition:color .15s ease}.vsa-main-menu .et-menu>li:hover>a,.vsa-main-menu .et-menu>li:focus-within>a{color:#111}.vsa-main-menu .et-menu>li:hover>a::after,.vsa-main-menu .et-menu>li.current-menu-item>a::after,.vsa-main-menu .et-menu>li.current-menu-ancestor>a::after{transform:scaleX(1)}.vsa-main-menu .et-menu>li:last-child>a{background:#A62328;color:#fff!important;border-radius:999px;padding:10px 18px!important;font-weight:700;display:inline-flex;align-items:center;gap:8px;margin-left:12px;box-shadow:0 2px 8px rgba(166,35,40,.25);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.vsa-main-menu .et-menu>li:last-child>a:hover,.vsa-main-menu .et-menu>li:last-child>a:focus{background:#8E1F23;transform:translateY(-1px);box-shadow:0 4px 12px rgba(166,35,40,.35);outline:none}.vsa-main-menu .et-menu>li:last-child>a::after{display:none!important}.vsa-main-menu .et-menu>li:last-child.menu-item-has-children>a:after{display:none}.vsa-main-menu .et-menu .menu-item-has-children>a:after{margin-left:6px;transition:transform .16s ease,opacity .16s ease;opacity:.7}.vsa-main-menu .et-menu .menu-item-has-children:hover>a:after,.vsa-main-menu .et-menu .menu-item-has-children:focus-within>a:after{opacity:1;transform:rotate(180deg)}.vsa-main-menu .et-menu li ul.sub-menu{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:8px;min-width:220px;box-shadow:0 12px 28px rgba(0,0,0,.12);margin-top:10px}.vsa-main-menu .et-menu li ul.sub-menu li a{padding:10px 12px!important;border-radius:8px;color:#1d1d1f;font-weight:500}.vsa-main-menu .et-menu li ul.sub-menu li a:hover,.vsa-main-menu .et-menu li ul.sub-menu li a:focus{background:rgba(166,35,40,.08);color:#111}.et_pb_sticky .vsa-main-menu .et-menu>li>a{padding:12px 10px!important}.et_pb_sticky .vsa-main-menu .et-menu>li:last-child>a{padding:9px 16px!important;box-shadow:0 2px 8px rgba(166,35,40,.2)}.vsa-main-menu .et_pb_menu__icon{padding:10px}.vsa-main-menu .et_mobile_menu{border-top:1px solid rgba(0,0,0,.08);box-shadow:0 12px 28px rgba(0,0,0,.08)}.vsa-main-menu .et_mobile_menu li a{padding:14px!important;font-weight:600}.vsa-main-menu .et_mobile_menu .menu-item:last-child>a{background:#A62328;color:#fff!important;border-radius:10px;padding:12px 14px!important;margin:10px 14px;font-weight:800;text-align:center;box-shadow:0 2px 8px rgba(166,35,40,.25)}.vsa-main-menu .et_mobile_menu .menu-item:last-child>a:hover,.vsa-main-menu .et_mobile_menu .menu-item:last-child>a:focus{background:#8E1F23}@media (prefers-reduced-motion:reduce){.vsa-main-menu *{transition:none!important}}.et_pb_row.vsa-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}@media (max-width:1200px){.et_pb_row.vsa-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.et_pb_row.vsa-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.et_pb_row.vsa-card-grid{grid-template-columns:1fr}}.vsa-card{position:relative;aspect-ratio:4/5;min-height:360px;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease;background-color:#ddd;background-size:cover;background-position:center}.vsa-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),rgba(0,0,0,0) 60%);pointer-events:none;z-index:1}.vsa-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.14)}.vsa-card .et_pb_text{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;margin:0!important;padding:0!important;background:transparent}.vsa-card .et_pb_text p,.vsa-card .et_pb_text h4{display:inline-block;margin:0;padding:12px 16px;border-radius:8px;color:#fff!important;font-weight:800;letter-spacing:.3px;text-transform:uppercase;line-height:1.05;box-shadow:0 6px 14px rgba(0,0,0,.15)}.vsa-card.is-red .et_pb_text p,.vsa-card.is-red .et_pb_text h4{background:#A62328}.vsa-card.is-blue .et_pb_text p,.vsa-card.is-blue .et_pb_text h4{background:#1373C2}.vsa-card a{text-decoration:none}.vsa-card:focus-within{outline:3px solid #A62328;outline-offset:3px}@media (prefers-reduced-motion:reduce){.vsa-card{transition:none}}.vsa-card .vsa-card__img,.vsa-card .vsa-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}@media (max-width:560px){.vsa-card{min-height:320px}.vsa-card .et_pb_text p,.vsa-card .et_pb_text h4{padding:10px 14px;font-size:15px}}