.event-planner{border-top:1px solid #ffffff26}.event-planner h2{max-width:900px}.planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin:32px 0}.planner-grid h3{font-size:1.15rem;margin:20px 0 12px}.planner-grid p{line-height:1.7;max-width:58ch}.planner-grid blockquote{font-size:1.3rem;margin:24px 0;padding-left:20px;border-left:2px solid #bd9c65}.planner-grid cite{display:block;font-size:.85rem;font-style:normal;margin-top:12px}#privacy-link{font-size:.8rem}#privacy-analytics{max-width:640px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;background:#151515;color:#eee;border:1px solid #ffffff40;padding:28px;line-height:1.7}#privacy-analytics::backdrop{background:#000b}#privacy-analytics h2{font-size:2rem;line-height:1.15;margin:24px 0}#privacy-analytics p{margin:18px 0}#privacy-close{float:right;background:transparent;color:inherit;border:1px solid #888;padding:8px 16px}#privacy-analytics a{text-decoration:underline}.mobile-availability{display:none}.book-order-fields{min-width:0}.book-order-fields legend{font-size:.9rem;margin-bottom:16px}[hidden]{display:none!important}@media(max-width:700px){.planner-grid{grid-template-columns:1fr;gap:0}.mobile-availability{display:block;position:fixed;z-index:40;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:14px 22px;background:#eee9df;color:#171717;border:1px solid #b6a88e;box-shadow:0 4px 24px #0006;font-size:.82rem;font-weight:600;text-align:center}footer{padding-bottom:100px!important}html{scroll-padding-bottom:85px}}.mobile-availability:focus-visible,#privacy-close:focus-visible{outline:3px solid #cfb779;outline-offset:4px}
