.fp-root{font-family:var(--fp-font-sans);color:var(--fp-ink);position:relative;overflow-x:clip}.fp-button-reset{appearance:none;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.fp-section{position:relative}.fp-stage{perspective:1400px;position:sticky;overflow:clip}.fp-stage[data-measured=false]{visibility:hidden}.fp-bigword{font-size:22vw;font-weight:var(--fp-weight-black);letter-spacing:-.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;direction:ltr;line-height:1;position:absolute;top:52%;left:0}.fp-stepbar{border-radius:var(--fp-r-pill);box-shadow:var(--fp-shadow-stepbar);z-index:35;white-space:nowrap;background:#fffffff0;gap:2px;padding:5px;transition:background .3s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fp-stepbar[data-dark=true]{box-shadow:none;background:#ffffff14}.fp-step{border-radius:var(--fp-r-pill);font-size:14px;font-weight:var(--fp-weight-black);cursor:default;color:var(--fp-off);background:0 0;align-items:center;gap:8px;padding-block:6px;padding-inline:6px 14px;transition:background .3s,color .3s;display:flex}.fp-step[data-state=done]{color:var(--fp-teal-dark);cursor:pointer}.fp-step[data-state=current]{background:var(--fp-ink);color:#fff}.fp-stepbar[data-dark=true] .fp-step{color:#fff6}.fp-stepbar[data-dark=true] .fp-step[data-state=done]{color:var(--fp-teal-pale)}.fp-stepbar[data-dark=true] .fp-step[data-state=current]{background:var(--fp-yellow);color:var(--fp-ink)}.fp-step-num{width:24px;height:24px;font-size:12px;font-weight:var(--fp-weight-black);color:var(--fp-ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #d5dee2}.fp-stepbar[data-dark=true] .fp-step-num{box-shadow:inset 0 0 0 2px #ffffff40}.fp-step[data-state=done] .fp-step-num{background:var(--fp-teal-pale);box-shadow:none}.fp-step[data-state=current] .fp-step-num{background:var(--fp-yellow);box-shadow:none}.fp-stepbar[data-dark=true] .fp-step[data-state=current] .fp-step-num{background:var(--fp-ink);color:var(--fp-yellow)}@media (max-width:1099px){.fp-step:not([data-state=current]){padding-inline-end:6px}.fp-step:not([data-state=current]) .fp-step-label{display:none}}.fp-stepbar-n-bg{z-index:34;background:#fff;border-radius:16px;height:44px;position:absolute;top:6px;left:8px;right:8px;box-shadow:0 6px 20px #0c2d3714}.fp-stepbar-n-bg[data-dark=true]{box-shadow:none;background:#ffffff14}.fp-stepbar-n{top:6px;z-index:35;flex-direction:column;justify-content:center;gap:1px;height:44px;display:flex;position:absolute;inset-inline:22px 88px}.fp-stepbar-n-label{font-size:12px;font-weight:var(--fp-weight-black);color:var(--fp-ink)}.fp-stepbar-n[data-dark=true] .fp-stepbar-n-label{color:#fff}.fp-stepbar-n-segs{gap:4px;display:flex}.fp-seg{cursor:default;flex:1;align-items:center;height:22px;display:flex}.fp-seg[data-state=done]{cursor:pointer}.fp-seg-bar{background:var(--fp-dot);border-radius:3px;width:100%;height:5px;transition:background .3s}.fp-seg[data-state=done] .fp-seg-bar{background:var(--fp-teal-dark)}.fp-seg[data-state=current] .fp-seg-bar{background:var(--fp-yellow)}.fp-stepbar-n[data-dark=true] .fp-seg .fp-seg-bar{background:#ffffff40}.fp-stepbar-n[data-dark=true] .fp-seg[data-state=done] .fp-seg-bar{background:var(--fp-teal)}.fp-stepbar-n[data-dark=true] .fp-seg[data-state=current] .fp-seg-bar{background:var(--fp-yellow)}.fp-card-pos{transform-style:preserve-3d;position:absolute}.fp-stage[data-settled=true] .fp-card-pos{transition:transform 80ms linear}.fp-card-float{transform-style:preserve-3d;position:absolute;inset:0}.fp-card-float[data-float=true]{animation:4s ease-in-out infinite fpFloat}.fp-card-spring{transform-style:preserve-3d;position:absolute;inset:0}.fp-card{border-radius:var(--fp-r-card);box-sizing:border-box;box-shadow:var(--fp-shadow-card);backface-visibility:hidden;flex-direction:column;justify-content:space-between;transition:color .3s,box-shadow .6s;display:flex;position:absolute;inset:0;overflow:hidden}.fp-card[data-small-shadow=true]{box-shadow:var(--fp-shadow-card-small)}.fp-card-image{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.fp-card-scrim{pointer-events:none;background:linear-gradient(#0c2d3759,#0c2d3700 38%),linear-gradient(#0c2d3700 38%,#0c2d37c7);position:absolute;inset:0}.fp-card-shine{pointer-events:none;position:absolute;inset:0}.fp-card-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.fp-card-chip{border-radius:7px;width:44px;height:32px}.fp-card-greeting{text-align:end;max-inline-size:60%;font-size:22px;font-weight:var(--fp-weight-black);letter-spacing:-.01em;overflow-wrap:anywhere;text-shadow:0 1px 6px #0c2d3773;line-height:1.05}[dir=rtl] .fp-card-greeting{letter-spacing:0}.fp-card-middle{position:relative}[dir=rtl] .fp-card-line{font-family:var(--fp-font-hand);font-size:21px;font-weight:var(--fp-weight-bold);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-height:24px;margin-top:4px;overflow:hidden}.fp-card-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:relative}.fp-card-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:var(--fp-weight-black);letter-spacing:.14em;direction:ltr;overflow:hidden}.fp-card-amount{white-space:nowrap;font-size:30px;font-weight:var(--fp-weight-black);flex-shrink:0;line-height:1}.fp-card-amount span{font-size:14px;font-weight:var(--fp-weight-heavy)}.fp-card-charge{height:5px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.fp-panel{box-sizing:border-box;box-shadow:var(--fp-shadow-panel);z-index:30;transform-origin:bottom;border-radius:var(--fp-r-panel);background:#fff;flex-direction:column;gap:16px;width:min(500px,44vw);padding:28px;display:flex;position:absolute;inset-inline-end:6vw;overflow-y:auto}.fp-panel[data-narrow=true]{border-radius:var(--fp-r-panel-narrow);gap:14px;width:auto;padding:18px;inset-inline:12px}.fp-kicker{font-size:var(--fp-kicker-size);font-weight:var(--fp-weight-black);color:var(--fp-muted);letter-spacing:var(--fp-kicker-tracking)}.fp-title{font-size:var(--fp-title-size);font-weight:var(--fp-weight-black);margin:0;line-height:1.05}.fp-label{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted);letter-spacing:var(--fp-label-tracking);text-transform:uppercase}[dir=rtl] .fp-label,[dir=rtl] .fp-kicker{letter-spacing:0}.fp-group{flex-direction:column;gap:8px;display:flex}.fp-next{background:var(--fp-yellow);color:var(--fp-ink);border-radius:var(--fp-r-button);text-align:center;font-size:15px;font-weight:var(--fp-weight-black);cursor:pointer;width:100%;margin-top:4px;padding:15px 22px;transition:all .2s}.fp-next:hover{transform:translateY(-2px)}.fp-next:active{transform:scale(.97)}.fp-next[data-ok=false]{background:var(--fp-line);color:var(--fp-off);cursor:default}.fp-next:disabled{background:var(--fp-line);color:var(--fp-off);cursor:not-allowed;transform:none}.fp-nudge{font-size:13px;font-weight:var(--fp-weight-heavy);color:var(--fp-error);text-align:center;opacity:0;max-height:0;transition:opacity .3s,max-height .3s;overflow:hidden}.fp-nudge[data-on=true]{opacity:1;max-height:24px}.fp-error{font-size:13px;font-weight:var(--fp-weight-heavy);color:var(--fp-error)}.fp-error .fp-link{font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.fp-help{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted)}.fp-help[data-error=true]{color:var(--fp-error)}.fp-occasions{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.fp-occasion{background:var(--fp-bg);color:var(--fp-ink);border-radius:var(--fp-r-tile);cursor:pointer;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.fp-occasion:hover{box-shadow:var(--fp-shadow-hover);transform:translateY(-3px)}.fp-occasion:active{transform:scale(.97)}.fp-occasion[aria-pressed=true]{background:var(--fp-ink);color:#fff;box-shadow:var(--fp-shadow-selected);transform:translateY(-3px)}.fp-occasion-head{align-items:center;gap:10px;display:flex}.fp-occasion-swatch{box-sizing:border-box;border:2px solid #0c2d3714;border-radius:10px;flex-shrink:0;width:30px;height:30px}.fp-occasion[aria-pressed=true] .fp-occasion-swatch{border-color:var(--fp-yellow)}.fp-occasion-name{font-size:16px;font-weight:var(--fp-weight-black)}.fp-badge{border-radius:var(--fp-r-badge);font-size:11px;font-weight:var(--fp-weight-black);background:var(--fp-teal-pale);color:var(--fp-teal-dark);align-self:flex-start;padding:4px 7px;line-height:1.25}.fp-badge[data-kind=card]{background:var(--fp-yellow);color:var(--fp-ink)}.fp-occasion[aria-pressed=true] .fp-badge:not([data-kind=card]){color:#fff;background:#ffffff29}.fp-designs{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;display:grid}.fp-design{cursor:pointer;flex-direction:column;gap:6px;display:flex}.fp-design:hover{transform:translateY(-3px)}.fp-design:active{transform:scale(.97)}.fp-design-face{aspect-ratio:1.586;border-radius:var(--fp-r-design);outline-offset:2px;box-sizing:border-box;background:var(--fp-teal-pale);outline:3px solid #0000;transition:all .2s;overflow:hidden}.fp-design-face img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fp-design[aria-pressed=true] .fp-design-face{outline-color:var(--fp-yellow);transform:scale(1.04)}.fp-design-name{font-size:12px;font-weight:var(--fp-weight-heavy);text-align:center}.fp-photo-tile{border-radius:var(--fp-r-button);background:var(--fp-bg);border:2px dashed var(--fp-teal);cursor:pointer;box-sizing:border-box;text-align:start;align-items:center;gap:12px;width:100%;padding:10px;transition:all .2s;display:flex}.fp-photo-tile:hover{transform:translateY(-2px)}.fp-photo-tile[aria-pressed=true]{background:var(--fp-teal-pale);border:2px solid var(--fp-teal-dark)}.fp-photo-swatch{aspect-ratio:1.586;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:76px;display:flex;position:relative;overflow:hidden}.fp-photo-swatch img{width:auto;height:30px}.fp-photo-tools{flex-direction:column;gap:14px;display:flex}.fp-photo-note{background:var(--fp-bg);border-radius:var(--fp-r-type);font-size:13px;font-weight:var(--fp-weight-heavy);color:var(--fp-slate);margin:0;padding:10px 12px;line-height:1.4}.fp-photo-row{background:var(--fp-bg);border-radius:var(--fp-r-type);align-items:center;gap:10px;padding:10px 12px;display:flex}.fp-photo-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:40px;height:40px}.fp-photo-hint{font-size:13px;font-weight:var(--fp-weight-heavy);color:var(--fp-slate);line-height:1.35}.fp-photo-zoom{direction:ltr;align-items:center;gap:10px;display:flex}.fp-photo-step{background:var(--fp-bg);width:44px;height:44px;font-size:22px;font-weight:var(--fp-weight-black);cursor:pointer;color:var(--fp-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-photo-step:active{transform:scale(.92)}.fp-photo-step:disabled{opacity:.4;cursor:not-allowed}.fp-photo-slider{min-width:0;height:32px;accent-color:var(--fp-teal-dark);flex:1}.fp-photo-zoom-text{font-size:13px;font-weight:var(--fp-weight-black);color:var(--fp-muted);text-align:right;width:44px}.fp-photo-buttons{flex-wrap:wrap;gap:8px;display:flex}.fp-photo-button{border-radius:var(--fp-r-type);min-height:44px;font-size:14px;font-weight:var(--fp-weight-black);cursor:pointer;box-sizing:border-box;background:var(--fp-bg);color:var(--fp-ink);text-align:center;border:2px solid #0000;flex:1;justify-content:center;align-items:center;padding:0 14px;display:flex}.fp-photo-button[data-kind=main]{background:var(--fp-ink);color:#fff}.fp-photo-button[data-kind=quiet]{border-color:var(--fp-teal-pale);color:var(--fp-teal-dark);background:#fff}.fp-photo-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fp-photo-button:active{transform:scale(.96)}.fp-photo-file{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fp-photo-button:focus-within,.fp-photo-tile:focus-visible{outline:3px solid var(--fp-teal-dark);outline-offset:2px}.fp-photo-busy{font-size:13px;font-weight:var(--fp-weight-heavy);color:var(--fp-slate)}.fp-card-photo{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fp-card-photo img{object-fit:cover;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.fp-card-photo-ring{opacity:0;pointer-events:none;border:2px dashed #ffffffd9;border-radius:16px;justify-content:center;align-items:flex-start;transition:opacity .3s;display:flex;position:absolute;inset:6px;box-shadow:0 0 0 1px #0c2d3740}.fp-card-photo-ring[data-on=true]{opacity:1}.fp-card-photo-chip{background:var(--fp-yellow);color:var(--fp-ink);border-radius:var(--fp-r-pill);font-size:11px;font-weight:var(--fp-weight-black);white-space:nowrap;margin-top:-13px;padding:5px 12px;box-shadow:0 6px 14px #0c2d3733}.fp-photo-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fp-photo-title{font-size:15px;font-weight:var(--fp-weight-black)}.fp-photo-cost{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted)}.fp-photo-offer{background:var(--fp-yellow);color:var(--fp-ink);border-radius:var(--fp-r-badge);font-size:12px;font-weight:var(--fp-weight-black);align-self:flex-start;padding:4px 8px;line-height:1.3}.fp-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-type{background:var(--fp-bg);color:var(--fp-ink);border-radius:var(--fp-r-type);cursor:pointer;flex-direction:column;gap:3px;min-width:0;padding:12px;transition:all .2s;display:flex}.fp-type:active{transform:scale(.97)}.fp-type[aria-pressed=true]{background:var(--fp-ink);color:#fff;box-shadow:var(--fp-shadow-type)}.fp-type-swatch{border-radius:4px;width:30px;height:19px;margin-bottom:4px;box-shadow:inset 0 0 0 1px #ffffff40}.fp-type-name{font-size:15px;font-weight:var(--fp-weight-black)}.fp-type-price{font-size:12px;font-weight:var(--fp-weight-heavy);opacity:.75;line-height:1.3}.fp-type-badge{background:var(--fp-yellow);color:var(--fp-ink);font-size:10.5px;font-weight:var(--fp-weight-black);border-radius:7px;align-self:flex-start;margin-top:4px;padding:3px 6px;line-height:1.25}.fp-amounts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-amount{background:var(--fp-bg);color:var(--fp-ink);border-radius:var(--fp-r-pill);min-height:46px;font-size:16px;font-weight:var(--fp-weight-black);cursor:pointer;align-items:center;padding:0 18px;transition:all .15s;display:flex}.fp-amount:hover{transform:translateY(-2px)}.fp-amount:active{transform:scale(.94)}.fp-amount[aria-pressed=true]{background:var(--fp-teal-dark);color:#fff;transform:scale(1.06)}.fp-amount-other{background:var(--fp-bg);border-radius:var(--fp-r-pill);box-sizing:border-box;flex:140px;align-items:center;gap:8px;min-height:46px;padding:0 16px;display:flex}.fp-amount-other:focus-within{box-shadow:inset 0 0 0 2px var(--fp-teal-dark), var(--fp-shadow-focus)}.fp-amount-other span{font-size:13px;font-weight:var(--fp-weight-black);color:var(--fp-muted)}.fp-amount-other input{width:0;font-size:17px;font-weight:var(--fp-weight-black);min-width:0;color:var(--fp-ink);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:10px 0}.fp-hint{background:var(--fp-hint-bg);border:2px dashed var(--fp-yellow);border-radius:var(--fp-r-field);cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.fp-hint:hover{background:var(--fp-hint-bg-hover)}.fp-hint img{flex-shrink:0;width:auto;height:30px}.fp-hint-text{font-size:13px;font-weight:var(--fp-weight-heavy);flex:1;line-height:1.35}.fp-hint-apply{font-size:13px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);white-space:nowrap}.fp-summary{background:var(--fp-bg);border-radius:var(--fp-r-tile);font-size:14px;font-weight:var(--fp-weight-bold);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.fp-sum-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-sum-label{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fp-sum-tag{background:var(--fp-yellow);font-size:11px;font-weight:var(--fp-weight-black);border-radius:6px;padding:2px 7px}.fp-sum-value{white-space:nowrap;direction:ltr;align-items:baseline;gap:8px;display:flex}.fp-sum-old{color:var(--fp-off);font-weight:var(--fp-weight-heavy);text-decoration:line-through}.fp-sum-new{font-weight:var(--fp-weight-black)}.fp-sum-divider{background:var(--fp-divider);height:1px}.fp-sum-total{font-size:17px;font-weight:var(--fp-weight-black);justify-content:space-between;align-items:baseline;display:flex}.fp-sum-total-value{color:var(--fp-teal-dark);unicode-bidi:isolate}.fp-sum-note{font-size:11px;font-weight:var(--fp-weight-bold);color:var(--fp-muted)}.fp-field{flex-direction:column;gap:6px;display:flex}.fp-field-head{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted);justify-content:space-between;gap:8px;display:flex}.fp-field-count{direction:ltr;unicode-bidi:isolate}.fp-marked{border:2px solid var(--fp-line);border-radius:var(--fp-r-field);box-sizing:border-box;background:#fff;position:relative}.fp-marked[data-bad=true]{border-color:var(--fp-error)}.fp-marked:focus-within{border-color:var(--fp-teal-dark);box-shadow:var(--fp-shadow-focus)}.fp-marked[data-bad=true]:focus-within{border-color:var(--fp-error)}.fp-marked-backdrop,.fp-marked-input{font:inherit;line-height:inherit;letter-spacing:normal;box-sizing:border-box;border:0;width:100%;margin:0;padding:12px 14px}.fp-marked-backdrop{color:#0000;pointer-events:none;unicode-bidi:plaintext;position:absolute;inset:0;overflow:hidden}.fp-marked[data-multiline=false] .fp-marked-backdrop{white-space:pre}.fp-marked[data-multiline=true] .fp-marked-backdrop{white-space:pre-wrap;overflow-wrap:break-word}.fp-marked-input{color:var(--fp-ink);resize:none;unicode-bidi:plaintext;background:0 0;outline:none;min-width:0;display:block;position:relative}.fp-marked mark{color:#0000;-webkit-text-decoration:underline wavy var(--fp-error);text-decoration:underline wavy var(--fp-error);text-underline-offset:4px;background:#c2410c1f;border-radius:3px;text-decoration-thickness:2px}.fp-marked[data-field=cardLine]{font-family:var(--fp-font-hand);font-size:22px;font-weight:var(--fp-weight-bold);line-height:1.25}.fp-marked[data-field=envelopeNote]{font-size:15px;font-weight:var(--fp-weight-bold);line-height:1.5}.fp-chips{flex-wrap:wrap;gap:8px;display:flex}.fp-chip{background:var(--fp-bg);border-radius:var(--fp-r-pill);font-size:13px;font-weight:var(--fp-weight-heavy);cursor:pointer;padding:8px 14px}.fp-chip:hover{background:var(--fp-teal-pale)}.fp-chip:active{transform:scale(.95)}@media (max-width:759px){.fp-chips{flex-wrap:nowrap;overflow-x:auto}.fp-chip{white-space:nowrap}}.fp-review{flex-direction:column;gap:14px;display:flex}.fp-review-head{align-items:center;gap:14px;display:flex}.fp-review-head img{width:auto;height:56px}.fp-review-kicker{font-size:12px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);letter-spacing:var(--fp-kicker-tracking)}.fp-review-kicker-off{color:var(--fp-muted)}.fp-review-title{font-size:clamp(24px,6vw,32px);font-weight:var(--fp-weight-black);margin:0;line-height:1.05}.fp-review-line{font-size:15px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);margin:0;line-height:1.5}.fp-review-block{background:var(--fp-bg);border-radius:var(--fp-r-tile);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.fp-review-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-review-block-title{font-size:12px;font-weight:var(--fp-weight-black);letter-spacing:var(--fp-label-tracking);color:var(--fp-teal-dark)}.fp-review-change{font:inherit;font-size:13px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.fp-review-block-body{font-size:14px;font-weight:var(--fp-weight-bold);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.fp-review-label{color:var(--fp-slate);font-weight:var(--fp-weight-heavy)}.fp-review-notice{font-size:14px;font-weight:var(--fp-weight-heavy)}.fp-review-ok{color:var(--fp-teal-dark)}.fp-review-buttons{flex-direction:column;gap:10px;display:flex}.fp-review-primary,.fp-review-secondary,.fp-review-fix{border-radius:var(--fp-r-button);text-align:center;font:inherit;font-weight:var(--fp-weight-black);cursor:pointer;width:100%;transition:transform .15s}.fp-panel[data-narrow=true] .fp-review-buttons{z-index:2;background:#fff;margin:0 -18px -18px;padding:10px 18px 18px;position:sticky;bottom:0;box-shadow:0 -8px 12px -8px #0c2d372e}.fp-review-primary{background:var(--fp-yellow);color:var(--fp-ink);border:0;padding:17px;font-size:16px}.fp-review-secondary{color:var(--fp-teal-dark);border:2px solid var(--fp-teal-pale);background:#fff;padding:14px;font-size:15px}.fp-review-fix{background:var(--fp-ink);color:#fff;border:0;padding:16px;font-size:15px}.fp-review-primary:hover,.fp-review-secondary:hover,.fp-review-fix:hover{transform:translateY(-2px)}.fp-review-primary:active,.fp-review-secondary:active,.fp-review-fix:active{transform:scale(.97)}.fp-review-primary:disabled,.fp-review-secondary:disabled{opacity:.6;cursor:wait;transform:none}.fp-toast{inset-inline:0;z-index:50;background:var(--fp-ink);color:#fff;border-radius:var(--fp-r-pill);width:fit-content;max-width:90%;font-size:14px;font-weight:var(--fp-weight-black);text-align:center;margin-inline:auto;padding:10px 18px;position:absolute;top:12px}.fp-pack-caption{text-align:center;pointer-events:none;z-index:30;flex-direction:column;gap:6px;width:90%;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fp-pack-kicker{font-size:12px;font-weight:var(--fp-weight-black);letter-spacing:var(--fp-kicker-tracking);opacity:.7}.fp-pack-title{font-size:clamp(24px,3.4vw,44px);font-weight:var(--fp-weight-black);line-height:1.05}.fp-hold{background:var(--fp-ink);color:#fff;border-radius:var(--fp-r-pill);font-size:13px;font-weight:var(--fp-weight-heavy);pointer-events:none;z-index:40;white-space:nowrap;padding:10px 18px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);position:absolute}.fp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fp-paper-pos{z-index:11;pointer-events:none;position:absolute}.fp-paper{box-sizing:border-box;opacity:0;background:#fff repeating-linear-gradient(#0000 0 21px,#0940431a 21px 22px) 0 12px;border-radius:6px;width:100%;height:100%;padding:14px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .25s;overflow:hidden;transform:scale(.4);box-shadow:0 18px 36px #0c2d3738}.fp-paper[data-shown=true]{opacity:1;transform:scale(1)}.fp-paper[data-narrow=true]{background-position:0 10px;padding:10px}.fp-paper-text{font-family:var(--fp-font-hand);font-size:18px;line-height:22px;font-weight:var(--fp-weight-bold);color:var(--fp-ink);word-break:break-word;white-space:pre-wrap;unicode-bidi:plaintext}.fp-paper[data-narrow=true] .fp-paper-text{font-size:15px}.fp-unavailable{text-align:center;padding-block:56px;padding-inline:16px}.fp-notice-gone{margin-block:8px 0}
.fp-rcv-row{border:2px solid var(--fp-line);border-radius:var(--fp-r-tile);background:#fff;flex-direction:column;gap:12px;padding:14px;display:flex}.fp-rcv-row[data-state=open]{border-color:var(--fp-teal-dark);box-shadow:var(--fp-shadow-focus)}.fp-rcv-row[data-state=idle]{background:var(--fp-bg);border-color:#0000}.fp-rcv-head{cursor:default;align-items:center;gap:12px;width:100%;min-height:36px;display:flex}button.fp-rcv-head{cursor:pointer}.fp-rcv-badge{width:28px;height:28px;font-size:13px;font-weight:var(--fp-weight-black);background:var(--fp-line);color:var(--fp-slate);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-rcv-row[data-state=open] .fp-rcv-badge{background:var(--fp-yellow);color:var(--fp-ink)}.fp-rcv-row[data-state=done] .fp-rcv-badge{background:var(--fp-teal-dark);color:#fff}.fp-rcv-headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-rcv-title{font-size:15px;font-weight:var(--fp-weight-black);line-height:1.25}.fp-rcv-row[data-state=idle] .fp-rcv-title{color:var(--fp-muted)}.fp-rcv-summary{font-size:13px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);overflow-wrap:anywhere;line-height:1.35}.fp-rcv-change{font-size:14px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);flex-shrink:0}.fp-rcv-body{flex-direction:column;gap:12px;display:flex}.fp-rcv-people{flex-wrap:wrap;gap:8px;display:flex}.fp-rcv-person{cursor:pointer;flex-direction:column;align-items:center;gap:6px;width:68px;display:flex}.fp-rcv-avatar{width:48px;height:48px;font-size:15px;font-weight:var(--fp-weight-black);background:var(--fp-teal-pale);color:var(--fp-teal-dark);box-sizing:border-box;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.fp-rcv-avatar[data-new=true]{background:var(--fp-bg);border:2px dashed var(--fp-teal-dark);font-size:22px}.fp-rcv-person[aria-pressed=true] .fp-rcv-avatar{background:var(--fp-teal-dark);color:#fff;border-color:var(--fp-yellow)}.fp-rcv-person-label{font-size:12px;font-weight:var(--fp-weight-heavy);text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.fp-rcv-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.fp-rcv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fp-rcv-field label{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted)}.fp-rcv-field input{box-sizing:border-box;border:2px solid var(--fp-line);border-radius:var(--fp-r-field);width:100%;min-width:0;font:inherit;font-size:15px;font-weight:var(--fp-weight-heavy);color:var(--fp-ink);background:#fff;padding:12px 14px}.fp-rcv-field input:focus{border-color:var(--fp-teal-dark);box-shadow:var(--fp-shadow-focus);outline:none}.fp-rcv-field input[aria-invalid=true]{border-color:var(--fp-error)}.fp-rcv-field input[type=tel]{text-align:start}.fp-rcv-error{font-size:12px;font-weight:var(--fp-weight-heavy);color:var(--fp-error)}.fp-rcv-note{font-size:12px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);line-height:1.4}.fp-rcv-hint{font-size:13px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);line-height:1.4}.fp-rcv-contact{background:var(--fp-bg);border-radius:var(--fp-r-card);flex-direction:column;gap:8px;padding:12px;display:flex}.fp-rcv-tick{background:var(--fp-bg);border-radius:var(--fp-r-field);flex-direction:column;gap:4px;padding:12px;display:flex}.fp-rcv-tick label{min-height:28px;font-size:14px;font-weight:var(--fp-weight-black);cursor:pointer;align-items:center;gap:10px;display:flex}.fp-rcv-tick[data-disabled=true] label{color:var(--fp-off);cursor:not-allowed}.fp-rcv-tick input{width:20px;height:20px;accent-color:var(--fp-teal-dark)}.fp-rcv-next{background:var(--fp-teal-dark);color:#fff;border-radius:var(--fp-r-field);text-align:center;font-size:15px;font-weight:var(--fp-weight-black);cursor:pointer;padding:13px}.fp-rcv-next:active{transform:scale(.98)}.fp-rcv-flow{background:var(--fp-bg);border-radius:var(--fp-r-field);grid-template-columns:auto 36px minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.fp-rcv-pill{background:var(--fp-ink);color:#fff;border-radius:var(--fp-r-pill);font-size:13px;font-weight:var(--fp-weight-black);align-self:center;padding:6px 12px}.fp-rcv-lines{display:block;position:relative}.fp-rcv-lines>span{background:var(--fp-silver);transition:background .2s;position:absolute}.fp-rcv-stem{top:calc(50% - 1px);width:50%;height:2px;inset-inline-start:0;background:var(--fp-teal-dark)!important}.fp-rcv-spine{inset-inline-start:calc(50% - 1px);width:2px;top:25%;bottom:25%}.fp-rcv-spine[data-up=true]{background:linear-gradient(to bottom, var(--fp-teal-dark) 50%, var(--fp-silver) 50%)!important}.fp-rcv-spine[data-down=true]{background:linear-gradient(to bottom, var(--fp-silver) 50%, var(--fp-teal-dark) 50%)!important}.fp-rcv-arm{height:2px;inset-inline:50% 0}.fp-rcv-arm[data-at=top]{top:calc(25% - 1px)}.fp-rcv-arm[data-at=bottom]{top:calc(75% - 1px)}.fp-rcv-arm[data-on=true]{background:var(--fp-teal-dark)!important}.fp-rcv-choices{grid-template-rows:1fr 1fr;gap:10px;display:grid}.fp-rcv-choice{border:2px solid var(--fp-line);border-radius:var(--fp-r-pill);min-height:44px;font-size:14px;font-weight:var(--fp-weight-black);text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#fff;justify-content:center;align-items:center;padding:6px 14px;display:flex}.fp-rcv-choice[aria-pressed=true]{background:var(--fp-teal-dark);border-color:var(--fp-teal-dark);color:#fff}.fp-rcv-saved{position:relative}.fp-rcv-saved-shade{z-index:7;position:fixed;inset:0}.fp-rcv-saved-btn{z-index:8;box-sizing:border-box;border:2px solid var(--fp-line);border-radius:var(--fp-r-field);cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex;position:relative}.fp-rcv-saved-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fp-rcv-saved-label{font-size:11px;font-weight:var(--fp-weight-heavy);color:var(--fp-muted)}.fp-rcv-saved-value{font-size:15px;font-weight:var(--fp-weight-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-rcv-caret{border-inline-end:2px solid var(--fp-teal-dark);border-bottom:2px solid var(--fp-teal-dark);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.fp-rcv-caret[data-open=true]{transform:rotate(225deg)}.fp-rcv-saved-pop{inset-inline:0;z-index:9;border-radius:var(--fp-r-type);background:#fff;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 50px #0c2d3740}.fp-rcv-saved-pop input{box-sizing:border-box;border:2px solid var(--fp-line);width:100%;font:inherit;font-size:14px;font-weight:var(--fp-weight-heavy);background:var(--fp-bg);color:var(--fp-ink);border-radius:12px;padding:10px 12px}.fp-rcv-saved-list{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.fp-rcv-saved-item{cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fp-rcv-saved-item:hover,.fp-rcv-saved-item[data-selected=true]{background:var(--fp-bg)}.fp-rcv-saved-item[data-selected=true]{background:var(--fp-teal-pale)}.fp-rcv-saved-name{font-size:14px;font-weight:var(--fp-weight-black)}.fp-rcv-saved-line{font-size:12px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);line-height:1.35}.fp-rcv-saved-none{font-size:13px;font-weight:var(--fp-weight-bold);color:var(--fp-muted);padding:10px 12px}.fp-rcv-saved-new{border-top:2px solid var(--fp-bg);font-size:14px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);cursor:pointer;border-radius:0 0 10px 10px;padding:12px}.fp-rcv-saved-new:hover{background:var(--fp-bg)}.fp-rcv-addr{flex-direction:column;gap:6px;display:flex}.fp-rcv-addrbtn{border:2px dashed var(--fp-teal-dark);border-radius:var(--fp-r-field);font-size:15px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);cursor:pointer;align-items:center;gap:10px;padding:14px;display:flex}.fp-rcv-addrbtn:hover{background:var(--fp-bg)}.fp-rcv-addrbtn[aria-invalid=true]{border-color:var(--fp-error)}.fp-rcv-pin{background:var(--fp-teal-dark);border-radius:50% 50% 50% 0;flex-shrink:0;width:22px;height:22px;position:relative;transform:rotate(-45deg)}.fp-rcv-pin:after{content:"";background:var(--fp-yellow);border-radius:50%;position:absolute;inset:7.5px}.fp-rcv-addrcard{border:2px solid var(--fp-line);border-radius:var(--fp-r-field);background:#fff;align-items:center;gap:12px;padding:10px;display:flex}.fp-rcv-mini{background:var(--fp-line);border-radius:10px;flex-shrink:0;width:72px;height:60px;overflow:hidden}.fp-rcv-mini .fp-minimap{width:72px;height:60px}.fp-rcv-addrtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fp-rcv-addrname{font-size:14px;font-weight:var(--fp-weight-black)}.fp-rcv-addrline{font-size:13px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);overflow-wrap:anywhere;line-height:1.4}.fp-rcv-addrdir{font-size:12px;font-weight:var(--fp-weight-bold);color:var(--fp-muted);overflow-wrap:anywhere;line-height:1.4}.fp-rcv-addrchange{font-size:14px;font-weight:var(--fp-weight-black);color:var(--fp-teal-dark);cursor:pointer;flex-shrink:0;padding:8px 4px}.fp-rcv-options{flex-direction:column;gap:10px;display:flex}.fp-rcv-option{border:2px solid var(--fp-line);border-radius:var(--fp-r-field);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.fp-rcv-option[aria-checked=true]{border-color:var(--fp-teal-dark);background:var(--fp-bg)}.fp-rcv-radio{box-sizing:border-box;border:2px solid var(--fp-teal-dark);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.fp-rcv-option[aria-checked=true] .fp-rcv-radio:after{content:"";background:var(--fp-teal-dark);border-radius:50%;width:10px;height:10px}.fp-rcv-optiontext{flex-direction:column;gap:3px;min-width:0;display:flex}.fp-rcv-optiontitle{font-size:15px;font-weight:var(--fp-weight-black)}.fp-rcv-optionsub{font-size:13px;font-weight:var(--fp-weight-bold);color:var(--fp-slate);line-height:1.4}@media (max-width:759px){.fp-rcv-row{padding:12px}}
