/* Service detail pages follow the same restrained image-and-copy composition. */
.simple-service-page .hospitality-service-composition{align-items:stretch;gap:8%}
.simple-service-page .hospitality-service-photo img{min-height:440px;max-height:590px}
.simple-service-page .hospitality-service-item{padding:25px 0}
.simple-service-page .hospitality-service-item:first-child{padding-top:0}
.simple-service-page .hospitality-service-item:last-child{padding-bottom:0}
.simple-service-page .hospitality-service-item p{font-size:15px;line-height:1.9}
.simple-service-page .hospitality-services+.content-section{padding-top:0}
.management-page .management-chapters{padding-top:10px}
.management-page .management-chapter,.management-page .management-chapter:nth-child(even){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:8%;align-items:center;padding:0 0 65px;margin-bottom:0;border:0}
.management-page .management-chapter:nth-child(even) .management-image,.management-page .management-chapter:nth-child(even) .management-copy{order:initial}
.management-page .management-image{margin:0}
.management-page .management-image img{width:100%;height:390px;object-fit:cover}
.management-page .management-copy{padding:0;max-width:none}
.content-page.management-page .management-copy h2{font-size:34px;font-weight:500;margin:0 0 17px;line-height:1.15}
.management-page .management-copy>p{font-size:15px;line-height:1.9;color:#555d50}
.management-page .management-list{margin:22px 0 0;padding:0;list-style:none;display:block}
.management-page .management-list li{padding:12px 0;border:0;border-bottom:1px solid #ded9cf;font-size:15px;line-height:1.7}
.management-page .management-list li:last-child{border-bottom:0}
.management-page .management-list li:before{display:none}
@media(max-width:760px){.simple-service-page .hospitality-service-photo img{height:280px;min-height:0}.simple-service-page .hospitality-service-item{padding:21px 0}.management-page .management-chapter,.management-page .management-chapter:nth-child(even){grid-template-columns:1fr;gap:27px;padding-bottom:44px}.management-page .management-image img{height:280px}.content-page.management-page .management-copy h2{font-size:30px}}

.strategy-text-first .hospitality-service-composition{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}
.strategy-text-first .hospitality-stages{grid-column:1;grid-row:1}
.strategy-text-first .hospitality-service-photo{grid-column:2;grid-row:1}
@media(max-width:760px){.strategy-text-first .hospitality-service-composition{grid-template-columns:1fr}.strategy-text-first .hospitality-stages{grid-column:auto;grid-row:1}.strategy-text-first .hospitality-service-photo{grid-column:auto;grid-row:2}}
