.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)}@media (max-width:900px){.block-slider>li,.block-centers .center-card,.block-team>li{width:100%}}.g-badges{justify-content:center;gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-badge{border-top:4px solid var(--c-accent);background:var(--c-white);height:100%;color:inherit;border-radius:12px;grid-template-columns:auto auto;grid-template-areas:"logo title""logo score""logo count";align-items:center;gap:2px 14px;padding:14px 22px 14px 18px;text-decoration:none;transition:box-shadow .15s;display:grid;box-shadow:0 2px 10px #0000001a}.g-badge:hover{box-shadow:0 4px 18px #00000029}.g-badge>svg{grid-area:logo}.g-badge-title{grid-area:title;font-size:15px;font-weight:500}.g-badge-score{grid-area:score;align-items:center;gap:6px;display:flex}.g-badge-score b{font-size:17px;font-weight:600}.g-badge-count{color:var(--c-muted);grid-area:count;font-size:13px}.g-badge:hover .g-badge-count{color:var(--c-text);text-decoration:underline}.g-stars{line-height:0;display:inline-block;position:relative}.g-stars-row{gap:2px;display:inline-flex}.g-stars svg{flex:none}.g-stars-fill{height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:600px){.g-badges--many{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.g-badges--many .g-badge{text-align:center;grid-template-columns:1fr;grid-template-areas:"logo""title""score""count";justify-items:center;gap:4px;padding:12px 6px}.g-badges--many .g-badge>svg{width:22px;height:22px}.g-badges--many .g-badge-title{font-size:13px}.g-badges--many .g-badge-score{flex-direction:column;gap:2px}.g-badges--many .g-badge-count{font-size:12px}}.review-card{gap:var(--space-2);width:447px;padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);background:var(--c-white);flex-direction:column;display:flex}@media (max-width:900px){.review-card{width:100%}}.review-head{align-items:center;gap:12px;min-width:0;display:flex}.review-avatar{width:44px;height:44px;color:var(--c-text);font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:600;line-height:1;display:grid}.review-who{flex-direction:column;gap:2px;min-width:0;display:flex}.review-who cite{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-style:normal;font-weight:600;overflow:hidden}.review-meta{color:var(--c-muted);font-size:13px}.review-rating{align-items:center;gap:8px;display:flex}.review-rating a{border-radius:4px;display:inline-flex}.review-stars{gap:2px;display:inline-flex}.review-text{height:9em;margin:0;padding-right:10px;line-height:1.5;overflow-y:auto}.review-text:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.review-text::-webkit-scrollbar{width:4px}.review-text::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.review-text::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.review-text{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent}}@supports (animation-timeline:scroll()){.review-text{animation:linear both review-text-more;animation-timeline:scroll(self)}}@keyframes review-text-more{0%,95%{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5em),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5em),#0000)}to{-webkit-mask-image:none;mask-image:none}}.slider-wrap:has(>.review-list) .slider-arrow{top:calc(50% - (var(--space-5) + 8px) / 2);border:var(--border-card);background:var(--c-white);width:44px;height:44px;color:var(--c-muted);border-radius:50%;font-size:30px;box-shadow:0 2px 8px #0000001f}.slider-wrap:has(>.review-list) .slider-arrow:hover{opacity:1;color:var(--c-text)}.slider-wrap:has(>.review-list) .slider-prev{left:max(-22px,50% - 50vw + 4px)}.slider-wrap:has(>.review-list) .slider-next{right:max(-22px,50% - 50vw + 4px)}@media (max-width:600px){.slider-wrap:has(>.review-list) .slider-arrow{top:auto;bottom:-18px;transform:none}.slider-wrap:has(>.review-list) .slider-prev{left:0}.slider-wrap:has(>.review-list) .slider-next{right:0}.slider-wrap:has(>.review-list) .slider-dots{gap:8px}}.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}}
