/* Isolated R5 design proposal: scoped Hotels.com anchors and disclosure only. */
.pt-hotels-design-review p.pt-hotels-disclosure{font-family:var(--body);font-size:16px;line-height:1.6;font-weight:400;color:#475860;max-width:78ch;margin:24px 0 0;text-transform:none;letter-spacing:normal}
.pt-hotels-design-review a.pt-hotels-cta:link,.pt-hotels-design-review a.pt-hotels-cta:visited{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:68px;padding:12px 18px;box-sizing:border-box;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:#fff!important;font-family:var(--body);font-size:16px;font-weight:700;line-height:1.3;text-align:left;text-transform:none;letter-spacing:normal;text-decoration:none!important;box-shadow:none}
.pt-hotels-design-review .pt-hotels-cta__label{min-width:0;flex:1}
.pt-hotels-design-review .pt-hotels-cta__arrow{flex:none;color:var(--orange);font-size:21px;line-height:1}
.pt-hotels-design-review a.pt-hotels-cta:hover{background:#21425d;border-color:#21425d;color:#fff!important;text-decoration:none!important}
.pt-hotels-design-review a.pt-hotels-cta:focus-visible{outline:3px solid var(--navy);outline-offset:4px;box-shadow:0 0 0 2px var(--paper)}
.pt-hotels-design-review a.pt-hotels-cta:active{background:var(--navy-deep);border-color:var(--navy-deep)}
.pt-hotels-design-review .pt-hotels-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.pt-hotels-design-review .pt-hotels-actions>p{margin:0;padding:0;border:0}
.pt-hotels-design-review .cb-lodging-choice{display:flex;flex-direction:column}
.pt-hotels-design-review .cb-lodging-choice>p:last-child{margin-top:auto;padding-top:14px}
@media(max-width:600px){.pt-hotels-design-review .pt-hotels-actions{grid-template-columns:1fr}}
