.lbf-service-review{color:#29252a}.lbf-service-review h1{font-size:25px;font-weight:700}.lbf-service-review-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.lbf-connected-services article,.lbf-service-review aside{background:var(--background,#fff);border:1px solid #ded5da;border-radius:7px;padding:14px;margin:9px 0}.lbf-connected-services strong{font-size:16px}.lbf-connected-services small,.lbf-service-review aside small{display:block;color:#766b72}.lbf-connected-services form,.lbf-connected-services footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.lbf-service-review button{border:1px solid #d7ccd2;padding:7px 11px;border-radius:5px;margin:3px;min-height:36px;color:inherit}.lbf-service-review button:disabled{opacity:.5;cursor:default}.lbf-service-review input{color:#29252a;background:#fff;border:1px solid #d7ccd2;padding:8px;border-radius:5px}.lbf-service-review label{display:block}.lbf-service-review button[aria-pressed=true]{background:#633647;color:#fff}.lbf-service-review aside{position:sticky;top:16px;align-self:start}@media(max-width:800px){.lbf-service-review-columns{grid-template-columns:1fr}}.lbf-connected-checkout fieldset{border:0;padding:0;min-width:0}.lbf-connected-checkout aside{display:flex;flex-direction:column;height:calc(100dvh - 160px);max-height:850px;min-height:380px;overflow:hidden}.lbf-connected-checkout .lbf-ticket-lines{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lbf-connected-checkout .lbf-ticket-lines article{padding:9px 0;margin:0;border:0;border-bottom:1px solid #e6dfe3;border-radius:0}.lbf-connected-checkout .lbf-ticket-lines article p{margin:5px 0}.lbf-connected-checkout .lbf-ticket-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.lbf-connected-checkout .lbf-ticket-footer button{background:#633647;color:#fff;min-width:95px}.lbf-connected-checkout aside form{overflow:auto;max-height:65%;flex-shrink:0;padding:8px 0}.lbf-connected-checkout aside form label{font-size:13px;margin-top:7px}.lbf-connected-checkout aside form input{display:block;width:100%;min-height:38px}.lbf-connected-checkout [role=status]{font-size:13px}.lbf-connected-checkout h2{font-weight:700;font-size:19px;margin-bottom:9px}@media(max-width:800px){.lbf-connected-checkout aside{height:60dvh;min-height:320px;position:static}.lbf-connected-checkout .lbf-service-review-columns{display:flex;flex-direction:column}}.lbf-service-intake form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #ded5da;border-radius:7px;background:#fff}.lbf-service-intake label{font-size:13px}.lbf-service-intake input,.lbf-service-intake textarea{width:100%;color:#29252a}.lbf-service-intake footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.lbf-service-review details[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.lbf-service-review details summary,.lbf-service-review details p{grid-column:1/-1}.lbf-service-review details label{font-size:12px}.lbf-service-review details input{width:100%;min-width:0}.lbf-connected-checkout .lbf-service-review-columns{max-height:calc(100dvh - 200px);min-height:400px}.lbf-connected-checkout .lbf-service-review-columns>fieldset{overflow-y:auto;overscroll-behavior:contain}.lbf-service-review [hidden]{display:none!important}@media(max-width:800px){.lbf-service-intake form{grid-template-columns:1fr}.lbf-connected-checkout .lbf-service-review-columns{max-height:none}}