:root{--wbm-color-gray:#4f5155;--wbm-border-radius:4px;--wbm-color-accent:#0493d7;--wbm-color-danger:#ac0000;--wbm-color-lightgray:#fafafa;--wbm-color-dark:#24292e}.wbm-widget{height:100%}.wbm-loading{position:relative}.wbm-loading:before{content:" ";width:100%;height:100%;background-color:rgba(255,255,255,.8);position:absolute;top:0;left:0}.wbm-loading:after{opacity:1;content:" ";width:64px;height:64px;background-color:#fff;background-image:url(../../img/logo.jpg);background-size:24px;position:absolute;background-repeat:no-repeat;background-position:center;border-radius:50%;animation:wbm-rotate 1s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--wbm-color-accent)}.wbm-form__row{display:flex;gap:16px;margin-bottom:16px}.wbm-form__submit-wrapper{display:flex;justify-content:flex-end}.wbm-field{display:flex;flex-direction:column;width:100%}.wbm-field__label{font-size:13px;margin-bottom:4px;color:var(--wbm-color-gray);line-height:1;white-space:nowrap}.wbm-field__error{color:var(--wbm-color-danger);font-size:13px}.wbm-field--hidden .wbm-field__error:not(:empty){margin-top:8px;color:var(--wbm-color-danger);border:2px solid var(--wbm-color-danger);padding:8px 16px}.wbm-submit{background-color:var(--wbm-color-accent);color:#fff;border-radius:var(--wbm-border-radius);border:0;padding:14px 24px;font-size:14px}.wbm-input{border:1px solid var(--wbm-color-accent);border-radius:var(--wbm-border-radius);padding:14px 10px;font-size:13px;color:#000;font-weight:700;width:100%;background-color:var(--wbm-color-lightgray)}.wbm-input:focus{outline:0;box-shadow:0 0 4px var(--wbm-color-accent)}.wbm-postal-city{width:100%;display:flex;gap:16px}.wbm-postal-city .wbm-field:first-child{width:40%}.wbm-has-error .wbm-field__label,.wbm-has-error .wbm-input{color:var(--wbm-color-danger);border-color:var(--wbm-color-danger)}.wbm-heading{color:var(--wbm-color-dark);font-size:18px;line-height:24px;font-weight:600;margin-bottom:16px}.wbm-subheading{color:var(--wbm-color-dark);font-size:13px;margin-bottom:16px;font-weight:700}.wbm-box{padding:20px;border:1px solid #efefef;margin:20px 0;font-size:13px;line-height:20px}.wbm-box--alt{background-color:var(--wbm-color-lightgray)}.wbm-box--alt b{color:var(--wbm-color-accent)}.wbm-box ol{margin:0;padding-left:20px;font-weight:700}.wbm-conditions-box{height:200px;overflow-y:scroll;border:1px solid var(--wbm-color-gray);padding:16px 16px;font-size:13px;margin-bottom:16px}.wbm-checkbox-group{display:flex;gap:8px;align-items:baseline}.wbm-checkbox-group label{margin:0;cursor:pointer}.wbm-expandable{font-size:13px}.wbm-expandable__contents{display:none}.wbm-expandable.wbm-expanded .wbm-expandable__contents{display:block}.wbm-expandable.wbm-expanded .wbm-expandable__show-more{display:none}.wbm-expandable__show-more-button{background-color:transparent;border:0;padding:0;color:var(--wbm-color-accent)}.wbm-slotpicker{display:flex;flex-direction:column;gap:0;height:100%}.wbm-slotpicker__heading{border-top-left-radius:var(--wbm-border-radius);border-top-right-radius:var(--wbm-border-radius);text-align:center;font-weight:700;font-size:18px;border:1px solid var(--wbm-color-gray);padding:8px 16px;font-size:14px;background-color:var(--wbm-color-dark);color:#fff;display:flex;gap:8px;align-items:center;justify-content:center}.wbm-slot{display:flex;padding:8px 16px;border:1px solid var(--wbm-color-gray);border-top:0;color:var(--wbm-color-gray);cursor:pointer;text-align:center;font-size:14px;font-weight:700;justify-content:center;gap:8px;align-items:center}.wbm-slot--selected,.wbm-slot:hover{background-color:var(--wbm-color-accent);color:#fff}.wbm-slot--selected svg path,.wbm-slot:hover svg path{stroke:#fff}.wbm-slot--disabled{color:var(--wbm-color-gray);border-color:var(--wbm-color-gray);cursor:not-allowed;text-decoration:line-through;opacity:.5;pointer-events:none}.wbm-slot:last-child{border-bottom-left-radius:var(--wbm-border-radius);border-bottom-right-radius:var(--wbm-border-radius)}.wbm-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wbm-dates .dayContainer,.wbm-dates .flatpickr-calendar,.wbm-dates .flatpickr-day,.wbm-dates .flatpickr-days,.wbm-dates .flatpickr-innerContainer,.wbm-dates .flatpickr-rContainer{width:100%!important;max-width:unset!important}@keyframes wbm-rotate{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width:767px){.wbm-dates{grid-template-columns:1fr}}