.altaform{--cream:#f5f1ea;--ink:#1a1a1a;--coral:#f4707e;--line:#e4dacb;--box:#fbf8f3;--muted:#8a867e;--green:#1fa855;background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--font-inter),-apple-system,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.55}.altaform *{box-sizing:border-box}.altaform .wrap{max-width:760px;margin:0 auto;padding:26px 18px 70px}.altaform .brand{align-items:center;display:flex}.altaform .logoimg{width:auto;height:34px;display:block}.altaform .tag{color:var(--muted);text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:700}.altaform h1{letter-spacing:-1px;margin:24px 0 12px;font-size:32px;font-weight:800;line-height:1.12}.altaform h1 b{color:var(--coral)}.altaform .lead{color:#4a4741;margin:0;font-size:15px}.altaform .note{color:#7a3a2c;background:#ffe9de;border:1px solid #ffd3c2;border-radius:14px;margin:20px 0 6px;padding:14px 17px;font-size:14px}.altaform .note b{color:#c2452f}.altaform section.blk{margin-top:26px}.altaform .sh{align-items:center;gap:10px;margin-bottom:12px;display:flex}.altaform .sh .ico{background:var(--ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:flex}.altaform .sh h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}.altaform .sh .hint{color:var(--muted);margin-left:auto;font-size:11px}.altaform .card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 2px #00000008}.altaform .grid{gap:14px;display:grid}.altaform .g2{grid-template-columns:1fr 1fr}.altaform .g3{grid-template-columns:1fr 1fr 1fr}@media (max-width:620px){.altaform .g2,.altaform .g3{grid-template-columns:1fr}}.altaform label.lb{color:#5c584f;margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.altaform .req{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:20px;margin-left:6px;padding:1px 7px;font-size:8.5px;font-weight:800;display:inline-block}.altaform input[type=text],.altaform input[type=email],.altaform input[type=tel],.altaform textarea{border:1.4px solid var(--line);background:var(--box);width:100%;font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-size:16px}.altaform input:focus,.altaform textarea:focus{border-color:var(--coral);background:#fff}.altaform textarea{resize:vertical;min-height:56px}.altaform textarea.big{min-height:120px}.altaform .chips{flex-wrap:wrap;gap:9px 16px;display:flex}.altaform .chip{cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.altaform .chip input{width:17px;height:17px;accent-color:var(--coral)}.altaform .hl{background:#fff4ee;border:1.4px solid #ffd3c2;border-radius:12px;padding:13px}.altaform .hl label.lb{color:#7a3a2c}.altaform .file{background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:700;display:inline-flex}.altaform .file input{display:none}.altaform .fname{color:var(--muted);margin-left:10px;font-size:12.5px}.altaform .fname.err{color:#c2452f;font-weight:700}.altaform .fhint{color:#a08e6f;margin-top:7px;font-size:11.5px}.altaform table.br{border-collapse:separate;border-spacing:0 6px;width:100%}.altaform table.br th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 4px;font-size:10.5px;font-weight:800}.altaform table.br td{padding:0 3px}.altaform table.br input{padding:8px 10px}.altaform .tbl-scroll{overflow-x:auto}@media (max-width:620px){.altaform table.br,.altaform table.br tbody,.altaform table.br tr,.altaform table.br td{width:100%;display:block}.altaform table.br tr:first-child{display:none}.altaform table.br tr{border:1.4px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:10px}.altaform table.br td{padding:0 0 8px}.altaform table.br td:last-child{padding-bottom:0}.altaform .tbl-scroll{overflow-x:visible}}.altaform .reveal{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.altaform .subq{background:#eefaf1;border:1.4px solid #bfe6ca;border-radius:12px;padding:13px}.altaform .subq label.lb{color:#1c6b3a}.altaform .send{text-align:center;margin-top:30px}.altaform button.go{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5280,#ff7061);border:none;border-radius:14px;padding:15px 54px;font-size:17px;font-weight:800;box-shadow:0 6px 16px #f4707e59}.altaform button.go:disabled{opacity:.6;cursor:default}.altaform .send p{color:var(--muted);margin:12px 0 0;font-size:12.5px}.altaform .err-msg{color:#c2452f;margin-top:12px;font-size:13.5px;font-weight:700}.altaform .foot{text-align:center;color:var(--muted);margin-top:34px;font-size:12px}.altaform .done{text-align:center;max-width:520px;margin:8vh auto;padding:0 20px}.altaform .done .big{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:40px;display:flex}.altaform .done h1{margin:0 0 10px;font-size:28px}.altaform .done p{color:#4a4741;margin:0}
