#show-rating-modal{color:#0b2942}
body:has(#show-rating-modal.show) #hp-cookie-reopen{visibility:hidden}
#show-rating-modal .modal-dialog{width:calc(100% - 32px);max-width:860px;margin:24px auto;height:calc(100% - 48px);min-height:0}
#show-rating-modal .modal-content{max-height:100%;overflow:hidden;border:1px solid #d8e7ed;border-top:4px solid #f6c94c;border-radius:20px;background:#fff;box-shadow:0 24px 80px #0b294240}
#show-rating-modal .modal-header{position:relative;display:block;flex-shrink:0;padding:28px 58px 25px 30px;border-bottom:1px solid #d8e7ed;background:#f2f8fb}
#show-rating-modal .hp-review-modal-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:26px}
#show-rating-modal .hp-review-modal-eyebrow{grid-column:1;display:flex;align-items:center;gap:10px;margin-bottom:9px;color:#176b87;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#show-rating-modal .hp-review-modal-eyebrow::before{width:24px;height:3px;flex-shrink:0;background:#f6c94c;content:""}
#show-rating-modal #showRatingModalLabel{grid-column:1;margin:0;color:#0b2942;font-size:1.35rem!important;line-height:1.3!important;font-weight:750;letter-spacing:-.025em;overflow-wrap:anywhere}
#show-rating-modal #hp-review-modal-intro{grid-column:1;margin:9px 0 0;color:#627985;font-size:.8rem;line-height:1.5}
#show-rating-modal .btn-close{position:absolute;top:17px;right:16px;margin:0;width:16px;height:16px;padding:10px;border-radius:50%;background-color:#fff;opacity:.7;box-shadow:0 0 0 1px #d8e7ed}
#show-rating-modal .btn-close:hover{opacity:1}
#show-rating-modal .hp-review-modal-summary{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:130px;margin:0;padding-left:24px;border-left:1px solid #d8e7ed}
#show-rating-modal .hp-review-modal-summary[hidden]{display:none}
#show-rating-modal .hp-review-modal-score{color:#0b2942;font-size:2.6rem;font-weight:800;letter-spacing:-.045em;line-height:1}
#show-rating-modal .hp-review-modal-count{display:block;margin-top:7px;color:#536b7a;font-size:.76rem;font-weight:600;line-height:1.4}
#show-rating-modal .hp-review-modal-star-row{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}
#show-rating-modal .hp-review-modal-star{position:relative;display:block;width:17px;height:17px}
#show-rating-modal .hp-review-modal-star svg{position:absolute;inset:0;display:block;width:100%;height:100%;fill:#d8e3e8}
#show-rating-modal .hp-review-modal-star svg.hp-review-modal-star-fill{fill:#dcab19;clip-path:inset(0 calc(100% - var(--fill)) 0 0)}
#show-rating-modal .modal-body{padding:20px 26px 26px;background:#fafcfd;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdd2dc #f2f8fb}
#show-rating-modal .hp-review-modal-order{margin:0 0 14px;color:#627985;font-size:.72rem;font-weight:600}
#show-rating-modal .hp-review-modal-list{display:grid;gap:15px;min-width:0}
#show-rating-modal .hp-review-modal-card{min-width:0;overflow:hidden;padding:20px 22px 0;border:1px solid #d8e7ed;border-top:2px solid #277b90;border-radius:13px;background:#fff;box-shadow:0 3px 9px #0b294204}
#show-rating-modal .hp-review-modal-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
#show-rating-modal .hp-review-modal-card-score{color:#176b87;font-size:.8rem;font-weight:750;white-space:nowrap}
#show-rating-modal .hp-review-modal-quote{margin:15px 0 19px;padding:0;border:0;color:#244455;font-size:.95rem;font-style:normal;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
#show-rating-modal .hp-review-modal-author{display:flex;align-items:center;gap:10px;margin-bottom:15px}
#show-rating-modal .hp-review-modal-avatar{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#eaf4f7;color:#176b87;font-size:.78rem;font-weight:800}
#show-rating-modal .hp-review-modal-author-copy{min-width:0}
#show-rating-modal .hp-review-modal-author-copy strong{display:block;color:#0b2942;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}
#show-rating-modal .hp-review-modal-author-copy>span{display:block;margin-top:2px;color:#6b808a;font-size:.7rem;line-height:1.4}
#show-rating-modal .hp-review-modal-stay{display:grid;gap:4px;margin:0 -22px;padding:10px 22px;border-top:1px solid #e8f0f4;background:#f8fbfc;color:#627985;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}
#show-rating-modal .hp-review-modal-stay strong{color:#176b87;font-weight:650}
#show-rating-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:16px 26px;border-top:1px solid #d8e7ed;background:#fff}
#show-rating-modal .modal-footer>*{margin:0}
#show-rating-modal .hp-review-modal-pagination{display:flex;align-items:center;gap:12px;min-width:0}
#show-rating-modal .hp-review-modal-position{min-width:90px;color:#536b7a;font-size:.76rem;text-align:center}
#show-rating-modal .hp-review-modal-arrow{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #176b87;border-radius:50%;background:#176b87;color:#fff;cursor:pointer}
#show-rating-modal .hp-review-modal-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#show-rating-modal .hp-review-modal-arrow:hover:not(:disabled){background:#0b2942;border-color:#0b2942}
#show-rating-modal .hp-review-modal-arrow:disabled{border-color:#dfe9ed;background:#f6f9fa;color:#bccdd5;cursor:default}
#show-rating-modal .hp-review-modal-close,#show-rating-modal .hp-review-modal-retry{padding:10px 20px;border:1px solid #0b2942;border-radius:9px;background:#0b2942;color:#fff;font-size:.8rem;font-weight:700;line-height:1.5;cursor:pointer}
#show-rating-modal .hp-review-modal-close:hover,#show-rating-modal .hp-review-modal-retry:hover{background:#176b87;border-color:#176b87}
#show-rating-modal button:focus-visible,#show-rating-modal .modal-body:focus-visible{outline:3px solid #dcae29;outline-offset:3px}
#show-rating-modal .hp-review-modal-state{margin:0;padding:36px 24px;border:1px solid #d8e7ed;border-radius:13px;background:#f2f8fb;color:#536b7a;font-size:.88rem;line-height:1.6;text-align:center}
#show-rating-modal .hp-review-modal-state p{margin:0 0 16px}
#show-rating-modal .is-loading::before{display:block;width:25px;height:25px;margin:0 auto 14px;border:2px solid #d8e7ed;border-top-color:#176b87;border-radius:50%;animation:hp-review-modal-spin .8s linear infinite;content:""}
@keyframes hp-review-modal-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#show-rating-modal .is-loading::before{animation:none}}
@media(max-width:575.98px){
 #show-rating-modal .modal-dialog{width:calc(100% - 16px);margin:8px auto;height:calc(100% - 16px);height:calc(100dvh - 16px)}
 #show-rating-modal .modal-content{border-radius:16px}
 #show-rating-modal .modal-header{padding:21px 20px 18px}
 #show-rating-modal .hp-review-modal-heading{display:block}
 #show-rating-modal .hp-review-modal-eyebrow{padding-right:32px;font-size:.63rem}
 #show-rating-modal #showRatingModalLabel{padding-right:24px;font-size:1.08rem!important;line-height:1.35!important}
 #show-rating-modal #hp-review-modal-intro{font-size:.75rem}
 #show-rating-modal .hp-review-modal-summary{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-width:0;margin-top:16px;padding:0;border:0}
 #show-rating-modal .hp-review-modal-score{font-size:2.2rem}
 #show-rating-modal .hp-review-modal-count{margin-top:4px;font-size:.72rem}
 #show-rating-modal .modal-body{padding:16px 14px 20px}
 #show-rating-modal .hp-review-modal-card{padding:17px 16px 0}
 #show-rating-modal .hp-review-modal-quote{font-size:.88rem;line-height:1.6}
 #show-rating-modal .hp-review-modal-stay{margin-inline:-16px;padding-inline:16px}
 #show-rating-modal .modal-footer{gap:12px;padding:12px 14px}
 #show-rating-modal .hp-review-modal-pagination{gap:7px}
 #show-rating-modal .hp-review-modal-position{min-width:65px;font-size:.7rem}
 #show-rating-modal .hp-review-modal-arrow{width:36px;height:36px;flex-basis:36px}
 #show-rating-modal .hp-review-modal-close{padding:9px 12px;font-size:.74rem}
}
@media(max-width:359.98px){#show-rating-modal .modal-footer{flex-wrap:wrap}#show-rating-modal .hp-review-modal-pagination{flex:1;justify-content:space-between}#show-rating-modal .hp-review-modal-close{width:100%}}
