.book-module__U8Uyea__page{max-width:720px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));overflow-x:hidden;}.book-module__U8Uyea__hero{}.book-module__U8Uyea__heroTop{}.book-module__U8Uyea__heroCopy{max-width:600px;}.book-module__U8Uyea__eyebrow{letter-spacing:.05em;text-transform:uppercase;background:#ee42661a;width:fit-content;}.book-module__U8Uyea__heroTitle{letter-spacing:-.02em;line-height:1.2;}.book-module__U8Uyea__heroSubtitle{max-width:520px;line-height:1.55;}.book-module__U8Uyea__trustPills{}.book-module__U8Uyea__trustPill{}.book-module__U8Uyea__searchCard{box-shadow:0 4px 20px #0000000f;}.book-module__U8Uyea__tabsContainer{margin-bottom:2px}.book-module__U8Uyea__tripRow{}.book-module__U8Uyea__tripChip{transition:all .15s;}.book-module__U8Uyea__tripChip:hover:not(.book-module__U8Uyea__tripChipActive){border-color:var(--color-border-dark);color:var(--color-text)}.book-module__U8Uyea__tripChipActive{border-color:var(--color-primary);background:#ee426614;}.book-module__U8Uyea__routeBlock{align-items:stretch;}.book-module__U8Uyea__routeSelect{flex:1;width:100%;min-width:0}.book-module__U8Uyea__swapBtn{z-index:3;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f;background:var(--color-background)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;}.book-module__U8Uyea__swapBtn svg{width:14px;height:14px;transition:transform .25s;transform:rotate(90deg)}.book-module__U8Uyea__swapBtn:hover{border-color:var(--color-primary);background:#ee42660f!important}.book-module__U8Uyea__swapBtn:active svg{transform:rotate(270deg)}.book-module__U8Uyea__datetimeGrid{grid-gap:var(--spacing-12);gap:var(--spacing-12);grid-template-columns:1fr;display:grid}.book-module__U8Uyea__searchActions{}.book-module__U8Uyea__searchButton{background-color:var(--color-primary);cursor:pointer;border:none;min-height:46px;transition:background-color .2s,transform .1s;}.book-module__U8Uyea__searchButton:hover:not(:disabled){background-color:var(--color-primary-dark)}.book-module__U8Uyea__searchButton:active:not(:disabled){transform:translateY(1px)}.book-module__U8Uyea__searchButton:disabled{opacity:.7;cursor:not-allowed}.book-module__U8Uyea__errorText{}.book-module__U8Uyea__resultsSection{scroll-margin-top:calc(var(--header-height,64px) + 16px);}.book-module__U8Uyea__resultsHeader{}.book-module__U8Uyea__resultsHeading{}.book-module__U8Uyea__resultsMeta{}.book-module__U8Uyea__metaChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;}.book-module__U8Uyea__refundBanner{border:1px solid #2a9d8f59;}.book-module__U8Uyea__refundIconWrap{background-color:#2a9d8f26;width:38px;height:38px;}.book-module__U8Uyea__refundTitle{margin-top:0;}.book-module__U8Uyea__refundDesc{line-height:1.45;}.book-module__U8Uyea__refundFinePrint{opacity:.85;margin-bottom:0;}.book-module__U8Uyea__vehicleGrid{}.book-module__U8Uyea__vehicleCard{}.book-module__U8Uyea__vehicleMain{min-width:0;}.book-module__U8Uyea__vehicleImageWrap{background:0 0;flex-shrink:0;width:96px;min-width:96px;max-width:96px;height:72px;padding:0;}.book-module__U8Uyea__vehicleImage{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.book-module__U8Uyea__vehicle-mini{background-image:url(/assets/images/mini.webp)}.book-module__U8Uyea__vehicle-sedan{background-image:url(/assets/images/sedan.webp)}.book-module__U8Uyea__vehicle-suv{background-image:url(/assets/images/suv.webp)}.book-module__U8Uyea__vehicle-van{background-image:url(/assets/images/van.webp)}.book-module__U8Uyea__vehicle-mpv{background-image:url(/assets/images/kia.webp)}.book-module__U8Uyea__vehicle-crysta{background-image:url(/assets/images/innova_crysta.webp)}.book-module__U8Uyea__vehicle-hycross{background-image:url(/assets/images/innova_hycross.webp)}.book-module__U8Uyea__vehicle-traveller{background-image:url(/assets/images/force_traveller.webp)}.book-module__U8Uyea__vehicle-urbania{background-image:url(/assets/images/force_urbania.webp)}.book-module__U8Uyea__vehicleInfo{min-width:0;}.book-module__U8Uyea__vehicleName{overflow-wrap:break-word;line-height:1.25;}.book-module__U8Uyea__vehicleAmenities{overflow-wrap:break-word;line-height:1.35;}.book-module__U8Uyea__vehicleRoute{overflow-wrap:break-word;line-height:1.35;}.book-module__U8Uyea__vehicleOffers{}.book-module__U8Uyea__vehicleFooter{padding-top:var(--spacing-12);border-top:1px solid var(--color-border);}.book-module__U8Uyea__vehiclePriceBlock{}.book-module__U8Uyea__vehicleRetailRow{}.book-module__U8Uyea__vehicleRetailPrice{opacity:.75;line-height:1.2;text-decoration:line-through;}.book-module__U8Uyea__vehicleRetailPrice p,.book-module__U8Uyea__vehicleSellingPrice p{align-items:center;gap:var(--spacing-4);margin:0;display:inline-flex}.book-module__U8Uyea__discountBadge{white-space:nowrap;background:#2a9d8f24;line-height:1.2;}.book-module__U8Uyea__vehicleSellingPrice{line-height:1.2;}.book-module__U8Uyea__vehicleBookBtn{white-space:nowrap;min-width:120px;font-weight:var(--font-weight-bold);flex:none}.book-module__U8Uyea__emptyState{border:1px dashed var(--color-border-dark);}.book-module__U8Uyea__trustSection{}.book-module__U8Uyea__trustHeader{}.book-module__U8Uyea__trustTitle{}.book-module__U8Uyea__trustSubtitle{}.book-module__U8Uyea__trustGrid{grid-gap:var(--spacing-12);gap:var(--spacing-12);grid-template-columns:1fr;display:grid}.book-module__U8Uyea__trustCard{}.book-module__U8Uyea__trustIconWrap{}.book-module__U8Uyea__trustIcon{background:#ee426614;width:36px;height:36px;}.book-module__U8Uyea__trustContent{}.book-module__U8Uyea__trustCardTitle{}.book-module__U8Uyea__trustCardText{line-height:1.45;}.book-module__U8Uyea__crossLink{margin:10px 0 24px}@media (min-width:480px){.book-module__U8Uyea__datetimeGrid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.book-module__U8Uyea__page{padding-bottom:0}.book-module__U8Uyea__hero{margin-bottom:var(--spacing-24);padding:24px 0 12px}.book-module__U8Uyea__searchCard{padding:20px}.book-module__U8Uyea__routeBlock{align-items:center;gap:var(--spacing-8);flex-direction:row}.book-module__U8Uyea__routeSelect{flex:1;min-width:0}.book-module__U8Uyea__swapBtn{position:static;transform:none;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.book-module__U8Uyea__swapBtn svg{width:14px;height:14px;transform:none}.book-module__U8Uyea__swapBtn:hover{transform:scale(1.08)}.book-module__U8Uyea__swapBtn:active svg{transform:rotate(180deg)}.book-module__U8Uyea__datetimeGrid{gap:var(--spacing-16)}.book-module__U8Uyea__searchButton{width:auto;min-width:180px;margin-left:auto}.book-module__U8Uyea__searchActions,.book-module__U8Uyea__resultsHeader{flex-direction:row;justify-content:space-between;align-items:center}.book-module__U8Uyea__vehicleCard{justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-direction:row;padding:16px 20px}.book-module__U8Uyea__vehicleMain{align-items:center;gap:var(--spacing-16);flex:auto;width:auto}.book-module__U8Uyea__vehicleInfo{width:auto}.book-module__U8Uyea__vehicleImageWrap{flex-shrink:0;width:120px;min-width:120px;max-width:120px;height:84px;padding:0}.book-module__U8Uyea__vehicleFooter{justify-content:center;align-items:flex-end;gap:var(--spacing-8);border-top:none;flex-direction:column;min-width:140px;padding-top:0}.book-module__U8Uyea__vehiclePriceBlock{align-items:flex-end}.book-module__U8Uyea__vehicleRetailRow{justify-content:flex-end}.book-module__U8Uyea__vehicleBookBtn{width:100%;min-width:130px}.book-module__U8Uyea__trustGrid{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr))}.book-module__U8Uyea__trustCard{padding:var(--spacing-16);flex-direction:column;align-items:flex-start}}
