.container-x-padding-std{padding-left:2.5rem;padding-right:2.5rem}@media (max-width:767px){.container-x-padding-std{padding-left:1.875rem;padding-right:1.875rem}}.container-y-padding-std{padding-bottom:6rem;padding-top:6rem}@media (max-width:1024px){.container-y-padding-std{padding-bottom:4rem;padding-top:4rem}}@media (max-width:767px){.container-y-padding-std{padding-bottom:3rem;padding-top:3rem}}.hero-container{padding:10rem 2.5rem}@media (max-width:1024px){.hero-container{padding-bottom:8rem;padding-top:8rem}}@media (max-width:767px){.hero-container{padding:6rem 1.875rem}}.card-w-divider{position:relative}.image-accent{object-fit:cover;position:relative;width:fit-content;z-index:1}.image-accent:after{width:140px;height:140px;background-color:var(--tan-400);position:absolute;top:10px;right:-20px;content:" ";z-index:-1;border-radius:500px}.image-accent:before{background-color:var(--beige-400);position:absolute;bottom:0px;left:-10px;content:" ";width:140px;height:140px;border-radius:500px}.image-style-radius{border-bottom-left-radius:7.5rem;border-top-right-radius:7.5rem;display:block;position:relative}@media (max-width:1024px){.image-style-radius{border-bottom-left-radius:5rem;border-top-right-radius:5rem}}@media (max-width:767px){.image-style-radius{border-bottom-left-radius:2rem;border-top-right-radius:2rem}}.btn-secondary{align-items:center;background-color:var(--pale-blue-500);box-shadow:0px 0px 0px 1px var(--pale-blue-500);color:var(--white);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:500;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--white);border-radius:500px;padding:1rem 2rem}.btn-secondary:is(:hover,:focus){background-color:var(--pale-blue-600);color:var(--white);box-shadow:0px 0px 0px 4px #d2e6e2}.btn-secondary .gb-shape svg{width:1em;height:1em;fill:currentColor}.btn-cta{align-items:center;background-color:var(--beige-600);box-shadow:0px 0px 0px 1px var(--beige-600);color:var(--white);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:500;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--white);border-radius:500px;padding:1rem 2rem}.btn-cta:is(:hover,:focus){background-color:var(--beige-400);color:var(--white);box-shadow:0px 0px 0px 4px var(--beige-200)}.btn-cta .gb-shape svg{width:1em;height:1em;fill:currentColor}.btn-white{align-items:center;background-color:var(--white);box-shadow:0px 0px 0px 1px var(--white);color:var(--pale-blue-600);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:500;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--pale-blue-500);border-radius:500px;padding:1rem 2rem}.btn-white:is(:hover,:focus){background-color:#ffffff;box-shadow:0px 0px 0px 4px rgba(255,255,255,0.32)}.btn-white .gb-shape svg{width:1em;height:1em;fill:currentColor}.column-heading{font-size:1.25rem;font-weight:500;margin-bottom:2rem}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.mm-link{color:var(--paragraph-dark);font-family:Archivo;font-size:1.125rem;font-weight:400;letter-spacing:0px;margin-bottom:0px;text-decoration:none;text-transform:capitalize}.mm-link:is(:hover,:focus){color:var(--beige-600);text-decoration:none}@media (max-width:767px){.mm-link{font-size:1rem}}.mm-col-heading a{text-decoration:none}.mm-col-heading a:hover{color:var(--beige-600)}@media (max-width:767px){.mm-col-heading{font-size:1rem}}.mm-submenu{column-gap:0.5rem;display:flex;flex-direction:column;row-gap:0.75rem}.offset-border-radius{border-bottom-left-radius:3.125rem;border-top-right-radius:3.125rem}@media (max-width:1024px){.offset-border-radius{border-bottom-left-radius:2rem;border-top-right-radius:2rem}}@media (max-width:767px){.offset-border-radius{border-bottom-left-radius:1.5rem;border-top-right-radius:1.5rem}}.border-radius{border-bottom-left-radius:3.125rem;border-top-right-radius:3.125rem}@media (max-width:1024px){.border-radius{border-bottom-left-radius:2rem;border-top-right-radius:2rem}}@media (max-width:767px){.border-radius{border-bottom-left-radius:1.5rem;border-top-right-radius:1.5rem}}.service-h4-box{margin-top:2rem;border:1px solid var(--pale-blue-200);padding:2rem}.btn-link{align-items:center;color:var(--pale-blue-500);column-gap:0.5em;display:inline-flex;font-size:1rem;font-weight:500;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;transition:all 0.5s ease 0s;padding:0rem}.btn-link:is(:hover,:focus){color:var(--pale-blue-600)}.btn-link .gb-shape svg{width:1em;height:1em;fill:currentColor}.service-card-wrap{align-items:center;background-color:var(--white);display:block;flex-direction:column;text-decoration:none;transition:all 0.5s ease 0s;border:1px solid var(--pale-blue-200);padding:0rem}.service-card-wrap:is(:hover,:focus){border-top-color:rgba(150,171,167,0.5);border-right-color:rgba(150,171,167,0.5);border-bottom-color:rgba(150,171,167,0.5);border-left-color:rgba(150,171,167,0.5);box-shadow:0px 0px 0px 7px rgba(235,237,236,0.29)}.service-card-image{background-blend-mode:normal,normal;height:200px;width:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 62%,var(--white) 80%),url(https://brodafamilydental.com/wp-content/uploads/2025/10/dental-exam-cleaning.jpg) center /cover no-repeat}.service-card-content{padding:0rem 2rem 2rem 2rem}.page-hero-h1{margin-bottom:0px}