.sav2{--sav2-ef-dark-green: #10462E;--sav2-ef-white: #FFFFFF;--sav2-ef-black: #000000;--sav2-ef-dusty-pink: #FFC3BC;--sav2-ef-bright-green: #07C168;--sav2-ef-yellow: #F2C763;--sav2-ef-charcoal: #3D3D3D;--sav2-ef-icon-leaf: #16864A;--sav2-ef-red-deep: #6D1D14;--sav2-ef-red-bright: #C03410;--sav2-bg: var(--sav2-ef-white);--sav2-text: var(--sav2-ef-black);--sav2-text-muted: #6B6B6B;--sav2-border: #E4E4E4;--sav2-hi: color-mix(in srgb, var(--sav2-ef-bright-green) 15%, var(--sav2-ef-white));--sav2-alert: var(--sav2-ef-red-bright);--sav2-alert-deep: var(--sav2-ef-red-deep);--sav2-font: "Azeret", "Helvetica Neue", Arial, sans-serif;--sav2-font-mono: "Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--sav2-fs-xs: 13px;--sav2-fs-sm: 15px;--sav2-fs-md: 17px;--sav2-fs-lg: 20px;--sav2-fs-xl: 24px;--sav2-lh-body: 1.55;--sav2-fw-regular: 400;--sav2-fw-medium: 500;--sav2-fw-bold: 700;--sav2-sp-1: 4px;--sav2-sp-2: 8px;--sav2-sp-3: 12px;--sav2-sp-4: 16px;--sav2-sp-5: 24px;--sav2-sp-6: 32px;--sav2-sp-7: 48px;--sav2-sp-8: 64px;--sav2-radius-sm: 6px;--sav2-radius-md: 10px;--sav2-radius-lg: 20px;--sav2-radius-pill: 999px;--sav2-ink: var(--sav2-ef-dark-green);--sav2-go: var(--sav2-ef-bright-green);--sav2-muted: var(--sav2-text-muted);--sav2-line: var(--sav2-border);--sav2-pink-50: color-mix(in srgb, var(--sav2-ef-dusty-pink) 50%, var(--sav2-ef-white));--sav2-ease-out: cubic-bezier(.23, 1, .32, 1);--sav2-max: 1440px;--sav2-gutter: clamp(20px, 5vw, 72px);--sav2-qz-col: 560px;--sav2-qz-wide: 1040px;--sav2-qz-sel: var(--sav2-ef-dusty-pink);--sav2-qz-hover: color-mix(in srgb, var(--sav2-ef-dusty-pink) 35%, var(--sav2-ef-white));--sav2-qz-soft: color-mix(in srgb, var(--sav2-ef-charcoal) 3%, var(--sav2-ef-white));--ef-white: var(--sav2-ef-white)}.sav2{min-height:calc(100svh - 88px);display:flex;flex-direction:column;margin:0;font-family:var(--sav2-font);font-size:var(--sav2-fs-md);line-height:var(--sav2-lh-body);color:var(--sav2-text);background:var(--sav2-bg);-webkit-font-smoothing:antialiased}.sav2 *,.sav2 *:before,.sav2 *:after{box-sizing:border-box}.sav2 img{display:block;max-width:100%}.sav2 a{color:inherit}.sav2 a,.sav2 button,.sav2 summary{-webkit-tap-highlight-color:color-mix(in srgb,var(--sav2-ink) 12%,transparent)}.sav2 p,.sav2 h1,.sav2 h2,.sav2 h3,.sav2 ul,.sav2 ol,.sav2 figure{margin:0}.sav2 h1,.sav2 h2,.sav2 h3{color:var(--sav2-ink);font-weight:var(--sav2-fw-medium)}.sav2 :focus-visible{outline:var(--sav2-focus-outline, 3px solid var(--sav2-ink));outline-offset:3px}.sav2 .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sav2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sav2-sp-2);border-radius:var(--sav2-radius-pill);border:0 solid var(--sav2-ink);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .18s ease,color .18s ease,transform .16s var(--sav2-ease-out)}.sav2 .btn:active{transform:scale(.97)}.sav2 .btn:disabled{cursor:default;opacity:.6}.sav2 .btn--pink{min-height:60px;padding:0 42px;background:var(--sav2-ef-dusty-pink);color:var(--sav2-ink);border-width:1px;font-size:18px;font-weight:var(--sav2-fw-bold);line-height:1}.sav2 .btn--ink{min-height:52px;padding:0 var(--sav2-sp-5);background:var(--sav2-ink);color:var(--sav2-ef-white);border:1.5px solid var(--sav2-ef-white);font-size:var(--sav2-fs-md);font-weight:var(--sav2-fw-bold);line-height:1}.sav2 .btn--outline{min-height:52px;padding:0 var(--sav2-sp-5);background:transparent;color:var(--sav2-ink);border-width:1.5px;font-size:var(--sav2-fs-md);line-height:1}@media(hover:hover)and (pointer:fine){.sav2 .btn--ink:hover{background:color-mix(in srgb,var(--sav2-ink) 86%,var(--sav2-ef-black))}.sav2 .btn--pink:hover{background:color-mix(in srgb,var(--sav2-ef-dusty-pink) 90%,var(--sav2-ef-black))}.sav2 .btn--outline:hover{background:color-mix(in srgb,var(--sav2-ink) 6%,var(--sav2-ef-white))}}@media(max-width:699px){.sav2 .btn--pink{padding:0 var(--sav2-sp-6)}}@media(max-width:479px){.sav2 .btn{white-space:normal;text-align:center}.sav2 .btn--pink{width:100%;padding-inline:var(--sav2-sp-4)}}.sav2 .tag{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--sav2-sp-4);border-radius:var(--sav2-radius-pill);background:var(--sav2-ef-yellow);color:var(--sav2-ink);font-size:var(--sav2-fs-sm);font-weight:var(--sav2-fw-bold);line-height:1.3}.sav2 .qz-top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--sav2-ef-white);border-bottom:1px solid var(--sav2-ink)}.sav2 .qz-top__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sav2-sp-3);max-width:var(--sav2-max);margin-inline:auto;padding-inline:var(--sav2-gutter);min-height:60px}.sav2 .qz-top__logo{display:block}.sav2 .qz-top__logo img{width:88px;height:auto}.sav2 .qz-top .tag{min-height:32px}.sav2 .qz-main{flex:1;width:100%;max-width:calc(var(--sav2-qz-col) + 2 * var(--sav2-gutter));margin-inline:auto;padding:var(--sav2-sp-4) var(--sav2-gutter) var(--sav2-sp-8)}.sav2 .qz-main.is-wide{max-width:calc(var(--sav2-qz-wide) + 2 * var(--sav2-gutter))}.sav2 .qz-bar{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin-bottom:var(--sav2-sp-3)}.sav2 .qz-bar .qz-back{position:absolute;left:0;top:50%;transform:translateY(-50%)}.sav2 .qz-steps{display:flex;gap:6px}.sav2 .qz-steps[hidden]{display:none}.sav2 .qz-steps i{width:52px;height:3px;border-radius:var(--sav2-radius-pill);background:var(--sav2-line);transition:background-color .3s var(--sav2-ease-out)}.sav2 .qz-steps i.is-on{background:var(--sav2-go)}@media(max-width:599px){.sav2 .qz-steps i{width:36px}}.sav2 .qz-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--sav2-sp-2) 0 0;border:0;background:none;color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-sm);cursor:pointer;touch-action:manipulation}.sav2 .qz-back svg{width:16px;height:16px}.sav2 .qz-back[hidden]{display:none}@media(hover:hover)and (pointer:fine){.sav2 .qz-back:hover{text-decoration:underline;text-underline-offset:4px}}.sav2 .qz-screen{display:grid;gap:var(--sav2-sp-5);align-content:start}.sav2 .qz-screen[hidden]{display:none}.sav2 .qz-head{display:grid;gap:var(--sav2-sp-3)}.sav2 .qz-kicker{font-family:var(--sav2-font-mono);font-size:13px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--sav2-ink)}.sav2 .qz-title{font-size:clamp(26px,6.4vw,34px);line-height:1.1;letter-spacing:-.015em;color:var(--sav2-ink);font-weight:var(--sav2-fw-medium);text-wrap:balance}.sav2 .qz-title:focus:not(:focus-visible){outline:none}.sav2 .qz-lead{font-size:var(--sav2-fs-md);line-height:1.5;color:var(--sav2-text);max-width:52ch}.sav2 .qz-screen--center .qz-head{justify-items:center;text-align:center}.sav2 .qz-screen--center .qz-lead{margin-inline:auto;text-wrap:balance}.sav2 .qz-screen--center .qz-chips{justify-content:center}.sav2 .qz-screen--center .qz-form>.qz-error{text-align:center}.sav2 .qz-fieldset{display:grid;gap:var(--sav2-sp-2);min-width:0;margin:0;padding:0;border:0}.sav2 .qz-pets{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sav2-sp-3)}.sav2 .qz-pet{display:grid;justify-items:center;align-content:end;gap:var(--sav2-sp-2);padding:var(--sav2-sp-3) var(--sav2-sp-3) var(--sav2-sp-4);border:1px solid var(--sav2-line);border-radius:var(--sav2-radius-md);background:var(--sav2-qz-soft);color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-md);font-weight:var(--sav2-fw-bold);line-height:1.2;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,transform .16s var(--sav2-ease-out)}.sav2 .qz-pet img{width:auto;height:120px;max-width:100%;object-fit:contain}.sav2 .qz-pet[aria-pressed=true]{border-color:var(--sav2-go);background:var(--sav2-pink-50)}.sav2 .qz-pets[aria-invalid=true] .qz-pet{border-color:var(--sav2-alert-deep)}@media(min-width:900px){.sav2 .qz-pet img{height:132px}}.sav2 .sticker{position:absolute;z-index:3;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--sav2-ef-yellow);color:var(--sav2-ink);box-shadow:4px 4px 2px color-mix(in srgb,var(--sav2-ef-black) 50%,transparent);pointer-events:none}.sav2 .sticker svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sav2 .sticker__ring text{font-family:var(--sav2-font);font-weight:var(--sav2-fw-bold);font-size:15.5px;fill:var(--sav2-ink)}.sav2 .sticker .sticker__paw{position:relative;inset:auto;width:38%;height:38%;fill:var(--sav2-ink)}.sav2 .qz-sticker{top:-64px;right:-8px;width:104px;transform:rotate(8deg)}.sav2 .qz-pets{margin-top:48px}@media(min-width:900px){.sav2 .qz-pets{margin-top:0}.sav2 .qz-sticker{top:-28px;right:-132px;width:156px}}.sav2 .qz-chips{display:flex;flex-wrap:wrap;gap:var(--sav2-sp-2);list-style:none;padding:0}.sav2 .qz-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px var(--sav2-sp-4);border:1px solid var(--sav2-ink);border-radius:var(--sav2-radius-pill);background:var(--sav2-ef-white);color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-sm);font-weight:var(--sav2-fw-medium);line-height:1.25;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,transform .16s var(--sav2-ease-out)}.sav2 .qz-tick{flex:none;width:16px;height:16px;display:none;color:var(--sav2-ink)}.sav2 .qz-chip[aria-pressed=true]{background:var(--sav2-qz-sel)}.sav2 .qz-chip[aria-pressed=true] .qz-tick{display:block}.sav2 .qz-or{display:flex;align-items:center;gap:var(--sav2-sp-3);font-size:var(--sav2-fs-sm);color:var(--sav2-muted)}.sav2 .qz-or:before,.sav2 .qz-or:after{content:"";flex:1;border-top:1px solid var(--sav2-line)}@media(hover:hover)and (pointer:fine){.sav2 .qz-pet:hover,.sav2 .qz-chip:hover{background:var(--sav2-qz-hover)}.sav2 .qz-chip[aria-pressed=true]:hover{background:var(--sav2-qz-sel)}.sav2 .qz-pet[aria-pressed=true]:hover{background:var(--sav2-pink-50)}}.sav2 .qz-pet:active,.sav2 .qz-chip:active{transform:scale(.98)}.sav2 .qz-form{display:grid;gap:var(--sav2-sp-5)}.sav2 .qz-field{display:grid;gap:var(--sav2-sp-2)}.sav2 .qz-field[hidden]{display:none}.sav2 .qz-label{font-size:var(--sav2-fs-sm);font-weight:var(--sav2-fw-bold);line-height:1.3;color:var(--sav2-ink)}.sav2 .qz-hint{font-size:var(--sav2-fs-sm);line-height:1.45;color:var(--sav2-muted)}.sav2 .qz-input,.sav2 .qz-select,.sav2 .qz-textarea{width:100%;min-height:52px;padding:0 var(--sav2-sp-4);border:1px solid var(--sav2-line);border-radius:var(--sav2-radius-md);background:var(--sav2-qz-soft);color:var(--sav2-text);font:inherit;font-size:var(--sav2-fs-md);line-height:1.4}.sav2 .qz-textarea{min-height:120px;padding:14px var(--sav2-sp-4);resize:vertical;line-height:1.5}.sav2 .qz-input::placeholder,.sav2 .qz-textarea::placeholder{color:var(--sav2-muted)}.sav2 .qz-input:focus-visible,.sav2 .qz-select:focus-visible,.sav2 .qz-textarea:focus-visible{outline:none;border-color:var(--sav2-ink);box-shadow:var(--sav2-focus-field-ring, none)}.sav2 .qz-input[aria-invalid=true],.sav2 .qz-select[aria-invalid=true]{border-color:var(--sav2-alert-deep);box-shadow:0 0 0 1px var(--sav2-alert-deep)}.sav2 .qz-select-wrap{position:relative}.sav2 .qz-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer}.sav2 .qz-select-wrap svg{position:absolute;right:var(--sav2-sp-4);top:50%;width:18px;height:18px;color:var(--sav2-ink);transform:translateY(-50%);pointer-events:none}.sav2 .qz-search{position:relative}.sav2 .qz-search svg{position:absolute;left:var(--sav2-sp-4);top:50%;width:18px;height:18px;color:var(--sav2-muted);transform:translateY(-50%);pointer-events:none}.sav2 .qz-search .qz-input{padding-left:44px}.sav2 .qz-error{font-size:var(--sav2-fs-sm);line-height:1.4;color:var(--sav2-alert-deep)}.sav2 .qz-error:empty{display:none}.sav2 .qz-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:var(--sav2-fs-sm);line-height:1.5;color:var(--sav2-ef-icon-leaf)}.sav2 .qz-note[hidden]{display:none}.sav2 .qz-note svg{width:24px;height:24px;color:var(--sav2-go)}.sav2 .qz-note--center{justify-self:center}.sav2 .qz-actions{display:grid;gap:var(--sav2-sp-3)}.sav2 .qz-actions .btn,.sav2 .qz-book .btn{width:100%;white-space:normal;text-align:center}.sav2 .qz-actions .btn--ink{min-height:56px;border-color:var(--sav2-ink)}@media(hover:hover)and (pointer:fine){.sav2 .qz-actions .btn--ink:hover{background:color-mix(in srgb,var(--sav2-ink) 86%,var(--sav2-ef-black))}}.sav2 .qz-textbtn{justify-self:center;min-height:44px;padding:0 var(--sav2-sp-3);border:0;background:none;color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-md);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.sav2 .qz-link{justify-self:start;min-height:44px;padding:0 var(--sav2-sp-1);border:0;background:none;color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.sav2 .qz-textbtn:hover,.sav2 .qz-link:hover{text-decoration-thickness:2px}}@media(max-width:599px){.sav2 .qz-actions--stick{position:sticky;bottom:0;z-index:5;margin-inline:calc(-1 * var(--sav2-gutter));padding:var(--sav2-sp-3) var(--sav2-gutter) calc(var(--sav2-sp-3) + env(safe-area-inset-bottom,0px));background:var(--sav2-ef-white);border-top:1px solid var(--sav2-line)}}@media(max-width:599px)and (pointer:coarse){.sav2:has(input:focus:not([type=radio]):not([type=checkbox])) .qz-actions--stick{position:static}.sav2:has(textarea:focus) .qz-actions--stick{position:static}}.sav2 .qz-recs{display:grid;gap:var(--sav2-sp-3);padding:var(--sav2-sp-5);border:1px solid var(--sav2-line);border-radius:var(--sav2-radius-md);background:var(--sav2-ef-white);text-align:left}.sav2 .qz-recs[hidden]{display:none}.sav2 .qz-recs__vet{display:flex;align-items:center;gap:var(--sav2-sp-3);margin-bottom:var(--sav2-sp-1)}.sav2 .qz-recs__vet img{flex:none;width:48px;height:48px;border:1.25px solid var(--sav2-go);border-radius:50%;object-fit:cover;background:var(--sav2-ef-white)}.sav2 .qz-recs__vet p{font-size:13px;line-height:1.35;color:var(--sav2-muted)}.sav2 .qz-recs__vet b{display:block;font-size:var(--sav2-fs-sm);color:var(--sav2-ink)}.sav2 .qz-recs__title{font-size:var(--sav2-fs-md);font-weight:var(--sav2-fw-bold);line-height:1.3;color:var(--sav2-ink)}.sav2 .qz-results{list-style:none;padding:0;border-top:1px solid var(--sav2-line)}.sav2 .qz-results[hidden]{display:none}.sav2 .qz-results button{display:block;width:100%;min-height:48px;padding:10px 4px;border:0;border-bottom:1px solid var(--sav2-line);background:none;color:var(--sav2-text);font:inherit;font-size:var(--sav2-fs-md);line-height:1.4;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease}@media(hover:hover)and (pointer:fine){.sav2 .qz-results button:hover{background:var(--sav2-qz-hover)}}.sav2 .qz-clinic{display:grid;gap:var(--sav2-sp-3)}.sav2 .qz-clinic[hidden]{display:none}.sav2 .qz-picked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sav2-sp-2);font-size:var(--sav2-fs-md);line-height:1.4;color:var(--sav2-ink)}.sav2 .qz-picked__name{display:inline-flex;align-items:center;gap:8px;min-width:0}.sav2 .qz-picked__name svg{flex:none;width:20px;height:20px;color:var(--sav2-ink)}.sav2 .qz-picked b{min-width:0;overflow-wrap:anywhere}.sav2 .qz-status{flex:none;display:inline-block;padding:2px 10px;border-radius:var(--sav2-radius-pill);background:var(--sav2-hi);color:var(--sav2-ink);font-family:var(--sav2-font-mono);font-size:12px;line-height:1.6}.sav2 .qz-auth{display:grid;gap:var(--sav2-sp-3)}.sav2 .qz-auth .btn{width:100%}.sav2 .qz-auth__mark{flex:none;width:20px;height:20px}.sav2 .qz-auth__mark--apple{margin-top:-3px;color:var(--sav2-ef-black)}.sav2 .qz-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--sav2-sp-3);font-size:var(--sav2-fs-sm);line-height:1.5;cursor:pointer}.sav2 .qz-consent a{color:var(--sav2-ink);text-underline-offset:3px}.sav2 .qz-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--sav2-ink);border-radius:var(--sav2-radius-sm);background:var(--sav2-ef-white);cursor:pointer}.sav2 .qz-consent input:after{content:"";width:5px;height:10px;border:solid var(--sav2-ef-white);border-width:0 2px 2px 0;rotate:45deg;translate:0 -1px;opacity:0}.sav2 .qz-consent input:checked{background:var(--sav2-ink)}.sav2 .qz-consent input:checked:after{opacity:1}.sav2 .qz-consent input:focus-visible{outline:var(--sav2-focus-outline, 3px solid var(--sav2-ink));outline-offset:2px}.sav2 .qz-fine{font-size:13px;line-height:1.6;color:var(--sav2-muted)}.sav2 .qz-plan{display:grid;gap:var(--sav2-sp-7);grid-template-areas:"head" "meet" "side" "perks" "reviews" "fine"}.sav2 .qz-plan__top{display:contents}.sav2 .qz-plan__head{grid-area:head;display:grid;gap:var(--sav2-sp-4)}.sav2 .qz-plan__tag{justify-self:start;display:inline-block;padding:6px var(--sav2-sp-4);border:1px solid var(--sav2-ink);border-radius:var(--sav2-radius-pill);color:var(--sav2-ink);font-size:var(--sav2-fs-sm);font-weight:var(--sav2-fw-bold);line-height:1.3}.sav2 .qz-plan__title{font-size:clamp(34px,5.6vw,52px);line-height:1.04;letter-spacing:-.025em;color:var(--sav2-ink);font-weight:var(--sav2-fw-medium);text-wrap:balance}.sav2 .qz-plan__title:focus:not(:focus-visible){outline:none}.sav2 .qz-meet{grid-area:meet;display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);grid-template-areas:"photo head" "list list";align-items:center;column-gap:var(--sav2-sp-5);row-gap:var(--sav2-sp-5)}.sav2 .qz-meet__figure{grid-area:photo;display:grid;gap:var(--sav2-sp-3);margin:0}.sav2 .qz-meet__photo{position:relative}.sav2 .qz-meet__frame{overflow:hidden;border-radius:var(--sav2-radius-lg)}.sav2 .qz-meet__frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.sav2 .qz-meet__caption{display:grid;gap:2px;font-family:var(--sav2-font-mono);font-size:12px;font-weight:var(--sav2-fw-bold);line-height:1.45;letter-spacing:.06em;text-transform:uppercase;color:var(--sav2-ink)}.sav2 .qz-meet__caption span+span{font-weight:var(--sav2-fw-regular);color:var(--sav2-muted)}.sav2 .qz-meet__copy{display:contents}.sav2 .qz-meet__head{grid-area:head;display:grid;gap:var(--sav2-sp-3)}.sav2 .qz-meet__kicker{font-family:var(--sav2-font-mono);font-size:13px;font-weight:var(--sav2-fw-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--sav2-go)}.sav2 .qz-meet__title{font-size:clamp(22px,5.6vw,32px);line-height:1.12;letter-spacing:-.015em;font-weight:var(--sav2-fw-medium);color:var(--sav2-ink);text-wrap:balance}.sav2 .qz-covered{grid-area:list;display:grid;gap:var(--sav2-sp-3);margin:0;padding:0;list-style:none}.sav2 .qz-covered li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:var(--sav2-sp-3);font-size:var(--sav2-fs-md);font-weight:var(--sav2-fw-bold);line-height:1.3;color:var(--sav2-ink)}.sav2 .qz-covered svg{width:26px;height:26px;color:var(--sav2-go)}@media(min-width:600px){.sav2 .qz-meet{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"photo copy";column-gap:var(--sav2-sp-7)}.sav2 .qz-meet__copy{grid-area:copy;display:grid;gap:var(--sav2-sp-5);align-content:center}.sav2 .qz-meet__head,.sav2 .qz-covered{grid-area:auto}}.sav2 .qz-meet__badge{position:absolute;left:var(--sav2-sp-2);bottom:var(--sav2-sp-2);padding:5px 10px;border-radius:var(--sav2-radius-pill);background:var(--sav2-go);color:var(--sav2-ink);font-family:var(--sav2-font-mono);font-size:12px;font-weight:var(--sav2-fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1.3}@media(min-width:600px){.sav2 .qz-meet__badge{left:var(--sav2-sp-3);bottom:var(--sav2-sp-3);padding:6px 12px;letter-spacing:.08em}}.sav2 .qz-perks{grid-area:perks;padding:var(--sav2-sp-7) 0;text-align:center;background:var(--sav2-ink);box-shadow:0 0 0 100vmax var(--sav2-ink);clip-path:inset(0 -100vmax)}.sav2 .qz-perks__list{display:grid;gap:var(--sav2-sp-5);margin:0;padding:0;list-style:none}.sav2 .qz-perks__list li{display:grid;gap:var(--sav2-sp-2);justify-items:center}.sav2 .qz-perks__list b{font-size:clamp(30px,3.2vw,44px);font-weight:var(--sav2-fw-medium);line-height:1.05;letter-spacing:-.02em;color:var(--sav2-ef-white)}.sav2 .qz-perks__list span{max-width:26ch;font-family:var(--sav2-font-mono);font-size:13px;font-weight:var(--sav2-fw-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.45;color:var(--sav2-go)}@media(min-width:600px){.sav2 .qz-perks__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sav2-sp-6)}}.sav2 .qz-plan__side{grid-area:side}.sav2 .qz-book{display:grid;gap:var(--sav2-sp-3);padding:var(--sav2-sp-6);border:1.5px solid var(--sav2-ink);border-radius:var(--sav2-radius-lg);background:var(--sav2-ef-white)}.sav2 .qz-book .tag{justify-self:start}.sav2 .qz-book__price{display:flex;align-items:baseline;gap:var(--sav2-sp-3);font-family:var(--sav2-font-mono);line-height:1;color:var(--sav2-ink)}.sav2 .qz-book__price strong{font-size:64px;font-weight:var(--sav2-fw-regular);letter-spacing:-.01em}.sav2 .qz-book__price s{font-size:var(--sav2-fs-xl);color:var(--sav2-muted);text-decoration-thickness:2px;text-decoration-color:var(--sav2-ink)}.sav2 .qz-book__desc{font-size:var(--sav2-fs-md);line-height:1.5;color:var(--sav2-text)}.sav2 .qz-consent--sm{margin-top:var(--sav2-sp-3);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:var(--sav2-fs-xs);line-height:1.45;color:var(--sav2-text)}.sav2 .qz-consent--sm input{width:18px;height:18px;margin-top:0}.sav2 .qz-consent--sm b{color:var(--sav2-ink)}.sav2 .qz-book .btn--pink{width:100%;padding:0 var(--sav2-sp-4);font-size:var(--sav2-fs-md)}.sav2 .qz-book__once{justify-self:center;min-height:28px;margin-top:-4px;padding:0 var(--sav2-sp-2);border:0;background:none;color:var(--sav2-ink);font:inherit;font-size:var(--sav2-fs-sm);line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.sav2 .qz-book__fine,.sav2 .qz-book__terms{font-size:12px;line-height:1.6;color:var(--sav2-muted)}.sav2 .qz-book__fine{margin-top:var(--sav2-sp-2);text-align:center;text-wrap:balance}.sav2 .qz-book__fine a,.sav2 .qz-book__terms-btn{color:var(--sav2-ink);text-decoration:underline;text-underline-offset:3px}.sav2 .qz-book__terms-btn{padding:0;border:0;background:none;font:inherit;cursor:pointer}.sav2 .qz-book__terms[hidden]{display:none}@media(hover:hover)and (pointer:fine){.sav2 .qz-book__once:hover{text-decoration-thickness:2px}}.sav2 .qz-reviews{grid-area:reviews;display:grid;gap:var(--sav2-sp-5);min-width:0}.sav2 .qz-reviews__head{display:grid;gap:var(--sav2-sp-2)}.sav2 .qz-reviews__title{font-size:clamp(24px,4.4vw,34px);line-height:1.15;letter-spacing:-.015em;font-weight:var(--sav2-fw-medium);color:var(--sav2-ink);text-wrap:balance}.sav2 .qz-reviews__score{display:flex;align-items:center;gap:var(--sav2-sp-2);font-size:var(--sav2-fs-sm);line-height:1.4;color:var(--sav2-text)}.sav2 .qz-reviews__score b{color:var(--sav2-ink)}.sav2 .qz-stars{flex:none;width:80px;height:16px;color:var(--sav2-ef-yellow)}.sav2 .qz-reviews__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78%);gap:var(--sav2-sp-3);margin:0 calc(-1 * var(--sav2-gutter));padding:0 var(--sav2-gutter) var(--sav2-sp-1);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sav2-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.sav2 .qz-reviews__list::-webkit-scrollbar{display:none}.sav2 .qz-reviews__list li{display:grid;gap:var(--sav2-sp-3);align-content:start;padding:var(--sav2-sp-5);border-radius:var(--sav2-radius-lg);background:var(--sav2-qz-soft);scroll-snap-align:start}.sav2 .qz-reviews blockquote{margin:0;font-size:var(--sav2-fs-md);line-height:1.45;color:var(--sav2-ink)}.sav2 .qz-reviews__list p{font-size:var(--sav2-fs-sm);font-weight:var(--sav2-fw-bold);line-height:1.4;color:var(--sav2-ink)}.sav2 .qz-reviews .qz-link{justify-self:start}@media(min-width:700px){.sav2 .qz-reviews__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;overflow:visible}}.sav2 .qz-plan__fine{grid-area:fine}@media(min-width:900px){.sav2 .qz-plan{grid-template-areas:"top" "perks" "reviews" "fine";row-gap:var(--sav2-sp-8)}.sav2 .qz-plan__top{grid-area:top;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head side" "meet side";column-gap:var(--sav2-sp-8);row-gap:var(--sav2-sp-7);align-items:start}.sav2 .qz-plan__side{position:sticky;top:96px}}@media(prefers-reduced-motion:no-preference){.sav2 .qz-screen{animation:sav2-rise .3s var(--sav2-ease-out) both}.sav2 .qz-screen[data-stagger-root]{animation:none}.sav2 .qz-plan [data-stagger]{animation:sav2-rise .3s var(--sav2-ease-out) both;animation-delay:var(--delay, 0ms)}.sav2 .qz-recs{animation:sav2-drop .26s var(--sav2-ease-out) both}.sav2 .qz-covered li{animation:sav2-tick-in .3s var(--sav2-ease-out) both;animation-delay:calc(.38s + var(--i, 0) * 80ms)}.sav2 .qz-covered svg{animation:sav2-badge .38s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.42s + var(--i, 0) * 80ms)}.sav2 .sticker__ring{animation:sav2-spin 28s linear infinite;transform-origin:50% 50%}.sav2 .qz-sticker{animation:sav2-pop .56s var(--sav2-ease-out) .2s both}}@keyframes sav2-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sav2-fade{0%{opacity:0}to{opacity:1}}@keyframes sav2-spin{to{transform:rotate(360deg)}}@keyframes sav2-pop{0%{opacity:0;transform:scale(.5) rotate(-20deg)}65%{opacity:1;transform:scale(1.08) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(8deg)}}@keyframes sav2-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes sav2-tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sav2-badge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sav2 .qz-screen{animation:sav2-fade .15s ease both}.sav2 .qz-steps i,.sav2 .qz-pet,.sav2 .qz-chip,.sav2 .qz-results button,.sav2 .btn{transition:none}.sav2 .qz-pet:active,.sav2 .qz-chip:active,.sav2 .btn:active{transform:none}}
