.form-page{max-width:760px;padding-bottom:60px}.form-page .head{padding-top:8px}.form-page .back{color:var(--soft);font-size:14px;font-weight:600;text-decoration:none}.form-page h1{margin:10px 0 8px}.form-page .lead{margin:0 0 10px;font-size:17px;line-height:1.55}.form-page .note{color:var(--soft);border-left:3px solid var(--amber);background:#fff;border-radius:0 8px 8px 0;margin:0 0 20px;padding:10px 14px;font-size:14px}.form-page .progress{margin:0 0 18px}.form-page .bar{background:#e8e2d8;border-radius:99px;height:6px;overflow:hidden}.form-page .bar span{background:var(--teal);width:0;height:100%;transition:width .2s;display:block}.form-page .progress-text{color:var(--soft);margin:6px 0 0;font-size:13px;font-weight:600}.form-page .screen{background:#fff;border:1px solid #e2dcd2;border-radius:12px;padding:20px 22px}.form-page .screen h2{margin:0 0 6px;font-size:22px;line-height:1.25}.form-page .sub{color:var(--soft);margin:0 0 16px;font-size:14.5px}.form-page .field{margin:0 0 18px;display:block}.form-page .field:last-child{margin-bottom:0}.form-page .label{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.form-page .label .opt{color:var(--soft);font-size:13px;font-style:normal;font-weight:500}.form-page .help{color:var(--soft);margin-bottom:8px;font-size:13.5px;line-height:1.45;display:block}.form-page .chips{flex-wrap:wrap;gap:7px;display:flex}.form-page .chip{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #ddd6ca;border-radius:99px;padding:8px 13px;font-size:14px}.form-page .chip:hover{border-color:var(--teal)}.form-page .chip.on{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.form-page .chip.sm{padding:6px 11px;font-size:13px}.form-page .areas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.form-page .area{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #ddd6ca;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.35}.form-page .area:hover:not(:disabled){border-color:var(--teal)}.form-page .area.on{border-color:var(--teal);background:#eaf2f3;font-weight:600}.form-page .area:disabled{opacity:.5;cursor:default}.form-page .whole{align-items:center;gap:9px;margin:14px 0 6px;font-size:15px;font-weight:600;display:flex}.form-page .price-note{color:var(--teal);margin:4px 0 0;font-size:14px;font-weight:600}.form-page .two{gap:16px;display:grid}.form-page input[type=text],.form-page input[type=email],.form-page textarea{font:inherit;width:100%;color:var(--ink);background:#fff;border:1.5px solid #ddd6ca;border-radius:8px;padding:10px 12px}.form-page input:focus,.form-page textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.form-page .prio-row{border-bottom:1px solid #f0ece5;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.form-page .prio-row:last-child{border-bottom:0}.form-page .prio-label{flex:220px;font-size:14px}.form-page .rev{border-bottom:1px solid #efeae1;padding:10px 70px 10px 0;position:relative}.form-page .rev:last-child{border-bottom:0}.form-page .rev b{margin-bottom:3px;font-size:14px;display:block}.form-page .rev p{color:var(--soft);margin:2px 0;font-size:14px}.form-page .rev p span{color:var(--ink);font-weight:600}.form-page .edit{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:underline;position:absolute;top:10px;right:0}.form-page .price-final{color:var(--teal);margin:16px 0 0;font-size:16px;font-weight:700}.form-page .consent{color:var(--soft);margin:10px 0 0;font-size:13.5px;line-height:1.5}.form-page #turnstile-slot:not(:empty){margin:14px 0 4px}.form-page .turnstile-note{color:var(--soft);margin:4px 0 0;font-size:14px}.form-page .err{color:#b3423a;margin:12px 0 0;font-size:14px;font-weight:600}.form-page .nav{align-items:center;gap:10px;margin:18px 0 0;display:flex}.form-page .primary,.form-page .ghost{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:8px;padding:11px 22px;font-size:15px;font-weight:600}.form-page .primary{background:var(--teal);color:#fff;margin-left:auto}.form-page .primary:disabled{color:#6b7681;cursor:default;background:#cfd8da}.form-page .ghost{color:var(--soft);background:#fff;border-color:#ddd6ca}.form-page .fine{color:var(--soft);margin:22px 0 0;font-size:13px}@media (width>=700px){.form-page .two{grid-template-columns:1fr 1fr}}
