.visa-detail-modal,.landtour-detail-modal,.transport-detail-modal,.ticket-detail-modal:not(.hotel-detail-modal),.cruise-detail-modal,.guide-detail-modal{width:1240px!important;max-width:calc(100vw - 32px)!important}.visa-detail-modal .ant-modal-content,.landtour-detail-modal .ant-modal-content,.transport-detail-modal .ant-modal-content,.ticket-detail-modal:not(.hotel-detail-modal) .ant-modal-content,.cruise-detail-modal .ant-modal-content,.guide-detail-modal .ant-modal-content{border-radius:14px;overflow:hidden;padding:0!important}.visa-detail-modal .visa-detail-content,.visa-detail-modal .landtour-detail-content,.visa-detail-modal .ticket-detail-content,.landtour-detail-modal .visa-detail-content,.landtour-detail-modal .landtour-detail-content,.landtour-detail-modal .ticket-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .visa-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .landtour-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .ticket-detail-content{grid-template-columns:320px minmax(0,1fr) 330px;align-items:stretch;max-height:calc(100vh - 48px);display:grid;overflow-y:auto}@media (max-width:991px){.visa-detail-modal .visa-detail-content,.visa-detail-modal .landtour-detail-content,.visa-detail-modal .ticket-detail-content,.landtour-detail-modal .visa-detail-content,.landtour-detail-modal .landtour-detail-content,.landtour-detail-modal .ticket-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .visa-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .landtour-detail-content,.ticket-detail-modal:not(.hotel-detail-modal) .ticket-detail-content{grid-template-columns:1fr}}.visa-detail-modal .detail-gallery,.landtour-detail-modal .detail-gallery,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery{background:var(--b2b-bg-subtle,#f8fafc);border-right:1px solid var(--b2b-border,#e2e8f0);flex-direction:column;gap:12px;height:auto;padding:22px;overflow:visible}.visa-detail-modal .detail-gallery .gallery-main,.landtour-detail-modal .detail-gallery .gallery-main,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery .gallery-main{border-radius:10px;flex:none;height:230px;overflow:hidden}.visa-detail-modal .detail-gallery .gallery-main img,.landtour-detail-modal .detail-gallery .gallery-main img,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery .gallery-main img{border-radius:10px}.visa-detail-modal .detail-gallery .gallery-thumbnails,.landtour-detail-modal .detail-gallery .gallery-thumbnails,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery .gallery-thumbnails{flex-direction:row;gap:6px;width:100%;height:62px}.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery .gallery-thumbnails .gallery-thumb{border-radius:8px;flex:1}.visa-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.landtour-detail-modal .detail-gallery .gallery-thumbnails .gallery-thumb img,.ticket-detail-modal:not(.hotel-detail-modal) .detail-gallery .gallery-thumbnails .gallery-thumb img{border-radius:6px}.visa-detail-modal .detail-body,.landtour-detail-modal .detail-body,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body{display:contents}.visa-detail-modal .detail-body-left,.landtour-detail-modal .detail-body-left,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left{border-right:1px solid var(--b2b-border,#e2e8f0);gap:10px;padding:22px 28px}.visa-detail-modal .detail-body-left .detail-header-row .detail-title,.landtour-detail-modal .detail-body-left .detail-header-row .detail-title,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-header-row .detail-title{padding-right:24px;font-size:22px}.visa-detail-modal .detail-body-left .detail-info-grid,.landtour-detail-modal .detail-body-left .detail-info-grid,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-info-grid{gap:6px 10px}.visa-detail-modal .detail-body-left .detail-info-grid .info-card,.landtour-detail-modal .detail-body-left .detail-info-grid .info-card,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-info-grid .info-card{padding:7px 10px}.visa-detail-modal .detail-body-left .detail-description p,.landtour-detail-modal .detail-body-left .detail-description p,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-description p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.visa-detail-modal .detail-body-left .detail-highlights .highlight-chip,.landtour-detail-modal .detail-body-left .detail-highlights .highlight-chip,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-highlights .highlight-chip{padding:3px 9px;font-size:11.5px}.visa-detail-modal .detail-body-left .detail-highlights h4,.landtour-detail-modal .detail-body-left .detail-highlights h4,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-highlights h4{margin-bottom:5px}.visa-detail-modal .detail-body-left .detail-inc-exc-grid,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid{gap:10px;margin-top:0}.visa-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box,.visa-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .inc-box,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .exc-box{padding:8px 12px}.visa-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box h5,.visa-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box h5,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box h5,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box h5,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .inc-box h5,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .exc-box h5{margin-bottom:4px;font-size:12.5px}.visa-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box ul,.visa-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box ul,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box ul,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box ul,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .inc-box ul,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .exc-box ul{gap:2px}.visa-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box ul li,.visa-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box ul li,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .inc-box ul li,.landtour-detail-modal .detail-body-left .detail-inc-exc-grid .exc-box ul li,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .inc-box ul li,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-inc-exc-grid .exc-box ul li{font-size:11.5px;line-height:1.45}.visa-detail-modal .detail-body-left .detail-policies h4,.landtour-detail-modal .detail-body-left .detail-policies h4,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-policies h4{margin-bottom:4px;font-size:13px}.visa-detail-modal .detail-body-left .detail-policies .policies-list,.landtour-detail-modal .detail-body-left .detail-policies .policies-list,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-policies .policies-list{grid-template-columns:1fr 1fr;gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.visa-detail-modal .detail-body-left .detail-policies .policies-list .policy-item,.landtour-detail-modal .detail-body-left .detail-policies .policies-list .policy-item,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-policies .policies-list .policy-item{margin:0;font-size:11.5px;line-height:1.45}.visa-detail-modal .detail-body-left .detail-itinerary .itinerary-timeline,.landtour-detail-modal .detail-body-left .detail-itinerary .itinerary-timeline,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-itinerary .itinerary-timeline{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.visa-detail-modal .detail-body-left .detail-itinerary .itinerary-day-card,.landtour-detail-modal .detail-body-left .detail-itinerary .itinerary-day-card,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-itinerary .itinerary-day-card{padding:6px 10px}.visa-detail-modal .detail-body-left .detail-itinerary .itinerary-day-card .day-desc,.landtour-detail-modal .detail-body-left .detail-itinerary .itinerary-day-card .day-desc,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-left .detail-itinerary .itinerary-day-card .day-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visa-detail-modal .detail-body-right,.landtour-detail-modal .detail-body-right,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-right{width:auto;padding:22px}.visa-detail-modal .detail-body-right .pricing-sticky-card,.landtour-detail-modal .detail-body-right .pricing-sticky-card,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-right .pricing-sticky-card{position:static}.visa-detail-modal .detail-body-right .price-header .price-number,.landtour-detail-modal .detail-body-right .price-header .price-number,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-right .price-header .price-number{font-size:30px}.visa-detail-modal .detail-body-right .pricing-table .pricing-row,.landtour-detail-modal .detail-body-right .pricing-table .pricing-row,.ticket-detail-modal:not(.hotel-detail-modal) .detail-body-right .pricing-table .pricing-row{padding:5px 0;font-size:13.5px}.transport-detail-modal .transport-detail-content{grid-template:"gal head right""gal left right"1fr/320px minmax(0,1fr) 330px;max-height:calc(100vh - 48px);display:grid;overflow-y:auto}@media (max-width:991px){.transport-detail-modal .transport-detail-content{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""gal""left""right"}}.transport-detail-modal .transport-modal-gallery-wrap{background:var(--b2b-bg-subtle,#f8fafc);border-right:1px solid var(--b2b-border,#e2e8f0);grid-area:gal;padding:22px!important}.transport-detail-modal .transport-modal-header{grid-area:head;padding:22px 28px 6px!important}.transport-detail-modal .detail-body{display:contents}.transport-detail-modal .detail-body-left{border-right:1px solid var(--b2b-border,#e2e8f0);grid-area:left;min-width:0;padding:6px 28px 22px}.transport-detail-modal .detail-body-right{grid-area:right;width:auto;padding:22px}.cruise-detail-modal .bdm-container,.guide-detail-modal .bdm-container{grid-template-columns:320px minmax(0,1fr) 330px;align-items:stretch;max-height:calc(100vh - 48px);display:grid;overflow-y:auto}@media (max-width:991px){.cruise-detail-modal .bdm-container,.guide-detail-modal .bdm-container{grid-template-columns:1fr}}.cruise-detail-modal .bdm-gallery-hero,.guide-detail-modal .bdm-gallery-hero{background:var(--b2b-bg-subtle,#f8fafc);border-right:1px solid var(--b2b-border,#e2e8f0);flex-direction:column;gap:12px;height:auto;padding:22px;display:flex}.cruise-detail-modal .bdm-gallery-hero .bdm-main-preview,.guide-detail-modal .bdm-gallery-hero .bdm-main-preview{border-radius:10px;flex:none;height:230px;position:relative;overflow:hidden}.cruise-detail-modal .bdm-gallery-hero .bdm-main-preview img,.guide-detail-modal .bdm-gallery-hero .bdm-main-preview img{object-fit:cover;border-radius:10px;width:100%;height:100%}.cruise-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip,.guide-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip{grid-template-columns:repeat(4,1fr);gap:6px;max-height:134px;display:grid;overflow:hidden}.cruise-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item,.guide-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item{cursor:pointer;opacity:.8;border:2px solid #0000;border-radius:8px;height:62px;overflow:hidden}.cruise-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item.active,.cruise-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item:hover,.guide-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item.active,.guide-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item:hover{opacity:1;border-color:var(--b2b-accent,#06f)}.cruise-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item img,.guide-detail-modal .bdm-gallery-hero .bdm-thumbnail-strip .bdm-thumb-item img{object-fit:cover;width:100%;height:100%}.cruise-detail-modal .bdm-body-grid,.guide-detail-modal .bdm-body-grid{display:contents}.cruise-detail-modal .bdm-left-col,.guide-detail-modal .bdm-left-col{border-right:1px solid var(--b2b-border,#e2e8f0);flex-direction:column;gap:10px;min-width:0;padding:22px 28px;display:flex}.cruise-detail-modal .bdm-left-col .bdm-title,.guide-detail-modal .bdm-left-col .bdm-title{margin:0;font-size:22px}.cruise-detail-modal .bdm-left-col .bdm-sec-title,.guide-detail-modal .bdm-left-col .bdm-sec-title{margin-bottom:4px;font-size:13px}.cruise-detail-modal .bdm-left-col .bdm-desc-text,.guide-detail-modal .bdm-left-col .bdm-desc-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cruise-detail-modal .bdm-left-col .bdm-features-grid,.guide-detail-modal .bdm-left-col .bdm-features-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.cruise-detail-modal .bdm-left-col .bdm-policy-box,.cruise-detail-modal .bdm-left-col .bdm-terms-list,.guide-detail-modal .bdm-left-col .bdm-policy-box,.guide-detail-modal .bdm-left-col .bdm-terms-list{grid-template-columns:1fr 1fr;gap:4px 12px;font-size:11.5px;display:grid}.cruise-detail-modal .bdm-right-col,.guide-detail-modal .bdm-right-col{padding:22px}.cruise-detail-modal .bdm-right-col .bdm-sticky-booking,.guide-detail-modal .bdm-right-col .bdm-sticky-booking{position:static}
