.hero .ds-reputation-badge{position:absolute;z-index:3;top:34px;right:36px;display:block;width:296px;padding:23px 25px 19px;border:1px solid #ffffffc9;border-radius:18px;background:linear-gradient(145deg,#f4f4eff7,#e6e8e6f5);box-shadow:0 14px 44px #0b2b4524,inset 0 1px 0 #fff;color:#123958;text-decoration:none;line-height:1.4;backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s}
.hero .ds-reputation-badge:hover{transform:translateY(-3px);box-shadow:0 18px 48px #0b2b4533}.ds-reputation-badge:focus-visible{outline:3px solid #123958;outline-offset:5px}.ds-rep-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ds-rep-eyebrow{font:600 10px/1.4 Source,Arial,sans-serif;letter-spacing:.13em}.ds-rep-eyebrow [translate]{display:block;margin-top:5px;font-size:19px;letter-spacing:-.025em;font-weight:600}.ds-rep-arrow{display:grid;place-items:center;width:33px;height:33px;border:1px solid #12395826;border-radius:50%;font:20px Arial,sans-serif}.ds-rep-scoreline{display:flex;gap:17px;align-items:center;margin:17px 0 8px}.ds-rep-scoreline strong{font:400 58px/1 Lora,Georgia,serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.ds-rep-scoremeta{display:grid;gap:6px}.ds-rep-stars{position:relative;display:inline-block;width:max-content;white-space:nowrap;letter-spacing:2px;color:#c6c9c7;font:21px/1 Arial,sans-serif;letter-spacing:2px}.ds-rep-starsfill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#a77a30;white-space:nowrap}.ds-rep-scale{font-size:11px;color:#526573}.ds-rep-count{display:block;font-size:13px;margin:8px 0 15px;color:#123958}.ds-rep-footer{display:grid;gap:10px;border-top:1px solid #12395826;padding-top:12px;font-size:10px;color:#526573}.ds-rep-cta{display:flex;justify-content:space-between;font-size:12px;color:#123958;font-weight:600}
@media(max-width:1050px) and (min-width:701px){.hero .ds-reputation-badge{width:250px;right:24px;padding:19px}.ds-rep-scoreline strong{font-size:50px}}
@media(max-width:700px){.hero .ds-reputation-badge{position:relative;top:auto;right:auto;margin:0 20px 26px;width:calc(100% - 40px);max-width:360px;padding:18px 22px;backdrop-filter:none;background:#f4f4eff5}.ds-rep-scoreline{margin:10px 0 7px}.ds-rep-scoreline strong{font-size:47px}.ds-rep-heading{float:right;width:46%;padding-top:7px}.ds-rep-eyebrow{font-size:9px}.ds-rep-eyebrow [translate]{font-size:18px}.ds-rep-arrow{display:none}.ds-rep-scoremeta{gap:5px}.ds-rep-stars{font-size:17px;letter-spacing:1px}.ds-rep-scale{font-size:10px}.ds-rep-scoreline{gap:10px}.ds-rep-count{font-size:12px}.ds-rep-footer{clear:both;gap:8px}.ds-rep-cta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero .ds-reputation-badge{transition:none}.hero .ds-reputation-badge:hover{transform:none}}
@media(max-width:700px){.hero{flex-direction:column;justify-content:space-between;min-height:850px}.hero .hero-inner{flex-shrink:0}.hero .ds-reputation-badge{flex-shrink:0;margin-top:28px;margin-bottom:26px}}

/* Keep the Bembel visible: badge above the centre of the hero. */
@media(min-width:1101px){.hero .ds-reputation-badge{left:55%;right:auto;transform:translateX(-50%)}.hero .ds-reputation-badge:hover{transform:translate(-50%,-3px)}}
@media(min-width:701px) and (max-width:1100px){.hero .ds-reputation-badge{left:50%;right:auto;top:22px;width:230px;padding:17px;transform:translateX(-50%)}.hero .ds-reputation-badge:hover{transform:translate(-50%,-3px)}.hero .hero-inner{padding-top:210px}.ds-rep-scoreline strong{font-size:45px}.ds-rep-scoreline{margin:10px 0 6px}.ds-rep-count{margin-bottom:10px}.ds-rep-footer{padding-top:9px;gap:7px}}

@media(min-width:701px) and (max-width:1100px){.hero .hero-image{top:210px;height:calc(100% - 210px)}}
