#wycena{scroll-margin-top:30px}.quote-layout{display:grid;grid-template-columns: .72fr 1.28fr;gap:64px;align-items:start}.quote-intro{position:sticky;top:32px}.quote-intro h2{font-size:clamp(34px,4vw,52px)}.quote-intro p{color:var(--muted);line-height:1.7;max-width:370px}.quote-points{padding:18px 0;list-style:none;border-top:1px solid var(--line);margin:26px 0}.quote-points li{padding:9px 0;font-size:15px}.quote-points li::before{content:'✓';margin-right:12px;color:var(--green)}.quote-intro .email-link{font-size:14px;overflow-wrap:anywhere}.quote-form{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;min-width:0;box-shadow:0 12px 40px #183e3207}.q-top{padding:26px 32px 20px;background:#f0f3e9;border-bottom:1px solid var(--line)}.q-meta{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin-bottom:15px}.q-meta strong{font-size:14px}.q-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;list-style:none;padding:0;margin:0}.q-progress li{height:5px;border-radius:10px;background:#d9dfd5}.q-progress li.done{background:#73915e}.q-progress li.current{background:var(--green)}.q-body{padding:30px 32px}.q-step[hidden],.q-condition[hidden],.q-hide[hidden]{display:none!important}.q-heading{font-size:26px;letter-spacing:-.7px;margin:0 0 8px;line-height:1.2;scroll-margin-top:30px}.q-description{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 25px}.q-field{margin:0 0 20px;min-width:0}.q-field label,.q-field legend{display:block;font-weight:600;font-size:14px;margin:0 0 9px;line-height:1.45}.q-field fieldset,fieldset.q-field{border:0;padding:0}.q-field input:not([type=radio]):not([type=checkbox]),.q-field select,.q-field textarea{width:100%;min-width:0;border:1px solid #bbc6bb;border-radius:9px;padding:12px 13px;color:var(--ink);background:#fff;font:16px/1.4 Arial,Helvetica,sans-serif;min-height:48px}.q-field textarea{resize:vertical;min-height:105px}.q-field input:focus-visible,.q-field select:focus-visible,.q-field textarea:focus-visible,.quote-form button:focus-visible{outline:3px solid #c75d32;outline-offset:3px}.q-field [aria-invalid=true]{border-color:#aa3824!important}.q-note{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin:7px 0 0}.q-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q-choice{display:grid;gap:9px}.q-choice label{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid #c6cec1;border-radius:10px;margin:0;cursor:pointer;font-weight:400}.q-choice label:has(input:checked){border-color:var(--green);background:#f2f6e9;box-shadow:inset 0 0 0 1px var(--green)}.q-choice input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green);flex:none}.q-choice strong{display:block;font-size:15px}.q-choice small{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.q-alert{padding:13px 15px;background:#f1f4e9;border-radius:9px;font-size:13px;line-height:1.6;margin:0 0 20px}.q-error{color:#8d291c;background:#fff0eb;border:1px solid #ecc8bc;padding:13px 16px;border-radius:9px;font-size:14px;line-height:1.5;margin-bottom:20px}.q-error:empty{display:none}.q-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:21px 32px}.quote-form button{font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.q-next,.q-send{background:var(--green);color:white;border:0;border-radius:9px;padding:14px 22px;min-height:48px;margin-left:auto}.q-back{border:0;background:none;padding:12px 0;color:var(--muted);min-height:48px}.quote-form button:disabled{opacity:.6;cursor:wait}.q-summary section{padding:17px 0;border-bottom:1px solid var(--line)}.q-summary section:first-child{padding-top:0}.q-summary h4{font-size:15px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center;gap:12px}.q-edit{border:0;background:none;color:var(--green);text-decoration:underline;padding:8px}.q-summary dl{display:grid;grid-template-columns:40% 60%;margin:0;gap:9px 0;font-size:13px;line-height:1.5}.q-summary dt{color:var(--muted);padding-right:15px}.q-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.q-privacy{font-size:12px;line-height:1.6;color:var(--muted);margin-top:22px}.q-privacy a{color:var(--green);text-decoration:underline}.q-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.q-success{padding:38px 32px}.q-success .q-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--lime);border-radius:50%;font-size:24px;margin-bottom:20px}.q-success p{line-height:1.65;color:var(--muted)}.q-success h3{font-size:28px;letter-spacing:-.6px}.q-success a{color:var(--green)}.q-offline{padding:28px}.q-extra{margin-top:12px}.q-extra summary{cursor:pointer;font-size:14px;color:var(--green);padding:12px 0}.q-extra[open] summary{margin-bottom:8px}.q-field input[type=file]{font-size:13px!important;padding:12px!important}.q-field input[type=file]::file-selector-button{background:#edf2e7;color:var(--green);border:0;padding:8px;border-radius:5px;margin-right:9px}.q-hint-label{font-weight:400;color:var(--muted)}@media(max-width:1000px){.quote-layout{gap:32px;grid-template-columns:.65fr 1.35fr}.q-body{padding:26px}.q-top,.q-actions{padding-left:26px;padding-right:26px}}@media(max-width:760px){.quote-layout{grid-template-columns:1fr;gap:25px}.quote-intro{position:static}.quote-intro h2{font-size:36px}.quote-intro p{max-width:100%}.quote-points{display:none}.quote-intro .email-link{display:none}.quote-form{border-radius:17px}.q-body{padding:24px 20px}.q-top{padding:21px 20px}.q-actions{padding:18px 20px}.q-heading{font-size:24px}.q-pair{grid-template-columns:1fr;gap:0}.q-meta{font-size:12px}.q-summary dl{grid-template-columns:1fr;gap:3px}.q-summary dd{margin-bottom:8px}.q-success{padding:30px 22px}}

/* Model or photo is the primary input, before logistics. */
.q-identify{border:1px solid #b4c997;border-radius:15px;background:#f5f8ee;padding:20px;margin:5px 0 28px;min-width:0}.q-identify legend{padding:0 7px;font-size:17px;font-weight:700;color:var(--green)}.q-identify-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 18px}.q-identify .q-field:last-child{margin-bottom:0}.q-or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin:-4px 0 17px}.q-or:before,.q-or:after{content:'';height:1px;background:#d6dfca;flex:1}.q-photo-status{font-weight:700;color:var(--green)}.q-photo-status:empty{display:none}.q-top{background:var(--green);color:#fff}.q-top .q-progress li{background:#557060}.q-top .q-progress li.current{background:var(--lime)}.q-top .q-progress li.done{background:#95b77b}.q-choice label:hover{border-color:var(--green)}@media(max-width:760px){.q-identify{padding:17px 14px}.q-identify legend{font-size:16px}}
