:root{--red:#d52f2f;--ink:#242424;--muted:#676767;--line:#e4e3df;--pale:#fff3f1}*{box-sizing:border-box}body{margin:0;background:#f8f8f6;color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}[hidden]{display:none!important}:focus-visible{outline:3px solid #d52f2f;outline-offset:3px}.test-bar{padding:10px 24px;background:#292929;color:#fff;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:14px}.test-bar span{color:#ececec}header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;gap:16px}header img{width:235px;height:auto}.preview-tag{font-size:14px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:6px 15px}main{max-width:1200px;padding:0 24px 60px;margin:auto}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(38px,5vw,60px);margin:0 0 20px}h2{font-size:28px;margin:0 0 15px}h3{font-size:18px}p{margin:0 0 18px}.eyebrow{color:var(--red);text-transform:uppercase;font-size:12px;letter-spacing:.14em;font-weight:800;margin:0 0 13px}.intro{padding:35px 0 25px}.lead{font-size:20px;max-width:650px;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps li{font-size:15px;padding:18px 0}.steps b{color:var(--red);margin-right:8px}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;margin-top:22px}.repair-card,.form-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:white}.repair-card{position:sticky;top:24px}.repair-card h2{font-size:26px}.repair-card>p:not(.eyebrow):not(.price){font-size:15px}.price{font-size:37px;font-weight:800;margin:20px 0 4px;line-height:1.2}.muted,small{color:var(--muted)}.selected-method{background:var(--pale);border:1px solid #f1d2ce;color:var(--red);font-size:15px;font-weight:700;border-radius:9px;padding:12px;margin:24px 0 15px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.section-title h2{font-size:29px}.text-button{color:var(--red);background:none;border:0;padding:8px 0;font-size:15px;font-weight:700}.section-title button{white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.wide{grid-column:1/-1}label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}label span{color:var(--red)}label em{font-style:normal;font-weight:400;color:var(--muted);margin-left:6px;font-size:13px}input,select,textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #ccc;border-radius:8px;background:white;color:var(--ink);font-size:16px}textarea{resize:vertical}small{display:block;font-size:13px;line-height:1.5;margin-top:7px}.password-row{display:flex;gap:8px}.password-row button{background:#f7f7f5;border:1px solid #ccc;border-radius:8px;padding:0 14px;font-size:14px}.form-end{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border:1px solid var(--red);border-radius:9px;background:var(--red);color:#fff;font-weight:700;font-size:16px}.primary:hover{background:#b82424}.secondary{background:white;color:var(--ink);border-color:#ccc}.demo-note{font-size:13px;color:#74604d;line-height:1.6}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 15px}.success{padding:36px 0 15px;max-width:820px}.success h1{font-size:42px}.paper-heading{max-width:794px;margin:25px auto 15px}.paper-heading h2{font-size:25px}.paper-heading p{font-size:15px;color:var(--muted)}.paper{width:100%;max-width:794px;margin:auto;background:white;box-shadow:0 12px 35px #0000000c;border:1px solid #d9d9d9;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.paper section{padding:27px 32px}.paper h2{font-size:23px;margin:14px 0 5px}.paper h3{font-size:15px;margin:12px 0 6px}.paper p{margin-bottom:12px}.paper-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.paper-top>strong{font-size:18px;letter-spacing:.03em}.paper-top span{font-size:10px;color:#a32626;font-weight:800}.paper-label{font-size:10px;letter-spacing:.1em;font-weight:800;color:#a32626}.paper-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.paper ul{padding-left:16px;margin:0 0 13px}.paper li{margin-bottom:5px}.paper-contact{font-weight:700}.address-warning{font-size:10px;color:#a32626}.cut-line{border-top:2px dashed #888;text-align:center;font-size:9px;letter-spacing:.08em;line-height:1.6;margin:8px 18px 0;padding-top:5px}.enclose dl{margin:17px 0}.enclose dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;border-bottom:1px solid #ededed;padding:7px 0}.enclose dt{font-weight:700}.enclose dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.important{font-size:17px;font-weight:800}.tiny{font-size:10px;color:#656565}.email-section{max-width:794px;margin:45px auto 0}.email-section h2{font-size:30px}.email-section>p{font-size:15px}.email-section details{border:1px solid var(--line);border-radius:12px;background:white;margin:12px 0}.email-section summary{cursor:pointer;padding:17px 20px;font-weight:700}.email-card{border-top:1px solid var(--line);padding:24px;font-size:15px;overflow-wrap:anywhere}.email-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.attachment{border:1px solid var(--line);border-radius:8px;padding:15px;background:#fafafa;margin:18px 0;font-weight:700}.attachment span{display:block;font-size:12px;font-weight:400;color:var(--muted)}footer{text-align:center;border-top:1px solid var(--line);padding:25px;font-size:13px;color:var(--muted)}@media(max-width:850px){.workspace{grid-template-columns:1fr}.repair-card{position:static}.steps{grid-template-columns:1fr 1fr;gap:0 15px}.section-title{flex-wrap:wrap}}@media(max-width:520px){main{padding:0 16px 35px}header{padding:20px 16px}header img{width:190px}.preview-tag{font-size:11px;padding:5px 8px}.test-bar{gap:3px;padding:10px 16px}.intro{padding-top:20px}.form-card,.repair-card{padding:22px}.form-grid{grid-template-columns:1fr}.steps li{font-size:13px}.form-end .primary{width:100%;font-size:15px}.paper section{padding:20px 16px}.paper-columns{grid-template-columns:1fr;gap:0}.enclose dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px}.paper-top{align-items:flex-start}.paper-top>strong{font-size:15px}.success h1{font-size:35px}.actions>*{width:100%}}@page{size:A4;margin:12mm}@media print{html,body{background:white!important;margin:0;padding:0;font-size:10pt}.screen-only{display:none!important}main{max-width:none;margin:0;padding:0}.paper{width:100%;max-width:none;border:0;box-shadow:none;font-size:9pt;line-height:1.35}.paper section{padding:3mm 2mm}.paper h2{font-size:17pt}.paper h3{font-size:11pt}.paper p{margin-bottom:2.5mm}.paper-top>strong{font-size:13pt}.paper-columns{grid-template-columns:1fr 1fr;gap:7mm}.paper-label,.paper-top span{font-size:8pt}.paper ul{margin-bottom:3mm}.paper li{margin-bottom:1mm}.keep{break-inside:avoid}.cut-line{margin:4mm 0;padding-top:2mm;font-size:7pt}.enclose dl>div{grid-template-columns:35mm minmax(0,1fr);padding:1.5mm 0;break-inside:avoid}.important{font-size:12pt}.tiny{font-size:8pt}.enclose h2,.enclose .paper-top{break-after:avoid}}
.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:20px;min-width:20px;margin-top:4px}.consent span{color:var(--ink);font-weight:400}a{color:inherit}a.primary,a.secondary{text-decoration:none}#status{color:#9b2020;font-weight:600}#selection{max-width:100%}header a:last-child{font-size:15px}#result{margin-top:20px}
