/* Typography and layout polish shared by the redesigned pages. */
.refresh-site h1,.refresh-site h2,.refresh-site .role-tagline{text-wrap:balance}
.refresh-site p{text-wrap:pretty}
/* Home: "A button on the table. A team within reach." without a one-word last line. */
.hybrid-button h2 br{display:none}.hybrid-button h2 em{display:block}
/* Home mobile: heading before its paragraph in the new-line chapter. */
@media(max-width:800px){#new-smartbutton-line>div{display:flex;flex-direction:column}#new-smartbutton-line>div>h2{order:-1}}
/* Bespoke eyebrow legible on beige. */
.bespoke-hero .refresh-eyebrow{color:#866735!important}
/* Cookie settings: a small quiet chip that does not sit on top of body text on phones. */
@media(max-width:760px){.obedio-cookie-settings{transform:scale(.8);transform-origin:left bottom;opacity:.6;left:10px!important;bottom:10px!important}}
/* Second line of every headline on its own line, balanced: no one-word last lines. */
.refresh-site h1 em,.refresh-site h2 em{display:block;text-wrap:balance}
/* Home SmartButton chapter: the photo runs to the edge instead of stopping short. */
@media(min-width:901px){.hybrid-button>.editorial-image{margin-right:-6vw}}
/* Integrations: app screenshots sit on their own dark tone instead of white letterbox bars. */
.integration-workflow figure{background:#0b0f18!important;border:1px solid rgba(185,161,106,.16)}
/* Integrations: request/room tabs, tighter, text level with the device. */
@media(min-width:901px){.connection-choices .experience-panel{margin:26px 0 10px;align-items:center}.connection-choices .integration-screen{height:500px}.connection-choices .experience-panel>div{max-width:520px}}
/* Guest: preferences flows straight into the catalogue instead of leaving an empty band. */
#guest-details{padding-bottom:10px!important;align-items:start}
#guest-details+.refresh-app{padding-top:40px!important;max-width:1180px;margin-inline:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)!important;gap:5vw!important;align-items:center}
#guest-details+.refresh-app .benefit-device.phone{width:290px}
/* Home "In the press": publications as a quiet masthead row. */
.welcome-press>div{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0!important}
.welcome-press>div a{font-size:clamp(22px,2.4vw,32px)!important;padding:4px 30px!important;line-height:1.2}
.welcome-press>div a+a{border-left:1px solid rgba(134,103,53,.32)}
.welcome-press>.refresh-link{display:table;margin:22px auto 0!important;font-size:15px!important}
@media(max-width:600px){.welcome-press>div{flex-direction:column}.welcome-press>div a+a{border-left:0;border-top:1px solid rgba(134,103,53,.25)}}
