.open-house{padding-block:40px 56px;font-size:1.6rem;line-height:1.6;overflow-wrap:anywhere;color:#242b23;background:rgb(var(--color-background))}.open-house h1{margin:12px 0 20px;font-size:clamp(3.6rem,8vw,5.6rem);line-height:1.12}.open-house h2{margin-block:32px 12px;font-size:clamp(2.6rem,6vw,3.4rem);line-height:1.2}.open-house__intro{max-width:56ch}.open-house__details{background:#f7f5ef;padding:24px;margin-block:28px;display:grid;gap:20px}.open-house__details dt{font-weight:600}.open-house__details dd{margin:4px 0 0}.open-house__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.open-house .button{background:#566052;color:#fff;min-height:48px;text-align:center;padding:12px 20px;font-size:1.6rem;line-height:1.4;white-space:normal}.open-house .button--secondary{background:transparent;color:#3e493e;border:1px solid currentColor}.open-house a:not(.button){color:#3e493e;text-decoration:underline;text-underline-offset:.2em}.open-house a:not(.button){display:inline-flex;align-items:center;min-height:44px;padding-block:4px}.open-house summary{padding-block:8px}.open-house :is(a,button,input,summary):focus-visible{outline:3px solid #242b23;outline-offset:4px}.open-house__booking{border-block:1px solid #d2d5cf;padding-bottom:24px;margin-top:32px}.open-house summary{cursor:pointer;font-weight:600;min-height:48px}.open-house__calendar{width:100%;min-height:560px}.open-house__calendar iframe{width:100%;border:0}.open-house__privacy,.open-house__help{font-size:1.4rem}.open-house__help{margin-top:32px}@media(min-width:750px){.open-house{padding-block:64px 80px}.open-house__details{grid-template-columns:1fr 1fr}.open-house__actions{align-items:flex-start}}@media(forced-colors:active){.open-house .button{border:1px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/holiday-open-house.css.map */
