.calendly{position:relative}.calendly iframe{display:block;width:100%;height:700px;min-height:640px;border:0;opacity:0;transition:opacity .3s ease}.calendly[data-ready] iframe{opacity:1}@media(max-width:720px){.calendly iframe{height:1000px;min-height:900px}}.calendly-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:15px;color:var(--ink3)}.calendly-email{font-size:16px;color:var(--ink2)}.calendly-email a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.calendly-email a:hover{text-decoration-thickness:2px}.calendly-head-row{position:relative}.calendly-hrule{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.calendly-head{display:grid;grid-template-columns:2fr 1fr;align-items:end}.calendly-head-main{padding:84px var(--pad) 36px;display:grid;gap:20px;justify-items:start}.calendly-head-main .h{font-size:clamp(32px,3.4vw,44px)}.calendly-head-aside{padding:0 var(--pad) 40px}.calendly-head-aside .body{font-size:16px}.calendly-vrule{position:absolute;top:0;bottom:0;left:calc(100% * 2 / 3);width:1px;background:var(--line)}.calendly-band{background:var(--canvas);padding:0 var(--pad) 32px;display:grid;gap:8px}.calendly-band>.calendly-email{text-align:center}@media(max-width:860px){.calendly-head{grid-template-columns:1fr}.calendly-vrule{display:none}.calendly-head-main{padding:64px var(--pad) 20px}.calendly-head-aside{padding:0 var(--pad) 32px}}@media(max-width:760px){.calendly-band{padding:0 0 24px}}
