.cuche-reviews{background:#303f4b;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 Space Grotesk,sans-serif;letter-spacing:.13em;color:#f97;margin:0 0 16px}.cuche-reviews h2{font:700 clamp(27px,3.4vw,42px)/1.13 "Space Grotesk",sans-serif;letter-spacing:-.035em;color:#fff;margin:0}.cuche-reviews h2 span{display:block;color:#f97}.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:#303f4b;border-radius:12px;display:flex;flex-direction:column;width:100%;padding:20px;box-sizing:border-box;border-top:3px solid #f36e42}.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 Space Grotesk,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 Space Grotesk,sans-serif;color:#303f4b;margin:0 0 8px}.cuche-review__case p{font:400 14px/1.6 Lato,sans-serif;white-space:pre-line;color:#52616c;margin:0 0 8px}.cuche-review h3{font:700 20px/1.2 Space Grotesk,sans-serif;color:#303f4b;margin:0 0 9px;min-height:2.4em;overflow-wrap:anywhere}.cuche-review__company{font:400 13px/1.4 Lato,sans-serif;margin:0 0 9px;color:#596873}.cuche-review__service{font:700 13px/1.4 Lato,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:#fff;font:700 12px/1 Lato,sans-serif}.cuche-review__quote{font:400 15px/1.55 Lato,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 Lato,sans-serif;cursor:pointer;min-height:44px;margin:auto 0 0}.cuche-review__author{font:700 14px/1.4 Lato,sans-serif;margin:0 0 4px;overflow-wrap:anywhere}.cuche-review__date{font:400 12px/1.5 Lato,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 Lato,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 Lato,sans-serif;border-bottom:1px solid #ff9977;padding:10px 0;text-decoration:none}.cuche-reviews__google-link span{color:#f97;margin-left:8px}.cuche-reviews__note{font:400 12px/1.6 Lato,sans-serif;color:#c0cdd5;max-width:850px;margin:16px 0 0}.cuche-reviews__status{font:400 16px/1.6 Lato,sans-serif;padding:20px 0}.cuche-reviews :focus-visible{outline:3px solid #ff9977;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:#303f4b;background:#fff;overflow:auto}.cuche-review-dialog::backdrop{background:#101d27c2}.cuche-review-dialog h2{color:#303f4b;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 Lato,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:#303f4b;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}.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)}}.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 Lato,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 Lato,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 Lato,sans-serif;color:#1a577a;cursor:pointer;padding:12px 0}
