.availability-dialog-wrapper{width:100%;max-width:580px;overflow:hidden;padding:40px;margin:0 auto;background:#f0f0f0;line-height:1}.availability-dialog-wrapper .availability-dialog-header{text-align:center;padding-bottom:20px;font-size:30px}.availability-dialog-wrapper .availability-dialog-header h4{margin:0;font-size:2rem;color:#002d18;text-transform:none}.availability-dialog-wrapper .availability-dialog-header .icon-svg{margin-bottom:20px;fill:#002d18}.availability-dialog-wrapper .availability-dialog-text{margin:20px 0;font-size:2rem;color:#002d18;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form{display:table;width:100%;table-layout:fixed}.availability-dialog-wrapper #availability-dialog-search-form>div{display:table-cell;vertical-align:middle;background:#fff}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-geolocateme-wrapper{display:none;width:62px;text-align:center;border-right:1px solid #f0f0f0}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-geolocateme-wrapper.availability-dialog-geolocateme-available{display:table-cell}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-geolocateme{display:flex;align-items:center;justify-content:center;padding:0;text-decoration:none;color:#002d18;border:none;background-color:rgba(0,0,0,0);cursor:pointer;line-height:7.4rem;font-size:26px}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-geolocateme .icon-svg{fill:#002d18}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input-wrapper{border-right:1px solid #f0f0f0}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input{width:100%;padding:22px 18px;border:none;outline:none;font-size:1.7rem;line-height:3rem;text-transform:none;cursor:text}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input::-webkit-input-placeholder{color:#606060;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input::-moz-placeholder{color:#606060;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input:-ms-input-placeholder{color:#606060;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input:-moz-placeholder{color:#606060;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input::placeholder{color:#606060;text-transform:none}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-submit-wrapper{width:62px;text-align:center}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-submit{display:block;width:100%;padding:22px 0;font-size:1.7rem;line-height:3rem;color:#002d18;background-color:rgba(0,0,0,0);border:none;text-transform:uppercase}.availability-dialog-wrapper .availability-dialog-place-error{display:none;color:#db0f49;text-transform:none;margin:10px 0 0}.availability-dialog-wrapper .availability-dialog-place-error.availability-dialog-place-error-visible{display:block}.availability-dialog-wrapper .availability-dialog-place-loader{display:none;margin:0}.availability-dialog-wrapper .availability-dialog-place-loader .loader{margin:0 auto}.availability-dialog-wrapper .availability-dialog-place-table{position:relative;width:100%;height:360px;margin:20px 0 0;padding:0;overflow:scroll;overflow-x:hidden}.availability-dialog-wrapper .availability-dialog-place-wrapper{width:100%;margin-bottom:20px;padding:30px 20px;list-style:none;background:#fff}.availability-dialog-wrapper .availability-dialog-place-details{position:relative}.availability-dialog-wrapper .availability-dialog-place-name{margin:0 0 10px;font-size:1.5rem;color:#002d18}.availability-dialog-wrapper .availability-dialog-place-address{margin:0;font-size:1.5rem;line-height:1.9rem;color:#606060;text-transform:none}.availability-dialog-wrapper .availability-dialog-place-available-wrapper{margin:20px 0 0;font-size:0}.availability-dialog-wrapper .availability-dialog-place-available-wrapper.no-store-service .availability-dialog-store-availability{padding-left:30px}.availability-dialog-wrapper .availability-dialog-place-available-wrapper.no-store-service .availability-dialog-store-availability::before{left:0}.availability-dialog-wrapper .availability-dialog-place-available-wrapper.no-store-service .availability-dialog-store-availability::after{display:none}.availability-dialog-wrapper .availability-dialog-place-available{display:inline-block;vertical-align:top;margin:0;color:#002d18}.availability-dialog-wrapper .availability-dialog-place-available:before{display:inline-block;vertical-align:top;font-size:3.5rem;line-height:3.5rem}.availability-dialog-wrapper .availability-dialog-place-available span{display:inline-block;vertical-align:top;font-size:1.5rem;line-height:3.5rem;margin-left:15px}.availability-dialog-wrapper .availability-dialog-store-availability{position:relative;display:inline-block;vertical-align:top;margin:0;font-size:1.5rem;line-height:3.5rem;text-transform:none}.availability-dialog-wrapper .availability-dialog-store-availability::before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;border-radius:100%;margin-top:-10px;color:#fff;line-height:2rem;text-align:center}.availability-dialog-wrapper .availability-dialog-store-availability.available{padding-left:30px;color:#002d18}.availability-dialog-wrapper .availability-dialog-store-availability.available .icon-check{position:absolute;top:50%;left:6px;transform:translate(0, -50%);font-size:8px;color:#fff;stroke-width:2px}.availability-dialog-wrapper .availability-dialog-store-availability.available::before{background:#002d18;font-size:.5rem}.availability-dialog-wrapper .availability-dialog-store-availability.not-available{padding-left:30px;color:#9f9f9f}.availability-dialog-wrapper .availability-dialog-store-availability.not-available .icon-close{position:absolute;top:50%;left:6px;transform:translate(0, -50%);font-size:8px;fill:#fff}.availability-dialog-wrapper .availability-dialog-store-availability.not-available::before{background:#9f9f9f;font-size:.6rem}.availability-dialog-wrapper .availability-dialog-place-available-1h,.availability-dialog-wrapper .availability-dialog-place-available-48h,.availability-dialog-wrapper .availability-dialog-place-available-72h{font-size:35px;fill:#002d18}.availability-dialog-wrapper .availability-dialog-place-planning{margin:20px 0 0}.availability-dialog-wrapper .availability-dialog-place-open{display:block;margin:0 0 10px;font-size:1.5rem;color:#002d18}.availability-dialog-wrapper .availability-dialog-place-opening{font-size:1.3rem;line-height:2rem;text-transform:none}.availability-dialog-wrapper .availability-dialog-select-wrapper{max-width:280px;margin-top:25px}.availability-dialog-wrapper .availability-dialog-button-wrapper-right{margin-top:20px;text-align:right}.availability-dialog-wrapper .availability-dialog-sfs-planing-wrapper{position:relative;width:100%;height:360px;margin:20px 0 0;padding:0;overflow:scroll;overflow-x:hidden}.availability-dialog-wrapper .availability-dialog-sfs-day-picker{width:100%;padding:30px;margin-bottom:10px;font-size:15px}.availability-dialog-wrapper .availability-dialog-sfs-slot-picker{margin:0;padding:0;list-style-type:none}.availability-dialog-wrapper .availability-dialog-sfs-slot{margin-bottom:1px;padding:30px 30px 30px 80px;background:#fff;border-left:10px solid #fff;font-size:15px;cursor:pointer}.availability-dialog-wrapper .availability-dialog-sfs-slot:last-child{margin-bottom:none}.availability-dialog-wrapper .availability-dialog-sfs-slot.is-selected{background:#f0f0f0;border-left:10px solid #285f41}.availability-dialog-wrapper .availability-dialog-sfs-slot.is-inactive{color:#f0f0f0;cursor:default}@media screen and (max-width: 768px){.availability-dialog-wrapper{width:100vw;height:100vh;padding:80px 20px 20px}.availability-dialog-wrapper .availability-dialog-inner{height:100%;overflow:auto}.availability-dialog-wrapper .availability-dialog-place-table{height:auto}.availability-dialog-wrapper .availability-dialog-place-table .availability-dialog-select-wrapper{max-width:100%}.availability-dialog-wrapper .availability-dialog-sfs-planing-wrapper{height:auto}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-input{padding:15px 18px}.availability-dialog-wrapper #availability-dialog-search-form .availability-dialog-search-submit{padding:15px 0}.availability-dialog-wrapper .availability-dialog-place-wrapper{padding:15px 30px 20px}.availability-dialog-wrapper .availability-dialog-place-available-wrapper.no-store-service .availability-dialog-store-availability{padding-left:45px}.availability-dialog-wrapper .availability-dialog-place-available{padding-left:0}.availability-dialog-wrapper .availability-dialog-place-available::before{font-size:3rem;line-height:3rem}.availability-dialog-wrapper .availability-dialog-place-available span{line-height:3rem}.availability-dialog-wrapper .availability-dialog-store-availability{margin:10px 0 10px;padding-right:0;line-height:1}.availability-dialog-wrapper .availability-dialog-store-availability::after{display:none}}/*# sourceMappingURL=availability-dialog.css.map */
