.ce_i4h_customer_alliance{--ca-text: 1.4em;--ca-small: 15px;--ca-muted: var(--color-darkbeige, #746549);--ca-gold: #ceaa14;--ca-track: rgba(165, 142, 47, .22);--ca-radius: 4px;--ca-gap: 1rem}@media (min-width:994px){div.ce_i4h_customer_alliance{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);column-gap:56px;align-items:start}.ce_i4h_customer_alliance>:not(.rating-total):not(.rating-portals){grid-column:1 / -1}.ce_i4h_customer_alliance .rating-summary .portals-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.ce_i4h_customer_alliance .rating-summary .portal{width:auto}}.ce_i4h_customer_alliance .rating-total,.ce_i4h_customer_alliance .rating-summary{margin:0}.ce_i4h_customer_alliance .rating-total .meta{float:none;width:auto;margin:0}.ce_i4h_customer_alliance .rating-summary .portals-wrap{margin:0}.ce_i4h_customer_alliance .rating-summary .portal{float:none;margin:0}.ce_i4h_customer_alliance .rating-reviews{margin-top:56px}.ce_i4h_customer_alliance .rating-total h3,.ce_i4h_customer_alliance .rating-summary h3,.ce_i4h_customer_alliance .rating-reviews h3{margin:0 0 20px}.ce_i4h_customer_alliance .rating-total .ratings-text{margin-top:0.25em;font-size:var(--ca-text);color:var(--ca-muted)}.ce_i4h_customer_alliance .rating-summary .portal{display:flex;align-items:center;gap:var(--ca-gap);padding:7px 0;border-bottom:0}.ce_i4h_customer_alliance .rating-summary .portal p{flex:1 1 auto;width:auto;float:none;padding:0;font-size:var(--ca-text)}.ce_i4h_customer_alliance .rating-summary .portal .count{font-size:0.8em;color:var(--ca-muted)}.ce_i4h_customer_alliance .rating-summary .portal .percentage{flex:0 0 45%;float:none;height:8px;border-radius:var(--ca-radius);background:var(--ca-track)}.ce_i4h_customer_alliance .rating-summary .portal .percentage .bar{top:0;left:0;height:100%;margin:0;border-radius:var(--ca-radius);background:var(--ca-gold)}.ce_i4h_customer_alliance .rating-reviews .ca_review{display:flow-root;margin-bottom:20px;padding:24px 28px;border:0;border-radius:var(--ca-radius)}.ce_i4h_customer_alliance .rating-reviews .ca_review p{margin:0 0 0.6em;font-size:var(--ca-text);line-height:1.5}.ce_i4h_customer_alliance .rating-reviews .ca_review>p:last-of-type{margin-bottom:0}.ce_i4h_customer_alliance .ca_review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.ce_i4h_customer_alliance .rating-reviews .ca_review .ca_review-author{margin:0;line-height:1.3}.ce_i4h_customer_alliance .ca_review-source,.ce_i4h_customer_alliance .ca_review-date,.ce_i4h_customer_alliance .rating-reviews .ca_review .rating-percent{font-size:var(--ca-small);font-weight:normal;color:var(--ca-muted)}.ce_i4h_customer_alliance .rating-reviews .ca_review .rating-percent{position:static}.ce_i4h_customer_alliance .ca_review-date{margin-left:auto}.ce_i4h_customer_alliance .rating-reviews .ca_review .rating-stars-large{display:inline-block;width:100px;height:19px;background-size:20px auto;vertical-align:middle}.ce_i4h_customer_alliance .rating-reviews .ca_review .rating-stars-large>.stars{display:block;height:19px;background-size:20px auto}.ce_i4h_customer_alliance .rating-total .rating-stars>.stars{display:block}.ce_i4h_customer_alliance .rating-reviews .ca_review .ca_review-title{margin-bottom:0.3em}.ce_i4h_customer_alliance .ca_review .liked,.ce_i4h_customer_alliance .ca_review .disliked,.ce_i4h_customer_alliance .ca_review .category{font-weight:normal;color:var(--ca-muted)}.ce_i4h_customer_alliance .rating-reviews .hotel-comment{margin-top:14px;font-size:inherit}.ce_i4h_customer_alliance .rating-reviews .hotel-comment summary{display:inline-flex;align-items:center;gap:0.4em;font-size:var(--ca-small);font-weight:bold;color:var(--ca-muted);cursor:pointer;list-style:none}.ce_i4h_customer_alliance .rating-reviews .hotel-comment summary::-webkit-details-marker{display:none}.ce_i4h_customer_alliance .rating-reviews .hotel-comment summary::before{content:"+";width:1em;text-align:center}.ce_i4h_customer_alliance .rating-reviews .hotel-comment[open] summary{margin-bottom:8px}.ce_i4h_customer_alliance .rating-reviews .hotel-comment[open] summary::before{content:"-"}.ce_i4h_customer_alliance .rating-reviews .hotel-comment summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ce_i4h_customer_alliance .rating-reviews .hotel-comment p{font-size:1.25em;color:var(--ca-muted)}@media (max-width:993px){.ce_i4h_customer_alliance .rating-summary{margin-top:32px}}@media (max-width:599px){.ce_i4h_customer_alliance .rating-reviews .ca_review{padding:18px 20px}.ce_i4h_customer_alliance .ca_review-date{flex-basis:100%;margin-left:0}.ce_i4h_customer_alliance .rating-summary .portal .percentage{flex-basis:40%}}