@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--hotel-service-block__heading-button-font-size: 1.6rem;--hotel-service-block__heading-font-size: 2.2rem;--hotel-service-block__heading-font-family: var(--typography-headingfont);--hotel-service-block__background-color: var(--color-grey-lukewarm);--hotel-service-block__background-color-active: var(--color-white)}.hotel-service-block{--accordion-item__heading-background: var(--hotel-service-block__background-color);--accordion-item__heading-background-active: var(--hotel-service-block__background-color-active);--accordion-item__content-background: var(--hotel-service-block__background-color-active);--accordion-item__heading-font-size: var(--hotel-service-block__heading-button-font-size);overflow:unset}.hotel-service-block .accordion-item__heading-button{padding:var(--space-12) var(--space-24)}.hotel-service-block .accordion-item__heading-button span{line-height:1.5}@media screen and (min-width: 1024px){.hotel-service-block.accordion-item:nth-child(3n+2) .accordion-item__content{left:calc(-100% - var(--space-16))}.hotel-service-block.accordion-item:nth-child(3n+3) .accordion-item__content{left:calc(-200% - var(--space-16) * 2)}}.hotel-service-block .accordion-item__content{z-index:10}@media screen and (min-width: 1024px){.hotel-service-block .accordion-item__content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-48);position:relative;width:calc(300% + var(--space-16) * 2);left:0}}.hotel-service-block .accordion-item__content[aria-hidden=false]{padding:0 var(--space-24) var(--space-24)}@media screen and (min-width: 1024px){.hotel-service-block .accordion-item__content[aria-hidden=false]{margin:var(--space-8) 0 0;padding:var(--space-32) 0}}@media screen and (max-width: 1023px){.hotel-service-block__content-heading{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@media screen and (min-width: 1024px){.hotel-service-block__content-heading{display:block;text-align:right;font-size:var(--hotel-service-block__heading-font-size);font-family:var(--hotel-service-block__heading-font-family);text-transform:uppercase;padding-left:var(--space-40)}}.hotel-service-block__content-text p{max-width:730px}.hotel-service-block__content-text p:last-of-type{margin-bottom:0}@media screen and (min-width: 1024px){.hotel-service-block__content-text{grid-column:span 2;padding-right:var(--space-40)}}.hotel-service-block__content-text a{text-decoration:underline}
