.dark{--background:#0A0A0F;--foreground:#E0F2FE;--card:#16161D;--card-foreground:#E0F2FE;--primary:#2323FF;--primary-hover:#6868FD;--primary-foreground:#E8E8E8;--secondary:#A855F7;--secondary-foreground:#FFFFFF;--accent:#1F2A44;--accent-foreground:#E0F2FE;--muted:#16161D;--muted-foreground:#64748B;--border:#2D2D3D;--input:#2D2D3D;--ring:#2323FF;--surface:#16161D;--surface-elevated:#29292F;--destructive:#B7384B;--success:#58D336;--warning:#FBBF24;--info:#38BDF8;color-scheme:dark}.quote-page-content,[data-testid=quote-page]{min-height:100vh;padding:6rem 1rem 2rem;background:#0A0A0F;color:#E0F2FE;box-sizing:border-box}@media (min-width:640px){.quote-page-content,[data-testid=quote-page]{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.quote-page-content,[data-testid=quote-page]{padding-left:2rem;padding-right:2rem}}.quote-page-content>div,[data-testid=quote-page]>div{max-width:42rem;margin-left:auto;margin-right:auto}[data-testid=quote-back-link]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--muted-foreground,#64748B);text-decoration:none;transition:color .2s}[data-testid=quote-back-link]:hover{color:var(--foreground,#E0F2FE)}[data-testid=quote-back-link] svg{width:1rem;height:1rem}[data-testid=quote-page] .text-center{text-align:center}[data-testid=quote-page] img{display:block;max-width:80px;max-height:80px;margin:0 auto 1rem;cursor:pointer}[data-testid=quote-page] h1{font-size:1.875rem;font-weight:700;color:var(--foreground,#E0F2FE);line-height:1.2}@media (min-width:640px){[data-testid=quote-page] h1{font-size:2.25rem}}[data-testid=quote-type-selector]{margin-bottom:2rem}[data-testid=quote-type-selector]>div{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){[data-testid=quote-type-selector]>div{grid-template-columns:repeat(2,1fr)}}[data-testid=quote-type-selector] button{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;border-radius:.75rem;border:2px solid var(--border,#2d2d3d);background:transparent;color:var(--foreground,#E0F2FE);cursor:pointer;transition:all .2s;text-align:center;width:100%}[data-testid=quote-type-selector] button:hover{border-color:var(--primary,#2323FF)}[data-testid=quote-type-selector] button[data-selected=true]{border-color:var(--primary,#2323FF);background:color-mix(in srgb,var(--primary,#2323FF) 8%,transparent)}.dark>svg,[data-testid=quote-page] svg{max-width:100%;height:auto}[data-testid=quote-page] svg:not([width]){width:1.25rem;height:1.25rem}.quote-form-card,[data-testid=quote-page] .rounded-xl{border-radius:.75rem;border:1px solid var(--border,#2d2d3d);padding:1.5rem;background:var(--card,#16161D)}@media (min-width:640px){.quote-form-card,[data-testid=quote-page] .rounded-xl{padding:2rem}}[data-testid=quote-page] [role=button],[data-testid=quote-page] button{font-family:inherit}[data-testid=quote-page] [role=tablist],[data-testid=quote-page] nav{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}[data-testid=quote-page] .space-y-8>*+*{margin-top:2rem}[data-testid=quote-page] .space-y-6>*+*{margin-top:1.5rem}[data-testid=quote-page] .space-y-4>*+*{margin-top:1rem}[data-testid=quote-page] .space-y-3>*+*{margin-top:.75rem}[data-testid=quote-page] .flex{display:flex}[data-testid=quote-page] .flex-col{flex-direction:column}[data-testid=quote-page] .items-center{align-items:center}[data-testid=quote-page] .justify-center{justify-content:center}[data-testid=quote-page] .justify-between{justify-content:space-between}[data-testid=quote-page] .gap-2{gap:.5rem}[data-testid=quote-page] .gap-3{gap:.75rem}[data-testid=quote-page] .gap-4{gap:1rem}[data-testid=quote-page] .text-sm{font-size:.875rem}[data-testid=quote-page] .text-lg{font-size:1.125rem}[data-testid=quote-page] .text-xs{font-size:.75rem}[data-testid=quote-page] .font-bold{font-weight:700}[data-testid=quote-page] .font-semibold{font-weight:600}[data-testid=quote-page] .font-medium{font-weight:500}[data-testid=quote-page] .rounded-full{border-radius:9999px}[data-testid=quote-page] .rounded-lg{border-radius:.5rem}[data-testid=quote-page] .rounded-md{border-radius:.375rem}[data-testid=quote-page] .rounded-xl{border-radius:.75rem}[data-testid=quote-page] .border{border:1px solid var(--border,#2d2d3d)}[data-testid=quote-page] .w-full{width:100%}[data-testid=quote-page] .mx-auto{margin-left:auto;margin-right:auto}[data-testid=quote-page] .mb-4{margin-bottom:1rem}[data-testid=quote-page] .mb-8{margin-bottom:2rem}[data-testid=quote-page] .mt-2{margin-top:.5rem}[data-testid=quote-page] .mt-3{margin-top:.75rem}[data-testid=quote-page] .h-4{height:1rem}[data-testid=quote-page] .w-4{width:1rem}[data-testid=quote-page] .h-6{height:1.5rem}[data-testid=quote-page] .w-6{width:1.5rem}[data-testid=quote-page] .h-8{height:2rem}[data-testid=quote-page] .w-8{width:2rem}[data-testid=quote-page] .h-12{height:3rem}[data-testid=quote-page] .w-12{width:3rem}[data-testid=quote-page] .h-16{height:4rem}[data-testid=quote-page] .w-16{width:4rem}[data-testid=quote-page] .shrink-0{flex-shrink:0}[data-testid=quote-page] .grid{display:grid}[data-testid=quote-page] .grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width:640px){[data-testid=quote-page] .sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}[data-testid=quote-page] .sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}[data-testid=quote-page] .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}[data-testid=quote-page] .sm\:p-8{padding:2rem}[data-testid=quote-page] .sm\:text-3xl{font-size:1.875rem}[data-testid=quote-page] .sm\:text-4xl{font-size:2.25rem}}@media (min-width:1024px){[data-testid=quote-page] .lg\:px-8{padding-left:2rem;padding-right:2rem}}.dark .animate-spin,[data-testid=quote-page] .animate-spin{animation:quote-spin 1s linear infinite}@keyframes quote-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-testid=quote-page] .inline-flex{display:inline-flex}[data-testid=quote-page] input[type=email],[data-testid=quote-page] input[type=tel],[data-testid=quote-page] input[type=text],[data-testid=quote-page] select,[data-testid=quote-page] textarea{width:100%;border-radius:.375rem;border:1px solid var(--border,#2d2d3d);background:transparent;color:var(--foreground,#E0F2FE);padding:.5rem .75rem;font-size:.875rem;font-family:inherit}[data-testid=quote-page] input:focus,[data-testid=quote-page] select:focus,[data-testid=quote-page] textarea:focus{outline:none;border-color:var(--primary,#2323FF);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2323FF) 25%,transparent)}.dark>.flex.min-h-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0A0A0F}@media print{.landing-login-btn,.language-flags{display:none}}