.call-page{color:#202629;background:#fff;border-radius:16px;max-width:680px;margin:24px auto;padding:24px}.call-page fieldset{border:0;padding:0}.call-page label{margin:16px 0;display:block}.call-page input:not([type=radio]){box-sizing:border-box;border:1px solid #9ba5a7;border-radius:8px;width:100%;margin-top:6px;padding:12px;display:block}.call-page button{min-height:44px;margin:8px 0;padding:12px 18px}.call-slots{max-height:340px;overflow:auto}.call-slots label{border:1px solid #dce1e2;border-radius:8px;padding:10px}.call-slots input{margin-right:12px}.call-error{color:#9a231a}.call-page a{overflow-wrap:anywhere}@media (width<=600px){.call-page{border-radius:0;margin:0;padding:20px}}.call-slots input[type=radio]{vertical-align:middle;width:auto;margin:0 10px 0 0;display:inline-block}.call-page select{width:100%;margin-top:6px;padding:12px;display:block}.call-availability{padding-left:22px;line-height:1.7}.call-availability li{margin:12px 0}.call-updated{color:#596366;font-size:.85rem}.call-calendar{box-sizing:border-box;max-width:1400px;padding:24px 28px;font-family:Arial,sans-serif}.call-calendar h1{margin:0 0 8px;font-size:24px}.call-calendar header p{margin:6px 0}.call-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.call-toolbar button{color:#30363c;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:6px;margin:0;padding:8px 14px}.call-toolbar button:disabled{opacity:.35;cursor:default}.call-toolbar strong{margin-left:10px;font-size:18px;font-weight:500}.call-grid{border:1px solid #dadce0;border-radius:8px;padding-bottom:16px;display:flex;overflow:hidden}.call-hours{color:#70757a;flex:0 0 58px;font-size:11px}.call-hour-heading{justify-content:center;align-items:center;height:80px;display:flex}.call-hours>div:last-child{position:relative}.call-hours span{position:absolute;right:8px;transform:translateY(-50%)}.call-day-scroll{flex:1;min-width:0;overflow-x:auto}.call-days{width:100%;display:flex}.call-day{flex:0 0 14.2857%;min-width:0}.call-day-heading{color:#5f6368;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:80px;display:flex}.call-day-heading span{text-transform:uppercase;font-size:12px}.call-day-heading strong{text-align:center;width:38px;height:38px;font-size:24px;font-weight:400;line-height:38px}.is-today .call-day-heading{color:#1a73e8}.is-today .call-day-heading strong{color:#fff;background:#1a73e8;border-radius:50%}.call-day-body{background:repeating-linear-gradient(#dadce0 0 1px,#fff 1px 60px);border-left:1px solid #dadce0;position:relative}.outside-window .call-day-heading{opacity:.4}.call-free{color:#174ea6;box-sizing:border-box;background:#d2e3fc;border-left:3px solid #1a73e8;border-radius:5px;padding:7px;font-size:12px;position:absolute;left:3px;right:5px;overflow:hidden}.call-free span,.call-free strong{line-height:1.4;display:block}.call-free strong{margin-top:2px;font-weight:500}.call-now{z-index:2;background:#ea4335;height:2px;position:absolute;left:0;right:0}.call-now:before{content:"";background:#ea4335;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}@media (width<=600px){.call-calendar{width:100%;margin:0;padding:18px 10px}.call-calendar h1{font-size:21px}.call-toolbar strong{flex-basis:100%;margin:5px 0;font-size:16px}.call-hours{flex-basis:43px;font-size:10px}.call-day{flex-basis:33.3333%}.call-day-scroll{scroll-snap-type:x mandatory}.call-day{scroll-snap-align:start}.call-free{padding:5px 3px;font-size:10px;left:2px;right:2px}.call-day-heading span{font-size:10px}.call-calendar header p{font-size:13px}}.call-calendar>header{background:0 0;border:0;padding:0;display:block}.call-calendar h1{color:#202124;letter-spacing:normal;font-family:inherit;line-height:1.3}.call-calendar header p{display:block}.call-calendar .call-toolbar button{color:#30363c;background:#fff}
