.zora-service-poster{width:100%;aspect-ratio:4/5;display:flex;flex-direction:column;overflow:hidden;background:#e9f2ff;color:#102c52;text-align:left;box-sizing:border-box;container-type:inline-size;border-radius:14px}
.zora-poster-copy{display:flex;flex-direction:column;padding:7% 8% 0;gap:8px;position:relative;z-index:1}
.zora-poster-brand{font-size:clamp(8px,3.3cqw,16px);font-weight:800;letter-spacing:.16em;color:#235ea5}
.zora-poster-copy strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(17px,10cqw,52px);font-weight:800;line-height:1.03;letter-spacing:-.045em;overflow-wrap:normal}
.zora-poster-line{font-size:clamp(10px,4.4cqw,21px);line-height:1.3;max-width:19em}
.zora-poster-art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.zora-poster-scene{display:block;width:100%;height:auto;max-height:100%}
.zora-service-poster .zora-poster-truck{width:96%;height:auto;max-height:100%;object-fit:contain;margin-bottom:8%}
.zora-poster-footer{background:#123966;color:white;display:block;padding:5% 8%;font-size:clamp(7px,2.8cqw,13px);font-weight:700;letter-spacing:.09em}
.zora-poster-landscaping{background:#edf4ef}.zora-poster-snow-removal{background:#dceaff}
.zora-poster-special-offer{background:#fff}.zora-poster-special-offer .zora-poster-copy{padding-bottom:3%}.zora-service-poster .zora-poster-offer{height:100%;width:100%;object-fit:contain;object-position:center bottom;min-height:0}
.zora-service-poster-hero{max-width:520px;margin:32px auto 0;padding:0 24px}.zora-service-poster-hero .zora-service-poster{box-shadow:0 16px 50px #102c5214;border:1px solid #d4e1f1}
.zora-shortcut-card{padding:0;overflow:hidden;align-items:stretch}.zora-shortcut-card .zora-service-poster{border-radius:0;flex:none}.zora-shortcut-body{display:flex;flex-direction:column;flex:1;padding:22px}.zora-shortcut-body h3{font-size:1.1rem}.zora-shortcut-body .zora-shortcut-action{padding-top:16px}
@media(max-width:600px){.zora-shortcut-card{padding:0}.zora-shortcut-body{padding:14px}.zora-shortcut-body h3{font-size:.95rem}.zora-shortcut-body .zora-shortcut-action{margin-top:0;padding-top:14px}.zora-poster-copy{gap:5px}.zora-service-poster-hero{padding:0 16px;margin-top:20px}}
@media(max-width:360px){.zora-shortcut-card .zora-service-poster{aspect-ratio:4/6}.zora-shortcut-body{padding:12px 10px}}
