.selected-hotel-card{position:relative;overflow:hidden;border:1px solid #d8e3dc;border-top:4px solid #147d4c;border-radius:16px;background:#fff;box-shadow:0 16px 34px rgba(7,43,28,.13)}
.selected-hotel-card::before{content:'BOOKTEL PICK';position:absolute;right:14px;top:0;z-index:6;padding:5px 9px;border-radius:0 0 8px 8px;color:#fff;background:#147d4c;font-size:7px;font-weight:900;letter-spacing:.13em}
.selected-photo{height:190px;background:linear-gradient(135deg,#dcefe5,#a9d3be 55%,#568d73)}.selected-photo img{background:linear-gradient(135deg,#dcefe5,#a9d3be 55%,#568d73)}.selected-photo::after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(5,30,20,.52));pointer-events:none}
.selected-photo>span{left:13px;top:13px;padding:6px 9px;border-radius:999px;color:#0b4f32;background:#e9f7ef;font-size:8px;letter-spacing:.06em;box-shadow:0 4px 10px rgba(0,0,0,.12)}
.selected-discount{right:13px;top:auto;bottom:13px;padding:6px 9px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#147d4c;box-shadow:0 4px 12px rgba(0,0,0,.2);font-size:9px}
.selected-content{padding:18px 17px 17px;background:linear-gradient(180deg,#fff 0%,#f8fcf9 100%)}
.selected-content::before{content:'DIRECT STAY SUMMARY';display:block;margin-bottom:8px;color:#8c6b17;font-size:7px;font-weight:900;letter-spacing:.16em}
.detail-stars{font-size:16px;letter-spacing:2px}.selected-content h2{margin-top:7px;font-size:23px;line-height:1.08}
.detail-location{display:flex;align-items:center;gap:5px;margin-top:7px}.detail-location::before{content:'⌖';color:#147d4c;font-size:13px}
.score-row{margin:15px 0 13px;padding:9px 10px;border:1px solid #dcebe1;border-radius:10px;background:#f3faf5}.score-row>b{background:#0b5a39;border-radius:7px 7px 7px 0}
.detail-facilities{margin:12px 0;padding:12px 0;line-height:1.7}.benefit-list{gap:7px}
.detail-price{margin-top:16px;padding:12px;border:1px dashed #b6d8c3;border-radius:10px;background:#effaf3}.detail-price>span{font-size:8px;font-weight:700;color:#597263;text-transform:uppercase;letter-spacing:.05em}.detail-price strong{font-size:27px}
.detail-price .price-fees{display:block;margin-top:-2px;color:#7b8c82;font-size:8px}.saving-highlight{margin-top:6px!important;width:100%!important;box-sizing:border-box;justify-content:center}.website-cta{margin-top:13px;border-radius:8px;box-shadow:0 7px 14px rgba(20,125,76,.16)}
@media(max-width:700px){.selected-photo{height:220px}.selected-content{padding:17px}.selected-content h2{font-size:25px}}
.selected-photo{height:150px}.selected-photo::before{display:none}.selected-discount{display:none}.selected-content{padding:14px 15px 15px}.selected-content::before{margin-bottom:5px}.score-row{margin:10px 0;padding:7px 9px}.detail-facilities{margin:9px 0;padding:9px 0}.benefit-list{gap:4px}.detail-price{position:relative;margin-top:10px;padding:9px}.detail-price::before{content:'✓ BOOKTEL VERIFIED RATE';display:block;width:max-content;margin-bottom:5px;padding:3px 6px;border-radius:4px;color:#17643f;background:#dff4e8;font-size:6px;font-weight:900;letter-spacing:.08em}.detail-price strong{font-size:24px}.website-cta{margin-top:9px;min-height:38px;box-sizing:border-box}
@media(max-width:700px){.selected-photo{height:180px}}
.detail-price{grid-template-columns:minmax(0,1fr) minmax(92px,120px);column-gap:8px;align-items:center}.detail-price>span,.detail-price .price-fees{grid-column:1/-1}.detail-price strong{grid-column:1;grid-row:3}.detail-price .saving-highlight{position:relative;grid-column:2;grid-row:3;display:grid!important;place-items:center;width:100%!important;min-width:0;margin:0!important;padding:7px 5px!important;box-sizing:border-box;border:1px solid #9ed4b9;border-radius:10px;color:#0c6037!important;background:linear-gradient(145deg,#e6f8ed,#c8eed7);font-size:0!important;line-height:1.15;text-align:center;box-shadow:0 5px 12px rgba(20,125,76,.14);overflow:hidden}.detail-price .saving-highlight::before{content:'SAVE';width:auto;height:auto;margin:0 0 2px;padding:2px 4px;border-radius:3px;color:#fff;background:#147d4c;font-size:6px;line-height:1;box-shadow:none}.detail-price .saving-highlight b{display:block;font-size:14px;line-height:1.1;font-weight:900}.detail-price .saving-highlight small{display:block;margin-top:3px;color:#397357;font-size:7px;font-weight:800;white-space:nowrap}
