html.lct-english-interface .product-page{padding-bottom:calc(142px + env(safe-area-inset-bottom))}
html.lct-english-interface .product-page .product-title{font-size:22px;line-height:1.35}
html.lct-english-interface .product-page .day-description,html.lct-english-interface .product-page .reader-day-description,
html.lct-english-interface .product-page .feature-card :is(uni-text,text),html.lct-english-interface .product-page .fee-card :is(uni-text,text),html.lct-english-interface .product-page .fee-card small,
html.lct-english-interface .product-page .fee-note,html.lct-english-interface .product-page .notice-card :is(uni-text,text),
html.lct-english-interface .product-page .booking-information-card :is(uni-text,text){font-size:14px;line-height:1.65;font-weight:400;color:#43515f;overflow-wrap:break-word}
html.lct-english-interface .product-page .day-facts :is(uni-text,text),html.lct-english-interface .product-page .reader-day-facts :is(uni-text,text){font-size:13px;line-height:1.6}
html.lct-english-interface .product-page .day-facts small,html.lct-english-interface .product-page .reader-day-facts small{font-size:12px;line-height:1.5}
html.lct-english-interface .product-page .day-facts b,html.lct-english-interface .product-page .reader-day-facts b{font-size:13px;line-height:1.6;font-weight:500}
html.lct-english-interface .product-page .day-main-heading b,html.lct-english-interface .product-page .fee-card b,html.lct-english-interface .product-page .notice-card b{font-size:15px;line-height:1.45}
html.lct-english-interface .product-page .itinerary-day-nav{width:72px}
html.lct-english-interface .product-page .itinerary-day-nav :is(uni-button,button){min-height:44px}
html.lct-english-interface .product-page .itinerary-day-nav b{font-size:13px}
html.lct-english-interface .product-page .itinerary-day-nav small{font-size:12px}
html.lct-english-interface .product-page .product-tab-row :is(uni-button,button){display:flex;min-height:48px;height:auto;padding:8px 3px;box-sizing:border-box;align-items:center;justify-content:center;font-size:12px;line-height:1.35;white-space:normal}
html.lct-english-interface .product-page .section-consult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:48px;padding:12px;gap:8px;font-size:14px;line-height:1.45}
html.lct-english-interface .product-page .section-consult :is(uni-text,text){max-width:none;flex:1;white-space:normal;text-align:left;line-height:1.45}
html.lct-english-interface .product-page .departure-sheet-head b{font-size:16px}
html.lct-english-interface .product-page .departure-sheet-head :is(uni-text,text){display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;font-size:24px}
html.lct-english-interface .product-page .departure-list :is(uni-button,button){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;line-height:1.5}
html.lct-english-interface .product-page .departure-list b{font-size:15px;line-height:1.45}
html.lct-english-interface .product-page .departure-list :is(uni-text,text){font-size:14px;line-height:1.65;color:#43515f;white-space:normal;overflow-wrap:break-word}
html.lct-english-interface .product-page .departure-list strong{margin-left:0;justify-self:end;font-size:15px;line-height:1.45}
html.lct-english-interface .product-page .manual-date{font-size:14px}
html.lct-english-interface .product-page .product-bottom-bar{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));align-items:stretch}
html.lct-english-interface .product-page .product-bottom-bar :is(uni-button,button){height:auto;min-height:44px;min-width:0;box-sizing:border-box;line-height:1.35}
html.lct-english-interface .product-page .product-bottom-bar .bottom-favorite{grid-column:1;grid-row:1/span 2;width:44px;height:100%;font-size:11px}
html.lct-english-interface .product-page .bottom-favorite :is(uni-text,text){font-size:11px}
html.lct-english-interface .product-page .product-bottom-bar .bottom-date{grid-column:2/span 2;grid-row:1;width:auto;margin-left:0!important;padding:6px 10px!important;justify-content:space-between}
html.lct-english-interface .product-page .bottom-date b{font-size:14px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
html.lct-english-interface .product-page .bottom-date :is(uni-text,text){font-size:11px;line-height:1.4;white-space:normal;text-overflow:clip}
html.lct-english-interface .product-page .product-bottom-bar .bottom-consult{grid-column:2;grid-row:2;width:auto;padding:6px!important;font-size:12px;border-radius:12px!important}
html.lct-english-interface .product-page .product-bottom-bar .bottom-book{grid-column:3;grid-row:2;width:auto;padding:6px!important;border-radius:12px!important}
html.lct-english-interface .product-page .bottom-book :is(uni-text,text){font-size:13px;line-height:1.35;white-space:normal}
html.lct-english-interface .product-page .bottom-book b{font-size:11px;line-height:1.4;white-space:normal}
