.ds-field,.mortgage-input-block{min-width:0;margin:0 0 var(--ds-space-5)}.ds-field__label,.mortgage-label{margin:0 0 var(--ds-space-2);color:var(--ds-color-heading);font-size:var(--ds-font-size-sm);font-weight:var(--ds-weight-semibold);line-height:1.35;display:block}.ds-field__hint,.input-hint,.calc-input-desc{margin:var(--ds-space-2) 0 0;color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);line-height:1.45;display:block}.calc-inline-note{margin-top:calc(var(--ds-space-1) * -1);margin-bottom:var(--ds-space-3)}.ds-input,.styled-input,.custom-coefficient-input,.date-input{box-sizing:border-box;width:100%;min-width:0;height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);box-shadow:none;color:var(--ds-color-text);font:inherit;outline:0;padding:10px 13px;font-size:15px;line-height:1.2;transition:border-color .15s}.date-input{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%230056b3\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.ds-input:hover,.styled-input:hover,.custom-coefficient-input:hover,.date-input:hover,.ds-input:focus,.styled-input:focus,.custom-coefficient-input:focus,.date-input:focus,.ds-input:focus-visible,.styled-input:focus-visible,.custom-coefficient-input:focus-visible,.date-input:focus-visible,.ds-input:active,.styled-input:active,.custom-coefficient-input:active,.date-input:active,.date-input.is-picker-open,.date-input.is-picker-open:hover{border-color:var(--ds-color-focus);box-shadow:none;outline:0}.ds-input:disabled,.styled-input:disabled,.custom-coefficient-input:disabled,.date-input:disabled{cursor:not-allowed;opacity:.58}.mortgage-input-wrapper{min-width:0;position:relative}.currency-suffix{color:var(--ds-color-muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mortgage-input-main{font-weight:var(--ds-weight-semibold)}.toggle-switch{min-height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;transition:border-color .15s;display:inline-grid}.toggle-switch:hover,.toggle-switch:focus-within{border-color:var(--ds-color-focus)}.toggle-btn{border-radius:calc(var(--ds-radius-md) - 4px);min-width:48px;color:var(--ds-color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 14px;font-size:15px;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.toggle-btn+.toggle-btn{border-left:1px solid var(--ds-color-border);border-top-left-radius:0;border-bottom-left-radius:0}.toggle-btn.active{background:color-mix(in srgb,var(--ds-color-focus) 10%,var(--ds-color-surface));color:var(--ds-color-link);font-weight:var(--ds-weight-semibold)}.toggle-btn:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.nfp-sex-toggle .toggle-btn+.toggle-btn{border-top-left-radius:calc(var(--ds-radius-md) - 4px);border-bottom-left-radius:calc(var(--ds-radius-md) - 4px);border-left:0}.nfp-exercise-row .custom-select{background:var(--ds-color-surface)}.nis-label-row{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-width:0;display:flex}.badge-value{color:var(--ds-color-link);font-size:var(--ds-font-size-sm);font-weight:var(--ds-weight-bold);flex:none}.calc-label-row{margin-bottom:var(--ds-space-3)}.calc-label-row .mortgage-label{margin-bottom:0}.calculator-inline-control{margin-top:var(--ds-space-2)}.calculator-field-stack{gap:var(--ds-space-3);display:grid}.calculator-mode-switch-spaced{margin-bottom:var(--ds-space-3)}.calculator-mode-content{margin-top:var(--ds-space-7)}.calculator-field-grid{gap:var(--ds-space-3);width:100%;margin-bottom:var(--ds-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-field-grid>.ds-field,.calculator-field-grid>.mortgage-input-block{min-width:0;margin-bottom:0}.calculator-checkbox-with-link{margin-bottom:var(--ds-space-5)}.calculator-checkbox-with-link>.calc-checkbox-block{margin-bottom:0}.calculator-context-link{margin-top:var(--ds-space-1);color:var(--ds-color-link);font-size:var(--ds-font-size-xs);font-weight:var(--ds-weight-medium);line-height:1.4;text-decoration:none;display:inline-block}.calculator-context-link:hover{text-underline-offset:2px;text-decoration:underline}.deposit-tax-details__content{gap:var(--ds-space-3);padding-top:var(--ds-space-2);display:grid}.deposit-tax-details__content>.mortgage-label{margin-bottom:0}.deposit-tax-details__content>.styled-input,.deposit-tax-details__content>.mortgage-input-wrapper,.deposit-tax-details__content .calc-input-desc{margin:0}.deposit-tax-details__content .mortgage-mode-switch{margin-top:0}.deposit-tax-note{padding-top:var(--ds-space-1)}.pension-percent-control{flex-direction:column;align-items:stretch;width:100%;display:flex}.pension-percent-control__value{margin-bottom:var(--ds-space-2);color:var(--ds-color-heading);font-size:20px;font-weight:var(--ds-weight-bold);line-height:1.25}.pension-percent-control__hint{margin-top:0;margin-bottom:0}.pension-percent-field{margin-top:var(--ds-space-3)}.pension-eligibility-note{margin-top:0}.pension-service-badge{font-size:13px;font-weight:var(--ds-weight-bold)}.pension-service-explanation{margin-top:var(--ds-space-2);margin-bottom:0}.pension-mixed-grid{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pension-mixed-grid>.mortgage-input-block{min-width:0;margin-bottom:0}.pension-mixed-grid .mortgage-label--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pension-eligibility-fields{margin-top:var(--ds-space-3)}.pension-eligibility-fields>.mortgage-input-block:last-child{margin-bottom:0}.pension-service-controls{margin-top:var(--ds-space-5)}.pension-kind-choice{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pension-kind-choice__item{min-width:0}.pension-kind-choice__button{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-surface);width:100%;color:var(--ds-color-text);font:inherit;font-size:14px;font-weight:var(--ds-weight-bold);text-align:center;cursor:pointer;padding:10px 12px}.pension-kind-choice__button.selected{border-color:var(--ds-color-focus);background:color-mix(in srgb,var(--ds-color-focus) 8%,var(--ds-color-surface));color:var(--ds-color-link)}.pension-kind-choice__meta{margin-top:var(--ds-space-1);color:var(--ds-color-muted);font-size:var(--ds-font-size-xs);padding-inline:2px;line-height:1.35}.pension-kind-choice__link{color:var(--ds-color-link);text-underline-offset:2px;text-decoration:underline}@media (max-width:768px){.ds-field,.mortgage-input-block{margin-bottom:var(--ds-space-4)}.ds-input,.styled-input,.custom-coefficient-input,.date-input{height:var(--ds-control-height-mobile);min-height:var(--ds-control-height-mobile);font-size:15px}.toggle-switch{min-height:var(--ds-control-height-mobile)}.calculator-field-grid{gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.calculator-checkbox-with-link{margin-bottom:var(--ds-space-4)}.pension-mixed-grid,.deposit-tax-details__content{gap:var(--ds-space-2)}.calculator-mode-content{margin-top:var(--ds-space-5)}}
