/* Shared footer navigation and quieter section transitions. */
.search-footer-links{display:grid!important;width:100%;grid-template-columns:1fr 1.4fr;gap:32px;padding-top:32px;margin-top:32px;border-top:0!important;text-align:left}
.search-footer-links>div{display:flex;flex-wrap:wrap;align-content:start;gap:8px 24px}
.search-footer-links .eyebrow{display:block;width:100%;margin-bottom:12px}
.search-footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;padding:8px 0}
.worldwide,.worldwide-layout,.partnership-price-signal{border-top:0!important}
@media(max-width:650px){.search-footer-links{grid-template-columns:1fr;gap:28px}}
.rhythm-curve>path{stroke-width:3;opacity:1}
.rhythm-curve marker path{stroke-width:1.5;opacity:1}

.consistent-footer-nav{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px}.consistent-footer-nav a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.rhythm-curve marker path{stroke-width:3}
@media(max-width:650px){.consistent-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}}

/* Carry the process arrow across the next section boundary. */
.relationship-rhythm{position:relative;z-index:2;overflow:visible}

/* Shared office hours */
.studio-hours{color:#f3f0e7;max-width:900px;margin:36px 0 0;text-align:left;font-family:"DM Sans",sans-serif}.studio-hours p{font-size:14px!important;line-height:1.7!important;margin:0 0 14px!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important}.studio-hours strong{font-weight:600}.studio-hours summary{cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;width:fit-content}.studio-hours summary:focus-visible{outline:2px solid #f76620;outline-offset:4px}.studio-holiday-dates{padding-top:14px}@media(max-width:600px){.studio-hours{margin-top:28px}.studio-hours p{font-size:13px!important}}
