.quote--index h1{color:#fff;font-size:22px;line-height:34px;margin:0}.quote--index h2{font-size:16px;margin-bottom:10px;margin-top:25px}.quote--index .quote__usp{border-bottom:1px solid #e6e6e6;padding:20px}.quote--index .usp{margin:0}.quote--index .usp .usp__header{background-position:left 2px;font-size:15px;font-weight:700}.quote--index .quote__product h2{margin-top:10px}.quote--index .form-row--products,.quote--index .form-row--quote__extra-products{display:block}.quote--index .form-row--products:after,.quote--index .form-row--products:before,.quote--index .form-row--quote__extra-products:after,.quote--index .form-row--quote__extra-products:before{content:" ";display:table}.quote--index .form-row--products:after,.quote--index .form-row--quote__extra-products:after{clear:both}.quote--index .form-row__group{width:100%}@media(min-width:75rem){.quote--index .form-row__group{max-width:600px;width:calc(100% - 180px)}}.quote--index .form-row__group div,.quote--index .form-row__group input{width:100%}.quote--index .form-row__group.form-row__group--address .form-row--postalcode{width:30%}.quote--index .form-row__group.form-row__group--address .form-row--place{margin-left:10px;width:calc(70% - 10px)}.quote--index .form-row__group.form-row__group--name .form-row--gender{width:25%}.quote--index .form-row__group.form-row__group--name .form-row--surname{margin-left:10px;width:calc(75% - 10px)}.quote--index .quote__extra-products{display:flex;flex-wrap:wrap}.quote__header{background-color:#6abc28;color:#fff;padding:10px 20px;text-align:center}.quote__header h1{color:inherit;font-size:22px;margin:.5rem 0}h1{font-size:24px;margin:0 0 .5rem}h2{font-size:1rem;font-weight:700;margin:.25rem 0 .5rem}p{font-size:14px;margin:0}a{color:#6abc28;text-decoration:underline}.quote{padding-bottom:20px}.quote .quote__h2{font-size:16px;margin-block-end:.2em;margin-top:10px}.quote .quote__product{background-color:#fff}.quote .quote__product .quote__amounts{display:flex}.quote .quote__product .quote__amounts .form-row{margin-right:2px;margin-top:0}.quote .quote__product .amounts{display:none;position:relative}@media (min-width:768px){.quote .quote__product .amounts{display:flex}}.quote .quote__product .form-row--products,.quote .quote__product .form-row-extraProducts{display:none}@media (min-width:768px){.quote .quote__product .form-row--products,.quote .quote__product .form-row-extraProducts{display:flex;flex-grow:1}}.quote .quote__product .form-row--products>div{display:flex;margin-bottom:8px;width:100%}.quote .quote__header{background-color:#6abc28;color:#fff;padding:8px 20px 10px;text-align:center}.quote .quote__header h2{color:inherit;margin:0}@media(min-width:48rem){.quote .quote__header h2{font-size:22px}}.quote .form-row-wrapper--mortgageAmount,.quote .form-row-wrapper--purchaseAmount{width:47%;margin-left:3%;align-items:center}.quote .form-row-wrapper--mortgageAmount .form-row--hidden,.quote .form-row-wrapper--purchaseAmount .form-row--hidden{display:none}.quote button[type=submit].quote__save:disabled,.quote input[type=submit].quote__save:disabled{background-color:#ccc;border-color:#ccc}.quote button[type=submit].quote__save.loader:before,.quote input[type=submit].quote__save.loader:before{background-image:url(/media/images/loading-small.gif);content:"";display:block;height:16px;left:-30px;position:absolute;width:16px}@media(min-width:75rem){.quote .quote__products-wrapper{display:flex}}.quote .quote__usp{color:#777;padding:10px 20px}.quote .usp__header-list .usp__header{font-size:1rem;font-weight:700}.quote .usp__header-list .usp__header img{height:20px;width:20px}.quote ul.usp{margin:5px 0}.quote__heading{margin-top:1rem}.quote__body{padding:1rem 2rem;width:100%}@media (min-width:768px){.quote__body{padding:.5rem 1rem}}.quote__body .quote__usp{padding:0;text-align:right}@media(min-width:1200px){.quote__body .quote__usp{margin-left:210px}}@media(max-width:1200px){.quote__body .quote__usp{margin-left:210px}}@media(max-width:768px){.quote__body .quote__usp{margin-left:0;justify-content:center}}.quote__body .quote__usp img{height:20px;width:20px}.quote__body .quote__usp .usp__footer{font-weight:600}.quote__body input,.quote__body label,.quote__body textarea{font-size:16px}@media (min-width:768px){.quote__body .form-hint{margin-left:calc(196px + 1rem)}}.form-row{margin-bottom:10px}@media (min-width:768px){.form-row{display:flex}}.form-row .label-wrapper{width:180px}.form-row.form-row--overall,.form-row.form-row--price,.form-row.form-row--service,.form-row.form-row--speed{display:-ms-grid;display:grid;-ms-grid-columns:40% 60%;grid-template-columns:40% 60%}@media(min-width:360px){.form-row.form-row--overall,.form-row.form-row--price,.form-row.form-row--service,.form-row.form-row--speed{-ms-grid-columns:37% 63%;grid-template-columns:37% 63%;line-height:2}}.form-row.form-row--saveABtest{justify-content:center}.form-row.form-row--rating,.form-row.form-row--summary{font-size:14px}.form-row.form-row--rating label,.form-row.form-row--summary label{width:130px}.form-row.form-row--rating input[type=text],.form-row.form-row--summary input[type=text]{width:40px}.form-row.form-row--rating textarea,.form-row.form-row--summary textarea{width:270px}.form-row.form-row--notanonymous{font-size:14px}.form-row.form-row--notanonymous .label-wrapper{order:2;width:auto}.form-row.form-row--notanonymous .input-wrapper{order:1}.form-row.form-row--product,.form-row.form-row-extraProducts{display:flex;flex-wrap:wrap;justify-content:space-between}.form-row .form-row__set{margin:0}@media(min-width:75rem){.form-row .form-row--products{width:25%}}.form-row .form-row--products input{display:none}@media(min-width:48rem){.form-row .form-row--products input{display:inline}}.form-row__group.form-row__group--fullname .form-row--gender,.form-row__group.form-row__group--fullname .form-row--prefix,.form-row__group.form-row__group--name .form-row--gender,.form-row__group.form-row__group--name .form-row--prefix{flex:1 1 10%}.form-row__group.form-row__group--fullname .form-row--gender .form__select-wrapper,.form-row__group.form-row__group--fullname .form-row--prefix .form__select-wrapper,.form-row__group.form-row__group--name .form-row--gender .form__select-wrapper,.form-row__group.form-row__group--name .form-row--prefix .form__select-wrapper{width:100%}.form-row__group.form-row__group--fullname .form-row--name,.form-row__group.form-row__group--fullname .form-row--surname,.form-row__group.form-row__group--name .form-row--name,.form-row__group.form-row__group--name .form-row--surname{flex:8 1 10%;margin-left:1rem}.form-row__group.form-row__group--address .form-row--postalcode{margin-right:1rem;order:1}.form-row__group.form-row__group--address .form-row--place{min-width:155px;order:2}.form-row__group.form-row__group--address .form-error{order:3}.form-row__group.form-row__group--address .form-error:nth-of-type(2){order:4}.form-error--mortgageAmount,.form-error--purchaseAmount{padding-top:10px}@media (min-width:768px){.form-error--description{margin-bottom:12px}}@media (min-width:768px){.form-error--email,.form-error--telephone{margin-left:calc(196px + 1rem)}}.quote__extra-products{display:flex;flex-flow:row wrap;justify-content:space-between}.change-product{color:#1b4496}.hierarchy-checkbox ul{max-height:0;overflow:hidden;transition:max-height .25s ease}.hierarchy-checkbox input:checked+label+ul{max-height:100%}@media(min-width:48rem){.form-row--mortgageAmount input[type=text],.form-row--purchaseAmount input[type=text]{background:#fff url(/media/images/form-euro.png) no-repeat 4px;margin-left:5px;padding-left:20px;width:120px}.form-row--mortgageAmount input[type=text].input--valid,.form-row--purchaseAmount input[type=text].input--valid{background-image:url(/media/images/form-euro.png),url(/media/images/check.png);background-position:4px,right 8px center;padding-right:26px}.quote__user-info>.form-row label{flex:0 1 auto;min-width:196px;margin-right:1rem}.quote__user-info>.form-row label+*{flex:3 1 auto}.quote__user-info .form-row--save{margin-left:calc(196px + 1rem)}.quote__user-info .form-row--save button{width:240px}.quote__dynamic_sections .form-row label{flex:0 1 auto;min-width:196px;margin-right:1rem}.quote__dynamic_sections .form-row label+*{flex:3 1 auto}.quote__dynamic_sections .form-row .input--date{flex:0 1 25%}}label.required:after{color:inherit;content:" *"}