@layer theme,base,components,utilities;@layer components{div.card.card{position:relative;display:grid;justify-items:start;align-items:start;align-content:start;grid-template-columns:100%;padding:40px;text-align:left}body.rounded div.card.card,body.birth-fletcher div.card.card,body.better-smiles-forever div.card.card,body.lakeview-dr-arooni div.card.card,body.webster-cosmetic-and-family-dentistry div.card.card,body.ridgewood-oral-surgeryi div.card.card,body.old-bridge-dental div.card.card,body.grapevine-dental div.card.card,body.austell-dental-associates div.card.card,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too div.card.card,body.moorestown-dental-professionals div.card.card,body.east-village-dental-centre div.card.card,body.sparkling-smiles-fayetteville div.card.card{border-radius:30px}div.card.article.article{padding:0}body.rounded div.card.article.article,body.birth-fletcher div.card.article.article,body.better-smiles-forever div.card.article.article,body.lakeview-dr-arooni div.card.article.article,body.webster-cosmetic-and-family-dentistry div.card.article.article,body.ridgewood-oral-surgery div.card.article.article,body.old-bridge-dental div.card.article.article,body.grapevine-dental div.card.article.article,body.austell-dental-associates div.card.article.article,body.childrens-dental-center-of-new-hampshire-and-orthodontics-too div.card.article.article,body.moorestown-dental-professionals div.card.article.article,body.east-village-dental-centre div.card.article.article,body.sparkling-smiles-fayetteville div.card.article.article{border-radius:30px;overflow:hidden}div.card.article article .content.content{padding:30px}div.card.radius.radius{border-radius:var(--card-radius)}div.card.border-top.border-top{border-top:2px solid var(--hero-clear-card-border);padding-left:0;padding-right:0}div.card.border-top-white.border-top-white{border-top:2px solid var(--color-white);padding-left:0;padding-right:0}body.rounded div.card.border-top-white.border-top-white{border:none!important}div.card.bg-white.bg-white{color:var(--default-color)}div.card.bg-white.bg-white h3{color:var(--card-bg-white-title)}div.card.contact-phone-list-two-columns.contact-phone-list-two-columns{grid-column:1/3;grid-column-start:1;padding-bottom:0}div.card.contact-phone-list-two-columns .content-container.content-container{max-width:none;margin-bottom:0}div.card.contact-phone-list-two-columns ul.locations-phones.locations-phones{margin-bottom:0;display:grid;gap:15px}@media screen and (min-width:769px){div.card.contact-phone-list-two-columns ul.locations-phones.locations-phones{grid-template-columns:repeat(2,max-content);gap:15px 70px}}div.card.bg-primary.bg-primary,div.card.bg-primary.bg-primary h3{color:var(--color-white)}div.card.bg-secondary.bg-secondary,div.card.bg-secondary.bg-secondary h3{color:var(--color-primary)}div.card.bg-tertiary.bg-tertiary,div.card.bg-tertiary.bg-tertiary h3{color:var(--color-white)}div.card.prepended.prepended:before{content:"";width:100vw;height:100%;position:absolute;right:100%}div.card.prepended.bg-primary.bg-primary:before{background-color:var(--color-primary)}div.card.prepended.bg-primary.bg-primary:after{background-color:var(--color-primary)}div.card.prepended.bg-secondary.bg-secondary:before{background-color:var(--color-secondary)}div.card.prepended.bg-secondary.bg-secondary:after{background-color:var(--color-secondary)}div.card.prepended.bg-tertiary.bg-tertiary:before{background-color:var(--color-tertiary)}div.card.prepended.bg-tertiary.bg-tertiary:after{background-color:var(--color-tertiary)}@media screen and (max-width:1024px){div.card.prepended.prepended:after{content:"";width:100vw;height:100%;position:absolute;left:100%}}div.card.extended.extended:after{content:"";width:100vw;height:100%;position:absolute;left:100%}div.card.extended.bg-primary.bg-primary:before{background-color:var(--color-primary)}div.card.extended.bg-primary.bg-primary:after{background-color:var(--color-primary)}div.card.extended.bg-secondary.bg-secondary:before{background-color:var(--color-secondary)}div.card.extended.bg-secondary.bg-secondary:after{background-color:var(--color-secondary)}div.card.extended.bg-tertiary.bg-tertiary:before{background-color:var(--color-tertiary)}div.card.extended.bg-tertiary.bg-tertiary:after{background-color:var(--color-tertiary)}@media screen and (max-width:1024px){div.card.extended.extended:before{content:"";width:100vw;height:100%;position:absolute;right:100%}}div.card.cta-border-bottom .cta.cta{border-top:none;border-left:none;border-right:none;padding-left:0;padding-right:0;border-radius:0}body.personalized div.card.cta-border-bottom .cta:not(.text.text){border:2px solid var(--default-cta-border);border-radius:var(--cta-radius);padding:0 22.5px}div.card .img-container.img-container{display:flex;flex-grow:1;align-items:center}div.card .img-container .logo.logo{margin-bottom:20px}body.grapevine-dental div.card .img-container .logo.logo{border-radius:30px}section.top-center-position div.card .img-container.img-container img{width:100%;height:250px;object-fit:cover;object-position:top center}@media screen and (max-width:1024px){section.top-center-position div.card .img-container.img-container img{aspect-ratio:325/150;height:unset}}div.card.card h3{margin-bottom:20px}div.card:not(.appointments) .cta.cta{align-self:end}div.card.office-hours.office-hours{padding-top:20px;padding-bottom:0;grid-template-rows:auto 1fr}div.card.office-hours.office-hours h3{color:var(--hero-clear-card-text);margin-bottom:30px}div.card.office-hours .content-container.content-container{width:100%;margin-bottom:0;color:var(--hero-clear-card-text)}div.card.office-hours .content-container.content-container p{margin-bottom:0!important}div.card.office-hours .content-container ul.office-hours.office-hours{color:var(--hero-clear-card-text);width:80%}@media screen and (max-width:768px){div.card.office-hours .content-container ul.office-hours.office-hours{width:100%}}div.card.office-hours .content-container ul.office-hours.office-hours li{font-size:18px;line-height:20px;display:flex;justify-content:space-between}div.card.office-hours .content-container ul.office-hours.office-hours li:not(:last-of-type){margin-bottom:10px}@media screen and (max-width:375px){div.card.office-hours .content-container ul.office-hours.office-hours li{font-size:16px;line-height:22px}div.card.office-hours .content-container ul.office-hours.office-hours li:not(:last-of-type){margin-bottom:5px}}div.card.appointments.appointments{padding-top:20px;padding-bottom:0;grid-template-rows:auto auto 1fr}div.card.appointments.appointments h3{color:var(--hero-clear-card-text);margin-bottom:30px}div.card.appointments .content-container.content-container,div.card.appointments .content-container.content-container p,div.card.appointments .content-container.content-container a{color:var(--hero-clear-card-text)}div.card.staff.staff{grid-gap:30px}div.card.staff .staff-bio.staff-bio{display:grid;width:100%;grid-template-columns:auto 1fr;grid-gap:30px;align-items:center}div.card.staff .staff-bio.staff-bio h2{margin-bottom:10px}div.card.staff .staff-bio .eyebrow.eyebrow{font-size:13px;line-height:16px;color:var(--bio-eyebrow)}@media screen and (max-width:1024px){div.card.staff .staff-bio.staff-bio{grid-template-columns:1fr;grid-gap:0px;grid-row-gap:10px}div.card.staff .staff-bio .content.content{padding-top:10px}}div.card.staff .content-container.content-container{margin-bottom:0}div.card.staff a.text.text{font-size:13px;line-height:16px;color:var(--team-page-cta);text-decoration:none;border-bottom:var(--team-page-cta-border-width) solid;padding-bottom:var(--team-page-cta-padding-bottom);margin-top:0}div.card.staff a.text.text:hover{color:var(--team-page-cta)}div.card.staff a.text.locations.locations{margin-top:0}div.card.staff .locations-container.locations-container{display:grid;grid-gap:5px}div.card.staff .locations-container.locations-container h3{margin-bottom:10px}div.card.staff .locations-container a.text.text{border-bottom:none;line-height:1.2}@media screen and (max-width:768px){div.card.staff.staff{grid-gap:15px}}div.card.article .article-img.blank.blank{width:100%;height:275px;aspect-ratio:525/275;position:relative;overflow-x:hidden;background-color:var(--color-tertiary)}@media screen and (max-width:1024px){div.card.article .article-img.blank.blank{width:100%}}div.card.article .content.content h2{margin-bottom:10px}div.card.article .content .date.date{font-size:13px;line-height:16px;margin-bottom:10px}div.card.article a.text.text{font-size:13px;line-height:16px;text-decoration:underline;text-decoration-thickness:var(--text-link-border-bottom)}@media screen and (max-width:1024px){div.card.card{padding:25px}}div.card.center.center{text-align:center;justify-items:center}div.card.center .img-container.img-container{justify-content:center}}
