.svelte-1wtsif8{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fff;color:#1a1a1a;line-height:1.6}.container.svelte-1wtsif8{max-width:1200px;margin:0 auto;padding:2rem 1rem}h1.svelte-1wtsif8{font-size:2rem;font-weight:500;margin-bottom:.5rem}h2.svelte-1wtsif8{font-size:1.5rem;font-weight:500;margin-bottom:1rem}h3.svelte-1wtsif8{font-size:1.125rem;font-weight:500}.subtitle.svelte-1wtsif8{color:#717182;margin-bottom:2rem}.section.svelte-1wtsif8{margin-bottom:2rem}.grid.svelte-1wtsif8{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.grid.svelte-1wtsif8{grid-template-columns:1fr 1fr}}.card.svelte-1wtsif8{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.625rem;padding:1rem}.card-header.svelte-1wtsif8{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.icon.svelte-1wtsif8{width:20px;height:20px;stroke:#030213;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.price-large.svelte-1wtsif8{font-size:1.5rem;margin-right:.5rem}.price-small.svelte-1wtsif8{font-size:1rem}.text-muted.svelte-1wtsif8{color:#717182;font-size:.875rem}.tabs.svelte-1wtsif8{margin-bottom:1rem}.tab-list.svelte-1wtsif8{display:grid;grid-template-columns:1fr 1fr;background:#ececf0;border-radius:.5rem;padding:.25rem;margin-bottom:1rem}.tab-button.svelte-1wtsif8{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:.375rem;font-weight:500;transition:background-color .2s}.tab-button.svelte-1wtsif8:hover{background:#0000000d}.tab-button.active.svelte-1wtsif8{background:#fff;box-shadow:0 1px 3px #0000001a}.tab-content.svelte-1wtsif8{display:none}.tab-content.active.svelte-1wtsif8{display:block}.form-group.svelte-1wtsif8{margin-bottom:1rem}label.svelte-1wtsif8{display:block;margin-bottom:.5rem;font-weight:500}input.svelte-1wtsif8{width:100%;padding:.5rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:#f3f3f5;font-size:1rem}input.svelte-1wtsif8:focus{outline:2px solid rgba(0,0,0,.1);outline-offset:2px}.input-group.svelte-1wtsif8{display:flex;gap:.5rem}.input-group.svelte-1wtsif8 input:where(.svelte-1wtsif8){flex:1}button.primary.svelte-1wtsif8{padding:.5rem 1rem;border:none;border-radius:.5rem;background:#e9ebef;color:#030213;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s}button.primary.svelte-1wtsif8:hover:not(:disabled){background:#d9dbe0}button.primary.svelte-1wtsif8:disabled{opacity:.6;cursor:not-allowed}.help-text.svelte-1wtsif8{font-size:.75rem;color:#717182;margin-top:.25rem}.error-text.svelte-1wtsif8{font-size:.75rem;color:#d4183d;margin-top:.25rem}.result-box.svelte-1wtsif8{background:#ececf080;padding:.75rem;border-radius:.5rem;margin-top:1rem}.result-row.svelte-1wtsif8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.result-row.svelte-1wtsif8:last-child{margin-bottom:0}.divider.svelte-1wtsif8{height:1px;background:#0000001a;margin:.5rem 0}.total-cost.svelte-1wtsif8{font-size:1.25rem;color:#030213;font-weight:500}.spinner.svelte-1wtsif8{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#030213;border-radius:50%;animation:svelte-1wtsif8-spin .6s linear infinite}.back.svelte-1wtsif8{display:inline-block;margin-bottom:1rem;color:#030213;text-decoration:none;font-size:.875rem;transition:color .2s}@keyframes svelte-1wtsif8-spin{to{transform:rotate(360deg)}}.contact-grid.svelte-1wtsif8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:768px){.contact-grid.svelte-1wtsif8{grid-template-columns:1fr 1fr 1fr 1fr}}.contact-button.svelte-1wtsif8{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:#fff;color:#030213;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.contact-button.svelte-1wtsif8:hover{background:#f9f9f9;border-color:#0003}.contact-button.svelte-1wtsif8 .icon:where(.svelte-1wtsif8){width:20px;height:20px}.contact-button.svelte-1wtsif8 span:where(.svelte-1wtsif8){font-weight:500}
