.cms-beratungsformular-html .page-title h1 span.required{display:none}.cms-beratungsformular-html #frame-gaps .ec-row{padding:0 10px}.cms-beratungsformular-html .contact2.beratungsformular{margin:20px 0 0;padding:0 10px}.cms-beratungsformular-html .contact2.beratungsformular .ec-row>div.ec-col-sm-6+div.ec-col-sm-6{padding:0 !important}.cms-beratungsformular-html .contact2.beratungsformular form .ec-row>div{width:100%;max-width:100%;flex:none;padding:0}.cms-beratungsformular-html .contact2.beratungsformular form .person-1 .box-content>h3{margin-bottom:0;margin-top:0}.cms-beratungsformular-html .contact2.beratungsformular form .buttons-set{display:flex;align-items:center;width:100%;margin:30px 0}.cms-beratungsformular-html .contact2.beratungsformular form .buttons-set p{display:none}.cms-beratungsformular-html .contact2.beratungsformular .page-title{border-bottom:1px solid #e6e6e6;margin-bottom:15px}.cms-beratungsformular-html .contact2.beratungsformular .page-title h1{font-size:22px;font-weight:400;line-height:1.4em;letter-spacing:1.1px;text-align:center;color:#000;display:block;border:none;text-decoration:none;margin-bottom:10px;padding:0}.cms-beratungsformular-html .contact2.beratungsformular .personen.box{margin-top:30px}.cms-beratungsformular-html .contact2.beratungsformular .personen.box .content-text{font-weight:400;text-align:left;margin-top:10px}.cms-beratungsformular-html .contact2.beratungsformular .box{text-align:justify}.cms-beratungsformular-html .contact2.beratungsformular .box .box-title{border:none;padding:0;font-size:16px;font-weight:500;line-height:22px;letter-spacing:1.2px;color:#000;margin-bottom:5px}.cms-beratungsformular-html .contact2.beratungsformular .box .box-content p{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.7px;color:#000}.cms-beratungsformular-html .contact2.beratungsformular .box .box-content ol{margin-bottom:12px}.cms-beratungsformular-html .contact2.beratungsformular .box .box-content ol li{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.7px;color:#000;margin:0;display:block;float:none}.cms-beratungsformular-html .contact2.beratungsformular .box .box-content .input-box:last-child{margin-bottom:22px}.cms-beratungsformular-html .contact2.beratungsformular .box .box-content .input-box input{background:0 0;border:none;border-bottom:1px solid #dcdede;font-size:14px;line-height:1.14;color:#000;margin:0;padding:0 10px 0 0}.cms-beratungsformular-html .buttons-set{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}html[lang=de] .cms-beratungsformular-html .box-title .required{font-size:12px;float:right;color:red;line-height:3rem}.cmplazypreviewiframe{max-height:260px}.cms-beratungsformular-html .page-title .box-title{border-bottom:none !important}.cms-beratungsformular-html .page-title .box-title h1{border-bottom:1px solid var(--color-primary) !important;margin-bottom:0 !important;padding-bottom:0 !important}@media (max-width:768px){.cms-beratungsformular-html .page-title h1 span.required{display:block !important}.cms-beratungsformular-html .column.main>p.hidden-mobile{font-size:16px;font-weight:400;line-height:22px;letter-spacing:.7px;color:#000}.cms-beratungsformular-html .col2-set>div{width:100%}.cms-beratungsformular-html .fieldset{border:none;padding:0;margin-top:0}.cms-beratungsformular-html .fieldset h2.legend{line-height:1.4em;color:#000;text-shadow:none;font-size:16px;letter-spacing:.7px;font-weight:500;text-align:left;margin:14px 2px 8px;width:100%;border:none;padding:0}.cms-beratungsformular-html .fieldset ul.form-list li .field{width:100%;padding:0}.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-1{width:100%}.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-2,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-3,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-4{width:100%;margin:0}.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-2 label,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-3 label,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-4 label{display:none}.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-2 input,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-3 input,.cms-beratungsformular-html .fieldset ul.form-list li.small-fields .col4-set .col-4 input{width:100%;display:block;max-width:100%}.cms-beratungsformular-html .fieldset ul.form-list li:not(.show-label) label{display:none}.cms-beratungsformular-html .fieldset ul.form-list li.radio>div>label{border:none;padding:0;font-size:16px;font-weight:500;line-height:22px;letter-spacing:1.2px;color:#000;margin-bottom:16px}.cms-beratungsformular-html .fieldset ul.form-list li.checkbox>label{border:none;padding:0;font-size:16px;font-weight:500;line-height:22px;letter-spacing:1.2px;color:#000;margin-bottom:16px}.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box:not(:last-child) label:after{border-bottom:none}.cms-beratungsformular-html .fieldset ul.form-list li.radio .col-1,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .col-1{margin-bottom:16px}.cms-beratungsformular-html .fieldset ul.form-list li.radio .col-1>label,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .col-1>label{border:none;padding:0;font-size:16px;font-weight:500;line-height:22px;letter-spacing:1.2px;color:#000;margin-bottom:16px}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box{display:flex}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box input[type=radio],.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box input[type=checkbox]{display:none}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box label,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box label{width:100%;padding:0 !important;text-align:center;font-size:14px;color:#343434;line-height:45px !important;position:relative}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box label:after,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box label:after{content:"";display:block;position:absolute;left:0;top:0;box-sizing:border-box;width:100%;height:100%;border:1px solid #ddd}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box input:checked+label:before,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box input:checked+label:before{border:8px solid #fff;display:inline-block;top:0;position:absolute;left:0;content:"";cursor:pointer;width:100%;height:100%}.cms-beratungsformular-html .fieldset ul.form-list li.radio .input-box input:checked+label:after,.cms-beratungsformular-html .fieldset ul.form-list li.checkbox .input-box input:checked+label:after{border:1px solid #98c13d}.cms-beratungsformular-html .fieldset ul.form-list li select{background:0 0;border:none;border-bottom:1px solid #d5d5d5;border-radius:1px;color:#757575;line-height:16px;letter-spacing:.9px;font-weight:500;opacity:1;margin:0 0 10px;box-shadow:none}.cms-beratungsformular-html .fieldset ul.form-list li input{border:none;background:0 0;border-bottom:1px solid #dcdede;font-size:14px;line-height:1.14;color:#000;width:100%;margin:0 0 20px;padding:0 10px;border-radius:0;box-shadow:none}.cms-beratungsformular-html .fieldset ul.form-list li textarea{border:1px solid #dcdede;border-radius:0;background-color:transparent;line-height:16px;letter-spacing:.9px;color:#757575;font-weight:500;margin:0;opacity:1;width:100%;height:130px;font-size:14px}.cms-beratungsformular-html .buttons-set{margin:0 0 30px;text-align:center;border:none}.cms-beratungsformular-html .buttons-set p.required{display:none}.cms-beratungsformular-html .buttons-set button{text-align:center;text-shadow:none;font-size:14px;letter-spacing:.6px;font-weight:600;display:block;padding:0 8px;margin:0 auto 8px;line-height:30px;height:38px;width:220px;max-width:100%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;border:1px solid #73ad39;background:#73ad39;color:#fff !important;text-decoration:none !important;outline:none}}@media (max-width:1023px){.cms-beratungsformular-html .contact2.beratungsformular .box{text-align:left !important}}@media (max-width:991px){.cms-beratungsformular-html .contact2.beratungsformular form .buttons-set p.required{float:none;text-align:left}.cms-beratungsformular-html .contact2.beratungsformular form .buttons-set .sb-buttons-set{align-items:flex-start;margin-top:1rem}.cms-beratungsformular-html .contact2.beratungsformular form .buttons-set .sb-buttons-set .agree-buttons-set{flex-direction:row-reverse}}.cms-beratungsformular-html .grecaptcha-badge{z-index:999}