.header nav{gap:22px}.header nav>a{font-size:12px}.header .button{padding-inline:18px}.header .wordmark{flex-shrink:0}.footer-navigation{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:45px;padding-block:30px;border-bottom:1px solid #dfdae7}.footer-navigation>div{display:flex;flex-direction:column;align-items:start;gap:9px}.footer-navigation strong{font-size:12px;font-weight:600;margin-bottom:5px;color:#45374e}.footer-navigation a{font-size:11px;line-height:1.7;color:#73637e;padding-block:4px}.footer-navigation a:hover{color:#5f45aa;text-decoration:underline;text-underline-offset:4px}.footer-navigation p{font-size:11px;line-height:1.9;color:#7b6d86;max-width:280px}.faq-list summary{line-height:1.6}.appointment-content [hidden]{display:none!important}.brief-form{scroll-margin-top:115px}.header #nav>a{min-height:42px;display:flex;align-items:center}.service-strip>.shell{font-size:10px;gap:15px}.aftercare-note{scroll-margin-top:110px}
@media(max-width:1100px) and (min-width:701px){.header nav{gap:13px}.header nav>a{font-size:10px}.header .button{padding-inline:13px;gap:12px}.header .wordmark{font-size:25px}.header .wordmark>span{font-size:5px;letter-spacing:1px}}
@media(max-width:850px) and (min-width:701px){.header-inner{width:94%}.header nav{gap:9px}.header .wordmark{font-size:23px}.header nav>a{font-size:9px}.header .button{padding:12px 10px;gap:8px}.header .wordmark>span{font-size:4.5px;letter-spacing:.6px}}
@media(max-width:700px){.header nav{gap:0}.header #nav>a{font-size:14px;min-height:48px}.header #nav .button{margin-top:10px;justify-content:space-between}.footer-navigation{grid-template-columns:1fr 1fr;gap:28px 20px;padding-block:25px}.footer-navigation>div:last-child{grid-column:1/-1}.footer-navigation strong{font-size:12px}.footer-navigation a,.footer-navigation p{font-size:12px}.footer-navigation p{max-width:none}.service-strip>.shell{font-size:9px;gap:14px}.brief-form{scroll-margin-top:90px}}
