.meeting-page{background:#eee;padding:64px 6% 90px}.meeting-intro{max-width:1000px;margin:auto auto 40px}.meeting-intro h1{font-size:clamp(44px,5vw,70px)}.meeting-intro>p{max-width:640px;font-size:18px;color:#666}.meeting-timezone{font-size:15px!important;font-weight:500;color:#333!important}.meeting-surface{max-width:1000px;margin:auto;padding:48px;background:#fafafa;border:1px solid #d7d7d7;border-radius:5px}.meeting-step{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #ddd}.meeting-step h2,.meeting-surface h2{font-size:28px;letter-spacing:-.025em;line-height:1.3}.meeting-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.meeting-fields label{display:flex;flex-direction:column;gap:9px;font-size:15px;color:#555;font-weight:500}.meeting-fields input,.meeting-fields select,.meeting-fields textarea{padding:13px 14px;min-height:50px;font:inherit;font-size:16px;border:1px solid #ccc;background:#fff;border-radius:3px;color:#333;width:100%;max-width:100%}.meeting-fields .full,#meeting-slots{grid-column:1/-1}.meeting-fields [hidden],#meeting-success[hidden],#meeting-form[hidden],#meeting-manage-form[hidden],.meeting-error[hidden]{display:none}#meeting-slots{border:0;padding:0;margin:0;min-width:0}#meeting-slots legend{font-size:15px;color:#555;font-weight:500;margin-bottom:13px}.meeting-slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.meeting-slot-grid label{display:block}.meeting-slot-grid input{position:absolute;opacity:0;width:1px;min-height:0}.meeting-slot-grid span{display:block;text-align:center;padding:12px 8px;border:1px solid #bbb;border-radius:3px;font-size:15px;background:white;cursor:pointer}.meeting-slot-grid input:checked+span{background:#333;color:white;border-color:#333}.meeting-slot-grid input:focus-visible+span{outline:3px solid #888;outline-offset:3px}.meeting-slot-grid input:disabled+span{background:#e5e5e5;color:#929292;border-color:#ddd;cursor:default}.meeting-note{font-size:14px;line-height:1.6;color:#777;margin:18px 0}.meeting-error{background:#f5e6e6;border:1px solid #d3aaaa;padding:15px;font-size:16px;color:#733}.meeting-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.meeting-copy,.meeting-cancel{font:inherit;font-size:15px;display:inline-block;margin:18px 18px 18px 0;padding:12px 18px;border:1px solid #aaa;border-radius:24px;background:transparent;color:#333;cursor:pointer}.meeting-surface .text-link{margin:20px 0}.meeting-surface .button{margin-right:18px}.meeting-fields label[hidden]{display:none}.meeting-surface button:disabled{opacity:.5;cursor:wait}#meeting-current{font-size:19px;line-height:1.7;white-space:pre-line}#meeting-notice{color:#444}#meeting-success h2{font-size:38px}#meeting-success p{line-height:1.7;max-width:750px}@media(max-width:700px){.meeting-page{padding:44px 20px 60px}.meeting-surface{padding:28px 20px}.meeting-fields{grid-template-columns:1fr;gap:20px}.meeting-slot-grid{grid-template-columns:repeat(2,1fr)}.meeting-step h2{font-size:25px}.meeting-intro h1{font-size:48px}.meeting-surface .button{margin-right:0}.meeting-surface .text-link{display:block;width:max-content;max-width:100%}}
