@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[aria-hidden=false]{z-index:10;padding:0 var(--space-24) var(--space-24)}@media screen and (min-width: 1024px){.hotel-service-block .accordion-item__content[aria-hidden=false]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-48);position:relative;left:0;margin:var(--space-8) 0 0;padding:var(--space-32) 0;width:calc(300% + var(--space-16) * 2)}}@media screen and (max-width: 1023px){.hotel-service-block__content-heading{border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;white-space:nowrap}}@media screen and (min-width: 1024px){.hotel-service-block__content-heading{display:block;padding-left:var(--space-40);font-size:var(--hotel-service-block__heading-font-size);font-family:var(--hotel-service-block__heading-font-family);text-align:right;text-transform:uppercase}}.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}
