.ets-widget{box-sizing:border-box;max-width:1200px;margin:35px auto;padding:34px;border-radius:18px;background:#fff;box-shadow:0 8px 30px rgb(0 0 0 / .08);font-family:inherit}.ets-head{text-align:center;margin-bottom:25px}.ets-kicker{font-size:12px;letter-spacing:2px;font-weight:700;opacity:.65}.ets-head h2{margin:8px 0;font-size:32px}.ets-head p{margin:0 auto;max-width:760px;opacity:.78;line-height:1.55}.ets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ets-card{border:1px solid #e7e7e7;background:#fafafa;border-radius:14px;padding:22px 15px;text-align:left;cursor:pointer;transition:.2s}.ets-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgb(0 0 0 / .08)}.ets-icon{display:block;font-size:30px;margin-bottom:12px}.ets-card strong{display:block;font-size:17px}.ets-card small{display:block;margin-top:7px;line-height:1.4;opacity:.7}.ets-result,.ets-kit-result{margin-top:22px;padding:20px;border-radius:12px;background:#f5f7f8;display:none}.ets-result.is-visible,.ets-kit-result.is-visible{display:block}.ets-step{display:none}.ets-step.is-active{display:block}.ets-options{display:flex;flex-wrap:wrap;gap:10px}.ets-options button,.ets-btn,.ets-next,.ets-secondary{border:0;border-radius:10px;padding:13px 17px;background:#f0f2f3;cursor:pointer;text-decoration:none;display:inline-block;color:inherit;font-weight:600;font-size:15px}.ets-options button:hover,.ets-btn:hover,.ets-next:hover,.ets-secondary:hover{filter:brightness(.96)}.ets-next{margin-top:18px;background:#f28c28;color:#fff}.ets-secondary{margin-top:8px}.ets-question-help{font-size:14px;opacity:.7;margin-bottom:18px}.ets-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ets-fields label,.ets-equipment-row label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:14px}.ets-fields input,.ets-fields select,.ets-equipment-row input,.ets-equipment-row select,.ets-location-box input{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:9px;padding:13px;background:#fff;font:inherit;font-weight:400}.ets-equipment-list{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.ets-equipment-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid #e4e4e4;border-radius:12px;background:#fff}.ets-remove{width:40px;height:43px;border:0;border-radius:9px;background:#f4eeee;cursor:pointer;font-size:22px}.ets-location-box{display:flex;flex-wrap:wrap;gap:10px}.ets-location-box input{flex:1 1 420px}.ets-location-status{width:100%;font-size:13px;opacity:.7}.ets-progress{height:8px;background:#e9ecef;border-radius:99px;overflow:hidden;margin:0 0 24px;position:relative}.ets-progress-bar{display:block;height:100%;width:14%;background:#f28c28;transition:width .25s}.ets-progress-text{display:block;margin-top:10px;font-size:12px;text-align:right;opacity:.65}.ets-summary{white-space:normal;background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:15px;margin:15px 0;font-size:14px;line-height:1.6}.ets-send-buttons{display:flex;gap:10px;flex-wrap:wrap}.ets-send-buttons .ets-btn{background:#f28c28;color:#fff}.ets-help-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ets-note{text-align:center;font-size:13px;opacity:.65;margin-top:18px}@media(max-width:900px){.ets-grid{grid-template-columns:repeat(2,1fr)}.ets-equipment-row{grid-template-columns:1fr 1fr}.ets-remove{grid-column:1/-1;width:100%}}@media(max-width:600px){.ets-widget{padding:22px;margin:20px 10px}.ets-head h2{font-size:27px}.ets-grid{grid-template-columns:1fr}.ets-card{padding:18px}.ets-fields{grid-template-columns:1fr}.ets-equipment-row{grid-template-columns:1fr}.ets-remove{grid-column:auto;width:100%}.ets-location-box{display:block}.ets-location-box .ets-secondary{width:100%;margin-top:8px}.ets-location-box input{width:100%}}.ets-estimate{margin:18px 0;padding:18px;border-radius:12px;border:1px solid rgb(0 0 0 / .12)}.ets-estimate h3{margin-top:0}.ets-estimate small{display:block;margin-top:12px;opacity:.8}.ets-equipment-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:12px}@media(max-width:800px){.ets-equipment-row{grid-template-columns:1fr}}.ets-full-label{display:block;margin:12px 0}.ets-file-list{margin:8px 0 16px;padding:10px;border:1px dashed rgb(0 0 0 / .18);border-radius:8px;font-size:.9em}.ets-prestudy-check{margin:16px 0}.ets-prestudy-check label{display:flex;gap:10px;align-items:flex-start}