.block{padding:var(--space-6) 0}.block-h{text-align:center;margin-bottom:var(--space-4)}.block-lead{text-align:center;max-width:70ch;margin:0 auto var(--space-5)}.block .muted{color:var(--c-muted);font-size:var(--fs-sm);white-space:pre-line}.block-slider>li{width:447px}.block-slider img{border-radius:var(--radius-card);width:100%;height:auto}.block-centers .center-card{width:447px}.block-team>li{width:260px}.block-team a{gap:var(--space-2);flex-direction:column;height:100%;display:flex}.block-team a:hover{text-decoration:none}.block-team img{aspect-ratio:4/5;object-fit:cover;background:var(--c-mint)}.block-promos>li{border:var(--border-card);border-radius:var(--radius-card);background:var(--c-white);flex-direction:column;display:flex;overflow:hidden}.block-promos img{border-radius:0}.block-promo-body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.block-promo-body h2{font-size:1.1rem;line-height:1.2}.block-promo-body p{color:var(--c-muted);font-size:var(--fs-sm)}.block-reviews>li{justify-content:space-between;gap:var(--space-3);width:447px;padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);flex-direction:column;display:flex}.block-reviews blockquote{margin:0}.block-reviews cite{font-style:normal;font-weight:500}@media (max-width:900px){.block-slider>li,.block-reviews>li,.block-centers .center-card,.block-team>li{width:100%}}.block-reviews>li,.review-cards>li{padding-right:calc(var(--space-4) + 56px);position:relative}.review-cards>li{padding-right:106px}.block-reviews blockquote.is-clamped,.review-cards blockquote.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-more{margin-top:calc(-1 * var(--space-2));font:inherit;color:var(--c-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:16px;font-weight:500;text-decoration:none}.review-more:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:3px;text-decoration-thickness:2px}.block-reviews .review-quote,.review-cards .review-quote{right:var(--space-4);bottom:var(--space-4);opacity:.3;pointer-events:none;width:56px;height:auto;position:absolute}@media (max-width:680px){.block-reviews>li,.review-cards>li{padding-right:calc(var(--space-3) + 44px)}.block-reviews .review-quote,.review-cards .review-quote{right:var(--space-3);bottom:var(--space-3);width:44px}}.booking-social{right:var(--space-5);bottom:var(--space-5);gap:10px;padding:0;list-style:none;display:flex;position:absolute}.booking-social a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:grid}.booking-social a:hover{background:var(--c-accent);border-color:var(--c-accent)}.booking-social img{filter:invert()}.booking-social a:hover img{filter:none}@media (max-width:840px){.booking-social{margin-top:var(--space-3);justify-content:center;position:static}}@media (max-width:767px){.block{padding:30px 0}}
