.machine-card{cursor:pointer;scroll-margin-top:110px}.machine-card .cleaning-card-body{padding:18px}.machine-card h2,.machine-card h3{margin:10px 0}.machine-card .cleaning-price{margin:10px 0 3px}.machine-card .cleaning-price small{display:block;font-size:12px}.machine-card .machine-inspection,.machine-card .machine-offer,.machine-card .machine-gross,.machine-card .machine-card-lease,.machine-card .machine-scope,.machine-card .cleaning-delivery{font-size:12px;line-height:1.45;margin:5px 0}.machine-card .machine-scope{color:#56675b}.machine-card .machine-card-lease{background:#edf3e6;padding:8px;border-radius:6px}.machine-card .machine-card-lease a{display:block;font-size:11px;color:#315440}.machine-card a.budget-name-link{color:inherit;text-decoration:none}.machine-card:focus-visible{outline:3px solid #b08a42;outline-offset:3px}.machine-static>img{height:300px;max-width:100%;object-fit:contain}.machine-quantity{justify-content:flex-start;font-size:13px}.machine-quantity select{width:auto;min-width:70px;padding:5px;background:#fff;border:1px solid #aab9a3;border-radius:5px}.budget-option:not(:has(img)) label>span{grid-template-columns:minmax(0,1fr) auto}.budget-option:not(:has(img)) b,.budget-option:not(:has(img)) label span span{grid-column:1}.budget-option:not(:has(img)) strong{grid-column:2}.budget-option:not(:has(img)) details{margin-left:42px}@media(max-width:420px){.budget-option:not(:has(img)) label>span{grid-template-columns:minmax(0,1fr)}.budget-option:not(:has(img)) strong{grid-column:1;grid-row:3}.budget-technical dl div{display:block}.budget-technical dt{font-weight:700}}

.budget-option strong{white-space:normal;max-width:180px;text-align:right;font-size:12px}@media(max-width:420px){.budget-option strong{max-width:none;text-align:left}}

/* Compact shared request actions in the persistent price bar. */
.budget-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.budget-send-note{font-size:11px!important;color:#596354}.budget-config-page{padding-bottom:180px}
@media(max-width:760px){.budget-summary-actions{display:grid;gap:6px}.budget-summary-actions .button{max-width:200px;width:100%;box-sizing:border-box;font-size:11px;text-align:center;padding:8px 10px}.budget-summary-contact{max-width:200px}.budget-config-page{padding-bottom:235px}.budget-send-note{max-width:200px;text-align:right}.budget-summary details[open] ul{bottom:180px}}
@media(max-width:420px){.budget-summary-actions .button,.budget-summary-contact{max-width:170px}.budget-summary #budget-gross{font-size:20px!important}}

.budget-summary-actions .button{font-size:11px;padding:8px 10px}.budget-summary-actions{gap:6px}.budget-summary-actions button{cursor:pointer;font-family:inherit}@media(min-width:761px){.budget-summary-contact{max-width:620px}}@media(max-width:760px){.budget-config-page{padding-bottom:280px}.budget-summary-actions .button{padding:6px 8px;font-size:10px}.budget-summary details[open] ul{bottom:210px}}

.robot-preserved-content{padding-bottom:240px}.budget-image .robot-gallery-trigger{width:100%}
