/* Keep the truck compact while restoring the original service graphics. */
.proposal-site .muldenservice-feature{max-width:560px;margin:12px auto 24px}
.proposal-site .muldenservice-vehicle{display:grid;grid-template-columns:320px 190px;gap:22px;align-items:center;justify-content:center}
.proposal-site .muldenservice-feature figure{margin:0;min-width:0}
.proposal-site #content_area .muldenservice-truck img{display:block;width:100%;height:auto}
.proposal-site .muldenservice-bubble{align-self:start;padding-top:10px}
.proposal-site #content_area .muldenservice-bubble img{display:block;width:190px;height:auto}
.proposal-site #content_area .muldenservice-contact-graphic{display:block;width:472px;max-width:100%;margin:20px auto 0;text-decoration:none}
.proposal-site #content_area .muldenservice-contact-graphic img{display:block;width:100%;height:auto}
.proposal-site .muldenservice-contact-graphic:focus-visible{outline:3px solid var(--proposal-green);outline-offset:6px}
@media(max-width:767px){
.proposal-site .muldenservice-feature{max-width:100%;margin:12px auto 24px}
.proposal-site .muldenservice-vehicle{grid-template-columns:1fr;gap:0}
.proposal-site .muldenservice-truck{grid-column:1;grid-row:2;width:228px;max-width:100%;justify-self:center}
.proposal-site .muldenservice-bubble{grid-column:1;grid-row:1;justify-self:end;padding-top:0;margin:0 8px -24px 0!important;position:relative;z-index:1}
.proposal-site #content_area .muldenservice-bubble img{width:140px}
.proposal-site #content_area .muldenservice-contact-graphic{margin-top:18px}
}
