@layer theme,base,components,utilities;@layer components{#footer ul{display:flex;flex-wrap:wrap;gap:var(--ps-navigations-footer-ul-gap)}#footer ul.locations_phones{font-size:20px;color:var(--color-link)}#footer ul.locations_phones a{color:var(--color-link)}body.birth-fletcher #footer ul.locations_phones a,body.better-smiles-forever #footer ul.locations_phones a{color:var(--color-black)}body.austin-childrens-dentistry-and-family-orthodontics #footer ul.locations_phones,body.austin-childrens-dentistry-and-family-orthodontics #footer ul.locations_phones a{color:var(--color-white)}#footer li:after{content:var(--ps-navigations-footer-li-after-content)}#footer a,#footer label{font-size:var(--ps-navigations-footer-a-fontSize);font-weight:var(--ps-navigations-footer-a-fontWeight);line-height:var(--ps-navigations-footer-a-lineHeight)}}@layer components{#seo-locations-list{border-bottom:.5px solid rgba(255,255,255,.6);margin-top:20px}#seo-locations-list .footer-locations{appearance:none;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;display:flex;justify-content:space-between;margin:30px 0}#seo-locations-list .footer-locations span{font-size:14px}#seo-locations-list .footer-locations i{font-size:26px;font-weight:400;font-style:normal}#seo-locations-list .accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;scroll-margin-top:var(--accordion-scroll-margin, 100px)}#seo-locations-list .accordion-panel>*{overflow:hidden;min-height:0}#seo-locations-list .accordion-panel.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){#seo-locations-list .accordion-panel{transition:none}}#seo-locations-list ul.locations-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;margin-bottom:20px}#seo-locations-list ul.locations-list li{padding:5px 0}#seo-locations-list ul.locations-list li a{line-height:1.4;display:block}@media screen and (max-width:768px){#seo-locations-list ul.locations-list{display:block}}#seo-locations-list a{font-size:var(--ps-navigations-footer-a-fontSize);font-weight:var(--ps-navigations-footer-a-fontWeight);line-height:var(--ps-navigations-footer-a-lineHeight)}}@layer components{#seo-services-list .footer-services{appearance:none;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;display:flex;justify-content:space-between;margin:30px 0}#seo-services-list .footer-services span{font-size:14px}#seo-services-list .footer-services i{font-size:26px;font-weight:400;font-style:normal}#seo-services-list .accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;scroll-margin-top:var(--accordion-scroll-margin, 100px)}#seo-services-list .accordion-panel>*{overflow:hidden;min-height:0}#seo-services-list .accordion-panel.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){#seo-services-list .accordion-panel{transition:none}}#seo-services-list ul.services-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;margin-bottom:20px}#seo-services-list ul.services-list li{padding:5px 0}#seo-services-list ul.services-list li a{line-height:1.4;display:block}@media screen and (max-width:768px){#seo-services-list ul.services-list{display:block}}#seo-services-list a{font-size:var(--ps-navigations-footer-a-fontSize);font-weight:var(--ps-navigations-footer-a-fontWeight);line-height:var(--ps-navigations-footer-a-lineHeight)}}@layer components{#footer-social .icon{width:var(--ps-navigations-footerSocial-icon-width);height:var(--ps-navigations-footerSocial-icon-height)}#footer-social ul{display:grid;grid-gap:var(--ps-navigations-footerSocial-ul-gap);grid-auto-flow:column}#footer-social a{display:block}}@layer components{footer{background-color:var(--ps-footer-section-backgroundColor);color:var(--ps-footer-section-color);content-visibility:auto}footer .content{padding-top:var(--ps-footer-content-paddingBlock-desktop);padding-bottom:var(--ps-footer-content-paddingBlock-desktop)}@media screen and (max-width:768px){footer .content{padding-top:var(--ps-footer-content-paddingBlock-mobile);padding-bottom:var(--ps-footer-content-paddingBlock-mobile)}}footer .inner-content{display:grid;grid-template-columns:var(--ps-footer-innerContent-gridTemplateColumns-desktop);grid-template-rows:var(--ps-footer-innerContent-gridTemplateRows-desktop);grid-template-areas:var(--ps-footer-innerContent-gridTemplateAreas-desktop);column-gap:var(--ps-footer-innerContent-columnGap-desktop);justify-content:var(--ps-footer-innerContent-justifyContent);align-items:center}@media screen and (max-width:768px){footer .inner-content{grid-template-columns:var(--ps-footer-innerContent-gridTemplateColumns-mobile);grid-template-rows:var(--ps-footer-innerContent-gridTemplateRows-mobile);grid-template-areas:var(--ps-footer-innerContent-gridTemplateAreas-mobile)}}footer .inner-content.headerless{grid-template-columns:1fr auto;grid-template-rows:auto;grid-template-areas:"Footer-Logo Footer-Social-Navigation";justify-content:space-between}footer #footer-logo{grid-area:Footer-Logo;margin-bottom:20px}footer #footer-logo body.personalized{margin-bottom:50px}footer #footer-social{grid-area:Footer-Social-Navigation;justify-self:var(--ps-footer-footerSocial-justifySelf-desktop);margin-top:var(--ps-footer-footerSocial-marginTop-desktop)}@media screen and (max-width:768px){footer #footer-social{justify-self:var(--ps-footer-footerSocial-justifySelf-mobile);margin-top:var(--ps-footer-footerSocial-marginTop-mobile)}}footer #footer{grid-area:Footer-Navigation;margin-top:var(--ps-footer-footer-marginTop-desktop)}@media screen and (max-width:768px){footer #footer{margin-top:var(--ps-footer-footer-marginTop-mobile)}}footer #seo-locations-list{grid-area:Seo-Locations-List}footer #seo-services-list{grid-area:Seo-Services-List}footer #footer-disclaimer{grid-area:Footer-Disclaimer;margin-top:var(--ps-footer-footerDisclaimer-marginTop);font-size:var(--ps-footer-footerDisclaimer-fontSize);font-weight:var(--ps-footer-footerDisclaimer-fontWeight);line-height:var(--ps-footer-footerDisclaimer-lineHeight)}footer #footer-disclaimer .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}footer #footer-disclaimer .footer-content .contact-info,footer #footer-disclaimer .footer-content .business-hours{flex:1;min-width:230px;max-width:230px;margin-bottom:30px}@media screen and (max-width:1024px){footer #footer-disclaimer .footer-content .contact-info,footer #footer-disclaimer .footer-content .business-hours{margin-top:20px}}footer #footer-disclaimer .footer-content .contact-info ul li,footer #footer-disclaimer .footer-content .business-hours ul li{display:grid;grid-template-columns:1fr 1fr;line-height:22px}footer #footer-disclaimer .footer-content .contact-info br{display:none}footer #footer-disclaimer .footer-content a{color:#4ab2e4;text-decoration:none}footer #footer-disclaimer .footer-content a:hover{text-decoration:underline}footer #footer-disclaimer .footer-legal{font-size:12px;text-align:center;opacity:.7}@media(max-width:600px){footer #footer-disclaimer .footer-content{flex-direction:column;text-align:center}body.personalized footer #footer-disclaimer .footer-content{text-align:left}}footer a{color:inherit;transition:color .1s linear}footer a:hover{color:var(--color-footer-link-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.birth-fletcher footer #footer-social a,body.better-smiles-forever footer #footer-social a{color:var(--color-white)}footer .locations_phones_ppc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px){body.personalized footer #footer-disclaimer{display:block}}}
