html.quiz-overlay-open{overflow:hidden}.quiz-overlay{--quiz-overlay-ease-drawer:cubic-bezier(.32,.72,0,1);--quiz-overlay-ease-out:var(--ease-out,cubic-bezier(.23,1,.32,1));--quiz-overlay-ink:var(--ink,#242036);--quiz-overlay-body:var(--body,var(--muted,#625d70));--quiz-overlay-purple:var(--purple,#4130a8);--quiz-overlay-purple-dark:var(--purple-dark,#31217e);--quiz-overlay-line:var(--line,#e9e5ef);width:100%;max-width:none;height:calc(100% - 14px - env(safe-area-inset-top,0px));max-height:none;padding:0 0 env(safe-area-inset-bottom,0px);color:var(--quiz-overlay-ink);transition:transform .34s var(--quiz-overlay-ease-drawer),opacity .34s ease,overlay .34s allow-discrete,display .34s allow-discrete;background:#fff;border:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:none}.quiz-overlay:not([open]){transition-duration:.2s;transition-timing-function:var(--quiz-overlay-ease-out);display:none;transform:translateY(100%)}@starting-style{.quiz-overlay[open]{transform:translateY(100%)}}.quiz-overlay::backdrop{opacity:1;transition:opacity .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;background:#2420368f}.quiz-overlay:not([open])::backdrop{opacity:0}@starting-style{.quiz-overlay[open]::backdrop{opacity:0}}.quiz-overlay .quiz-overlay-close{z-index:2;border:1px solid var(--quiz-overlay-line);width:44px;height:44px;color:var(--quiz-overlay-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--quiz-overlay-ease-out),background-color .16s ease;background:#fffffff0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:12px;box-shadow:0 2px 10px #1f104514}.quiz-overlay .quiz-overlay-close:active{transform:scale(.94)}.quiz-overlay .quiz-overlay-close svg{width:20px;height:20px}.quiz-overlay .quiz-overlay-close:focus-visible,.quiz-overlay .quiz-overlay-confirm-actions button:focus-visible{outline:3px solid var(--quiz-overlay-purple);outline-offset:2px}.quiz-overlay .quiz-overlay-stage{flex:1;min-height:0;position:relative}.quiz-overlay .quiz-overlay-stage iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.quiz-overlay .quiz-overlay-loading{z-index:1;color:var(--quiz-overlay-body);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;font-size:.9rem;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:absolute;inset:0}.quiz-overlay .quiz-overlay-loading span{border:3px solid var(--quiz-overlay-line);border-top-color:var(--quiz-overlay-purple);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite quiz-overlay-spin}.quiz-overlay.is-loaded .quiz-overlay-loading{opacity:0;visibility:hidden}@keyframes quiz-overlay-spin{to{transform:rotate(360deg)}}.quiz-overlay .quiz-overlay-confirm{z-index:3;padding:16px 12px calc(12px + env(safe-area-inset-bottom,0px));opacity:1;background:#24203673;justify-content:center;align-items:flex-end;transition:opacity .18s;display:flex;position:absolute;inset:0}.quiz-overlay .quiz-overlay-confirm[hidden]{display:none}@starting-style{.quiz-overlay .quiz-overlay-confirm{opacity:0}}.quiz-overlay .quiz-overlay-confirm-card{width:100%;max-width:420px;transition:transform .24s var(--quiz-overlay-ease-out);background:#fff;border-radius:20px;padding:22px 18px 16px;transform:none;box-shadow:0 18px 50px #1f104540}@starting-style{.quiz-overlay .quiz-overlay-confirm-card{transform:translateY(16px)}}.quiz-overlay .quiz-overlay-confirm-card h2{letter-spacing:normal;color:var(--quiz-overlay-ink);margin:0 0 6px;font-size:1.3rem;line-height:1.25}.quiz-overlay .quiz-overlay-confirm-card p{color:var(--quiz-overlay-body);margin:0 0 18px;font-size:.92rem}.quiz-overlay .quiz-overlay-confirm-actions{gap:6px;display:grid}.quiz-overlay .quiz-overlay-confirm-actions button{width:100%;min-height:50px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:500;display:flex}.quiz-overlay .quiz-overlay-stay{background:var(--quiz-overlay-purple);color:#fff;transition:transform .15s var(--quiz-overlay-ease-out),background-color .15s ease;box-shadow:0 3px #1b0f501f}.quiz-overlay .quiz-overlay-stay:active{transform:scale(.97)}.quiz-overlay .quiz-overlay-leave{color:var(--quiz-overlay-body);background:0 0;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.quiz-overlay .quiz-overlay-close:hover{background:#fff}.quiz-overlay .quiz-overlay-stay:hover{background:var(--quiz-overlay-purple-dark)}.quiz-overlay .quiz-overlay-leave:hover{background:#f3f1fa}}@media (min-width:821px){.quiz-overlay{width:min(520px,100vw - 48px);height:min(900px,100dvh - 48px);transition-timing-function:var(--quiz-overlay-ease-out);border-radius:24px;margin:auto;padding:0;transition-duration:.24s;inset:0;box-shadow:0 24px 80px #1f104547}.quiz-overlay:not([open]){opacity:0;transition-duration:.15s;transform:translateY(12px)}@starting-style{.quiz-overlay[open]{opacity:0;transform:translateY(16px)}}.quiz-overlay .quiz-overlay-confirm{align-items:center}}@media (prefers-reduced-motion:reduce){.quiz-overlay,.quiz-overlay:not([open]),.quiz-overlay .quiz-overlay-confirm-card{transform:none}.quiz-overlay:not([open]){opacity:0}@starting-style{.quiz-overlay[open]{opacity:0;transform:none}.quiz-overlay .quiz-overlay-confirm-card{transform:none}}.quiz-overlay .quiz-overlay-loading span{animation-duration:1.6s}}
:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta{display:none}@media (max-width:720px){.hyperlocal-page[data-hyperlocal-id]{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.hyperlocal-page[data-hyperlocal-id] .mobile-cta{display:grid}}@media (max-width:620px){.local-guides-page[data-local-guide-path]{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.local-guides-page[data-local-guide-path] .mobile-cta{display:grid}}@media (max-width:720px){:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta{z-index:40;padding:12px max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e8e4ef;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;position:fixed;inset:auto 0 0}:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta>a:not([data-cta=mobile]){display:none}:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta>a[data-cta=mobile]{text-align:center;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;flex:none;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:0;max-width:calc(100vw - 176px);min-height:48px;margin:0;padding:12px;font-size:16px;line-height:1.4;display:inline-flex}:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta>a[data-cta=mobile]>:is(svg,[aria-hidden=true]){display:none}}@media (max-width:360px){:is(.local-guides-page[data-local-guide-path],.hyperlocal-page[data-hyperlocal-id]) .mobile-cta>a[data-cta=mobile]{font-size:14px}}
