.animated-headline_phrase__aZdcL{color:inherit}.animated-headline_rotating__ibxIf{display:inline-grid;width:100%;vertical-align:bottom}.animated-headline_slot__tl4__{grid-area:1/1;visibility:hidden;align-self:end;overflow-wrap:anywhere}.animated-headline_typed__1ku_u{grid-area:1/1;align-self:end}.animated-headline_typedWord__6bUXy{position:relative;display:inline-block;white-space:nowrap}.animated-headline_wordFootprint__LRu7V{visibility:hidden}.animated-headline_typedLetters__8lUC6{position:absolute;inset-inline:0;top:0;text-align:start}.animated-headline_cursor__geNKf{display:inline-block;margin-inline-start:3px;color:var(--dori-brand);font-weight:300;animation:animated-headline_blink__hXW9u 1s ease-in-out infinite}.animated-headline_cursorPaused__W4v8o{animation:none}@keyframes animated-headline_blink__hXW9u{50%{opacity:.25}}.animated-headline_accessible__crVmX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.animated-headline_word__HnHKT{display:inline-block;animation:animated-headline_arrive__wVyMC .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--delay)}@keyframes animated-headline_arrive__wVyMC{0%{opacity:0;transform:translateY(.22em)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animated-headline_word__HnHKT{animation:none}}.featured-details_details__Jg4o9{display:grid;gap:10px;min-width:0;margin-top:-4px;padding:0 18px 18px}.featured-details_meta__O_XLk{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.featured-details_offer__Z7rVn{max-width:100%;padding:6px 9px;border-radius:6px;background:var(--dori-brand,#00c1d2);color:#fff;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.featured-details_rating__MKyjN{display:inline-flex;align-items:center;gap:4px;padding-block:6px;color:var(--dori-text,#475569);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.featured-details_rating__MKyjN svg{flex-shrink:0;width:15px;height:15px;color:var(--dori-brand,#00c1d2)}.featured-details_description__63Mea{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--dori-text-muted,#64748b);font-size:13px;font-weight:400;line-height:1.6}@media (max-width:767px){.featured-details_details__Jg4o9{padding:0 15px 15px}.featured-details_description__63Mea{font-size:12px}}.google-review_section__Rb_om{max-width:1200px;margin:0 auto 64px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;color:var(--dori-text);padding:0}.google-review_eyebrow__OAKZU{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--dori-text-muted);display:flex;align-items:center;gap:9px}.google-review_eyebrow__OAKZU:before{content:"";height:8px;width:8px;background:var(--dori-brand);border-radius:50%}.google-review_intro__nIaMX h2{font-size:34px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin:16px 0 14px;color:var(--dori-brand)}.google-review_intro__nIaMX>p{color:var(--dori-text-muted);font-size:15px;line-height:1.7;max-width:380px}.google-review_quote__st6GT{margin:0;background:#fff;border:1px solid #d9e9ed;border-radius:22px;padding:30px;box-shadow:0 15px 35px #12344608;position:relative}.google-review_source__O3cdI{display:flex;align-items:center;gap:10px;color:var(--dori-text-muted);font-size:12px;font-weight:500}.google-review_reviewContext__EGexs{margin:16px 0 0;color:var(--dori-text-muted);font-size:12px;line-height:1.65}.google-review_google__vOjWw{font-family:Arial,sans-serif;font-size:23px;font-weight:700;color:#4285f4}.google-review_quoteMark__UY__r{font-family:Georgia,serif;position:absolute;inset-inline-end:25px;top:10px;font-size:85px;color:var(--dori-brand);line-height:1}.google-review_quote__st6GT blockquote{font-size:23px;line-height:1.55;letter-spacing:-.3px;font-weight:500;padding:22px 0 26px;margin:0;color:var(--dori-text);text-align:left}.google-review_reviewContext__EGexs+blockquote{padding-top:12px}.google-review_quote__st6GT figcaption{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #e5eff2}.google-review_avatar__mY2Pd{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#ddf7fa;color:var(--dori-text);font-weight:700;text-transform:uppercase;font-size:13px}.google-review_quote__st6GT strong{display:block;font-size:14px;font-weight:700;color:var(--dori-text)}.google-review_section__Rb_om a:focus-visible{outline:3px solid #007d89;outline-offset:4px}.google-review_compact__yDg_w{padding:44px 24px;margin-bottom:0;max-width:1248px}@media(max-width:1279px){.google-review_section__Rb_om{margin-inline:40px}.google-review_compact__yDg_w{margin-inline:auto}}@media(max-width:767px){.google-review_section__Rb_om{grid-template-columns:1fr;gap:22px;margin:0 20px 36px}.google-review_intro__nIaMX h2{font-size:27px;margin-top:13px}.google-review_intro__nIaMX>p{font-size:13px}.google-review_quote__st6GT{padding:24px}.google-review_quote__st6GT blockquote{font-size:20px;line-height:1.6}.google-review_compact__yDg_w{margin:0;padding:32px 20px}}[dir=rtl] .google-review_eyebrow__OAKZU,[dir=rtl] .google-review_intro__nIaMX h2{letter-spacing:0}.google-review_reviewStack__N0mTZ{display:grid;gap:16px;min-width:0}.google-review_otherReviewers__waKgW{display:flex;flex-wrap:wrap;gap:6px 14px;padding:5px 12px;color:var(--dori-text-muted);font-size:12px;line-height:1.6}.google-review_reviewAction__IJp9F{display:inline-flex;align-items:center;justify-content:center;gap:16px;justify-self:start;max-width:100%;min-height:48px;padding:12px 20px;border-radius:12px;background:var(--dori-brand);color:#fff;font-size:19px;font-weight:700;line-height:1.4;text-decoration:none}.google-review_reviewAction__IJp9F:hover{background:var(--dori-brand);box-shadow:0 0 0 3px hsl(var(--dori-brand-hsl)/.14901961)}.google-review_reviewAction__IJp9F span:last-child{flex-shrink:0}.google-review_fullReview__GAhJw{margin-top:-10px;margin-bottom:18px}.google-review_fullReview__GAhJw summary{cursor:pointer;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:600;color:var(--dori-text);list-style:none}.google-review_fullReview__GAhJw summary::-webkit-details-marker{display:none}.google-review_fullReview__GAhJw summary:focus-visible{outline:3px solid #007f8b;outline-offset:4px;border-radius:4px}.google-review_fullReview__GAhJw summary span{font-size:22px;color:var(--dori-text);transition:transform .2s}.google-review_fullReview__GAhJw[open] summary span{transform:rotate(45deg)}.google-review_fullReview__GAhJw blockquote{font-size:15px;line-height:1.75;font-weight:400;letter-spacing:0;padding:12px 0 0}.google-review_fullReview__GAhJw blockquote p{margin:0}.google-review_fullReview__GAhJw blockquote p+p{margin-top:14px}@media(prefers-reduced-motion:reduce){.google-review_fullReview__GAhJw summary span{transition:none}}.consumer-app-review_review__q6NIq{margin:18px 0 0;padding-top:16px;border-top:1px solid #d9e9ed}.consumer-app-review_review__q6NIq .consumer-app-review_label__q35ju{margin:0;color:var(--dori-text-muted);font-size:12px;font-weight:600;line-height:1.6}.consumer-app-review_review__q6NIq blockquote{margin:8px 0 10px;color:var(--dori-text);font-size:14px;font-weight:400;line-height:1.7;text-align:left}.consumer-app-review_attribution__XqqLn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--dori-text-muted);font-size:12px;line-height:1.6}.consumer-app-review_author__UyXh6{font-weight:600}.consumer-app-review_attribution__XqqLn a{display:inline-flex;align-items:center;min-height:32px;color:var(--dori-text);text-decoration:underline;text-underline-offset:3px}.consumer-app-review_attribution__XqqLn a:hover{text-decoration-thickness:2px}.consumer-app-review_attribution__XqqLn a:focus-visible{outline:3px solid #007d89;outline-offset:3px;border-radius:2px}