.tr24-business-card{background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius-lg);padding:24px;box-shadow:var(--tr24-shadow)}.tr24-business-card__header{display:flex;align-items:center;gap:16px}.tr24-business-card__logo img{width:64px;height:64px;border-radius:var(--tr24-radius-sm);object-fit:cover}.tr24-business-card__label{display:block;font-size:13px;color:var(--tr24-color-muted)}.tr24-business-card__info h3{margin:4px 0 0;font-size:20px;color:var(--tr24-color-text)}.tr24-verified{margin-top:6px;font-size:13px;font-weight:600;color:var(--tr24-color-accent-dark)}.tr24-business-card__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tr24-business-card__profile{display:inline-block;margin-top:16px;font-weight:600;color:var(--tr24-color-text);text-decoration:none}.tr24-business-card__profile:hover{color:var(--tr24-color-accent-dark)}.tr24-facility{display:flex;align-items:center;gap:14px;background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius);padding:16px 18px;transition:var(--tr24-transition)}.tr24-facility:hover{border-color:var(--tr24-color-accent);transform:translateY(-2px)}.tr24-facility__icon{width:34px;height:34px;flex-shrink:0}.tr24-facility__icon img{width:100%}.tr24-facility__title{font-weight:600}.tr24-payment-chip{display:inline-flex;align-items:center;gap:10px;background:var(--tr24-color-subtle);border-radius:var(--tr24-radius-pill);padding:10px 18px;margin:6px}.tr24-payment-chip__icon{width:24px}.tr24-booking-button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tr24-color-accent);color:var(--tr24-color-text);font-weight:700;border-radius:var(--tr24-radius-sm);padding:16px 20px;transition:var(--tr24-transition);cursor:pointer}.tr24-booking-button:hover{background:var(--tr24-color-accent-dark)}.tr24-booking-button__icon{width:22px}.tr24-payment-methods__title,.tr24-booking-methods__title,.tr24-opening-hours__title,.tr24-contact-card__title,.tr24-faq__title,.tr24-related__title{font-size:20px;margin:0 0 16px;color:var(--tr24-color-text)}.tr24-payment-methods__list{display:flex;flex-wrap:wrap;gap:6px}.tr24-payment-chip__description{color:var(--tr24-color-muted);font-size:13px}.tr24-booking-methods__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--tr24-heading-gap);align-items:start}.tr24-gallery{gap:var(--tr24-gallery-gap,var(--tr24-gap))}.tr24-gallery.layout-row{display:flex;flex-wrap:nowrap}.tr24-gallery.layout-row .tr24-gallery__item{flex:1 1 0%;min-width:0}.tr24-gallery.layout-grid{display:grid;grid-template-columns:repeat(var(--tr24-gallery-columns,3),1fr)}.tr24-gallery.layout-masonry{column-count:var(--tr24-gallery-columns,3);column-gap:var(--tr24-gallery-gap,var(--tr24-gap))}.tr24-gallery.layout-masonry .tr24-gallery__item{break-inside:avoid;margin-bottom:var(--tr24-gallery-gap,var(--tr24-gap))}.tr24-gallery.layout-masonry .tr24-gallery__link{aspect-ratio:auto;height:auto}.tr24-gallery.layout-masonry .tr24-gallery__image{height:auto}.tr24-gallery.layout-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tr24-gallery.layout-carousel .tr24-gallery__item{flex:0 0 auto;width:clamp(220px, 45%, 360px);scroll-snap-align:start}.tr24-gallery.layout-carousel .tr24-gallery__item.is-hidden{display:block}.tr24-gallery__item{margin:0}.tr24-gallery__item.is-hidden{display:none}.tr24-gallery__link{--tr24-media-aspect:var(--tr24-gallery-aspect, 4 / 3);--tr24-media-radius:var(--tr24-gallery-radius, var(--tr24-radius));--tr24-media-height:var(--tr24-gallery-height, 220px)}.tr24-gallery.has-height .tr24-gallery__link{aspect-ratio:auto;height:var(--tr24-media-height,220px)}.tr24-gallery__image{transition:transform var(--tr24-transition)}.tr24-gallery__link:hover .tr24-gallery__image{transform:scale(1.05)}.tr24-gallery__badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .55);color:#fff;font-size:20px;font-weight:700;letter-spacing:.02em}.tr24-gallery__caption{margin-top:8px;font-size:13px;color:var(--tr24-color-muted)}.tr24-lightbox{position:fixed;inset:0;z-index:99999;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;background:rgb(0 0 0 / .92)}.tr24-lightbox[hidden]{display:none}.tr24-lightbox__bar{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#fff}.tr24-lightbox__counter{font-size:14px;opacity:.85}.tr24-lightbox__tools{display:flex;gap:8px}.tr24-lightbox__tool,.tr24-lightbox__nav{background:rgb(255 255 255 / .12);color:#fff;border:0;width:42px;height:42px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;transition:background var(--tr24-transition)}.tr24-lightbox__tool:hover,.tr24-lightbox__nav:hover{background:var(--tr24-color-accent);color:var(--tr24-color-text)}.tr24-lightbox__figure{grid-row:2;grid-column:1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:0 16px}.tr24-lightbox__image{max-width:92vw;max-height:70vh;border-radius:var(--tr24-radius);object-fit:contain}.tr24-lightbox__caption{margin-top:12px;color:#fff;font-size:14px;text-align:center}.tr24-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:26px}.tr24-lightbox__prev{left:16px}.tr24-lightbox__next{right:16px}.tr24-lightbox__thumbs{grid-row:3;display:flex;gap:8px;overflow-x:auto;padding:14px 20px;scrollbar-width:thin}.tr24-lightbox__thumb{width:64px;height:48px;object-fit:cover;border-radius:6px;opacity:.5;cursor:pointer;flex-shrink:0;transition:opacity var(--tr24-transition)}.tr24-lightbox__thumb.is-active,.tr24-lightbox__thumb:hover{opacity:1;outline:2px solid var(--tr24-color-accent)}body.tr24-lightbox-open{overflow:hidden}.tr24-opening-hours{background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius-lg);padding:24px;box-shadow:var(--tr24-shadow)}.tr24-opening-hours__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tr24-opening-hours__header .tr24-opening-hours__title{margin:0}.tr24-status{font-size:13px;font-weight:700;padding:4px 12px;border-radius:var(--tr24-radius-pill)}.tr24-status--open{background:rgb(37 211 102 / .15);color:var(--tr24-color-whatsapp-dark)}.tr24-status--closed{background:rgb(0 0 0 / .06);color:var(--tr24-color-muted)}.tr24-opening-hours__list{list-style:none;margin:0;padding:0}.tr24-oh__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--tr24-radius-sm)}.tr24-oh__row--today{background:rgb(244 180 0 / .12);font-weight:700}.tr24-oh__day{color:var(--tr24-color-text)}.tr24-oh__time{color:var(--tr24-color-muted)}.tr24-oh__row--today .tr24-oh__time{color:var(--tr24-color-text)}.tr24-contact-card{background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius-lg);padding:24px;box-shadow:var(--tr24-shadow)}.tr24-contact-card__list{list-style:none;margin:0 0 18px;padding:0}.tr24-contact-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--tr24-color-border)}.tr24-contact-card__row:last-child{border-bottom:0}.tr24-contact-card__value{color:var(--tr24-color-text);text-decoration:none;word-break:break-word}.tr24-contact-card__value:hover{color:var(--tr24-color-accent-dark)}.tr24-copy{flex-shrink:0;background:var(--tr24-color-subtle);border:0;border-radius:var(--tr24-radius-sm);padding:6px 12px;font-size:12px;cursor:pointer;transition:background var(--tr24-transition)}.tr24-copy:hover{background:var(--tr24-color-border)}.tr24-copy.is-copied{background:var(--tr24-color-accent)}.tr24-contact-card__actions{display:flex;flex-wrap:wrap;gap:10px}.tr24-faq__item{border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius);margin-bottom:12px;overflow:hidden}.tr24-faq__heading{margin:0}.tr24-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:var(--tr24-color-surface);border:0;font-size:16px;font-weight:600;text-align:left;color:var(--tr24-color-text);cursor:pointer}.tr24-faq__question:hover{background:var(--tr24-color-subtle)}.tr24-faq__icon{position:relative;width:14px;height:14px;flex-shrink:0}.tr24-faq__icon::before,.tr24-faq__icon::after{content:"";position:absolute;background:var(--tr24-color-accent-dark);transition:transform var(--tr24-transition)}.tr24-faq__icon::before{top:6px;left:0;width:14px;height:2px}.tr24-faq__icon::after{top:0;left:6px;width:2px;height:14px}.tr24-faq__question[aria-expanded="true"] .tr24-faq__icon::after{transform:scaleY(0)}.tr24-faq__answer-inner{padding:0 20px 18px;color:var(--tr24-color-muted);line-height:1.7}.tr24-map__frame{position:relative;width:100%;height:var(--tr24-map-height,400px);border-radius:var(--tr24-radius-lg);overflow:hidden;background:var(--tr24-color-subtle)}.tr24-map__frame iframe{width:100%;height:100%;border:0;display:block}.tr24-map__address{margin:var(--tr24-card-gap) 0;color:var(--tr24-color-muted)}.tr24-map__actions{display:flex;flex-wrap:wrap;gap:10px}.tr24-related__grid{display:grid;gap:var(--tr24-component-gap);grid-template-columns:repeat(var(--tr24-related-columns,3),minmax(0,1fr));align-items:start}.tr24-related__grid.columns-1{--tr24-related-columns:1}.tr24-related__grid.columns-2{--tr24-related-columns:2}.tr24-related__grid.columns-3{--tr24-related-columns:3}.tr24-related__grid.columns-4{--tr24-related-columns:4}.tr24-related__grid.columns-5{--tr24-related-columns:5}.tr24-related__grid.columns-6{--tr24-related-columns:6}.tr24-card--listing{display:block;text-decoration:none;color:inherit}.tr24-card--listing .tr24-card__title{font-size:18px}.tr24-feature-grid{display:flow-root;margin:0}.tr24-feature-grid__title{margin:0 0 var(--tr24-heading-gap)}.tr24-feature-grid__list{margin:0}.tr24-feature-grid.layout-grid .tr24-feature-grid__list,.tr24-feature-grid.layout-cards .tr24-feature-grid__list,.tr24-feature-grid.layout-icons .tr24-feature-grid__list{display:grid;gap:var(--tr24-fg-gap,var(--tr24-card-gap));grid-template-columns:repeat(var(--tr24-fg-columns,4),minmax(0,1fr));align-items:start}.tr24-feature-grid.columns-1{--tr24-fg-columns:1}.tr24-feature-grid.columns-2{--tr24-fg-columns:2}.tr24-feature-grid.columns-3{--tr24-fg-columns:3}.tr24-feature-grid.columns-4{--tr24-fg-columns:4}.tr24-feature-grid.columns-5{--tr24-fg-columns:5}.tr24-feature-grid.columns-6{--tr24-fg-columns:6}.tr24-feature-grid.layout-cards .tr24-feature{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.tr24-feature-grid.layout-cards .tr24-feature__body{padding:var(--tr24-card-gap)}.tr24-feature-grid.layout-list .tr24-feature-grid__list{display:flex;flex-direction:column;gap:var(--tr24-heading-gap)}.tr24-feature-grid.layout-compact .tr24-feature-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--tr24-fg-gap,var(--tr24-content-gap));align-items:start}.tr24-feature-grid.layout-compact .tr24-feature{padding:10px 14px;gap:10px}.tr24-feature-grid.layout-compact .tr24-feature__description{display:none}.tr24-feature-grid.layout-inline .tr24-feature-grid__list,.tr24-feature-grid.layout-chips .tr24-feature-grid__list{display:flex;flex-wrap:wrap;gap:var(--tr24-content-gap)}.tr24-feature-grid.layout-inline .tr24-feature,.tr24-feature-grid.layout-chips .tr24-feature{padding:8px 14px;border-radius:var(--tr24-radius-pill)}.tr24-feature-grid.layout-inline .tr24-feature__description,.tr24-feature-grid.layout-chips .tr24-feature__description{display:none}.tr24-feature-grid.layout-chips .tr24-feature__icon img{width:20px;height:20px}.tr24-feature-grid.layout-icons .tr24-feature{flex-direction:column;text-align:center;gap:8px;padding:16px 12px}.tr24-feature-grid.layout-icons .tr24-feature__description{display:none}.tr24-feature-grid.layout-icons .tr24-feature__icon img{width:40px;height:40px}.tr24-feature-grid.layout-media-left .tr24-feature-grid__list,.tr24-feature-grid.layout-media-right .tr24-feature-grid__list{display:flex;flex-direction:column;gap:var(--tr24-heading-gap)}.tr24-feature-grid.layout-media-left .tr24-feature{flex-direction:row}.tr24-feature-grid.layout-media-right .tr24-feature{flex-direction:row-reverse}.tr24-feature-grid.layout-media-left .tr24-feature__image img,.tr24-feature-grid.layout-media-right .tr24-feature__image img{width:96px;height:96px}.tr24-feature-grid.layout-background .tr24-feature-grid__list{display:grid;gap:var(--tr24-fg-gap,var(--tr24-gap));grid-template-columns:repeat(var(--tr24-fg-columns,3),minmax(0,1fr))}.tr24-feature-grid.layout-buttons .tr24-feature-grid__list{display:flex;flex-wrap:wrap;gap:var(--tr24-button-gap,8px)}.tr24-feature-grid.layout-buttons .tr24-feature{gap:var(--tr24-button-gap,8px);padding:var(--tr24-button-padding-y,10px) var(--tr24-button-padding-x,18px);border-radius:var(--tr24-radius-button,var(--tr24-radius-sm));background:var(--tr24-button-bg,var(--tr24-color-accent));color:var(--tr24-button-text,var(--tr24-color-text));border-color:#fff0}.tr24-feature-grid.layout-buttons .tr24-feature:hover{background:var(--tr24-button-hover,var(--tr24-color-accent-dark));transform:none}.tr24-feature-grid.layout-buttons .tr24-feature__description{display:none}.tr24-feature-grid.layout-buttons .tr24-feature__icon img{width:20px;height:20px}.tr24-feature.has-bg{position:relative;min-height:160px;padding:0;align-items:flex-end;overflow:hidden;color:#fff}.tr24-feature__bg{position:absolute;inset:0;z-index:0}.tr24-feature__bg img{width:100%;height:100%;object-fit:cover}.tr24-feature__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .65),rgb(0 0 0 / .05))}.tr24-feature.has-bg .tr24-feature__body{position:relative;z-index:1;padding:var(--tr24-card-gap)}.tr24-feature.has-bg .tr24-feature__title{color:#fff}.tr24-feature-grid.layout-background .tr24-feature.is-text-only{min-height:160px;align-items:center;justify-content:center;text-align:center;background:var(--tr24-color-subtle)}.tr24-feature{display:flex;align-items:center;gap:var(--tr24-card-gap);background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-fg-radius,var(--tr24-radius));padding:var(--tr24-card-gap);transition:var(--tr24-transition)}.tr24-feature:hover{border-color:var(--tr24-color-accent);transform:translateY(-2px);box-shadow:var(--tr24-shadow)}.tr24-feature-grid.no-border .tr24-feature{border-color:#fff0}.tr24-feature-grid.no-border .tr24-feature:hover{border-color:#fff0}.tr24-feature-grid.has-shadow .tr24-feature{box-shadow:var(--tr24-shadow)}.tr24-feature-grid.has-shadow .tr24-feature:hover{box-shadow:var(--tr24-shadow-hover)}.tr24-feature__icon,.tr24-feature__image{flex-shrink:0}.tr24-feature__icon img{width:34px;height:34px;object-fit:contain}.tr24-feature__image img{width:56px;height:56px;border-radius:var(--tr24-fg-image-radius,var(--tr24-radius-sm));object-fit:cover}.tr24-feature__title{display:inline-flex;align-items:center;gap:var(--tr24-content-gap);font-weight:600;color:var(--tr24-color-text)}.tr24-feature__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--tr24-radius-pill);background:var(--tr24-color-subtle);color:var(--tr24-color-muted);font-size:12px;font-weight:600}.tr24-feature__badge{padding:2px 8px;border-radius:var(--tr24-radius-pill);background:var(--tr24-color-accent);color:#222;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tr24-feature__description{margin:4px 0 0;font-size:13px;color:var(--tr24-color-muted);line-height:1.6}.tr24-feature-grid.style-compact .tr24-feature{padding:10px 14px;gap:10px}.tr24-feature-grid.style-compact .tr24-feature__description{font-size:12px}.tr24-feature-grid.style-large .tr24-feature{padding:0;flex-direction:column;align-items:stretch;overflow:hidden}.tr24-feature-grid.style-large .tr24-feature__body{padding:var(--tr24-card-gap)}.tr24-feature-grid.style-large .tr24-feature__image{width:100%}.tr24-feature-grid.style-large .tr24-feature__image img{width:100%;height:var(--tr24-fg-image-height,180px);border-radius:0}.tr24-feature.pos-top{flex-direction:column;align-items:stretch}.tr24-feature.pos-top .tr24-feature__image{width:100%}.tr24-feature.pos-top .tr24-feature__image img{width:100%;height:var(--tr24-fg-image-height,160px)}.tr24-feature.pos-right{flex-direction:row-reverse}.tr24-feature-grid.has-image-height .tr24-feature__image img{height:var(--tr24-fg-image-height)}.tr24-feature__more{display:inline-block;margin-top:var(--tr24-content-gap);font-weight:600;font-size:13px;color:var(--tr24-color-accent-dark);text-decoration:none}.tr24-feature.has-bg .tr24-feature__more{color:#fff}.tr24-feature__more:hover{text-decoration:underline}.tr24-hero{position:relative;border-radius:var(--tr24-radius-lg);overflow:hidden;min-height:420px;display:flex;align-items:flex-end;color:#fff}.tr24-hero__media,.tr24-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tr24-hero__overlay{position:relative;width:100%;padding:40px;background:linear-gradient(to top,rgb(0 0 0 / .75),#fff0)}.tr24-breadcrumbs{font-size:13px;margin-bottom:12px;opacity:.9}.tr24-breadcrumbs a{color:#fff;text-decoration:none}.tr24-breadcrumbs__sep{margin:0 6px;opacity:.6}.tr24-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tr24-hero__type{background:var(--tr24-color-accent);color:var(--tr24-color-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:var(--tr24-radius-pill)}.tr24-hero__verified{display:inline-flex;align-items:center;gap:4px;background:rgb(255 255 255 / .18);font-size:12px;font-weight:600;padding:4px 12px;border-radius:var(--tr24-radius-pill)}.tr24-hero__title{margin:0;font-size:40px;line-height:1.1;color:#fff}.tr24-hero__destination{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;opacity:.95}.tr24-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.tr24-hero__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255 / .18);color:#fff;cursor:pointer;transition:var(--tr24-transition)}.tr24-hero__icon-btn:hover,.tr24-hero__icon-btn.is-active{background:var(--tr24-color-accent);color:var(--tr24-color-text)}.tr24-hero__gallery{display:flex;gap:8px;margin-top:24px}.tr24-hero__gallery img{width:72px;height:72px;border-radius:var(--tr24-radius-sm);object-fit:cover;border:2px solid rgb(255 255 255 / .4)}.tr24-quick-facts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--tr24-card-gap);align-items:start}.tr24-quick-fact{display:flex;flex-direction:column;gap:4px;background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius);padding:18px;transition:var(--tr24-transition)}.tr24-quick-fact:hover{border-color:var(--tr24-color-accent);box-shadow:var(--tr24-shadow)}.tr24-quick-fact__icon{color:var(--tr24-color-accent-dark);margin-bottom:4px}.tr24-quick-fact__label{font-size:12px;color:var(--tr24-color-muted);text-transform:uppercase;letter-spacing:.03em}.tr24-quick-fact__value{font-weight:700;color:var(--tr24-color-text)}.tr24-overview__description{color:var(--tr24-color-muted);line-height:1.8}.tr24-overview__highlights{list-style:none;margin:var(--tr24-component-gap) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--tr24-content-gap);align-items:start}.tr24-overview__highlights li{display:flex;align-items:center;gap:var(--tr24-content-gap);color:var(--tr24-color-text)}.tr24-overview__highlights .tr24-icon{color:var(--tr24-color-accent-dark)}.tr24-overview__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--tr24-card-gap);margin:var(--tr24-component-gap) 0 0;align-items:start}.tr24-overview__fact dt{font-size:12px;color:var(--tr24-color-muted);text-transform:uppercase;letter-spacing:.03em}.tr24-overview__fact dd{margin:2px 0 0;font-weight:600;color:var(--tr24-color-text)}.tr24-downloads__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tr24-download{display:flex;align-items:center;gap:14px;background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius);padding:14px 18px}.tr24-download__icon{color:var(--tr24-color-accent-dark)}.tr24-download__info{display:flex;flex-direction:column;flex:1}.tr24-download__title{font-weight:600;color:var(--tr24-color-text)}.tr24-download__meta{font-size:12px;color:var(--tr24-color-muted)}.tr24-download__button{flex-shrink:0}.tr24-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--tr24-radius-lg);overflow:hidden;background:#000}.tr24-video__player{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.tr24-reviews__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--tr24-color-muted);background:var(--tr24-color-subtle);border-radius:var(--tr24-radius-lg);text-align:center}.tr24-reviews__placeholder .tr24-icon{width:32px;height:32px;color:var(--tr24-color-accent)}.tr24-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tr24-review{background:var(--tr24-color-surface);border:1px solid var(--tr24-color-border);border-radius:var(--tr24-radius);padding:18px}.tr24-review__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.tr24-review__author{font-weight:700}.tr24-review__rating{color:var(--tr24-color-accent-dark);font-weight:700}.tr24-review__content{margin:0;color:var(--tr24-color-muted);line-height:1.7}.tr24-review__date{display:block;margin-top:8px;font-size:12px;color:var(--tr24-color-muted)}.tr24-social__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tr24-social.align-center .tr24-social__list{justify-content:center}.tr24-social.align-right .tr24-social__list{justify-content:flex-end}.tr24-social__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:var(--tr24-social-size,44px);height:var(--tr24-social-size,44px);border-radius:50%;background:var(--tr24-color-subtle);color:var(--tr24-color-text);border:1px solid #fff0;transition:var(--tr24-transition)}.tr24-social__link .tr24-icon{width:50%;height:50%}.tr24-social__link:hover{background:var(--tr24-color-accent);color:var(--tr24-color-text);transform:translateY(-2px)}.tr24-social.size-sm{--tr24-social-size:34px}.tr24-social.size-md{--tr24-social-size:44px}.tr24-social.size-lg{--tr24-social-size:54px}.tr24-social.shape-square .tr24-social__link{border-radius:0}.tr24-social.shape-rounded .tr24-social__link{border-radius:var(--tr24-radius-sm)}.tr24-social.shape-bare .tr24-social__link{width:auto;height:auto;background:#fff0;color:var(--tr24-color-muted)}.tr24-social.shape-bare .tr24-social__link:hover{background:#fff0;color:var(--tr24-color-accent-dark);transform:none}.tr24-social.style-outline .tr24-social__link{background:#fff0;border-color:var(--tr24-color-border)}.tr24-social.style-outline .tr24-social__link:hover{border-color:var(--tr24-color-accent)}.tr24-social.has-labels .tr24-social__link{width:auto;height:auto;padding:8px 14px;border-radius:var(--tr24-radius-pill)}.tr24-social.has-labels .tr24-social__link .tr24-icon{width:18px;height:18px}.tr24-social__label{font-size:14px;font-weight:600}