/* Spanish Riders · reseñas corporativas. Tipografía heredada de la plantilla. */
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5){--sr-r-bg:#141414;--sr-r-ink:#fff;--sr-r-copy:#dedede;--sr-r-line:#333;--sr-r-pattern:#ffffff20;--sr-r-dot:#777;color:var(--sr-r-copy);background:transparent!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5).sr-reviews--light,.grp-widget#grp-widget-5{--sr-r-bg:#fff;--sr-r-ink:#202020;--sr-r-copy:#454545;--sr-r-line:#dedede;--sr-r-pattern:#00000016;--sr-r-dot:#b0b0b0}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:auto;min-height:240px;box-sizing:border-box;overflow:hidden;padding:23px!important;border:1px solid var(--sr-r-line)!important;border-top:3px solid #ff6600!important;border-radius:9px!important;background:var(--sr-r-bg)!important;background-image:none!important;color:var(--sr-r-copy)!important;box-shadow:0 7px 22px #0000000a!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review:before{content:'';position:absolute;inset:0 0 auto auto;width:145px;height:145px;z-index:-1;pointer-events:none;background:repeating-conic-gradient(var(--sr-r-pattern) 0 25%,transparent 0 50%) 0/20px 20px;mask-image:linear-gradient(45deg,transparent 15%,#000 85%);border-radius:0 8px 0 0}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-head{display:grid!important;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding-right:20px;margin:0 0 16px!important;min-height:42px}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-author-pic{grid-column:1;grid-row:1/span 2;width:40px!important;height:40px!important;border:2px solid #ff660088!important;box-sizing:border-box;margin:0!important;overflow:hidden;border-radius:50%}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-author-pic img{width:100%;height:100%;object-fit:cover}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review .grp-reviews-review-author-name{grid-column:2;grid-row:1;min-width:0;color:var(--sr-r-ink)!important;font-weight:600;line-height:1.3;margin:0!important;overflow-wrap:anywhere}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-author-info{grid-column:2;grid-row:2;min-width:0;line-height:1.3;margin:0!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-fb-link{position:absolute;right:20px;top:23px;z-index:2;line-height:1;opacity:.65}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-fb-link a{color:var(--sr-r-ink)!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-fb-link,.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-fb-link *{color:var(--sr-r-ink)!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-fb-link :before{color:inherit!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-text-wrap{display:flex;flex:1;flex-direction:column;margin:0!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review .grp-reviews-review-text{color:var(--sr-r-copy)!important;line-height:1.55!important;margin:0!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review-date{color:var(--sr-r-copy)!important;opacity:.8}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review .grp-text-expand-btn{display:inline-flex!important;align-self:flex-start;align-items:center;justify-content:center;background:#ff6600!important;color:#151515!important;border:1px solid #ff6600!important;border-radius:4px;padding:8px 14px!important;margin:14px 0 0!important;text-decoration:none!important;font-weight:600;line-height:1.3;cursor:pointer;visibility:visible;opacity:1;box-shadow:none!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-text-expand-btn:hover{background:#ef6000!important;border-color:#ef6000!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-text-expand-btn:focus-visible,.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) a:focus-visible{outline:2px solid #ff6600;outline-offset:4px}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-track{display:flex!important;align-items:stretch}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-initialized .grp-slick-slide{display:flex!important;height:auto!important;float:none!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-slide>div{display:flex;width:100%}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-item,.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-item-inner{display:flex;width:100%;height:100%;box-sizing:border-box}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-item-inner{padding-bottom:8px!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-dots{position:static!important;display:flex!important;justify-content:center;align-items:center;gap:7px;list-style:none;padding:0!important;margin:16px 0 0!important;line-height:1}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-dots li{width:8px;height:8px;margin:0!important;padding:0!important;line-height:1}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-dots li button{width:8px;height:8px;min-width:0;min-height:0;padding:0!important;border:0;border-radius:50%;background:var(--sr-r-dot)!important;font-size:0!important;line-height:0;box-shadow:none}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-dots li button:before{content:none!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-slick-dots .grp-slick-active button{background:#ff6600!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-container-inner{padding-bottom:0!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-items{margin-bottom:0!important}
.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-text-expand:after{background:linear-gradient(to bottom,transparent,var(--sr-r-bg))!important}
/* La introducción de instalaciones ocupa el ancho real del bloque. */
body .sr-private .sr-private-venue>.sr-std-heading{max-width:none;width:100%}
/* Dos planos fotográficos, sin giro ni marco de postal. */
body .sr-private .sr-private-venue__photos{padding:0 22px 70px 0}
body .sr-private .sr-private-venue__circuit{min-height:330px}
body .sr-private .sr-private-venue__photos .sr-private-venue__technical{right:0;bottom:0;width:65%;aspect-ratio:16/9;transform:none;border:0;border-left:3px solid #ff6600;border-radius:5px;box-shadow:0 9px 24px #0003}
body .sr-private .sr-private-venue__technical figcaption{padding:9px 13px;background:#111e}
body .sr-private .sr-private-reviews{padding-bottom:22px}
body .sr-private .sr-std-contact-bike{height:auto;min-height:0;padding-top:8px;margin-top:10px}
@media(max-width:991px){body .sr-private .sr-private-venue__photos .sr-private-venue__technical{width:78%}body .sr-private .sr-private-venue__photos{padding-right:16px;padding-bottom:65px}}
@media(max-width:767px){.grp-widget:is(.sr-reviews,#grp-widget-4,#grp-widget-5) .grp-reviews-review{padding:21px!important;min-height:225px}body .sr-private .sr-private-venue__photos{padding-right:18px;padding-bottom:55px}body .sr-private .sr-private-venue__circuit{min-height:0;aspect-ratio:4/3}body .sr-private .sr-private-venue__photos .sr-private-venue__technical{width:65%}}
