.ocw-settings{max-width:100%;min-width:0}.ocw-settings h3{font-size:18px;margin:0 0 14px}.ocw-formats{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0}.ocw-settings label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.ocw-settings input[type=checkbox]{appearance:auto!important;position:static!important;width:18px!important;height:18px!important;opacity:1!important;flex:none}.ocw-appointment{margin:16px 0 22px}.ocw-settings select{display:block;width:100%;max-width:420px;min-height:44px;border:1px solid #c9dae5;border-radius:10px;padding:10px;background:#fff;color:#22485f;font:inherit}.ocw-hint,.ocw-summary{font-size:13px;line-height:1.6;color:#587184;overflow-wrap:anywhere}.ocw-quick{display:flex;align-items:end;flex-wrap:wrap;gap:10px;background:#f3f8fc;padding:16px;border-radius:12px;margin-top:16px}.ocw-quick label{display:grid;gap:5px}.ocw-quick input{max-width:145px;min-height:44px;border:1px solid #cbdce8;border-radius:8px;padding:8px;font:inherit;box-sizing:border-box}.ocw-quick button{min-height:44px;border:1px solid #cbdce8;border-radius:9px;padding:10px 14px;color:#24658e;background:#fff;cursor:pointer;font:600 13px/1.4 inherit}.ocw-quick small{flex-basis:100%;font-size:12px;color:#607b8d}.ocw-days{border:1px solid #d8e4ec;border-radius:12px;margin-top:12px}.ocw-days>summary,.ocw-public-hours>summary{cursor:pointer;padding:14px;font-size:14px;color:#24658e;font-weight:600}.ocw-native{padding:0 14px}.ocw-days[hidden],.ocw-quick[hidden]{display:none!important}body .ocw-native .grid_rezhim{padding:12px 0!important;margin:0!important;gap:12px!important;border-bottom:1px solid #e1eaf0}body .ocw-native .grid_rezhim:last-child{border-bottom:0}.ocw-native .ocw-off>:not(.vibor_day){display:none!important}.ocw-native .ocw-all .info_rezhim .grid_col2{display:none!important}.ocw-native .ocw-no-lunch .info_obed .grid_col2{display:none!important}.ocw-public-label{font-size:14px;line-height:1.7;padding:10px 14px;border-radius:10px;background:#edf6fc;color:#24658e}.ocw-public-mode{font-size:14px;color:inherit}.ocw-settings :focus-visible,.ocw-days>summary:focus-visible{outline:2px solid #087fdb;outline-offset:3px}@media(max-width:600px){.ocw-formats{display:grid;gap:12px}.ocw-quick{padding:12px}.ocw-quick label{flex:1 1 100px}.ocw-quick input{width:100%;max-width:100%}.ocw-native .grid_rezhim{grid-template-columns:1fr!important}.ocw-native{padding:0 10px}}
