body{margin:0;background-color:var(--color-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: #032851;--color-secondary: #3a3a3a;--color-background: #ededed}a,a:hover{text-decoration:underline}.App{font-weight:600;font-size:1.5em;text-align:center}@media (max-width: 720px){.App{font-size:1.1em}}.section-line{width:100%;height:.5em}.section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em 0;background-color:var(--color-background);color:var(--color-primary)}.section--primary{background-color:var(--color-primary);color:var(--color-background)}.section--on-primary{color:var(--color-primary)}.contact-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;background-color:var(--color-primary);color:var(--color-background);font-size:1.35em}.contact-header a{color:var(--color-background)}.contact-header__email-link{display:none}@media (min-width: 1024px){.contact-header__email-link{display:inline}}.hours{background-color:var(--color-primary);color:var(--color-background);line-height:2em}.hours a{color:var(--color-background)}.address{color:var(--color-primary)}.address a{color:var(--color-primary);padding-bottom:1em}.cta__content{display:flex;align-items:center;flex-direction:column;gap:.5em}.cta__experience{font-size:1.25em}.local__row{display:flex;align-items:center}.local__flag{display:inline-block;height:.9em;padding:0 .3em}.logo-section{display:grid;place-items:center;background-color:var(--color-background);padding:.25em 0}.logo-section__background{grid-column:1;grid-row:1;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position-y:52.5%;filter:grayscale(100%);opacity:.2}.logo-section__logo{grid-column:1;grid-row:1;width:50vw;max-width:320px;padding:2em 0;z-index:2;color:var(--color-primary);filter:drop-shadow(0px 0px 2px var(--color-background)) drop-shadow(0px 0px 2px var(--color-background)) drop-shadow(0px 0px 2px var(--color-background)) drop-shadow(0px 0px 2px var(--color-background))}.services-list{display:grid;place-items:center;background-color:var(--color-primary);padding:.25em 0}.services-list__background{grid-column:1;grid-row:1;height:17.25em;width:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 25%;filter:grayscale(100%);opacity:.12}.services-list__items{grid-column:1;grid-row:1;z-index:2;color:var(--color-background);border-top:1px white;line-height:1.65em;font-size:1.25em}.photo-banner{display:flex;justify-content:center;height:40vw;max-height:500px;width:100%}.photo-banner__image{object-fit:cover;object-position:50% 45%;width:100%;overflow:hidden;max-width:2000px}.before-and-after{background:var(--color-background)}.logo{fill:currentColor}
