@media (min-width:992px){.header-top .header-list{justify-content:flex-end;}}@media (min-width:992px){.header-holder .default_logo{max-width:169px;position:relative;margin-top:-6rem;}}@media screen and (max-width:991px){.section.hero-background{padding-top:24rem;}}.careers-list .card-item p{margin-bottom:40px;}.careers-list .card-item{margin-bottom:-30px;}.coupon{border:2px dashed #ffa000;padding:30px;max-width:500px;margin:40px auto;text-align:center;flex:0 0 300px;}.coupon h2{font-size:2em;}.coupon p{font-size:1.2em;}.coupon .disclaimer{margin-top:20px;font-size:0.9em;}.print-btn{margin-top:20px;}.coupon-row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;}.coupon-text{flex:1 1 60%;min-width:300px;}@media print{body{visibility:hidden;margin:0;}.coupon,.coupon *{visibility:visible;}.coupon{position:absolute;top:0;left:0;width:100%;margin:0 auto;max-height:95vh;page-break-inside:avoid;page-break-after:avoid;break-inside:avoid;break-after:avoid;}.print-btn{display:none;}}#footer .btn.btn-warning:after,#footer .btn:after{background-color:var(--footer_btn);border-color:var(--footer_btn);color:var(--footer_btn_font);}#footer a.btn.btn-warning{color:var(--footer_btn_font);}#footer .btn.btn-warning:hover{background-color:var(--footer_btn_hover);border-color:var(--footer_btn_hover);color:var(--footer_btn_font_hover);}@media screen and (min-width:992px) and (max-width:1199px){.intro-section span.h1{font-size:3.5rem;}}@media screen and (min-width:1200px){.intro-section span.h1{font-size:4rem;margin-bottom:1rem;}}.single-location .location-info .two-column-container .right .address-map-block{flex-wrap:wrap;}.single-location .location-info .two-column-container .smaller-h2{font-size:2.25rem;}.single-location .location-info .social-links .social-networks a .socials-holder i{color:#fff;font-size:30px;}#practice-467{#header.fixed{top:0 !important;}}.header-holder .alt_logo{background-color:#fff;padding:5px;border-radius:50%;max-width:155px;@media (min-width:992px){position:relative;margin-top:-92px;}}.card.info-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease;}.card.rate-card{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform 0.3s ease;}.card.info-card:hover,.card.rate-card:hover{transform:translateY(-4px);}.image-highlight img{border-radius:6px;}.page-node-type-practice{.about-us-section.section.photo-left-2-section .left-photo-container,.inform-section.section.photo-left-2-section .left-photo-container{flex-direction:row-reverse;.left-photo{max-width:100%;margin:auto;@media (min-width:992px){max-width:60%;}@media (min-width:1200px){max-width:45%;}}.half-page-block.white-block{position:relative;padding-bottom:0;margin-bottom:0;@media (min-width:992px){max-width:100%;padding-left:0;padding-top:20px;}@media (min-width:1200px){max-width:55%;padding-left:50px;padding-top:0;}}.btn.btn-warning{line-height:2rem;@media (min-width:992px){padding:1rem 0;font-size:1rem;}}}}.location-tile{display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:1.5rem;border-radius:0.75rem;height:100%;margin:0 auto 2rem;width:100%;}.location-tile img{width:100%;height:auto;border-radius:0.5rem;object-fit:cover;margin-bottom:1rem;}.location-tile .contact{order:1;width:100%;text-align:left;margin-bottom:1rem;flex-grow:1;padding:0;}.location-tile .location-name h2{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;}.location-tile .contact a{display:block;font-weight:500;margin-bottom:0.25rem;text-decoration:none;}.location-tile .contact .address{font-size:0.9rem;line-height:1.4;margin-top:0.5rem;}.location-tile .right-buttons{order:2;width:100%;margin-top:auto;padding:0;}.location-tile .book-button{order:3;width:100%;margin-top:0.5rem;padding:0;}.location-tile .buttons .btn,.location-tile .book-button .btn{display:block;width:100%;padding:0.75rem 1rem;font-size:0.95rem;border-radius:0.5rem;border:2px solid currentColor;background:transparent;text-transform:none;text-align:center;}.location-tile .buttons .btn:hover,.location-tile .book-button .btn:hover{background:rgba(0,0,0,0.05);}@media (min-width:768px){.location-section .locations .location-tile .contact{flex:0 0 100%;max-width:100%;}}@media (min-width:992px){.location-section .locations .location-tile .right-buttons{padding-top:0;float:none;margin:auto;}}.location-tile .book-button{margin-top:unset;padding:0;}.location-section .locations .location-tile .book-button .book-appointment:hover{color:#fff;}.location-section .locations .location-tile .book-button{border-bottom:unset;}.location-tile .buttons .btn,.location-tile .book-button .btn{border:unset;}.single-location .text-block .body-holder p{font-size:1.25rem;font-weight:400;letter-spacing:-.01rem;line-height:1.6em;}.default_logo img{background-color:var(--header_bg);padding:5px;border-radius:50%;background-color:var(--header_bg);}.bg-fixed{background-attachment:fixed;}.slogan-section{background-color:var(--slogan_bg);padding:5.75rem;position:relative;text-align:center;z-index:10;}.slogan-section:before{background:rgba(0,0,0,0.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;}.bg-img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}@media (hover:none){.bg-fixed{background-attachment:scroll;}}.single-location .location-info .two-column-container .right .address-map-block .address-detail-block a{color:#414D63;}.single-location .location-info .two-column-container .right .address-map-block .address-detail-block a:hover{color:#91796B;}.sidebar-services-menu .accordion .opener{color:var(--tertiary);}.sidebar-services-menu .accordion .content-block ul:not([class]):not([id]) li:before{background-color:var(--tertiary);border:1px solid var(--tertiary);}.sidebar-services-menu .accordion .content-block ul:not([class]):not([id]) li a{color:var(--tertiary);}@media (max-width:992px){#footer .logo-holder{display:flex;flex-wrap:wrap;max-width:15rem;margin:auto;}}@media (max-width:576px){.services-section .section [class*=col-]{flex:0 0 100%;max-width:100%;}}
