section.Calculator div.Subline{font-size:1.8rem;font-weight:700;line-height:120%;margin-bottom:28px;margin-top:8px}section.Calculator .Form{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;margin-top:16px}@media (max-width:849px){section.Calculator .Form{align-items:flex-start;flex-direction:column}}section.Calculator .Form>:not(:last-child){margin-right:16px}@media (max-width:849px){section.Calculator .Form>:not(:last-child){margin-bottom:16px}}section.Calculator .Form div.Input{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width:849px){section.Calculator .Form div.Input{width:100%}}section.Calculator .Form div.Input{color:var(--grey-900)}section.Calculator .Form div.Input[data-is-gek]{flex-grow:1!important;width:100%!important}section.Calculator .Form div.Input[data-is-gek] input{max-width:none!important;width:100%!important}section.Calculator .Form div.Input label{color:var(--grey-700);margin-bottom:4px}section.Calculator .Form div.Input input:not([type=range]){border-color:var(--grey-350);border-radius:12px;border-width:2px;padding:12px 16px;width:100%}section.Calculator .Form div.Input input:not([type=range])::-moz-placeholder{color:var(--grey-400)}section.Calculator .Form div.Input input:not([type=range])::placeholder{color:var(--grey-400)}section.Calculator .Form div.Input input:not([type=range]){-webkit-appearance:none}section.Calculator .Form div.Input input:not([type=range]).IsDark{border-color:var(--grey-600)}section.Calculator .Form div.Input input[type=number],section.Calculator .Form div.Input input[type=text]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}section.Calculator .Form div.Input input[type=number]:focus,section.Calculator .Form div.Input input[type=number]:hover,section.Calculator .Form div.Input input[type=text]:focus,section.Calculator .Form div.Input input[type=text]:hover{--outline-bg:#fff;background:linear-gradient(var(--outline-bg),var(--outline-bg)) padding-box,linear-gradient(60deg,var(--primary) 0,var(--accent-pink) 50%,var(--accent-darkblue) 100%) border-box;border:2px solid transparent}section.Calculator .Form div.Input input[type=number].IsDark:focus,section.Calculator .Form div.Input input[type=number].IsDark:hover,section.Calculator .Form div.Input input[type=text].IsDark:focus,section.Calculator .Form div.Input input[type=text].IsDark:hover{--outline-bg:var(--grey-700);background:linear-gradient(var(--outline-bg),var(--outline-bg)) padding-box,linear-gradient(60deg,var(--primary) 0,var(--accent-pink) 50%,var(--accent-darkblue) 100%) border-box;border:2px solid transparent}section.Calculator .Form div.Input input[type=number]{-moz-appearance:textfield}section.Calculator .Form div.Input input[type=number]::-webkit-inner-spin-button,section.Calculator .Form div.Input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.Calculator .Form div.Input.PLZ input,section.Calculator .Form div.Input.kWh input{max-width:130px}@media (max-width:849px){section.Calculator .Form div.Input.PLZ input,section.Calculator .Form div.Input.kWh input{max-width:none}}section.Calculator .Form a.Button{margin-top:28px;padding-bottom:15px;padding-top:15px}@media (max-width:849px){section.Calculator .Form a.Button{width:100%}}section.Calculator .Form a.Button[data-is-gek]{flex-grow:1!important;max-width:none!important;width:100%!important}div.Persons{flex:1 1 0%}div.Persons div.PersonsSelector{border-color:var(--grey-350);border-radius:12px;border-width:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;width:100%}div.Persons div.PersonsSelector::-moz-placeholder{color:var(--grey-500)}div.Persons div.PersonsSelector::placeholder{color:var(--grey-500)}div.Persons div.PersonsSelector{-webkit-appearance:none}div.Persons div.PersonsSelector.IsDark{background-color:var(--grey-700);border-color:var(--grey-600);color:var(--grey-300)}div.Persons div.PersonsSelector button.Amount{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:51px;padding-bottom:10px;padding-top:10px}div.Persons div.PersonsSelector button.Amount[selected]{--outline-bg:#fff;background:linear-gradient(var(--outline-bg),var(--outline-bg)) padding-box,linear-gradient(60deg,var(--primary) 0,var(--accent-pink) 100%) border-box;border:var(--border-width) solid transparent;margin:-2px}div.Persons div.PersonsSelector button.Amount[selected].IsDark{--outline-bg:var(--grey-700)}div.Persons div.PersonsSelector button.Amount:nth-child(3) div.SWHLIcon{width:30px!important}div.Persons div.PersonsSelector button.Amount:nth-child(4) div.SWHLIcon{width:32px!important}
