@font-face{font-family:Booker;src:url('/fonts/manrope-400.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Booker,Arial,sans-serif;background:#f7f6f0;color:#25362d;font-size:16px;line-height:1.65}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5vw;border-bottom:1px solid #dfdfd6;background:#fff;gap:18px;flex-wrap:wrap}header img{width:220px;max-width:65vw}header nav{display:flex;gap:22px;font-size:14px}header nav a{text-decoration:none}main{width:min(1100px,calc(100% - 40px));margin:64px auto 80px}.kicker{font-size:12px;letter-spacing:.19em;color:#b3563b;font-weight:700}h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.04em;line-height:1.08;max-width:780px;margin:18px 0 24px}h2{font-size:25px;line-height:1.3}.lead{max-width:650px;color:#687362;font-size:18px}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;margin-top:45px}.steps{counter-reset:steps}.step{padding:22px 0;border-top:1px solid #dedfd3}.step strong{display:block}.step p{margin:6px 0;color:#6d766b;font-size:14px}.card{background:#fff;border:1px solid #e2e1d7;border-radius:24px;padding:32px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}input,textarea,select{padding:13px 14px;min-height:46px;border:1px solid #dcded2;border-radius:10px;background:#fff;font:inherit;color:#263a2e;width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #f87357;outline-offset:2px}textarea{min-height:105px;resize:vertical}.consent{display:flex;flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.6;font-weight:400;margin:20px 0}.consent input{width:18px;min-height:18px;margin-top:2px;flex:0 0 auto}button,.button{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid #d4d8cc;border-radius:999px;padding:13px 22px;background:#fff;font:inherit;font-weight:600;text-decoration:none}button.primary,.button.primary{background:#fa634b;border-color:#fa634b;color:#142d23}button:disabled{opacity:.55;cursor:wait}.note{font-size:14px;color:#707a6d}.notice{padding:16px 20px;background:#f5f0df;border-radius:14px;margin:18px 0;overflow-wrap:anywhere}.error{color:#9a3424}.success{border-left:4px solid #0b6555}.journey-line{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid #e0e3d9}.journey-line img{width:90px;height:90px;object-fit:cover;border-radius:14px}.journey-line h3{margin:0}.journey-line p{margin:6px 0}.price{font-size:30px;font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap}footer{font-size:12px;color:#6d746b;text-align:center;padding:24px;border-top:1px solid #dedfd5}#result:empty{display:none}[hidden]{display:none!important}@media(max-width:760px){main{margin-top:35px}.split{grid-template-columns:1fr;gap:24px}.steps{display:none}.card{padding:23px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}header{padding:20px}header img{width:190px}.journey-line{grid-template-columns:64px minmax(0,1fr)}.journey-line img{width:64px;height:64px}}
