.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-review{--ask-review-form-control-bg: #ffffff;--ask-review-form-control-text: var(--tok-deep-ocean);--ask-review-form-control-border: color-mix(in srgb, var(--tok-deep-ocean) 28%, #cec9c1);--ask-review-form-option-bg: #ffffff;--ask-review-form-option-text: var(--tok-deep-ocean);--ask-review-form-placeholder: #4a5568;--ask-review-form-disabled-bg: #f2efe9;--ask-review-form-disabled-text: #3d4f66;--ask-review-form-focus-border: #0891b2;--ask-review-form-focus-ring: color-mix(in srgb, #0891b2 55%, transparent);--ask-review-form-label: var(--tok-deep-ocean);--ask-review-form-hint: #4b5563;max-width:42rem;padding-block:2.5rem 4rem}@media(prefers-color-scheme:dark){.ask-review{--ask-review-form-control-bg: #152d4a;--ask-review-form-control-text: #f2efe9;--ask-review-form-control-border: color-mix(in srgb, #f2efe9 28%, transparent);--ask-review-form-option-bg: #0b1f3a;--ask-review-form-option-text: #f2efe9;--ask-review-form-placeholder: #a8b4c2;--ask-review-form-disabled-bg: #0b1f3a;--ask-review-form-disabled-text: #9aa8b8;--ask-review-form-focus-border: #6bc9e0;--ask-review-form-focus-ring: color-mix(in srgb, #c6a85a 45%, #6bc9e0);--ask-review-form-label: #f2efe9;--ask-review-form-hint: #a8b4c2}}.ask-review__header{margin-bottom:2rem}.ask-review__lede,.ask-review__privacy{font-family:var(--font-body);font-size:1.05rem;line-height:var(--tok-line-body);color:var(--ask-review-form-hint)}.ask-review__privacy{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid var(--tok-gold);background:color-mix(in srgb,var(--tok-surface-reading-soft) 80%,transparent);color:var(--ask-review-form-label)}.ask-review__alert,.ask-review__notice{margin-bottom:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.95rem}.ask-review__alert{background:color-mix(in srgb,#b42318 12%,var(--tok-surface-reading));color:#7a1a12}.ask-review__notice{background:color-mix(in srgb,var(--tok-teal) 12%,var(--tok-surface-reading));color:var(--ask-review-form-label)}.ask-review__form{display:grid;gap:1.35rem;color-scheme:light}@media(prefers-color-scheme:dark){.ask-review__form{color-scheme:dark}}.ask-review__field,.ask-review__rating{display:grid;gap:.4rem}.ask-review__field label,.ask-review__rating legend{font-family:var(--font-body);font-size:var(--tok-type-label);font-weight:600;color:var(--ask-review-form-label)}.ask-review__hint,.ask-review__optional{font-size:.88rem;color:var(--ask-review-form-hint);margin:0}.ask-review__field input,.ask-review__field select,.ask-review__field textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--ask-review-form-control-border);border-radius:var(--radius-control);background-color:var(--ask-review-form-control-bg);color:var(--ask-review-form-control-text);font:inherit;color-scheme:inherit}.ask-review__field select option{color:var(--ask-review-form-option-text);background-color:var(--ask-review-form-option-bg)}.ask-review__field select option:disabled,.ask-review__field select option[value=""]{color:var(--ask-review-form-disabled-text);background-color:var(--ask-review-form-option-bg)}.ask-review__field input::placeholder,.ask-review__field textarea::placeholder{color:var(--ask-review-form-placeholder);opacity:1}.ask-review__field input:disabled,.ask-review__field select:disabled,.ask-review__field textarea:disabled{background-color:var(--ask-review-form-disabled-bg);color:var(--ask-review-form-disabled-text);border-color:var(--ask-review-form-control-border);opacity:1;cursor:not-allowed}.ask-review__field input:focus-visible,.ask-review__field select:focus-visible,.ask-review__field textarea:focus-visible,.ask-review__star:has(input:focus-visible),.ask-review__submit:focus-visible{border-color:var(--ask-review-form-focus-border);outline:2px solid var(--ask-review-form-focus-ring);outline-offset:2px}.ask-review__locked{margin:0;padding:.7rem .8rem;border:1px dashed var(--ask-review-form-control-border);border-radius:var(--radius-control);color:var(--ask-review-form-hint);font-size:.95rem}.ask-review__stars{display:flex;flex-wrap:wrap;gap:.5rem}.ask-review__star{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;border:1px solid var(--ask-review-form-control-border);border-radius:var(--radius-control);background:var(--ask-review-form-control-bg);cursor:pointer;font-weight:600;color:var(--ask-review-form-control-text)}.ask-review__star input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.ask-review__star:has(input:checked){border-color:var(--tok-gold-deep);background:color-mix(in srgb,var(--tok-gold) 22%,var(--ask-review-form-control-bg));color:var(--tok-gold-deep)}.ask-review__consent{display:grid;gap:.85rem}.ask-review__check{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;font-size:.95rem;line-height:1.5;color:var(--ask-review-form-label)}.ask-review__submit{justify-self:start;padding:.75rem 1.25rem;border:0;border-radius:var(--radius-control);background:var(--tok-deep-ocean);color:var(--tok-text-light);font-weight:600;letter-spacing:.02em;cursor:pointer}.ask-review__submit:hover{background:var(--tok-surface-panel)}.ask-review__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ask-review__next ul{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}.ask-review__next a{color:var(--tok-teal-dim);font-weight:600}.ask-reviews{--ask-reviews-gap: 1rem;--ask-reviews-per-page: 1;--ask-reviews-card-width: 100%;--ask-reviews-section-heading: var(--tok-text-light-strong);--ask-reviews-section-lede: color-mix(in srgb, var(--tok-text-light-soft) 88%, transparent);--ask-reviews-chrome-gold: #c6a85a;--ask-reviews-chrome-gold-deep: #d4bc82;--ask-reviews-nav-fg: var(--tok-text-light-soft);--ask-reviews-nav-bg: color-mix(in srgb, #f2efe9 14%, transparent);--ask-reviews-nav-hover-bg: color-mix(in srgb, #c6a85a 22%, transparent);margin:clamp(1.35rem,3.2vw,2rem) 0}.ask-reviews__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end;margin-bottom:1rem}.ask-reviews__intro{min-width:0;max-width:38rem;margin:0}.ask-reviews__intro h2{margin:0 0 .35rem;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.08;color:var(--ask-reviews-section-heading)}.ask-reviews__intro p{margin:0;color:var(--ask-reviews-section-lede);font-family:var(--font-body);font-size:.98rem;line-height:var(--tok-line-body)}.ask-reviews__controls{display:flex;flex-shrink:0;gap:.45rem;align-items:center}.ask-reviews__nav{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--ask-reviews-chrome-gold) 55%,transparent);border-radius:50%;background:var(--ask-reviews-nav-bg);color:var(--ask-reviews-nav-fg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ask-reviews__nav-icon{width:1.05rem;height:1.05rem;display:block}.ask-reviews__nav:hover{border-color:var(--ask-reviews-chrome-gold);color:var(--ask-reviews-chrome-gold-deep);background:var(--ask-reviews-nav-hover-bg)}.ask-reviews__nav:focus-visible,.ask-reviews__dot:focus-visible,.ask-reviews__track:focus-visible{outline:2px solid var(--ask-reviews-chrome-gold);outline-offset:3px}.ask-reviews__shell{position:relative}.ask-reviews__viewport{container-type:inline-size;container-name:ask-reviews;overflow:hidden;width:100%}.ask-reviews__track{display:flex;align-items:stretch;gap:var(--ask-reviews-gap);width:max-content;min-width:100%;transform:translateZ(0);transition:transform .4s var(--ease-out, ease)}.ask-reviews__shell--static .ask-reviews__track{width:100%;transform:none!important}.ask-reviews__card{--ask-review-card-surface: #f2efe9;--ask-review-card-ink: #0b1f3a;--ask-review-card-ink-soft: #1e3a5f;--ask-review-card-body: #1a1a1a;--ask-review-card-meta: #4b5563;--ask-review-card-meta-quiet: #555e6b;--ask-review-card-border: color-mix(in srgb, #c6a85a 28%, #cec9c1);--ask-review-card-divider: color-mix(in srgb, #0b1f3a 14%, transparent);--ask-review-card-gold: #c6a85a;--ask-review-card-gold-deep: #8a6a1f;--ask-review-card-earth: #3f6648;--ask-review-card-teal: #0891b2;--ask-review-card-teal-dim: #065e73;display:flex;flex-direction:column;gap:.4rem;box-sizing:border-box;flex:0 0 var(--ask-reviews-card-width);width:var(--ask-reviews-card-width);max-width:var(--ask-reviews-card-width);min-width:0;min-height:100%;padding:1.05rem 1.1rem 1.1rem;border:1px solid var(--ask-review-card-border);border-radius:var(--radius-md);background:var(--ask-review-card-surface);box-shadow:none;color:var(--ask-review-card-ink)}.ask-reviews__rating{margin:0}.ask-reviews__card .ask-reviews__mark{display:block;margin:.05rem 0 0;font-family:var(--font-accent);font-size:1.85rem;font-weight:500;line-height:.85;color:color-mix(in srgb,var(--ask-review-card-earth) 72%,var(--ask-review-card-gold));opacity:.85}.ask-reviews__card .ask-reviews__title{margin:0;font-family:var(--font-accent);font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:500;font-style:italic;line-height:1.25;color:var(--ask-review-card-ink-soft)}.ask-reviews__quote{display:flex;flex-direction:column;flex:1 1 auto;margin:.1rem 0 0;min-width:0;border:0;padding:0}.ask-reviews__quote-body{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:6;height:calc(1.6em * 6)}@container ask-reviews (min-width: 720px){.ask-reviews__quote-body{-webkit-line-clamp:7;height:calc(1.6em * 7)}}.ask-reviews__card .ask-reviews__more{align-self:flex-start;margin:.5rem 0 0;padding:0;border:0;background:transparent;color:var(--ask-review-card-teal-dim);font-family:var(--font-body);font-size:.88rem;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.ask-reviews__card .ask-reviews__more:hover{color:var(--ask-review-card-teal)}.ask-reviews__card .ask-reviews__more:focus-visible{outline:2px solid var(--ask-review-card-teal);outline-offset:2px}.ask-reviews__card .ask-reviews__more[hidden]{display:none}.ask-reviews__card .ask-reviews__meta{display:grid;gap:.22rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ask-review-card-divider)}.ask-reviews__card .ask-reviews__rating{letter-spacing:.14em;color:var(--ask-review-card-gold-deep);font-size:.78rem;line-height:1}.ask-reviews__card .ask-reviews__quote-body p{margin:0;font-family:var(--font-body);font-size:.95rem;line-height:1.6;color:var(--ask-review-card-body)}.ask-reviews__card .ask-reviews__quote-body p+p{margin-top:.65rem}.ask-reviews__card .ask-reviews__name{margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--ask-review-card-ink)}.ask-reviews__card .ask-reviews__type{margin:0;font-size:.8rem;font-weight:500;color:var(--ask-review-card-meta)}.ask-reviews__card .ask-reviews__verified{display:inline-flex;width:fit-content;margin:.12rem 0 0;padding:.16rem .45rem;border:1px solid color-mix(in srgb,var(--ask-review-card-earth) 42%,transparent);border-radius:var(--radius-soft);background:transparent;color:var(--ask-review-card-earth);font-size:var(--tok-type-meta);font-weight:600;letter-spacing:var(--tok-letter-upper-tight);text-transform:uppercase}.ask-reviews__card .ask-reviews__date{margin:.1rem 0 0;font-size:.76rem;color:var(--ask-review-card-meta-quiet)}.ask-reviews__dots{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.95rem}.ask-reviews__dot{width:.45rem;height:.45rem;padding:0;border:1px solid color-mix(in srgb,var(--tok-text-light-soft) 36%,transparent);border-radius:999px;background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out)}.ask-reviews__dot--active,.ask-reviews__dot[aria-current=true]{width:1rem;border-radius:var(--radius-pill);border-color:var(--ask-reviews-chrome-gold);background:var(--ask-reviews-chrome-gold)}@media(max-width:559px){.ask-reviews__toolbar{align-items:start}.ask-reviews__controls{margin-top:.15rem}.ask-reviews__card{padding:.95rem 1rem 1.05rem}}@media(prefers-reduced-motion:reduce){.ask-reviews__track,.ask-reviews__nav,.ask-reviews__dot{transition:none}}
