.review-flow[data-astro-cid-qednymip]{--review-bg: #f8fafc;--review-card: #ffffff;--review-text: #0f172a;--review-muted: #64748b;--review-border: #e2e8f0;--review-accent: #0071e3;--review-accent-soft: #e8f2fc;--review-danger: #b91c1c;--review-success: #166534;--review-safe-bottom: max(16px, env(safe-area-inset-bottom, 0px));background:var(--review-bg);color:var(--review-text);min-height:100svh;min-height:100dvh;padding:14px 14px var(--review-safe-bottom);touch-action:manipulation}.review-top[data-astro-cid-qednymip]{width:min(100%,680px);margin:4px auto 18px;padding:2px 2px 0;flex-shrink:0}.review-brand[data-astro-cid-qednymip]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;flex-shrink:0;color:color-mix(in srgb,var(--review-muted) 82%,transparent);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.3}.review-brand__name[data-astro-cid-qednymip],.review-brand__site[data-astro-cid-qednymip]{min-width:0}.review-brand__site[data-astro-cid-qednymip]{flex-shrink:0;margin-left:auto;text-align:right}.review-shell[data-astro-cid-qednymip]{width:min(100%,680px);margin:0 auto;background:var(--review-card);border:1px solid var(--review-border);border-radius:22px;padding:20px 16px 24px;box-shadow:0 16px 44px #0f172a0f}.review-flow[data-astro-cid-qednymip].is-success-step{display:flex;flex-direction:column;height:100svh;height:100dvh;max-height:100svh;max-height:100dvh;overflow:hidden;padding-top:max(12px,env(safe-area-inset-top,0px))}.review-flow[data-astro-cid-qednymip].is-success-step .review-shell[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:16px}.review-step--success[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;min-height:0}.review-progress[data-astro-cid-qednymip]{display:grid;grid-template-columns:auto minmax(48px,1fr) auto;align-items:start;column-gap:10px;width:min(100%,280px);margin:0 auto 22px;flex-shrink:0}.review-progress__item[data-astro-cid-qednymip]{display:grid;justify-items:center;gap:6px;text-align:center}.review-progress__dot[data-astro-cid-qednymip]{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--review-border);background:#fff;color:var(--review-muted);font-size:12px;font-weight:700;line-height:1}.review-progress__label[data-astro-cid-qednymip]{font-size:11px;font-weight:600;line-height:1.25;color:var(--review-muted);white-space:nowrap}.review-progress__item[data-astro-cid-qednymip].is-active .review-progress__dot[data-astro-cid-qednymip]{background:var(--review-accent);border-color:var(--review-accent);color:#fff}.review-progress__item[data-astro-cid-qednymip].is-active .review-progress__label[data-astro-cid-qednymip]{color:var(--review-text)}.review-progress__item[data-astro-cid-qednymip].is-complete .review-progress__dot[data-astro-cid-qednymip]{background:var(--review-accent);border-color:var(--review-accent);color:#fff}.review-progress__item[data-astro-cid-qednymip].is-complete .review-progress__label[data-astro-cid-qednymip]{color:var(--review-muted)}.review-progress__item[data-astro-cid-qednymip].is-upcoming .review-progress__dot[data-astro-cid-qednymip]{border-style:dashed;background:transparent}.review-progress__track[data-astro-cid-qednymip]{position:relative;height:28px;display:flex;align-items:center}.review-progress__track-fill[data-astro-cid-qednymip]{display:block;width:100%;height:2px;border-radius:999px;background:var(--review-border);overflow:hidden}.review-progress__track-fill[data-astro-cid-qednymip]:after{content:"";display:block;width:28%;height:100%;background:var(--review-accent);transition:width .35s ease}.review-progress__track[data-astro-cid-qednymip].is-complete .review-progress__track-fill[data-astro-cid-qednymip]:after{width:100%}.review-header[data-astro-cid-qednymip],.review-success[data-astro-cid-qednymip]{text-align:center}.review-lede[data-astro-cid-qednymip]{margin:12px auto 0;max-width:38ch;color:var(--review-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.review-success[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:0;padding:8px 0 0}.review-success__body[data-astro-cid-qednymip]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:8px 4px 0}.review-success__actions[data-astro-cid-qednymip]{display:grid;justify-items:center;gap:6px;flex-shrink:0;padding-top:8px}.review-eyebrow[data-astro-cid-qednymip]{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--review-accent)}.review-header[data-astro-cid-qednymip] h1[data-astro-cid-qednymip],.review-success[data-astro-cid-qednymip] h2[data-astro-cid-qednymip]{margin:0;font-size:clamp(28px,8vw,42px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.review-success__body[data-astro-cid-qednymip]>p[data-astro-cid-qednymip]{margin:12px auto 0;max-width:48ch;color:var(--review-muted);font-size:15px;line-height:1.6}.review-form[data-astro-cid-qednymip]{display:grid;gap:24px;margin-top:30px}.review-field-group[data-astro-cid-qednymip]{padding:0;margin:0;border:0}.review-label[data-astro-cid-qednymip]{display:block;margin-bottom:9px;font-size:15px;font-weight:750;line-height:1.35}.review-optional[data-astro-cid-qednymip]{margin-left:6px;color:var(--review-muted);font-size:12px;font-weight:600}.review-help[data-astro-cid-qednymip]{margin:7px 0 0;color:var(--review-muted);font-size:12px;line-height:1.5}.review-help--before[data-astro-cid-qednymip]{margin:-2px 0 10px}.review-input[data-astro-cid-qednymip]{width:100%;min-height:50px;padding:11px 13px;border:1px solid var(--review-border);border-radius:13px;background:#fff;color:var(--review-text);font:inherit;font-size:16px;outline:none}.review-input[data-astro-cid-qednymip]:focus{border-color:var(--review-accent);box-shadow:0 0 0 3px var(--review-accent-soft)}.review-choice-grid[data-astro-cid-qednymip]{display:grid;grid-template-columns:1fr;gap:9px}.review-choice-grid--three[data-astro-cid-qednymip]{grid-template-columns:repeat(3,minmax(0,1fr))}.review-choice[data-astro-cid-qednymip]{position:relative;min-width:0}.review-choice[data-astro-cid-qednymip] input[data-astro-cid-qednymip]{position:absolute;opacity:0;pointer-events:none}.review-choice[data-astro-cid-qednymip] span[data-astro-cid-qednymip]{display:grid;place-items:center;min-height:48px;padding:9px 10px;border:1px solid var(--review-border);border-radius:13px;background:#fff;color:var(--review-text);text-align:center;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.review-choice[data-astro-cid-qednymip] input[data-astro-cid-qednymip]:checked+span[data-astro-cid-qednymip]{border-color:var(--review-accent);background:var(--review-accent-soft);color:var(--review-accent)}.review-choice[data-astro-cid-qednymip] input[data-astro-cid-qednymip]:focus-visible+span[data-astro-cid-qednymip]{outline:3px solid var(--review-accent-soft);outline-offset:2px}.review-rating[data-astro-cid-qednymip]{--star-empty: #cbd5e1;--star-outline: #64748b;--star-fill: #f5b301;display:flex;align-items:center;justify-content:flex-start;gap:2px;margin-top:4px}.review-rating__option[data-astro-cid-qednymip]{position:relative;display:grid;place-items:center;width:52px;height:52px;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.review-rating__option[data-astro-cid-qednymip] input[data-astro-cid-qednymip]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.review-rating__star[data-astro-cid-qednymip]{display:grid;place-items:center;width:52px;height:52px;color:var(--star-empty);transition:color .12s ease,transform .12s ease;pointer-events:none}.review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip]{display:block;width:34px;height:34px;fill:currentColor;stroke:var(--star-outline);stroke-width:1.35;stroke-linejoin:round;paint-order:stroke fill}.review-rating__option[data-astro-cid-qednymip].is-filled .review-rating__star[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="1"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+1) .review-rating__star[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="2"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+2) .review-rating__star[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="3"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+3) .review-rating__star[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="4"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+4) .review-rating__star[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="5"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+5) .review-rating__star[data-astro-cid-qednymip]{color:var(--star-fill)}.review-rating__option[data-astro-cid-qednymip].is-filled .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="1"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+1) .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="2"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+2) .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="3"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+3) .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="4"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+4) .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip],.review-rating[data-astro-cid-qednymip][data-hover="5"] .review-rating__option[data-astro-cid-qednymip]:nth-child(-n+5) .review-rating__star[data-astro-cid-qednymip] svg[data-astro-cid-qednymip]{stroke:#d97706}.review-rating__option[data-astro-cid-qednymip]:hover .review-rating__star[data-astro-cid-qednymip],.review-rating__option[data-astro-cid-qednymip]:has(input:focus-visible) .review-rating__star[data-astro-cid-qednymip]{transform:scale(1.08)}.review-rating__option[data-astro-cid-qednymip] input[data-astro-cid-qednymip]:focus-visible+.review-rating__star[data-astro-cid-qednymip]{outline:3px solid var(--review-accent-soft);outline-offset:2px;border-radius:8px}.visually-hidden[data-astro-cid-qednymip]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-consent-card[data-astro-cid-qednymip]{border:1px solid var(--review-border);border-radius:16px;padding:16px;background:#f8fafc}.review-check[data-astro-cid-qednymip]{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin-top:13px;color:var(--review-text);font-size:13px;line-height:1.5;cursor:pointer}.review-check[data-astro-cid-qednymip] input[data-astro-cid-qednymip]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--review-accent)}.review-display[data-astro-cid-qednymip]{margin-top:16px}.review-turnstile[data-astro-cid-qednymip]{display:none;justify-content:center;margin:0;overflow:hidden}.review-turnstile[data-astro-cid-qednymip].is-visible{display:flex;margin:4px 0 10px;min-height:65px}.review-error[data-astro-cid-qednymip]{margin:0;padding:11px 13px;border-radius:12px;background:#fef2f2;color:var(--review-danger);font-size:13px;line-height:1.45}.review-submit[data-astro-cid-qednymip],.review-google-button[data-astro-cid-qednymip],.review-done-button[data-astro-cid-qednymip]{width:100%;min-height:52px;border-radius:14px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.review-submit[data-astro-cid-qednymip]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--review-accent);background:var(--review-accent);color:#fff}.review-submit[data-astro-cid-qednymip]:disabled{opacity:.92;cursor:wait}.review-submit-loading[data-astro-cid-qednymip]{display:inline-flex;align-items:center;justify-content:center;gap:10px}.review-submit-spinner[data-astro-cid-qednymip]{width:16px;height:16px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:review-spin .7s linear infinite}@keyframes review-spin{to{transform:rotate(360deg)}}.review-form[data-astro-cid-qednymip].is-submitting .review-field-group[data-astro-cid-qednymip],.review-form[data-astro-cid-qednymip].is-submitting .review-consent-card[data-astro-cid-qednymip],.review-form[data-astro-cid-qednymip].is-submitting .review-turnstile[data-astro-cid-qednymip]{opacity:.5;pointer-events:none;transition:opacity .18s ease}.review-submit-hint[data-astro-cid-qednymip]{margin:10px 0 0;text-align:center;color:var(--review-muted);font-size:13px;line-height:1.45}.review-submit-wait[data-astro-cid-qednymip]{margin:10px 0 0;text-align:center;color:var(--review-text);font-size:13px;font-weight:600;line-height:1.45}.review-privacy-notice[data-astro-cid-qednymip]{width:min(100%,680px);margin:12px auto 0;padding:0 4px;color:color-mix(in srgb,var(--review-muted) 88%,transparent);font-size:12px;font-weight:400;line-height:1.5;text-align:center;text-wrap:pretty}.review-privacy-notice[data-astro-cid-qednymip] a[data-astro-cid-qednymip]{color:inherit;text-decoration:underline;text-underline-offset:2px}.review-privacy-notice[data-astro-cid-qednymip] a[data-astro-cid-qednymip]:hover{color:var(--review-text)}.review-flow[data-astro-cid-qednymip].is-success-step .review-privacy-notice[data-astro-cid-qednymip]{display:none}.review-foot[data-astro-cid-qednymip]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:min(100%,680px);margin:14px auto 0;flex-shrink:0;color:color-mix(in srgb,var(--review-muted) 88%,transparent);font-size:12px;line-height:1.4}.review-foot[data-astro-cid-qednymip] a[data-astro-cid-qednymip]{color:inherit;text-decoration:none}.review-foot[data-astro-cid-qednymip] a[data-astro-cid-qednymip]:hover{color:var(--review-text);text-decoration:underline;text-underline-offset:2px}.review-honeypot[data-astro-cid-qednymip]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.review-success__icon[data-astro-cid-qednymip]{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:999px;background:#f0fdf4;color:var(--review-success);font-size:28px;font-weight:900}.review-google-button[data-astro-cid-qednymip]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:0;border:1px solid var(--review-border);border-radius:14px;background:#fff;color:var(--review-text);text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.review-google-button[data-astro-cid-qednymip]:hover{border-color:#c7cdd6;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.review-google-button__text[data-astro-cid-qednymip]{font-size:15px;font-weight:700;letter-spacing:-.01em}.review-google-button__logo[data-astro-cid-qednymip]{display:block;width:auto;height:22px}.review-done-button[data-astro-cid-qednymip]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:2px;width:auto;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--review-muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--review-muted) 45%,transparent);cursor:pointer}.review-done-button[data-astro-cid-qednymip]:hover{color:var(--review-text);text-decoration-color:var(--review-text)}[data-astro-cid-qednymip][hidden]{display:none!important}@media(min-width:540px){.review-flow[data-astro-cid-qednymip]:not(.is-success-step){padding:40px 24px 64px}.review-flow[data-astro-cid-qednymip]:not(.is-success-step) .review-shell[data-astro-cid-qednymip]{padding:32px 36px 36px}.review-choice-grid[data-astro-cid-qednymip]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-choice-grid--three[data-astro-cid-qednymip]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.review-flow[data-astro-cid-qednymip].is-success-step{display:flex;flex-direction:column;height:auto;min-height:100svh;max-height:none;overflow:visible;padding:56px 28px 72px}.review-flow[data-astro-cid-qednymip].is-success-step .review-shell[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;min-height:min(680px,calc(100svh - 128px));padding:40px 44px 36px}.review-step--success[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;min-height:0}.review-success[data-astro-cid-qednymip]{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:0;padding:28px 0 4px}.review-success__body[data-astro-cid-qednymip]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:12px 12px 0}.review-success__actions[data-astro-cid-qednymip]{width:min(100%,420px);margin:0 auto;padding-top:8px}.review-success__body[data-astro-cid-qednymip]>p[data-astro-cid-qednymip]{font-size:16px;max-width:42ch}}@media(prefers-reduced-motion:reduce){.review-choice[data-astro-cid-qednymip] span[data-astro-cid-qednymip],.review-rating__star[data-astro-cid-qednymip],.review-google-button[data-astro-cid-qednymip],.review-form[data-astro-cid-qednymip].is-submitting .review-field-group[data-astro-cid-qednymip],.review-form[data-astro-cid-qednymip].is-submitting .review-consent-card[data-astro-cid-qednymip],.review-form[data-astro-cid-qednymip].is-submitting .review-turnstile[data-astro-cid-qednymip]{transition:none}.review-submit-spinner[data-astro-cid-qednymip]{animation:none;opacity:.9}.review-rating__option[data-astro-cid-qednymip]:hover .review-rating__star[data-astro-cid-qednymip],.review-rating__option[data-astro-cid-qednymip]:has(input:focus-visible) .review-rating__star[data-astro-cid-qednymip],.review-google-button[data-astro-cid-qednymip]:hover{transform:none}}
