/* Isolated client feedback layer. Previous files and published variant unchanged. */
.hee-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.hee-stats.hee-stats--photo{background-image:radial-gradient(ellipse at 90% 0,#3159c04d,transparent 60%),linear-gradient(115deg,#001e7a,#002cb3);background-position:center}
.hee-stat__digits{display:inline-flex;align-items:baseline;gap:.14em;font-variant-numeric:tabular-nums}
.hee-stat [data-hee-count]{display:inline-block;min-width:1ch;text-align:center}
.hee-stat [data-hee-count="95"]{min-width:2ch}
.hee-stat [data-hee-count="20000"]{min-width:5.6ch}
.hee-stat dd{font-size:clamp(34px,3.4vw,48px)}
.hee-stat dt{max-width:210px;font-size:15px}
.hee-stat{justify-content:flex-start}
.hee-stat dt{min-height:3em}

.hee-services__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.hee-services .hee-service{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;align-content:start;text-align:center;gap:18px;min-height:184px;padding:25px 14px 22px}
.hee-service__visual{display:grid;place-items:center;box-sizing:border-box;width:80px;height:80px;border:2px solid var(--hee-gold);border-radius:50%;background:linear-gradient(140deg,#fff,#fcfaf1);transition:background .2s,box-shadow .2s}
.hee-services .hee-service__icon{width:44px;height:44px;max-width:100%;max-height:100%;overflow:visible}
.hee-services .hee-service__name{font-size:17px;line-height:1.35;font-weight:650;min-height:46px;display:grid;align-content:center}
.hee-service__detail{display:block;margin-top:4px;color:var(--hee-muted);font-size:13px;font-weight:500;line-height:1.3}
.hee-service:hover .hee-service__visual{background:#fff;box-shadow:0 0 0 5px #c6a83312}
.hee-proof__group--certifications .hee-proof__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;padding-top:10px}
.hee-proof__group--certifications .hee-proof__logos a{min-height:90px}
.hee-proof__group--certifications .hee-proof__logos img{max-height:88px;max-width:min(100%,124px);width:auto;height:auto}
.hee-credentials .hee-credentials__label{font-size:21px}

.hee-field{padding:68px var(--hee-gutter);background:linear-gradient(135deg,#f8f9fd,#fff);color:var(--hee-text);font-family:var(--hee-body-font)}
.hee-field__inner{max-width:var(--hee-content-width);margin-inline:auto}
.hee-field__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.hee-field h2{margin:0;max-width:600px;color:var(--hee-blue);font:800 40px/1.2 var(--hee-title-font);letter-spacing:-.035em}
.hee-field__heading p{margin:0;max-width:350px;font-size:17px;line-height:1.65}
.hee-field__grid{display:grid;grid-template-columns:1.7fr .85fr .85fr;gap:20px;align-items:start}
.hee-field figure{margin:0;min-width:0}
.hee-field figure img{display:block;width:100%;height:310px;object-fit:cover;object-position:center 45%;border-radius:12px;border:1px solid var(--hee-line)}
.hee-field .hee-field__fleet img{object-position:center}
.hee-field figcaption{margin-top:13px;color:var(--hee-ink);font-size:14px;font-weight:550;line-height:1.5}

.elementor-45 .hee-reviews .elementor-element-dad11e5 > .hee-reviews__heading{display:flex;align-items:center;justify-content:space-between;gap:28px}
.hee-google-rating{flex:none;min-width:245px;padding:18px 22px;border:1px solid var(--hee-line);border-radius:12px;background:#fff;box-shadow:0 6px 22px #17264006;color:var(--hee-ink);text-align:left;font-family:var(--hee-body-font)}
.hee-google-rating__source{display:flex;flex-direction:column;align-items:start;gap:10px;margin-bottom:14px}
.hee-google-rating__source img{display:block;width:92px;height:30px;object-fit:contain}
.hee-google-rating__source>span{font-size:12px;color:var(--hee-muted);line-height:1.5}
.hee-google-rating__value{display:flex;align-items:baseline;gap:18px}
.hee-google-rating__value>strong{font:800 38px/1.2 var(--hee-title-font);letter-spacing:-.04em}
.hee-google-rating__value>strong>span{margin-left:4px;font-size:17px;font-weight:500;color:var(--hee-muted)}
.hee-google-rating__value>span{font-size:14px;font-weight:550}
.hee-google-rating>p{margin:9px 0 0;font-size:11px;color:var(--hee-muted);line-height:1.5}
@media(min-width:1100px){.hee-field__grid{grid-template-columns:1.7fr .85fr .85fr}}
@media(max-width:1099px){.hee-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hee-field figure img{height:260px}.hee-field__grid{gap:16px}.hee-stat dd{font-size:36px}.hee-stat{padding-inline:14px}.hee-stat dt{font-size:14px}.hee-services__grid>li:last-child{grid-column:2}}
@media(max-width:800px){.hee-field__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hee-field__fleet{grid-column:1/-1}.hee-field .hee-field__fleet img{height:auto;aspect-ratio:1672/941}.hee-field figure img{height:340px}.hee-field__heading{display:block}.hee-field__heading p{margin-top:16px;max-width:540px}.hee-google-rating{min-width:235px}.hee-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.hee-stat:nth-child(3){border-left:0}}
@media(max-width:700px){.hee-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hee-services__grid>li:last-child{grid-column:auto}.hee-services .hee-service{padding:20px 12px 17px;min-height:172px;gap:16px}.hee-service__visual{width:70px;height:70px}.hee-services .hee-service__icon{width:39px;height:39px}.hee-services .hee-service__name{font-size:16px}.hee-service__detail{font-size:12px}.hee-field{padding-block:46px}.hee-field h2{font-size:32px}.hee-field__heading{margin-bottom:24px}.hee-field figure img{height:270px}.hee-field figcaption{font-size:13px}.elementor-45 .hee-reviews .elementor-element-dad11e5 > .hee-reviews__heading{align-items:start;flex-direction:column;gap:22px}.hee-google-rating{width:100%;min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px 16px}.hee-google-rating__source{margin:0}.hee-google-rating__value{align-self:center}.hee-google-rating>p{grid-column:1/-1;margin:0}.hee-stat dd{font-size:36px}.hee-stat dt{font-size:14px}}
@media(max-width:430px){.hee-stat dd{font-size:32px}.hee-stat dt{font-size:13px}.hee-stat{padding-inline:10px}.hee-field__grid{gap:18px 12px}.hee-field figure img{height:220px}.hee-google-rating{padding:18px 16px}.hee-google-rating__value{gap:10px}.hee-google-rating__value>strong{font-size:32px}.hee-google-rating__value>span{font-size:12px}.hee-service__detail{font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.hee-service__visual{transition:none}}
