.cc-integration-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
.cc-integration-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.cc-contact-social{width:100%;align-self:stretch}
.cc-contact-social h4{font:500 22px/1.35 Inter,sans-serif;margin:0 0 12px}
.cc-contact-social p{font:400 18px/1.6 Inter,sans-serif;margin:0}
.cc-contact-social a{display:inline-block;padding:4px 0}
.cc-calendar-section{box-sizing:border-box;width:100%;max-width:1272px;margin:0 auto;padding:32px 0 0;scroll-margin-top:110px}
.cc-calendar-heading{max-width:760px;margin:0 auto 32px;text-align:center}
.cc-calendar-heading h2{font:500 clamp(30px,4vw,48px)/1.16 Inter,sans-serif;letter-spacing:-.035em;margin:12px 0 20px;color:#25231f}
.cc-calendar-heading p:not(.cc-eyebrow){font:400 17px/1.6 Inter,sans-serif;margin:12px 0}
.cc-calendar-direct a{display:inline-block;padding:8px 0}
.cc-calendar-frame{display:block;box-sizing:border-box;border:1px solid #d9d3c8;border-radius:8px;width:100%;height:780px;background:#fff}
.cc-integration-links a:focus-visible,.cc-contact-social a:focus-visible,.cc-calendar-direct a:focus-visible{outline:2px solid #765c2e;outline-offset:5px}
@media(max-width:809px){.cc-calendar-section{padding:20px 0 0;scroll-margin-top:90px}.cc-calendar-frame{height:850px}.cc-calendar-heading{text-align:left}.cc-contact-social h4{font-size:20px}.cc-contact-social p{font-size:16px}}
