/* Scoped Tripadvisor presentation. Booking forms and the shared theme are unchanged. */
.gtt-ta-pill{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;padding:12px 16px;border:1px solid #dce7e3;border-radius:14px;background:#fff;color:#0a2a66;text-decoration:none;box-shadow:0 3px 12px #0a2a6609;line-height:1.4}
.gtt-ta-pill img{display:block;max-width:100%;object-fit:contain;object-position:left}.gtt-ta-pill:hover{color:#0a2a66;border-color:#008568}.gtt-ta-pill-detail{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.86rem}.gtt-ta-pill-caption{font-size:.7rem;color:#64748b}
.gtt-ta-bubbles{display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.gtt-ta-bubbles i{display:block;width:14px;height:14px;border:1px solid #008568;border-radius:50%;background:#008568}
.gtt-ta-panel{display:flex;align-items:stretch;width:100%;max-width:1120px;margin:0 auto;background:#fff;border:1px solid #e1e7ec;border-radius:20px;box-shadow:0 8px 28px #0a2a6609;overflow:hidden;text-align:left}
.gtt-ta-summary{flex:0 0 36%;min-width:0;padding:clamp(20px,3vw,36px);background:#f6faf8;border-right:1px solid #e1e7ec}.gtt-ta-logo{display:block;max-width:100%;height:auto;margin-bottom:20px}.gtt-ta-summary h3{font:inherit;font-weight:650;font-size:1.05rem;line-height:1.4;margin:0 0 14px;color:var(--gtt-navy,#0a2a66)}
.gtt-ta-score{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gtt-ta-score>strong{font-size:2.7rem;font-weight:750;line-height:1;color:var(--gtt-navy,#0a2a66)}.gtt-ta-score small{font-size:1rem;color:#526175;margin-left:4px}.gtt-ta-score .gtt-ta-bubbles i{width:20px;height:20px}.gtt-ta-count{font-size:.95rem;color:#37475b}.gtt-ta-date{font-size:.75rem;color:#64748b;margin:12px 0 18px}.gtt-ta-local{font-size:.95rem;line-height:1.6;margin:0 0 20px;color:#526175}.gtt-ta-summary .btn{white-space:normal;max-width:100%;font-size:.9rem}
.gtt-ta-feedback{flex:1;min-width:0;padding:clamp(16px,2.6vw,30px)}.gtt-ta-eyebrow{font-size:.78rem;font-weight:650;color:#526175;margin:0 0 14px}.gtt-ta-review{padding:18px;border:1px solid #e5eaf0;border-radius:12px;margin:0 0 12px;background:#fff}.gtt-ta-review:last-child{margin-bottom:0}.gtt-ta-review blockquote{font:inherit;font-size:1rem;line-height:1.65;color:#26364b;margin:0 0 12px}.gtt-ta-review p{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.8rem;margin:0 0 7px}.gtt-ta-review time{color:#64748b}.gtt-ta-review a{font-size:.8rem;color:#00634f;text-underline-offset:3px}.gtt-ta-widget{display:block;border:0;width:100%;max-width:100%;height:0;overflow:hidden}.gtt-ta-panel [hidden],.gtt-ta-pill [hidden]{display:none!important}
@media(max-width:767.98px){.gtt-ta-panel{flex-direction:column;border-radius:16px}.gtt-ta-summary{flex:auto;border-right:0;border-bottom:1px solid #e1e7ec}.gtt-ta-score{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 14px}.gtt-ta-count{flex-basis:100%}.gtt-ta-logo{width:164px;margin-bottom:16px}.gtt-ta-score>strong{font-size:2.15rem}.gtt-ta-local{margin-bottom:16px}.gtt-ta-summary .btn{width:100%}.gtt-ta-review{padding:15px}.gtt-ta-pill{padding:10px 12px}}
