@charset "UTF-8";
/* https://cavin-baudat.ch/wp-content/plugins/cb-oc/assets/css/dist/slot-selector.css?ver=1.0.11 */
#oc-form .slot-selector{position:relative}#oc-form .slot-selector__button-wrapper{display:flex;align-items:center;gap:1rem}#oc-form .slot-selector__trigger{padding:.5rem 1rem .75rem;background:#000;color:#fff;border:.125rem solid #fff;border-radius:0;cursor:pointer;font-size:1.25rem;font-family:"Nasalization",sans-serif}#oc-form .slot-selector__trigger:hover{background:#005177}#oc-form .slot-selector__selected-text{color:#fff;font-size:1.25rem}#oc-form .slot-selector__popup{--border-el-width:0%;--border-el-height:0%;display:none;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:90vw;max-width:50rem;max-height:50rem;padding:.125rem;overflow:hidden;box-shadow:0 .125rem 3.125rem .3125rem #00c5ff}#oc-form .slot-selector__popup.--active{display:flex}#oc-form .slot-selector__popup:before{display:block;background:#fff;content:'';position:absolute;top:50%;left:50%;width:var(--border-el-width);height:var(--border-el-height);aspect-ratio:1/1;z-index:1;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}@media (orientation:portrait){#oc-form .slot-selector__popup:before{width:auto;height:var(--border-el-height)}}@media (orientation:landscape){#oc-form .slot-selector__popup:before{width:var(--border-el-width);height:auto}}#oc-form .slot-selector__popup-content{position:relative;z-index:2;padding:3rem;background:#000;color:#fff;overflow-y:auto;flex:1}#oc-form .slot-selector__close-button{position:absolute;top:.5rem;right:.5rem;z-index:3;width:2rem;height:2rem;border-radius:50%;background:#000;color:#fff;border:none;cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center}#oc-form .slot-selector__close-button:hover{background:#444}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__days-container{display:flex;gap:3rem;justify-content:center}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__day{width:50%;max-width:20rem}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__day-title{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:.125rem solid rgb(0,197,255);font-family:"Nasalization",sans-serif}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slots-container{display:flex;flex-direction:column;gap:.5rem}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slot{padding:.5rem;border:.0625rem solid #ddd;border-radius:0;cursor:pointer;transition:background 0.5s,color 0.5s}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slot:hover{background:#f5f5f5;color:#000}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slot.--selected{background:#0073aa;color:#fff;border-color:#0073aa}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slot.--full{background:#000;color:#555;border-color:#555;cursor:not-allowed}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__slot-content{margin-bottom:.25rem}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar{height:.25rem;background:#eee;border-radius:.125rem;overflow:hidden}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar-fill{width:0%;height:100%}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar-fill.--red{background:#dc3545}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar-fill.--yellow{background:#ffc107}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar-fill.--green{background:#28a745}#oc-form .slot-selector__popup.gform-theme__no-reset--el .slot-selector__fill-bar-fill.--full{background:#555}#oc-form .slot-selector__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}#oc-form .slot-selector__overlay.--active{display:block}#oc-form .slot-selector__no-slot-container{margin-top:2rem}#oc-form .slot-selector__no-slot-container label{font-size:1rem}.slot-selector__no-slot-container{padding:1.25rem;margin-top:.9375rem;border-top:.0625rem solid #eaeaea;text-align:center}.slot-selector__no-slot-container .gfield_checkbox{margin:0;padding:0;display:flex;justify-content:center}.slot-selector__no-slot-container .gfield_label{margin-bottom:.625rem;display:block;font-weight:700}.slot-selector.--no-slot-selected .slot-selector__selected-text{color:#ff6b6b}.slot-selector__slot.--disabled{cursor:not-allowed;opacity:.5}