.login_container.svelte-3gc9a1{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-gray-95)}.login_box.svelte-3gc9a1{background:var(--color-gray-100);padding:2rem;border-radius:var(--radius-sm);box-shadow:0 4px 10px var(--color-darker-10);width:100%;max-width:400px;text-align:center}h1.svelte-3gc9a1{margin-bottom:1.5rem}.input_group.svelte-3gc9a1{margin-bottom:1rem}input.svelte-3gc9a1{width:100%;padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);box-sizing:border-box}form.svelte-3gc9a1{display:flex;flex-direction:column;gap:1rem}.error.svelte-3gc9a1{color:red;margin-bottom:1rem}.success.svelte-3gc9a1{color:green;margin-bottom:1rem}.link.svelte-3gc9a1{display:inline-block;margin-top:1rem;color:var(--button-primary-background-color-hover);text-decoration:none;padding-bottom:16px}.link.svelte-3gc9a1:hover{text-decoration:underline}.login_container.svelte-n2wv43{min-height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-gray-95)}.login_box.svelte-n2wv43{background:var(--color-gray-100);padding:2rem;border-radius:var(--radius-sm);box-shadow:0 4px 10px var(--color-darker-10);width:100%;max-width:400px;text-align:center}h1.svelte-n2wv43{margin-bottom:1.5rem}input.svelte-n2wv43{width:100%;padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);box-sizing:border-box}form.svelte-n2wv43{display:flex;flex-direction:column;gap:1rem}.error.svelte-n2wv43{color:red;margin-bottom:1rem}.success.svelte-n2wv43{color:green;margin-bottom:1rem}.link.svelte-n2wv43{display:inline-block;margin-top:1rem;color:var(--button-primary-background-color-hover);text-decoration:none;padding-bottom:16px}.link.svelte-n2wv43:hover{text-decoration:underline}.customer-menu-container.svelte-wb9ibu{position:relative;display:inline-block}.user-button.svelte-wb9ibu{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-primary);background:#fff;cursor:pointer;padding:0;transition:all .2s ease;overflow:hidden}.user-button.svelte-wb9ibu:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.user-button.svelte-wb9ibu:active{transform:scale(.98)}.avatar.svelte-wb9ibu{width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-wb9ibu{width:100%;height:100%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center}.avatar-placeholder.svelte-wb9ibu span:where(.svelte-wb9ibu){color:#fff;font-size:1.2rem;font-weight:600}.menu-dropdown.svelte-wb9ibu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;padding:.5rem 0;z-index:1000;animation:svelte-wb9ibu-slideDown .2s ease}@keyframes svelte-wb9ibu-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-wb9ibu{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--color-gray-20);transition:background-color .2s ease;text-align:left}.menu-item.svelte-wb9ibu:hover{background-color:var(--color-gray-95)}.menu-item.logout.svelte-wb9ibu{color:var(--color-error)}.menu-item.logout.svelte-wb9ibu:hover{background-color:var(--color-error-95)}.menu-divider.svelte-wb9ibu{height:1px;background-color:var(--color-gray-90);margin:.5rem 0}.json-container.svelte-wb9ibu{max-height:70vh;overflow:auto;background-color:var(--color-gray-95);border-radius:8px;padding:1rem}.json-container.svelte-wb9ibu pre:where(.svelte-wb9ibu){margin:0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.welcome-container.svelte-1mq4tb8{min-height:100vh;background-color:var(--color-gray-95);padding:2rem;display:flex;align-items:center;justify-content:center;position:relative}.header-menu.svelte-1mq4tb8{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.loading.svelte-1mq4tb8{text-align:center;color:var(--color-gray-40)}.welcome-content.svelte-1mq4tb8{max-width:600px;width:100%;text-align:center}.user-avatar.svelte-1mq4tb8{width:120px;height:120px;margin:0 auto 2rem;position:relative}.user-avatar.svelte-1mq4tb8 img:where(.svelte-1mq4tb8){width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 4px 12px #0000001a}.avatar-placeholder.svelte-1mq4tb8{width:100%;height:100%;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;border:4px solid white;box-shadow:0 4px 12px #0000001a}.avatar-placeholder.svelte-1mq4tb8 span:where(.svelte-1mq4tb8){color:#fff;font-size:2.5rem;font-weight:600}.welcome-title.svelte-1mq4tb8{font-size:2.5rem;color:var(--color-gray-20);margin-bottom:2rem;font-weight:600}.user-info-card.svelte-1mq4tb8{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #00000014;margin-bottom:2rem}.user-info-card.svelte-1mq4tb8 h2:where(.svelte-1mq4tb8){font-size:1.25rem;color:var(--color-gray-30);margin-bottom:1.5rem;font-weight:600}.info-section.svelte-1mq4tb8{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.info-row.svelte-1mq4tb8{display:flex;align-items:flex-start;gap:1rem;text-align:left}.info-row.svelte-1mq4tb8 svg{color:var(--color-primary);margin-top:.25rem}.info-content.svelte-1mq4tb8{flex:1}.info-content.svelte-1mq4tb8 .info-label:where(.svelte-1mq4tb8){display:block;font-size:.875rem;color:var(--color-gray-50);margin-bottom:.25rem;font-weight:500}.info-content.svelte-1mq4tb8 p:where(.svelte-1mq4tb8){font-size:1rem;color:var(--color-gray-20);margin:0}.action-buttons.svelte-1mq4tb8{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.action-button.svelte-1mq4tb8{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary);min-width:180px}.action-button.svelte-1mq4tb8:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-button.secondary.svelte-1mq4tb8{background-color:#fff;color:var(--color-primary)}.action-button.secondary.svelte-1mq4tb8:hover{background-color:var(--color-primary-95)}.no-user.svelte-1mq4tb8{text-align:center}.no-user.svelte-1mq4tb8 p:where(.svelte-1mq4tb8){color:var(--color-gray-40);font-size:1.1rem;margin-bottom:2rem}@media(max-width:600px){.welcome-container.svelte-1mq4tb8{padding:1rem}.welcome-title.svelte-1mq4tb8{font-size:2rem}.user-info-card.svelte-1mq4tb8{padding:1.5rem}.action-buttons.svelte-1mq4tb8{flex-direction:column}.action-button.svelte-1mq4tb8{width:100%}}.booking-container.svelte-1t1t1wr{min-height:100vh;background-color:var(--color-gray-95);padding:2rem;position:relative}.header-menu.svelte-1t1t1wr{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.header.svelte-1t1t1wr{text-align:center;margin-bottom:2rem}.company-logo.svelte-1t1t1wr{width:50px;height:auto;margin-bottom:.5rem}.header.svelte-1t1t1wr h1:where(.svelte-1t1t1wr){font-size:1.5rem;color:var(--color-gray-20);font-weight:600;margin:0}.form-container.svelte-1t1t1wr,.summary-card.svelte-1t1t1wr,.options-card.svelte-1t1t1wr,.thank-you-card.svelte-1t1t1wr{max-width:600px;margin:0 auto;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #00000014}.summary-card.svelte-1t1t1wr{margin-bottom:2rem}.form-container.svelte-1t1t1wr h2:where(.svelte-1t1t1wr),.options-card.svelte-1t1t1wr h2:where(.svelte-1t1t1wr),.thank-you-card.svelte-1t1t1wr h2:where(.svelte-1t1t1wr){font-size:1.75rem;color:var(--color-gray-20);margin-bottom:2rem;text-align:center}.summary-card.svelte-1t1t1wr h2:where(.svelte-1t1t1wr){display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;color:var(--color-gray-20);margin-bottom:1.5rem}.subtitle.svelte-1t1t1wr{text-align:center;color:var(--color-gray-50);margin-bottom:2rem;margin-top:-1rem}.form-section.svelte-1t1t1wr{margin-bottom:2rem}.form-section.svelte-1t1t1wr h3:where(.svelte-1t1t1wr){display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--color-gray-30);margin-bottom:1rem;font-weight:600}.form-section.svelte-1t1t1wr .input-wrapper,.form-section.svelte-1t1t1wr .dropdown{margin-bottom:.75rem}.address-input.svelte-1t1t1wr{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-md);font-size:1rem;color:var(--color-gray-10);background-color:var(--color-white);transition:all .2s ease}.address-input.svelte-1t1t1wr:hover{border-color:var(--color-gray-70)}.address-input.svelte-1t1t1wr:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.address-input.svelte-1t1t1wr::placeholder{color:var(--color-gray-50)}.form-actions.svelte-1t1t1wr{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.customer-type-section.svelte-1t1t1wr{margin-bottom:2rem}.customer-type-section.svelte-1t1t1wr h3:where(.svelte-1t1t1wr){font-size:1.1rem;color:var(--color-gray-30);margin-bottom:1rem;font-weight:600}.radio-group.svelte-1t1t1wr{display:flex;gap:1.5rem}.radio-option.svelte-1t1t1wr{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:var(--color-gray-30)}.radio-option.svelte-1t1t1wr input[type=radio]:where(.svelte-1t1t1wr){width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.radio-label.svelte-1t1t1wr{-webkit-user-select:none;user-select:none;cursor:pointer}.summary-section.svelte-1t1t1wr{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-gray-90)}.summary-section.svelte-1t1t1wr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.summary-section.svelte-1t1t1wr h3:where(.svelte-1t1t1wr){font-size:1.1rem;color:var(--color-gray-30);margin-bottom:.75rem;font-weight:600}.summary-item.svelte-1t1t1wr{display:flex;justify-content:space-between;margin-bottom:.5rem}.summary-item.svelte-1t1t1wr .label:where(.svelte-1t1t1wr){color:var(--color-gray-50);font-weight:500}.summary-item.svelte-1t1t1wr .value:where(.svelte-1t1t1wr){color:var(--color-gray-20);text-align:right;max-width:60%}.option-buttons.svelte-1t1t1wr{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-buttons.svelte-1t1t1wr .button{display:flex;align-items:center;justify-content:center;gap:.5rem}.divider.svelte-1t1t1wr{text-align:center;position:relative;margin:1rem 0}.divider.svelte-1t1t1wr span:where(.svelte-1t1t1wr){background:#fff;padding:0 1rem;color:var(--color-gray-50);position:relative}.divider.svelte-1t1t1wr:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-gray-85);z-index:-1}.form-container.svelte-1t1t1wr form:where(.svelte-1t1t1wr){display:flex;flex-direction:column;gap:1rem}.thank-you-card.svelte-1t1t1wr{text-align:center}.success-icon.svelte-1t1t1wr{margin-bottom:2rem}.thank-you-card.svelte-1t1t1wr p:where(.svelte-1t1t1wr){color:var(--color-gray-40);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.email-notice.svelte-1t1t1wr{background-color:var(--color-primary-95);padding:1rem;border-radius:8px;margin:1rem 0 2rem}.email-notice.svelte-1t1t1wr strong:where(.svelte-1t1t1wr){color:var(--color-primary)}.order-reference.svelte-1t1t1wr{background-color:var(--color-primary-95);padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border:2px solid var(--color-primary-90)}.order-reference.svelte-1t1t1wr p:where(.svelte-1t1t1wr){margin:.5rem 0;font-size:1rem;color:var(--color-gray-30)}.order-number.svelte-1t1t1wr{font-size:1.5rem!important;color:var(--color-primary)!important}.contact-reference.svelte-1t1t1wr,.support-info.svelte-1t1t1wr{background-color:var(--color-gray-95);padding:1.5rem;border-radius:12px;margin-bottom:1.5rem}.contact-reference.svelte-1t1t1wr p:where(.svelte-1t1t1wr),.support-info.svelte-1t1t1wr p:where(.svelte-1t1t1wr){margin:.5rem 0;font-size:1rem}.contact-info.svelte-1t1t1wr{color:var(--color-gray-20)!important;font-size:1.1rem!important}.support-info.svelte-1t1t1wr{background-color:var(--color-info-95);border:1px solid var(--color-info-90)}.support-number.svelte-1t1t1wr{font-size:1.25rem!important;color:var(--color-info)!important}.action-buttons.svelte-1t1t1wr{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(max-width:600px){.booking-container.svelte-1t1t1wr{padding:1rem}.header.svelte-1t1t1wr h1:where(.svelte-1t1t1wr){font-size:1.25rem}.form-container.svelte-1t1t1wr,.summary-card.svelte-1t1t1wr,.options-card.svelte-1t1t1wr,.thank-you-card.svelte-1t1t1wr{padding:1.5rem}.summary-item.svelte-1t1t1wr{flex-direction:column;gap:.25rem}.summary-item.svelte-1t1t1wr .value:where(.svelte-1t1t1wr){text-align:left;max-width:100%}}.index-container.svelte-1gr4gx0{min-height:100vh;background:linear-gradient(135deg,var(--color-primary-95) 0%,var(--color-primary-90) 100%);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.header-menu.svelte-1gr4gx0{position:absolute;top:1.5rem;right:1.5rem;z-index:100}.header.svelte-1gr4gx0{text-align:center;margin-bottom:3rem;max-width:600px}.company-logo.svelte-1gr4gx0{width:50px;height:auto;margin-bottom:.5rem}.header.svelte-1gr4gx0 h1:where(.svelte-1gr4gx0){font-size:1.5rem;color:var(--color-gray-20);font-weight:600;margin:0 0 1rem;line-height:1.2}.subtitle.svelte-1gr4gx0{font-size:1.2rem;color:var(--color-gray-40);margin:0;line-height:1.4}.cards-container.svelte-1gr4gx0{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:600px}.option-card.svelte-1gr4gx0{background:#fff;border-radius:16px;padding:2rem;box-shadow:var(--shadow-3d-floating);border:2px solid transparent;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1.5rem;min-height:120px;position:relative}.option-card.svelte-1gr4gx0:hover{transform:translateY(-4px);box-shadow:var(--shadow-3d-floating-hover);border-color:var(--color-primary-80)}.option-card.svelte-1gr4gx0:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-3d-floating-hover),0 0 0 3px var(--color-primary-95)}.rental-card.svelte-1gr4gx0:hover{border-color:var(--color-primary-70)}.rental-card.svelte-1gr4gx0 .card-icon:where(.svelte-1gr4gx0){color:var(--color-primary)}.login-card.svelte-1gr4gx0:hover{border-color:var(--color-secondary-70)}.login-card.svelte-1gr4gx0 .card-icon:where(.svelte-1gr4gx0){color:var(--color-secondary)}.card-icon.svelte-1gr4gx0{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:12px;background:var(--color-gray-95)}.rental-card.svelte-1gr4gx0 .card-icon:where(.svelte-1gr4gx0){background:var(--color-primary-95)}.login-card.svelte-1gr4gx0 .card-icon:where(.svelte-1gr4gx0){background:var(--color-secondary-95)}.card-content.svelte-1gr4gx0{flex:1}.card-content.svelte-1gr4gx0 h2:where(.svelte-1gr4gx0){font-size:1.5rem;font-weight:600;color:var(--color-gray-20);margin:0 0 .5rem;line-height:1.3}.card-description.svelte-1gr4gx0{font-size:1rem;color:var(--color-gray-50);margin:0;line-height:1.5}.card-arrow.svelte-1gr4gx0{flex-shrink:0;color:var(--color-gray-60);transition:transform .3s ease}.option-card.svelte-1gr4gx0:hover .card-arrow:where(.svelte-1gr4gx0){transform:translate(4px);color:var(--color-gray-40)}@media(max-width:600px){.index-container.svelte-1gr4gx0{padding:1rem}.header.svelte-1gr4gx0 h1:where(.svelte-1gr4gx0){font-size:2rem}.subtitle.svelte-1gr4gx0{font-size:1.1rem}.option-card.svelte-1gr4gx0{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem;min-height:auto}.card-content.svelte-1gr4gx0 h2:where(.svelte-1gr4gx0){font-size:1.3rem}.card-description.svelte-1gr4gx0{font-size:.95rem}.card-arrow.svelte-1gr4gx0{transform:rotate(90deg)}.option-card.svelte-1gr4gx0:hover .card-arrow:where(.svelte-1gr4gx0){transform:rotate(90deg) translate(4px)}}@media(min-width:800px){.cards-container.svelte-1gr4gx0{max-width:700px}.option-card.svelte-1gr4gx0{padding:2.5rem}}@font-face{font-family:Rubik;src:url(/Rubik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}a{color:var(--button-primary-background-color)}html,body{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;height:100%}
