/* Both services follow the existing opening copy in a single, clear column. */
.hero{height:auto;min-height:max(820px,100svh);max-height:none;display:flex;flex-direction:column}
.hero-content{width:100%;margin:0 auto;padding-top:clamp(142px,16vh,198px);padding-bottom:48px}
.hero-bottom-copy{display:block;margin-top:26px}
.hero-service-actions{display:grid;gap:10px;width:310px;max-width:100%;margin-top:24px}
.hero-service-actions .button{width:100%;min-height:58px;margin:0;padding:16px 19px;border:1px solid transparent;border-radius:10px;font-size:16px;gap:16px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.hero-action-label{display:inline-flex;align-items:center;gap:11px}
.hero-action-label svg{width:21px;height:21px;flex-shrink:0}
.hero-action-arrow{font-size:22px;line-height:1;flex-shrink:0;transition:transform .2s}
.hero-service-actions .hero-delivery-link{min-height:62px;background:#b8cebd;color:#173d2d;border-color:#c4d8c8;box-shadow:0 4px 16px #0617101a;font-weight:600}
.hero-service-actions .hero-delivery-link:hover{background:#c7dbcb;border-color:#d5e5d8;box-shadow:0 6px 20px #06171029}
.hero-service-actions .hero-operations-link{background:#eff1f312;color:#f2f4f5;border-color:#e1e8ec4d}
.hero-service-actions .hero-operations-link:hover{background:#eff1f324;border-color:#e1e8ec80}
.hero-service-actions .button:hover .hero-action-arrow{transform:translate(2px,-2px)}
.hero-service-actions .button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.hero-footer{position:relative;flex-shrink:0;margin-top:auto}
@media(max-width:1100px){.hero{min-height:max(900px,100svh)}.hero-content{padding-top:144px}}
@media(min-width:761px) and (max-height:800px){.hero-content{padding-top:114px}.hero-content h1{margin-top:18px}}
@media(max-width:760px){.hero{min-height:100svh}.hero-content{padding-top:120px;padding-bottom:40px}.hero-content h1{margin-top:22px}.hero-bottom-copy{margin-top:24px}.hero-service-actions{width:310px;margin-top:22px}.hero-service-actions .button{font-size:15px;min-height:56px;padding:15px 18px}.hero-service-actions .hero-delivery-link{min-height:60px}}
@media(max-width:370px){.hero-content{padding-top:116px}.hero-service-actions .button{font-size:14px;padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.hero-service-actions .button,.hero-action-arrow{transition:none}}
@media print{.hero{min-height:0}.hero-content{padding:30px 0}.hero-service-actions{display:none}}
