.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}}@media (max-width:1024px){.sub-heading{line-height:1.4}}.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}.btn-small{font-size:1rem;font-weight:700;text-decoration:none;transition:all 0.5s ease 0s;border-radius:5px;padding:0.15rem 1rem}.btn-white{background-color:var(--white);box-shadow:0px 3px 5px 0px rgba(1,34,92,0.05);color:var(--blue-800)}.btn-white:is(:hover,:focus){box-shadow:0px 2px 2px 0px rgba(1,34,92,0.25)}.btn-green{background-color:var(--green-600);color:var(--white)}.btn-green:is(:hover,:focus){color:var(--white);background-color:#667944}.btn-medium{font-size:1.125rem;border-radius:0.4em;padding:0.75rem 2rem}.btn-all-style{display:inline-flex;font-family:Comfortaa;font-weight:700;letter-spacing:-0.025em;text-decoration:none;transition:all 0.5s ease 0s}.btn-large{font-size:1.25rem;border-radius:0.4em;padding:1rem 2rem}.btn-darkblue{background-color:var(--blue-800);color:var(--white)}.btn-darkblue:is(:hover,:focus){color:var(--white);background-color:#091936}.btn-blue{background-color:var(--blue-400);color:var(--white)}.btn-blue:is(:hover,:focus){background-color:#2b487e;color:var(--white)}.btn-small-alt{font-size:1rem;border-radius:0.4em;padding:0.75rem 1.5rem}.btn-lightblue{background-color:var(--blue-50);color:var(--blue-800)}.btn-lightblue:is(:hover,:focus){background-color:#f1f3f7;color:var(--blue-800)}.font-headline{font-family:Comfortaa}.cta-service{align-items:flex-start;background-blend-mode:normal,;background-color:var(--blue-800);display:flex;flex-direction:column;row-gap:1.5rem;background:linear-gradient(to left,rgba(1,34,92,0.81) 0%,rgba(1,34,92,0.81) 100%),url(https://periodontal-associates.local/wp-content/uploads/2025/12/abstract-overlay.png) 0% 19% /auto no-repeat;border:10px solid var(--blue-400);padding:4rem}.cta-service p a{color:var(--green-400);text-decoration:none;margin-bottom:3rem;border-bottom:1px dashed rgba(255,255,255,0.25)}@media (max-width:1024px){.cta-service{padding-left:2rem;padding-right:2rem}}@media (max-width:767px){.cta-service{padding:3rem 1.875rem}}.info-box-1{background-blend-mode:normal;background-color:var(--green-50);background-image:linear-gradient(to right,var(--white) 0%,var(--green-50) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:2rem;border:4px solid var(--green-400);padding:3rem}.info-box-2{background-blend-mode:normal,normal;background-color:var(--blue-50);border-bottom-style:solid;border-bottom-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;margin-bottom:2rem;background:linear-gradient(to left,rgba(255,255,255,0.41) 0%,rgba(255,255,255,0.41) 100%),url(https://periodontal-associates.local/wp-content/uploads/2025/12/abstract-5-scaled.jpg) center /cover no-repeat;border-left:8px solid var(--green-400);padding:3rem}.mm-col-heading{color:var(--white);margin-bottom:2rem}.mm-link{color:var(--blue-100);text-decoration:none}.mm-submenu{display:flex;flex-direction:column;row-gap:0.75rem}.container-y-padding-lrg{padding-bottom:8rem;padding-top:8rem}@media (max-width:1024px){.container-y-padding-lrg{padding-bottom:4rem;padding-top:4rem}}@media (max-width:767px){.container-y-padding-lrg{padding-bottom:3rem;padding-top:3rem}}.service-title{border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:var(--blue-800);font-weight:700;margin-bottom:0.5rem}.service-title a{color:var(--blue-800);text-decoration:none}.service-title a:hover{color:var(--green-600)}.image-shadow{box-shadow:0px 0px 20px 0px rgba(57,87,143,0.25);display:block;height:auto;margin-bottom:2rem;max-width:100%;object-fit:cover;width:auto}.mm-wrapper{background-color:#08337e;padding-bottom:5rem;padding-top:5rem}@media (max-width:767px){.mm-wrapper{padding:1rem 20px}}