.cuche-reviews{background:#034562;color:#fff;padding:clamp(32px,4vw,52px) 0;overflow:hidden}
.cuche-reviews [hidden]{display:none!important}
.cuche-reviews .landing-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.cuche-reviews__heading{display:grid;gap:16px;align-items:end;margin-bottom:24px}
.cuche-reviews__eyebrow{font:700 12px/1.4 "Inter",sans-serif;letter-spacing:.13em;color:#9addec;margin:0 0 16px}
.cuche-reviews h2{font:700 clamp(27px,3.4vw,42px)/1.13 "Inter",sans-serif;letter-spacing:-.035em;color:#fff;margin:0}
.cuche-reviews h2 span{display:block;color:#9addec}
.cuche-reviews__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#869aa8 transparent;list-style:none;padding:3px 2px 18px;margin:0;scroll-padding-inline:2px;align-items:stretch}
.cuche-reviews__track>li{flex:0 0 88%;min-width:0;scroll-snap-align:start;display:flex}
.cuche-review{background:#fff;color:#034562;border-radius:12px;display:flex;flex-direction:column;width:100%;padding:20px;box-sizing:border-box;border-top:3px solid #7bcee9}
.cuche-review__logo{height:64px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}
.cuche-review__logo img{display:block;max-width:100%;width:auto;height:auto;max-height:64px;object-fit:contain}
.cuche-review__logo--multiple{gap:14px}
.cuche-review__logo--multiple img{max-width:calc((100% - 14px)/2)}
.cuche-review__domain-label{font:700 11px/1.5 "Inter",sans-serif;letter-spacing:.1em;color:#63727c;margin:0 0 12px}
.cuche-reviews .cuche-review--domain h3{font-size:clamp(21px,2vw,26px);color:#1a577a;margin-bottom:12px}
.cuche-review__case{border-top:1px solid #e2e6e9;margin:20px 0;padding-top:18px}
.cuche-review__case h3{font:700 17px/1.4 "Inter",sans-serif;color:#034562;margin:0 0 8px}
.cuche-review__case p{font:400 14px/1.6 "Inter",sans-serif;white-space:pre-line;color:#52616c;margin:0 0 8px}
.cuche-review h3{font:700 20px/1.2 "Inter",sans-serif;color:#034562;margin:0 0 9px;min-height:2.4em;overflow-wrap:anywhere}
.cuche-review__company{font:400 13px/1.4 "Inter",sans-serif;margin:0 0 9px;color:#596873}
.cuche-review__service{font:700 13px/1.4 "Inter",sans-serif;color:#1a577a;margin:0 0 10px;min-height:0}
.cuche-review__stars{color:#976700;font-size:17px;letter-spacing:2px;margin:0 0 8px;line-height:1.4}
.cuche-review__rating{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.cuche-review__rating .cuche-review__stars{margin:0}
.cuche-review__google{display:inline-flex;align-items:center;gap:6px}
.cuche-review__google img{width:20px;height:20px;display:block}
.cuche-review__checked{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1674ce;color:white;font:700 12px/1 "Inter",sans-serif}
.cuche-review__quote{font:400 15px/1.55 "Inter",sans-serif;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.cuche-review__quote--short{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;max-height:6.2em;min-height:6.2em}
.cuche-review__read{align-self:flex-start;padding:8px 0;border:0;background:none;color:#1a577a;text-decoration:underline;text-underline-offset:4px;font:700 14px/1.4 "Inter",sans-serif;cursor:pointer;min-height:44px;margin:12px 0 0;margin-top:auto}
.cuche-review__author{font:700 14px/1.4 "Inter",sans-serif;margin:0 0 4px;overflow-wrap:anywhere}
.cuche-review__date{font:400 12px/1.5 "Inter",sans-serif;color:#63727c;margin:0 0 14px}
.cuche-review__source{display:inline-flex;align-items:center;gap:6px;color:#1a577a;font:700 13px/1.5 "Inter",sans-serif;text-decoration:underline;text-underline-offset:3px;min-height:32px}
.cuche-reviews__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:10px}
.cuche-reviews__google-link{color:#fff;font:700 15px/1.5 "Inter",sans-serif;border-bottom:1px solid #9addec;padding:10px 0;text-decoration:none}
.cuche-reviews__google-link span{color:#9addec;margin-left:8px}
.cuche-reviews__note{font:400 12px/1.6 "Inter",sans-serif;color:#c0cdd5;max-width:850px;margin:16px 0 0}
.cuche-reviews__status{font:400 16px/1.6 "Inter",sans-serif;padding:20px 0}
.cuche-reviews :focus-visible{outline:3px solid #9addec;outline-offset:4px}
.cuche-review :focus-visible,.cuche-review-dialog :focus-visible{outline-color:#1a577a}
.cuche-review-dialog{border:0;border-radius:14px;padding:38px;width:min(620px,calc(100% - 32px));max-height:85dvh;box-sizing:border-box;color:#034562;background:#fff;overflow:auto}
.cuche-review-dialog::backdrop{background:rgba(16,29,39,.76)}
.cuche-review-dialog h2{color:#034562;font-size:28px;margin:0 40px 16px 0}
.cuche-review-dialog .cuche-reviews__eyebrow{color:#a64020;padding-right:30px}
.cuche-review-dialog blockquote{font:400 18px/1.7 "Inter",sans-serif;white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 28px}
.cuche-review-dialog__close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:0;background:#f1f4f6;border-radius:50%;color:#034562;font-size:28px;cursor:pointer}
@media(min-width:700px){.cuche-reviews__track>li{flex-basis:calc((100% - 20px)/2)}}
@media(min-width:1050px){.cuche-reviews__track>li{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:480px){.cuche-review{padding:18px}.cuche-review-dialog{padding:28px 22px}.cuche-review-dialog blockquote{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cuche-reviews__track{scroll-behavior:auto}}

.cuche-review__identity{min-height:48px;margin-bottom:9px}
.cuche-review__identity h3{min-height:0;margin-bottom:4px}
.cuche-review__identity .cuche-review__company{margin:0}
.cuche-review__identity~.cuche-review__read{justify-self:start}
/* Align optional logos, identity, service, rating, quote and action rows. */
.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:88%;grid-template-rows:repeat(6,auto);column-gap:20px;row-gap:0}
.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-reviews__track>li{display:grid;grid-row:1 / span 6;grid-template-rows:subgrid}
.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-review{display:grid;grid-row:span 6;grid-template-rows:subgrid}
.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-review__read{justify-self:start}
@media(min-width:700px){.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-reviews__track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(min-width:1050px){.cuche-reviews:is([data-reviews-service="servicios-marca"],[data-reviews-service="inicio"],[data-reviews-service="nosotros"],[data-reviews-service="empresas"],[data-reviews-service="abogado-empresa"],[data-reviews-service="sociedades"]) .cuche-reviews__track{grid-auto-columns:calc((100% - 40px)/3)}}

/* About focuses on people: no brand-logo row or empty logo space. */
.cuche-reviews[data-reviews-service="nosotros"] .cuche-reviews__track{grid-template-rows:repeat(5,auto)}
.cuche-reviews[data-reviews-service="nosotros"] .cuche-reviews__track>li{grid-row:1 / span 5}
.cuche-reviews[data-reviews-service="nosotros"] .cuche-review{grid-row:span 5}

.cuche-review__content{min-width:0}
.cuche-reviews__translation-note{font:400 13px/1.6 "Inter",sans-serif;color:#c0cdd5;margin:0 0 18px;max-width:900px}
.cuche-review-dialog .cuche-reviews__translation-note,.cuche-review__translation-label{font:400 12px/1.5 "Inter",sans-serif;color:#596873;margin:0 0 8px}
.cuche-review__original{border-top:1px solid #e2e6e9;padding-top:10px;margin:16px 0}
.cuche-review__original summary{font:700 14px/1.5 "Inter",sans-serif;color:#1a577a;cursor:pointer;padding:12px 0}

.cuche-reviews{text-align:left;background:#095779}
.cuche-reviews h2{font-family:"Besley",serif;font-weight:600}
.dti-reviews--compact .cuche-reviews__track>li{flex-basis:88%}
.dti-reviews--compact .cuche-reviews__heading h2{font-size:28px}

.dti-email-page img{max-width:100%;height:auto}
.dti-email-page td{overflow-wrap:anywhere}

.dti-reviews--compact{width:100%;max-width:600px;box-sizing:border-box}
.dti-reviews--compact .landing-shell{width:calc(100% - 32px);max-width:568px;min-width:0}

.cuche-reviews{scroll-margin-top:100px}
.dti-email-page table{width:100%;max-width:100%;table-layout:fixed}
@media(max-width:600px){.dti-email-page td[width="120"]{width:16px}}
