
.clinic-footer{display:grid;grid-template-columns:1.4fr 1fr .85fr;color:#272821;background:#fffdf6;font-family:'DM Sans',sans-serif;border-top:1px solid #27282150}
.clinic-footer a{color:inherit;text-decoration:none}.clinic-footer a:hover{text-decoration:underline;text-underline-offset:5px}.clinic-footer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.end-invitation,.end-location,.end-navigation{padding:44px 40px}
.end-label{font-size:12px;letter-spacing:.07em;margin:0 0 28px}
.end-invitation h2{font:400 clamp(40px,4vw,60px)/1.04 'DM Serif Display',serif;letter-spacing:-.025em;margin:0 0 28px}.end-invitation h2 em{font-weight:400}
.end-cta{display:inline-flex;align-items:center;gap:40px;font-size:18px;border-bottom:1px solid;padding-bottom:10px}
.end-location address{font-size:18px;line-height:1.6;font-style:normal;margin-bottom:28px}.end-location>a{font-size:17px;overflow-wrap:anywhere}
.end-navigation{display:flex;flex-direction:column;gap:16px;font-size:18px}.end-navigation .end-label{margin-bottom:12px}
.end-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:24px 40px 36px;gap:30px}.end-brand img{width:100px;height:auto}.end-brand p{font:400 clamp(60px,9vw,132px)/.9 'DM Serif Display',serif;letter-spacing:-.035em;margin:0}.end-brand p br{display:none}.end-brand em{font-weight:400}
.end-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #27282160;padding:22px 40px;font-size:13px}
.blue-end{background:#586f80;color:#fffdf6}.blue-end .end-brand{background:#dce5e9;color:#272821}.blue-end .end-legal{border-color:#fffdf660}
.clay-end{grid-template-columns:1.2fr 1fr 1fr;background:#f0dfd0}.clay-end .end-invitation{grid-row:1/3;background:#ba704f;color:#fffdf6;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.clay-end .end-brand{grid-column:2/4;padding-top:0}.clay-end .end-brand p{font-size:72px}.clay-end .end-brand p br{display:block}.clay-end .end-brand img{width:72px}.clay-end .end-legal{background:#fffdf6}
.olive-end{background:#e9ecd9;grid-template-columns:1.25fr 1fr .8fr}.olive-end .end-brand{grid-row:1;grid-column:1;display:block;padding-top:44px}.olive-end .end-brand img{width:70px;margin-bottom:22px}.olive-end .end-brand p{font-size:64px}.olive-end .end-brand p br{display:block}.olive-end .end-invitation{grid-row:2;grid-column:1/-1;background:#93a15e;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:30px;padding-bottom:30px}.olive-end .end-invitation .end-label{display:none}.olive-end .end-invitation h2{font-size:42px;margin:0}.olive-end .end-invitation h2 br{display:none}.olive-end .end-legal{background:#e9ecd9}
.color-end .end-invitation{background:#dce5e9}.color-end .end-location{background:#e9ecd9}.color-end .end-navigation{background:#e6bac8}.color-end .end-brand{background:#f0dfd0}.color-end .end-brand p{font-size:100px}.color-end .end-brand img{width:80px}
@media(max-width:1000px){.end-invitation,.end-location,.end-navigation{padding:32px 24px}.end-brand{padding:28px 24px}.end-brand p{font-size:80px}.clay-end .end-brand p{font-size:56px}.olive-end .end-brand p{font-size:48px}.color-end .end-brand p{font-size:76px}.end-legal{padding:20px 24px}}
@media(max-width:700px){.clinic-footer{grid-template-columns:1fr}.end-invitation,.end-location,.end-navigation,.end-brand{grid-column:1!important;grid-row:auto!important}.end-invitation h2{font-size:44px}.end-brand p,.color-end .end-brand p{font-size:48px}.end-brand p br{display:block}.end-brand img{width:62px}.end-legal{flex-direction:column;gap:10px}.clay-end .end-invitation{gap:20px}.clay-end .end-brand{padding-top:30px}.olive-end .end-brand{grid-row:1!important}.olive-end .end-invitation{display:block}.olive-end .end-invitation h2{font-size:38px;margin-bottom:26px}.olive-end .end-invitation h2 br{display:block}.end-location>a{font-size:18px}}
