.how[data-astro-cid-wkshis2o]{padding:84px var(--gutter) 104px;background:var(--color-white);scroll-margin-top:var(--header-h)}.how--beige[data-astro-cid-wkshis2o]{background:var(--color-beige-light)}.how__inner[data-astro-cid-wkshis2o]{gap:var(--space-xl);flex-direction:column;max-width:1148px;margin:0 auto;display:flex}.how__title[data-astro-cid-wkshis2o]{text-align:center}.how__accent[data-astro-cid-wkshis2o]{font-size:1.18em}.how__track[data-astro-cid-wkshis2o]{gap:var(--space-xl) clamp(20px, 2.4vw, 32px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:visible}.step[data-astro-cid-wkshis2o]{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;display:flex}.step__media[data-astro-cid-wkshis2o]{margin-bottom:42px;padding-left:24px;position:relative}.step__frame[data-astro-cid-wkshis2o]{aspect-ratio:5/3;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.step__frame[data-astro-cid-wkshis2o] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.step__badge[data-astro-cid-wkshis2o]{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);width:72px;height:72px;color:var(--color-ink-2);font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;background:#fff3;place-items:center;font-size:30px;display:grid;position:absolute;bottom:-18px;left:0;box-shadow:inset 0 1px #fff9,0 10px 28px #14103c38}.step__badge[data-astro-cid-wkshis2o]:before{content:"";border-radius:var(--radius-md);-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step__title[data-astro-cid-wkshis2o]{font-weight:900;font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:8px}.step__text[data-astro-cid-wkshis2o]{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-body);text-wrap:pretty}.how__dots[data-astro-cid-wkshis2o]{margin-top:var(--space-md);display:none}.how__cta[data-astro-cid-wkshis2o]{justify-content:center;display:flex}@media (max-width:1023px){.how__track[data-astro-cid-wkshis2o]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.how__track[data-astro-cid-wkshis2o]{margin:0 calc(-1 * var(--gutter));gap:var(--space-xs);padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.step[data-astro-cid-wkshis2o]{scroll-snap-align:center;flex:0 0 calc(100vw - 40px)}.how__dots[data-astro-cid-wkshis2o]{display:block}}.city-search[data-astro-cid-cxp7a53b]{pointer-events:auto;width:100%;max-width:760px;position:relative}.city-search__card[data-astro-cid-cxp7a53b]{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-search);padding:20px}.city-search__pill[data-astro-cid-cxp7a53b]{--pill-border:linear-gradient(135deg, #7b6fe08c, #cdc8ebb3, #7b6fe059);border-radius:var(--radius-pill);background:linear-gradient(var(--color-white), var(--color-white)) padding-box, var(--pill-border) border-box;height:68px;transition:box-shadow var(--dur-base) ease;cursor:text;border:1.5px solid #0000;align-items:center;gap:12px;padding:0 7px 0 24px;display:flex}.city-search__pill[data-astro-cid-cxp7a53b]:hover{--pill-border:linear-gradient(135deg, #7b6fe0cc, #aaa2e8e6, #7b6fe099)}.city-search__pill[data-astro-cid-cxp7a53b]:focus-within{--pill-border:linear-gradient(var(--color-violet), var(--color-violet));box-shadow:var(--shadow-focus-ring)}.city-search[data-astro-cid-cxp7a53b] .city-search__pin{color:var(--color-violet);font-size:24px}.city-search__input[data-astro-cid-cxp7a53b]{min-width:0;height:100%;font:400 17px var(--font-sans);color:var(--color-ink-2);background:0 0;border:none;outline:none;flex:1;padding:0}.city-search__input[data-astro-cid-cxp7a53b]::placeholder{color:var(--color-grey-placeholder);opacity:1}.city-search__round[data-astro-cid-cxp7a53b]{all:unset;box-sizing:border-box;background:var(--color-violet);width:40px;height:40px;color:var(--color-white);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:none}.city-search__round[data-astro-cid-cxp7a53b]:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.city-search__list[data-astro-cid-cxp7a53b]{z-index:40;background:var(--color-white);box-shadow:var(--shadow-listbox);text-align:left;border-radius:20px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.city-search__list[data-astro-cid-cxp7a53b] li{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;display:flex}.city-search__list[data-astro-cid-cxp7a53b] li[aria-selected=true]{background:var(--color-violet-option)}.city-search__list[data-astro-cid-cxp7a53b] .city-search__name{color:var(--color-ink);font-size:16px;font-weight:500}.city-search__list[data-astro-cid-cxp7a53b] .city-search__cp{color:var(--color-grey-text);margin-left:auto;font-size:14px}.city-search--compact[data-astro-cid-cxp7a53b] .city-search__card[data-astro-cid-cxp7a53b]{box-shadow:none;border-radius:var(--radius-pill);background:0 0;padding:0}.city-search--compact[data-astro-cid-cxp7a53b] .city-search__pill[data-astro-cid-cxp7a53b]{gap:10px;height:52px;padding:0 6px 0 18px}.city-search--compact[data-astro-cid-cxp7a53b] .city-search__pin{font-size:22px}.city-search--compact[data-astro-cid-cxp7a53b] .city-search__input[data-astro-cid-cxp7a53b]{font-size:16px}.city-search--compact[data-astro-cid-cxp7a53b] .city-search__round[data-astro-cid-cxp7a53b]{display:grid}@media (max-width:767px){.city-search__card[data-astro-cid-cxp7a53b]{border-radius:34px;padding:8px}.city-search__pill[data-astro-cid-cxp7a53b]{gap:10px;height:52px;padding:0 4.5px 0 16px}.city-search[data-astro-cid-cxp7a53b] .city-search__pin{font-size:22px}.city-search__input[data-astro-cid-cxp7a53b]{font-size:16px}.city-search[data-astro-cid-cxp7a53b] .city-search__submit{display:none}.city-search__round[data-astro-cid-cxp7a53b]{display:grid}}
