.app.svelte-15ns0kh{display:flex;flex-direction:column;gap:clamp(16px,2vw,32px)}.app-heading.svelte-15ns0kh{font-size:1.75rem;font-weight:700;text-wrap:wrap}.app-vehicle.svelte-15ns0kh{display:flex;flex-direction:column;gap:clamp(16px,2vw,32px)}.app-vehicle-instruction.svelte-15ns0kh{font-weight:700;font-size:1.25rem}.app-vehicle-options.svelte-15ns0kh{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:clamp(4px,2vw,32px)}.app-vehicle-option.svelte-15ns0kh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.app-vehicle-option-input.svelte-15ns0kh{display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(32px,18vw,128px);height:clamp(32px,18vw,128px);border-radius:100%;overflow:hidden;position:relative;background-color:#0f528e;border:4px solid white;transition:all .2s ease-in-out}.app-vehicle-option-input.svelte-15ns0kh:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-image:radial-gradient(#0984ea,transparent);opacity:0;transition:all .2s ease-in-out}.app-vehicle-option-input.svelte-15ns0kh:hover:before{opacity:1}.app-vehicle-option-input.svelte-15ns0kh:has(.app-vehicle-option-radio:where(.svelte-15ns0kh):checked):before{opacity:1}.app-vehicle-option-input.svelte-15ns0kh:has(.app-vehicle-option-radio:where(.svelte-15ns0kh):checked){border-color:#0984ea;box-shadow:0 0 16px #0984ea}.app-vehicle-option-radio.svelte-15ns0kh{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-vehicle-option-image.svelte-15ns0kh{width:100px;height:100px;object-fit:contain;min-width:100%;max-width:100%;filter:invert(100%);padding:8px}.app-vehicle-option-label.svelte-15ns0kh{text-align:center}.app-service.svelte-15ns0kh{display:flex;flex-direction:column;gap:clamp(16px,2vw,32px)}.app-service-instruction.svelte-15ns0kh{font-weight:700;font-size:1.25rem}.app-service-options.svelte-15ns0kh{display:flex;flex-direction:column;gap:32px;justify-content:center;align-items:center;width:100%}.app-service-option.svelte-15ns0kh{display:grid;width:100%;grid-template-columns:repeat(2,1fr);row-gap:8px;column-gap:16px;grid-template-rows:repeat(2,1fr) 48px;background-color:#01203c;border:4px solid #0984ea;border-radius:16px;padding:16px;z-index:1;transition:all .2s ease-in-out;@media screen and (max-width:512px){display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.app-service-option.svelte-15ns0kh:has(.app-service-option-radio:where(.svelte-15ns0kh):checked){border-color:#fff;box-shadow:0 0 16px #0984ea}.app-service-option-title.svelte-15ns0kh{font-weight:700;grid-column:1 / 2;grid-row:1 / 2;font-size:clamp(1.5rem,2vw,2rem)}.app-service-option-price.svelte-15ns0kh{font-weight:700;grid-column:1 / 2;grid-row:2 / 3;font-size:2rem;font-size:clamp(1.5rem,2vw,2rem)}.app-service-option-list.svelte-15ns0kh{display:flex;padding-left:16px;margin:0;flex-direction:column;gap:4px;grid-column:2 / 3;grid-row:1 / 3}.app-service-option-list-item.svelte-15ns0kh{padding:0;margin:0;font-size:clamp(1rem,2vw,1.125rem)}.app-service-option-input.svelte-15ns0kh{display:flex;position:relative;justify-content:center;align-items:center;width:100%;grid-column:1 / 3;grid-row:3 / 4;background-color:#0984ea;border-radius:8px;transition:all .2s ease-in-out;height:48px}.app-service-option-input.svelte-15ns0kh:hover,.app-service-option-input.svelte-15ns0kh:has(.app-service-option-input-text:where(.svelte-15ns0kh):hover),.app-service-option-input.svelte-15ns0kh:has(.app-service-option-radio:where(.svelte-15ns0kh):hover){background-color:#0984ea;box-shadow:0 0 16px #0984ea;cursor:pointer}.app-service-option-input-text.svelte-15ns0kh{font-weight:700;font-size:clamp(1rem,2vw,1.125rem);color:#fff;width:100%;text-align:center}.app-service-option-radio.svelte-15ns0kh{position:absolute;width:100%;height:100%;opacity:0}.app-service-option-radio.svelte-15ns0kh:hover{cursor:pointer}.app-addons.svelte-15ns0kh{display:flex;flex-direction:column;gap:16px}.app-addons-instruction.svelte-15ns0kh{font-weight:700;font-size:1.25rem}.app-addons-options.svelte-15ns0kh{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;@media screen and (max-width:512px){display:flex;flex-direction:column;align-items:center;justify-content:center}}.app-addons-option.svelte-15ns0kh{display:flex;position:relative;flex-direction:row;align-items:center;justify-content:space-between;width:100%;background-color:#01203c;border:2px solid #0984ea;border-radius:8px;padding:8px}.app-addons-option.svelte-15ns0kh:last-child{grid-column:1 / 3}.app-addons-option.svelte-15ns0kh:hover{border-color:#fff;box-shadow:0 0 8px #0984ea;cursor:pointer}.app-addons-option.svelte-15ns0kh:has(.app-addons-option-checkbox:where(.svelte-15ns0kh):checked){border-color:#fff;box-shadow:0 0 12px #0984ea}.app-addons-option.svelte-15ns0kh:has(.app-addons-option-checkbox:where(.svelte-15ns0kh):checked) .app-addons-option-vertical:where(.svelte-15ns0kh){transform:rotate(90deg)}.app-addons-option-text.svelte-15ns0kh{font-size:clamp(1rem,2vw,1.125rem)}.app-addons-option-icon.svelte-15ns0kh{position:relative;background-color:#ffffff20;width:24px;height:24px;border-radius:4px}.app-addons-option-vertical.svelte-15ns0kh{--width: 2px;--height: 50%;position:absolute;top:calc((100% - var(--height)) / 2);left:calc(50% - var(--width) / 2);width:var(--width);height:var(--height);background-color:#fff;transition:all .2s ease-in-out}.app-addons-option-horizontal.svelte-15ns0kh{--width: 50%;--height: 2px;position:absolute;top:calc(50% - var(--height) / 2);left:calc((100% - var(--width)) / 2);width:var(--width);height:var(--height);background-color:#fff;transition:all .2s ease-in-out}.app-addons-option-checkbox.svelte-15ns0kh{background-color:red;position:absolute;width:100%;height:100%;inset:0;cursor:pointer;opacity:0}.app-total.svelte-15ns0kh{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;@media screen and (max-width:512px){flex-direction:column;align-items:center}}.app-total-text.svelte-15ns0kh{font-size:clamp(1.25rem,2vw,1.5rem);text-align:center}.app-total-cta.svelte-15ns0kh{background-color:#0984ea;font-weight:700;font-size:clamp(1.25rem,2vw,1.5rem);padding:8px 16px;border-radius:8px;text-decoration:none;transition:all .2s ease-in-out;text-align:center}
