/* Shared homepage composition; copy and actions belong to the individual service. */
.hero-subpage.hero-team{background:#10151d;color:#fff;position:relative;isolation:isolate;overflow:hidden;font:15px/1.65 Manrope,Arial,sans-serif}
.hero-subpage.hero-team .hero-grid{display:grid;grid-template-columns:52% 48%;min-height:690px;position:relative;align-items:center}
.hero-subpage.hero-team .hero-copy{min-width:0;max-width:710px;padding:38px 40px 38px 0;display:flex;flex-direction:column;align-items:stretch}
.hero-subpage.hero-team .hero-copy h1{color:#fff;font-size:clamp(34px,3.55vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.05em;margin:0 0 24px;text-transform:uppercase;overflow-wrap:break-word;hyphens:manual;text-wrap:balance}
.hero-subpage.hero-team .hero-copy h1>span{color:#ffb323}
.hero-subpage.hero-team .hero-lead{color:#f1f1ef;font-size:15px;line-height:1.75;margin:0 0 10px;max-width:670px}
.hero-subpage.hero-team .hero-kicker{display:flex;align-items:center;gap:16px;margin:0 0 26px}
.hero-subpage.hero-team .hero-kicker>img{width:75px;height:75px;aspect-ratio:1;object-fit:contain;border-radius:50%;background:#fff;padding:5px}
.hero-subpage.hero-team .hero-kicker .eyebrow{font-size:10px;color:#ffc147;margin:0 0 6px}
.hero-subpage.hero-team .hero-kicker strong{font-size:12px;line-height:1.45;color:#fff}
.hero-subpage.hero-team .hero-team-photo{position:absolute;inset:0;z-index:-3}
.hero-subpage.hero-team .hero-team-photo img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top;animation:none}
.hero-subpage.hero-team .hero-team-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#10151deb 0%,#10151dd9 24%,#10151d99 43%,#10151d12 69%),linear-gradient(0deg,#10151da6,transparent 34%)}
.hero-subpage.hero-team .hero-needs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 20px}
.hero-subpage.hero-team .hero-need{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:15px 16px;border:1px solid #ffffff70;border-radius:9px;background:#16202bea;color:#fff;text-decoration:none;line-height:1.4}
.hero-subpage.hero-team .hero-need-urgent{grid-column:1/-1;background:#ffb323;color:#171717;border-color:#ffb323}
.hero-subpage.hero-team .hero-need strong{font-size:15px;line-height:1.35;color:inherit;display:block}
.hero-subpage.hero-team .hero-need small{font-size:12px;line-height:1.5;color:inherit;display:block;margin-top:4px}
.hero-subpage.hero-team .hero-need:hover{background:#273647;border-color:#ffca61;color:#fff}
.hero-subpage.hero-team .hero-need-urgent:hover{background:#ffcd69;color:#171717}
.hero-subpage.hero-team .hero-need:focus-visible{outline:3px solid #fff;outline-offset:3px}
.hero-subpage.hero-team .hero-person-line{font-size:12px;line-height:1.7;color:#e9e7e3;margin:0 0 20px}
.hero-subpage.hero-team .hero-person-line a{color:#ffd165;text-decoration:underline}
.hero-subpage.hero-team .hero-service-details{font-size:14px;line-height:1.65;margin-top:8px;color:#f1f1ef}
.hero-subpage.hero-team .hero-service-details p{color:inherit;margin:0 0 10px}
.hero-subpage.hero-team .hero-service-details a{color:#ffd165}
.hero-subpage.hero-team .hero-service-details ul{margin:0;padding-left:18px}
.hero-subpage.hero-team .hero-service-details .ms-hero-price{background:#16202b;border-color:#ffca6166;color:#fff;margin:8px 0;padding:14px 18px}
.hero-subpage.hero-team .hero-service-details .ms-hero-price small{color:#eee}
.hero-subpage.hero-team .hero-service-details .sh-price-teaser,.hero-subpage.hero-team .hero-service-details .op-teaser,.hero-subpage.hero-team .hero-service-details .od-hero-single-price{background:#16202b;color:#fff;border-color:#ffca6166}
.hero-subpage.hero-team .hero-trust{width:100%;margin-top:12px}
.hero-subpage.hero-team .trust-card{background:#fff;color:#151515}
.hero-subpage.hero-team .trust-card img{aspect-ratio:auto;object-fit:contain}
.hero-subpage.hero-team .trust-card strong{color:#151515}
.hero-subpage.hero-team .trust-meister span{display:block;font-size:8px;line-height:1.4;white-space:normal;color:#526078}
.hero-subpage.hero-team .trust-allianz>span{font-size:8px;line-height:1.4;color:#17365d}
.hero-subpage.hero-team .google-symbols img:first-child{width:26px;height:26px}
.hero-subpage.hero-team .google-symbols img:last-child{width:40px;height:auto}
.hero-subpage.hero-team .trust-meister>img{width:42px;height:42px}
.hero-subpage.hero-team .trust-allianz>img{width:150px;height:auto}
.hero-subpage.hero-team .trust-stars{color:#a96700;font-size:15px!important}
.hero-subpage.hero-team .trust-stars b{color:#151515}
.hero-subpage.hero-team .hero-team-signature{color:#fff}
.hero-subpage.hero-team .hero-team-signature a{color:#fff}
@media(min-width:801px) and (max-width:1180px){.hero-subpage.hero-team .hero-grid{grid-template-columns:54% 46%}.hero-subpage.hero-team .hero-copy{padding-right:24px}.hero-subpage.hero-team .hero-copy h1{font-size:clamp(30px,3.4vw,39px)}.hero-subpage.hero-team .hero-team-photo{bottom:auto;height:56.25vw;max-height:100%}.hero-subpage.hero-team .hero-team-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,#10151d 100%)}}
@media(max-width:800px){.hero-subpage.hero-team .wrap{width:calc(100% - 24px)}.hero-subpage.hero-team .hero-grid{display:block;min-height:0}.hero-subpage.hero-team .hero-copy{max-width:none;padding:clamp(200px,52vw,320px) 0 26px}.hero-subpage.hero-team .hero-copy h1{font-size:clamp(30px,7vw,44px);line-height:1.04;margin-bottom:20px}.hero-subpage.hero-team .hero-team-photo{bottom:auto;height:clamp(230px,60vw,360px)}.hero-subpage.hero-team .hero-team-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#10151d 100%)}.hero-subpage.hero-team .hero-team-overlay{background:none}.hero-subpage.hero-team .hero-kicker{display:none}.hero-subpage.hero-team .hero-lead{font-size:14px}.hero-subpage.hero-team .hero-team-signature{display:none}.hero-subpage.hero-team .hero-needs{gap:8px}.hero-subpage.hero-team .hero-need{padding:14px}.hero-subpage.hero-team .hero-need strong{font-size:14px}.hero-subpage.hero-team .hero-person-line{font-size:12px}.hero-subpage.hero-team .hero-trust{grid-template-columns:1fr 1fr;gap:8px}.hero-subpage.hero-team .trust-allianz{grid-column:1/-1;flex-direction:row;gap:16px;padding:12px}.hero-subpage.hero-team .trust-card strong{font-size:10px}.hero-subpage.hero-team .trust-meister>img{width:34px;height:34px}}
@media(max-width:359px){.hero-subpage.hero-team .hero-needs{grid-template-columns:1fr}.hero-subpage.hero-team .hero-copy h1{font-size:28px}}

.hero-subpage.hero-team .hero-service-details .od-quick-prices>a{color:#171717}.hero-subpage.hero-team .hero-service-details .od-quick-prices strong{color:#a64200}.hero-subpage.hero-team .hero-service-details .od-quick-prices small{color:#343b43}.hero-subpage.hero-team .hero-service-details .sh-price-teaser>span{color:#e9e7e3}
