PageSourceSearch

https://www.lumit-energieportal.de/o/continentale-onlineantrag-css/assets/index-DW4m81Xa.js

js lumit-energieportal.de collected 2026-10-04 21:13:46 UTC 78,264 bytes, 12 lines download raw bytes

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.