@font-face{font-family:Roboto;src:url(./Roboto-Regular-4KmwtPU4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Medium-BbGSvSgd.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Bold-CP5ZINhl.woff2) format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-SemiBold-DUzM4ETE.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-family:Roboto,Arial,sans-serif;color:#272b2e;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand:#c90000;--ink:#272b2e;--soft:#f5f7fc;--line:#d9dee7;--muted:#68717a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}a:hover{text-decoration:none}:focus-visible{outline:3px solid rgba(201,0,0,.34);outline-offset:2px}.wrap{width:min(100%,1180px);margin:0 auto;padding:0 28px}.hero{text-align:center;padding:46px 0 31px}.eyebrow{color:var(--brand);font:600 12px/1.4 Montserrat,Roboto,sans-serif;letter-spacing:.18em;margin:0 0 13px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,Roboto,sans-serif;font-weight:600}h1{font-size:clamp(29px,4vw,40px);line-height:1.16;letter-spacing:-.025em;margin-bottom:13px}.hero-lead{max-width:650px;margin:0 auto;color:#5d666d;font-size:16px;line-height:1.55}.note{background:var(--soft);border-left:4px solid var(--brand);padding:19px 24px;margin:0 0 12px;line-height:1.55;border-radius:0 6px 6px 0}.section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;border-top:1px solid #e8ebef;padding:31px 0 32px}.step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand);color:#fff;font:600 18px Montserrat,Roboto,sans-serif}.section-content{min-width:0}.section h2{font-size:21px;line-height:1.3;margin:6px 0 24px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:22px}.field{min-width:0}.field-full{grid-column:1/-1}.field label,.attachments h3{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:var(--brand);font-weight:700}.field input,.field textarea,.field select,.captcha-answer{display:block;width:100%;min-width:0;border:1px solid #cbd2dc;border-radius:6px;background:#fff;color:var(--ink);padding:12px 13px;min-height:46px;line-height:1.4;box-shadow:0 1px 1px #18243805;transition:border-color .15s,box-shadow .15s}.field input:hover,.field textarea:hover,.field select:hover,.captcha-answer:hover{border-color:#aab5c2}.field input:focus,.field textarea:focus,.field select:focus,.captcha-answer:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #c9000021}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.captcha-answer[aria-invalid=true],.phone-control:has(input[aria-invalid=true]){border-color:var(--brand)}.field textarea{resize:vertical;min-height:94px}.hint{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.field-error{display:block;color:#b00000;font-size:12px;line-height:1.45;margin:6px 0 0;font-weight:500}.radio-group{display:flex;gap:15px;flex-wrap:wrap}.choice{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:11px 16px;min-height:48px;cursor:pointer;transition:border-color .15s,background .15s}.choice:has(input:checked){border-color:var(--brand);background:#fff7f7}.choice input,.check-choice input{accent-color:var(--brand);width:21px;height:21px;flex:none;margin:0;cursor:pointer}.choice span{line-height:1.3}.phone-control{display:flex;align-items:stretch;border:1px solid #cbd2dc;border-radius:6px;min-width:0;overflow:hidden}.phone-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #c9000021}.phone-control select{flex:0 1 138px;width:138px;min-width:92px;border:0;border-right:1px solid #d9dee7;border-radius:0;padding:10px 7px 10px 10px;box-shadow:none!important;font-size:13px;background:var(--soft)}.phone-control .phone-prefix{align-self:center;padding:0 5px 0 12px;white-space:nowrap;font-weight:600;color:#4e5861}.phone-control input{border:0;box-shadow:none!important;flex:1 1 0;padding-left:5px}.equipment-list{display:grid;gap:16px}.equipment-card{min-width:0;border:1px solid #dce1e9;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #19233206}.equipment-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--soft);padding:12px 16px;border-bottom:1px solid #e1e6ef}.equipment-card h3{font-size:15px;margin:0}.remove-item{color:var(--brand);border:0;background:transparent;min-height:32px;padding:4px 6px;font-size:13px;font-weight:600}.equipment-fields{display:grid;grid-template-columns:minmax(140px,2fr) minmax(125px,1fr) minmax(140px,1.25fr) minmax(80px,.65fr);gap:16px;padding:17px}.equipment-fields .field label{font-size:12px;min-height:30px;line-height:1.3}.equipment-fields .field input,.equipment-fields .field textarea{padding:9px 10px;min-height:42px;font-size:14px}.equipment-fields .field textarea{height:66px}.fault-field,.note-field{grid-column:span 2}.button{border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:11px 18px;text-align:center;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.button-outline{background:#fff;color:var(--brand);border-color:var(--brand)}.button-outline:hover:not(:disabled){background:#fff4f4}.add-item{margin-top:16px}.button-primary{background:var(--brand);color:#fff}.button-primary:hover:not(:disabled){background:#a90000}.button-dark{background:var(--ink);color:#fff}.button-dark:hover:not(:disabled){background:#111}.button-quiet{background:var(--soft);color:var(--ink);border-color:#e2e6ec;font-weight:500}.button-cancel{background:#fff;border-color:#bbc4cf;color:var(--ink)}.button-cancel:hover:not(:disabled){background:var(--soft)}.attachments{margin-top:4px}.attachments h3{font-family:Roboto,Arial,sans-serif;font-size:14px;margin:0 0 4px}.attachments-hint{font-size:13px;max-width:740px}.captcha-box{background:var(--soft);border:1px solid #e1e6ee;border-radius:8px;padding:17px;margin:18px 0 16px}.captcha-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.captcha-passed{color:#146b39;font-size:13px;font-weight:700}.captcha-box>.hint{margin:5px 0 12px}.captcha-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.captcha-picture{width:182px;height:66px;border:1px solid #d7dce4;border-radius:5px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none}.captcha-picture img{display:block;width:180px;height:64px;object-fit:contain}.captcha-placeholder{color:var(--muted);font-size:13px}.captcha-answer{width:150px;min-height:46px;text-transform:uppercase}.refresh-captcha{font-size:13px}.upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-disabled .button{border-color:#aeb6c0;color:#858d96}.camera-button{display:none}.upload-list{padding:0;margin:17px 0 0;list-style:none;border:1px solid #e0e5eb;border-radius:7px;overflow:hidden}.upload-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 13px;border-bottom:1px solid #e8ecf0}.upload-row:last-child{border-bottom:0}.upload-icon{display:grid;place-items:center;width:34px;height:38px;flex:none;border-radius:4px;background:var(--soft);color:#697481;font-size:20px}.upload-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.upload-info strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-meta{font-size:12px;color:var(--muted)}.upload-info progress{width:min(100%,350px);height:6px;accent-color:var(--brand);margin-top:4px}.file-action{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:600;padding:8px 3px;flex:none}.file-total{font-size:12px;color:var(--muted);margin:8px 0 0}.consents{border-top:1px solid #e8ebef;padding:24px 0 10px}.check-choice{display:flex;align-items:flex-start;gap:12px;min-height:43px;padding:5px 0;cursor:pointer;line-height:1.5}.check-choice input{margin-top:1px}.check-choice>span{display:block;min-width:0}.actions{text-align:center;padding:18px 0 50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.submit-button{min-width:235px;text-transform:uppercase;letter-spacing:.015em}.form-error{flex-basis:100%;margin:0 auto 5px;max-width:720px;color:#a90000;background:#fff3f3;border:1px solid #e9bcbc;border-radius:6px;padding:12px 14px;line-height:1.45}.service-contact{text-align:center;color:#525b63;line-height:1.6;font-size:14px;padding:0 0 35px}.service-contact a{font-weight:700;white-space:nowrap}.success-card{text-align:center;background:var(--soft);border:1px solid #e4e8f0;border-radius:12px;padding:45px 22px;margin:0 auto 36px;max-width:690px}.success-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#e1f4e7;color:#15733d;font-size:30px;font-weight:700;margin:0 auto 17px}.success-card h2{font-size:25px;margin-bottom:12px}.success-card p{line-height:1.6;margin:0 auto 25px;max-width:490px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fault-field,.note-field{grid-column:auto}.equipment-fields .field label{min-height:0}}@media(max-width:760px){.wrap{padding:0 17px}.hero{padding:32px 0 26px}.hero-lead{font-size:14px}.section{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:25px 0}.step-number{width:34px;height:34px;font-size:15px}.section h2{font-size:18px;margin:3px 0 19px}.field-grid{grid-template-columns:minmax(0,1fr);row-gap:19px}.field-full{grid-column:auto}.note{padding:15px 17px;font-size:14px}.equipment-fields{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.fault-field,.note-field{grid-column:auto}.equipment-fields .field label{font-size:13px}.choice{width:100%}.phone-control select{flex-basis:112px;width:112px}.captcha-controls{align-items:stretch}.captcha-picture{width:100%;height:75px}.captcha-picture img{width:180px;height:64px}.captcha-answer{flex:1;min-width:135px}.captcha-controls .button-dark{flex:1}.camera-button{display:inline-flex}.upload-actions .button{flex:1 1 165px}.upload-actions .hint{flex-basis:100%}.actions{padding:15px 0 43px;align-items:stretch}.actions .button{width:100%}.check-choice{padding:8px 0}.service-contact{font-size:13px}}@media(max-width:390px){.wrap{padding:0 13px}.section{grid-template-columns:minmax(0,1fr);gap:10px}.section h2{margin:0 0 17px}.step-number{width:32px;height:32px}.phone-control select{flex-basis:95px;width:95px;font-size:12px}.phone-control .phone-prefix{padding-left:7px}.phone-control input{font-size:14px}.captcha-controls .refresh-captcha{width:100%}.captcha-answer,.captcha-controls .button-dark{width:100%;flex-basis:100%}}
