.availability{background:#f5fafc;padding:85px 0}.availability .container{max-width:1180px;margin:auto;width:calc(100% - 40px)}.av-header{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:25px}.av-select{padding:13px 16px;border:1px solid #dce8ed;border-radius:12px;background:white;color:#073b57;font:600 14px Montserrat,Arial,sans-serif}.av-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.av-month{background:white;border:1px solid #dce8ed;border-radius:20px;padding:20px;min-width:0}.av-month h3{font-size:18px;color:#073b57;margin:0 0 15px;text-transform:capitalize}.av-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.av-days span{display:grid;place-items:center;min-height:36px;border-radius:7px;font-size:12px;font-weight:600}.av-days .weekday{color:#607681;font-size:11px}.av-days .free{background:#e9f6ee;color:#176e40}.av-days .busy{background:#fae8e8;color:#a12828}.av-days .past{background:#f3f4f6;color:#9aa3a8}.av-days .blank{background:transparent}.av-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#607681;margin-top:17px}.av-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px}.av-controls{display:flex;gap:9px;align-items:center}.av-controls button{background:white;color:#073b57;border:1px solid #dce8ed;border-radius:9px;padding:10px 15px;font-weight:700;cursor:pointer}.av-status{color:#607681;font-size:13px}.av-cta{margin-top:25px}@media(max-width:700px){.av-grid{grid-template-columns:1fr}.availability{padding:65px 0}}
