.contactCard{box-shadow:0 3px 8px rgba(0,0,0,.24);border-radius:10px;background:#f6f6f6;padding:25px;margin-top:25px;overflow:hidden}#beratungsstelleIntroTextSprache{margin-top:25px;padding-top:15px;padding-bottom:15px;border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);color:#000}#beratungsstelleIntroTextSprache>div{font-weight:300;font-size:1rem;text-align:left;display:flex;align-items:start;gap:10px}#beratungsstelleIntroTextSprache>div:nth-child(2){padding-top:15px}#beratungsstellePage .stepAnnotations{display:none}#beratungsstellePage .stepInputs{width:100%;flex-basis:100%;padding-right:0}#contactForm{margin-left:-15px;margin-right:-15px}#contactForm .stepHeader{margin-top:25px}#contactForm .contactFormInputs .buchungSplit{padding-left:15px;padding-right:15px}#contactForm #timeSlotWeiterCaptcha{padding-bottom:0}#captchaHint{font-weight:400}#beratungsstellePage .stepsContainer{padding-left:0;padding-right:0}#beratungsstellePage .stepper{overflow:unset}#beratungsstellePage .stepsContainer .step{box-shadow:0 3px 8px rgba(0,0,0,.24);background:#f6f6f6!important}#contactDatenschutzContainer{padding-top:1.5rem;flex-basis:100%}#beratungsstellePage .statusResponse.visible{padding-left:0;font-weight:400;font-size:1rem}.contactSplit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px 15px}.contactInputWrapper{flex-basis:calc(50% - 7.5px);display:flex;flex-direction:column}.messageInputWrapper{flex-basis:100%}.contactInputName{color:#000;font-size:1.1rem;font-weight:400;line-height:1.2;margin-bottom:15px;display:flex;align-items:center}.contactInputRequired{font-style:italic;padding-left:25px;color:var(--color-orange,#ff8c00);font-weight:300;font-size:.9rem}.contactInput{width:100%}.contactInput input,.contactInput textarea{width:100%;padding:10px;border:1px solid #d3d3d3;border-radius:4px;font-size:1rem}.contactInput input.missing,.contactInput textarea.missing{border-color:var(--color-orange,#ff8c00)}.contactInput textarea{min-height:120px;resize:vertical}.datenschutzCheckbox{display:flex;align-items:flex-start;gap:10px}.datenschutzCheckbox input[type=checkbox]{width:auto;margin-top:5px}.datenschutzCheckbox label{font-size:.9rem;line-height:1.4}.contactStatusResponse{display:none;padding:15px;background-color:#f8f8f8;border-radius:4px;flex-basis:100%}.contactStatusResponse.visible{display:block}#contactFormSubmit{margin-top:25px;display:flex;justify-content:center}.contactSubmitButton{background-color:var(--color-orange,#ff8c00);color:#fff;padding:10px 25px;border-radius:4px;cursor:pointer;font-weight:600;text-align:center;transition:background-color .3s ease}.contactSubmitButton:hover{background-color:var(--color-orange-dark,#e67e00)}.contactSubmitButton.disabled{opacity:.7;cursor:default}@media (max-width:981px){#beratungsstellePage #steuerberaterCard>div{border-bottom-right-radius:15px!important}}@media (max-width:768px){.contactInputWrapper{flex-basis:100%}}@media (max-width:650px){#beratungsstellePage .stepperContainer{padding-left:25px;padding-right:25px}#beratungsstelleIntroTextSprache{margin-top:25px;padding-top:15px;padding-bottom:15px;margin-left:25px;margin-right:25px;border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);color:#000}#beratungsstelleIntroTextSprache>div{font-weight:300;font-size:.9rem;text-align:left;display:flex;align-items:start;gap:10px}#beratungsstelleIntroTextSprache>div:nth-child(2){padding-top:15px}}@media (max-width:500px){.contactCard{padding:15px}#beratungsstellePage .stepperContainer{padding-left:15px;padding-right:15px}.contactInputName{font-size:1rem}.contactSubmitButton{width:100%}}#buchungPage{background:#f3f3f3;color:#000}.buchungCard{width:70%;border-radius:15px;margin:50px auto 0;box-shadow:0 3px 8px rgba(0,0,0,.24);background:#f6f6f6!important;overflow:hidden}.buchungCard h2{color:#fff;margin-top:unset!important;margin-bottom:unset!important}.buchungSplit{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 25px}.buchungCardHeader{padding:25px;background:var(--color-green);color:#fff}.buchungSectionHeader{color:#000;width:100%;border-bottom:1px solid #d3d3d3;margin-bottom:unset!important;background:var(--color-green);color:#fff;padding:15px 25px;margin-top:unset}.buchungSectionHeader:nth-of-type(2),.buchungSectionHeader:nth-of-type(3),.buchungSectionHeader:nth-of-type(4){margin-top:50px}.buchungInputContainer{flex-basis:50%;display:flex;flex-wrap:wrap}.buchungInputContainer input,.buchungInputContainer textarea{width:100%}.buchungInputName{color:#000;font-size:1.1rem;font-weight:400;line-height:1.2;flex-basis:100%;display:flex;align-items:center;padding-bottom:15px}.buchungInput{flex-basis:100%}.buchungInputContainer,.hCaptchaContainer{margin-top:25px}.buchungInputContainer:nth-child(10){flex-basis:100%}.buchungInputRequired{font-style:italic;padding-left:15px;color:var(--color-green);font-weight:300;font-size:.9rem}.buchungInputContainer textarea{resize:none!important;height:100%}.hCaptchaContainer{display:flex;align-items:flex-end;margin-bottom:-2px;flex-basis:50%}.statusResponse{color:#000;padding-top:15px;display:none}.statusResponse.visible{display:block;padding-left:25px}#timeSlotWeiter:hover,#timeSlotWeiterCaptcha:hover{cursor:pointer}.statusResponse a{font-weight:600;text-decoration:underline}#formSubmitSuccessHeading{font-size:1.5rem;text-align:center;line-height:2;width:60%;margin:0 auto;padding:50px}.hCaptchaContainer .buchungInput{display:flex}.hCaptchaContainer .buchungInput>div:nth-child(2){width:100%;background:var(--color-green)!important}#timeSlotWeiterCaptcha{padding:30px;border-top:1px solid var(--color-gray);text-align:center;color:#000}#captchaHint{color:#000;padding-top:25px;font-style:italic;font-size:.9rem;text-align:left;width:100%}#timeSlotWeiter.disabled{background:#ffffff7d!important}#timeSlotWeiter.disabled:hover{cursor:auto!important}.buchungSection{width:100%}.buchungSection:not(:last-of-type){padding-bottom:25px}.buchungSectionBody{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 25px}.buchungInputContainer:nth-of-type(2n){padding-left:15px}.buchungInputContainer:nth-of-type(odd){padding-right:15px}.sonstigesInputContainer{align-items:stretch}.sonstigesInputContainer .buchungInputName{display:block;height:calc(20px + 15px);padding-bottom:25px}.sonstigesInputContainer .buchungInput{height:calc(100% - 35px)}@media (max-width:1600px){#formSubmitSuccessHeading,.buchungCard{max-width:75%;width:75%}}@media (max-width:1300px){#formSubmitSuccessHeading,.buchungCard{max-width:80%;width:80%}}@media (max-width:1200px){#formSubmitSuccessHeading,.buchungCard{max-width:90%;width:90%}}@media (max-width:1100px){#formSubmitSuccessHeading,.buchungCard{max-width:100%;width:100%}#beraterKategorien{grid-column-gap:25px;grid-row-gap:25px;padding-top:25px;padding-bottom:25px}#beraterIntro{padding-top:25px}#buchung{padding-left:25px;padding-right:25px}}@media (max-width:891px){#buchungInformationen,#steuerberaterCard{flex-basis:100%}#steuerberaterCard>div{border-bottom-right-radius:0;width:auto}#buchungInformationen>div{border-bottom-left-radius:0;width:100%}#buchungInformationen>div,#steuerberaterCard>div{box-shadow:unset!important}#logoContainerGradientBorderLeft{height:auto;width:5px;background:#125e31;background:linear-gradient(180deg,#125e31 10%,#b7c72a 55%,#125e31 90%);display:block}#buchungsInformationenHeading,#steuerberaterCardHeading h2{font-size:1.1rem}#buchungsInformationenDatum,#buchungsInformationenKategorie,#steuerberaterCardAnschrift,#steuerberaterCardEmail,#steuerberaterCardName,#steuerberaterCardTelefon,#timeSlotWeiter{font-size:.9rem}#splitLeft h2,#splitRight h2{font-size:1rem}#steuerberaterCard>div{align-items:start}.buchungCard #calendar{padding-right:15px}#slots,#splitRight h2{padding-left:15px}.slotEntry{padding:10px 0}}@media (max-width:830px){.buchungCard #calendar{padding-right:0}#formSubmitSuccessHeading,.buchungCard{display:block}#splitLeft{text-align:center;margin:0 auto}#calendar{padding-bottom:50px}.react-calendar{margin:0 auto}#splitLeft h2,#splitRight h2{font-size:1.1rem;text-align:center;width:100%}#buchung #steuerberaterCard,#logoContainerGradientBorderLeft{display:none}#buchungInformationen>div{border-bottom-left-radius:10px}#loader{display:flex}#loader,#noFreeSlotsToday{position:relative;transform:unset!important;top:unset!important;left:unset!important;min-width:100%;grid-column:1/-1;text-align:center;margin:0 auto;justify-self:center;align-self:center;justify-content:center;padding-top:25px}#noFreeSlotsToday{display:block;font-size:1rem}}@media (max-width:785px){#buchung div.buchungCard div#formSubmitSuccessHeading div br{display:none}}@media (max-width:750px){.buchungSectionBody{display:block}.buchungInputContainer:nth-of-type(2n){padding-left:unset}.sonstigesInputContainer .buchungInput{height:150px}#captchaHint{text-align:justify}}@media (max-width:660px){.buchungSplit{display:block}.buchungInputContainer:nth-child(2n){padding-left:unset!important}.buchungInputContainer:nth-child(1n){padding-right:unset!important}.buchungInputContainer{margin-top:25px!important}#formSubmitSuccessHeading{font-size:1.2rem;text-align:center}}@media (max-width:500px){.react-calendar button{padding:10px 6.6667px!important}#index #logoContainer #steuerberaterCard>div{margin:0 auto;width:100%}#steuerberaterCardHeading h2{font-size:1.1rem}#index #steuerberaterCard div>div:first-child{padding-right:15px}#index #steuerberaterCard div>div:nth-child(2){width:100%;font-size:.9rem}#beraterIntro,.beraterKategorieFooter a,.beraterKategorieHeader,.beraterKategorieText{font-size:1rem}.beraterKategorieHeader{text-align:center}#formSubmitSuccessHeading{padding:15px}#beraterIntro{padding-top:15px}#beraterKategorien{grid-column-gap:15px;grid-row-gap:30px;padding-top:15px;padding-bottom:15px}.legal{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;line-height:1.5}.legal a{display:block;flex-basis:100%}.legal a:first-child{padding-right:0}.legal a:last-child{padding-left:0}#buchung{padding-left:15px;padding-right:15px}#formSubmitSuccessHeading{padding-left:10px;padding-right:10px}#slots{padding-left:0}#splitLeft h2,#splitRight h2{font-size:1rem;padding-left:0}.buchungCard h2{font-size:1.3rem}}@media (max-width:460px){.hCaptchaContainer .buchungInput{display:block}#timeSlotWeiterCaptcha{margin-left:0;margin-top:15px}}@media (max-width:400px){#formSubmitSuccessHeading{text-align:center!important;font-size:1rem}}.react-calendar__navigation,.react-calendar__navigation button:disabled,.react-calendar__tile--active{background:var(--color-green)!important}.react-calendar__month-view__days__day--weekend,.react-calendar__tile{color:#000!important}.react-calendar__navigation__label__labelText{color:#fff;font-weight:400}.react-calendar__tile--active{color:#fff!important}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:var(--color-green)!important}.react-calendar__tile--now{background:#125e31a8!important;color:#fff!important}.react-calendar__month-view__weekdays{background:var(--color-green)!important}.react-calendar__navigation{margin-bottom:unset!important;border-bottom:2px solid #00000057}.react-calendar{border:none!important;font-family:Roboto,sans-serif!important;width:var(--calendar-width)!important;box-shadow:0 1px 4px rgba(0,0,0,.16);border-radius:10px}abbr[title]{border-bottom:none!important;cursor:inherit!important;text-decoration:none!important}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{font-family:Roboto,sans-serif!important}.react-calendar__month-view__weekdays__weekday{font-weight:300}.react-calendar button,.react-calendar__month-view__weekdays__weekday{padding:1em!important}.react-calendar__navigation__arrow{font-size:1.1rem}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#16713b!important}.react-calendar__month-view__weekdays{margin-bottom:10px}.react-calendar__navigation__label{font-size:1.1rem}.react-calendar__tile{height:50px}.react-calendar__month-view__weekdays__weekday{font-size:1rem;color:#fff!important}.react-calendar__month-view{border-bottom-left-radius:10px;overflow:hidden;border-bottom-right-radius:10px}.react-calendar__month-view__days__day,.react-calendar__tile{font-size:1.1rem}.react-calendar__navigation{height:auto!important;border-top-left-radius:10px;border-top-right-radius:10px}.react-calendar__navigation__prev-button{border-top-left-radius:10px}.react-calendar__navigation button{padding:.8rem!important}.react-calendar__navigation__arrow{font-size:1.6rem;font-weight:800}.react-calendar__tile:disabled abbr{text-decoration:line-through;color:rgba(0,0,0,.19)!important}#calendarLoader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#000;text-align:center;height:100%;width:100%;background:#242424f2;border-radius:10px;display:flex;align-items:center;justify-content:center}.react-calendar__tile:disabled{background-color:initial!important}.react-calendar__navigation__next-button:focus,.react-calendar__navigation__next-button:hover{border-top-right-radius:15px}.react-calendar__navigation__prev-button:focus,.react-calendar__navigation__prev-button:hover{border-top-left-radius:15px}select{color:#9e9e9e}option,select:focus{color:#000}option:first-of-type{color:#9e9e9e}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;color:#000}select::-ms-expand{display:none}.customSelect:after{width:.8em;height:.5em;background-color:var(--select-arrow)}.customSelect{width:100%;min-width:unset;max-width:unset;font-size:1rem;cursor:pointer;line-height:1.1;color:#000;background-image:#fff;display:grid;grid-template-areas:"select";align-items:center}.customSelect:after{content:"";width:.6em;height:.4em;background-color:#000;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);justify-self:end;margin-right:15px}.customSelect:after,select{grid-area:select}.customSelect select{padding:7.5px 15px;width:100%;border-bottom:1px solid #000;background:#fff}input[type=date],input[type=email],input[type=number],input[type=text],textarea{background:#fff;outline:none;border:none;border-bottom:1px solid #000;box-shadow:none;padding:7.5px 15px;font-size:1rem;color:#000;width:100%;font-family:Roboto,sans-serif!important}label{font-size:1rem;color:#000}input[type=checkbox]{accent-color:var(--color-green)}input:disabled{background:#cdcdcd}input:disabled::placeholder{color:gray}.frc-captcha.missing,input.missing,select.missing,textarea.missing{border:2px solid red}.geburtsdatumInputContainer{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;grid-gap:15px}.geburtsdatumSplit{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:15px;grid-row-gap:0}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/_next/static/media/roboto-v30-latin-100.de4d8da8.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-100.de4d8da8.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-100.3fa690b6.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-100.c51333cd.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-100.2bda1993.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-100.7f6a0cff.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:100;src:url(/_next/static/media/roboto-v30-latin-100italic.f2f2d3ee.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-100italic.f2f2d3ee.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-100italic.af6babd9.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-100italic.8e594d62.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-100italic.ddc22dd4.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-100italic.3393746e.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/_next/static/media/roboto-v30-latin-300.2ba2700a.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-300.2ba2700a.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-300.a4eae32d.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-300.006981bf.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-300.03afbc71.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-300.c04373d2.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(/_next/static/media/roboto-v30-latin-300italic.4dbcb984.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-300italic.4dbcb984.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-300italic.43a34314.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-300italic.9d3ffcc3.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-300italic.81ff5daa.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-300italic.c8ceec05.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/_next/static/media/roboto-v30-latin-regular.fd3d43dc.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-regular.fd3d43dc.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-regular.f2894edc.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-regular.224e95b0.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-regular.51a8bbaf.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-regular.31e41586.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/_next/static/media/roboto-v30-latin-italic.b7753c97.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-italic.b7753c97.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-italic.8ed3d75f.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-italic.cf6e4911.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-italic.52552bf9.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-italic.ee2e2c84.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/_next/static/media/roboto-v30-latin-500.32312afd.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-500.32312afd.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-500.3170fd9a.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-500.e5748c3b.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-500.c9099719.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-500.a64a40f7.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(/_next/static/media/roboto-v30-latin-500italic.b8b6d7e3.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-500italic.b8b6d7e3.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-500italic.04452ce8.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-500italic.b575d1cc.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-500italic.6054ca12.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-500italic.9ba0cb08.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/_next/static/media/roboto-v30-latin-700.12d2e2ac.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-700.12d2e2ac.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-700.71b2beb8.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-700.bd41d1cd.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-700.e03f485d.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-700.4cf5420d.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(/_next/static/media/roboto-v30-latin-700italic.bd21f37a.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-700italic.bd21f37a.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-700italic.055bb51f.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-700italic.256eb6ed.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-700italic.0bec9969.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-700italic.37166548.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/_next/static/media/roboto-v30-latin-900.862e3604.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-900.862e3604.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-900.2f95c19e.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-900.1ee24015.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-900.a1c7034e.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-900.704a74ca.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:italic;font-weight:900;src:url(/_next/static/media/roboto-v30-latin-900italic.c323a33b.eot);src:local(""),url(/_next/static/media/roboto-v30-latin-900italic.c323a33b.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/roboto-v30-latin-900italic.42aad12f.woff2) format("woff2"),url(/_next/static/media/roboto-v30-latin-900italic.750c455a.woff) format("woff"),url(/_next/static/media/roboto-v30-latin-900italic.914eba65.ttf) format("truetype"),url(/_next/static/media/roboto-v30-latin-900italic.81db9739.svg#Roboto) format("svg")}body,html{padding:0;margin:0;font-family:Roboto,sans-serif!important;background:#f6f6f6!important;scroll-behavior:smooth}a{color:inherit;text-decoration:none}*{box-sizing:border-box;--color-green:#125e31;--color-lightgreen:#b7c72a;--color-orange:#f18815;--color-gray:#bfb8af;--calendar-width:400px;--mainContainerPadding:50px;--splitPadding:25px;--select-border:#777;--select-focus:#125e31;--select-arrow:var(--select-border)}@media (prefers-color-scheme:dark){html{color-scheme:dark}body{color:#fff;background:#000}}#calendar{position:relative}#logoContainer{width:70%;text-align:left;margin:0 auto;display:flex;justify-content:space-between}.footerNavigation,.legal{color:#000;text-align:center;padding-bottom:25px}.legal{padding-top:25px}.legal a:first-child{padding-right:15px}.legal a:last-child{padding-left:15px}.legalPageLogoContainer{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px}.legalPage{width:70%;border-radius:15px;padding:50px;margin:50px auto;box-shadow:0 1px 4px rgba(0,0,0,.16);background:#fff!important;color:#000;text-align:justify}.frc-text{font-size:.8rem!important}#steuerberaterCard>div{background:var(--color-green);color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:25px;line-height:1.5;display:flex;align-items:center;width:calc(var(--calendar-width) + var(--mainContainerPadding))}#steuerberaterCard div>div:first-child{padding-right:25px}#steuerberaterCardHeading{font-weight:600;color:var(--color-lightgreen)}#steuerberaterCardHeading h2{margin-top:unset!important;margin-bottom:15px 25px!important}.frc-captcha *{overflow:hidden;white-space:break-spaces;word-break:break-all}.terminAbsagenContainer{display:block;box-shadow:0 3px 8px rgba(0,0,0,.24);border-radius:10px;overflow:hidden;color:#000;margin-top:50px}.terminAbsagenHeader{background:var(--color-green);color:#fff;padding:15px;font-size:1.3rem;font-weight:500}.terminAbsagenBody{font-size:1.3rem;line-height:1.5;text-align:center}@media (max-width:400px){.legalPage{font-size:.9rem;word-break:break-word}}@media (max-width:1600px){#logoContainer,.split{max-width:75%;width:75%}}@media (max-width:1300px){#logoContainer,.split{max-width:80%;width:80%}}@media (max-width:1200px){#logoContainer,.split{max-width:90%;width:90%}}@media (max-width:1100px){#logoContainer,.split{max-width:100%;width:100%;padding-left:25px;padding-right:25px}#beraterKategorien{grid-column-gap:25px;grid-row-gap:25px;padding-top:25px;padding-bottom:25px}#beraterIntro{padding-top:25px}#termin{padding-left:25px;padding-right:25px}}@media (max-width:981px){#beraterKategorien{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:50px;grid-row-gap:50px;padding-top:50px;padding-bottom:50px}#beraterIntro{padding-top:50px}#buchungInformationen,#steuerberaterCard{flex-basis:100%}#steuerberaterCard>div{border-bottom-right-radius:0;width:auto}#buchungInformationen>div{border-bottom-left-radius:0;width:100%}#index #steuerberaterCard>div{border-bottom-right-radius:10px!important}#buchungInformationen>div,#steuerberaterCard>div{box-shadow:unset!important}#logoContainerGradientBorderLeft{height:auto;width:5px;background:#125e31;background:linear-gradient(180deg,#125e31 10%,#b7c72a 55%,#125e31 90%);display:block}#buchungsInformationenHeading,#steuerberaterCardHeading h2{font-size:1.1rem}#buchungsInformationenDatum,#buchungsInformationenKategorie,#steuerberaterCardAnschrift,#steuerberaterCardEmail,#steuerberaterCardName,#steuerberaterCardTelefon,#timeSlotWeiter{font-size:.9rem}#steuerberaterCard>div{align-items:start}}@media (max-width:830px){#timeSlotWeiterMobile{display:block}.split #calendar{padding-right:0}.split{display:block}#splitLeft{text-align:center;margin:0 auto}#calendar{padding-bottom:25px}.react-calendar{margin:0 auto}#splitLeft h2,#splitRight h2{font-size:1.1rem;text-align:center;width:100%}#logoContainerGradientBorderLeft,#termin #steuerberaterCard{display:none}#buchungInformationen>div{border-bottom-left-radius:10px}#loader{display:flex}#loader,#noFreeSlotsToday{position:relative;transform:unset!important;top:unset!important;left:unset!important;min-width:100%;grid-column:1/-1;text-align:center;margin:0 auto;justify-self:center;align-self:center;justify-content:center;padding-top:25px}#noFreeSlotsToday{display:block;font-size:1rem}}@media (max-width:500px){.react-calendar button{padding:10px 6.6667px!important}#index #logoContainer #steuerberaterCard>div{margin:0 auto;width:100%}#steuerberaterCardHeading h2{font-size:1.1rem}#index #steuerberaterCard div>div:first-child{padding-right:15px}#index #steuerberaterCard div>div:nth-child(2){width:100%;font-size:.9rem}#beraterIntro,.beraterKategorieFooter a,.beraterKategorieHeader,.beraterKategorieText{font-size:.85rem}.beraterKategorieHeader{text-align:center}.split{padding:15px}#beraterIntro{padding-top:15px}#beraterKategorien{grid-column-gap:15px;grid-row-gap:30px;padding-top:15px;padding-bottom:15px}.legal{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;line-height:1.5}.legal a{display:block;flex-basis:100%}.legal a:first-child{padding-right:0}.legal a:last-child{padding-left:0}#termin{padding-left:15px;padding-right:15px}.split{padding-left:10px;padding-right:10px}#slots{padding-left:0}#splitLeft h2,#splitRight h2{font-size:1rem;padding-left:0}#logoContainer{max-width:100%;width:100%;padding-left:15px;padding-right:15px}#steuerberaterCard>div{padding:15px}}#index #logoContainer{display:block!important}#beraterKategorien{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:50px;grid-row-gap:50px;padding-top:50px;padding-bottom:50px}#beraterIntro{text-align:center;padding-top:50px;font-size:1.2rem;line-height:1.5;font-weight:500}#beraterPage{max-width:70%;width:70%;margin:0 auto}.beraterKategorie{flex-basis:50%;box-shadow:0 3px 8px rgba(0,0,0,.24);border-radius:15px}#beraterIntro h3,#beraterIntro p{color:#000}.mitglieder .beraterKategorieHeader,.neumitglieder .beraterKategorieHeader{background:var(--color-green);color:#fff!important}.beraterKategorieHeader{padding:25px 15px;border-top-left-radius:15px;border-top-right-radius:15px;font-size:1.2rem;font-weight:600;text-align:center}.beraterKategorieText{color:#000;padding:25px 15px;line-height:1.5;font-size:1rem;text-align:justify}.beraterKategorieFooter{border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:hidden}.beraterKategorieFooter a{color:#000;font-size:1.2rem;font-weight:600;text-align:center;display:block;padding:25px 15px;border-top:1px solid #d3d3d3;transition:background .2s}.beraterKategorieFooter a:hover{background:#bfb8af;transition:background .2s}.stepper{color:#000;overflow:hidden}.stepHeader{justify-content:space-between;background:var(--color-green);color:#fff;font-size:1.3rem;font-weight:500}.stepBody,.stepHeader{display:flex;padding:15px}.stepBody{line-height:1.5;flex-wrap:wrap}.stepAnnotations,.stepInputs{flex-basis:50%}.stepInputs{padding-right:25px}.stepAnnotations{padding-left:25px}.stepFooter{padding:30px;border-top:1px solid var(--color-gray);text-align:center;display:block}.nextButton{padding:15px;background:var(--color-green);color:#fff;border-radius:10px;font-weight:600;display:inline}.nextButton:hover{background:var(--color-lightgreen);color:#000;transition:all .2s}.stepTitle{font-weight:600;font-size:1.1rem;padding-bottom:15px}.stepNextButton{width:100%}.step{box-shadow:0 3px 8px rgba(0,0,0,.24);border-radius:10px;overflow:hidden}.step:not(:first-child){margin-top:50px}.stepsContainer{padding:50px 25px}.step:not(:last-child):after{display:block;width:2px;height:50px;background:#bfb8af;content:"";position:absolute;left:50%;transform:translateX(-50%)}.beratungsArtButtons{display:flex;width:400px;justify-content:space-between}.beratungsArtButton{border:1px solid var(--color-gray);padding:15px;border-radius:10px;display:flex;align-items:center;line-height:20px;vertical-align:middle;width:auto;justify-content:center;white-space:nowrap}.react-icon{width:20px!important;height:20px!important;display:block;vertical-align:middle;margin-right:5px}.beratungsArtButton:first-child,.beratungsArtButton:nth-child(2){margin-right:25px}.beratungsArtButton:first-child>div:nth-child(2){margin-top:2px;white-space:nowrap}.beratungsArtButton:nth-child(2)>div:nth-child(2){margin-top:3px;white-space:nowrap}.beratungsArtButton:hover{background:#bfb8af;transition:all .2s;cursor:pointer}.beratungsArtButton.selected{background:var(--color-green);color:#fff;transition:all .2s}.mitgliedArtButtons{display:flex;width:400px;justify-content:space-between}.mitgliedArtButton{border:1px solid var(--color-gray);padding:15px;border-radius:10px;display:flex;align-items:center;line-height:20px;vertical-align:middle;width:auto;justify-content:center}.mitgliedArtButton:first-child{margin-right:25px}.mitgliedArtButton:first-child>div:nth-child(2){margin-top:2px;white-space:nowrap}.mitgliedArtButton:nth-child(2)>div:nth-child(2){margin-top:3px;white-space:nowrap}.mitgliedArtButton:hover{background:#bfb8af;transition:all .2s;cursor:pointer}.mitgliedArtButton.selected{background:var(--color-green);color:#fff;transition:all .2s}.missingFieldsGuided{border-top:1px solid #d3d3d3;padding:15px}.annotationPopupContainer{background:#000000ed;width:100vw;height:100vh;position:fixed;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:flex;justify-content:center;align-items:center;padding-left:15px;padding-right:15px;z-index:10}.annotationPopup{color:#000;background:#f6f6f6;position:relative}.annotationPopupHeader{display:flex;justify-content:space-between;background:var(--color-green);color:#fff;padding:15px;font-size:1.3rem;font-weight:500}.annotationPopupBody{padding:15px;background:#fff}.stepInfoButton:hover{cursor:pointer;color:var(--color-lightgreen)}.annotationPopupCloseButton:hover{cursor:pointer}.annotationPopup{max-width:550px}#neumitgliedPersonengruppen{flex-basis:100%;border-top:1px solid var(--color-gray);margin-top:15px}.neumitgliedPersonengruppenEintrag{display:flex;align-items:center;font-size:1.2rem}.neumitgliedPersonengruppenEintragIcon.valid{color:var(--color-green)}.neumitgliedPersonengruppenEintragIcon.invalid{color:var(--color-orange)}#neumitgliedPersonengruppen h2{margin:unset;padding-top:25px;padding-bottom:15px;font-size:1.2rem}.neumitgliedPersonengruppenHinweis{padding-bottom:25px}.neumitgliedPersonengruppenEintragIcon{padding-right:15px}.neumitgliedPersonengruppenEintrag{line-height:2}.neumitgliedPersonengruppenHinweis:nth-child(4){padding-top:15px}.neumitgliedPersonengruppenEintragText{margin-top:-3px}.mitgliedArtButton.disabled>div:first-child,.mitgliedArtButton.disabled>div:nth-child(2){opacity:.5;cursor:not-allowed}.mitgliedArtButton.disabled:hover{background:transparent!important}@media (max-width:1600px){#beraterPage,.legalPage{max-width:75%;width:75%}}@media (min-width:1500px){.stepInfoButton{display:none}}@media (max-width:1500px){.stepAnnotations{display:none}.stepInfoButton{display:initial}.stepBody{justify-content:center}.stepAnnotations,.stepInputs{flex-basis:100%}.stepInputs{padding-right:0}}@media (max-width:1300px){#beraterPage,.legalPage{max-width:80%;width:80%}}@media (max-width:1200px){#beraterPage,.legalPage{max-width:90%;width:90%}.neumitgliedPersonengruppenEintragIcon,.neumitgliedPersonengruppenEintragText,.neumitgliedPersonengruppenHinweis{font-size:1rem}#neumitgliedPersonengruppen h2{font-size:1.1rem}.neumitgliedPersonengruppenEintrag{align-items:start}}@media (max-width:1100px){#beraterPage,.legalPage{max-width:100%;width:100%;padding-left:25px;padding-right:25px}}@media (max-width:981px){#beraterKategorien{display:block!important}.beraterKategorie:not(:first-child){margin-top:25px}}@media (max-width:800px){.beratungsArtButtons,.mitgliedArtButtons{width:auto}.beratungsArtButtons>div:first-child,.beratungsArtButtons>div:nth-child(2){margin-right:0!important}.beratungsArtButton:first-child,.mitgliedArtButton:first-child{margin-right:0}}@media (max-width:650px){.legalPageLogoContainer>div>a>span{width:60%!important}.legalPageLogoContainer>div:nth-child(2){text-align:right}.beraterKategorieText{text-align:justify}.beratungsArtButtons,.mitgliedArtButtons{display:block}.beratungsArtButton:nth-child(2),.beratungsArtButton:nth-child(3),.mitgliedArtButton:nth-child(2){margin-top:15px}.stepsContainer{padding-left:15px;padding-right:15px}#beraterPage{padding-left:unset!important;padding-right:unset!important}.beratungsArtButton,.mitgliedArtButton,.nextButton{padding:10px;font-weight:400}.stepFooter,.stepHeader{font-size:1.1rem}.beratungsArtButton,.mitgliedArtButton,.stepTitle{font-size:1rem}.beratungsArtButton:nth-child(2)>div:nth-child(2){margin-top:unset}.neumitgliedPersonengruppenEintragIcon,.neumitgliedPersonengruppenEintragText,.neumitgliedPersonengruppenHinweis{font-size:.9rem}#neumitgliedPersonengruppen h2{font-size:1rem}}@media (max-width:500px){#beraterPage,.legalPage{padding-left:15px;padding-right:15px}.beraterKategorieHeader{padding:15px!important;line-height:1.6}.stepFooter{padding:30px 15px}}.split{display:flex;width:70%;border-radius:15px;padding:50px;margin:50px auto 0;box-shadow:0 1px 4px rgba(0,0,0,.16);background:#fff!important}#slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:1em;width:100%;margin-top:-15px;position:relative;grid-auto-rows:min-content;min-height:100%}.slotEntry{box-shadow:0 1px 4px rgba(0,0,0,.16);color:#000;padding:15px 0;border-radius:10px;font-weight:400;text-align:center;font-size:1rem;background-color:#fff;margin-top:15px}#slots{width:auto;margin-left:25px}.split #calendar{flex-basis:auto;margin-right:25px;position:relative}.slotEntry:hover{background:var(--color-green);color:#fff;cursor:pointer;transition:all .1s}#splitLeft h2,#splitRight h2{margin-top:unset!important;margin-bottom:25px!important}#splitRight{flex-basis:100%}#splitLeft h2,#splitRight h2{color:var(--color-green)}#splitRight h2{padding-left:25px}.slotEntry.active{background:var(--color-green);color:#fff}#splitRightHeader{display:flex;width:100%;justify-content:space-between;align-items:center}#timeSlotWeiter{margin-top:25px;background:#fff!important;color:#000!important;text-align:center;background:transparent;padding:10px 25px;border-radius:10px;font-size:1.1rem;font-weight:600;transition:all .2s;display:block}#timeSlotWeiter:hover{background:var(--color-lightgreen)!important;transition:all .2s}#timeSlotWeiterMobile a{margin-bottom:25px;background:var(--color-green)!important;color:#fff!important;text-align:center;background:transparent;padding:10px 25px;border-radius:10px;font-size:1.1rem;font-weight:600;transition:all .2s;display:block}#timeSlotWeiterMobile a:hover{background:var(--color-lightgreen)!important;transition:all .2s;color:#000!important}#buchungInformationen>div{background:var(--color-green);color:#fff;padding:25px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.16)}#buchungInformationen>div h2{margin:unset!important;padding-bottom:15px;color:var(--color-lightgreen)}#buchungsInformationenKategorie{padding-bottom:15px;font-weight:500;font-size:1rem}#buchungInformationen{display:flex}#scaleLoader{display:block}#noFreeSlotsToday{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#000;text-align:center;font-size:1.2rem;font-weight:500}#noFreeSlotsToday>div:first-child{padding-bottom:15px}#loader{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:#000;text-align:center}#loader>div:nth-child(2){padding-top:15px}#logoContainer div#logoContainerGradientBorderLeft{display:none!important}#termin div#logoContainer div#steuerberaterCard{border-bottom-right-radius:10px;overflow:hidden}@media (max-width:1600px){.split{max-width:75%;width:75%}}@media (max-width:1500px){#slots{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.slotEntry{padding-top:10px;padding-bottom:10px;font-size:.95rem}}@media (max-width:1300px){.split{max-width:80%;width:80%}}@media (max-width:1200px){.split{max-width:90%;width:90%}}@media (max-width:1100px){.split{max-width:100%;width:100%;padding-left:25px;padding-right:25px}#beraterKategorien{grid-column-gap:25px;grid-row-gap:25px;padding-top:25px;padding-bottom:25px}#beraterIntro{padding-top:25px}#termin{padding-left:25px;padding-right:25px}}@media (max-width:981px){#beraterKategorien{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:50px;grid-row-gap:50px;padding-top:50px;padding-bottom:50px}#beraterIntro{padding-top:50px}}@media (max-width:891px){#buchungInformationen,#steuerberaterCard{flex-basis:100%}#steuerberaterCard>div{border-bottom-right-radius:0;width:auto}#buchungInformationen>div{border-bottom-left-radius:0;width:100%}#buchungInformationen>div,#steuerberaterCard>div{box-shadow:unset!important}#logoContainerGradientBorderLeft{height:auto;width:5px;background:#125e31;background:linear-gradient(180deg,#125e31 10%,#b7c72a 55%,#125e31 90%);display:block}#buchungsInformationenHeading,#steuerberaterCardHeading h2{font-size:1.1rem}#buchungsInformationenDatum,#buchungsInformationenKategorie,#steuerberaterCardAnschrift,#steuerberaterCardEmail,#steuerberaterCardName,#steuerberaterCardTelefon,#timeSlotWeiter{font-size:.9rem}#splitLeft h2,#splitRight h2{font-size:1rem}#steuerberaterCard>div{align-items:start}.split #calendar{padding-right:15px}#slots,#splitRight h2{padding-left:15px}.slotEntry{padding:10px 0}}@media (min-width:830px){#timeSlotWeiterMobile{display:none!important}}@media (max-width:830px){#timeSlotWeiterMobile{display:block}.split #calendar{padding-right:0}.split{display:block}#splitLeft{text-align:center;margin:0 auto}#calendar{padding-bottom:50px}.react-calendar{margin:0 auto}#splitLeft h2,#splitRight h2{font-size:1.1rem;text-align:center;width:100%}#logoContainerGradientBorderLeft,#termin #steuerberaterCard{display:none}#buchungInformationen>div{border-bottom-left-radius:10px}#loader{display:flex}#loader,#noFreeSlotsToday{position:relative;transform:unset!important;top:unset!important;left:unset!important;min-width:100%;grid-column:1/-1;text-align:center;margin:0 auto;justify-self:center;align-self:center;justify-content:center;padding-top:25px}#noFreeSlotsToday{display:block;font-size:1rem}.split #calendar{margin-right:unset}#slots,#splitRight h2{padding-left:unset;margin-left:unset}}@media (max-width:790px){#termin div.split div#formSubmitSuccessHeading div br{display:none}}@media (max-width:500px){.react-calendar button{padding:10px 6.6667px!important}#index #logoContainer #steuerberaterCard>div{margin:0 auto;width:100%}#steuerberaterCardHeading h2{font-size:1.1rem}#index #steuerberaterCard div>div:first-child{padding-right:15px}#index #steuerberaterCard div>div:nth-child(2){width:100%;font-size:.9rem}#beraterIntro,.beraterKategorieFooter a,.beraterKategorieHeader,.beraterKategorieText{font-size:1rem}.beraterKategorieHeader{text-align:center}.split{padding:15px}#beraterIntro{padding-top:15px}#beraterKategorien{grid-column-gap:15px;grid-row-gap:30px;padding-top:15px;padding-bottom:15px}.legal{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;line-height:1.5}.legal a{display:block;flex-basis:100%}.legal a:first-child{padding-right:0}.legal a:last-child{padding-left:0}#termin{padding-left:15px;padding-right:15px}.split{padding-left:10px;padding-right:10px}#slots{padding-left:0}#splitLeft h2,#splitRight h2{font-size:1rem;padding-left:0}}