@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spa-service-block{--spa-service-card-width: 306px;--spa-service-color-text: var(--color-text-black);display:flex}.spa-service-block:last-child{padding-right:var(--space-40)}.spa-service-block__inner{display:flex;flex-shrink:0;gap:var(--space-24);border-radius:var(--spa-service-border-radius);background-color:var(--color-white);max-width:calc(100vw - var(--space-48) * 2);overflow:hidden}.spa-service-block__media{display:none}@media screen and (min-width: 768px){.spa-service-block__media{display:block;width:var(--spa-service-card-width)}}.spa-service-block__image,.spa-service-block__image .image-block{height:100%}.spa-service-block__image img{height:100%;object-fit:cover}.spa-service-block__info{display:flex;flex-direction:column;padding:var(--space-24);width:var(--spa-service-card-width)}@media screen and (min-width: 768px){.spa-service-block__info:not(:only-child){padding-left:0}}.spa-service-block__heading{color:var(--spa-service-color-text);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spa-service-block__desc{max-height:15em;overflow-y:hidden;color:var(--spa-service-color-text)}.spa-service-block__desc.scrollable{overflow-y:auto}.spa-service-block__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.spa-service-block__details{display:flex;flex-direction:column;gap:var(--space-8);color:var(--spa-service-color-text)}.spa-service-block__duration-container{display:flex;align-items:center;gap:var(--space-8);font-size:var(--typography-text-small);font-family:var(--typography-headingfont);text-transform:uppercase}.spa-service-block__duration-container svg{width:var(--space-20);height:var(--space-20)}.spa-service-block__duration{margin-top:2px}.spa-service-block__price-container{display:flex;align-items:center;gap:var(--space-8);font-weight:500;font-size:var(--typography-text-large);font-family:var(--typography-headingfont)}.spa-service-block__price-prefix{color:var(--color-text-grey);font-style:italic}[data-pagetheme=vana-spa] .spa-service-block .spa-service-block__desc{font-size:var(--typography-text-small)}[data-pagetheme=vana-spa] .spa-service-block .spa-service-block__duration-container{font-size:var(--typography-text-micro);font-family:var(--typography-bodytextfont)}[data-pagetheme=vana-spa] .spa-service-block .spa-service-block__duration{margin-top:5px}[data-pagetheme=vana-spa] .spa-service-block .spa-service-block__price-container{font-weight:400}
