.list-heading{background:#0a3548;color:white;padding:29px 0 35px;position:relative;overflow:hidden}.list-heading:after{content:'';position:absolute;right:-70px;top:-210px;width:650px;height:600px;background:radial-gradient(circle,#177e7a5e,transparent 67%);pointer-events:none}.list-heading>.shell{position:relative;z-index:1}.list-breadcrumb{display:flex;gap:12px;align-items:center;color:#a4c2c7;font:800 10px 'Manrope';letter-spacing:.11em}.list-breadcrumb a:hover{color:#e9bb78}.list-breadcrumb span{color:#e9bb78}.list-title-row{display:flex;justify-content:space-between;align-items:center}.list-title-row h1{font:800 clamp(34px,4.1vw,58px)/1.12 'Manrope';letter-spacing:-.05em;margin:8px 0 2px}.list-title-row p{color:#c7d9dc;font-size:15px;margin:0}.list-heading-art{font-size:100px;line-height:1;color:#e7b87230}.list-section{background:#f3f6f5;padding:30px 0 90px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.list-toolbar>div:first-child{display:flex;align-items:center;gap:13px}.list-toolbar strong{font:800 18px 'Manrope';color:#153b4b}.list-toolbar span{font-size:13px;color:#849499}.list-filters{display:flex;align-items:center;gap:10px}.list-filters label{font:800 11px 'Manrope';color:#58727b}.list-filters select{border:1px solid #d3e1df;border-radius:5px;padding:10px 30px 10px 12px;background:white;color:#173d4e;font:700 12px 'Manrope'}.list-cards{display:grid;gap:17px}.list-card{background:#fff;border:1px solid #dce6e4;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #0a35450e}.list-card[hidden]{display:none}.list-card-head{background:#0c6181;color:#fff;min-height:76px;padding:13px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid #e0aa56}.list-no{color:#b5d6dc;font:800 9px 'Manrope';letter-spacing:.14em}.list-card-head h2{font:800 21px/1.25 'Manrope';letter-spacing:-.025em;margin:3px 0}.list-card-head p{margin:0;color:#d2e7e9;font-size:12px}.list-card-head p span{color:#efbb73;margin:0 6px}.list-head-right{display:flex;align-items:center;gap:10px;white-space:nowrap}.day-pill{background:#f3c47c;color:#173946;border-radius:4px;padding:8px 11px;font:800 11px 'Manrope'}.date-label{border:1px solid #ffffff71;border-radius:4px;padding:7px 10px;font:800 10px 'Manrope';letter-spacing:.04em}.list-card-body{display:grid;grid-template-columns:1.15fr 1.1fr .9fr;min-height:205px}.stay-column,.journey-column,.room-column{padding:17px 22px}.journey-column,.room-column{border-left:1px solid #e7eeec}.column-title{font:800 10px 'Manrope';letter-spacing:.11em;color:#67828a;display:flex;justify-content:space-between;margin-bottom:10px}.column-title span{color:#bbcaca}.hotel-line{display:flex;align-items:center;gap:11px;margin:8px 0}.hotel-line img{width:76px;height:66px;object-fit:cover;border-radius:3px}.hotel-line small{display:block;color:#087f7b;font:800 9px 'Manrope';letter-spacing:.07em}.hotel-line strong{display:block;color:#163e4e;font:800 13px 'Manrope';margin:2px 0}.hotel-line span{display:block;color:#85969a;font-size:11px}.route-line{display:flex;align-items:center;gap:10px;min-height:39px;border-bottom:1px dashed #dce8e6}.route-line b{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#e7f3f0;color:#087f7b;font:800 10px 'Manrope'}.route-line span{color:#244c59;font:700 12px 'Manrope';white-space:nowrap}.route-line em{margin-left:auto;color:#8da3a7;font:800 9px 'Manrope';font-style:normal;letter-spacing:.04em}.route-note{font-size:10px;color:#96a7aa;margin:10px 0 0}.room-line{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #e5eeec;font:700 12px 'Manrope';color:#365a66}.room-line strong{color:#087f7b;font:800 11px 'Manrope';white-space:nowrap}.row-cta{display:flex;justify-content:space-between;align-items:center;background:#087f7b;color:#fff;margin-top:12px;padding:9px 12px;border-radius:4px;font:800 10px 'Manrope';letter-spacing:.03em}.row-cta:hover{background:#076c68}.row-cta b{font-size:15px;font-weight:500}.list-card-foot{border-top:1px solid #e4ecea;background:#fbfcfc;min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 22px;font:700 10px 'Manrope';color:#789096}.list-card-foot>span:first-child{color:#087f7b;white-space:nowrap}.list-card-foot a{color:#0b6870;white-space:nowrap}.list-card-foot a:hover{text-decoration:underline}.empty-state{padding:60px;text-align:center;background:white;color:#6d858b;border:1px solid #dce6e4}.empty-state[hidden]{display:none}.list-note{margin-top:30px;background:#0b3546;color:#fff;padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px}.list-note h2{font:800 25px 'Manrope';letter-spacing:-.03em;margin:7px 0}.list-note p{color:#bcd0d4;margin:0;font-size:13px}.list-note>a{background:#e7b771;color:#123545;padding:15px 23px;font:800 11px 'Manrope';white-space:nowrap}.list-note>a:hover{background:#f5cc8f}
@media(max-width:1120px){.list-card-body{grid-template-columns:1fr 1fr}.room-column{grid-column:1/-1;border-left:0;border-top:1px solid #e7eeec;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center}.room-column .column-title{grid-column:1/-1;margin:0}.row-cta{margin:0;grid-column:1/-1}.list-card-foot>span:nth-child(2){display:none}}
@media(max-width:760px){.list-heading{padding:26px 0 30px}.list-heading-art{display:none}.list-title-row h1{font-size:37px}.list-section{padding:25px 0 70px}.list-toolbar{display:block}.list-filters{margin-top:14px;flex-wrap:wrap}.list-card-head{padding:13px 16px}.list-card-head h2{font-size:19px}.list-head-right{display:block;text-align:right}.list-head-right span{display:block;margin:4px 0}.list-card-body{grid-template-columns:1fr}.stay-column,.journey-column,.room-column{border-left:0;border-top:1px solid #e7eeec;padding:15px 18px}.stay-column{border-top:0}.room-column{display:block}.room-column .column-title{margin-bottom:8px}.row-cta{margin-top:12px}.list-card-foot{padding:11px 18px}.list-card-foot>a{display:none}.list-note{display:block;padding:27px}.list-note>a{display:inline-block;margin-top:19px}}
@media(max-width:420px){.list-head-right .date-label{display:none}.list-card-head h2{font-size:17px}.list-card-head p{font-size:11px}.list-filters select{max-width:140px}}
