.quote-page .grid,.quote-page .grid>*,.quote-page form,.quote-page .quote-summary-detail,.quote-page .quote-summary-service{min-width:0}.quote-page .quote-summary-detail,.quote-page .quote-summary-service{overflow-wrap:anywhere}@media (width<=639px){.quote-page h1{font-size:2.6rem;line-height:1.05}.quote-page .quote-step-card{border-radius:24px;padding:1rem}.quote-page .quote-leg-card{border-radius:18px;padding:.75rem}.quote-page .quote-section-title{gap:.75rem}.quote-page .quote-section-title h2{font-size:1.375rem;line-height:1.2}.quote-page .vip-input{width:100%;min-width:0;padding-left:.75rem;padding-right:.75rem;font-size:1rem}.quote-page .quote-airport-select{white-space:normal;height:auto;min-height:48px;padding-top:.75rem;padding-bottom:.75rem}.quote-page .quote-airport-select>span{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;display:block}.quote-select-content{width:var(--radix-select-trigger-width);min-width:0;max-width:calc(100vw - 2rem)}.quote-select-content [role=option]{min-height:44px;font-size:1rem;line-height:1.4}.quote-select-content [role=option]>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.quote-page [data-testid=quote-summary]{padding:1.25rem}}
