.form-stack{min-width:0}.form-card{position:relative;z-index:3;width:100%;scroll-margin-top:calc(var(--nav-height) + 18px);border:1px solid rgba(65,47,34,.1);border-radius:var(--radius-card);background:linear-gradient(180deg,#fff6ed 0,#fff 130px);box-shadow:0 26px 70px #59331b29;padding:25px 18px 22px}.contract-layer{position:fixed;z-index:2147483000;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.contract-layer input,.contract-layer select{width:1px;height:1px;min-width:1px;min-height:1px}.contract-submit{position:absolute;z-index:9;bottom:2px;right:2px;width:1px;height:1px;min-width:1px;min-height:1px;overflow:hidden;border:0;opacity:0;padding:0}.chips-top{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.chips-top .microMeta{margin:2px 0 0;color:var(--muted);font-size:13px;font-weight:650;letter-spacing:.01em}.microMeta .mdot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:99px;background:var(--green);vertical-align:1px}.microMeta .mclock{color:var(--orange-dark);font-weight:800}.form-step{margin:16px 0 5px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.form-title{margin:0 0 16px;color:var(--ink);font-size:clamp(16px,6.7vw - 4.7px,22px);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.big-search{position:relative}.search-icon{position:absolute;z-index:2;top:50%;left:14px;width:20px;height:20px;color:var(--orange);transform:translateY(-50%);pointer-events:none}.big-search input{width:100%;min-height:54px;border:2px solid var(--orange);border-radius:14px;background:#fffdfb;color:var(--ink);box-shadow:none;font-size:16px;padding:14px 14px 14px 44px;transition:box-shadow .16s ease,border-color .16s ease}.big-search input:focus{border-color:var(--orange-dark);box-shadow:0 0 0 4px #f26f2826;outline:0}.panel{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;display:none;max-height:310px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 18px 36px #1f29372e}.panel.open{display:block}.sug{width:100%;min-height:52px;display:block;border:0;border-bottom:1px solid #f1e9e1;background:var(--paper);color:var(--ink);padding:11px 13px;text-align:left;cursor:pointer;font-size:15px;overflow-wrap:anywhere}.sug:hover,.sug:focus-visible{background:#fff5ee}.sug small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.sug.new-suggestion{color:var(--orange-dark);font-weight:750}.sugEmpty{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13.5px;font-weight:600}.places-credit{padding:6px 12px;color:var(--muted);font-size:10px;text-align:right}.gcredit{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:7px 2px 0;color:var(--muted);font-size:11px}.gcredit svg{height:13px;width:auto;opacity:.85;position:relative;top:1px}.form-primary{width:100%;min-height:52px;margin-top:17px;border:0;border-radius:13px;background:var(--green);color:#fff;box-shadow:0 10px 26px #17a34a47;cursor:pointer;font-size:17px;font-weight:820;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.form-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.form-primary:active{transform:translateY(0)}.form-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.form-hint{display:none;margin:8px 0 0;color:var(--orange-dark);font-size:13px;line-height:1.4;text-align:center}.orbar{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--muted);font-size:12px}.orbar:before,.orbar:after{content:"";flex:1;height:1px;background:var(--line)}.fallback{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:11px 13px;cursor:pointer;font-size:14px;font-weight:780}.fallback svg{width:19px;height:19px;flex:0 0 auto;opacity:.55}.fallback:hover{border-color:var(--orange);background:#fff8f3}.beat{display:none}.beat.on{display:block}.confirm{display:none;align-items:flex-start;gap:10px;min-width:0;margin-bottom:13px;border:1.5px solid #f3c5a7;border-radius:14px;background:#fff7f1;padding:12px}.pin-icon{width:21px;height:21px;flex:0 0 auto;color:var(--orange)}.confirm-copy{min-width:0;flex:1}.confirm b,.confirm small{display:block;overflow-wrap:anywhere}.confirm b{font-size:15px;line-height:1.35}.confirm small{color:var(--muted);font-size:12px;line-height:1.35}.change-button{min-height:36px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:var(--orange-dark);padding:6px;cursor:pointer;font-size:12px;font-weight:700}.field-label,.type-fieldset legend{display:block;margin:17px 0 7px;padding:0;color:var(--ink);font-size:14px;font-weight:720}.std,.form-card select:not(.contract-layer select){width:100%;min-height:48px;border:1.5px solid var(--line);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);font-size:16px;padding:11px 13px}.std:focus,.form-card select:not(.contract-layer select):focus{border-color:var(--orange);box-shadow:0 0 0 3px #f26f281f;outline:0}.std[aria-invalid=true],.form-card select[aria-invalid=true]{border-color:#b42318}.std[aria-invalid=true]:focus,.form-card select:not(.contract-layer select)[aria-invalid=true]:focus{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.type-fieldset:has(.tchip[aria-invalid=true]) .tchip{border-color:#b42318}.phone{display:flex;min-width:0}.phone .cc{min-height:48px;display:flex;align-items:center;flex:0 0 auto;border:1.5px solid var(--line);border-right:0;border-radius:var(--radius-input) 0 0 var(--radius-input);background:#f8f6f3;color:var(--muted);padding:11px 12px;font-size:16px;font-weight:700}.phone input{min-width:0;flex:1;width:auto;border-radius:0 var(--radius-input) var(--radius-input) 0}.type-fieldset{min-width:0;margin:0;padding:0;border:0}.type-chips{display:flex;flex-wrap:wrap;gap:8px}.tchip{min-height:44px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);padding:9px 13px;cursor:pointer;font-size:13px;font-weight:700}.tchip.sel{border-color:var(--orange);background:#fff0e6;color:var(--orange-dark)}.type-more-toggle{min-height:32px;margin-top:0;border:0;background:transparent;color:var(--orange-dark);padding:4px 0;cursor:pointer;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}#typeMoreWrap{display:none;margin-top:10px}#typeMoreWrap.show{display:block}#stateWrap,#newFields{display:none}#stateWrap.show,#newFields.show{display:block}.send-heading{margin:26px 0 2px;color:var(--ink);font-size:18px;letter-spacing:-.015em}.trust{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.form-status{min-height:0;margin:9px 0 0;color:#b42318;font-size:13px;font-weight:650;line-height:1.4;text-align:center}.form-status:empty{display:none}.form-status-inline{margin:10px 0 2px;padding:9px 12px;border:1px solid #f1b3ac;border-radius:10px;background:#fdf1f0;font-size:14px;text-align:left}.form-status-inline[hidden]{display:none}.lp-submit-error{margin:9px 0 0;color:#b42318;font-size:13px;text-align:center}.lp-preview-note{margin:9px 0 0;color:var(--muted);font-size:12px;text-align:center}.form-proof{display:grid;justify-items:center;gap:7px;padding:17px 12px 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45;text-align:center}.stars{display:flex;align-items:center;gap:2px;color:var(--gold)}.stars svg{width:16px;height:16px}@media(min-width:600px){.form-card{padding:29px 26px 25px}}@media(min-width:900px){.form-card{max-width:510px;margin-left:auto}.form-proof{max-width:510px;display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;text-align:center}}
