.styles-module__3S-qsa__box{border-radius:var(--radius-lg);max-width:780px;margin:32px 0;padding:24px 26px;}.styles-module__3S-qsa__label{}.styles-module__3S-qsa__title{}.styles-module__3S-qsa__now{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:20px;display:flex}.styles-module__3S-qsa__clock{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-4xl);letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1}.styles-module__3S-qsa__day{font-size:var(--font-size-sm);color:var(--color-text-muted)}.styles-module__3S-qsa__field{max-width:320px}.styles-module__3S-qsa__compare{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:16px;display:flex}.styles-module__3S-qsa__cityTime{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-text);font-variant-numeric:tabular-nums}.styles-module__3S-qsa__cityName{font-size:var(--font-size-sm);color:var(--color-text-muted)}.styles-module__3S-qsa__gap{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-hover);flex-basis:100%}.styles-module__3S-qsa__zone{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:14px}@media (max-width:768px){.styles-module__3S-qsa__box{padding:20px 18px}.styles-module__3S-qsa__clock{font-size:var(--font-size-3xl)}.styles-module__3S-qsa__field{max-width:none}}
.styles-module__VCulsa__wrap{margin:24px 0}.styles-module__VCulsa__root{border-radius:var(--radius-lg);background:radial-gradient(ellipse 55% 90% at 90% 100%, color-mix(in srgb, var(--color-accent-wash) 22%, transparent) 0%, transparent 62%), var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent-hover) 50%, transparent);padding:20px 22px}.styles-module__VCulsa__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.styles-module__VCulsa__title{font-family:var(--font-unbounded), sans-serif;font-size:clamp(20px,4.5vw,23px);font-weight:var(--font-weight-black);letter-spacing:-.03em;color:var(--on-brand-text);text-wrap:balance;line-height:1.1}.styles-module__VCulsa__title em{color:var(--on-brand-text-2);font-family:inherit;font-style:normal}.styles-module__VCulsa__metric{font-size:14.5px;line-height:var(--line-height-relaxed);color:var(--on-brand-text-2);margin-top:8px}.styles-module__VCulsa__metric b{font-weight:var(--font-weight-bold);color:var(--on-brand-text)}.styles-module__VCulsa__meta{font-size:var(--font-size-sm);color:var(--on-brand-text-2);margin-top:6px}.styles-module__VCulsa__label{font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--on-brand-text) 55%, transparent);margin-right:8px}.styles-module__VCulsa__side{border-top:1px solid var(--on-brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;padding-top:14px;display:flex}.styles-module__VCulsa__price{color:var(--on-brand-text);align-items:baseline;gap:7px;display:flex}.styles-module__VCulsa__price b{font-family:var(--font-unbounded), sans-serif;font-size:26px;font-weight:var(--font-weight-black);letter-spacing:-.04em;line-height:var(--line-height-none)}.styles-module__VCulsa__from,.styles-module__VCulsa__unit{font-size:var(--font-size-sm);color:var(--on-brand-text-2)}.styles-module__VCulsa__actions{flex-wrap:wrap;gap:8px;display:flex}.styles-module__VCulsa__more{font-size:var(--font-size-xs);color:var(--on-brand-text-2);white-space:nowrap;transition:color .2s var(--ease-out);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.styles-module__VCulsa__more:hover{color:var(--on-brand-text)}}@media (pointer:coarse){.styles-module__VCulsa__more{margin-block:-13px;padding-block:13px}}@media (max-width:560px){.styles-module__VCulsa__root{padding:18px 16px}.styles-module__VCulsa__side,.styles-module__VCulsa__actions{flex-direction:column;align-items:stretch}}
.styles-module__r6vMxq__box{border-radius:var(--radius-lg);margin:32px 0;padding:24px 26px;}.styles-module__r6vMxq__label{}.styles-module__r6vMxq__intro{}.styles-module__r6vMxq__question{}.styles-module__r6vMxq__options{flex-direction:column;gap:10px;display:flex}.styles-module__r6vMxq__option{text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);padding:14px 18px}@media (hover:hover){.styles-module__r6vMxq__option:hover{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft-strong)}}.styles-module__r6vMxq__resultCard{flex-direction:column;align-items:flex-start;display:flex}.styles-module__r6vMxq__resultLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:6px}.styles-module__r6vMxq__resultTitle{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);letter-spacing:-.025em;color:var(--color-text);font-size:19px;line-height:var(--line-height-tight);margin-bottom:10px}.styles-module__r6vMxq__resultWhy{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-loose);margin:0 0 18px}.styles-module__r6vMxq__box .styles-module__r6vMxq__cta{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);border-radius:var(--radius-sm);padding:12px 20px;text-decoration:none;transition:background .15s,color .15s;display:inline-block}@media (hover:hover){.styles-module__r6vMxq__box .styles-module__r6vMxq__cta:hover{background:var(--color-accent-hover);color:var(--color-on-accent);text-decoration:none}}.styles-module__r6vMxq__restart{color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:color .15s var(--ease-out);background:0 0;border:none;margin-top:12px;padding:4px 0}@media (pointer:coarse){.styles-module__r6vMxq__restart{margin-top:3px;margin-bottom:-9px;padding-block:13px}}@media (hover:hover){.styles-module__r6vMxq__restart:hover{color:var(--color-text)}}.styles-module__r6vMxq__note{border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-top:18px;padding-top:14px}@media (max-width:768px){.styles-module__r6vMxq__box{padding:20px 18px}}
.styles-module__2qxZ7W__root{border-radius:var(--radius-lg);background:var(--color-accent);align-items:center;gap:28px;margin:24px 0;padding:32px 34px;display:flex}.styles-module__2qxZ7W__main{flex:300px;min-width:0}.styles-module__2qxZ7W__root .styles-module__2qxZ7W__title{font-family:var(--font-unbounded), sans-serif;font-size:clamp(21px,3.4vw,26px);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--on-brand-text);text-wrap:pretty;margin:0;line-height:1.15}.styles-module__2qxZ7W__root .styles-module__2qxZ7W__sub{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--on-brand-text-2);margin:8px 0 0}.styles-module__2qxZ7W__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.styles-module__2qxZ7W__chat{flex-direction:column;flex:0 250px;gap:8px;min-width:0;display:flex}.styles-module__2qxZ7W__userBubble,.styles-module__2qxZ7W__botBubble{font-size:var(--font-size-md);padding:9px 14px;line-height:1.45}.styles-module__2qxZ7W__userBubble{background:var(--on-brand-text);color:var(--color-accent);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);box-shadow:var(--shadow-on-brand);align-self:flex-end}.styles-module__2qxZ7W__botBubble{background:var(--on-brand-surface);border:1px solid var(--on-brand-border);color:var(--on-brand-text);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;align-self:flex-start}.styles-module__2qxZ7W__chatHint{font-size:var(--font-size-2xs);letter-spacing:.02em;color:var(--on-brand-text-2);margin-top:2px}@media (max-width:620px){.styles-module__2qxZ7W__root{flex-wrap:wrap}.styles-module__2qxZ7W__chat{flex-basis:100%;order:-1}.styles-module__2qxZ7W__userBubble{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;align-self:flex-start}}@media (max-width:560px){.styles-module__2qxZ7W__root{padding:24px}.styles-module__2qxZ7W__actions{flex-direction:column;align-items:stretch}}
