#mietpreisrechner{padding:0 1rem;max-width:840px;margin:0 auto}#mietpreisrechner *{box-sizing:border-box;font-weight:400;font-size:18px;line-height:1.6em}#mietpreisrechner input:not([type=checkbox]){width:100%;outline:none;border:1px solid #b5b9bc;padding:3px}#mietpreisrechner input[type=text]{padding:.4rem .5rem}#mietpreisrechner .form-input{position:relative;margin-bottom:1.5rem}#mietpreisrechner .form-input .error-message{display:none;font-size:14px;padding-left:2px}#mietpreisrechner .form-input .error-message.show{display:block}#mietpreisrechner .form-input label{color:#252c2f}#mietpreisrechner .error{border-color:red!important;color:red!important}#mietpreisrechner .checkbox{display:inline-grid;align-items:center;grid-template-columns:0 auto 1fr;color:#252c2f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:16px}#mietpreisrechner .checkbox.sonstiges{margin-bottom:.5rem}#mietpreisrechner .checkbox.sonstiges input[type=text]{color:#252c2f;font-size:16px}#mietpreisrechner .checkbox.sonstiges input[type=text]::-moz-placeholder{color:#252c2f;opacity:.6}#mietpreisrechner .checkbox.sonstiges input[type=text]::placeholder{color:#252c2f;opacity:.6}#mietpreisrechner .checkbox input[type=checkbox]{opacity:0;height:0;width:0}#mietpreisrechner .checkbox>span{display:inline-block;position:relative;font-size:20px;height:26px;width:26px;margin-right:.5rem;border:1px solid #252c2f;border-radius:2px}#mietpreisrechner .checkbox .dot{display:none;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#6f6f6f}#mietpreisrechner .checkbox input[type=checkbox]:checked+span>.dot{display:inline-block}#mietpreisrechner .checkbox input[type=checkbox]:checked+span>.dot:before{content:"";height:70%;width:70%;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);background-image:url(./icons/check.svg);background-repeat:no-repeat}#mietpreisrechner .result{background-color:#6991b9;color:#fff;padding:1.5rem}#mietpreisrechner .result>div{display:grid;grid-template-columns:1fr auto}#mietpreisrechner .result>div:not(:last-child){margin-bottom:.5rem}#mietpreisrechner .result .amount,#mietpreisrechner .result .description{font-size:18px}#mietpreisrechner .result .amount.strong,#mietpreisrechner .result .description.strong{font-weight:700}#mietpreisrechner .autocomplete-list{max-height:220px;overflow-y:auto;position:absolute;top:37px;background:#fff;width:100%;text-align:left;z-index:2;border:1px solid #b2b2b2}#mietpreisrechner .list-group-item{padding:10px;cursor:pointer}#mietpreisrechner .list-group-item.active{border:1px solid #e9ecee}#mietpreisrechner .list-group-item:nth-child(2n){background:#f1f0ee}#mietpreisrechner *{font-family:Titillium Web,sans-serif}#mietpreisrechner .info{color:#252c2f;margin-bottom:.8rem}#mietpreisrechner h1,#mietpreisrechner h2,#mietpreisrechner h3,#mietpreisrechner h4{color:#252c2f;font-weight:600}#mietpreisrechner h1{font-size:40px;text-align:center;margin-bottom:2rem}#mietpreisrechner h2{font-size:24px;margin-top:2rem}#mietpreisrechner .form-column{margin-bottom:1rem;background-color:#f4f6f8}#mietpreisrechner .form-column h3{font-size:1.1rem;font-weight:600;background:#6f6f6f;padding:15px 10px;color:#fff;margin-bottom:0}#mietpreisrechner .form-column .content{padding:20px 25px}#mietpreisrechner .form-column .content>div{display:grid;grid-template-columns:1fr auto;-moz-column-gap:1rem;column-gap:1rem;align-items:center;margin-bottom:2rem}#mietpreisrechner .infotext-toggle{display:flex;justify-content:center;align-items:center;background-color:#6f6f6f;border-radius:50%;width:25px;height:25px;border:1px solid white;color:#fff;cursor:pointer}#mietpreisrechner .infotext{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-in-out,margin .5s ease-in-out}#mietpreisrechner .infotext>div{overflow:hidden}#mietpreisrechner .infotext.show{margin-top:1rem;grid-template-rows:1fr}#mietpreisrechner .infotext p,#mietpreisrechner .infotext strong{font-size:16px}#mietpreisrechner .infotext strong{font-weight:700}
