.reservation-template.svelte-n20ovc{display:flex;flex-direction:column}.reservation-template.svelte-n20ovc .error:where(.svelte-n20ovc){background-color:var(--error);border:1px solid var(--red);padding:15px;height:fit-content}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc){display:flex;flex-direction:column;gap:15px}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .titles:where(.svelte-n20ovc){display:flex;justify-content:space-between}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .titles:where(.svelte-n20ovc){display:none}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .titles:where(.svelte-n20ovc) .set:where(.svelte-n20ovc){position:relative;display:flex;gap:28px;right:50px}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .titles:where(.svelte-n20ovc) span:where(.svelte-n20ovc){font-weight:700}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .titles:where(.svelte-n20ovc) span.counter:where(.svelte-n20ovc){padding-right:15px}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc){display:flex;flex-direction:column;border-top:1px solid var(--grey-warm)}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .no-product:where(.svelte-n20ovc){padding-block:20px;border-bottom:1px solid var(--grey-warm)}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc){border-bottom:1px solid var(--grey-warm)}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product.toilet-missing-location:where(.svelte-n20ovc){border-left:3px solid #e74c3c;padding-left:8px}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .desktop:where(.svelte-n20ovc){display:block}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .desktop:where(.svelte-n20ovc){display:none}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .mobile:where(.svelte-n20ovc){display:none}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .mobile:where(.svelte-n20ovc){display:block}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-link:where(.svelte-n20ovc){background:none;border:none;padding:0;font:inherit;font-size:14px;color:var(--red);text-decoration:underline;cursor:pointer;display:inline-flex;align-self:flex-start;order:2}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-link:where(.svelte-n20ovc):hover{opacity:.85}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-link:where(.svelte-n20ovc){font-size:13px;line-height:1.4}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-info:where(.svelte-n20ovc){display:flex;flex-direction:column;gap:2px;margin-top:2px;order:1}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-info:where(.svelte-n20ovc){margin-top:4px}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-line:where(.svelte-n20ovc){font-size:16px;line-height:1.35;color:var(--grey-warm)}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-line:where(.svelte-n20ovc){font-size:15px}}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .location-title:where(.svelte-n20ovc){font-weight:700;color:var(--grey-warm)}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .consumables-text:where(.svelte-n20ovc){color:var(--grey-warm)}.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .blocked-item-error:where(.svelte-n20ovc){color:var(--red);font-size:16px;font-weight:500}@media only screen and (max-width: 800px){.reservation-template.svelte-n20ovc .shopping-cart:where(.svelte-n20ovc) .products:where(.svelte-n20ovc) .product:where(.svelte-n20ovc) .blocked-item-error:where(.svelte-n20ovc){font-size:15px}}.location-modal-body.svelte-n20ovc{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:12px}.modal-actions.svelte-n20ovc{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.location-save-error.svelte-n20ovc{margin:0;font-size:14px;color:var(--red)}.customer-data.svelte-4wk07x .error:where(.svelte-4wk07x){background-color:var(--error);border:1px solid var(--red);padding:15px;height:fit-content}.customer-data.svelte-4wk07x .agreement-section:where(.svelte-4wk07x){margin-top:20px;display:flex;flex-direction:column}h2.svelte-4wk07x{margin-top:40px;margin-bottom:15px}.flex.svelte-4wk07x{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:start;gap:var(--gap-m);margin-bottom:var(--gap-m)}@media only screen and (max-width: 768px){.flex.svelte-4wk07x{grid-template-columns:1fr}}.order-column.svelte-4wk07x{display:flex;flex-direction:column;gap:var(--gap-m);min-width:0}.card.svelte-4wk07x{display:flex;flex-direction:column;width:100%;min-width:0;gap:5px;padding:var(--gap-m);background-color:var(--white);border:solid 1px var(--grey-warm);border-radius:5px;height:fit-content}.card.svelte-4wk07x span:where(.svelte-4wk07x):not(.title){overflow-wrap:break-word;word-break:break-word}.card.svelte-4wk07x .title:where(.svelte-4wk07x){font-family:Oswald,sans-serif;font-size:22px;line-height:1;font-weight:700;padding-bottom:10px;text-transform:uppercase;color:var(--main);border-bottom:1px solid var(--grey-warm)}.card.svelte-4wk07x .instructions:where(.svelte-4wk07x){display:flex;flex-direction:column;gap:10px}.animation.svelte-1ofyi74{transition:all .5s}.front.svelte-1ofyi74{height:41px;margin-left:-1px}.back.svelte-1ofyi74{margin-right:-1px;height:42px}.text.svelte-1ofyi74{display:flex;align-items:center;color:var(--white);max-width:fit-content;height:100%}.background.svelte-1ofyi74{display:flex;align-items:center;justify-content:center;color:var(--white);max-width:180px;height:100%;width:100%;z-index:1;padding-inline:10px;background-color:var(--main-300);opacity:1;transition:all .5s}.background.active.svelte-1ofyi74{background-color:red;opacity:1}.flex.svelte-1ofyi74{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:40px;overflow:hidden}.progress-bar.svelte-1e3prpb{width:100%;height:auto;background-color:#f3f3f3;border-radius:5px;position:relative;margin-top:10px;margin-bottom:10px;overflow:hidden}.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb){display:flex;flex-direction:row;width:100%;height:40px;position:relative;background-color:var(--main)}@media only screen and (max-width: 768px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb){justify-content:center}}.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .arrows:where(.svelte-1e3prpb){overflow:hidden}@media only screen and (max-width: 768px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .arrows:where(.svelte-1e3prpb){display:none}}.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb){display:flex;flex-direction:row;justify-content:space-evenly}.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive:where(.svelte-1e3prpb){width:fit-content;z-index:4}@media only screen and (max-width: 380px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive:where(.svelte-1e3prpb){display:none}}@media only screen and (max-width: 380px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive.active:where(.svelte-1e3prpb){display:flex}}@media only screen and (max-width: 768px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive.active:where(.svelte-1e3prpb) .text:where(.svelte-1e3prpb){width:150px}}.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive:where(.svelte-1e3prpb) .text:where(.svelte-1e3prpb){opacity:1;font-weight:400;font-size:16px;line-height:26px;text-align:center;letter-spacing:-.23px;z-index:2;width:170px}@media only screen and (max-width: 768px){.progress-bar.svelte-1e3prpb .progress-bar-container:where(.svelte-1e3prpb) .flex:where(.svelte-1e3prpb) .dive:where(.svelte-1e3prpb) .text:where(.svelte-1e3prpb){width:0px;overflow:hidden;white-space:nowrap}}.breadcrumbs.svelte-t13i4f{border-bottom:1px solid var(--grey);margin-bottom:var(--gap-m)}.grid.svelte-t13i4f{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"center";overflow:hidden;margin-top:20px}.grid.svelte-t13i4f .grid-item:where(.svelte-t13i4f){grid-area:center;position:absolute;transform:translate(105%);transition:.3s;width:100%}.grid.svelte-t13i4f .grid-item.active:where(.svelte-t13i4f){position:relative;transform:translate(0)}.grid.svelte-t13i4f .grid-item.after:where(.svelte-t13i4f){transform:translate(-105%)}.buttons.svelte-t13i4f{display:flex;justify-content:space-between;margin-top:20px}.buttons.svelte-t13i4f span:where(.svelte-t13i4f){display:flex;gap:10px}.buttons.svelte-t13i4f .loading:where(.svelte-t13i4f){pointer-events:none}.buttons.svelte-t13i4f .back:where(.svelte-t13i4f){transition:.3s;opacity:1}.buttons.svelte-t13i4f .back.first:where(.svelte-t13i4f){opacity:0;pointer-events:none}@media only screen and (max-width: 1200px){.buttons.svelte-t13i4f{padding-bottom:15px}}
