.segment-hotel .segment-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:0;padding-block:130px 72px}.segment-hotel .hotel-hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.segment-hotel .hotel-next-cue{display:none;align-items:center;min-height:44px;gap:5px;color:var(--color-teal-dark);font-size:12px;font-weight:700;text-decoration:none}.segment-hotel .hotel-next-cue svg{width:15px;height:15px}.segment-hotel .hotel-next-cue:hover{text-decoration:underline}.segment-hotel .hotel-next-cue:focus-visible{outline:2px solid currentColor;outline-offset:4px}.segment-hotel .hotel-overview{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px 34px;padding-inline:0}.segment-hotel .hotel-source{position:relative;min-height:230px;padding:24px;align-content:space-between;border-left:3px solid var(--color-brand-teal);border-block:1px solid var(--color-border);border-right:0;background:var(--color-teal-pale)}.segment-hotel .hotel-source:after{position:absolute;top:50%;left:100%;width:34px;height:2px;background:var(--color-brand-teal);content:""}.segment-hotel .hotel-source-event{display:grid;gap:14px}.segment-hotel .hotel-source-event svg{width:34px;height:34px;color:var(--color-teal-dark);stroke-width:1.4}.segment-hotel .hotel-source-event strong{font:var(--font-weight-display) 30px/1.12 var(--font-display)}.segment-hotel .hotel-role-path{position:relative;min-width:0}.segment-hotel .hotel-role-path:before{position:absolute;top:111px;left:-12px;width:8px;height:8px;border-top:2px solid var(--color-brand-teal);border-right:2px solid var(--color-brand-teal);transform:rotate(45deg);content:""}.segment-hotel .hotel-roles{gap:0;padding-left:15px;border-left:2px solid var(--color-brand-teal)}.segment-hotel .hotel-roles span{padding:18px 12px;font:var(--font-weight-display) 26px/1.17 var(--font-display)}.segment-hotel .hotel-roles span:first-child{font-size:31px;color:var(--color-text)}.segment-hotel .hotel-roles span:last-child{color:var(--color-muted)}.segment-hotel .hotel-optional{margin-top:18px;padding:12px 0 0 16px;border-top:1px dashed var(--color-teal-dark)}.segment-hotel .hotel-routing{border-top:2px solid var(--color-brand-teal)}.segment-hotel .hotel-routing-head,.segment-hotel .hotel-routing-row{grid-template-columns:1.12fr .95fr 1.08fr 1.15fr;gap:20px}.segment-hotel .hotel-routing-row{align-items:stretch;padding-block:14px}.segment-hotel .hotel-routing-row>div{position:relative;display:flex;align-items:center;min-width:0;padding:12px 20px 12px 0}.segment-hotel .hotel-routing-row>div:not(:last-child):after{position:absolute;top:calc(50% - 4px);right:4px;width:7px;height:7px;border-top:1px solid var(--color-brand-teal);border-right:1px solid var(--color-brand-teal);transform:rotate(45deg);content:""}.segment-hotel .hotel-routing-row>div:first-child dd{font-weight:700}.segment-hotel .hotel-routing-row>div:last-child{border-left:2px solid var(--color-brand-teal);padding-left:17px}.segment-hotel .hotel-routing-row>div:last-child dd{color:#fff;font-weight:700}.segment-hotel .hotel-record-list{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto;gap:0 5%;border-top:0}.segment-hotel .hotel-record-list>div{display:block}.segment-hotel .hotel-record-item{min-width:0;border-bottom:1px solid var(--color-border)}.segment-hotel .hotel-record-item-1{grid-row:span 2;padding:24px 5% 28px 0;border-top:2px solid var(--color-text)}.segment-hotel .hotel-record-item-2{padding:24px 0 25px 25px;border-top:2px solid var(--color-brand-teal);border-left:1px solid var(--color-border)}.segment-hotel .hotel-record-item-3{padding:25px 0 28px 25px;border-left:1px dashed var(--color-border)}.segment-hotel .hotel-record-item dt{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px 14px}.segment-hotel .hotel-record-marker{grid-row:span 3;display:grid;place-items:center;width:35px;height:35px;color:var(--color-teal-dark)}.segment-hotel .hotel-record-marker svg{width:30px;height:30px;stroke-width:1.5}.segment-hotel .hotel-record-item-2 .hotel-record-marker{border:1px solid var(--color-brand-teal);border-radius:50%}.segment-hotel .hotel-record-item-2 .hotel-record-marker svg{width:20px;height:20px}.segment-hotel .hotel-record-item-3 .hotel-record-marker{border:1px dashed var(--color-teal-dark)}.segment-hotel .hotel-record-item-3 .hotel-record-marker svg{width:20px;height:20px}.segment-hotel .hotel-record-kind{color:var(--color-teal-dark);font-size:12px;font-weight:700;text-transform:uppercase}.segment-hotel .hotel-record-source{color:var(--color-muted);font-size:13px}.segment-hotel .hotel-record-item dt strong{font:var(--font-weight-display) 28px/1.13 var(--font-display)}.segment-hotel .hotel-record-item-1 dt strong{font-size:36px}.segment-hotel .hotel-record-item dd{max-width:640px;margin:17px 0 0 52px;color:var(--color-muted);line-height:1.7}.segment-hotel .hotel-record-item-1 dd{max-width:570px}.segment-hotel .hotel-record-fields{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.segment-hotel .hotel-record-fields li{min-width:100px;padding:9px 13px;border-top:1px solid var(--color-border);color:var(--color-teal-dark);font-size:12px;font-weight:700}.segment-hotel .hotel-record-item-1 .hotel-record-fields{margin-top:64px}.segment-hotel .hotel-record-item-1 .hotel-record-fields li{min-width:125px;border-top-color:var(--color-text)}.segment-hotel .hotel-record-item-2 .hotel-record-fields li{border-top-color:var(--color-brand-teal)}.segment-hotel .hotel-record-item-3 .hotel-record-fields li{border-top-style:dashed}.segment-hotel .hotel-shift .hotel-handoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.92fr);grid-template-rows:repeat(2,auto);gap:0;border:0}.segment-hotel .hotel-shift .hotel-handoff li,.segment-hotel .hotel-shift .hotel-handoff li:not(:first-child){position:relative;min-width:0;padding:15px 25px;border:0;border-top:1px solid var(--color-border)}.segment-hotel .hotel-shift .hotel-handoff li:first-child{grid-column:1;grid-row:1;padding-left:0}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(2){grid-column:1;grid-row:2;padding-left:0}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3){grid-column:2;grid-row:1 / span 2;display:grid;align-content:center;padding:20px 34px;border-top:2px solid var(--color-brand-teal);background:var(--color-surface-muted)}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4){grid-column:3;grid-row:1 / span 2;display:grid;align-content:center;padding:20px 30px;border-top:2px solid var(--color-technical);background:var(--color-technical);color:#fff}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3):before,.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4):before{position:absolute;top:49%;left:-7px;width:12px;height:2px;background:var(--color-brand-teal);content:""}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4):before{background:var(--color-text)}.segment-hotel .hotel-shift .hotel-handoff h3{margin-top:9px;font-size:28px}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(-n+2) h3{font-size:24px}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4) p{color:#fffc}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4) .segment-index{color:var(--color-brand-teal)}.segment-hotel .hotel-service-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(205px,.28fr);gap:0 36px;align-items:stretch}.segment-hotel .hotel-service-main{min-width:0}.segment-hotel .hotel-service-spine{display:flex;align-items:center;gap:20px;min-height:72px;padding:15px 25px;background:var(--color-technical);color:#fff}.segment-hotel .hotel-service-spine span{color:#ffffffb8;font-size:13px}.segment-hotel .hotel-service-spine strong{margin-left:auto;font:var(--font-weight-display) 32px/1 var(--font-display)}.segment-hotel .hotel-service-spine svg{width:27px;height:27px;color:var(--color-brand-teal);stroke-width:1.6}.segment-hotel .hotel-service-paths{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.segment-hotel .hotel-service-paths li{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);gap:27px;padding:23px 0;border-top:1px solid var(--color-border)}.segment-hotel .hotel-service-paths li:first-child{border-top:0}.segment-hotel .hotel-service-path-label{display:flex;align-items:start;gap:12px;padding-top:4px;color:var(--color-teal-dark);font-size:13px;font-weight:700}.segment-hotel .hotel-service-path-label .segment-index{flex:none}.segment-hotel .hotel-service-path-detail{min-width:0}.segment-hotel .hotel-service-path-detail h3{margin:0 0 7px;font:var(--font-weight-display) 27px/1.13 var(--font-display)}.segment-hotel .hotel-service-path-detail p{margin:0;line-height:1.58}.segment-hotel .hotel-service-team{display:flex;flex-direction:column;align-items:start;min-width:0;padding:86px 0 24px 24px;border-left:1px solid var(--color-border)}.segment-hotel .hotel-service-team-label{color:var(--color-teal-dark);font-size:12px;font-weight:700}.segment-hotel .hotel-service-team h3{margin:17px 0 20px;font:var(--font-weight-display) 29px/1.14 var(--font-display)}.segment-hotel .hotel-service-team p{margin:0;line-height:1.9}.segment-hotel .hotel-service-team p span{padding-inline:4px;color:var(--color-teal-dark)}.segment-hotel .hotel-service-support{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:22px;padding-top:22px;border-top:1px solid var(--color-border)}.segment-hotel .hotel-service-support article{min-width:0}.segment-hotel .hotel-service-support article+article{padding-left:30px;border-left:1px solid var(--color-border)}.segment-hotel .hotel-service-support summary{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:5px 12px;align-items:center;cursor:pointer;list-style:none}.segment-hotel .hotel-service-support summary::-webkit-details-marker{display:none}.segment-hotel .hotel-service-support summary>:not(svg){grid-column:1}.segment-hotel .hotel-service-support summary svg{grid-column:2;grid-row:1 / span 3;width:21px;height:21px;color:var(--color-teal-dark);transition:transform .2s ease}.segment-hotel .hotel-service-support details[open] summary svg{transform:rotate(180deg)}.segment-hotel .hotel-service-support summary:focus-visible{outline:2px solid var(--color-teal-dark);outline-offset:5px}.segment-hotel .hotel-service-support-label{color:var(--color-teal-dark);font-size:13px;font-weight:700}.segment-hotel .hotel-service-support summary strong{font:var(--font-weight-display) 23px/1.15 var(--font-display)}.segment-hotel .hotel-service-support summary>span:nth-of-type(2){color:var(--color-muted);font-size:13px}.segment-hotel .hotel-service-support p{margin:12px 0 0;font-size:14px;line-height:1.53}.segment-hotel .hotel-service .segment-close{max-width:870px}.segment-hotel .hotel-proof{padding-block:68px}.segment-hotel .hotel-proof .segment-heading{display:flex;align-items:center;gap:28px;margin-bottom:22px}.segment-hotel .hotel-proof .segment-heading h2{max-width:770px;margin:0;font-size:42px;line-height:1.12}.segment-hotel .hotel-proof .segment-proof{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:35px;padding-block:18px;border-block:1px solid var(--color-border)}.segment-hotel .hotel-proof .segment-proof img{height:190px;object-position:center 42%}.segment-hotel .hotel-proof .segment-proof strong{max-width:740px;font-size:42px}.segment-hotel .hotel-proof .segment-proof strong span{color:var(--color-teal-dark)}.segment-hotel .hotel-proof .segment-proof p{margin:12px 0;line-height:1.5}.segment-hotel .hotel-proof-result{color:var(--color-teal-dark);font-weight:700}.segment-hotel .hotel-rollout-model{border-top:2px solid var(--color-text)}.segment-hotel .hotel-rollout-kicker{display:block;color:var(--color-teal-dark);font-size:12px;font-weight:700;text-transform:uppercase}.segment-hotel .hotel-rollout-site{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px;align-items:center;padding:24px 30px;background:var(--color-technical);color:#fff}.segment-hotel .hotel-rollout-site .hotel-rollout-kicker{color:var(--color-brand-teal)}.segment-hotel .hotel-rollout-site h3{margin:8px 0;font:var(--font-weight-display) 28px/1.14 var(--font-display)}.segment-hotel .hotel-rollout-site p{max-width:570px;margin:0;color:#ffffffc4;line-height:1.55}.segment-hotel .hotel-rollout-areas{display:flex;gap:8px;align-items:stretch;min-width:0}.segment-hotel .hotel-rollout-areas span{display:grid;place-items:center;flex:1;min-width:0;min-height:74px;padding:8px;border:1px solid rgb(255 255 255 / 35%);font-size:12px;font-weight:700;text-align:center}.segment-hotel .hotel-rollout-areas span:last-child{border-style:dashed}.segment-hotel .hotel-rollout-core{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.segment-hotel .hotel-rollout-core>*{position:relative;min-width:0;padding:25px 20px 28px;border-left:1px solid var(--color-border)}.segment-hotel .hotel-rollout-core>:first-child{padding-left:0;border-left:0}.segment-hotel .hotel-rollout-core>:not(:last-child):after{position:absolute;top:33px;right:-5px;z-index:1;width:8px;height:8px;border-top:2px solid var(--color-brand-teal);border-right:2px solid var(--color-brand-teal);transform:rotate(45deg);content:""}.segment-hotel .hotel-rollout-core h3{margin:12px 0 8px;font:var(--font-weight-display) 25px/1.12 var(--font-display)}.segment-hotel .hotel-rollout-core p{margin:0;font-size:14px;line-height:1.55}.segment-hotel .hotel-rollout-products{display:grid;gap:10px;margin-top:18px}.segment-hotel .hotel-rollout-products>span{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-size:13px;font-weight:700}.segment-hotel .hotel-rollout-products small{color:var(--color-muted);font-size:12px;font-weight:400}.segment-hotel .hotel-rollout-connected strong{display:block;margin:15px 0 10px;font:var(--font-weight-display) 25px/1.14 var(--font-display)}.segment-hotel .hotel-rollout-connected>span:last-child{color:var(--color-muted);font-size:14px;line-height:1.55}.segment-hotel .hotel-rollout-support{display:grid;grid-template-columns:minmax(0,185px) minmax(0,1fr);gap:20px;align-items:start;padding:19px 0;border-bottom:1px solid var(--color-border)}.segment-hotel .hotel-rollout-support h3{margin:0;font:var(--font-weight-display) 24px/1.14 var(--font-display)}.segment-hotel .hotel-rollout-support p{max-width:950px;margin:0;font-size:14px;line-height:1.58}.segment-hotel .hotel-fit-model{display:grid;gap:28px}.segment-hotel .hotel-fit-value{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:40px}.segment-hotel .hotel-fit-value article{padding:25px 0 15px;border-top:2px solid var(--color-brand-teal)}.segment-hotel .hotel-fit-value article+article{border-color:var(--color-border)}.segment-hotel .hotel-fit-model h3{font:var(--font-weight-display) 29px/1.15 var(--font-display)}.segment-hotel .hotel-fit-model p{max-width:800px;line-height:1.7}.segment-hotel .hotel-fit-buying{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:25px;padding:22px 0;border-block:1px solid var(--color-border)}.segment-hotel .hotel-fit-buying h3,.segment-hotel .hotel-fit-buying p{margin:0}.segment-hotel .hotel-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:72px}.segment-hotel .hotel-faq-layout .segment-heading{margin-bottom:0}.segment-hotel .hotel-faq-layout .faq-list{min-width:0}.segment-hotel #next-step{padding-bottom:var(--space-section)}@media(min-width:1024px){.segment-hotel{--page-gutter: var(--homepage-content-gutter)}}@media(max-width:1023px){.segment-hotel .hotel-faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:1100px){.segment-hotel .hotel-next-cue{display:inline-flex}.segment-hotel .segment-hero-layout{grid-template-columns:1fr;gap:26px;padding-block:112px 52px}.segment-hotel .hotel-overview{max-width:850px}.segment-hotel .hotel-record-list{gap:0 30px}.segment-hotel .hotel-shift .hotel-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(1),.segment-hotel .hotel-shift .hotel-handoff li:nth-child(2),.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3),.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4){grid-column:auto;grid-row:auto}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3),.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4){min-height:235px}.segment-hotel .hotel-service-model{grid-template-columns:minmax(0,1fr) minmax(175px,.25fr);gap:0 22px}.segment-hotel .hotel-rollout-core{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-hotel .hotel-rollout-core>*{border-bottom:1px solid var(--color-border)}.segment-hotel .hotel-rollout-core>:nth-child(odd){padding-left:0;border-left:0}.segment-hotel .hotel-rollout-core>:nth-child(2):after{display:none}}@media(max-width:820px){.segment-hotel .hotel-routing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-hotel .hotel-routing-row>div{display:block;padding:10px 20px 10px 0}.segment-hotel .hotel-routing-row>div:nth-child(2):after{display:none}.segment-hotel .hotel-routing-row>div:last-child{padding-left:0;border-left:0;border-top:1px solid rgb(255 255 255 / 24%)}.segment-hotel .hotel-record-list{grid-template-columns:1fr}.segment-hotel .hotel-record-item-1,.segment-hotel .hotel-record-item-2,.segment-hotel .hotel-record-item-3{grid-row:auto;padding:22px 0;border-left:0}.segment-hotel .hotel-record-item-1{border-top:2px solid var(--color-text)}.segment-hotel .hotel-record-item-2,.segment-hotel .hotel-record-item-3{border-top:0}.segment-hotel .hotel-record-item-1 .hotel-record-fields{margin-top:23px}.segment-hotel .hotel-service-model{grid-template-columns:1fr}.segment-hotel .hotel-service-team{padding:15px 0 15px 20px}.segment-hotel .hotel-service-team h3{margin:8px 0}.segment-hotel .hotel-rollout-site{grid-template-columns:1fr;gap:20px}.segment-hotel .hotel-proof .segment-heading{display:block}.segment-hotel .hotel-proof .segment-heading h2{margin-top:12px}.segment-hotel .hotel-proof .segment-proof{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.segment-hotel .hotel-fit-value{gap:24px}}@media(max-width:680px){.segment-hotel #guest-response{padding-block:32px}.segment-hotel #guest-response .segment-heading{margin-bottom:15px}.segment-hotel #guest-response .segment-heading h2{font-size:34px}.segment-hotel #guest-response .segment-heading p{font-size:15px;line-height:1.5}.segment-hotel .segment-hero-layout{gap:18px;padding-block:96px 36px}.segment-hotel .segment-hero-copy h1{margin-block:15px 15px;font-size:42px;line-height:1.03}.segment-hotel .segment-hero-copy>p{font-size:15px;line-height:1.55}.segment-hotel .segment-actions{margin-top:21px;gap:8px}.segment-hotel .hotel-overview{grid-template-columns:1fr;gap:0;padding-block:0 10px}.segment-hotel .hotel-source{min-height:112px;padding:14px 17px;gap:13px}.segment-hotel .hotel-source-event{display:flex;align-items:center;gap:12px}.segment-hotel .hotel-source-event svg{width:24px;height:24px}.segment-hotel .hotel-source-event strong{font-size:25px}.segment-hotel .hotel-source:after{top:100%;left:26px;width:2px;height:21px}.segment-hotel .hotel-role-path{margin-top:21px}.segment-hotel .hotel-role-path:before{top:-10px;left:23px;transform:rotate(135deg)}.segment-hotel .hotel-roles{display:grid;grid-template-columns:1fr 1fr;padding:0 0 0 15px}.segment-hotel .hotel-roles span{padding:8px 8px 8px 0;font-size:21px}.segment-hotel .hotel-roles span:first-child{font-size:22px}.segment-hotel .hotel-optional{margin-top:10px;padding-top:7px}.segment-hotel .hotel-routing-row{grid-template-columns:1fr}.segment-hotel .hotel-routing-row>div:not(:last-child):after{display:none}.segment-hotel .hotel-routing-row>div:last-child{border-top:1px solid rgb(255 255 255 / 24%)}.segment-hotel .hotel-record-item dt strong{font-size:26px}.segment-hotel .hotel-record-item-1 dt strong{font-size:30px}.segment-hotel .hotel-record-fields{margin:17px 0 0;gap:4px}.segment-hotel .hotel-record-fields li,.segment-hotel .hotel-record-item-1 .hotel-record-fields li{min-width:0;padding:6px 9px}.segment-hotel .hotel-shift .hotel-handoff{grid-template-columns:1fr}.segment-hotel .hotel-shift .hotel-handoff li,.segment-hotel .hotel-shift .hotel-handoff li:not(:first-child){min-height:0;padding:19px 0}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3),.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4){min-height:0;padding:21px 18px}.segment-hotel .hotel-shift .hotel-handoff li:nth-child(3):before,.segment-hotel .hotel-shift .hotel-handoff li:nth-child(4):before{display:none}.segment-hotel .hotel-shift .hotel-handoff h3{margin-top:8px;font-size:25px}.segment-hotel .hotel-service-spine{min-height:58px;padding:12px 15px;gap:10px}.segment-hotel .hotel-service-spine span{max-width:120px;font-size:11px;line-height:1.2}.segment-hotel .hotel-service-spine strong{font-size:26px}.segment-hotel .hotel-service-spine svg{width:22px;height:22px}.segment-hotel .hotel-service-paths li{grid-template-columns:1fr;gap:4px;padding:13px 0}.segment-hotel .hotel-service-path-label{gap:8px;padding:0;font-size:12px}.segment-hotel .hotel-service-path-detail h3{margin-bottom:3px;font-size:22px}.segment-hotel .hotel-service-path-detail p{font-size:14px;line-height:1.49}.segment-hotel .hotel-service-team{padding:12px 0 12px 14px}.segment-hotel .hotel-service-team h3{font-size:23px}.segment-hotel .hotel-service-team p{font-size:14px;line-height:1.5}.segment-hotel .hotel-service-support{grid-template-columns:1fr;gap:14px;margin-top:10px;padding-top:13px}.segment-hotel .hotel-service-support article+article{padding:13px 0 0;border-left:0;border-top:1px solid var(--color-border)}.segment-hotel .hotel-service-support summary strong{font-size:22px}.segment-hotel .hotel-service-support p{font-size:14px;line-height:1.49}.segment-hotel .hotel-service .segment-close{margin-top:12px;font-size:18px;line-height:1.25}.segment-hotel .hotel-service .segment-links{display:flex;gap:10px 18px;margin-top:12px}.segment-hotel .hotel-service .segment-links .commercial-link{width:auto;min-width:0;max-width:none}.segment-hotel .hotel-proof{padding-block:35px}.segment-hotel .hotel-proof .segment-heading{margin-bottom:14px}.segment-hotel .hotel-proof .segment-heading h2{font-size:28px}.segment-hotel .hotel-proof .segment-proof{grid-template-columns:1fr;gap:15px;padding-block:13px}.segment-hotel .hotel-proof .segment-proof img{height:145px}.segment-hotel .hotel-proof .segment-proof strong{font-size:28px}.segment-hotel .hotel-proof .segment-proof p{font-size:14px}.segment-hotel .hotel-rollout{padding-block:45px}.segment-hotel .hotel-rollout .segment-heading{margin-bottom:20px}.segment-hotel .hotel-rollout-site{gap:9px;padding:14px}.segment-hotel .hotel-rollout-site h3{font-size:24px}.segment-hotel .hotel-rollout-site p{font-size:14px}.segment-hotel .hotel-rollout-areas{gap:4px}.segment-hotel .hotel-rollout-areas span{min-height:53px;padding:3px;font-size:10px;line-height:1.1}.segment-hotel .hotel-rollout-core{grid-template-columns:1fr}.segment-hotel .hotel-rollout-core>*,.segment-hotel .hotel-rollout-core>:nth-child(odd){padding:11px 0 13px 20px;border-left:2px solid var(--color-brand-teal)}.segment-hotel .hotel-rollout-core>:not(:last-child):after,.segment-hotel .hotel-rollout-core>:nth-child(2):after{display:block;inset:auto auto -4px -5px;transform:rotate(135deg)}.segment-hotel .hotel-rollout-core h3,.segment-hotel .hotel-rollout-connected strong{margin:5px 0;font-size:22px}.segment-hotel .hotel-rollout-core p{font-size:14px;line-height:1.5}.segment-hotel .hotel-rollout-products{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px}.segment-hotel .hotel-rollout-products>span{font-size:12px}.segment-hotel .hotel-rollout-products small{font-size:11px}.segment-hotel .hotel-rollout-support{grid-template-columns:1fr;gap:5px;padding:14px 0}.segment-hotel .hotel-rollout-support h3{font-size:22px}.segment-hotel .hotel-rollout-support p{font-size:14px;line-height:1.5}.segment-hotel .hotel-fit-value{grid-template-columns:1fr;gap:0}.segment-hotel .hotel-fit-value article{padding:18px 0}.segment-hotel .hotel-fit-buying{grid-template-columns:1fr;gap:9px}}@media(max-width:375px){.segment-hotel .segment-hero-copy h1{font-size:38px}.segment-hotel .hotel-roles span,.segment-hotel .hotel-roles span:first-child{font-size:19px}.segment-hotel .hotel-source-event strong{font-size:22px}.segment-hotel .hotel-next-cue{font-size:11px}}@media(max-height:650px){.segment-hotel .hotel-next-cue{display:inline-flex}}.segment-hotel .segment-hero-copy h1 em,.segment-hotel .segment-heading h2 em{color:var(--color-brand-teal);font-style:italic;font-weight:var(--font-weight-display-emphasis)}.segment-hotel .segment-dark .segment-heading h2 em{color:#80d6d0}
