.quote-page{width:100%}.quote-page .quote-layout{width:100%;background:var(--navy-deep);padding-block:4rem 6rem}.quote-page .quote-form-container{max-width:53rem}.quote-page .quote-form{padding:1.5rem;border:1px solid oklch(1 0 0/.1);border-radius:var(--radius);background:oklch(.24 .09 260/.72)}@media(min-width:768px){.quote-page .quote-form{padding:2rem}}.quote-page .quote-freight-section,.quote-page .quote-user-section{min-width:0;padding:0 0 1.5rem}.quote-page .quote-freight-section{padding-top:1.5rem}.quote-page .quote-section-heading{width:100%;display:flex;align-items:center;gap:.65rem;padding:15px 0;color:var(--foreground);border:0;border-bottom:1px solid oklch(1 0 0/.1)}.quote-page .quote-section-icon{width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid var(--accent-cyan);border-radius:50%;color:var(--accent-cyan)}.quote-page .quote-section-title{font-family:var(--font-serif,serif);letter-spacing:.22em;text-transform:uppercase}.quote-page .quote-fields{display:grid;gap:.9rem;margin-top:1.35rem}.quote-page .quote-fields-company,.quote-page .quote-fields-route,.quote-page .quote-fields-user{grid-template-columns:1fr}@media(min-width:768px){.quote-page .quote-fields-route,.quote-page .quote-fields-user{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-page .quote-fields-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.quote-page .quote-fields-dimensions{grid-template-columns:repeat(4,minmax(0,1fr))}}.quote-page .quote-field{min-width:0;display:grid;gap:.45rem;color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase}.quote-page .quote-submit{width:100%;margin-top:1.5rem;padding:.9rem 1.25rem;border:0;border-radius:999px;background:var(--accent-cyan);color:var(--primary-foreground);cursor:pointer;letter-spacing:.12em;text-transform:uppercase}.quote-page .quote-submit:disabled{cursor:wait;opacity:.65}