/* AU line detail only. Booking behaviour and hidden date widgets are preserved. */
body.evau-line-detail{min-width:0;color:#263c4b;background:#f5f8fa}
body.evau-line-detail .line-details{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
body.evau-line-detail .line-details>.wm-1200{width:1200px;max-width:100%;box-sizing:border-box}
body.evau-line-detail .breadcrumb{height:auto;min-height:42px;padding:12px 0;line-height:1.7;overflow-wrap:anywhere}
body.evau-line-detail .line-details__top{background:#fff;padding:20px;border:1px solid #dce6ed;border-radius:10px}
body.evau-line-detail .line-details__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px}
body.evau-line-detail .line-details__main:before,body.evau-line-detail .line-details__main:after{display:none!important}
body.evau-line-detail .line-details__left,body.evau-line-detail .line-details__right{float:none;width:100%;min-width:0}
body.evau-line-detail .line-details__title{font-size:25px;line-height:1.55;height:auto;padding:0;overflow-wrap:anywhere}
body.evau-line-detail .line-trait{line-height:1.8;height:auto;overflow-wrap:anywhere}
body.evau-line-detail .line-details__slide{width:100%;max-width:100%;box-sizing:border-box}
body.evau-line-detail .line-slideTxtBox,body.evau-line-detail .line-slideTxtBox .tempWrap{width:100%!important;max-width:100%}
body.evau-line-detail #big_pic_con img{max-width:100%;height:auto;object-fit:cover}
body.evau-line-detail .line-smallScroll{max-width:100%}
body.evau-line-detail .line-details__price{background:#eef5fa;border-radius:6px;padding:16px;box-sizing:border-box}
body.evau-line-detail .line-details__price .prices{max-width:100%;float:none;width:auto}
body.evau-line-detail .line-details__price .prices p{height:auto;line-height:1.8;white-space:normal}
body.evau-line-detail .line-details__price .prices .label{width:90px}
body.evau-line-detail .evau-quote-notice{font-size:14px;color:#40576a;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ccdae5;line-height:1.8!important}
body.evau-line-detail .evau-quote-notice+.price-w .price-num-w{text-decoration:none}
body.evau-line-detail .line-details__start{height:auto;max-width:100%;box-sizing:border-box}
body.evau-line-detail .start-combo .combo-con{min-width:0;max-width:calc(100% - 90px)}
body.evau-line-detail .start-combo .combo-con li{max-width:100%;height:auto;white-space:normal;box-sizing:border-box}
body.evau-line-detail .start-combo__name{height:auto;white-space:normal;line-height:1.7;overflow-wrap:anywhere}
body.evau-line-detail .line-details__btn .reserve{background:#0b527c}
body.evau-line-detail .line-details__particular{width:100%;max-width:100%;background:#fff;margin-top:24px}
body.evau-line-detail .line-particular__container{box-sizing:border-box;padding:20px;max-width:100%;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
body.evau-line-detail .line-feature__title{height:auto;line-height:1.8;color:#124d72;border-bottom-color:#d6e5ef}
body.evau-line-detail .line-particular__container img{max-width:100%;height:auto}
body.evau-line-detail .line-particular__container table{max-width:100%;table-layout:fixed;word-break:break-word}
body.evau-line-detail .line-particular__container td,body.evau-line-detail .line-particular__container th{overflow-wrap:anywhere}
@media(max-width:1199px){
  body.evau-line-detail .line-details>.wm-1200{width:100%;padding:0 16px}
  body.evau-line-detail .line-details__idlink,body.evau-line-detail .idlink-con,
  body.evau-line-detail .line-details__list,body.evau-line-detail .line-details__fiexd{width:100%;max-width:100%;box-sizing:border-box}
  body.evau-line-detail .line-details__idlink .idlink-con{height:auto;position:static!important}
  body.evau-line-detail .line-details__list .bd{width:100%;max-width:100%;overflow-x:auto}
  body.evau-line-detail .line-details__list ul{display:flex;width:max-content;min-width:100%;max-width:none}
  body.evau-line-detail .line-details__list li{float:none;flex:0 0 auto}
  body.evau-line-detail .line-details__list .prev,body.evau-line-detail .line-details__list .next,
  body.evau-line-detail .idlink-con>.reserve{display:none}
}
@media(max-width:900px){
  body.evau-line-detail .line-details__main{grid-template-columns:minmax(0,1fr);gap:20px}
  body.evau-line-detail .line-details__title{font-size:22px}
  body.evau-line-detail #big_pic_con img{width:min(600px,calc(100vw - 74px));max-width:none;height:267px;left:0;top:0;transform:none;object-fit:contain}
  body.evau-line-detail .line-details__slide{max-width:600px;margin:0 auto}
  body.evau-line-detail .line-details__price .datas{float:none;clear:both;max-width:100%;margin-top:10px}
  body.evau-line-detail .line-details__price .datas ul{display:flex;flex-wrap:wrap;gap:12px}
  body.evau-line-detail .line-details__date{width:100%;max-width:100%}
  body.evau-line-detail .line-details__table{width:100%;max-width:100%;table-layout:fixed}
  body.evau-line-detail .line-details__table th,body.evau-line-detail .line-details__table td{width:auto;overflow-wrap:anywhere}
  body.evau-line-detail .line-details__table td strong{font-size:12px}
  body.evau-line-detail .line-details__start .label{width:85px}
  body.evau-line-detail .start-date-op,body.evau-line-detail .start-pNumber__con{max-width:calc(100% - 85px)}
  body.evau-line-detail .start-date-op .select,body.evau-line-detail .start-date-op .select ul{max-width:100%;box-sizing:border-box}
  body.evau-line-detail .start-pNumber__con ul{display:flex;flex-wrap:wrap;max-width:100%}
  body.evau-line-detail .line-details__btn{max-width:100%;padding-left:0}
  body.evau-line-detail .item-title{height:auto;line-height:1.7;max-width:100%;padding-right:0}
  body.evau-line-detail .item-title a{white-space:normal;line-height:1.7}
  body.evau-line-detail .item-s,body.evau-line-detail .item-div{max-width:100%;width:auto;box-sizing:border-box}
  body.evau-line-detail .item-div .txt{width:auto;max-width:100%;overflow-wrap:anywhere}
  body.evau-line-detail .item-breakfast .mr-110{margin-right:14px;display:inline-block}
  body.evau-line-detail .line-journey__brief{width:100%;max-width:100%}
}
@media(max-width:540px){
  body.evau-line-detail .line-details>.wm-1200{padding:0 12px}
  body.evau-line-detail .line-details__top{padding:12px}
  body.evau-line-detail .line-particular__container{padding:14px}
  body.evau-line-detail .line-details__title{font-size:20px}
  body.evau-line-detail #big_pic_con img{width:calc(100vw - 50px)}
  body.evau-line-detail .line-details__price{padding:12px}
  body.evau-line-detail .line-smallScroll .bd{width:100%;max-width:100%}
  body.evau-line-detail .line-smallScroll .bd li{max-width:100px}
  body.evau-line-detail .line-smallScroll .bd img{max-width:100%;height:auto}
  body.evau-line-detail .line-particular__container h2{font-size:20px;line-height:1.65}
  body.evau-line-detail .line-particular__container table{font-size:13px}
  body.evau-line-detail .line-particular__container td,body.evau-line-detail .line-particular__container th{padding:6px!important}
}
