.calculator{padding:1rem 0.5rem;margin-bottom:1rem;gap:0.5rem;display:flex;flex-direction:column;align-items:center}.calculator *{font-family:Roboto, Helvetica, sans-serif;font-size:1rem}@media(min-width: 500px){.calculator{background-image:url("/images/cartax_calculator/background.jpg?v2");background-size:contain;background-position:top;padding:3rem;gap:1.5rem}}@media(min-width: 800px){.calculator{min-height:600px}}.calculator button{word-wrap:break-word}.calculator .block{width:100%;background-color:#fff;border-radius:0.25rem;padding:1rem;box-shadow:0px 0px 5px -2px}@media(min-width: 500px){.calculator .block{width:600px}}.calculator .block.hidden{display:none}.calculator .inner{width:100%}@media(min-width: 500px){.calculator .inner{width:340px}}.calculator .results{position:relative}.calculator .results .hidden{display:none !important}.calculator .results .overlay{position:absolute;width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:100ms visibility,100ms opacity;z-index:1}.calculator .results .disclaimer{margin-top:1rem;color:#a6a6a6;font-size:0.857rem;text-align:center}.calculator .results.loader>.loader.overlay{opacity:1;visibility:visible}.calculator .results.error>.error.overlay{opacity:1;visibility:visible}.calculator .results.hidden{display:none}.calculator>.simple{display:flex;flex-direction:column;align-items:center}.calculator>.simple .inner{display:flex;flex-direction:column;align-items:center}.calculator>.simple .title{font-size:1.429rem;color:#4e4e4e;margin-bottom:1rem}.calculator>.simple form{display:flex;width:100%;margin-bottom:0.5rem}.calculator>.simple form .bg{background:url("/images/vpc/plate_v2.png") no-repeat center center transparent;width:150px;height:42px;position:relative;background-size:contain;background-position:top}.calculator>.simple form .bg input{position:absolute;top:6px;right:6px;width:120px;height:1px;font-size:22px;font-family:Arial,Helevtica,Sans-serif;text-transform:uppercase;text-align:center;border:none;padding:0}.calculator>.simple form .bg input[name=reg-nr]{line-height:unset}.calculator>.simple form button{margin-left:0.5rem;margin-top:2px;height:32px;flex:1}.calculator>.simple .separator{width:100%;display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:.5rem;margin-bottom:1rem;color:#a6a6a6}.calculator>.simple .separator:before,.calculator>.simple .separator:after{content:"";height:1px;background-color:#a6a6a6}.calculator>.simple .manual{height:35px;width:100%;background-color:#f3f3f3;color:dimgray;border:none}.calculator>.manual{display:flex;flex-direction:column;align-items:center}.calculator>.manual form{display:flex;flex-direction:column;gap:1.5rem}.calculator>.manual .results{margin-top:1.5rem;width:100%}.calculator>.manual conditional-block{width:100%;display:flex;flex-direction:column;gap:1.5rem}.calculator>.manual button{width:100%}.calculator>.manual .group .title{border-bottom:1px dotted gray;font-size:1.143rem;padding-bottom:0.25rem;margin-bottom:0.5rem;font-weight:500;color:#4e4e4e}.calculator>.manual .group .inputs.radio{display:flex;flex-direction:column;gap:0.25rem}.calculator>.manual .group .inputs.radio label{display:flex;align-items:center;color:dimgray}.calculator>.manual .group .inputs.text{display:flex;position:relative;flex-direction:column}.calculator>.manual .group .inputs.text input{height:2rem}.calculator>.manual .group .inputs.text .unit{position:absolute;top:50%;right:1em;transform:translateY(-50%);font-weight:bold;font-size:0.786rem}.calculator>.manual .group .inputs.text .icon{position:absolute;top:50%;right:.5em;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat}.calculator>.manual .group .inputs.text .date.icon{background-image:url("/images/cartax_calculator/calendar.svg")}.calculator>.manual .group .inputs.text .date-picker{position:absolute;z-index:-1}.calculator>.simple-results form{display:flex;flex-direction:column;gap:1rem}@media(min-width: 500px){.calculator>.simple-results form{gap:1.5rem}}.calculator>.simple-results form .row .col .title{display:flex;align-items:flex-start}.calculator>.simple-results form .row .col .title .icon{width:1.5rem;height:1.5rem;margin-right:1rem;background-size:contain;background-repeat:no-repeat}.calculator>.simple-results form .row .col .title .cont{flex:1}.calculator>.simple-results form .row .col .title .icon.type{background-image:url("/images/cartax_calculator/car.svg")}.calculator>.simple-results form .row .col .title .icon.co2{background-image:url("/images/cartax_calculator/co2.svg")}.calculator>.simple-results form .row .col .title .icon.engine{background-image:url("/images/cartax_calculator/engine.svg")}.calculator>.simple-results form .row .col .title .icon.gross-weight{background-image:url("/images/cartax_calculator/scale-balanced.svg")}.calculator>.simple-results form .row .col .label{color:#a6a6a6;font-size:0.857rem}.calculator>.simple-results form .row .col.title .label{color:#a6a6a6;font-weight:initial}.calculator>.tax-description .sub-title{color:#06c;font-weight:400}.calculator .row{display:flex;flex-direction:column;gap:1rem}.calculator .row .col{display:flex;flex-direction:column;flex:1}.calculator .row .col .value{padding:0;border:0;height:auto;line-height:normal;font-weight:500;color:#4e4e4e;resize:none;width:100%}.calculator .row.results{gap:1rem;background-color:#f3f3f3;padding:1rem;width:100%;margin-top:0;flex-direction:column}.calculator .row.results .hybrid{display:flex;flex-direction:column}.calculator .row.results .hybrid .title{color:dimgray;padding-bottom:0.25rem}.calculator .row.results .hybrid label{display:flex;align-items:center}.calculator .row.results .prices{display:flex;flex-direction:column;gap:0.25rem}@media(min-width: 500px){.calculator .row.results .prices{flex-direction:row}}.calculator .row.results .col{gap:0.25rem}.calculator .row.results .col.price{display:flex;flex-direction:column;align-items:center}.calculator .row.results .col.price .label{color:dimgray;font-size:1rem}.calculator .row.results .col.price .value{text-align:center;color:#06c;background:inherit;font-size:1.714rem;width:100%;font-weight:500}
