.cm-location-hotels__list{display:grid;gap:0}.cm-location-hotel{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;gap:clamp(22px, 4vw, 56px);min-width:0;padding:14px 0 24px;border-bottom:1px solid rgb(30 34 65 / .12)}.cm-location-hotel+.cm-location-hotel{padding-top:40px}.cm-location-hotel:last-child{border-bottom:0}.cm-location-hotel__details{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cm-location-hotel__identity{display:flex;align-items:center;gap:18px;min-width:0;margin-bottom:10px}.cm-location-hotel__picto{flex:0 0 58px;display:flex;align-items:center;justify-content:center}.cm-location-hotel__picto-img{display:block;max-width:58px;max-height:78px;width:auto;height:auto;object-fit:contain}.cm-location-hotel__title{margin:0;color:var(--cm-primary,#1E2241);font-size:clamp(22px, 2.2vw, 30px);line-height:1.2;overflow-wrap:anywhere}.cm-location-hotel__teaser{margin:0 0 12px;color:var(--cm-text-body,#34364A);font-size:16px;line-height:1.55}.cm-location-hotel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.cm-location-hotel__button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 16px;border:1px solid var(--cm-primary,#1E2241);border-radius:4px;background:#fff0;color:var(--cm-primary,#1E2241)!important;font-size:14px;line-height:1.4;text-decoration:none!important;transition:background-color 180ms ease,color 180ms ease}.cm-location-hotel__button:hover{background:var(--cm-primary,#1E2241);color:#fff!important}.cm-location-hotel__button:focus-visible,.cm-location-hotel__arrow:focus-visible,.cm-location-hotel__dot:focus-visible{outline:3px solid var(--cm-focus,#748bdd);outline-offset:3px}.cm-location-hotel__visual{min-width:0}.cm-location-hotel__gallery{position:relative;overflow:hidden;border-radius:var(--cm-radius-lg,20px);background:var(--cm-warm,#F7F0E9)}.cm-location-hotel__slides{position:relative;width:100%;aspect-ratio:16 / 9;max-height:280px}.cm-location-hotel__photo{position:absolute;inset:0;margin:0;overflow:hidden}.cm-location-hotel__photo[hidden]{display:none!important}.cm-location-hotel__photo-img{display:block;width:100%;height:100%;object-fit:cover}.cm-location-hotel__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:34px;height:44px;padding:0;border:0;border-radius:3px;background:rgb(20 24 36 / .65);color:#fff;cursor:pointer;align-items:center;justify-content:center;font-size:36px;line-height:1}.cm-location-hotel__gallery.is-enhanced .cm-location-hotel__arrow{display:flex}.cm-location-hotel__arrow--prev{left:0}.cm-location-hotel__arrow--next{right:0}.cm-location-hotel__arrow:hover{background:rgb(20 24 36 / .85)}.cm-location-hotel__dots{display:none;justify-content:center;align-items:center;gap:6px;min-height:20px;margin:2px 0 5px}.cm-location-hotel__gallery.is-enhanced+.cm-location-hotel__dots{display:flex}.cm-location-hotel__dot{width:11px;height:11px;border:0;padding:0;border-radius:50%;background:#9a9a9a;cursor:pointer}.cm-location-hotel__dot[aria-pressed="true"]{background:#343434}.cm-location-hotel__caption{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:10px;min-height:40px}.cm-location-hotel__caption-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-location-hotel__country{color:#737373;font-size:14px;font-weight:600}.cm-location-hotel__caption-title{color:#3d3d3d;font-size:17px;font-weight:600}.cm-location-hotel__prestige{color:var(--cm-primary,#1E2241);white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.cm-location-hotel__prestige>span{margin-left:4px}@media (max-width:820px){.cm-location-hotels.cm-home-section{padding:36px 0}.cm-location-hotel{grid-template-columns:1fr;gap:12px;padding:16px 0 20px}.cm-location-hotel+.cm-location-hotel{padding-top:34px}.cm-location-hotel__identity{gap:12px}.cm-location-hotel__picto{flex-basis:50px}.cm-location-hotel__picto-img{max-width:50px;max-height:68px}.cm-location-hotel__teaser{font-size:15px;line-height:1.55}.cm-location-hotel__slides{aspect-ratio:16 / 9}}@media (prefers-reduced-motion:reduce){.cm-location-hotel__button{transition:none}}