.page-module__ixYY6W__page{padding-top:calc(var(--spacing-2xl) + 140px);padding-bottom:var(--spacing-4xl);background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh}.page-module__ixYY6W__formSection{max-width:1200px;margin:0 auto}.page-module__ixYY6W__quoteForm{padding:var(--spacing-3xl);border-radius:var(--radius-xl);gap:var(--spacing-3xl);background:#fff;flex-direction:column;display:flex;box-shadow:0 4px 6px -1px #0000001a}.page-module__ixYY6W__locationRow{gap:var(--spacing-2xl);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.page-module__ixYY6W__locationCard{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__ixYY6W__locationLabel{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module__ixYY6W__cpInput{color:var(--primary-600);border:none;border-bottom:3px solid var(--primary-200);padding:var(--spacing-sm)0;transition:all var(--transition-base);background:0 0;font-size:2.5rem;font-weight:700}.page-module__ixYY6W__cpInput:focus{border-bottom-color:var(--primary-600);outline:none}.page-module__ixYY6W__cpInput::placeholder{color:var(--primary-300)}.page-module__ixYY6W__locationName{color:var(--neutral-600);min-height:20px;font-size:.875rem}.page-module__ixYY6W__arrowIcon{color:var(--primary-500);justify-content:center;align-items:center;display:flex}.page-module__ixYY6W__optionsRow{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.page-module__ixYY6W__optionGroup{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__ixYY6W__optionLabel{color:var(--neutral-700);font-size:.875rem;font-weight:600}.page-module__ixYY6W__checkboxGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__ixYY6W__checkbox{align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-base);display:flex}.page-module__ixYY6W__checkbox:hover{background:var(--neutral-50)}.page-module__ixYY6W__checkbox input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-600)}.page-module__ixYY6W__checkbox span{color:var(--neutral-700);font-size:.938rem;font-weight:500}.page-module__ixYY6W__submitButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-2xl);display:flex}.page-module__ixYY6W__resultsSection{gap:var(--spacing-2xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.page-module__ixYY6W__backButton{align-items:center;gap:var(--spacing-sm);color:var(--primary-600);cursor:pointer;padding:var(--spacing-sm);transition:all var(--transition-base);background:0 0;border:none;align-self:flex-start;font-size:1rem;font-weight:600;display:flex}.page-module__ixYY6W__backButton:hover{color:var(--primary-700);transform:translate(-5px)}.page-module__ixYY6W__routeInfo{padding:var(--spacing-2xl);border-radius:var(--radius-xl);gap:var(--spacing-3xl);background:#fff;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 4px 6px -1px #0000001a}.page-module__ixYY6W__routeCard{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__ixYY6W__routeCard h3{color:var(--neutral-600);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.page-module__ixYY6W__routeCP{color:var(--primary-600);font-size:2rem;font-weight:700}.page-module__ixYY6W__routeDetails{color:var(--neutral-700);font-size:.938rem}.page-module__ixYY6W__shippingOptions{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__ixYY6W__shippingCard{padding:var(--spacing-xl);border-radius:var(--radius-xl);border-left:4px solid var(--primary-500);transition:all var(--transition-base);cursor:pointer;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.page-module__ixYY6W__shippingCard:hover{transform:translate(5px);box-shadow:0 8px 16px -1px #00000026}.page-module__ixYY6W__shippingHeader{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);display:flex}.page-module__ixYY6W__shippingIcon{background:linear-gradient(135deg,var(--primary-50)0%,var(--secondary-50)100%);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--primary-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__ixYY6W__shippingInfo{flex:1}.page-module__ixYY6W__shippingInfo h4{color:var(--neutral-900);margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:700}.page-module__ixYY6W__deliveryDate{color:var(--neutral-600);font-size:.938rem}.page-module__ixYY6W__documentDate{color:var(--neutral-500);padding-left:calc(48px + var(--spacing-lg));font-size:.875rem}@media (max-width:1024px){.page-module__ixYY6W__locationRow{gap:var(--spacing-xl);grid-template-columns:1fr}.page-module__ixYY6W__arrowIcon{display:none}.page-module__ixYY6W__optionsRow{gap:var(--spacing-lg);grid-template-columns:1fr}.page-module__ixYY6W__submitButton{justify-content:center;width:100%;min-height:48px}.page-module__ixYY6W__routeInfo{gap:var(--spacing-xl);grid-template-columns:1fr}}@media (max-width:768px){.page-module__ixYY6W__page{padding-top:calc(var(--spacing-xl) + 86px);padding-bottom:var(--spacing-3xl)}.page-module__ixYY6W__quoteForm{padding:var(--spacing-lg);gap:var(--spacing-xl)}.page-module__ixYY6W__locationRow{gap:var(--spacing-lg)}.page-module__ixYY6W__cpInput{padding:var(--spacing-md)0;font-size:1.75rem}.page-module__ixYY6W__locationLabel,.page-module__ixYY6W__locationName{font-size:.813rem}.page-module__ixYY6W__optionGroup{gap:var(--spacing-sm)}.page-module__ixYY6W__checkboxGroup{gap:var(--spacing-md)}.page-module__ixYY6W__checkbox{padding:var(--spacing-md);min-height:48px}.page-module__ixYY6W__checkbox input[type=radio]{width:20px;height:20px}.page-module__ixYY6W__checkbox span{font-size:1rem}.page-module__ixYY6W__submitButton{min-height:52px;padding:var(--spacing-lg);font-size:1.125rem}.page-module__ixYY6W__routeCP{font-size:1.5rem}.page-module__ixYY6W__routeCard h3{font-size:.813rem}.page-module__ixYY6W__routeDetails{font-size:.875rem}.page-module__ixYY6W__shippingCard{padding:var(--spacing-lg)}.page-module__ixYY6W__shippingHeader{align-items:center;gap:var(--spacing-md);flex-direction:row}.page-module__ixYY6W__shippingIcon{width:56px;height:56px}.page-module__ixYY6W__shippingInfo h4{font-size:1.125rem}.page-module__ixYY6W__deliveryDate{font-size:.875rem}.page-module__ixYY6W__documentDate{padding-left:calc(56px + var(--spacing-md));margin-top:var(--spacing-sm);font-size:.813rem}.page-module__ixYY6W__backButton{min-height:44px;padding:var(--spacing-md);font-size:1rem}}
