.footer-appt{z-index:2;margin-left:auto;margin-right:auto;background:0 0;max-width:1320px;margin-bottom:max(-130px,min(-8vw,-110px));padding:max(0px,min(2vh,8px)) max(16px,min(3vw,32px)) 0;position:relative}@media (max-width:767px){.footer-appt{max-width:100%;padding-inline:var(--wc-page-gutter);margin-bottom:max(-100px,min(-7vw,-80px))}}.footer-appt__inner{background-color:var(--wc-cream-light);border-radius:max(20px,min(2vw,28px));flex-direction:column;gap:max(24px,min(3vw,40px));width:min(100%,1560px);margin-left:auto;margin-right:auto;padding:max(22px,min(2.5vh,36px)) max(32px,min(4vw,56px));display:flex}@media (min-width:768px){.footer-appt__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:max(32px,min(3vw,48px));display:grid}}.footer-appt__copy{min-width:0}.footer-appt__eyebrow{font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;color:var(--wc-green);align-items:center;gap:14px;margin-bottom:max(8px,min(1vh,14px));font-size:max(13px,min(1vw,16px));font-weight:700;display:flex}.footer-appt__eyebrow-rule{background-color:var(--wc-gold);border-radius:2px;flex:0 0 48px;height:3px}.footer-appt__heading{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--wc-charcoal);margin-bottom:max(6px,min(1vh,12px));font-size:max(28px,min(3vw,48px));font-weight:800;line-height:1.05}.footer-appt__body{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-charcoal);font-size:max(16px,min(1.1vw,18px));line-height:1.6}.footer-appt__actions{flex-wrap:wrap;flex-shrink:0;gap:max(12px,min(1.5vw,20px));display:flex}@media (max-width:599px){.footer-appt__actions{flex-direction:column}}.site-footer{z-index:1;background-color:var(--wc-green);padding:clamp(150px,10vw,190px) var(--wc-page-gutter) 0;color:var(--wc-cream-light);position:relative}@media (max-width:767px){.site-footer{padding-top:max(110px,min(10vw,150px))}}.site-footer__main{grid-template-columns:1fr;gap:max(28px,min(3vw,40px));width:min(100%,1560px);margin-left:auto;margin-right:auto;padding-bottom:max(28px,min(3.5vh,48px));display:grid}@media (min-width:700px){.site-footer__main{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.site-footer__main{grid-template-columns:minmax(240px,1.15fr) 1fr 1fr .9fr;gap:max(32px,min(4vw,72px))}.site-footer__col{border-left:1px solid rgba(184,163,74,.18);padding-left:max(20px,min(2vw,32px))}}.site-footer__col--brand{border-left:none!important;padding-left:0!important}.site-footer__logo{width:max(120px,min(10vw,160px));height:auto;margin-bottom:var(--spacing-md);border-radius:50%}.site-footer__tagline{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-cream-light);max-width:22rem;font-size:max(15px,min(1vw,17px));line-height:1.55}.site-footer__social{margin-top:var(--spacing-lg);gap:12px;display:flex}.site-footer__social-link{width:44px;height:44px;color:var(--wc-cream-light);border:2px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.site-footer__social-link:hover{border-color:var(--wc-gold-light);color:var(--wc-gold-light)}.site-footer__social-link:focus-visible{outline:2px solid var(--wc-gold-light);outline-offset:2px}.site-footer__heading{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--wc-gold-light);margin-bottom:max(14px,min(2vh,22px));font-size:max(13px,min(1vw,16px));font-weight:700}.site-footer__address{font-style:normal;font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-cream-light);font-size:max(15px,min(1vw,17px));line-height:1.6}.site-footer__link{color:var(--wc-cream-light);text-decoration:none;transition:color .2s}.site-footer__link:hover{color:var(--wc-gold-light);text-decoration:underline}.site-footer__link:focus-visible{outline:2px solid var(--wc-gold-light);outline-offset:2px}.site-footer__link--email{word-break:break-all}.site-footer__hours{margin:0}.site-footer__hours-row{margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}.site-footer__hours-day{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--white);font-size:max(14px,min(1vw,16px));font-weight:700}.site-footer__hours-time{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-cream-light);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:max(15px,min(1vw,17px))}.site-footer__hours-rule{background-color:var(--wc-gold);width:48px;height:3px;margin:var(--spacing-md) 0;border:none;border-radius:2px}.site-footer__insurance{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-cream-light);font-size:max(14px,min(.95vw,16px));line-height:1.5}.site-footer__nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav-link{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;color:var(--wc-cream-light);font-size:max(15px,min(1vw,17px));text-decoration:none;transition:color .2s}.site-footer__nav-link:hover{color:var(--wc-gold-light);text-decoration:underline}.site-footer__nav-link:focus-visible{outline:2px solid var(--wc-gold-light);outline-offset:2px}.site-footer__bottom{align-items:center;gap:var(--spacing-md);border-top:1px solid rgba(184,163,74,.25);flex-direction:column;width:min(100%,1560px);margin-left:auto;margin-right:auto;padding:max(16px,min(2vh,24px)) 0;display:flex}@media (min-width:700px){.site-footer__bottom{flex-direction:row;justify-content:space-between}}.site-footer__copyright{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-cream-light);opacity:.7;font-size:max(11px,min(.85vw,13px));font-weight:600}.site-footer__legal{align-items:center;gap:6px;display:flex}.site-footer__legal-sep{color:var(--wc-gold-light);opacity:.4;margin:0 8px}.site-footer__legal-link{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--wc-cream-light);font-size:max(11px,min(.85vw,13px));font-weight:600;text-decoration:none;transition:color .2s}.site-footer__legal-link:hover{color:var(--wc-gold-light)}.site-footer__legal-link:focus-visible{outline:2px solid var(--wc-gold-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site-footer__social-link,.site-footer__link,.site-footer__nav-link,.site-footer__legal-link{transition:none}}
