*{box-sizing:border-box;border-color:var(--border)}button,input,textarea{font:inherit}.site-header{color:#fff;border-bottom:5px solid var(--orange);background:#26221f;justify-content:space-between;align-items:center;height:88px;padding:0 max(24px,50vw - 640px);display:flex}.brand{align-items:center;gap:15px;display:flex}.brand img{width:188px;height:auto;display:block}.brand-divider{background:#ffffff40;width:1px;height:38px}.brand b,.brand small{display:block}.brand b{font-size:15px}.brand small{color:#cfc6bf;font-size:12px}.secure{color:#ded7d1;align-items:center;gap:6px;font-size:13px;display:flex}.page-grid{grid-template-columns:320px minmax(0,1fr);gap:52px;max-width:1280px;margin:auto;padding:56px 24px 80px;display:grid}.intro{align-self:start;position:sticky;top:28px}.alarm-icon{color:#fff;background:#ff6b00;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:24px;display:grid;box-shadow:0 9px 22px #ff6b0038}.alarm-icon svg{width:27px;height:27px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#d84f18;margin:0 0 10px;font-size:12px;font-weight:800}.intro h1{font-family:var(--font-barlow),"Arial Narrow",Arial,sans-serif;letter-spacing:-.03em;margin:0 0 18px;font-size:47px;font-weight:700;line-height:.98}.intro>p:not(.eyebrow,.privacy){color:#6f6760;max-width:29ch}.steps{border-left:1px solid #ddd1c7;flex-direction:column;margin:34px 0;display:flex}.steps span{color:#9a8f86;padding:10px 0 10px 18px;font-size:13px}.steps b{color:#746b64;font-size:14px;display:block}.steps .active{border-left:3px solid var(--orange);color:#dc5018;margin-left:-2px}.steps .active b{color:var(--foreground)}.privacy{color:#766e68;border-top:1px solid var(--border);padding-top:18px;font-size:12px}.report-form{flex-direction:column;gap:20px;display:flex}.report-form section{border:1px solid var(--border);background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 28px #4937290e}.section-title{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.section-title>span{color:#dc5018;background:#fff0e6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.section-title h2{margin:2px 0 4px;font-size:19px;line-height:1.2}.section-title p{color:#827870;margin:0;font-size:13px}.field{flex-direction:column;gap:8px;margin-top:19px;display:flex}.field>label{font-size:14px;font-weight:700}.field>label span{color:#e1521b}.field input,.field textarea{background:#fdfcfb;border-color:#ded2c8;min-height:48px}.field textarea{resize:vertical;min-height:96px;padding-top:12px}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice-row{align-items:center;gap:9px;height:48px;display:flex}.choice-row label,.area-options label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:88px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.manager-phone{color:#c94313;width:max-content;font-size:14px;font-weight:700;text-decoration:none}:is(.manager-phone:hover,.manager-phone:focus-visible){text-decoration:underline}.area-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.area-options label{min-height:52px}.photo-box{text-align:center;cursor:pointer;background:#fdfaf7;border:1.5px dashed #c9b7aa;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:145px;display:flex}.photo-box svg{color:#ed5a21}.photo-box b{font-size:14px}.photo-box span{color:#82776f;font-size:12px}.photo-box.has-file{color:#1d6544;background:#f0f7f3;border-style:solid}.signature-wrap{background:#fdfcfb;border:1px solid #ded2c8;border-radius:14px;position:relative;overflow:hidden}.signature-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.signature-wrap>span{color:#aaa098;pointer-events:none;border-top:1px solid #d7cbc1;width:65%;padding-top:4px;font-size:12px;position:absolute;bottom:15px;left:20px}.signature-wrap button{color:#786f68;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 5px #dacfc7}.form-error{color:#9f231c;background:#fff2f0;border:1px solid #f0c3bd;border-radius:10px;margin:0;padding:13px 16px}.submit-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 3px;display:flex}.submit-row .disclaimer{color:#786f68;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:58ch;margin:0;font-size:12px;line-height:1.6}.submit-row button{gap:6px;min-width:225px;height:52px;box-shadow:0 8px 20px #f15a2433}.success-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:22px;width:min(520px,100%);padding:42px;box-shadow:0 18px 50px #49372921}.success-icon{color:#ed5a21;background:#fff0e6;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.success-card h1{font-family:var(--font-barlow),"Arial Narrow",Arial,sans-serif;margin:0 0 10px;font-size:42px;font-weight:700}.delivery{text-align:left;background:#f8f2ed;border-radius:12px;gap:12px;margin:26px 0;padding:16px;font-size:14px;display:flex}.delivery svg{color:#ed5a21;flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.page-grid{grid-template-columns:1fr;gap:26px;padding-top:32px}.intro{position:static}.intro h1{font-size:40px}.steps{display:none}.privacy{max-width:55ch}.two-col{grid-template-columns:1fr}.report-form section{padding:22px}.submit-row{flex-direction:column;align-items:stretch}.submit-row button{width:100%}}@media (max-width:620px){.site-header{height:78px;padding:0 16px}.brand img{width:150px}.brand-divider,.brand>span:last-child,.secure{display:none}.page-grid{padding-left:14px;padding-right:14px}.intro h1{font-size:36px}.report-form section{border-radius:14px;padding:20px 16px}.choice-row label{min-width:78px;padding:10px 12px}.area-options{grid-template-columns:1fr}}
