:root{--text-color:#1e293b;--heading-font:'Marcellus',serif;--heading-font-rob:'Roboto',sans-serif;--body-font:'Inter',sans-serif;--gutter:1.5rem}.clinic-content{width:100%;max-width:1140px;margin:0 auto;padding-top:58px;padding-bottom:40px;padding-left:20px;padding-right:20px}.clinic-content h2{font-family:var(--heading-font);text-align:center;font-size:45px;font-weight:400;line-height:58px;color:var(--text-color);margin:35px 0}.clinic_main_info{display:flex;gap:30px;justify-content:center;padding-bottom:40px;border-bottom:solid 1px #ddd;align-items:center}.clinic_main_info .column:nth-child(1){text-align:left;width:40%}.clinic-logo{min-height:70px;margin-bottom:30px}.clinic_main_info .column:nth-child(1) img{max-width:300px}.clinic_main_info .column:nth-child(2){width:40%;text-align:center}.clinic_main_info .column:nth-child(2) .btn_green{margin-bottom:20px}.clinic_main_infon .column{margin:0 auto;margin-left:0;margin-right:0}.clinic_main_info .column:nth-child(1) .clinic-title{font-family:var(--heading-font);font-size:32px;color:var(--text-color);margin:10px 0 0}.clinic_main_info h4{font-family:var(--heading-font);font-size:1.25rem;color:var(--text-color);margin:10px 0 0}.clinic_main_info .column:nth-child(2) h4{margin-bottom:10px}.clinic-addresses{padding-left:0;list-style:none;margin:20px 0 30px}.clinic-addresses li{font-family:var(--body-font);color:var(--text-color);font-size:15px;margin-bottom:10px}.clinic-addresses li .fa-solid{padding-right:10px}.clinic_web_btn{text-align:center}@media (max-width:1250px){.clinic-content .clinic_main_info .column{width:50%;text-align:center}}@media (max-width:915px){.clinic-content .clinic_main_info{flex-direction:column;align-items:center;gap:0}.clinic-content .clinic_main_info .column:nth-child(1){width:100%;text-align:center}.clinic-content .clinic_main_info .column:nth-child(2){width:100%;max-width:350px;text-align:center}}.clinic-bio{margin-top:60px;margin-bottom:40px}.clinic-bio p{font-family:var(--body-font);text-align:left;font-size:16px;font-weight:400;line-height:26px;color:var(--text-color)}.clinic_maps_wrapper{margin-top:110px}.clinic-maps-inner{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.clinic-map-item{border:1px solid #2b2b2b}.map_heading{padding:40px;text-align:center;background-color:#2b2b2b}.map_heading .clinic-map-icon{font-size:45px;color:#fff}.map_heading h4{font-family:var(--heading-font);font-size:24px;color:#fff !important;margin:20px 0 10px}.map_heading p{font-family:var(--body-font);color:#fff;font-size:18px;margin-bottom:0}.clinic_doctors_wrapper{margin-top:110px}.clinic-doctors{margin:2em 0}.clinic-doctors .doctor-name{font-size:20px;font-weight:600;margin:20px 0 10px;text-align:center}.doctor-title{font-size:18px;font-weight:300;margin:0 0 .75em;text-align:center}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5em}.doctor-profile{padding:1em;text-align:center}.doctor-photo{width:100%;max-width:282px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto;border:1px solid #ddd}.doctor-photo img{width:100%;height:100%;object-fit:cover;display:block}.doctor-name{margin:.5em 0 .25em}.doctor-bio{display:none}.clinic_info_wrap{margin-top:80px;@media (max-width:1200px){margin-top:50px}}.clinic_info{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.clinic_info .clinic-info_item{border:1px solid #ddd;padding:1em;text-align:left;background-color:transparent;background-image:linear-gradient(180deg,#fff 65%,#e8e8e8 100%)}.clinic_info .clinic_info_title{font-family:var(--heading-font);font-size:24px;color:var(--cpt360-primary);margin:10px 0}.clinic_info .clinic-info_description{font-family:var(--body-font);text-align:left;font-size:16px;font-weight:400;line-height:26px;color:var(--text-color)}.clinic_info .clinic-info_description p{margin:0}.clinic_reviews_wrap{margin-top:80px;overflow:hidden;@media (max-width:1200px){margin-top:50px}}.clinic-reviews{margin:3em 0}.clinic-reviews h2{text-align:center}.clinic-reviews-slider .review-slide{padding:1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;height:auto;display:flex !important;flex-direction:column;justify-content:space-between;gap:20px}.clinic_reviews_wrap .review-quote-icon{font-size:40px;color:var(--cpt360-primary);text-align:center}.review-text{font-style:italic;margin-bottom:1em;text-align:center;margin-top:0}.reviewer-name{text-align:center;font-weight:700}.slick-initialized .slick-slide{display:block;text-align:center}.clinic_cta_wrap{border-bottom:8px solid var(--cpt360-primary)}.clinic_cta_wrap .clinic-cta-BG-wrap .clinic-cta-inner{width:100%;max-width:1140px;margin:0 auto;padding-top:40px;padding-bottom:40px;text-align:center}.clinic_cta_wrap .clinic-cta-BG-wrap .clinic-cta-inner h3{font-family:var(--heading-font);font-size:45px;font-weight:400;color:#fff;margin-top:0}.clinic_hero .clinic-hero-BG-wrap{position:relative}.clinic_hero .clinic-hero-BG-wrap .clinic-hero-inner{width:100%;max-width:1140px;margin:0 auto;padding-top:40px;padding-bottom:40px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.clinic_hero .clinic-hero-BG-wrap .clinic-hero-inner h1{font-family:var(--heading-font);font-size:56px;font-weight:400;color:#fff;margin-top:0;margin-bottom:0}.blk_overlay{position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000;opacity:.5;z-index:1}.btn{font-size:18px;font-family:var(--body-font);font-weight:500;border-radius:27px;padding:15px 30px;cursor:pointer;width:100%;max-width:312px;height:54px;min-height:auto;text-align:center;white-space:nowrap;transition:transform .2s ease,background-color .2s ease;display:block;margin:0;line-height:22px;text-decoration:none;display:inline-block}.btn_green{background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary)}.btn_green:hover{background-color:transparent !important;color:#282e24 !important;border:1px solid #282e24 !important}.btn_white_ol{background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary)}.btn_white_ol:hover{background-color:transparent !important;color:#fff !important;border:1px solid #fff !important}@media (max-width:768px){.btn_green{font-size:15px;padding:15px 30px}}@media (max-width:480px){.btn_green{font-size:15px;padding:15px 25px}}.btn_green_ol{transition:all .3s;background-color:transparent;color:var(--cpt360-primary);text-decoration:none;border:1px solid var(--cpt360-primary)}.btn_green_ol:hover{background-color:var(--cpt360-primary) !important;color:#fff !important;border:1px solid var(--cpt360-primary) !important}.state-clinics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2em 0;justify-content:center;align-items:stretch}.state-clinics-grid .state-clinic{background:#fff;border:1px solid #ddd;border-radius:12px;padding:2em 1em 0;text-align:center;display:flex;flex-direction:column;height:100%;max-width:352.57px;width:100%;height:100%}.state-clinics-grid .state-clinic:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer}.state-clinics-grid .state-clinic .clinic-logo img{max-width:300px;max-height:150px;width:100%;object-fit:contain;margin-bottom:1em}.state-clinics-grid .state-clinic .clinic-logo{margin:20px 0}.state-clinics-grid .state-clinic .clinic-title{font-family:var(--heading-font);font-size:1.25rem;margin:.5em 0 0}.state-clinics-grid .state-clinic .clinic-title a{color:#000;text-decoration:none}.state-clinics-grid .row-1{display:flex;justify-content:center;align-items:center;height:100%;min-height:170px}.state-clinics-grid .row-2{border-top:1px solid #ddd;margin-top:auto;border-top:1px solid #ddd;margin-top:auto;padding-bottom:18px;padding-top:10px}.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))),.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))){display:flex;justify-content:center;gap:2rem;align-items:stretch}.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))) .row-1,.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))) .row-1{min-height:205.99px}@media (max-width:900px){.state-clinics-grid{grid-template-columns:repeat(2,1fr)}.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))),.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))){flex-direction:column;align-items:center}}@media (max-width:600px){.state-clinics-grid{grid-template-columns:1fr}}