.partners-intro{padding-top:65px;padding-bottom:45px}.partners-intro h1{font-size:clamp(48px,6vw,82px);margin:20px 0}.partners-intro>p:last-child{max-width:650px;font-size:15px;line-height:1.9;color:#786b62}.partners-page .hotel-collection{padding-top:35px}.partners-page header nav a[aria-current]{border-bottom:1px solid var(--gold);padding-bottom:5px}@media(max-width:760px){.partners-page header{gap:12px}.partners-page header nav{display:flex;gap:13px}.partners-page header nav a{font-size:9px}.partners-page header .small-button{display:none}.partners-page header .brand-logo{width:125px;height:63px}.partners-intro{padding-top:35px}}
.partner-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 45px;margin:42px 0 65px}.partner-hotel-card{min-width:0}.partner-hotel-photo{display:block;overflow:hidden;background:#e3d9cc}.partner-hotel-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .4s}.partner-hotel-photo:hover img{transform:scale(1.025)}.partner-hotel-card .hotel-photo-credit{margin:9px 0 24px;font-size:8px}.partner-hotel-card>.eyebrow{font-size:9px;margin-bottom:12px}.partner-hotel-card h3{font-size:37px;margin-bottom:15px}.partner-hotel-card>p:not(.eyebrow):not(.hotel-photo-credit){font-size:13px;line-height:1.9;color:#786b62;margin-bottom:24px}.partner-hotel-card .hotel-links{gap:20px}.partner-hotel-card .hotel-links a{font-size:10px}@media(max-width:700px){.partner-hotel-grid{grid-template-columns:1fr;gap:45px;margin-top:30px}.partner-hotel-card h3{font-size:34px}.partner-hotel-card .hotel-links{gap:20px}}
