#coeurs-main .heart-filters{max-width:1100px!important;margin:26px auto!important;width:calc(100% - 40px)}#coeurs-main #heart-grid{max-width:1100px;margin:24px auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#heart-grid .et-offer-card{position:relative;min-width:0}#heart-grid .heart-photo{position:relative;height:210px;overflow:hidden}#heart-grid .heart-photo img{width:100%;height:100%;object-fit:cover}#heart-grid .heart-photo img[hidden]{display:none}#heart-grid .heart-photo:has(img[hidden]){background:#e8f4f8}#heart-grid .heart-ticket{position:absolute;right:12px;top:12px;background:#fff4ef;color:#813b24;border:1px solid #ffd5c2;border-radius:24px;padding:8px 12px;font:bold 12px Arial,sans-serif;box-shadow:0 2px 9px #173e4b20}#heart-grid .heart-ticket b{font-size:17px;margin-right:5px;color:#c75445}#heart-grid .heart-ticket.complete{background:#ffda45;color:#173e4b;border:2px solid white;border-radius:5px;letter-spacing:.12em}#heart-grid .heart-meta{line-height:1.6;font-size:14px;margin:12px 0;color:#07556b}#heart-grid .heart-room{font-size:13px;line-height:1.5;background:#eef7fa;padding:10px;border-radius:8px}#heart-grid .et-offer-body{display:flex;flex-direction:column;flex:1}#heart-grid .et-offer-price{margin-top:auto!important;padding-top:16px}#heart-grid .et-actions{display:flex;flex-direction:column;gap:9px;margin-top:14px}#heart-grid .et-actions>*{text-align:center}#heart-grid .et-request-disabled{background:#edf1f3;color:#536875;border-radius:24px;padding:10px;font-size:13px}#heart-numbers{display:inline-flex;gap:5px;flex-wrap:wrap}#heart-numbers button{padding:10px 14px}#heart-numbers button[aria-current=page]{background:#00445b;color:white}.heart-status{max-width:1100px;margin:15px auto;padding:0 20px;color:#07556b}#heart-reset{margin-top:16px;background:#e2f3f8;color:#07556b;border:1px solid #a9d4e1;border-radius:24px;padding:10px 17px;cursor:pointer}#heart-grid .et-offer-card[hidden],#heart-empty[hidden]{display:none!important}@media(max-width:900px){#coeurs-main #heart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#coeurs-main #heart-grid{grid-template-columns:1fr}#heart-grid .heart-photo{height:230px}}

