.city-field__combobox{position:relative;min-width:0}.city-field__list{position:absolute;z-index:5;inset:calc(100% + 6px) 0 auto;max-height:310px;margin:0;padding:6px;overflow-y:auto;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);box-shadow:var(--shadow-card)}.city-field__option{display:grid;grid-gap:2px;gap:2px;align-content:center;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--color-text);font-family:var(--font-ui);font-size:15px;line-height:20px;border-radius:var(--radius-sm);cursor:pointer}.city-field__option small,.city-field__value small{color:var(--color-muted);font-size:12px;line-height:16px}.city-field__option--active{background:var(--color-surface-strong)}.city-field__option--empty{color:var(--color-muted);cursor:default}.city-field__picked{padding-right:6px}.city-field__value{display:grid;flex:1 1 auto;min-width:0;color:var(--color-text);font-family:var(--font-ui);font-size:16px;line-height:20px}.city-field__value strong{font-weight:500}.city-field__value small,.city-field__value strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.city-field__change{flex:none;min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-accent);font-family:var(--font-ui);font-size:14px;font-weight:600;background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer}.city-field__change:hover{background:var(--color-accent-soft)}.city-field__change:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.hero-calc{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(16px,calc(14.98px + .2615vw),20px);gap:clamp(16px,calc(14.98px + .2615vw),20px);box-sizing:border-box;width:100%;min-width:0;padding:clamp(20px,calc(17.96px + .5229vw),28px);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:clamp(24px,calc(22.98px + .2615vw),28px);box-shadow:var(--shadow-card)}.hero-calc__form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:inherit;gap:inherit;min-width:0}.hero-calc__title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.hero-calc__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.hero-calc .ds-field__input::-webkit-calendar-picker-indicator{opacity:.55;filter:invert(1);cursor:pointer}.hero-calc .ds-field__input{color-scheme:dark}.hero-calc__switch{display:inline-flex;gap:var(--space-3);align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px;cursor:pointer}.hero-calc__note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px}.hero-calc__note svg{flex:none;width:14px;height:14px;margin-top:1px}.hero-calc--inline{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.hero-calc--inline .hero-calc__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.hero-calc--inline .hero-calc__row{display:contents}.hero-calc--inline .hero-calc__switch{grid-column:1/-1;margin-top:-8px}.hero-calc--inline .ds-button{grid-column:1/2;width:auto}.hero-calc--inline .hero-calc__note{grid-column:2/-1;align-self:center}@media (max-width:1023px){.hero-calc--inline .hero-calc__form{grid-template-columns:minmax(0,1fr)}.hero-calc--inline .ds-button,.hero-calc--inline .hero-calc__note{grid-column:1/-1}}@media (max-width:767px){.hero-calc__tabs .ds-tab{flex:0 1 auto;padding-inline:12px}.hero-calc__row{grid-template-columns:minmax(0,1fr);gap:clamp(16px,calc(14.98px + .2615vw),20px)}.hero-calc__switch{color:var(--color-text)}}@media (max-width:365px){.hero-calc__tabs .ds-tab{flex:1 1;padding-inline:var(--space-2);text-align:center;white-space:normal}}