1//#region src/main.scss?inline 2var main_default = "@charset \"UTF-8\";\n/**\n * Media-query min-width\n */\n/**\n * Media-query max-width\n */\n.onlineantrag p {\n font-size: 18px;\n}\n.onlineantrag-selected .oa-tariff-select.selected .oa-tariff-select__content {\n padding: 130px 20px 110px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag-selected .oa-tariff-select.selected .oa-tariff-select__content {\n padding: 40px 0 110px 200px;\n }\n}\n.onlineantrag-steps {\n display: flex;\n align-items: center;\n align-content: space-between;\n position: relative;\n margin-bottom: 50px;\n}\n.onlineantrag-steps:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: -100%;\n right: -100%;\n background-color: #fff;\n height: 60px;\n border-top: 1px solid #C3C3C3;\n border-bottom: 1px solid #C3C3C3;\n}\n.onlineantrag-steps__item {\n text-align: center;\n font-size: 14px;\n position: relative;\n flex: 0 1 33.3333%;\n padding: 22px 0;\n}\n.onlineantrag-steps__item:before, .onlineantrag-steps__item:after {\n
2content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n width: 0;\n height: 0;\n display: block;\n border-top: 30px solid transparent;\n border-bottom: 30px solid transparent;\n border-left: 30px solid #C3C3C3;\n}\n.onlineantrag-steps__item:after {\n border-left: 30px solid #fff;\n right: 1px;\n}\n.onlineantrag-steps__item span {\n padding-left: 30px;\n position: relative;\n z-index: 9;\n}\n.onlineantrag-steps__item span:before {\n content: \"1\";\n width: 20px;\n height: 20px;\n position: absolute;\n top: -2px;\n left: 0;\n border-radius: 50%;\n color: #fff;\n text-align: center;\n line-height: 20px;\n background-color: #CCD5DE;\n}\n.onlineantrag-steps__item:nth-child(2) span::before {\n content: \"2\";\n}\n.onlineantrag-steps__item:nth-child(3):before, .onlineantrag-steps__item:nth-child(3):after {\n content: none;\n}\n.onlineantrag-steps__item:nth-child(3) span::before {\n content: \"3\";\n}\n.onlineantrag-steps__item.selected span::before {\n background-color: #C01953;\n}\n.onlineantrag-header {\n padding-bottom: 50px;\n}\n.onlineantrag-header h1 {\n font-weight: bold;\n color: #002d5c;\n font-size: 36px;\n margin-bottom: 20px;\n}\n.onlineantrag-header h1 span {\n display: block;\n}\n.onlineantrag-header p {\n font-size: 16px;\n line-height: 22px;\n color: #333333;\n}\n.onlineantrag-header p a {\n font-size: 16px;\n}\n.onlineantrag-content {\n background-color: #fbfbfb;\n padding: 20px;\n border-bottom: 3px solid #C01953;\n}\n.onlineantrag-content h3 {\n color: #002d5c;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag-content {\n padding: 40px;\n }\n}\n.onlineantrag-form h3 {\n margin-top: 60px;\n margin-bottom: 10px;\n}\n.onlineantrag-form .oa-form__item {\n display: block;\n padding: 3px 35px 0 0;\n margin-bottom: 30px;\n border: 0;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag-form .oa-form__item {\n width: 60%;\n }\n}\n.onlineantrag-form .oa-form__item p {\n line-height: 22px;\n}\n.onlineantrag-form .oa-form__controls {\n width: auto;\n}\n.onlineantrag-form label {\n color: #666666;\n font-size: 14px;\n}\n.onlineantrag-form .oa-form__checkbox input {\n display: inline-block;\n width: 20px;\n height: 20px;\n margin: -3px 11px 0 0;\n}\n.onlineantrag-vermittler h3 {\n margin-top: 0;\n margin-bottom: 50px;\n}\n\n#portlet_onlineantrag_WAR_continentaleforms {\n padding: 0;\n}\n#portlet_onlineantrag_WAR_continentaleforms .oa-form-zahnantrag-config-control label {\n padding-left: 5px;\n}\n#portlet_onlineantrag_WAR_continentaleforms .oa-form-zahnantrag-config-control div {\n padding: 5px 0 5px 10px;\n}\n\n.onlineantrag .oa-header {\n position: relative;\n background: #C01953;\n background: linear-gradient(90deg, rgb(192, 25, 83) 0%, rgb(0, 45, 92) 100%);\n}\n.onlineantrag .oa-header .container {\n height: 70px;\n display: flex;\n align-items: center;\n align-content: space-between;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-header .container {\n height: 112px;\n }\n}\n.onlineantrag .oa-header__name {\n flex-grow: 1;\n}\n.onlineantrag .oa-header__logo a {\n border: 0;\n}\n.onlineantrag .oa-header__logo img, .onlineantrag .oa-header__logo svg {\n width: 106px;\n height: 60px;\n}\n.onlineantrag .oa-header__title h1 {\n font-weight: bold;\n font-size: 20px;\n color: #fff;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-header__title h1 {\n font-size: 24px;\n margin-bottom: 10px;\n }\n}\n.onlineantrag .oa-header__subline {\n font-size: 16px;\n display: none;\n color: #fff;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-header__subline {\n display: block;\n }\n}\n\n.onlineantrag .oa-form__error {\n border: 1px solid #C01953;\n padding: 15px 15px 0;\n border-radius: 5px;\n background-color: rgba(192, 25, 83, 0.1);\n}\n.onlineantrag .oa-form__error h1 {\n font-size: 36px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-form__error h1 {\n font-size: 48px;\n }\n}\n.onlineantrag .oa-form__header {\n font-size: 20px;\n color: #002d5c;\n margin-top: 5px;\n margin-bottom: 10px;\n font-weight: bold;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__header {\n font-size: 24px;\n margin-bottom: 30px;\n }\n}\n.onlineantrag .oa-form__checkbox {\n padding-left: 40px;\n line-height: 22px;\n position: relative;\n}\n.onlineantrag .oa-form__checkbox input {\n top: 5px;\n left: 0;\n}\n.onlineantrag .oa-form__item {\n padding: 15px 0;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__item {\n border-bottom: 1px solid #D8D8D8;\n padding: 30px 0;\n display: flex;
2\n align-items: center;\n }\n}\n.onlineantrag .oa-form__item .text-error {\n color: #C01953;\n font-size: 14px;\n}\n.onlineantrag .oa-form__item label, .onlineantrag .oa-form__item .oa-form__label {\n font-size: 14px;\n color: #666666;\n margin-bottom: 6px;\n font-weight: normal;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__item label, .onlineantrag .oa-form__item .oa-form__label {\n color: #333333;\n font-size: 18px;\n }\n}\n.onlineantrag .oa-form__item input, .onlineantrag .oa-form__item select {\n font-size: 16px;\n width: 100%;\n padding: 12px 15px;\n height: 50px;\n border: 1px solid #C3C3C3;\n border-bottom: 2px solid #002d5c;\n background-color: #f2f4f7;\n}\n.onlineantrag .oa-form__item input:focus-visible, .onlineantrag .oa-form__item select:focus-visible {\n outline: none;\n}\n.onlineantrag .oa-form__item input:active, .onlineantrag .oa-form__item input:focus {\n border-bottom-color: #C01953;\n}\n.onlineantrag .oa-form__item input.has-error {\n border-color: #C01953;\n background-color: #fcf2f2;\n}\n.onlineantrag .oa-form__item input[type=date] {\n text-transform: uppercase;\n}\n.onlineantrag .oa-form__item--info {\n padding-right: 35px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__item--info {\n padding-right: 0;\n }\n}\n.onlineantrag .oa-form__item--info .oa-form__legend:after {\n content: \"\";\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__item--info .oa-form__legend:after {\n content: none;\n }\n}\n.onlineantrag .oa-form__item--info .oa-form__item--info {\n width: 100%;\n display: block;\n}\n.onlineantrag .oa-form__item .row {\n width: 100%;\n}\n.onlineantrag .oa-form__legend {\n font-size: 16px;\n position: relative;\n flex: 0 1 auto;\n width: 100%;\n line-height: 24px;\n margin-right: auto;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__legend {\n width: 70%;\n }\n}\n.onlineantrag .oa-form__legend:after {\n width: 16px;\n height: 16px;\n display: block;\n position: absolute;\n top: 100%;\n right: -35px;\n margin-top: 24px;\n background-image: var(--onlineantrag-icon-info);\n}\n.onlineantrag .oa-form__legend:hover .oa-form__tooltip {\n display: block;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__controls {\n width: 200px;\n }\n}\n.onlineantrag .oa-form__tooltip {\n display: none;\n position: absolute;\n padding: 20px 22px;\n box-shadow: 0 30px 30px rgba(0, 45, 92, 0.6);\n background-color: #002d5c;\n color: #fff;\n font-size: 16px;\n line-height: 22px;\n z-index: 99;\n top: 100%;\n margin-top: 56px;\n right: -40px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__tooltip {\n top: 100%;\n left: 0;\n width: 400px;\n z-index: 99;\n padding: 20px 22px;\n right: auto;\n margin-top: 15px;\n }\n}\n.onlineantrag .oa-form__tooltip:before {\n content: \"\";\n width: 0;\n height: 0;\n display: block;\n position: absolute;\n top: -10px;\n right: 3px;\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n border-bottom: 10px solid #002d5c;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__tooltip:before {\n left: 20px;\n right: auto;\n }\n}\n.onlineantrag .oa-form__more {\n text-align: right;\n margin-bottom: 35px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__more {\n margin-bottom: 50px;\n }\n}\n.onlineantrag .oa-form__more a {\n font-size: 16px;\n padding: 12px 0;\n border: 1px solid #002d5c;\n display: block;\n text-align: center;\n font-weight: bold;\n position: relative;\n color: #002d5c;\n}\n.onlineantrag .oa-form__more a:after {\n content: \"+\";\n font-weight: normal;\n position: absolute;\n top: 10px;\n right: 9px;\n font-size: 22px;\n}\n.onlineantrag .oa-form__more a.selected:after {\n content: \"â\";\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__more a {\n padding: 12px 35px 12px 15px;\n display: inline-block;\n }\n}\n.onlineantrag .oa-form__moretext.hide {\n display: none;\n}\n.onlineantrag .oa-form__morecontent {\n background: #f7f7f7;\n border: 1px solid #D8D8D8;\n padding: 24px;\n line-height: 22px;\n margin-bottom: 60px;\n}\n.onlineantrag .oa-form__morecontent ul {\n margin-left: 20px;\n}\n.onlineantrag .oa-form__morecontent ul li {\n font-size: 16px;\n}\n.onlineantrag .oa-form__morecontent sup {\n font-size: 12px;\n}
2\n.onlineantrag .oa-form__question h3 {\n color: #002d5c;\n}\n.onlineantrag .oa-form__question p {\n font-size: 16px;\n line-height: 24px;\n}\n.onlineantrag .oa-form__navi {\n overflow: hidden;\n padding: 20px 0 0;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__navi {\n padding: 40px 0 10px;\n }\n}\n.onlineantrag .oa-form__navi--back, .onlineantrag .oa-form__navi--next {\n background: #002d5c;\n font-size: 16px;\n border: 0;\n display: inline-block;\n position: relative;\n}\n.onlineantrag .oa-form__navi--back input, .onlineantrag .oa-form__navi--next input {\n cursor: pointer;\n padding: 14px 20px;\n background: none;\n border: 0;\n color: #fff;\n border-bottom: 2px solid #C01953;\n}\n.onlineantrag .oa-form__navi--back:after, .onlineantrag .oa-form__navi--next:after {\n position: absolute;\n top: 14px;\n color: #fff;\n}\n.onlineantrag .oa-form__navi--back {\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-form__navi--back {\n margin: 0;\n }\n}\n.onlineantrag .oa-form__navi--back input {\n padding-left: 45px;\n}\n.onlineantrag .oa-form__navi--back:after {\n content: \"â\";\n left: 15px;\n}\n.onlineantrag .oa-form__navi--next {\n float: right;\n}\n.onlineantrag .oa-form__navi--next input {\n padding-right: 45px;\n}
2\n.onlineantrag .oa-form__navi--next:after {\n content: \"â\";\n right: 15px;\n}\n.onlineantrag .oa-form .oa-form__item--full-width .row .oa-form__controls {\n width: 100%;\n}\n.onlineantrag .oa-form .oa-form__item--full-width .oa-form__item {\n width: 100%;\n}\n.onlineantrag .oa-form .oa-form__item-block {\n border: none;\n margin-bottom: 0;\n}\n.onlineantrag .oa-form .oa-form__item-block .oa-form__item {\n display: block;\n}\n.onlineantrag .oa-switcher {\n display: flex;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-switcher {\n width: 200px;\n }\n}\n.onlineantrag .oa-switcher__item {\n flex: 0 0 50%;\n max-width: 50%;\n position: relative;\n}\n.onlineantrag .oa-switcher__item input {\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.onlineantrag .oa-switcher__item label {\n display: block;\n padding: 14px 20px 15px;\n border: 1px solid #C3C3C3;\n border-bottom: 2px solid #002d5c;\n background-color: #f2f4f7;\n margin: 0;\n text-align: center;\n cursor: pointer;\n}\n.onlineantrag .oa-switcher__item input:checked + label {\n color: #fff;\n border-bottom: 2px solid #C01953;\n background-color: #002d5c;\n}\n.onlineantrag .oa-switcher__item .has-error label {\n background-color: #fcf2f2;\n border-color: #C01953;\n}\n.onlineantrag .oa-form-accept, .onlineantrag .oa-box-accept {\n position: relative;\n display: flex;\n flex-direction: row;\n gap: 30px;\n margin-bottom: 40px;\n}\n.onlineantrag .oa-form-accept input[type=checkbox], .onlineantrag .oa-box-accept input[type=checkbox] {\n appearance: none;\n -webkit-appearance: none;\n width: 30px;\n height: 30px;\n border: 1px solid #002d5c;\n background-color: #f2f4f7;\n cursor: pointer;\n display: grid;\n place-content: center;\n margin: 0;\n position: relative;\n opacity: 1;\n}\n.onlineantrag .oa-form-accept input[type=checkbox]::before, .onlineantrag .oa-box-accept input[type=checkbox]::before {\n content: \"\";\n width: 26px;\n height: 26px;\n background-image: var(--onlineantrag-icon-check);\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n opacity: 0;\n}\n.onlineantrag .oa-form-accept input[type=checkbox]:checked, .onlineantrag .oa-box-accept input[type=checkbox]:checked {\n background-color: #C01953;\n}\n.onlineantrag .oa-form-accept input[type=checkbox]:checked::before, .onlineantrag .oa-box-accept input[type=checkbox]:checked::before {\n opacity: 1;\n}\n.onlineantrag .oa-form-accept input[type=checkbox]:disabled, .onlineantrag .oa-box-accept input[type=checkbox]:disabled {\n border: 1px solid rgba(0, 45, 92, 0.2);\n cursor: default;\n}\n.onlineantrag .oa-form-accept input[type=checkbox]:disabled + label, .onlineantrag .oa-box-accept input[type=checkbox]:disabled + label {\n cursor: default;\n}\n.onlineantrag .oa-form-accept__content, .onlineantrag .oa-box-accept__content {\n display: flex;\n flex-direction: column;\n justify-content: start;\n gap: 4px;\n}\n.onlineantrag .oa-form-accept__content strong::before, .onlineantrag .oa-box-accept__content strong::before {\n display: none;\n}\n.onlineantrag .oa-form-accept label, .onlineantrag .oa-box-accept label {\n font-size: 18px;\n cursor: pointer;\n line-height: 24px;\n color: #272833;\n margin-bottom: 0;\n font-weight: 400;\n}\n.onlineantrag .oa-form-accept label strong, .onlineantrag .oa-box-accept label strong {\n font-size: 18px;\n line-height: 18px;\n font-weight: normal;\n}\n.onlineantrag .oa-form-accept input:disabled, .onlineantrag .oa-box-accept input:disabled {\n border: 1px solid rgba(0, 45, 92, 0.2509803922);\n}\n.onlineantrag .oa-form-accept .text-error, .onlineantrag .oa-box-accept .text-error {\n color: #C01953;\n font-size: 14px;\n}\n.onlineantrag .oa-form-accept input.has-error, .onlineantrag .oa-box-accept input.has-error {\n border-color: #C01953;\n background: #fcf2f2;\n}\n.onlineantrag .oa-form-accept input.has-error:checked, .onlineantrag .oa-box-accept input.has-error:checked {\n background: #C01953;\n}\n\n.onlineantrag .oa-tariff-selection {\n padding-top: 30px;\n}\n.onlineantrag .oa-tariff-selection h3 {\n font-size: 18px;\n margin-bottom: 22px;\n}\n.onlineantrag .oa-tariff-selection__options {\n padding: 15px 0;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-selection__options {\n padding: 30px 0;\n display: flex;\n margin: 0 -22px 0 -10px;\n }\n}\n.onlineantrag .oa-tariff-selection__options.two {\n margin: 0 -10px;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-selection__options.two .oa-tariff-selection__item {\n flex: 0 0 50%;\n max-width: 50%;\n }\n}\n.onlineantrag .oa-tariff-selection__options.two .oa-tariff-select__name {\n font-size: 20px;\n text-align: center;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-selection__options.two .oa-tariff-select__content {\n padding-top: 30px;\n }\n}\n.onlineantrag .oa-tariff-selection__item {\n position: relative;\n padding-bottom: 20px;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-selection__item {\n flex: 0 0 33%;\n max-width: 33%;\n position: relative;\n padding: 0 10px;\n }\n}\n.onlineantrag .oa-tariff-selection__item input[type=checkbox] {\n position: absolute;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.onlineantrag .oa-tariff-selection.loading .oa-tariff-select__price:before {\n content: none;\n}\n.onlineantrag .oa-tariff-selected {\n padding: 0;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-selection__options {\n display: block;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-selection__item {\n flex: 0 0 auto;\n max-width: none;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__price {\n left: 50px;\n right: 50px;\n width: auto;\n padding-right: 0;\n font-size: 40px;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__content {\n padding: 40px 0 110px 200px;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__content ul li {\n font-size: 18px;\n margin-bottom: 16px;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__name {\n position: absolute;\n top: 90px;\n left: 50%;\n transform: translateX(-50%);\n font-size: 20px;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-selected .oa-tariff-select__name {\n top: 120px;\n left: 50px;\n transform: none;\n }\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__name:before {\n content: \"\";\n background: #C01953;\n width: 48px;\n height: 48px;\n position: absolute;\n top: -60px;\n left: 0;\n}\n.onlineantrag .oa-tariff-selected .oa-tariff-select__name:after {\n
2content: \"\";\n background-image: var(--onlineantrag-icon-check);\n width: 36px;\n height: 36px;\n background-size: cover;\n position: absolute;\n top: -55px;\n left: 6px;\n}\n.onlineantrag .oa-tariff-select {\n border: 1px solid #b1b1b3;\n position: relative;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-select {\n height: 100%;\n }\n}\n.onlineantrag .oa-tariff-select label {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9;\n width: 100%;\n height: 100%;\n margin: 0;\n color: #f2f4f7;\n cursor: pointer;\n}\n.onlineantrag .oa-tariff-select label:before {\n content: \"\";\n width: 40px;\n height: 40px;\n border: 1px solid #002d5c;\n position: absolute;\n background: #f2f4f7;\n left: 50%;\n transform: translateX(-100%);\n bottom: 19px;\n}\n.onlineantrag .oa-tariff-select input {\n width: 40px;\n height: 40px;\n position: absolute;\n left: 50%;\n transform: translateX(-100%);\n bottom: 19px;\n opacity: 0;\n}\n.onlineantrag .oa-tariff-select input:checked + label:before {\n background-color: #C01953;\n}\n.onlineantrag .oa-tariff-select input:checked + label:after {\n
2content: \"\";\n background-image: var(--onlineantrag-icon-check);\n width: 36px;\n height: 36px;\n position: absolute;\n left: 50%;\n transform: translateX(-106%);\n bottom: 22px;\n}\n.onlineantrag .oa-tariff-select__name {\n font-size: 32px;\n font-weight: bold;\n color: #002d5c;\n margin-bottom: 20px;\n}\n.onlineantrag .oa-tariff-select__content {\n background-color: #f2f4f7;\n padding: 40px 30px 130px;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-select__content {\n height: 100%;\n position: relative;\n }\n}\n.onlineantrag .oa-tariff-select__content ul {\n list-style: none;\n padding-top: 5px;\n margin: 0;\n}\n.onlineantrag .oa-tariff-select__content ul li {\n line-height: 22px;\n margin-bottom: 10px;\n padding-left: 35px;\n position: relative;\n color: #333333;\n font-size: 16px;\n}\n.onlineantrag .oa-tariff-select__content ul li:before {\n content: \"\";\n background-image: var(--onlineantrag-icon-check_circle);\n position: absolute;\n top: 2px;\n left: -2px;\n width: 18px;\n height: 18px;\n display: block;\n}\n.onlineantrag .oa-tariff-select__pricenum {\n color: #002d5c;\n font-size: 34px;\n margin-bottom: 20px;\n text-align: center;\n font-weight: bold;\n line-height: normal;\n}\n.onlineantrag .oa-tariff-select__description {\n background: #fff;\n padding: 30px;\n font-style: italic;\n font-size: 16px;\n line-height: normal;\n color: #444;\n position: absolute;\n bottom: 70px;\n left: 0;\n width: 100%;\n font-weight: bold;\n}\n.onlineantrag .oa-tariff-select__price {\n background: #fff;\n text-align: right;\n font-size: 28px;\n font-weight: bold;\n color: #002d5c;\n border-top: 1px solid #fff;\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 77px;\n}\n.onlineantrag .oa-tariff-select__price:before {\n content: \"\";\n background-image: var(--onlineantrag-icon-loading);\n background-size: cover;\n width: 20px;\n height: 20px;\n position: absolute;\n top: 27px;\n left: 53%;\n display: block;\n transform: translateZ(0);\n animation: load8 1.1s infinite linear;\n}\n.onlineantrag .oa-tariff-select__price span {\n position: absolute;\n top: 10px;\n left: 52%;\n background: #fff;\n padding: 5px 0;\n}\n.onlineantrag .oa-tariff-select__price input {\n background: none;\n border: none;\n font-size: 28px;\n font-weight: bold;\n color: #002d5c;\n text-align: right;\n}\n.onlineantrag .oa-tariff-select.selected {\n background-color: #002d5c;\n}\n.onlineantrag .oa-tariff-select.selected label {\n color: #002d5c;\n}\n.onlineantrag .oa-tariff-select.selected label:before {\n background-color: #C01953;\n}
2\n.onlineantrag .oa-tariff-select.selected label:after {\n content: \"\";\n background-image: var(--onlineantrag-icon-check);\n width: 36px;\n height: 36px;\n position: absolute;\n left: 50%;\n transform: translateX(-102%);\n bottom: 22px;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__description {\n background-color: #002d5c;\n color: #fff;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__name, .onlineantrag .oa-tariff-select.selected .oa-tariff-select__pricenum {\n color: #fff;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__content {\n background-color: #002d5c;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__content ul li {\n color: #fff;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__content ul li:before {\n background-image: var(--onlineantrag-icon-check_circle_white);\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__price {\n color: #fff;\n background-color: #002d5c;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__price:before {\n background-image: var(--onlineantrag-icon-loading-white);\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__price span {\n background: #002d5c;\n}\n.onlineantrag .oa-tariff-select.selected .oa-tariff-select__price input {\n color: #fff;\n background-color: #002d5c;\n}\n@keyframes load8 {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-list {\n display: none;\n }\n}\n.onlineantrag .oa-tariff-list__items {\n margin-bottom: 40px;\n overflow-x: auto;\n display: flex;\n padding: 10px;\n}\n.onlineantrag .oa-tariff-list--desc {\n color: #999999;\n font-size: 14px;\n}\n.onlineantrag .oa-tariff-list__item {\n background: #fff;\n box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);\n min-width: 290px;\n margin-right: 30px;\n}\n.onlineantrag .oa-tariff-list__item--title {\n text-align: center;\n color: #333333;\n font-weight: bold;\n padding: 20px 0;\n}\n.onlineantrag .oa-tariff-list__item--subtitle {\n background: #C01953;\n background: linear-gradient(90deg, #c01953 0%, #002d5c 100%);\n font-size: 18px;\n font-weight: bold;\n color: #fff;\n padding: 16px 15px;\n line-height: normal;\n}\n.onlineantrag .oa-tariff-list__item--feature dl {\n padding: 10px 15px 20px;\n text-align: center;\n}\n.onlineantrag .oa-tariff-list__item--feature dl dt {\n font-size: 14px;\n color: #999999;\n margin-bottom: 20px;\n}\n.onlineantrag .oa-tariff-list__item--feature dl dd {\n font-size: 16px;\n}\n.onlineantrag .oa-tariff-list__item--feature dl:nth-child(2n) {\n background: #EDEDED;\n}\n.onlineantrag .oa-tariff-table {\n display: none;\n}\n.onlineantrag .oa-tariff-table--desc {\n color: #999999;\n font-size: 14px;\n}\n@media only screen and (min-width: 1023px) {\n .onlineantrag .oa-tariff-table {\n display: block;\n }\n}\n.onlineantrag .oa-tariff-table.hide {\n display: none;\n}\n.onlineantrag .oa-tariff-table table tbody tr {\n background: #fff;\n}\n.onlineantrag .oa-tariff-table table tbody tr.even {\n background-color: #EDEDED;\n}\n.onlineantrag .oa-tariff-table table tbody tr.even td:nth-child(2) {\n background-color: #D8D8D8;\n border-left: 2px solid #fff;\n border-right: 2px solid #fff;\n}\n.onlineantrag .oa-tariff-table table tbody tr.even td:nth-child(4) {\n background-color: #D8D8D8;\n border-left: 2px solid #fff;\n}\n.onlineantrag .oa-tariff-table table tbody th, .onlineantrag .oa-tariff-table table tbody td {\n padding: 16px 15px;\n font-size: 16px;\n text-align: center;\n width: 20%;\n}\n.onlineantrag .oa-tariff-table table tbody th:first-child, .onlineantrag .oa-tariff-table table tbody td:first-child {\n text-align: left;\n width: 40%;\n}\n.onlineantrag .oa-tariff-table table tbody th {\n font-weight: bold;\n font-size: 18px;\n}\n.onlineantrag .oa-tariff-table table tbody th:last-child {\n background-color: #D8D8D8;\n}\n.onlineantrag .oa-tariff-table__head {\n background: #C01953;\n background: linear-gradient(90deg, #c01953 0%, #002d5c 100%);\n font-size: 18px;\n font-weight: bold;\n color: #fff;\n padding: 16px 15px;\n}\n.onlineantrag .oa-tariff-table__subtitle td {\n padding: 0 !important;\n border: 0 !important;\n}\n.onlineantrag .oa-tarif-component .error-text {\n color: #C01953;\n font-size: 16px;\n}\n.onlineantrag .oa-tarif-component .error-container {\n padding: 20px;\n border: 1px solid #C01953;\n border-radius: 12px;\n background: rgba(192, 25, 83, 0.1);\n}\n.onlineantrag .oa-tarif-component .error-container .error-text {\n font-weight: 650;\n margin-bottom: 0;\n}\n.onlineantrag .oa-tarif-component .tarif-selection {\n width: 100%;\n padding: 24px 0;\n}\n.onlineantrag .oa-tarif-component .tarif-selection__header {\n margin-bottom: 16px;\n}\n.onlineantrag .oa-tarif-component .tarif-selection__header h2 {\n margin: 0 0 6px;\n font-size: 24px;\n font-weight: 800;\n color: #002d5c;\n}\n.onlineantrag .oa-tarif-component .tarif-selection__header p {\n margin: 0;\n font-size: 15px;\n color: #002d5c;\n}\n.onlineantrag .oa-tarif-component .tarif-card {\n width: 100%;\n overflow: hidden;\n background: linear-gradient(90deg, #C01953 0%, #002d5c);\n}\n.onlineantrag .oa-tarif-component .tarif-card__body {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n padding: 34px 36px;\n min-height: 130px;\n gap: 20px;\n}\n.onlineantrag .oa-tarif-component .tarif-card__seperator {\n height: 1px;\n width: 100%;\n border-radius: 10px;\n background: #ffffff;\n}\n.onlineantrag .oa-tarif-component .tarif-card__tariff {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n}\n.onlineantrag .oa-tarif-component .tarif-card__tariff-name h3 {\n margin: 0;\n font-size: 72px;\n line-height: 1;\n font-weight: 900;\n color: #ffffff;\n}\n.onlineantrag .oa-tarif-component .tarif-card__badge {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 12px;\n padding: 5px 12px;\n border-radius: 999px;\n background: #002d5c;\n color: #ffffff;\n font-size: 13px;\n font-weight: 800;\n line-height: 1;\n}\n.onlineantrag .oa-tarif-component .tarif-card__benefits {\n display: grid;\n grid-template-columns: repeat(2, minmax(240px, 1fr));\n gap: 18px 26px;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.onlineantrag .oa-tarif-component .tarif-card__benefits li {\n position: relative;\n padding-left: 34px;\n font-size: 18px;\n color: #ffffff;\n}\n.onlineantrag .oa-tarif-component .tarif-card__benefits li::before {\n content: \"â\";\n position: absolute;\n top: 4px;\n left: 0;\n width: 18px;\n height: 18px;\n border: 2px solid #ffffff;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;
2\n color: #ffffff;\n font-size: 12px;\n font-weight: 600;\n line-height: 1;\n}\n.onlineantrag .oa-tarif-component .tarif-card__footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 24px;\n min-height: 76px;\n padding: 18px 34px 18px 36px;\n}\n.onlineantrag .oa-tarif-component .tarif-card__note {\n font-size: 16px;\n font-weight: 800;\n color: #002d5c;\n}\n.onlineantrag .oa-tarif-component .tarif-card__price {\n display: flex;\n flex-direction: column;\n color: #ffffff;\n align-items: end;\n}\n.onlineantrag .oa-tarif-component .tarif-card__price span {\n font-size: 14px;\n font-weight: 800;\n}\n.onlineantrag .oa-tarif-component .tarif-card__price strong {\n font-size: 72px;\n line-height: 1;\n font-weight: 900;\n}\n@media (max-width: 767px) {\n .onlineantrag .oa-tarif-component .tarif-card__body {\n padding: 28px 24px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__tariff {\n min-height: 71px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__tariff-name h3 {\n font-size: 52px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__benefits {\n grid-template-columns: repeat(2, minmax(160px, 1fr));\n gap: 8px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__benefits li {\n font-size: 16px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__benefits li::before {\n width: 16px;\n height: 16px;\n }\n .onlineantrag .oa-tarif-component .tarif-card__price strong {\n font-size: 52px;\n }\n}\n\n.ccd-session-alert {\n min-width: 380px;\n max-width: 500px;\n padding: 1.5rem;\n border-radius: 12px;\n background: rgb(255, 255, 255);\n border-left: 6px solid #C01953;\n box-shadow: 0 8px 24px rgba(0, 45, 92, 0.15);\n color: #333333;\n font-family: inherit;\n}\n.ccd-session-alert h3 {\n margin: 0 0 0.75rem;\n font-size: 1.125rem;\n font-weight: 700;\n color: #002d5c;\n}\n.ccd-session-alert p {\n margin: 0;\n line-height: 1.5;\n color: #333333;\n}\n.ccd-session-alert p:not(:last-child) {\n margin-bottom: 1rem;\n}\n.ccd-session-alert p span {\n font-weight: 700;\n color: #C01953;\n}\n.ccd-session-alert button {\n margin-top: 1rem;\n pointer-events: all;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-height: 44px;\n padding: 0.75rem 1.5rem;\n border: none;\n border-radius: 8px;\n background: #002d5c;\n color: rgb(255, 255, 255);\n font-size: 0.95rem;\n font-weight: 600;\n cursor: pointer;\n transition: background-color 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;\n}\n.ccd-session-alert button:hover:not(:disabled) {\n background: rgb(0%, 25.4731457801%, 52.0784313725%);\n transform: translateY(-1px);\n box-shadow: 0 4px 12px rgba(0, 45, 92, 0.2);\n}\n.ccd-session-alert button:active:not(:disabled) {\n transform: translateY(0);\n}\n.ccd-session-alert button:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n.ccd-session-alert .success {\n margin-top: 1rem;\n padding: 0.75rem;\n border-radius: 8px;\n background: rgba(0, 45, 92, 0.06);\n color: #002d5c;\n font-weight: 600;\n}\n\n.onlineantrag .oa-block {\n background: #fbfbfb;\n}\n.onlineantrag .oa-block__head {\n background: #C01953;\n background: linear-gradient(90deg, rgb(192, 25, 83) 0%, rgb(0, 45, 92) 100%);\n font-size: 22px;\n color: #fff;\n padding: 12px;\n}\n.onlineantrag .oa-block__head h2 {\n font-size: 22px;\n color: #fff;\n margin: 0;\n}\n.onlineantrag .oa-block__content {\n padding: 20px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-block__content {\n padding: 40px 55px 14px;\n }\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-block__infos {\n max-width: 80%;\n margin: 0 auto;\n }\n}\n.onlineantrag .oa-block__entry ul {\n margin-left: 20px;\n}\n.onlineantrag .oa-block__entry p, .onlineantrag .oa-block__entry ul li {\n font-size: 16px;\n line-height: 22px;\n}\n.onlineantrag .oa-block__entry .important-content {\n border: 1px solid #000;\n padding: 10px 10px 0;\n margin-bottom: 10px;\n}\n.onlineantrag .oa-block__entry .pdf {\n border: 0;\n margin-left: 25px;\n position: relative;\n}\n.onlineantrag .oa-block__entry .pdf:before {\n content: \"\";\n background: var(--onlineantrag-icon-pdf) no-repeat;\n background-size: contain;
2\n width: 20px;\n height: 20px;\n display: block;\n position: absolute;\n top: -1px;\n left: -25px;\n}\n.onlineantrag .oa-block.last {\n border-bottom: 3px solid #C01953;\n}\n.onlineantrag .oa-block .oa-form-accept {\n border-top: 1px solid #C3C3C3;\n margin-top: 60px;\n padding-top: 30px;\n text-align: right;\n}\n.onlineantrag .oa-block .oa-form-accept .accept {\n position: relative;\n width: 100%;\n padding-right: 40px;\n}\n.onlineantrag .oa-block .oa-form-accept strong {\n font-weight: bold !important;\n}\n.onlineantrag .oa-block .oa-form-accept strong:before {\n display: none;\n}\n.onlineantrag .oa-block .oa-form-accept input:checked + strong:after {\n top: -2px;\n left: auto;\n right: 2px;\n}\n.onlineantrag .oa-box {\n padding: 20px;\n background: #fbfbfb;\n border-bottom: 2px solid #C01953;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box {\n padding: 45px 60px 30px;\n }\n}\n.onlineantrag .oa-box .oa-form__item {\n align-items: flex-start;\n}\n.onlineantrag .oa-box .oa-form__item .oa-form__item--subtitle {\n font-size: 16px;\n margin-bottom: 5px;\n color: #333;\n}\n.onlineantrag .oa-box .oa-tariff-table__head {\n position: relative;\n}\n@media only screen and (max-width: 1024px) {\n .onlineantrag .oa-box .oa-tariff-table__head {\n padding-right: 190px;\n }\n}\n.onlineantrag .oa-box .oa-tariff-table__head .stoerer {\n background: #C01953;\n padding: 20px 40px;\n text-align: center;\n position: absolute;\n top: -5px;\n right: 0;\n border-radius: 30px 0 30px 30px;\n color: #fff;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .oa-tariff-table__head .stoerer {\n top: -15px;\n }\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .oa-tariff-selection__options {\n padding: 10px 0;\n margin: 20px 0;\n }\n}\n.onlineantrag .oa-box .oa-tariff-selection__options.has-error {\n background: rgba(192, 25, 83, 0.12);\n}\n.onlineantrag .oa-box .oa-tariff-table {\n display: block;\n overflow-x: auto;\n margin: 0 -20px;\n}\n.onlineantrag .oa-box .oa-tariff-table table tbody td:nth-child(1) {\n width: 30%;\n}\n.onlineantrag .oa-box .oa-tariff-table table tbody td:nth-child(2) {\n width: 15%;\n}\n.onlineantrag .oa-box .oa-tariff-table table tbody td:nth-child(3) {\n width: 55%;\n}\n.onlineantrag .oa-box .onlineantrag-form h3 {\n margin-top: 0 !important;\n}\n.onlineantrag .oa-box .oa-form__legend h3 {\n color: #002d5c;\n}\n.onlineantrag .oa-box .oa-form__more {\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .oa-tariff-selection {\n padding-top: 50px;\n }\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .oa-tariff-select__content {\n padding-bottom: 80px;\n }\n}\n.onlineantrag .oa-box .offer .oa-tariff-select__content {\n padding-bottom: 260px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .offer .oa-tariff-select__content {\n padding-bottom: 200px;\n }\n}\n.onlineantrag .oa-box .offer .oa-tariff-select__content.easyambulant-tariff-select__content {\n padding-bottom: 300px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-box .offer .oa-tariff-select__content.easyambulant-tariff-select__content {\n padding-bottom: 240px;\n }\n}\n.onlineantrag .oa-box .offer .oa-tariff-select__content.easyambulant-tariff-select__content .oa-tariff-select__name {\n line-height: 28px;\n}\n.onlineantrag .oa-box .oa-tariff-select__content ul li {\n padding-left: 28px !important;\n}\n.onlineantrag .oa-box .oa-tariff-select label:before {\n transform: translateX(-50%);\n}\n.onlineantrag .oa-box .oa-tariff-select input:checked + label:after,\n.onlineantrag .oa-box .oa-tariff-select.selected label:after {\n transform: translateX(-50%);\n}\n.onlineantrag .oa-box-accept .accept label:before {\n content: \"\";\n width: 30px;\n height: 30px;\n border: 1px solid #002d5c;\n position: absolute;\n background: #f2f4f7;\n top: 6px;\n left: 0;\n}\n.onlineantrag .oa-box-accept .accept input:checked + label:before {\n background-color: #C01953;\n}\n.onlineantrag .oa-box-accept .accept input:checked + label:after {\n
2content: \"\";\n background-image: var(--onlineantrag-icon-check);\n width: 26px;\n height: 26px;\n position: absolute;\n left: 2px;\n top: 7px;\n}\n.onlineantrag .oa-block .oa-box-accept .accept {\n width: 100%;\n padding-right: 40px;\n}\n.onlineantrag .oa-block .oa-box-accept .accept .text-error {\n text-align: right;\n}\n.onlineantrag .oa-block .oa-box-accept .accept label {\n text-align: right;\n}\n.onlineantrag .oa-block .oa-box-accept .accept label:before {\n top: -4px;\n left: auto;\n right: 0;\n}\n.onlineantrag .oa-block .oa-box-accept .accept input:checked + label:after {\n right: 2px;\n left: auto;\n top: 0;\n}\n\n.onlineantrag .oa-person {\n width: 70%;\n}\n.onlineantrag .oa-person__item {\n margin-bottom: 35px;\n}\n.onlineantrag .oa-person_label {\n color: #333333;\n font-size: 18px;\n margin-bottom: 10px;\n}\n.onlineantrag .oa-person_text {\n color: #000;\n font-size: 22px;\n}\n.onlineantrag .oa-result__item {\n margin-bottom: 25px;\n display: flex;\n font-size: 18px;\n line-height: 24px;\n}\n.onlineantrag .oa-result__item.summ {\n margin-top: 20px;\n font-weight: bold;\n}\n.onlineantrag .oa-result__item.breake {\n padding-top: 30px;\n border-top: 1px solid #C3C3C3;\n}\n.onlineantrag .oa-result__label {\n flex: 0 1 70%;\n}\n.onlineantrag .oa-result__label.name {\n font-weight: bold;\n}\n.onlineantrag .oa-result__text {\n margin-left: auto;\n flex: 0 1 40px;\n}\n@media only screen and (min-width: 768px) {\n .onlineantrag .oa-result__text {\n flex: 0 1 130px;\n }\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-result__text {\n flex: 0 1 220px;\n }\n}\n.onlineantrag .oa-summa {\n display: flex;\n border-top: 2px solid #002d5c;\n padding-top: 17px;\n color: #002d5c;\n margin-bottom: 60px;\n}\n.onlineantrag .oa-summa__label {\n font-size: 20px;\n font-weight: bold;\n}\n.onlineantrag .oa-summa__price {\n margin-left: auto;\n font-size: 36px;\n font-weight: bold;\n}\n.onlineantrag .oa-tarif-selected {\n background-color: #002d5c;\n color: #fff;\n position: relative;\n padding: 35px 25px;\n margin-bottom: 30px;\n margin-top: 40px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-tarif-selected {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n}\n.onlineantrag .oa-tarif-selected__content {\n padding-top: 80px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-tarif-selected__content {\n padding: 0 0 0 80px;\n }\n}\n.onlineantrag .oa-tarif-selected__content:before {\n content: \"\";\n background: #C01953;\n width: 48px;\n height: 48px;\n position: absolute;\n top: 30px;\n left: 25px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-tarif-selected__content:before {\n top: 50%;\n transform: translateY(-50%);\n left: 30px;\n }\n}
2\n.onlineantrag .oa-tarif-selected__content:after {\n content: \"\";\n background-image: var(--onlineantrag-icon-check);\n width: 36px;\n height: 36px;\n background-size: cover;\n position: absolute;\n top: 36px;\n left: 30px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-tarif-selected__content:after {\n top: 50%;\n transform: translateY(-50%);\n left: 36px;\n }\n}\n.onlineantrag .oa-tarif-selected__title {\n font-size: 20px;\n margin-bottom: 20px;\n}\n.onlineantrag .oa-tarif-selected__price {\n font-size: 26px;\n font-weight: bold;\n}\n.onlineantrag .oa-tarif-selected__list {\n margin-bottom: 20px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-tarif-selected__list {\n margin: 0;\n }\n}\n.onlineantrag .oa-tarif-selected__list ul li {\n line-height: 22px;\n margin-bottom: 10px;\n padding-left: 35px;\n position: relative;\n color: #fff;\n list-style: none;\n}\n.onlineantrag .oa-tarif-selected__list ul li:before {\n content: \"\";\n background-image: var(--onlineantrag-icon-check_circle_white);\n position: absolute;\n top: 2px;\n left: -2px;\n width: 18px;\n height: 18px;\n display: block;\n}\n.onlineantrag .oa-info-message {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: normal;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-info-message {\n margin-bottom: 40px;\n }\n}\n.onlineantrag .oa-info-message a {\n border-bottom: 1px solid;\n}\n.onlineantrag .oa-included-services {\n font-size: 16px;\n}\n.onlineantrag .oa-included-services__titel {\n font-weight: bold;\n margin-bottom: 25px;\n}\n.onlineantrag .oa-included-services__info {\n font-style: italic;\n color: #444;\n margin-bottom: 20px;\n}\n.onlineantrag .oa-included-services__list {\n margin-bottom: 25px;\n}\n.onlineantrag .oa-included-services__list ul li {\n line-height: 22px;\n margin-bottom: 10px;\n padding-left: 35px;\n position: relative;\n color: #333333;\n list-style: none;\n}\n.onlineantrag .oa-included-services__list ul li:before {\n content: \"\";\n background-image: var(--onlineantrag-icon-check_circle);\n position: absolute;\n top: 2px;\n left: -2px;\n width: 18px;\n height: 18px;\n display: block;\n}\n.onlineantrag .oa-included-services.selected {\n color: #fff;\n}\n.onlineantrag .summary-container {\n display: flex;\n flex-direction: column;\n gap: 1.5rem;\n width: 100%;\n margin: 0 auto 1.5rem;\n}\n.onlineantrag .summary-card {\n background: #FFFFFF;\n border: 1px solid #E2E8F0;\n padding: 1.5rem;\n}\n.onlineantrag .summary-card a {\n border-bottom: none;\n text-decoration: none;\n color: inherit;\n}\n.onlineantrag .summary-card__header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 1.25rem;\n padding-bottom: 0.75rem;\n border-bottom: 1px solid #E2E8F0;\n}\n.onlineantrag .summary-card__link-icon {\n height: 1.5rem;\n width: auto;\n display: inline-block;\n transition: transform 0.2s ease-in-out;\n}\n.onlineantrag .summary-card__link-icon:hover {\n transform: scale(1.1);\n}\n.onlineantrag .summary-card__title {\n font-size: 1.125rem;\n font-weight: 700;\n color: #002d5c;\n margin: 0;\n}\n.onlineantrag .summary-card__grid {\n display: grid;\n grid-template-columns: 1fr;\n gap: 1.5rem 2rem;\n}\n@media (min-width: 640px) {\n .onlineantrag .summary-card__grid {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n.onlineantrag .summary-card--highlight {\n background: linear-gradient(90deg, #C01953 0%, #002d5c 100%);\n border: none;\n}\n.onlineantrag .summary-card--highlight .summary-card__price-wrapper {\n display: flex;\n justify-content: space-between;\n align-items: center;\n flex-wrap: wrap;\n gap: 1rem;\n}\n.onlineantrag .summary-card--highlight .summary-card__price-label {\n font-size: 1.1rem;\n font-weight: 600;\n color: #FFFFFF;\n}\n.onlineantrag .summary-card--highlight .summary-card__price-value {\n font-size: 1.75rem;\n font-weight: 800;\n color: #FFFFFF;\n}\n.onlineantrag .summary-field {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n gap: 0.35rem;\n}\n@media (min-width: 768px) {\n .onlineantrag .summary-field--full-width {\n grid-column: span 2;\n }\n}\n.onlineantrag .summary-field__label {\n font-size: 0.875rem;\n font-weight: 500;\n color: #64748B;\n line-height: 1.4;\n}\n.onlineantrag .summary-field__value {\n font-size: 1rem;\n font-weight: 700;\n color: #1A202C;\n word-break: break-word;\n}\n\n.onlineantrag .oa-overlay-no-close {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n z-index: 9999;\n background: rgba(0, 45, 92, 0.5);\n text-align: center;\n}\n.onlineantrag .oa-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n z-index: 9999;\n background: rgba(0, 45, 92, 0.5);\n text-align: center;\n}\n.onlineantrag .oa-overlay .loading {\n margin: 40px auto 20px !important;\n width: 50px;\n height: 50px;\n}\n.onlineantrag .oa-overlay .loading div {\n zoom: 0.5;\n width: 1.5em;\n height: 1.5em;\n border-radius: 50%;\n box-shadow: 0 -3em rgb(0, 45, 92), 2.25em -2.25em rgba(0, 45, 92, 0.875
2), 3em 0 rgba(0, 45, 92, 0.75), 2.25em 2.25em rgba(0, 45, 92, 0.625), 0 3em rgba(0, 45, 92, 0.5), -2.25em 2.25em rgba(0, 45, 92, 0.375), -3em 0 rgba(0, 45, 92, 0.25), -2.25em -2.25em rgba(0, 45, 92, 0.125);\n animation: spin 1.2s linear infinite;\n}\n.onlineantrag .oa-overlay__close {\n cursor: pointer;\n width: 16px;\n height: 16px;\n position: absolute;\n top: 6px;\n right: 6px;\n background-image: var(--onlineantrag-icon-close);\n display: block;\n}\n.onlineantrag .oa-overlay__splash {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.onlineantrag .oa-overlay__content {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n width: 100%;\n background: #fff;\n padding: 40px 20px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-overlay__content {\n width: 890px;\n }\n}\n.onlineantrag .oa-overlay__content h3 {\n color: #002d5c;\n font-weight: bold;\n font-size: 22px;\n}\n.onlineantrag .oa-overlay__content p {\n font-size: 16px;\n margin: 0;\n}\n@keyframes spin {\n 100% {\n transform: rotate(-360deg);\n }\n}\n\nbody:has(.onlineantrag) {\n overflow-anchor: none;\n}\n\n.onlineantrag .oa-consulting {\n border-top: 2px solid #002d5c;\n margin-top: 20px;\n margin-bottom: 20px;\n padding-top: 20px;\n}\n@media only screen and (min-width: 1024px) {\n .onlineantrag .oa-consulting {\n margin-top: 40px;\n padding-top: 40px;\n margin-bottom: 40px;\n }\n}\n.onlineantrag .oa-consulting__title {\n color: #002d5c;\n font-weight: bold;\n font-size: 22px;\n margin-bottom: 15px;\n line-height: normal;\n}\n.onlineantrag .oa-consulting__text {\n font-size: 18px;\n line-height: normal;\n}\n.onlineantrag .budgethoehe_header {\n text-align: center;\n font-size: 16px;\n}\n.onlineantrag .budgethoehe_header.active .budgethoehe_down {\n font-weight: normal !important;\n}\n.onlineantrag .budgethoehe_header.active .budgethoehe_up {\n font-weight: bold !important;\n}\n.onlineantrag .budgethoehe_header.active .budgethoehe_switcher:after {\n left: 21px;\n}\n.onlineantrag .budgethoehe_title {\n margin-bottom: 10px;\n}\n.onlineantrag .budgethoehe_switcher {\n display: inline-block;\n width: 44px;\n height: 24px;\n border: 1px solid #d9d9d9 !important;\n box-shadow: 0 0 7px inset rgba(0, 0, 0, 0.12);\n border-radius: 15px;\n position: relative;\n cursor: pointer;\n transition: background-color 0.3s ease;\n top: 7px;\n margin: 0 10px !important;\n}\n.onlineantrag .budgethoehe_switcher:before {\n content: \"\";\n background-color: #ead4e0;\n width: 22px;\n height: 6px;\n border-radius: 4px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}
2\n.onlineantrag .budgethoehe_switcher:after {\n content: \"\";\n width: 18px;\n height: 18px;\n background-color: #C01953;\n border-radius: 50%;\n position: absolute;\n top: 2px;\n left: 3px;\n transition: transform 0.3s ease, background-color 0.3s ease, left 0.3s ease;\n}\n.onlineantrag .budgethoehe_down {\n font-weight: bold !important;\n}\n\n.onlineantrag .form-antragsstellung__pdf-icon {\n width: 32px;\n}\n.onlineantrag .form-antragsstellung__notice {\n display: flex;\n align-items: center;\n gap: 1.5rem;\n padding: 1.25rem 1.5rem;\n border: 1px solid rgba(0, 45, 92, 0.1019607843);\n}\n.onlineantrag .form-antragsstellung__notice-content h2 {\n color: #002d5c;\n font-weight: 800;\n line-height: 1.3;\n}\n.onlineantrag .form-antragsstellung__notice-content p {\n margin: 0;\n color: #002d5c;\n font-size: 0.9375rem;\n}\n@media (max-width: 568px) {\n .onlineantrag .form-antragsstellung__notice {\n gap: 1rem;\n padding: 1rem;\n }\n .onlineantrag .form-antragsstellung__pdf-icon {\n width: 80px;\n }\n}\n.onlineantrag .form-antragsstellung .application-table {\n width: 100%;\n border: 1px solid #c7d0dc;\n border-radius: 0;\n background: #ffffff;\n display: flex;\n flex-direction: column;\n margin-bottom: 1rem;\n}\n.onlineantrag .form-antragsstellung .application-table__row {\n display: grid;\n grid-template-columns: 1.3fr 2fr 1fr;\n align-items: center;\n padding: 1.5rem;\n gap: 2rem;\n border-bottom: 1px solid #f0f2f5;\n}\n.onlineantrag .form-antragsstellung .application-table__row__no-padding {\n padding-block: 0;\n}\n@media (max-width: 768px) {\n .onlineantrag .form-antragsstellung .application-table__row {\n grid-template-columns: 1fr;\n padding: 1rem;\n gap: 1rem;\n }\n}\n.onlineantrag .form-antragsstellung .application-table__row:last-child {\n border-bottom: none;\n}\n.onlineantrag .form-antragsstellung .application-table__full-width {\n grid-column: 1/-1;\n}\n.onlineantrag .form-antragsstellung .application-table__cell {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.onlineantrag .form-antragsstellung .application-table__cell--title {\n flex-direction: row;\n align-items: center;\n justify-content: flex-start;\n gap: 1.5rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .form-antragsstellung .application-table__cell--title {\n gap: 1rem;\n }\n}\n.onlineantrag .form-antragsstellung .application-table__cell--title h2 {\n font-size: 1rem;\n font-weight: 700;\n margin: 0;\n color: #002d5c;\n}\n.onlineantrag .form-antragsstellung .application-table__cell--description p {\n font-size: 0.9rem;\n margin: 0;\n line-height: 1.5;\n color: #3b4d6b;\n}\n.onlineantrag .form-antragsstellung .application-table__cell--action {\n align-items: flex-end;\n}\n@media (max-width: 768px) {\n .onlineantrag .form-antragsstellung .application-table__cell--action {\n align-items: flex-start;\n }\n .onlineantrag .form-antragsstellung .application-table__cell--action:empty {\n display: none;\n }\n}\n.onlineantrag .form-antragsstellung .application-table__icon {\n width: 32px;\n height: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n}\n.onlineantrag .form-antragsstellung .application-table .pdf-download-box {\n margin-top: 0;\n}\n.onlineantrag .form-antragsstellung .application-table .pdf-divider {\n border-top: none;\n margin-top: 0;\n}\n\n.onlineantrag .contact-card {\n display: grid;\n width: 100%;\n grid-template-columns: 1fr minmax(280px, 320px);\n grid-template-rows: auto auto;\n align-items: center;\n padding: 16px 32px;\n border: 1px solid #c7d0dc;\n box-sizing: border-box;\n overflow: hidden;\n background: #ffffff;\n}\n.onlineantrag .contact-card a {\n border-bottom: 0;\n color: inherit;\n text-decoration: none;\n}\n.onlineantrag .contact-card p {\n font-size: 16px;\n}\n.onlineantrag .contact-card__headline-main {\n margin: 0 0 12px;\n color: #002d5c;\n font-size: 24px;\n font-weight: 700;\n}\n.onlineantrag .contact-card__headline-secondary {\n margin: 0 0 4px;\n color: #002d5c;\n font-size: 18px;\n font-weight: 700;\n}\n.onlineantrag .contact-card__info {\n display: flex;\n flex-direction: row;\n align-items: center;\n padding-right: 40px;\n}\n.onlineantrag .contact-card__info-icon-wrapper {\n display: flex;\n flex: 0 0 auto;\n align-items: center;\n justify-content: center;\n margin-right: 32px;\n}\n.onlineantrag .contact-card__info-icon {\n display: block;\n width: 100px;\n}\n.onlineantrag .contact-card__info-text p {\n margin: 0;\n}\n.onlineantrag .contact-card__channels {\n display: flex;\n flex-direction: column;\n gap: 4px;\n padding: 0 0 12px 32px;\n border-left: 1px solid #c7d0dc;\n}\n.onlineantrag .contact-card__channel-row {\n display: flex;\n width: auto;\n align-items: center;\n justify-content: space-between;\n margin-inline: -8px;\n padding: 8px;\n cursor: pointer;\n transition: background 0.2s ease;\n}\n.onlineantrag .contact-card__channel-row:hover {\n background: #f0f4f8;\n}\n.onlineantrag .contact-card__channel-row:focus-visible {\n outline: 2px solid #002d5c;\n outline-offset: 2px;\n}\n.onlineantrag .contact-card__channel-icon {\n display: flex;\n width: 36px;\n flex: 0 0 36px;\n justify-content: flex-start;\n}\n.onlineantrag .contact-card__channel-icon img {\n display: block;\n width: 28px;\n height: auto;\n}\n.onlineantrag .contact-card__channel-text {\n flex-grow: 1;\n padding-left: 12px;\n font-size: 15px;\n line-height: 1.4;\n}\n.onlineantrag .contact-card__channel-text p {\n margin: 0;\n color: #333333;
2\n overflow-wrap: anywhere;\n}\n.onlineantrag .contact-card__arrow {\n width: 25px;\n flex-shrink: 0;\n margin-left: 24px;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container {\n border-top: 1px solid #c7d0dc;\n grid-column: 1/-1;\n padding: 24px 4px 4px 4px;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-header {\n display: flex;\n flex-direction: column;\n gap: 4px;\n margin-bottom: 18px;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-header h3 {\n margin: 0;\n font-size: 22px;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-header p {\n margin: 0;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n gap: 12px 24px;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days {\n display: flex;\n flex-direction: column;\n gap: 8px;\n min-width: 0;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days p {\n margin: 0;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days-single-day {\n color: #002d5c;\n font-size: 20px;\n font-weight: 500;\n}\n.onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days-time {\n white-space: pre-line;\n}\n@media (max-width: 767px) {\n .onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content {\n flex-direction: column;\n flex-wrap: nowrap;\n gap: 12px;\n }\n .onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days {\n flex-direction: row;\n justify-content: space-between;\n align-items: baseline;\n gap: 16px;\n }\n .onlineantrag .contact-card__oeffnungszeiten-container .oeffnungszeiten-content__days-time {\n text-align: right;\n }\n}\n@media (max-width: 991px) {\n .onlineantrag .contact-card {\n grid-template-columns: 1fr;\n gap: 32px;\n padding: 24px;\n }\n .onlineantrag .contact-card__info {\n padding-right: 0;\n }\n .onlineantrag .contact-card__channels {\n padding: 32px 0 0;\n border-top: 1px solid #c7d0dc;\n border-left: 0;\n }\n .onlineantrag .contact-card__channel-row {\n margin-inline: -12px;\n padding-inline: 12px;\n }\n}\n@media (max-width: 767px) {\n .onlineantrag .contact-card__info-icon-wrapper {\n display: none;\n }\n}\n.onlineantrag .contact-card--horizontal {\n grid-template-columns: minmax(320px, 430px) minmax(430px, 520px);\n justify-content: space-between;\n gap: 12px;\n padding: 24px;\n}\n.onlineantrag .contact-card--horizontal .contact-card__info {\n padding-right: 0;\n}\n.onlineantrag .contact-card--horizontal .contact-card__info-icon-wrapper {\n width: 96px;\n height: 96px;\n margin-right: 24px;\n}\n.onlineantrag .contact-card--horizontal .contact-card__info-icon {\n width: 76px;\n}\n.onlineantrag .contact-card--horizontal .contact-card__headline-main {\n margin-bottom: 6px;\n font-size: 20px;\n font-weight: 800;\n}\n.onlineantrag .contact-card--horizontal .contact-card__info-text p {\n color: #002d5c;\n font-size: 15px;\n line-height: 1.45;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channels {\n display: grid;\n grid-template-columns: repeat(2, minmax(0, 0.7fr));\n gap: 0;\n padding-left: 0;\n border-left: 0;\n max-width: 520px;\n justify-self: start;\n width: 100%;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-row {\n display: grid;\n grid-template-columns: 48px minmax(0, 1fr);\n gap: 12px;\n margin: 0;\n padding: 4px 16px;\n color: #002d5c;\n background: transparent;\n overflow-wrap: anywhere;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-row + .contact-card__channel-row {\n border-left: 1px solid #c7d0dc;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-row:hover {\n background: #f0f4f8;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-icon {\n display: flex;\n width: 48px;\n height: 48px;\n flex: none;\n align-items: center;\n justify-content: center;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-icon img {\n width: 24px;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-text {\n padding-left: 0;\n color: #002d5c;\n font-size: 14px;\n}\n.onlineantrag .contact-card--horizontal .contact-card__channel-text p {\n color: #002d5c;\n}\n.onlineantrag .contact-card--horizontal .contact-card__headline-secondary {\n font-size: 14px;\n font-weight: 800;\n}\n@media (max-width: 1100px) {\n .onlineantrag .contact-card--horizontal {\n grid-template-columns: 1fr;\n gap: 20px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channels {\n max-width: 560px;\n }\n}\n@media (max-width: 568px) {\n .onlineantrag .contact-card--horizontal {\n gap: 0;\n padding: 16px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__info {\n display: grid;\n grid-template-columns: 56px minmax(0, 1fr);\n gap: 14px;
2\n align-items: start;\n padding: 10px 0;\n }\n .onlineantrag .contact-card--horizontal .contact-card__info-icon-wrapper {\n display: flex;\n width: 56px;\n height: 56px;\n margin-right: 0;\n }\n .onlineantrag .contact-card--horizontal .contact-card__info-icon {\n width: 32px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__headline-main {\n margin-bottom: 4px;\n font-size: 18px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__info-text p {\n font-size: 14px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channels {\n display: grid;\n width: 100%;\n max-width: none;\n grid-template-columns: 1fr;\n padding: 0;\n border-top: 1px solid #c7d0dc;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channel-row {\n grid-template-columns: 56px minmax(0, 1fr);\n gap: 14px;\n padding: 14px 0;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channel-row + .contact-card__channel-row {\n border-top: 1px solid #c7d0dc;\n border-left: 0;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channel-icon {\n width: 56px;\n height: 56px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channel-icon img {\n width: 24px;\n }\n .onlineantrag .contact-card--horizontal .contact-card__channel-text {\n align-self: center;\n font-size: 14px;\n }\n}\n\n.onlineantrag .info-message-card {\n width: 100%;\n border: 1px solid #c7d0dc;\n border-radius: 0;\n background: #ffffff;\n display: flex;\n flex-direction: row;\n align-items: center;\n padding: 2.5rem;\n gap: 3rem;\n margin-bottom: 1rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .info-message-card {\n padding: 1.5rem;\n gap: 1.5rem;\n }\n}\n.onlineantrag .info-message-card__icon-div {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n width: 6rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .info-message-card__icon-div {\n display: none;\n }\n}\n.onlineantrag .info-message-card__icon {\n height: 5rem;\n width: auto;\n max-width: 100%;\n}\n.onlineantrag .info-message-card__content {\n display: flex;\n flex-direction: column;\n gap: 0.7rem;\n}\n.onlineantrag .info-message-card__content-header {\n color: #002d5c;\n font-size: 1.5rem;\n font-weight: 700;\n margin: 0;\n line-height: 1.3;\n}\n@media (max-width: 768px) {\n .onlineantrag .info-message-card__content-header {\n font-size: 1.25rem;\n }\n}\n.onlineantrag .info-message-card__content-text {\n color: #333333;\n font-size: 1rem;\n line-height: 1.5;\n}\n.onlineantrag .info-message-card__content-text p {\n margin: 0 0 0.25rem 0;\n}\n.onlineantrag .info-message-card__content-text p:last-child {\n margin-bottom: 0;\n}\n.onlineantrag .next-steps {\n margin-bottom: 1rem;\n width: 100%;\n border: 1px solid #c7d0dc;\n background: #ffffff;\n padding: 1.5rem 2rem 2rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps {\n padding: 1.5rem 1rem;\n }\n}\n.onlineantrag .next-steps__title {\n font-size: 1.25rem;\n font-weight: bold;\n margin-bottom: 2rem;\n color: #002d5c;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__title {\n font-size: 1.15rem;\n margin-bottom: 1.5rem;\n }\n}\n.onlineantrag .next-steps__mobile-icons {\n display: none;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__mobile-icons {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 2rem;\n padding: 0 1rem;\n }\n}\n.onlineantrag .next-steps__mobile-icon-wrapper {\n flex-shrink: 0;\n width: 3.5rem;\n height: 3.5rem;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.onlineantrag .next-steps__mobile-line {\n flex-grow: 1;\n height: 2px;\n background-color: #cbd5e1;\n margin: 0 0.5rem;\n}\n.onlineantrag .next-steps__list {\n display: flex;\n flex-direction: column;\n}\n.onlineantrag .next-steps__item {\n display: flex;\n align-items: flex-start;\n position: relative;\n padding-bottom: 3rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__item {\n padding-bottom: 2rem;\n }\n}\n.onlineantrag .next-steps__item:last-child {\n padding-bottom: 0;\n}\n.onlineantrag .next-steps__item:not(:last-child)::before {\n content: \"\";\n position: absolute;\n top: 4rem;\n bottom: 0;\n left: 2rem;\n transform: translateX(-50%);\n z-index: 1;\n width: 4px;\n background-image: radial-gradient(circle, #cbd5e1 2px, transparent 2px);\n background-size: 100% 12px;\n background-position: top center;\n background-repeat: repeat-y;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__item:not(:last-child)::before {\n display: none;\n }\n}
2\n.onlineantrag .next-steps__item:not(:last-child)::after {\n content: \"\";\n position: absolute;\n bottom: 1.5rem;\n left: 5.5rem;\n right: 0;\n height: 1px;\n background-color: #e2e8f0;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__item:not(:last-child)::after {\n left: 0;\n bottom: 1rem;\n }\n}\n.onlineantrag .next-steps__icon-wrapper {\n flex-shrink: 0;\n width: 4rem;\n height: 4rem;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-right: 2rem;\n position: relative;\n z-index: 2;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__icon-wrapper {\n display: none;\n }\n}\n.onlineantrag .next-steps__icon {\n width: 2rem;\n height: 2rem;\n}\n.onlineantrag .next-steps__body {\n display: flex;\n flex-grow: 1;\n align-items: center;\n min-height: 4rem;\n gap: 1rem;\n}\n@media (max-width: 768px) {\n .onlineantrag .next-steps__body {\n min-height: auto;\n align-items: flex-start;\n }\n}\n.onlineantrag .next-steps__number {\n flex-shrink: 0;\n width: 1.5rem;\n height: 1.5rem;\n border-radius: 50%;\n background-color: #002d5c;\n color: #ffffff;\n font-size: 0.85rem;\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n}\n.onlineantrag .next-steps__details {\n display: flex;\n flex-direction: column;\n justify-content: center;\n gap: 0.35rem;\n}\n.onlineantrag .next-steps__step-title {\n font-size: 1rem;\n font-weight: bold;\n color: #002d5c;\n margin: 0 0 0.35rem;\n}\n.onlineantrag .next-steps__text-group {\n display: flex;\n flex-direction: column;\n gap: 0.1rem;\n}\n.onlineantrag .next-steps__text {\n margin: 0;\n color: #475569;\n font-size: 0.9rem;\n line-height: 1.5;\n}\n.onlineantrag .danke-intro {\n margin-bottom: 2rem;\n}\n.onlineantrag .danke-intro__text {\n font-size: 1.05rem;\n line-height: 1.6;\n color: #333333;\n margin: 0 0 0.1rem 0;\n}\n.onlineantrag .danke-intro__text:last-child {\n margin-bottom: 0;\n}\n\n.onlineantrag .form-kundendaten .form-mailfield label {\n white-space: nowrap;\n}\n.onlineantrag .form-kundendaten .form-sepa-consent {\n display: flex;\n gap: 12px;\n white-space: normal;\n}\n.onlineantrag .form-kundendaten input[type=checkbox] {\n accent-color: #C01953;\n}\n.onlineantrag .form-kundendaten span,\n.onlineantrag .form-kundendaten p {\n color: #002d5c;\n font-weight: 700;\n line-height: 1.3;\n}\n.onlineantrag .form-kundendaten [class*=error] {\n color: #c30045;\n}\n.onlineantrag .form-kundendaten [class*=tooltip] {\n color: #ffffff;\n}\n.onlineantrag .form-kundendaten input,\n.onlineantrag .form-kundendaten select,\n.onlineantrag .form-kundendaten textarea {\n width: 100%;\n box-sizing: border-box;\n}\n.onlineantrag .form-kundendaten .form-checkbox-compact label {\n display: inline-flex;\n align-items: flex-start;\n gap: 12px;\n line-height: 1.35;\n white-space: normal;\n}\n.onlineantrag .form-kundendaten .form-checkbox-compact input[type=checkbox] {\n accent-color: #C01953;\n}\n\n.onlineantrag .pdf-download-box {\n border-radius: 6px;\n margin-top: 20px;\n}\n.onlineantrag .loaderSpinner {\n width: 16px;\n height: 16px;\n border: 2px solid #ccc;\n border-top: 2px solid #000;\n border-radius: 50%;\n animation: spin 0.8s linear infinite;\n display: inline-block;\n}\n.onlineantrag .pdf-link {\n display: flex;\n align-items: center;\n gap: 12px;\n font-weight: 500;\n color: #1d3f72;\n cursor: pointer;\n flex-wrap: wrap;\n}\n.onlineantrag .pdf-link:hover {\n text-decoration: underline;\n}\n.onlineantrag .pdf-icon {\n width: 32px;\n height: 32px;\n flex-shrink: 0;\n}\n.onlineantrag .pdf-divider {\n margin-top: 15px;\n border-top: 1px solid #ddd;\n}\n@media only screen and (max-width: 768px) {\n .onlineantrag .pdf-download-box {\n margin-top: 20px;\n margin-left: 0;\n width: 100%;\n }\n .onlineantrag .pdf-link {\n flex-direction: row;\n align-items: center;\n }\n}\n.onlineantrag .document-consent-card {\n width: 100%;\n margin: 24px 0;\n color: #152238;\n box-sizing: border-box;\n}\n.onlineantrag .document-consent-card--framed {\n padding: 24px;\n border: 1px solid #d7e0eb;\n background: white;\n}\n.onlineantrag .document-consent-card__header {\n display: grid;\n grid-template-columns: 44px minmax(0, 1fr);\n align-items: start;\n gap: 16px;\n}\n.onlineantrag .document-consent-card__pdf-icon {\n display: flex;\n width: 44px;\n height: 44px;\n align-items: flex-start;\n justify-content: center;\n}\n.onlineantrag .document-consent-card__pdf-icon img {\n display: block;\n width: 50px;\n height: auto;\n}\n.onlineantrag .document-consent-card__header-content {\n min-width: 0;\n}\n.onlineantrag .document-consent-card__title {\n margin: 0;\n color: #002d5c;\n font-size: 20px;\n font-weight: 800;\n line-height: 1.3;\n}\n.onlineantrag .document-consent-card__description {\n max-width: 900px;\n margin-top: 7px;\n color: #152238;\n font-size: 14px;\n line-height: 1.5;\n}\n.onlineantrag .document-consent-card__description p {\n margin: 0;\n}\n.onlineantrag .document-consent-card__body {\n margin-top: 18px;\n margin-left: 60px;\n}\n.onlineantrag .document-consent-card__body .oa-form-accept {\n margin-bottom: 0;\n}\n.onlineantrag .document-consent-card__download {\n display: grid;\n width: 100%;\n min-height: 56px;\n grid-template-columns: 28px minmax(0, 1fr) auto;\n align-items: center;\n gap: 12px;\n padding: 12px 16px;\n border: 1px solid #d7e0eb;\n background: #f2f4f7;\n box-sizing: border-box;\n transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;\n}\n.onlineantrag .document-consent-card__download:hover {\n border-color: #002d5c;\n background: #edf3f9;\n box-shadow: 0 2px 7px rgba(0, 45, 92, 0.12);\n}\n.onlineantrag .document-consent-card__download:focus-within {\n border-color: #002d5c;\n box-shadow: 0 0 0 2px rgba(0, 45, 92, 0.15);\n}\n.onlineantrag .document-consent-card__download-icon {\n display: flex;\n width: 28px;\n height: 28px;\n align-items: center;\n justify-content: center;
2\n color: #002d5c;\n}\n.onlineantrag .document-consent-card__download-icon img {\n display: block;\n width: 24px;\n height: auto;\n}\n.onlineantrag .document-consent-card__download-component {\n min-width: 0;\n width: fit-content;\n height: fit-content;\n}\n.onlineantrag .document-consent-card__download-component .pdf-download-box {\n display: block;\n width: 100%;\n margin: 0;\n}\n.onlineantrag .document-consent-card__download-component .pdf-link {\n display: inline-flex;\n min-width: 0;\n align-items: center;\n color: #002d5c;\n font-size: 14px;\n font-weight: 700;\n line-height: 1.4;\n text-decoration: none;\n white-space: normal;\n}\n.onlineantrag .document-consent-card__download-component .pdf-link:hover {\n text-decoration: underline;\n}\n.onlineantrag .document-consent-card__download-component .pdf-link:focus-visible {\n outline: 2px solid #002d5c;\n outline-offset: 3px;\n}\n.onlineantrag .document-consent-card__download-component .pdf-divider,\n.onlineantrag .document-consent-card__download-component .pdf-icon {\n display: none;\n}\n.onlineantrag .document-consent-card__file-info {\n color: #687386;\n font-size: 13px;\n white-space: nowrap;\n}\n.onlineantrag .document-consent-card__consent {\n margin-top: 20px;\n}\n.onlineantrag .document-consent-card__checkbox-row {\n display: grid;\n width: 100%;\n grid-template-columns: 22px minmax(0, 1fr);\n align-items: start;\n gap: 12px;\n color: #152238;\n cursor: pointer;\n}\n.onlineantrag .document-consent-card__checkbox-control {\n display: flex;\n width: 22px;\n height: 22px;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n}\n.onlineantrag .document-consent-card__checkbox-control input[type=checkbox] {\n width: 20px;\n height: 20px;\n margin: 1px 0 0;\n accent-color: #C01953;\n cursor: pointer;\n}\n.onlineantrag .document-consent-card__checkbox-control svg,\n.onlineantrag .document-consent-card__checkbox-control img {\n width: 20px;\n height: 20px;\n max-width: 20px;\n max-height: 20px;\n}\n.onlineantrag .document-consent-card__checkbox-text {\n min-width: 0;\n max-width: 920px;\n padding-top: 1px;\n color: #152238;\n font-size: 14px;\n font-weight: 500;\n line-height: 1.5;\n}\n.onlineantrag .document-consent-card__error {\n margin: 8px 0 0 34px;\n color: red;\n}\n@media (max-width: 568px) {\n .onlineantrag .document-consent-card {\n margin: 16px 0;\n }\n .onlineantrag .document-consent-card--framed {\n padding: 16px;\n }\n .onlineantrag .document-consent-card__header {\n grid-template-columns: 34px minmax(0, 1fr);\n gap: 10px;\n }\n .onlineantrag .document-consent-card__pdf-icon {\n width: 34px;\n height: 34px;\n }\n .onlineantrag .document-consent-card__pdf-icon img {\n width: 40px;\n }\n .onlineantrag .document-consent-card__title {\n font-size: 18px;\n }\n .onlineantrag .document-consent-card__description {\n margin-top: 5px;\n font-size: 13px;\n }\n .onlineantrag .document-consent-card__body {\n margin-top: 14px;\n margin-left: 0;\n }\n .onlineantrag .document-consent-card__download {\n grid-template-columns: 26px minmax(0, 1fr);\n gap: 10px;\n padding: 12px;\n }\n .onlineantrag .document-consent-card__file-info {\n grid-column: 2;\n white-space: normal;\n }\n .onlineantrag .document-consent-card__consent {\n margin-top: 16px;\n }\n .onlineantrag .document-consent-card__checkbox-row {\n grid-template-columns: 20px minmax(0, 1fr);\n gap: 10px;\n }\n .onlineantrag .document-consent-card__checkbox-control {\n width: 20px;\n height: 20px;\n }\n .onlineantrag .document-consent-card__checkbox-control input[type=checkbox],\n .onlineantrag .document-consent-card__checkbox-control svg,\n .onlineantrag .document-consent-card__checkbox-control img {\n width: 18px;\n height: 18px;\n max-width: 18px;\n max-height: 18px;\n }\n .onlineantrag .document-consent-card__checkbox-text {\n font-size: 13px;\n }\n .onlineantrag .document-consent-card__error {\n margin-left: 30px;\n }\n}\n\n.onlineantrag .form-pflichtinformationen {\n color: #002d5c;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container {\n background: white;\n width: 100%;\n border: 1px solid #d7e0eb;\n padding: 28px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container p {\n margin: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .header-row {\n display: flex;\n flex-direction: row;\n gap: 20px;\n justify-content: start;\n align-items: center;\n width: 100%;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .header-row__icon {\n height: 60px;\n width: 60px;\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: #C01953;\n border-radius: 50%;\n flex-shrink: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .header-row__icon img {\n height: 28px;\n width: 28px;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .header-row__title {\n font-size: 28px;\n font-weight: 600;\n margin: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row {\n display: flex;\n flex-direction: column;\n gap: 12px;\n padding: 16px;\n margin-left: 60px;\n}\n@media (max-width: 768px) {\n .onlineantrag .form-pflichtinformationen .informationen-container .info-row {\n margin-left: 0;\n }\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row:not(:last-child) {\n border-bottom: 1px solid #d7e0eb;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row p {\n white-space: pre-line;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__title {\n display: flex;\n flex-direction: row;\n gap: 12px;\n align-items: center;\n justify-content: start;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__title h6 {\n font-size: 16px;\n font-weight: 600;\n margin: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__title .icon-container {\n height: 40px;\n width: 40px;\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: #002d5c;\n border-radius: 50%;\n flex-shrink: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__title .icon-container img {\n width: 24px;\n height: 24px;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__auflistung {\n font-size: 16px;\n list-style: none;\n padding: 0;\n margin: 0 0 0 40px;\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n@media (max-width: 768px) {\n .onlineantrag .form-pflichtinformationen .informationen-container .info-row__auflistung {\n margin: 0 0 0 20px;\n }\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__auflistung li {\n display: flex;\n gap: 12px;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__auflistung li div {\n height: 24px;\n width: 24px;\n background: #002d5c;\n border-radius: 50%;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-shrink: 0;\n}\n.onlineantrag .form-pflichtinformationen .informationen-container .info-row__auflistung li div img {\n height: 18px;\n width: 18px;\n}\n.onlineantrag .form-pflichtinformationen .submitted-card {\n background: #f2f4f7;\n border: 1px solid #002d5c;\n padding: 24px;\n}"; 3//#endregion 4//#region src/index.js 5window.ContiOnlineantrag = window.ContiOnlineantrag || {}; 6window.ContiOnlineantrag.getStyle = async function() { 7 const style = document.createElement("style"); 8 style.textContent = main_default; 9 return style; 10}; 11window.dispatchEvent(new Event("antrag-style-provider-ready")); 12//#endregion
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.