#calendario{scroll-margin-top:calc(var(--header) + var(--space-16))}.calendar-bleed{border-block:1px solid var(--line);background:#fff;width:100%}.calendar-bleed-head{padding-block:var(--space-32) var(--space-16)}.calendar-bleed-head h2{overflow-wrap:break-word;max-width:100%;margin-top:0}.calendar-bleed-escape{margin:var(--space-16) 0 0;overflow-wrap:anywhere;max-width:100%}.calendar-bleed-escape .text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.contact .hero-copy{width:100%;max-width:100%;overflow-x:hidden}.contact .calendar-frame{width:100%;overflow-x:hidden}.contact .hero-copy h1,.contact .lede,.contact .calendar-bleed-head h2,.contact .calendar-bleed-head p{overflow-wrap:break-word;white-space:normal;width:100%;max-width:100%}.calendar-frame.wrap{padding-block:0}.calendar-frame iframe{background:#fff;border:0;width:100%;height:clamp(34rem,80svh,42rem);min-height:34rem;display:block}@media (width<=719px){.contact .hero-copy h1{letter-spacing:.01em;font-size:1.7rem}.contact .calendar-bleed-head h2{letter-spacing:.01em;font-size:1.45rem}.contact .lede,.contact .calendar-bleed-head p{font-size:1rem}.calendar-frame iframe{height:max(42rem,94svh);min-height:42rem}}@media (width>=900px){.calendar-frame iframe{height:40rem;min-height:40rem}}
