.frs-qg,.frs-qg *{box-sizing:border-box}.frs-qg{--ink:#22302d;--teal:#4f6b66;--teal-deep:#3a524e;--teal-mid:#66807c;--gold:#cbb779;--gold-deep:#b79f57;--paper:#eef2f0;--card:#ffffff;--hair:#dde4e1;--muted:#6d7c78;--shadow:0 1px 2px rgba(34,48,45,.04),0 8px 30px rgba(34,48,45,.07);font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}.frs-qg .wrap{margin:0 auto}.frs-qg .titlerow{margin:2px 2px 20px}.frs-qg .titlerow h1{font-family:"DM Serif Display",serif;font-weight:500;font-size:29px;margin:0 0 4px;letter-spacing:.005em}.frs-qg .titlerow p{margin:0;color:var(--muted);font-size:15px;max-width:52ch}.frs-qg .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:start}@media (max-width:860px){.frs-qg .grid{grid-template-columns:1fr}}.frs-qg .panel{background:var(--card);border:1px solid var(--hair);border-radius:14px;box-shadow:var(--shadow)}.frs-qg .panel-pad{padding:22px 22px 24px}.frs-qg .panel h2{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}.frs-qg .field{margin-bottom:17px}.frs-qg .field:last-child{margin-bottom:0}.frs-qg label.lbl{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:7px;letter-spacing:.01em}.frs-qg .hint{font-weight:400;color:var(--muted)}.frs-qg .note{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.45}.frs-qg .seg{display:inline-flex;background:#eef2f0;border:1px solid var(--hair);border-radius:9px;padding:3px;gap:2px;width:100%}.frs-qg .seg button{flex:1;appearance:none;border:0;background:#fff0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);padding:8px 10px;border-radius:6px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;text-transform:none;letter-spacing:normal;line-height:normal}.frs-qg .seg button:hover{color:var(--ink)}.frs-qg .seg button[aria-pressed="true"]{background:#fff;color:var(--teal-deep);box-shadow:0 1px 2px rgb(34 48 45 / .12)}.frs-qg .seg.two button[aria-pressed="true"]{background:var(--teal);color:#fff}.frs-qg .money-input{position:relative}.frs-qg .money-input::before{content:"$";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;font-size:15px}.frs-qg input[type=text],.frs-qg input[type=email]{width:100%;font-family:inherit;font-size:15px!important;color:var(--ink);background:#fbfcfb!important;border:1px solid var(--hair);border-radius:9px!important;padding:11px 13px!important;transition:border-color .15s,box-shadow .15s}.frs-qg .money-input input{padding-left:26px!important;font-variant-numeric:tabular-nums}.frs-qg input:focus{outline:none;border-color:var(--teal)!important;box-shadow:0 0 0 3px rgb(79 107 102 / .16)}.frs-qg input::placeholder{color:#adb8b4}.frs-qg .two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.frs-qg .subgroup{border-top:1px dashed var(--hair);margin-top:20px;padding-top:19px}.frs-qg .subgroup:first-of-type{border-top:0;margin-top:0;padding-top:0}.frs-qg .hidden{display:none!important}.frs-qg .ledger-for{font-size:13px;color:var(--muted);margin:0 0 4px}.frs-qg .ledger-for b{color:var(--ink);font-weight:600}.frs-qg .sect-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-mid);margin:18px 0 8px;padding-bottom:7px;border-bottom:1px solid var(--hair)}.frs-qg .sect-label:first-child{margin-top:8px}.frs-qg .sect-rule{border-top:1px solid var(--hair);margin:14px 0 2px}.frs-qg .line{display:flex;align-items:baseline;gap:8px;padding:7px 0;font-size:14px}.frs-qg .line .l-name{color:var(--ink)}.frs-qg .line .l-sub{color:var(--muted);font-size:12px}.frs-qg .line .l-lead{flex:1;border-bottom:1px dotted #c8d2ce;transform:translateY(-3px);min-width:14px}.frs-qg .line .l-amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;white-space:nowrap}.frs-qg .subtotal{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:11px 0 3px;margin-top:4px;border-top:1px solid var(--hair)}.frs-qg .subtotal .s-amt{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.frs-qg .total-block{margin-top:20px;padding:18px 20px;border-radius:12px;background:#f6f4ea;border:1px solid #ece3c6;position:relative;overflow:hidden}.frs-qg .total-block::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--gold)}.frs-qg .total-row{display:flex;justify-content:space-between;align-items:flex-end}.frs-qg .total-row .t-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);padding-bottom:6px}.frs-qg .total-row .t-amt{font-family:"DM Serif Display",serif;font-weight:500;font-size:38px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.frs-qg .total-note{font-size:11.5px;color:var(--muted);margin-top:9px}.frs-qg .poa .t-amt{font-size:26px;letter-spacing:.01em}.frs-qg .actions{margin-top:20px;display:flex;gap:11px;flex-wrap:wrap;padding:0}.frs-qg .btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:14.5px;padding:13px 20px;border-radius:10px;transition:transform .08s,background .15s,box-shadow .15s;letter-spacing:.01em;text-transform:none;line-height:normal}.frs-qg .btn:active{transform:translateY(1px)}.frs-qg .btn-primary{background:var(--gold);color:var(--teal-deep);box-shadow:0 2px 10px rgb(183 159 87 / .35)}.frs-qg .btn-primary:hover{background:var(--gold-deep)}.frs-qg .btn-ghost{background:#fff0;color:var(--teal);border:1px solid var(--hair)}.frs-qg .btn-ghost:hover{border-color:var(--teal)}.frs-qg .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.frs-qg .disclaimer{font-size:11px;color:var(--muted);line-height:1.5;margin-top:16px;padding-top:15px;border-top:1px solid var(--hair)}.frs-qg .foot{text-align:center;margin-top:30px;font-size:11.5px;color:var(--muted)}.frs-qg .foot b{color:var(--teal-deep);font-weight:600}@media (prefers-reduced-motion:no-preference){.frs-qg .flash{animation:frs-qg-flash .5s ease}@keyframes frs-qg-flash{0%{background:#fdf7e3}100%{background:#f6f4ea}}}.frs-qg .jet-form-builder-row{padding:0!important}.frs-qg .jet-form-builder__action-button{background-color:var(--e-global-color-accent);appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:14.5px;padding:13px 20px;border-radius:10px;transition:transform .08s,background .15s,box-shadow .15s;letter-spacing:.01em;text-transform:none;line-height:normal}.frs-qg .jet-form-builder__action-button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.frs-qg .jet-form-builder-message{display:block;font-size:15px;font-weight:600;margin-bottom:7px;letter-spacing:.01em;background:#eef2f0;border-radius:9px}.frs-qg .jet-form-builder-message--success{border:1px solid var(--hair);color:var(--ink)}.frs-qg .jet-form-builder-message--error{border:1px solid #a62e2e;color:#a62e2e}