.extra-service-catalog .service-card{max-width:850px;margin:22px auto;padding:20px}.extra-service-catalog .service-scope{font-size:14px;text-align:left}.extra-service-catalog .service-measures{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:end}.extra-service-catalog .service-measures>label:first-child{grid-column:1}.extra-service-catalog .service-measures>label:not(:first-child),.extra-service-catalog .service-measures>.service-dimensions{grid-column:2;width:100%}.extra-service-catalog .service-dimensions{display:flex;align-items:end;gap:6px;min-width:0}.extra-service-catalog .service-dimensions label{flex:1;min-width:0;font-size:14px}.extra-service-catalog .service-dimensions input{width:100%;min-width:0;padding:8px 4px}.extra-service-catalog .service-dimensions b{padding-bottom:16px}.extra-service-catalog .service-check{display:flex!important;align-items:center;gap:12px;border:2px solid #b00020;border-radius:8px;padding:12px;max-width:650px;margin:18px auto;text-align:left!important}.extra-service-catalog .service-check input{flex:0 0 30px}.extra-service-catalog .service-picker{border:3px solid #c00020;padding:16px;margin:25px auto;border-radius:9px;max-width:750px}.extra-service-catalog .service-picker summary{font-weight:800;color:#a40020;cursor:pointer;text-align:center}.extra-service-catalog .service-invalid{color:#b00020}.full-household-advice{border:3px solid #c00024;outline:2px solid #ffd4dc;outline-offset:3px;border-radius:9px;background:#fff8f2;max-width:850px;margin:28px auto;padding:20px;text-align:center}.full-household-advice h3{color:#9f001e;font-size:23px;margin:0 0 12px}.household-advice-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.household-advice-actions button{background:#fff!important;color:#111!important;border:2px solid #b00020!important;max-width:650px}.household-advice-status{font-weight:700}.full-household-advice[hidden],.extra-service-catalog [hidden]{display:none!important}@media(max-width:650px){.extra-service-catalog .service-measures{grid-template-columns:72px minmax(0,1fr);gap:8px}.extra-service-catalog .service-card{padding:12px}.extra-service-catalog .service-dimensions label{font-size:11px}.extra-service-catalog .service-dimensions{gap:3px}.extra-service-catalog .service-dimensions input{font-size:16px}.full-household-advice{padding:14px}}
