/* Bakersfield Dentists approved identity: #007689 and #FFCC00, only. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,"Noto Sans",sans-serif;font-size:16px;line-height:1.55;color:#011B4E;background:#fff}a{text-decoration:none}button,input,select{font:inherit}
.qd-wrap{width:min(1280px,calc(100% - 44px));margin-inline:auto}
.qd-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#011B4E;padding:10px;z-index:9999}.qd-skip:focus{left:10px}
.qd-util{background:#002F40;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em}.qd-util__row{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:32px}.qd-util__left,.qd-util__right{display:flex;align-items:center;gap:18px}.qd-util a{color:#fff}.qd-util__phone{background:#FFCC00;color:#011B4E!important;padding:6px 12px;border-radius:0;font-weight:800}
.qd-site-header{background:#fff;position:relative;z-index:40;box-shadow:0 1px 8px #011B4E11}.qd-site-header__middle{min-height:92px;display:grid;grid-template-columns:1fr minmax(230px,350px) 1fr;align-items:center;gap:18px}.qd-brand{display:flex;justify-content:center;align-items:center}.qd-brand img{max-width:100%;height:auto;max-height:80px;object-fit:contain}.qd-meta-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;font-weight:800;letter-spacing:.025em}.qd-meta-nav a{color:#011B4E}.qd-meta-nav a:hover{color:#007689}.qd-meta-nav--right{justify-content:flex-end}
.qd-primary-band{background:#007689;color:#fff}.qd-primary-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:62px}.qd-primary-nav a{font-size:14px;color:#fff;font-weight:800;white-space:nowrap;letter-spacing:.01em;padding:18px 0;border-bottom:3px solid transparent}.qd-primary-nav a:not(.qd-nav-cta):hover,.qd-primary-nav a:not(.qd-nav-cta):focus{border-bottom-color:#FFCC00;color:#fff}.qd-primary-nav .qd-nav-cta{background:#FFCC00;color:#011B4E!important;border-radius:5px;padding:10px 16px;border:0}.qd-primary-nav .qd-nav-cta:hover{background:#ffe063}.qd-menu-button{display:none;background:#007689;color:#fff;border:0;border-radius:5px;padding:12px 16px;font-size:14px;font-weight:800;cursor:pointer}
.qd-content,.qd-page-content{padding-block:45px}.qd-content h1,.qd-page-content h1{font-size:clamp(32px,4vw,54px)}
.qd-footer{background:#003F50;color:#fff;padding:55px 0 18px;margin-top:0}.qd-footer a{color:#fff}.qd-footer a:hover{text-decoration:underline;color:#FFCC00}.qd-footer__brand{font:700 27px "Playfair Display",Georgia,serif!important}.qd-footer p{color:#d9eded;font-size:14px;max-width:320px}.qd-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.qd-footer__grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:13px}.qd-footer__grid nav strong{font-size:13px;color:#FFCC00;margin-bottom:8px;letter-spacing:.06em}.qd-footer__bottom{border-top:1px solid #ffffff3b;margin-top:35px;padding-top:18px;font-size:11px;color:#e1eeef}
.qd-eyebrow{display:block;color:#007689;font-size:12px!important;letter-spacing:.11em;text-transform:uppercase;font-weight:800!important}.qd-hero-heading{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(40px,5.6vw,80px)!important;line-height:1.1!important;font-weight:700!important}.qd-serif{font-family:"Playfair Display",Georgia,serif!important}.qd-accent{color:#FFCC00}.qd-section-pad{padding-block:65px}.qd-section-title{font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px,3.1vw,48px);margin:0 0 15px}
.qd-slide .swiper-slide-contents{max-width:560px!important;text-align:left!important;background:#007689;padding:28px 32px!important;border-radius:4px;box-shadow:0 14px 35px #001c2b33}.qd-slide .elementor-slide-heading{color:#fff!important;font:700 clamp(29px,3vw,46px)/1.14 "Playfair Display",Georgia,serif!important;margin:0 0 13px!important}.qd-slide .elementor-slide-description{color:#fff!important;font-size:15px!important;line-height:1.6!important}.qd-slide .elementor-slide-button{background:#FFCC00!important;border:0!important;border-radius:3px!important;color:#011B4E!important;font-weight:800!important;padding:13px 22px!important}.qd-slide .elementor-swiper-button,.qd-slide .swiper-pagination-bullet-active{color:#FFCC00!important}.qd-slide .swiper-pagination-bullet-active{background:#FFCC00!important}
.qd-card-box{background:#fff;border:1px solid #e6e9e9;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px #011B4E0b;transition:transform .18s ease,box-shadow .18s ease}.qd-card-box:hover{transform:translateY(-3px);box-shadow:0 17px 32px #011B4E22}
.qd-card-box img{width:100%;height:220px!important;object-fit:cover}.qd-card-box .elementor-widget-heading{padding-inline:16px}.qd-card-box .elementor-widget-text-editor{padding-inline:16px}.qd-card-box .elementor-widget-button{padding:0 16px 20px}
.qd-gold-outline{border:2px solid #FFCC00;border-radius:6px;padding:18px}.qd-partner-band{background:#007689;color:#fff}.qd-partner-band h1,.qd-partner-band h2,.qd-partner-band h3{color:#fff}
.qd-badge{display:inline-block;background:#FFCC00;color:#011B4E;padding:4px 10px;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.qd-trust{font-size:13px;color:#536579}
.qd-native-filter form{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;background:#fff;padding:14px;border-radius:8px;box-shadow:0 8px 28px #001c2b16}.qd-native-filter input,.qd-native-filter select{width:100%;min-height:52px;background:#fff;border:1px solid #d8e0e0;border-radius:5px;padding:12px;color:#011B4E}.qd-native-filter button{min-height:52px;padding:12px 28px;border:0;border-radius:5px;background:#FFCC00;color:#011B4E;font-weight:800;cursor:pointer}.qd-native-filter button:hover{background:#ffe16a}
.qd-no-listing{background:#F6F9F9;border:1px solid #d4dfdf;padding:22px;border-radius:8px;color:#011B4E}
.qd-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qd-city-grid a{display:flex;justify-content:space-between;gap:8px;padding:14px;border-radius:5px;border:1px solid #cad8d9;font-weight:700;background:#fff}
.qd-city-grid a:hover{background:#EAF4F3}.qd-live-link{color:#007689!important;text-decoration:underline}
.qd-article{max-width:850px}
@media(max-width:1100px){.qd-meta-nav{gap:12px;font-size:12px}.qd-primary-nav{gap:10px}.qd-primary-nav a{font-size:12px}.qd-site-header__middle{grid-template-columns:1fr 270px 1fr}}
@media(max-width:850px){.qd-util__row{font-size:10px}.qd-util__left,.qd-util__right{gap:8px}.qd-site-header__middle{display:flex;justify-content:space-between;min-height:80px}.qd-meta-nav{display:none}.qd-brand{max-width:290px}.qd-menu-button{display:block}.qd-primary-nav{display:none;flex-direction:column;align-items:stretch;padding:9px 0 17px;gap:0}.qd-primary-nav.is-open{display:flex}.qd-primary-nav a{padding:13px 12px;font-size:14px}.qd-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.qd-wrap{width:calc(100% - 30px)}.qd-util__left{display:none}.qd-util__right{width:100%;justify-content:space-between}.qd-util__row{min-height:30px}.qd-site-header__middle{min-height:68px}.qd-brand{max-width:205px}.qd-slide .swiper-slide-contents{padding:20px!important}.qd-slide .elementor-slide-heading{font-size:29px!important}.qd-slide .elementor-slide-description{font-size:13px!important}.qd-footer__grid{grid-template-columns:1fr 1fr;gap:20px}.qd-native-filter form{grid-template-columns:1fr}.qd-city-grid{grid-template-columns:1fr}.qd-card-box img{height:180px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


.qd-profile-hero{background:#F9F6EE;padding:58px 0 50px}.qd-profile-hero__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:48px;align-items:start}.qd-profile-hero h1{font:700 clamp(38px,5vw,64px)/1.13 "Playfair Display",Georgia,serif;margin:15px 0;color:#011B4E}.qd-profile-hero p{font-size:16px}.qd-profile-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.qd-cta{background:#007689;color:#fff!important;padding:13px 19px;display:inline-flex;align-items:center;font-size:13px;font-weight:800;border-radius:4px}.qd-cta:hover{background:#00566A}.qd-cta--outline{background:transparent;color:#007689!important;border:1px solid #007689}.qd-cta--outline:hover{color:#fff!important}.qd-profile-summary{background:#fff;border:1px solid #e2e5e5;padding:25px;border-radius:8px;box-shadow:0 7px 22px #011B4E0b}.qd-profile-summary strong{display:block;font-size:17px}.qd-profile-summary p{font-size:14px;margin:12px 0}.qd-verified{font-size:13px;color:#007689;font-weight:700}.qd-unverified{font-size:13px;color:#655a47;font-weight:700}.qd-profile-tabs{background:#fff;border-bottom:1px solid #e2e8e8;position:sticky;top:0;z-index:20}.qd-profile-tabs .qd-wrap{display:flex;gap:24px;align-items:center;overflow-x:auto;white-space:nowrap}.qd-profile-tabs a{padding:16px 0;display:inline-block;border-bottom:2px solid transparent;font-size:13px;font-weight:800;color:#011B4E}.qd-profile-tabs a:hover,.qd-profile-tabs a:focus{border-color:#FFCC00;color:#007689}.qd-profile-body{max-width:1060px;padding-block:35px 80px}.qd-profile-section{scroll-margin-top:85px;padding:30px 0;border-bottom:1px solid #e3e7e7}.qd-profile-section h2{font:700 31px "Playfair Display",Georgia,serif}.qd-profile-section p{line-height:1.75}.qd-tag-list{display:flex;flex-wrap:wrap;gap:10px}.qd-tag-list a{padding:9px 15px;border:1px solid #007689;border-radius:30px;font-size:13px;font-weight:700}.qd-tag-list a:hover{background:#007689;color:#fff}
@media(max-width:760px){.qd-profile-hero__grid{grid-template-columns:1fr;gap:23px}.qd-profile-hero{padding:38px 0}.qd-profile-tabs .qd-wrap{gap:16px}.qd-profile-tabs a{font-size:12px}.qd-profile-body{padding-top:15px}.qd-profile-section h2{font-size:26px}}
