.dilli-quote-root{--dq-ink:#192d40;--dq-blue:#134c78;--dq-gold:#b48639;--dq-line:#dfe5e9;--dq-muted:#60707c;font-family:inherit;color:var(--dq-ink);max-width:1180px;margin:36px auto}.dq *{box-sizing:border-box}.dq [hidden]{display:none!important}.dq-header{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--dq-line);padding:32px 0;margin-bottom:32px}.dq-eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:var(--dq-gold)}.dq h2{font-size:clamp(30px,4vw,46px);line-height:1.14;letter-spacing:-1.2px;color:var(--dq-ink);margin:16px 0}.dq-header p{font-size:16px;color:var(--dq-muted);margin:0;max-width:570px}.dq-badge{background:#f2f6f9;border:1px solid var(--dq-line);border-radius:50%;padding:36px 28px;text-align:center;font-size:22px;flex-shrink:0;line-height:1.3}.dq-badge strong{font-size:12px;font-weight:500}.dq-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:38px;align-items:start}.dq-step{display:flex;gap:12px;align-items:center;margin:0 0 20px}.dq-step:not(:first-child){margin-top:35px}.dq-step>span{border:1px solid var(--dq-line);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px}.dq h3{margin:0;font-size:20px;color:var(--dq-ink)}.dq-card{padding:24px;border:1px solid var(--dq-line);border-radius:10px;background:#fff;margin:0 0 16px}.dq-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dq h4{margin:0;font-size:16px;color:var(--dq-ink)}.dq-remove{background:none!important;border:0!important;color:var(--dq-muted)!important;box-shadow:none!important;min-height:30px;padding:0!important;font-size:12px!important;text-transform:none!important}.dq label{display:block;font-size:13px;font-weight:600;color:var(--dq-ink);margin-bottom:16px}.dq input:not([type=checkbox]),.dq select,.dq textarea{display:block;background:#fff;color:var(--dq-ink);width:100%;margin:7px 0 0;padding:11px 12px;border:1px solid #cad4dc;border-radius:5px;font:400 14px/1.4 inherit;box-shadow:none;min-height:46px;height:auto}.dq textarea{min-height:92px;resize:vertical}.dq input:focus,.dq select:focus,.dq textarea:focus{outline:2px solid #6094b5;outline-offset:2px}.dq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dq .dq-small{font-size:12px;line-height:1.65;color:var(--dq-muted);margin:8px 0 16px}.dq-upload{padding:20px;background:#f6f9fb;border:1px dashed #a8bdce;border-radius:6px}.dq-upload strong,.dq-upload span{display:block}.dq-upload span{font-size:11px;font-weight:400;color:var(--dq-muted);margin-top:6px}.dq input[type=file]{border:0;padding:5px 0;font-size:12px;min-height:32px;background:transparent}.dq .dq-secondary{display:block;width:100%;padding:12px;border:1px solid var(--dq-line);background:#fff;border-radius:5px;color:var(--dq-blue);font-size:13px;text-transform:none;letter-spacing:0}.dq .dq-primary{width:100%;background:var(--dq-blue);color:#fff;padding:16px 20px;border:0;border-radius:6px;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;line-height:1.5;min-height:52px;margin-top:8px}.dq button{cursor:pointer}.dq button:disabled{opacity:.5;cursor:not-allowed}.dq-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;font-weight:400!important;line-height:1.7}.dq-consent input{margin:5px 0 0;flex-shrink:0;width:17px;height:17px}.dq-summary{position:sticky;top:24px;background:#f5f7f9;border:1px solid var(--dq-line);border-top:3px solid var(--dq-gold);border-radius:8px;padding:25px}.dq-summary h3{margin:12px 0 20px;font-size:25px}.dq-price-line{border-bottom:1px solid var(--dq-line);padding:14px 0}.dq-price-line strong{display:block;font-size:13px}.dq-price-line small{display:block;font-size:11px;color:var(--dq-muted);margin-top:5px;line-height:1.6}.dq-price-line>span{display:block;font-weight:700;font-size:16px;margin-top:8px}.dq-total-label{font-size:12px;color:var(--dq-muted);margin-top:24px}.dq-total{font-size:34px;font-weight:750;letter-spacing:-1px;margin:4px 0 16px;line-height:1.3}.dq-discount{color:#216449;font-size:12px;margin-bottom:10px}.dq-summary a,.dq-consent a{color:var(--dq-blue);text-decoration:underline;font-size:12px}.dq-trust{border-top:1px solid var(--dq-line);padding-top:16px;margin-top:24px;font-size:11px;line-height:1.7;color:var(--dq-muted)}.dq-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.dq-status{font-size:13px;color:var(--dq-muted);margin-top:14px;line-height:1.6}.dq-error,.dq-warning{color:#9c402c!important}.dq-success{grid-column:1/-1;border:1px solid var(--dq-line);border-top:3px solid var(--dq-gold);padding:38px;border-radius:8px;background:#f6f9fb}.dq-success h3{font-size:32px;margin:16px 0}.dq-ref{font-family:monospace;font-size:24px;letter-spacing:1px;padding:16px 0;color:var(--dq-blue)}@media(max-width:850px){.dq-layout{grid-template-columns:1fr;gap:30px}.dq-summary{position:static}.dilli-quote-root{margin:20px auto}.dq-header{padding:20px 0}.dq-badge{padding:24px 18px;font-size:18px}.dq h2{font-size:32px}}@media(max-width:480px){.dq-grid{grid-template-columns:1fr;gap:0}.dq-card{padding:16px}.dq-header{gap:10px}.dq-badge{display:none}.dq-summary{padding:20px}.dq-ref{font-size:18px}.dq-success{padding:24px}}
