.segment-page{background:var(--color-surface);color:var(--color-text);letter-spacing:0}.segment-page section[id],.segment-page #next-step{scroll-margin-top:110px}.segment-hero{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.segment-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(44px,5vw,100px);min-height:690px;padding-block:152px 78px}.segment-hero-copy{min-width:0;max-width:790px}.segment-hero-copy h1{max-width:820px;margin:24px 0 20px;font:var(--font-weight-display) 76px/1.02 var(--font-display);overflow-wrap:normal}.segment-hero-copy>p{max-width:650px;margin:0;color:var(--color-muted);font:18px/1.72 var(--font-sans)}.segment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.segment-hero-visual{min-width:0;margin:0;padding:30px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.segment-section{padding-block:var(--space-section)}.segment-pale{background:var(--color-surface-muted);border-block:1px solid var(--color-border)}.segment-dark{background:var(--color-technical);color:#fff}.segment-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:28px 80px;align-items:end;margin-bottom:52px}.segment-heading .badge{grid-column:1 / -1;justify-self:start}.segment-heading h2{max-width:850px;margin:0;font:var(--font-weight-display) 58px/1.04 var(--font-display)}.segment-heading p{max-width:580px;margin:0;color:var(--color-muted);font-size:17px;line-height:1.7}.segment-dark .segment-heading p,.segment-dark p{color:#ffffffbd}.segment-page h3{margin:0 0 12px;font:var(--font-weight-semibold) 19px/1.35 var(--font-sans)}.segment-page article p,.segment-page li p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.segment-dark article p,.segment-dark li p{color:#ffffffb8}.segment-index{font-size:13px;font-weight:700;color:var(--color-teal-dark)}.segment-dark .segment-index{color:var(--color-brand-teal)}.segment-close{max-width:760px;margin:32px 0 0;font:var(--font-weight-display) 24px/1.35 var(--font-display)}.segment-caption{margin:12px 0 0;color:var(--color-muted);font-size:13px}.segment-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 36px;margin-top:28px}.segment-links .commercial-link{min-width:175px;max-width:300px;margin-top:0}.segment-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;padding-block:22px;margin-top:36px;border-top:1px solid var(--color-border)}.segment-note p{max-width:850px;margin:0;line-height:1.7}.segment-open-row,.segment-ledger article{min-width:0;border-top:1px solid var(--color-border);padding:24px 8px 28px 0}.segment-open-row{display:flex;flex-direction:column;gap:12px}.segment-open-row .commercial-link{margin-top:auto}.segment-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.segment-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.segment-owner #ownership-model .segment-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.segment-dark .segment-ledger article,.segment-dark .segment-open-row{border-color:#fff3}.segment-response{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.segment-response article{border-left:2px solid var(--color-brand-teal);padding:8px 22px}.segment-response h3{margin-top:16px}.segment-open-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,260px);gap:28px;align-items:end;border-top:1px solid var(--color-border);padding:25px 0 30px}.segment-open-list .commercial-link{margin-top:0}.segment-faq .segment-heading{display:block}.segment-faq .segment-heading h2{margin-top:22px}.segment-proof{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:70px}.segment-proof figure{margin:0}.segment-proof img{width:100%;aspect-ratio:1.65;object-fit:cover}.segment-proof figcaption{margin-top:10px;color:var(--color-muted);font-size:12px}.segment-proof strong{display:block;max-width:620px;font:var(--font-weight-display) 46px/1.08 var(--font-display)}.segment-proof p{max-width:590px;color:var(--color-muted);line-height:1.75}.segment-proof .commercial-link{max-width:270px}.vacation-overview{background:radial-gradient(circle at 55% 48%,rgb(32 179 171 / 12%),transparent 56%)}.vacation-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;min-height:230px}.vacation-properties>div{position:relative;display:grid;align-content:end;gap:16px;min-height:155px;padding-bottom:24px;border-bottom:2px solid var(--color-brand-teal);font-size:13px}.vacation-properties>div:after{position:absolute;bottom:-5px;right:0;width:7px;height:7px;border-radius:50%;background:var(--color-brand-teal);content:""}.property-mark{display:block;width:75%;height:75px;border:1px solid var(--color-teal-dark);border-bottom-width:3px;clip-path:polygon(0 28%,50% 0,100% 28%,100% 100%,0 100%);background:#20b3ab17}.property-two{width:65%;height:95px}.property-three{width:60%;height:58px}.vacation-optional{padding:19px 0 0 33%;border-bottom:1px dashed var(--color-teal-dark);color:var(--color-teal-dark);font-size:13px}.vacation-window{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:22px 0 0;list-style:none;border-top:2px solid var(--color-brand-teal)}.vacation-window li{position:relative;padding:24px 16px 24px 0}.vacation-window li:before{position:absolute;top:-28px;left:0;width:10px;height:10px;border-radius:50%;background:var(--color-brand-teal);content:""}.vacation-window h3{margin-top:22px}.hotel-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:25px;align-items:center}.hotel-source{display:grid;gap:35px;min-height:215px;padding:25px;border:1px solid var(--color-brand-teal);background:var(--color-teal-pale)}.hotel-source span{color:var(--color-teal-dark);font-size:13px}.hotel-source strong{font:var(--font-weight-display) 30px/1.1 var(--font-display)}.hotel-roles{display:grid;gap:8px;border-left:2px solid var(--color-brand-teal);padding-left:18px}.hotel-roles span{padding:14px;border-bottom:1px solid var(--color-border);font-weight:600}.hotel-optional{grid-column:2;border-top:1px dashed var(--color-teal-dark);padding:10px 0;color:var(--color-teal-dark);font-size:13px}.hotel-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:50px}.hotel-context>div{padding-top:18px;border-top:1px solid rgb(255 255 255 / 22%)}.hotel-context strong{color:var(--color-brand-teal)}.hotel-context p{line-height:1.6}.hotel-routing{border-block:1px solid rgb(255 255 255 / 30%)}.hotel-routing-head,.hotel-routing-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.25fr;gap:15px;align-items:start;margin:0;padding:18px 14px}.hotel-routing-head{color:var(--color-brand-teal);font-size:12px;font-weight:700;text-transform:uppercase}.hotel-routing-row{border-top:1px solid rgb(255 255 255 / 20%)}.hotel-routing dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hotel-routing dd{margin:0;font-size:15px;line-height:1.5}.hotel-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-border)}.hotel-handoff article{min-height:215px;padding:25px;border-right:1px solid var(--color-border)}.hotel-handoff article:last-child{border:0}.hotel-handoff h3{margin-top:25px}.owner-overview{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:20px;align-items:center}.owner-property{height:185px;border:2px solid var(--color-brand-teal);clip-path:polygon(0 28%,50% 0,100% 28%,100% 100%,0 100%);background:var(--color-teal-pale)}.owner-property span{display:block;width:38%;height:42%;margin:80px auto 0;border:1px solid var(--color-teal-dark)}.owner-observe,.owner-review{display:grid;gap:6px;padding:18px;border-top:1px solid var(--color-brand-teal)}.owner-observe strong{font:var(--font-weight-display) 26px/1.2 var(--font-display)}.owner-review{grid-column:2;border-top-style:dashed}.owner-review span{color:var(--color-muted);font-size:13px}.owner-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none}.owner-ladder li{min-height:220px;padding:22px 14px 15px 0;border-top:2px solid var(--color-brand-teal)}.owner-ladder li:nth-child(3){margin-left:20px;border-top-style:dashed}.owner-ladder h3{margin-top:20px}.serviced-overview{display:grid;gap:20px}.serviced-buildings{display:flex;align-items:end;gap:13px;min-height:200px}.serviced-buildings>div{display:flex;flex:1;flex-direction:column;justify-content:end;min-height:125px;padding:16px;border:1px solid var(--color-border);background:var(--color-surface)}.serviced-buildings>div:first-child{flex:1.3;min-height:192px;border-color:var(--color-brand-teal);background:var(--color-teal-pale)}.serviced-buildings>div:nth-child(2){min-height:155px}.serviced-buildings strong{font-size:14px}.serviced-buildings span{margin-top:6px;color:var(--color-muted);font-size:12px}.serviced-team{width:fit-content;margin-left:auto;padding:12px 20px;border-left:2px solid var(--color-brand-teal);background:var(--color-surface);font-weight:600}.serviced-unit-list article{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(150px,230px);gap:15px;align-items:start;padding:27px 0;border-top:1px solid var(--color-border)}.serviced-unit-list article:first-child{border-top-color:var(--color-brand-teal)}.serviced-unit-list .commercial-link{margin-top:0}.serviced-field{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px}.serviced-field-apartments{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:12px}.serviced-selected{grid-row:span 2;min-height:330px;padding:28px;border:2px solid var(--color-brand-teal);background:var(--color-surface)}.serviced-selected>span{display:block;margin-bottom:12px;font:var(--font-weight-display) 29px/1.13 var(--font-display)}.serviced-instructions{margin-top:55px;padding-top:17px;border-top:1px solid var(--color-brand-teal)}.serviced-instructions strong{display:block;margin-bottom:10px}.serviced-other{display:grid;align-content:end;gap:8px;min-height:155px;padding:18px;border:1px solid var(--color-border)}.serviced-other span{color:var(--color-muted);font-size:13px}.serviced-field-service{display:grid;align-content:center;gap:28px}.serviced-voice,.serviced-visit{padding:24px;border-left:2px solid var(--color-brand-teal);background:var(--color-surface)}.serviced-visit{border-left-style:dashed}.serviced-field-service strong{display:block;margin-bottom:10px;font:var(--font-weight-display) 27px/1.2 var(--font-display)}.long-overview{display:grid;gap:25px}.long-interval{display:grid;gap:18px;padding:23px 0}.long-interval>span{color:var(--color-teal-dark);font-size:13px;font-weight:600}.long-interval strong{font:var(--font-weight-display) 28px/1.1 var(--font-display)}.long-span{position:relative;height:65px;border-block:1px solid var(--color-border);background:linear-gradient(to right,transparent 12%,rgb(32 179 171 / 10%) 12%,rgb(32 179 171 / 10%) 87%,transparent 87%)}.long-span:before,.long-span:after{position:absolute;top:-8px;width:2px;height:80px;background:var(--color-text);content:""}.long-span:before{left:12%}.long-span:after{right:13%}.long-span i{display:block;width:47%;height:100%;margin-left:36%;border-bottom:3px solid var(--color-brand-teal)}.long-decisions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--color-brand-teal);padding-top:15px;font-size:13px}.long-decisions span:last-child{color:var(--color-muted)}.long-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none}.long-ledger li{min-height:260px;padding:20px 10px 20px 0;border-top:2px solid var(--color-brand-teal)}.long-ledger li:first-child{border-top-style:dotted}.long-ledger li:last-child{border-top-style:dashed}.long-ledger h3{margin-top:26px}@media(max-width:1100px){.segment-hero-layout{grid-template-columns:1fr;min-height:0;gap:48px;padding-block:140px 65px}.segment-hero-copy{max-width:830px}.segment-hero-copy h1{font-size:64px}.segment-hero-visual{max-width:850px}.segment-heading{grid-template-columns:1fr;gap:20px}.segment-heading .badge{grid-column:auto}.segment-heading h2{font-size:50px}.segment-row-grid,.hotel-context,.segment-owner #ownership-model .segment-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-routing-head{display:none}.hotel-routing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-routing dt{position:static;width:auto;height:auto;clip-path:none;display:block;margin-bottom:7px;color:var(--color-brand-teal);font-size:12px}.serviced-field{grid-template-columns:1fr}}@media(max-width:680px){.segment-hero-layout{gap:33px;padding-block:128px 52px}.segment-hero-copy h1{font-size:44px;line-height:1.06}.segment-hero-copy>p{font-size:16px}.segment-hero-visual{padding:22px 0}.segment-actions{display:grid;align-items:start;justify-items:start}.segment-heading{margin-bottom:35px}.segment-heading h2{font-size:39px}.segment-heading p{font-size:16px}.segment-row-grid,.segment-ledger,.segment-response,.hotel-context,.hotel-handoff,.owner-ladder,.long-ledger,.segment-owner #ownership-model .segment-ledger{grid-template-columns:1fr}.segment-note,.segment-open-list article,.serviced-unit-list article{grid-template-columns:1fr}.segment-open-list article,.serviced-unit-list article{gap:14px}.serviced-unit-list article .commercial-link{max-width:260px}.segment-proof{grid-template-columns:1fr;gap:28px}.segment-proof strong{font-size:35px}.segment-links{display:grid}.segment-links .commercial-link{width:min(100%,310px)}.vacation-window{grid-template-columns:1fr;gap:0;border-top:0;border-left:2px solid var(--color-brand-teal);padding-left:22px}.vacation-window li{padding:10px 0 25px}.vacation-window li:before{top:16px;left:-28px}.vacation-window h3{margin-top:10px}.hotel-routing-row{grid-template-columns:1fr}.hotel-routing-row div{padding:0 0 10px}.hotel-handoff article{min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}.owner-ladder li,.long-ledger li{min-height:0}.owner-ladder li:nth-child(3){margin-left:0}.serviced-field-apartments{grid-template-columns:1fr 1fr}.serviced-selected{grid-column:1 / -1;grid-row:auto;min-height:0}.serviced-buildings>div{padding:10px}}@media(max-width:375px){.segment-hero-copy h1{font-size:38px}.segment-heading h2{font-size:35px}.vacation-properties{gap:9px}.vacation-properties strong{font-size:11px}.serviced-buildings{gap:6px}.serviced-buildings>div{padding:6px}.serviced-buildings strong{font-size:11px}.serviced-buildings span{font-size:10px}.hotel-source{padding:12px}}.segment-vacation .segment-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.segment-vacation .segment-hero-copy h1{max-width:760px}.segment-vacation .vacation-overview{padding:30px 0 18px;background:none}.vacation-visual-kicker{margin-bottom:34px;color:var(--color-teal-dark);font-size:12px;font-weight:700;text-transform:uppercase}.vacation-property-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.vacation-property{display:grid;align-content:center;justify-items:center;gap:12px;min-height:145px;padding:18px 10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);text-align:center;font-size:12px;font-weight:700}.vacation-property svg{width:33px;height:33px;stroke-width:1.3}.vacation-property-active{min-height:173px;border:2px solid var(--color-brand-teal);background:var(--color-teal-pale);color:var(--color-text);box-shadow:0 14px 36px #20b3ab14}.vacation-property-active svg{color:var(--color-teal-dark)}.vacation-decision{display:grid;grid-template-columns:auto minmax(20px,1fr) auto;align-items:center;gap:14px;margin-top:30px;font-size:13px}.vacation-decision>span:first-child{color:var(--color-muted)}.vacation-decision strong{padding:12px 14px;border-left:2px solid var(--color-brand-teal);font-size:14px}.vacation-visual-rail{height:1px;background:var(--color-brand-teal)}.vacation-optional{width:fit-content;margin:13px 0 0 auto;padding:8px 0 0 20px;border:0;border-left:1px dashed var(--color-teal-dark);color:var(--color-teal-dark);font-size:12px}.vacation-handover .vacation-window{gap:0;padding-top:0}.vacation-handover .vacation-window li{min-height:220px;padding:22px 26px 10px 0}.vacation-handover .vacation-window li:not(:first-child){padding-left:25px;border-left:1px solid var(--color-border)}.vacation-handover .vacation-window li:before{top:-6px;left:0}.vacation-handover .vacation-window li:not(:first-child):before{left:25px}.vacation-moment-head{display:flex;align-items:center;justify-content:space-between;min-height:36px}.vacation-moment-head svg{width:27px;height:27px;color:var(--color-teal-dark);stroke-width:1.5}.vacation-handover .vacation-window h3{max-width:220px;margin-top:27px;font:var(--font-weight-display) 28px/1.15 var(--font-display)}.vacation-handover .vacation-window p{max-width:260px}.vacation-handover .segment-close{max-width:920px;font-size:23px}.vacation-signals{border-bottom:1px solid var(--color-border)}.vacation-signal-row{display:grid;grid-template-columns:32px 46px minmax(0,1fr) minmax(175px,260px);gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--color-border)}.vacation-signal-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-teal-dark)}.vacation-signal-icon svg{width:23px;height:23px}.vacation-signal-row h3{margin-bottom:5px}.vacation-signal-row p{max-width:740px}.vacation-signal-row .commercial-link{margin:0}.vacation-response{background:var(--color-technical)}.vacation-response-path{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / 26%)}.vacation-response-step{display:grid;grid-template-columns:44px 58px minmax(0,1fr);gap:26px;align-items:start;padding:29px 0;border-bottom:1px solid rgb(255 255 255 / 22%)}.vacation-response-number{padding-top:8px;color:var(--color-brand-teal);font-size:12px;font-weight:700}.vacation-response-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid rgb(32 179 171 / 65%);border-radius:50%;color:var(--color-brand-teal)}.vacation-response-icon svg{width:26px;height:26px}.vacation-response-step h3{margin:0 0 8px;font:var(--font-weight-display) 28px/1.16 var(--font-display)}.vacation-response-step p{max-width:990px;font-size:16px}.vacation-response-choice{margin-left:clamp(0px,7vw,112px);border-left:2px solid var(--color-brand-teal);padding-left:26px}.vacation-response-caption{margin:24px 0 0;color:#ffffffad;font-size:13px}.vacation-service-rows{border-top:1px solid var(--color-border)}.vacation-service-rows article{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(180px,285px);gap:24px;align-items:start;padding:25px 0;border-bottom:1px solid var(--color-border)}.vacation-service-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-brand-teal);color:var(--color-teal-dark)}.vacation-service-icon svg{width:25px;height:25px}.vacation-service-rows h3{margin:2px 0 8px}.vacation-service-rows p{max-width:760px}.vacation-service-rows .commercial-link{margin:0}.vacation-offer{display:grid;grid-template-columns:minmax(160px,.25fr) minmax(0,1fr) minmax(170px,.3fr);gap:16px 34px;margin-top:38px;padding:28px 0;border-top:2px solid var(--color-brand-teal);border-bottom:1px solid var(--color-border)}.vacation-offer-label{color:var(--color-teal-dark);font-size:13px;font-weight:700}.vacation-offer p{max-width:750px;margin:0;line-height:1.7}.vacation-offer .commercial-link{margin:0}.vacation-offer small{grid-column:2 / -1;color:var(--color-muted);line-height:1.5}.vacation-turnover-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--color-brand-teal)}.vacation-turnover-list article{min-width:0;padding:24px 32px 14px 0}.vacation-turnover-list article:not(:first-child){padding-left:28px;border-left:1px solid var(--color-border)}.vacation-turnover-list h3{margin:24px 0 10px;font:var(--font-weight-display) 29px/1.12 var(--font-display)}.vacation-record-list{margin:0;border-top:1px solid var(--color-border)}.vacation-record-list>div{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:34px;padding:28px 0;border-bottom:1px solid var(--color-border)}.vacation-record-list dt{display:grid;gap:5px}.vacation-record-list dt span{color:var(--color-teal-dark);font-size:12px;font-weight:700}.vacation-record-list dt strong{font:var(--font-weight-display) 27px/1.18 var(--font-display)}.vacation-record-list dd{max-width:870px;margin:0;color:var(--color-muted);line-height:1.7}.vacation-proof .segment-proof{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.vacation-proof .segment-proof img{aspect-ratio:1.5;object-position:center 40%}.vacation-setup{background:var(--color-bg)}.vacation-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 62px;border-top:1px solid var(--color-border)}.vacation-setup-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:26px 0;border-bottom:1px solid var(--color-border)}.vacation-setup-list article p{max-width:660px}.vacation-setup-list .commercial-link{margin-top:18px}.vacation-setup .segment-note .segment-links{margin-top:0}@media(max-width:1100px){.segment-vacation .segment-hero-layout{grid-template-columns:1fr}.vacation-offer{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr)}.vacation-offer .commercial-link,.vacation-offer small{grid-column:2}.vacation-signal-row{grid-template-columns:28px 44px minmax(0,1fr)}.vacation-signal-row .commercial-link{grid-column:3}}@media(max-width:820px){.vacation-handover .vacation-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;border:0}.vacation-handover .vacation-window li,.vacation-handover .vacation-window li:not(:first-child){min-height:200px;padding:18px 10px 10px 0;border-left:0;border-top:2px solid var(--color-brand-teal)}.vacation-handover .vacation-window li:before,.vacation-handover .vacation-window li:not(:first-child):before{top:-6px;left:0}.vacation-service-rows article{grid-template-columns:50px minmax(0,1fr)}.vacation-service-rows .commercial-link{grid-column:2}.vacation-response-choice{margin-left:26px}}@media(max-width:680px){.vacation-proof .segment-proof{grid-template-columns:1fr}.vacation-property-map{gap:7px}.vacation-property{min-height:120px;padding:10px 4px;font-size:11px}.vacation-property-active{min-height:142px}.vacation-property svg{width:27px;height:27px}.vacation-handover .vacation-window{grid-template-columns:1fr;gap:0;border-left:2px solid var(--color-brand-teal);padding-left:20px}.vacation-handover .vacation-window li,.vacation-handover .vacation-window li:not(:first-child){min-height:0;padding:10px 0 28px;border-top:0}.vacation-handover .vacation-window li:before,.vacation-handover .vacation-window li:not(:first-child):before{top:20px;left:-26px}.vacation-handover .vacation-window h3{margin-top:9px}.vacation-signal-row{grid-template-columns:27px minmax(0,1fr);gap:8px 14px}.vacation-signal-icon{display:none}.vacation-signal-row .commercial-link{grid-column:2;margin-top:6px}.vacation-response-step{grid-template-columns:26px minmax(0,1fr);gap:8px 14px;padding-block:24px}.vacation-response-icon{display:none}.vacation-response-step h3{font-size:24px}.vacation-response-choice{margin-left:0;padding-left:12px}.vacation-service-rows article{grid-template-columns:1fr;gap:12px}.vacation-service-icon{display:none}.vacation-service-rows .commercial-link{grid-column:1}.vacation-offer{grid-template-columns:1fr}.vacation-offer .commercial-link,.vacation-offer small{grid-column:1}.vacation-turnover-list{grid-template-columns:1fr}.vacation-turnover-list article,.vacation-turnover-list article:not(:first-child){padding:21px 0;border-left:0;border-bottom:1px solid var(--color-border)}.vacation-turnover-list h3{margin-top:10px}.vacation-record-list>div{grid-template-columns:1fr;gap:10px}.vacation-setup-list{grid-template-columns:1fr}.vacation-setup .segment-note .segment-links{margin-top:8px}}.segment-hotel .hotel-overview{padding-inline:0}.segment-hotel .hotel-source{align-content:space-between;min-height:260px;padding:28px}.segment-hotel .hotel-source svg{width:39px;height:39px;color:var(--color-teal-dark);stroke-width:1.3}.segment-hotel .hotel-roles{gap:0}.segment-hotel .hotel-roles span{padding:24px 18px;font:var(--font-weight-display) 25px/1.2 var(--font-display)}.segment-hotel .hotel-optional{text-align:left}.segment-hotel .hotel-routing{margin-top:10px}.segment-hotel .hotel-routing-head,.segment-hotel .hotel-routing-row{grid-template-columns:1.15fr 1fr 1.1fr 1.15fr;gap:28px}.segment-hotel .hotel-routing-row{padding-block:29px}.segment-hotel .hotel-routing-row dd{font-size:17px;line-height:1.45}.segment-hotel .segment-dark .segment-caption{color:#ffffffab}.segment-hotel #room-event .segment-close{max-width:930px}.hotel-record-list{margin:0;border-top:1px solid var(--color-border)}.hotel-record-list>div{display:grid;grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:40px;padding:28px 0;border-bottom:1px solid var(--color-border)}.hotel-record-list dt{display:grid;gap:6px}.hotel-record-list dt span{color:var(--color-teal-dark);font-size:12px;font-weight:700}.hotel-record-list dt strong{font:var(--font-weight-display) 27px/1.15 var(--font-display)}.hotel-record-list dd{max-width:880px;margin:0;color:var(--color-muted);line-height:1.7}.hotel-shift .hotel-handoff{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.hotel-shift .hotel-handoff li{min-width:0;padding:26px 25px 24px 0;border-right:1px solid var(--color-border)}.hotel-shift .hotel-handoff li:not(:first-child){padding-left:25px}.hotel-shift .hotel-handoff li:last-child{border-right:0}.hotel-shift .hotel-handoff h3{margin-top:26px;font:var(--font-weight-display) 27px/1.2 var(--font-display)}.hotel-shift .hotel-handoff p{color:var(--color-muted);line-height:1.7}.hotel-service-list{border-top:1px solid var(--color-border)}.hotel-service-list article{display:grid;grid-template-columns:40px minmax(180px,.33fr) minmax(0,1fr);gap:28px;align-items:start;padding:25px 0;border-bottom:1px solid var(--color-border)}.hotel-service-list h3{margin:0}.hotel-service-list p{max-width:850px}.hotel-proof .segment-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.hotel-proof .segment-proof img{aspect-ratio:1.5}.hotel-rollout{background:var(--color-bg)}.hotel-rollout-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;border-top:1px solid var(--color-border)}.hotel-rollout-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;min-width:0;padding:25px 0;border-bottom:1px solid var(--color-border)}.hotel-fit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hotel-fit-list article{padding-top:22px;border-top:2px solid var(--color-brand-teal)}.hotel-fit-list h3{font:var(--font-weight-display) 27px/1.18 var(--font-display)}@media(max-width:1100px){.segment-hotel .hotel-routing-head{display:none}.segment-hotel .hotel-routing-row,.hotel-shift .hotel-handoff{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-shift .hotel-handoff li:nth-child(2){border-right:0}.hotel-shift .hotel-handoff li:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.hotel-service-list article{grid-template-columns:30px minmax(150px,.4fr) minmax(0,1fr);gap:18px}}@media(max-width:820px){.hotel-proof .segment-proof{grid-template-columns:1fr}.hotel-service-list article{grid-template-columns:30px minmax(0,1fr)}.hotel-service-list p{grid-column:2}.hotel-fit-list{grid-template-columns:1fr;gap:15px}}@media(max-width:680px){.segment-hotel .hotel-overview{grid-template-columns:1fr}.segment-hotel .hotel-source{min-height:190px;padding:16px}.segment-hotel .hotel-source strong{font-size:25px}.segment-hotel .hotel-roles{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;border-top:2px solid var(--color-brand-teal);padding-left:0}.segment-hotel .hotel-roles span{padding:18px 8px;font-size:20px}.segment-hotel .hotel-optional{grid-column:1}.segment-hotel .hotel-routing-row{grid-template-columns:1fr;gap:16px}.hotel-record-list>div{grid-template-columns:1fr;gap:11px}.hotel-shift .hotel-handoff{grid-template-columns:1fr}.hotel-shift .hotel-handoff li,.hotel-shift .hotel-handoff li:not(:first-child){padding:22px 0;border-right:0;border-bottom:1px solid var(--color-border)}.hotel-shift .hotel-handoff h3{margin-top:10px}.hotel-service-list article{grid-template-columns:1fr}.hotel-service-list p{grid-column:1}.hotel-rollout-list{grid-template-columns:1fr}}.segment-owner .owner-overview{background:var(--color-bg)}.segment-owner .owner-observe span{color:var(--color-teal-dark)}.segment-owner .owner-review strong{font:var(--font-weight-display) 26px/1.16 var(--font-display)}.owner-signals .segment-open-list{border-bottom:1px solid var(--color-border)}.owner-evidence{background:#15211f}.owner-evidence-composition{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:65px;border-top:1px solid rgb(255 255 255 / 24%);padding-top:27px}.owner-pattern{display:grid;align-content:center;gap:25px;padding:15px 35px 15px 0;border-right:1px solid rgb(255 255 255 / 20%)}.owner-pattern>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,.6fr);align-items:center;gap:15px;color:#ffffffc2;font-size:13px}.owner-pattern i{position:relative;display:block;height:15px;border-bottom:2px solid var(--color-brand-teal)}.owner-pattern>div:first-child i{width:55%}.owner-pattern>div:nth-child(2) i{width:90%;border-bottom-style:dashed}.owner-pattern-result{padding-top:22px;border-top:1px solid rgb(255 255 255 / 24%)}.owner-pattern-result strong{color:#fff;font:var(--font-weight-display) 25px/1.1 var(--font-display)}.owner-evidence-composition ol{margin:0;padding:0;list-style:none}.owner-evidence-composition li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;padding:17px 0;border-bottom:1px solid rgb(255 255 255 / 20%)}.owner-evidence-composition li:first-child{padding-top:0}.owner-evidence-composition h3{margin-bottom:5px;font:var(--font-weight-display) 26px/1.16 var(--font-display)}.owner-evidence .segment-caption{color:#ffffffa6}.owner-ladder-section .owner-ladder{border-bottom:1px solid var(--color-border)}.owner-ladder-section .owner-ladder li{min-height:255px;padding-right:24px}.owner-ladder-section .owner-ladder li:nth-child(3){margin-left:28px}.owner-ladder-section .owner-ladder h3{font:var(--font-weight-display) 29px/1.17 var(--font-display)}.owner-privacy{background:var(--color-technical)}.owner-privacy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.owner-privacy-list article{padding-top:22px;border-top:1px solid var(--color-brand-teal)}.owner-privacy-list h3{max-width:400px;font:var(--font-weight-display) 27px/1.17 var(--font-display)}.owner-setup-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px;border-top:1px solid var(--color-border)}.owner-setup-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid var(--color-border)}.owner-purchase-list{border-top:1px solid var(--color-border)}.owner-purchase-list article{display:grid;grid-template-columns:minmax(205px,.32fr) minmax(0,1fr);gap:30px;padding:25px 0;border-bottom:1px solid var(--color-border)}.owner-purchase-list h3{margin:0;font:var(--font-weight-display) 26px/1.2 var(--font-display)}.owner-purchase-list p{max-width:880px}@media(max-width:1100px){.owner-evidence-composition{gap:35px}.owner-ladder-section .owner-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-ladder-section .owner-ladder li:nth-child(3){margin-left:0}}@media(max-width:820px){.owner-evidence-composition{grid-template-columns:1fr}.owner-pattern{border-right:0;border-bottom:1px solid rgb(255 255 255 / 20%);padding:0 0 25px}.owner-privacy-list{grid-template-columns:1fr;gap:22px}.owner-setup-list{grid-template-columns:1fr}}@media(max-width:680px){.owner-ladder-section .owner-ladder{grid-template-columns:1fr}.owner-ladder-section .owner-ladder li{min-height:0}.owner-purchase-list article{grid-template-columns:1fr;gap:8px}.owner-signals .segment-open-list article{grid-template-columns:1fr}}.segment-serviced .segment-hero-copy h1{font-size:68px}.segment-serviced .serviced-overview{background:none}.segment-serviced .serviced-buildings>div:first-child{border-width:2px}.segment-serviced .serviced-team{padding:16px 24px;border-left:2px solid var(--color-brand-teal)}.serviced-units .serviced-unit-list article{grid-template-columns:48px minmax(0,1fr);align-items:start}.serviced-units .serviced-unit-list h3{font:var(--font-weight-display) 28px/1.18 var(--font-display)}.serviced-units .serviced-unit-list p{max-width:900px}.serviced-knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;border-top:1px solid var(--color-border)}.serviced-knowledge-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:17px;padding:25px 0;border-bottom:1px solid var(--color-border)}.serviced-standard .serviced-field{gap:70px}.serviced-standard .serviced-field-apartments{grid-template-columns:minmax(0,1.5fr) minmax(0,.5fr)}.serviced-standard .serviced-selected{background:var(--color-teal-pale)}.serviced-standard .serviced-selected>span{max-width:340px}.serviced-standard .serviced-other{background:var(--color-bg)}.serviced-standard .serviced-field-service{position:relative}.serviced-standard .serviced-field-service:before{position:absolute;top:50%;left:-70px;width:70px;height:1px;background:var(--color-brand-teal);content:""}.serviced-standard .serviced-voice,.serviced-standard .serviced-visit{background:var(--color-surface-muted)}.serviced-in-stay-list{border-top:1px solid var(--color-border)}.serviced-in-stay-list article{display:grid;grid-template-columns:32px minmax(190px,.32fr) minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--color-border)}.serviced-in-stay-list h3{margin:0}.serviced-in-stay-list p{max-width:850px}.serviced-local-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px}.serviced-local-list article{padding:25px 0;border-top:1px solid rgb(255 255 255 / 25%)}.serviced-local-list h3{font:var(--font-weight-display) 26px/1.2 var(--font-display)}.serviced-local .segment-note{border-color:#ffffff40}.serviced-connection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.serviced-connection-list article{padding-top:22px;border-top:2px solid var(--color-brand-teal)}.serviced-connection-list h3{font:var(--font-weight-display) 27px/1.2 var(--font-display)}.serviced-economics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;border-top:1px solid var(--color-border)}.serviced-economics-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:17px;padding:24px 0;border-bottom:1px solid var(--color-border)}@media(max-width:1100px){.segment-serviced .segment-hero-copy h1{font-size:60px}.serviced-standard .serviced-field-service:before{display:none}.serviced-standard .serviced-field{gap:30px}}@media(max-width:820px){.serviced-knowledge-list,.serviced-economics-list{grid-template-columns:1fr}.serviced-in-stay-list article{grid-template-columns:30px minmax(0,1fr)}.serviced-in-stay-list p{grid-column:2}.serviced-connection-list{grid-template-columns:1fr;gap:18px}}@media(max-width:680px){.segment-serviced .segment-hero-copy h1{font-size:39px}.serviced-units .serviced-unit-list article{grid-template-columns:30px minmax(0,1fr)}.serviced-standard .serviced-field-apartments{grid-template-columns:repeat(2,minmax(0,1fr))}.serviced-standard .serviced-selected{padding:20px}.serviced-in-stay-list article{grid-template-columns:1fr}.serviced-in-stay-list p{grid-column:1}.serviced-local-list{grid-template-columns:1fr}}@media(max-width:375px){.segment-serviced .segment-hero-copy h1{font-size:34px}}.segment-long-stay .long-overview{background:none}.segment-long-stay .long-interval{gap:24px}.segment-long-stay .long-span{height:82px}.segment-long-stay .long-span:before,.segment-long-stay .long-span:after{height:98px}.long-conditions .segment-open-list article{grid-template-columns:1fr}.long-conditions .segment-open-list h3{font:var(--font-weight-display) 27px/1.2 var(--font-display)}.long-conditions .segment-open-list p{max-width:850px}.long-maintenance{background:var(--color-bg)}.long-maintenance-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.long-maintenance-path li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px 18px;padding:25px 0;border-bottom:1px solid var(--color-border)}.long-maintenance-path h3{margin:0;font:var(--font-weight-display) 28px/1.17 var(--font-display)}.long-maintenance-path p{grid-column:2}.long-stewardship .long-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--color-brand-teal)}.long-stewardship .long-ledger li{position:relative;min-height:245px;padding:23px 24px 12px 0;border-top:0}.long-stewardship .long-ledger li:not(:first-child){padding-left:24px;border-left:1px solid var(--color-border)}.long-stewardship .long-ledger li:before{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--color-brand-teal);content:""}.long-stewardship .long-ledger li:not(:first-child):before{left:24px}.long-stewardship .long-ledger li:last-child:before{background:var(--color-surface);border:2px solid var(--color-brand-teal)}.long-stewardship .long-ledger h3{margin-top:26px;font:var(--font-weight-display) 27px/1.18 var(--font-display)}.long-privacy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.long-privacy-list article{padding-top:22px;border-top:1px solid var(--color-brand-teal)}.long-privacy-list h3{font:var(--font-weight-display) 26px/1.2 var(--font-display)}.long-privacy .segment-note{border-color:#ffffff40}.long-record-list{border-top:1px solid var(--color-border)}.long-record-list article{display:grid;grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);gap:35px;padding:25px 0;border-bottom:1px solid var(--color-border)}.long-record-list h3{margin:0;font:var(--font-weight-display) 27px/1.18 var(--font-display)}.long-record-list p{max-width:860px}.long-response-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px;border-top:1px solid var(--color-border)}.long-response-list article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid var(--color-border)}.long-response-list h3{font:var(--font-weight-display) 27px/1.18 var(--font-display)}.long-response-list .long-response-ac{border-top:2px solid var(--color-brand-teal);margin-top:-1px}@media(max-width:1100px){.long-stewardship .long-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;border:0}.long-stewardship .long-ledger li,.long-stewardship .long-ledger li:not(:first-child){min-height:205px;padding:20px 0 10px;border-top:2px solid var(--color-brand-teal);border-left:0}.long-stewardship .long-ledger li:before,.long-stewardship .long-ledger li:not(:first-child):before{left:0}}@media(max-width:820px){.long-maintenance-path,.long-response-list{grid-template-columns:1fr}.long-privacy-list{grid-template-columns:1fr;gap:22px}}@media(max-width:680px){.long-stewardship .long-ledger{grid-template-columns:1fr;gap:0;border-left:2px solid var(--color-brand-teal);padding-left:22px}.long-stewardship .long-ledger li,.long-stewardship .long-ledger li:not(:first-child){min-height:0;padding:14px 0 29px;border:0}.long-stewardship .long-ledger li:before,.long-stewardship .long-ledger li:not(:first-child):before{top:20px;left:-28px}.long-stewardship .long-ledger h3{margin-top:9px}.long-record-list article{grid-template-columns:1fr;gap:8px}.long-conditions .segment-open-list article{grid-template-columns:1fr}}.segment-page .segment-section{padding-block:clamp(70px,6.8vw,108px)}.segment-page .segment-heading{margin-bottom:clamp(30px,3.2vw,46px)}.segment-page .segment-heading h2{max-width:780px}.segment-page .segment-heading p{max-width:630px}.segment-owner .segment-section,.segment-serviced .segment-section,.segment-long-stay .segment-section{padding-block:clamp(68px,5.5vw,84px)}.vacation-service-rows{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);border-top:2px solid var(--color-brand-teal);border-bottom:1px solid var(--color-border)}.vacation-service-rows article{min-width:0;border:0}.vacation-service-rows article:first-child{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:30px 44px 28px 0;border-right:1px solid var(--color-border)}.vacation-service-rows article:not(:first-child){grid-column:2;grid-template-columns:48px minmax(0,1fr);gap:8px 21px;padding:25px 0 25px 36px}.vacation-service-rows article:nth-child(2){border-bottom:1px solid var(--color-border)}.vacation-service-rows article:not(:first-child) .commercial-link{grid-column:2;margin-top:8px}.vacation-service-rows article:first-child .commercial-link{margin-top:auto}.vacation-service-rows h3{font:var(--font-weight-display) 27px/1.16 var(--font-display)}.vacation-service-rows article:first-child h3{font-size:36px}.vacation-service-rows p{max-width:520px}.vacation-offer{grid-template-columns:minmax(150px,.27fr) minmax(0,1fr) minmax(165px,.32fr);margin-top:0;padding:26px 0 24px;border-top:0}.vacation-offer-label{align-self:start;padding-left:13px;border-left:2px solid var(--color-brand-teal)}.vacation-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:0}.vacation-record-list>div{display:flex;flex-direction:column;gap:21px;padding:27px 28px 29px;border-top:2px solid var(--color-brand-teal);border-bottom:1px solid var(--color-border)}.vacation-record-list>div:first-child{padding-left:0}.vacation-record-list>div:not(:last-child){border-right:1px solid var(--color-border)}.vacation-record-list dt strong{font-size:29px}.vacation-record-list dd{font-size:15px}.vacation-records .segment-note{align-items:center;margin-top:12px;border-top:0}.vacation-proof .segment-proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,78px)}.vacation-proof .segment-proof figure{min-width:0}.vacation-proof .segment-proof img{display:block;height:390px;aspect-ratio:auto;object-position:center 39%}.vacation-proof .segment-proof strong{max-width:620px;font-size:43px}.vacation-setup-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:0}.vacation-setup-list article{grid-column:span 2;min-width:0;padding:25px 22px 25px 0;border-top:2px solid var(--color-border)}.vacation-setup-list article:nth-child(2),.vacation-setup-list article:nth-child(3){padding-left:22px;border-left:1px solid var(--color-border)}.vacation-setup-list article:nth-child(n+4){grid-column:span 3;border-top-color:var(--color-brand-teal)}.vacation-setup-list article:nth-child(5){padding-left:22px;border-left:1px solid var(--color-border)}.vacation-setup-list h3{font:var(--font-weight-display) 25px/1.2 var(--font-display)}.vacation-setup .segment-note{margin-top:12px}.hotel-shift .hotel-handoff{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) minmax(0,.95fr);grid-template-rows:repeat(2,auto);border-top:2px solid var(--color-brand-teal)}.hotel-shift .hotel-handoff li,.hotel-shift .hotel-handoff li:not(:first-child){min-width:0;padding:26px 27px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.hotel-shift .hotel-handoff li:first-child{grid-row:span 2;padding-left:0}.hotel-shift .hotel-handoff li:nth-child(2),.hotel-shift .hotel-handoff li:nth-child(3){grid-column:2}.hotel-shift .hotel-handoff li:nth-child(4){grid-column:3;grid-row:1 / span 2;padding-right:0;border-right:0}.hotel-shift .hotel-handoff h3{margin-top:38px}.hotel-shift .hotel-handoff li:nth-child(2) h3,.hotel-shift .hotel-handoff li:nth-child(3) h3{margin-top:8px}.hotel-service-list{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);grid-template-rows:repeat(6,auto);border-top:2px solid var(--color-brand-teal)}.hotel-service-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:11px 19px;min-width:0;padding:23px 28px 25px;border-bottom:1px solid var(--color-border)}.hotel-service-list article p{grid-column:2}.hotel-service-list article:nth-child(-n+3){grid-column:1;grid-row:span 2;padding-left:0;border-right:1px solid var(--color-border)}.hotel-service-list article:first-child{grid-row:1 / span 2}.hotel-service-list article:nth-child(2){grid-row:3 / span 2}.hotel-service-list article:nth-child(3){grid-row:5 / span 2}.hotel-service-list article:nth-child(4){grid-column:2;grid-row:1 / span 3}.hotel-service-list article:nth-child(5){grid-column:2;grid-row:4 / span 3}.hotel-service-list .segment-index{font-size:12px}.hotel-service-list h3{font:var(--font-weight-display) 29px/1.17 var(--font-display)}.hotel-service-list p{font-size:15px}.hotel-service .segment-close{margin-top:25px}.hotel-proof .segment-proof{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(34px,5vw,80px)}.hotel-proof .segment-proof img{display:block;height:345px;aspect-ratio:auto;object-position:center 42%}.hotel-proof .segment-proof strong{font-size:42px}.hotel-rollout{background:var(--color-surface)}.hotel-rollout-list{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr) minmax(0,.98fr);grid-template-rows:repeat(2,auto);gap:0;border-top:2px solid var(--color-brand-teal)}.hotel-rollout-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px 18px;min-width:0;padding:27px 25px 28px;border-right:1px solid var(--color-border)}.hotel-rollout-list article p{grid-column:2}.hotel-rollout-list article:first-child{grid-row:span 2;padding-left:0}.hotel-rollout-list article:nth-child(2),.hotel-rollout-list article:nth-child(3){grid-column:2}.hotel-rollout-list article:nth-child(4){grid-column:3;grid-row:1 / span 2;padding-right:0;border-right:0}.hotel-rollout-list h3{font:var(--font-weight-display) 27px/1.17 var(--font-display)}.hotel-fit{background:var(--color-surface-muted)}.hotel-fit-list article{border-top-color:var(--color-border)}.owner-setup-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--color-brand-teal)}.owner-setup-list article{position:relative;display:block;min-width:0;padding:27px 23px 27px 0;border-bottom:1px solid var(--color-border)}.owner-setup-list article:not(:first-child){padding-left:23px;border-left:1px solid var(--color-border)}.owner-setup-list article:not(:last-child):after{position:absolute;top:-6px;right:-5px;width:9px;height:9px;border:2px solid var(--color-brand-teal);border-radius:50%;background:var(--color-surface);content:""}.owner-setup-list .segment-index{display:block;margin-bottom:20px}.owner-setup-list h3{font:var(--font-weight-display) 27px/1.17 var(--font-display)}.owner-purchase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.owner-purchase-list article{display:block;min-width:0;padding:23px 24px 25px;border-top:1px solid var(--color-border)}.owner-purchase-list article:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);align-items:center;gap:30px;padding:25px 0;border-top:3px solid var(--color-brand-teal)}.owner-purchase-list article:nth-child(2){padding-left:0}.owner-purchase-list article:nth-child(2),.owner-purchase-list article:nth-child(3){border-right:1px solid var(--color-border)}.owner-purchase-list article:last-child{padding-right:0}.owner-purchase-list h3{margin-bottom:18px}.owner-purchase-list article:first-child h3{margin-bottom:0;font-size:34px}.serviced-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:2px solid var(--color-brand-teal)}.serviced-knowledge-list article{min-width:0;padding:28px 28px 29px}.serviced-knowledge-list article:nth-child(odd){padding-left:0;border-right:1px solid var(--color-border)}.serviced-knowledge-list article:nth-child(2n){padding-right:0}.serviced-knowledge-list article:nth-child(n+3){border-top:1px solid var(--color-border)}.serviced-knowledge-list article:last-child{border-bottom:2px solid var(--color-brand-teal)}.serviced-knowledge-list h3{font:var(--font-weight-display) 27px/1.2 var(--font-display)}.serviced-in-stay-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--color-brand-teal)}.serviced-in-stay-list article{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:11px 16px;min-width:0;padding:25px 24px 27px;border-bottom:1px solid var(--color-border)}.serviced-in-stay-list article:first-child,.serviced-in-stay-list article:last-child{grid-column:span 2}.serviced-in-stay-list article:first-child,.serviced-in-stay-list article:nth-child(3){padding-left:0;border-right:1px solid var(--color-border)}.serviced-in-stay-list article:nth-child(2),.serviced-in-stay-list article:last-child{padding-right:0}.serviced-in-stay-list h3{font:var(--font-weight-display) 28px/1.17 var(--font-display)}.serviced-in-stay-list p{grid-column:2;max-width:700px}.serviced-economics-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:0}.serviced-economics-list article{display:block;grid-column:span 1;min-width:0;padding:25px 23px 26px;border-top:1px solid var(--color-border)}.serviced-economics-list article:first-child{grid-column:span 2;padding-left:0;border-top:2px solid var(--color-brand-teal)}.serviced-economics-list article:nth-child(2),.serviced-economics-list article:nth-child(3){border-left:1px solid var(--color-border)}.serviced-economics-list article:last-child{grid-column:1 / -1;display:grid;grid-template-columns:28px minmax(190px,.3fr) minmax(0,1fr);gap:18px;padding-left:0;border-top:2px solid var(--color-brand-teal)}.serviced-economics-list article:last-child>div{display:contents}.serviced-economics-list h3{font:var(--font-weight-display) 27px/1.17 var(--font-display)}.serviced-economics-list article:last-child h3{margin:0}.long-maintenance-path{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:repeat(2,auto) auto;gap:0;border-top:2px solid var(--color-brand-teal)}.long-maintenance-path li{min-width:0;padding:25px 26px 27px}.long-maintenance-path li:first-child{grid-row:span 2;padding-left:0;border-right:1px solid var(--color-border)}.long-maintenance-path li:nth-child(2),.long-maintenance-path li:nth-child(3){grid-column:2}.long-maintenance-path li:last-child{grid-column:1 / -1;grid-template-columns:30px minmax(180px,.3fr) minmax(0,1fr);align-items:center;padding-left:0;border-top:2px solid var(--color-text)}.long-maintenance-path li:last-child p{grid-column:3}.long-maintenance-path h3{font-size:27px}.long-record-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.long-record-list article{display:block;min-width:0;padding:25px 25px 29px;border-top:1px solid var(--color-border)}.long-record-list article:first-child{padding-left:0}.long-record-list article:not(:last-child){border-right:1px solid var(--color-border)}.long-record-list article:last-child{padding-right:0;border-top:2px solid var(--color-brand-teal)}.long-record-list h3{margin-bottom:20px}.long-response-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:0}.long-response-list article{display:block;grid-column:span 1;min-width:0;padding:25px 24px 28px;border-top:1px solid var(--color-border)}.long-response-list article:first-child{padding-left:0}.long-response-list article:nth-child(2){grid-column:span 2;padding-right:0;border-top:3px solid var(--color-brand-teal);border-left:1px solid var(--color-border)}.long-response-list article:nth-child(n+3){border-top:1px solid var(--color-border)}.long-response-list article:nth-child(3){padding-left:0}.long-response-list article:nth-child(4){border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.long-response-list article:last-child{padding-right:0}.long-response-list .segment-index{display:block;margin-bottom:19px}.long-response-list h3{max-width:470px}@media(max-width:1100px){.vacation-service-rows article:first-child{padding-right:26px}.vacation-service-rows article:not(:first-child){padding-left:26px}.hotel-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-service-list article{gap:9px 12px;padding-inline:20px}.hotel-service-list h3{font-size:25px}.hotel-rollout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-rollout-list article:first-child,.hotel-rollout-list article:nth-child(4){grid-row:auto}.hotel-rollout-list article:nth-child(2),.hotel-rollout-list article:nth-child(3),.hotel-rollout-list article:nth-child(4){grid-column:auto}.hotel-rollout-list article:nth-child(2n){border-right:0}.owner-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-setup-list article:nth-child(3){padding-left:0;border-left:0}.owner-setup-list article:nth-child(2):after{display:none}.serviced-economics-list{grid-template-columns:repeat(2,minmax(0,1fr))}.serviced-economics-list article:first-child,.serviced-economics-list article:last-child{grid-column:1 / -1}.serviced-economics-list article:nth-child(2){padding-left:0;border-left:0}}@media(max-width:820px){.vacation-record-list{grid-template-columns:1fr}.vacation-record-list>div,.vacation-record-list>div:first-child{padding:22px 0;border-right:0;border-top-width:1px}.vacation-proof .segment-proof,.hotel-proof .segment-proof{grid-template-columns:1fr}.vacation-proof .segment-proof img{height:min(52vw,410px)}.hotel-proof .segment-proof img{height:min(49vw,390px)}.vacation-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vacation-setup-list article,.vacation-setup-list article:nth-child(n+4){grid-column:span 1}.vacation-setup-list article:nth-child(3),.vacation-setup-list article:nth-child(5){padding-left:0;border-left:0}.vacation-setup-list article:nth-child(4){padding-left:22px;border-left:1px solid var(--color-border)}.hotel-shift .hotel-handoff{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.hotel-shift .hotel-handoff li:first-child,.hotel-shift .hotel-handoff li:nth-child(4){grid-row:auto}.hotel-shift .hotel-handoff li:nth-child(2),.hotel-shift .hotel-handoff li:nth-child(3),.hotel-shift .hotel-handoff li:nth-child(4){grid-column:auto}.hotel-shift .hotel-handoff li:nth-child(2){border-right:0}.hotel-service-list article{grid-column:span 1}.hotel-rollout-list,.owner-purchase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-purchase-list article:first-child{grid-column:1 / -1}.owner-purchase-list article:last-child{grid-column:1 / -1;padding-left:0}.serviced-knowledge-list,.serviced-in-stay-list{grid-template-columns:repeat(2,minmax(0,1fr))}.serviced-in-stay-list article:first-child,.serviced-in-stay-list article:last-child{grid-column:span 1}.serviced-in-stay-list article:nth-child(2){border-right:0}.serviced-in-stay-list article:nth-child(3){padding-left:0}.long-record-list{grid-template-columns:1fr}.long-record-list article,.long-record-list article:first-child,.long-record-list article:last-child{padding:22px 0;border-right:0}.long-response-list{grid-template-columns:repeat(2,minmax(0,1fr))}.long-response-list article:nth-child(2){grid-column:span 1}.long-response-list article:last-child{grid-column:1 / -1;padding-left:0}}@media(max-width:680px){.segment-page .segment-section{padding-block:70px}.vacation-service-rows{grid-template-columns:1fr}.vacation-service-rows article:first-child,.vacation-service-rows article:not(:first-child){grid-column:1;grid-row:auto;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 16px;padding:22px 0;border-right:0;border-bottom:1px solid var(--color-border)}.vacation-service-rows article:first-child .commercial-link,.vacation-service-rows article:not(:first-child) .commercial-link{grid-column:2;margin-top:6px}.vacation-service-icon{display:grid;width:38px;height:38px}.vacation-service-rows article:first-child h3{font-size:27px}.vacation-offer{grid-template-columns:1fr;padding-block:22px}.vacation-offer .commercial-link,.vacation-offer small{grid-column:1}.vacation-proof .segment-proof img{height:275px;object-position:center 35%}.hotel-proof .segment-proof img{height:245px}.vacation-setup-list,.hotel-service-list,.hotel-rollout-list,.hotel-shift .hotel-handoff,.owner-setup-list,.owner-purchase-list,.serviced-knowledge-list,.serviced-in-stay-list,.serviced-economics-list,.long-maintenance-path,.long-response-list{grid-template-columns:1fr;grid-template-rows:auto}.vacation-setup-list article,.vacation-setup-list article:nth-child(n),.hotel-service-list article,.hotel-service-list article:nth-child(n),.hotel-rollout-list article,.hotel-rollout-list article:nth-child(n),.hotel-shift .hotel-handoff li,.hotel-shift .hotel-handoff li:not(:first-child),.owner-setup-list article,.owner-setup-list article:not(:first-child),.owner-purchase-list article,.owner-purchase-list article:first-child,.serviced-knowledge-list article,.serviced-knowledge-list article:nth-child(n),.serviced-in-stay-list article,.serviced-in-stay-list article:nth-child(n),.serviced-economics-list article,.serviced-economics-list article:nth-child(n),.long-maintenance-path li,.long-maintenance-path li:last-child,.long-response-list article,.long-response-list article:nth-child(n){grid-column:1;grid-row:auto;padding:21px 0;border-left:0;border-right:0}.hotel-shift .hotel-handoff li{border-bottom:1px solid var(--color-border)}.hotel-shift .hotel-handoff h3{margin-top:9px}.hotel-service-list article{display:grid;grid-template-columns:28px minmax(0,1fr)}.hotel-service-list article p{grid-column:2}.hotel-rollout-list article{display:grid;grid-template-columns:28px minmax(0,1fr)}.owner-setup-list article:not(:last-child):after{display:none}.owner-purchase-list article:first-child,.long-maintenance-path li:last-child,.serviced-economics-list article:last-child{display:block}.owner-purchase-list article:first-child h3{margin-bottom:13px;font-size:29px}.serviced-in-stay-list article{display:grid;grid-template-columns:28px minmax(0,1fr)}.serviced-in-stay-list article p{grid-column:2}.long-maintenance-path li{display:grid;grid-template-columns:30px minmax(0,1fr)}.long-maintenance-path li p,.long-maintenance-path li:last-child p{grid-column:2}.long-response-list article:nth-child(2){border-top:3px solid var(--color-brand-teal)}}
