.header{position:sticky;top:0;z-index:10}.page-home .intro{text-align:center}.page-home .intro h1,.page-home .intro p{width:100%}@media(min-width:768px){.page-home .intro{padding-top:60px;padding-bottom:60px}}@media(min-width:768px){.page-home .feature .feature-content{margin-top:0}}.location-map{margin:2rem auto;max-width:44rem}.location-map img{display:block;height:auto;width:100%}.location-map figcaption{font-size:.875rem;margin-top:.75rem;opacity:.8;text-align:center}@media(max-width:575px){.call-email strong{display:block}.call-email a{display:block;word-break:break-all}}.mobile-menu-close{position:absolute;top:1.5rem;right:1.5rem;background:0 0;border:none;color:#fff;font-size:2rem;line-height:1;padding:.5rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:.8}.mobile-menu-close:hover,.mobile-menu-close:focus{opacity:1;outline:2px solid rgba(255,255,255,.5);border-radius:4px}.main-menu-mobile.open li:nth-of-type(7){animation-delay:.65s}.footer a{color:#faf9f7;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-registration-text{color:#faf9f7;font-size:.9rem;margin-bottom:.75rem}.footer-bacp-logo-wrap{border:1px solid rgba(255,255,255,.22);border-radius:8px;display:inline-block;max-width:13.5rem;overflow:hidden;padding:.45rem;background:#faf9f7}.footer-bacp-logo{display:block;height:auto;width:100%}.footer-contact-links{margin-top:.75rem}.footer-contact-links #footer-menu ul{display:block}.footer-contact-links #footer-menu ul li{margin-right:0}.footer-contact-links #footer-menu ul li a{height:auto;padding:4px 0}.logo .logo-desktop-inline{display:block}.logo .logo-desktop-inline svg{display:block;height:100%;width:auto}.about-me-profile{display:grid;gap:2rem}.about-me-portrait{aspect-ratio:4/5;margin:0 auto;max-width:16rem;overflow:hidden;width:100%}.about-me-portrait img{display:block;height:100%;object-fit:cover;object-position:center 35%;width:100%}@media(min-width:768px){.about-me-profile{align-items:start;gap:3rem;grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.about-me-portrait{margin:0;max-width:none;width:auto}}