.book-call-section{flex-direction:column;align-items:center;padding:60px 160px 80px;display:flex}.book-call-inner{flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.book-call-heading{letter-spacing:-.02em;text-align:center;max-width:700px;font-size:40px;font-style:italic;font-weight:800;line-height:1.2}.book-call-subtext{color:#ffffff8c;text-align:center;max-width:620px;margin-top:16px;font-size:15px;line-height:1.7}.book-call-disclaimer{text-align:center;border:1px solid #ffffff1a;border-radius:10px;max-width:620px;margin-top:24px;padding:16px 24px}.book-call-disclaimer-text{color:#fff6;font-size:12px;line-height:1.65}.book-call-widget{background:#fff;border-radius:16px;width:100%;margin-top:48px;display:flex;overflow:hidden;box-shadow:0 8px 40px #0006}.book-call-widget-left{border-right:1px solid #e5e5e5;flex-direction:column;flex:0 0 300px;gap:24px;padding:32px;display:flex}.book-call-widget-logo{letter-spacing:-.02em;color:#1a1a1a;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.book-call-widget-logo .logo-icon{width:28px;height:28px;font-size:14px}.book-call-host{flex-direction:column;gap:12px;display:flex}.book-call-host-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.book-call-host-name{color:#666;font-size:13px;font-weight:500}.book-call-event-title{color:#1a1a1a;letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}.book-call-meta{flex-direction:column;gap:10px;margin-top:auto;display:flex}.book-call-meta-item{color:#555;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.book-call-meta-icon{flex-shrink:0;margin-top:1px;font-size:14px}.book-call-widget-right{flex-direction:column;flex:1;gap:20px;padding:32px;display:flex}.book-call-calendar-title{color:#1a1a1a;letter-spacing:-.01em;font-size:18px;font-weight:700}.book-call-calendar-nav{align-items:center;gap:16px;display:flex}.book-call-nav-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;transition:background .15s,border-color .15s;display:flex}.book-call-nav-btn:hover{background:#f5f5f5;border-color:#bbb}.book-call-nav-month{color:#1a1a1a;font-size:15px;font-weight:600}.book-call-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.book-call-calendar-day-label{color:#999;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:8px 0 4px;font-size:11px;font-weight:600}.book-call-calendar-day{color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.book-call-calendar-day:hover:not(.past):not(.empty){color:#1a73e8;background:#e8f0fe}.book-call-calendar-day.empty{cursor:default}.book-call-calendar-day.past{color:#ccc;cursor:default}.book-call-calendar-day.weekend{color:#999}.book-call-calendar-day.weekend.past{color:#ddd}.book-call-calendar-day.selected{color:#fff;background:#1a73e8;font-weight:700}.book-call-calendar-day.today:not(.selected){color:#1a73e8;font-weight:700;position:relative}.book-call-calendar-day.today:not(.selected):after{content:"";background:#1a73e8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@media (max-width:1024px){.book-call-section{padding:48px 80px 64px}.book-call-heading{font-size:34px}.book-call-widget-left{flex:0 0 260px;padding:24px}.book-call-widget-right{padding:24px}}@media (max-width:768px){.book-call-widget{flex-direction:column}.book-call-widget-left{border-bottom:1px solid #e5e5e5;border-right:none;flex:none}}@media (max-width:640px){.book-call-section{padding:32px 20px 48px}.book-call-heading{font-size:26px}.book-call-subtext{font-size:14px}.book-call-disclaimer{padding:12px 16px}.book-call-widget-left,.book-call-widget-right{padding:20px}.book-call-event-title{font-size:18px}.book-call-calendar-day{width:36px;height:36px;font-size:13px}}
