.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: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--products,.quote--index .form-row--quote__extra-products{display:block}.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 .form-row>label{font-weight:600}.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 .form-row{display:block}.quote .form-row input[type=text]{margin-left:0}.quote .form-row label{display:block;margin-bottom:5px}.quote .form-row__group{display:flex;flex-flow:column wrap;align-content:flex-start;width:100%;column-gap:20px}@media(min-width:768px){.quote .form-row__group{max-height:130px}}@media(max-width:767px){.quote .form-row__group#quote_name{flex-flow:row wrap}}@media(min-width:768px){.quote .form__section>.form-row{width:50%}.quote .form__section>.form-row:nth-child(2n){margin-right:0}}.quote .form-row__group>.form-row,.quote .form__section>.form-row{margin:0 0 10px}.quote .form-row__group>.form-error,.quote .form-row__group>.form-hint,.quote .form-row__group>.form-row,.quote .form__section>.form-error,.quote .form__section>.form-hint,.quote .form__section>.form-row{width:100%}@media(min-width:768px){.quote .form-row__group>.form-error,.quote .form-row__group>.form-hint,.quote .form-row__group>.form-row,.quote .form__section>.form-error,.quote .form__section>.form-hint,.quote .form__section>.form-row{width:calc(50% - 10px)}}.quote .form-row__group>.form-row--children,.quote .form-row__group>.form-row--maritalStatus,.quote .form__section>.form-row--children,.quote .form__section>.form-row--maritalStatus{width:100%}@media(max-width:768px){.quote .form-row__group label[for=quote_sections_line1_maritalStatus_0],.quote .form__section label[for=quote_sections_line1_maritalStatus_0]{margin:0!important;font-size:15px}}.quote .form-row__group>.form-row--gender,.quote .form__section>.form-row--gender{flex-grow:0;width:110px}.quote .form-row__group>.form-row--surname,.quote .form__section>.form-row--surname{width:calc(100% - 150px)}@media(min-width:768px){.quote .form-row__group>.form-row--surname,.quote .form__section>.form-row--surname{width:calc(50% - 150px)}}.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--custom .quote__product .form-row--products,.quote--custom .quote__product .quote__products-extra{display:none}.quote--custom .amounts,.quote--custom .quote__dynamic_sections{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.quote--custom .quote__dynamic_sections .form__section{display:flex}@media(max-width:768px){.quote--custom .quote__dynamic_sections .form__section{display:block}}.quote--custom .form-row--mortgageAmount,.quote--custom .form-row--purchaseAmount,.quote--custom .quote__dynamic_sections .form-row{display:block;margin:0 20px 10px 0}.quote--custom .form-row--mortgageAmount input[type=text],.quote--custom .form-row--purchaseAmount input[type=text],.quote--custom .quote__dynamic_sections .form-row input[type=text]{margin-left:0}.quote--custom .form-row--mortgageAmount label,.quote--custom .form-row--purchaseAmount label,.quote--custom .quote__dynamic_sections .form-row label{display:block;margin-bottom:5px}.quote--custom .quote__dynamic_sections .form-row.hidden{display:none}.quote--custom .quote__dynamic_sections .form-row__set{display:inline-block;width:auto}.quote--custom .quote__dynamic_sections .form-row__set label{display:inline-block;margin:0 20px 0 0;min-width:auto}.quote--custom .form-row-wrapper--mortgageAmount,.quote--custom .form-row-wrapper--purchaseAmount{margin-left:0;width:200px}.quote__usp li{margin-bottom:10px}.quote__usp img{margin-right:5px}.quote__body{width:100%;padding:2rem}.quote__body input,.quote__body label,.quote__body textarea{font-size:16px}.quote__body .form-hint{margin:0}.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--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-error--mortgageAmount,.form-error--purchaseAmount{padding-top:10px}@media (min-width:768px){.form-error--description{margin-bottom:12px}}.quote__extra-products{display:flex;flex-flow:row wrap;justify-content:space-between}.change-product{color:#1b4496}.quote .hierarchy-checkbox ul{max-height:0;overflow:hidden;transition:max-height .25s ease}.quote .hierarchy-checkbox label{display:inline-block;font-weight:400}.quote .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 .quote__save--wrapper{width:50%}}@media(min-width:48rem)and (max-width:768px){.quote__user-info .quote__save--wrapper{width:100%}}@media(min-width:48rem){.quote__user-info .form-row--save{display:flex;justify-content:flex-end}.quote__user-info .form-row--save .quote__usp,.quote__user-info .form-row--save button{width:100%}.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%}}