.bricks-is-frontend .brxe-brf-pro-forms{display:flex;flex-wrap:wrap;position:relative}.bricks-is-frontend .brxe-brf-pro-forms.form-loading{opacity:0}.bricks-is-frontend .brxe-brf-pro-forms[data-belu-formular].form-loading[data-multistep=true] .step~*{display:none!important}.bricks-is-frontend .brxe-brf-pro-forms .form-group:not(.submit-button-wrapper):not(.brf-steps){display:flex;flex-direction:column;padding:0 0 20px}.bricks-is-frontend .brxe-brf-pro-forms .step{display:none}.bricks-is-frontend .brxe-brf-pro-forms .step-progress{margin-right:5px}.submit-button-wrapper[disabled]{cursor:not-allowed}:where(.brxe-brf-pro-forms){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-brf-pro-forms)[data-multistep=true]{visibility:hidden}:where(.brxe-brf-pro-forms) .pro-forms-builder-field{align-self:stretch}.brf-invalid input,.brf-invalid select,.brf-invalid textarea{background-color:#fee!important;border:1px solid red}.brf-validation-message{color:red;font-size:12px;margin-top:5px}.bricks-is-frontend :where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-hidden{display:none!important}.brxe-brf-pro-forms input[type=email],.brxe-brf-pro-forms input[type=text],.brxe-brf-pro-forms select,.brxe-brf-pro-forms textarea{line-height:1.5;padding:10px 15px}:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-textarea{position:relative}:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-textarea .max-length-counter{display:flex;font-size:14px;margin-top:5px}:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-textarea .max-length-counter .counter-current,:where(.brxe-brf-pro-forms) .brxe-brf-pro-forms-field-textarea .max-length-counter .counter-max{font-weight:600}:where(.brxe-brf-pro-forms) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px}:where(.brxe-brf-pro-forms) .form-group:last-child{padding-bottom:0}:where(.brxe-brf-pro-forms) button[type=submit].sending{cursor:default}:where(.brxe-brf-pro-forms) button[type=submit] .loading{display:none}:where(.brxe-brf-pro-forms) textarea{height:inherit}:where(.brxe-brf-pro-forms) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-brf-pro-forms) .submit-button-wrapper{width:auto}:where(.brxe-brf-pro-forms) .form-group.submit-button-wrapper{padding:0}:where(.brxe-brf-pro-forms) .form-group.submit-button-wrapper button{width:100%}:where(.brxe-brf-pro-forms) button[type=submit].sending .text{cursor:default;opacity:.5}:where(.brxe-brf-pro-forms) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-brf-pro-forms) button[type=submit].sending .loading.default-icon{animation-direction:reverse}:where(.brxe-brf-pro-forms) button[type=submit] svg{height:1em}:where(.brxe-brf-pro-forms) .form-group textarea{height:inherit}:where(.brxe-brf-pro-forms) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);margin-top:20px;padding-bottom:0;width:100%}:where(.brxe-brf-pro-forms) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-brf-pro-forms) .message.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-brf-pro-forms) .message .text{padding:15px}.brf-hidden{display:none!important}.brf-visually-hidden{clip:rect(0 0 0 0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#brxe-drgina{width:50%;padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-drgina.form-group input[name*="form-field-"]{font-size:14px}#brxe-drgina.form-group input[name*="form-field-"]{border-width:1px}#brxe-drgina.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-ddtufy{width:50%;padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-ddtufy.form-group input[name*="form-field-"]{font-size:14px}#brxe-ddtufy.form-group input[name*="form-field-"]{border-width:1px}#brxe-ddtufy.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-ursxdm{padding-right:7.5px;padding-left:7.5px;margin-top:-2px;margin-bottom:0}#brxe-ursxdm.form-group input[name*="form-field-"]{font-size:14px}#brxe-ursxdm.form-group input[name*="form-field-"]{border-width:1px}#brxe-ursxdm.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-bqtqtq{width:100%;padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-bqtqtq select[name*="form-field-"]{color:var(--bricks-color-rlhrlj);font-size:14px}#brxe-jimyhi{margin-right:7.5px;margin-left:7.5px;width:150px;align-self:flex-end;display:flex;justify-content:flex-end;align-items:flex-end;scroll-snap-align:end}#brxe-jimyhi button{background-color:var(--bricks-color-lctofe);color:var(--bricks-color-yrxnap);font-size:15px;border-radius:99px;padding-top:12px;padding-right:25px;padding-bottom:12px;padding-left:25px;width:100%}#brxe-jimyhi button:hover{background-color:var(--bricks-color-hivtfb)}@media (max-width:478px){#brxe-jimyhi{width:90px}#brxe-jimyhi button{width:100%}}#brxe-iinnny{margin-right:7.5px;margin-left:7.5px}#brxe-nihmkq{padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-nihmkq .max-length-counter{font-size:13px;color:#474747;justify-content:flex-end}#brxe-nihmkq textarea[name*="form-field-"]{font-size:14px}#brxe-nihmkq textarea[name*="form-field-"]{border-width:1px}#brxe-nihmkq textarea[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-orxsrv{width:100%;padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-orxsrv select[name*="form-field-"]{color:var(--bricks-color-rlhrlj);font-size:14px}#brxe-wmyvbc input{width:100%}#brxe-wmyvbc{padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-wmyvbc.form-group input[name*="form-field-"]{font-size:14px}#brxe-wmyvbc.form-group input[name*="form-field-"]{border-width:1px}#brxe-wmyvbc.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-qsrgtp{margin-top:0;margin-right:0;margin-bottom:15px;margin-left:7px;font-size:12px}#brxe-qsrgtp a{font-size:12px;font-size:inherit}#brxe-poufnh{width:150px;margin-top:0;margin-right:7.5px;margin-bottom:0;margin-left:7.5px;align-self:center}#brxe-poufnh button{width:100%;background-color:var(--bricks-color-lctofe);color:var(--bricks-color-yrxnap);font-size:15px;border-radius:99px;padding-top:12px;padding-right:25px;padding-bottom:12px;padding-left:25px}#brxe-poufnh button:hover{background-color:var(--bricks-color-hivtfb)}@media (max-width:478px){#brxe-poufnh{width:90px}#brxe-poufnh button{width:100%}}#brxe-krrwhw{margin-top:0;margin-right:7.5px;margin-bottom:0;margin-left:7.5px;width:150px;align-self:center;justify-content:center;align-items:center}#brxe-krrwhw button{background-color:var(--bricks-color-lctofe);color:var(--bricks-color-yrxnap);font-size:15px;border-radius:99px;padding-top:12px;padding-right:25px;padding-bottom:12px;padding-left:25px;width:100%}#brxe-krrwhw button:hover{background-color:var(--bricks-color-hivtfb)}@media (max-width:478px){#brxe-krrwhw{width:110px}#brxe-krrwhw button{width:100%}}#brxe-nvprrp{align-self:center!important;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width:375px){#brxe-nvprrp{align-self:center!important;justify-content:center;align-items:center;row-gap:10px}}#brxe-jiqqaj .form-group input:not([type="submit"]){border-color:#a1a1a1;border-radius:10px;background-color:var(--bricks-color-169e5e);padding-top:12px;padding-bottom:12px;color:#404040}#brxe-jiqqaj select{border-color:#a1a1a1;border-radius:10px;background-color:var(--bricks-color-169e5e);padding-top:12px;padding-bottom:12px;color:#404040;color:#828282}#brxe-jiqqaj textarea{border-color:#a1a1a1;border-radius:10px;background-color:var(--bricks-color-169e5e);padding-top:12px;padding-bottom:12px;color:#404040}#brxe-jiqqaj ::placeholder{color:#828282}#brxe-jiqqaj .form-group:not(.submit-button-wrapper){padding-bottom:15px}#brxe-jiqqaj .message.success{background-color:rgba(3,168,0,.42);border-radius:20px}#brxe-jiqqaj .message.success .text{color:var(--bricks-color-rlhrlj);font-size:14px}#brxe-jiqqaj .message.error{border-width:2px;border-color:#700000;border-radius:20px;background-color:#de8c8c;background-color:var(--bricks-color-169e5e)!important}#brxe-jiqqaj{justify-content:flex-start}#brxe-jiqqaj .message.error .text{color:var(--bricks-color-rlhrlj)}#brxe-jiqqaj .brf-validation-message{color:#a30000!important}#brxe-jiqqaj .brf-invalid input,#brxe-jiqqaj .brf-invalid textarea,#brxe-jiqqaj .brf-invalid select{background-color:var(--bricks-color-169e5e)!important}@media (max-width:478px){#brxe-jiqqaj .message.success .text{color:var(--bricks-color-rlhrlj)}#brxe-jiqqaj .message.success{border:2px solid rgba(76,175,80,.58);border-radius:20px;background-color:rgba(76,175,80,.41)}#brxe-jiqqaj .message.error{border-radius:20px;background-color:var(--bricks-color-lctofe)!important}#brxe-jiqqaj .message.error .text{color:var(--bricks-color-yrxnap)}}#brxe-v2frv8c{width:100%;padding-right:7.5px;padding-left:7.5px;margin-bottom:0}#brxe-v2frv8c.form-group input[name*="form-field-"]{font-size:14px}#brxe-v2frv8c.form-group input[name*="form-field-"]{border-width:1px}#brxe-v2frv8c.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-v2f29ys{padding-right:7.5px;padding-left:7.5px;margin-top:-2px;margin-bottom:0;width:100%}#brxe-v2f29ys.form-group input[name*="form-field-"]{font-size:14px}#brxe-v2f29ys.form-group input[name*="form-field-"]{border-width:1px}#brxe-v2f29ys.form-group input[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-v2fhhev{padding-right:7.5px;padding-left:7.5px;margin-bottom:0;width:100%}#brxe-v2fhhev textarea[name*="form-field-"]{font-size:14px}#brxe-v2fhhev textarea[name*="form-field-"]{border-width:1px}#brxe-v2fhhev textarea[name*="form-field-"]:focus{border-color:#636363;box-shadow:1px 1px 1px 0 #dedede}#brxe-v3zus1{display:none;width:100%}#brxe-v2frgnt{margin-top:0;margin-right:7.5px;margin-bottom:0;margin-left:7.5px;width:100%;align-self:stretch;justify-content:center;align-items:center}#brxe-v2frgnt button{background-color:#df920c;color:#ffffff;font-size:16px;font-weight:600;border-radius:99px;padding-top:15px;padding-right:24px;padding-bottom:15px;padding-left:24px;width:100%}#brxe-v2frgnt button:hover{background-color:#c47f08}@media (max-width:478px){#brxe-v2frgnt{width:110px}#brxe-v2frgnt button{width:100%}}#brxe-v2fo22x .form-group input:not([type="submit"]){border-color:#a1a1a1;border-radius:10px;background-color:var(--bricks-color-169e5e);padding-top:12px;padding-bottom:12px;color:#404040}#brxe-v2fo22x textarea{border-color:#a1a1a1;border-radius:10px;background-color:var(--bricks-color-169e5e);padding-top:12px;padding-bottom:12px;color:#404040}#brxe-v2fo22x ::placeholder{color:#828282}#brxe-v2fo22x .form-group:not(.submit-button-wrapper){padding-bottom:15px}#brxe-v2fo22x .message.success{background-color:rgba(3,168,0,.42);border-radius:20px}#brxe-v2fo22x .message.success .text{color:var(--bricks-color-rlhrlj);font-size:14px}#brxe-v2fo22x .message.error{border-width:2px;border-color:#700000;border-radius:20px;background-color:#de8c8c;background-color:var(--bricks-color-169e5e)!important}#brxe-v2fo22x{justify-content:flex-start}#brxe-v2fo22x .message.error .text{color:var(--bricks-color-rlhrlj)}#brxe-v2fo22x .brf-validation-message{color:#a30000!important}#brxe-v2fo22x .brf-invalid input{background-color:var(--bricks-color-169e5e)!important}@media (max-width:478px){#brxe-v2fo22x .message.success .text{color:var(--bricks-color-rlhrlj)}#brxe-v2fo22x .message.success{border:2px solid rgba(76,175,80,.58);border-radius:20px;background-color:rgba(76,175,80,.41)}#brxe-v2fo22x .message.error{border-radius:20px;background-color:var(--bricks-color-lctofe)!important}#brxe-v2fo22x .message.error .text{color:var(--bricks-color-yrxnap)}}.brxe-brf-pro-forms[data-belu-formular] .message.success:focus{outline:0}.brxe-brf-pro-forms[data-belu-formular]:focus{outline:0}
#brxe-jiqqaj .form-group input:not([type=checkbox]):not([type=radio]):not([type=submit]),#brxe-jiqqaj select,#brxe-jiqqaj .form-group textarea,#brxe-v2fo22x .form-group input:not([type=checkbox]):not([type=radio]):not([type=submit]),#brxe-v2fo22x .form-group textarea{font-size:16px!important}
.bm-select .bm-trigger{font-size:16px}
.bm-select .bm-panel{opacity:0;transition:opacity .18s ease}
.bm-select .bm-panel.is-open{opacity:1}
html.belu-fz-fokus .bewertungssiegel,html.belu-fz-niedrig .bewertungssiegel,html.belu-fz-formular .bewertungssiegel{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html.belu-fz-fokus .bewertungssiegel *,html.belu-fz-niedrig .bewertungssiegel *,html.belu-fz-formular .bewertungssiegel *{pointer-events:none!important}
html.belu-fz-niedrig #topbar,html.belu-fz-niedrig #header{position:absolute!important}
@media (prefers-reduced-motion:reduce){.bm-select .bm-panel{transition:none}}


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}



:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--farbe-10: #ffffff;--wp--preset--color--hellweiss: #f9f9f9;--wp--preset--color--farbe-9: #f1f1f1;--wp--preset--color--button-grau: #e6e6e6;--wp--preset--color--hellgrau-hover: #d4d4d4;--wp--preset--color--grau-link-hover: #bababa;--wp--preset--color--gruen: #376e78;--wp--preset--color--gruen-hover: #407c87;--wp--preset--color--anthrazit: #252525;--wp--preset--color--schwarz: #000000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-farbe-10-color{color: var(--wp--preset--color--farbe-10) !important;}.has-hellweiss-color{color: var(--wp--preset--color--hellweiss) !important;}.has-farbe-9-color{color: var(--wp--preset--color--farbe-9) !important;}.has-button-grau-color{color: var(--wp--preset--color--button-grau) !important;}.has-hellgrau-hover-color{color: var(--wp--preset--color--hellgrau-hover) !important;}.has-grau-link-hover-color{color: var(--wp--preset--color--grau-link-hover) !important;}.has-gruen-color{color: var(--wp--preset--color--gruen) !important;}.has-gruen-hover-color{color: var(--wp--preset--color--gruen-hover) !important;}.has-anthrazit-color{color: var(--wp--preset--color--anthrazit) !important;}.has-schwarz-color{color: var(--wp--preset--color--schwarz) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-farbe-10-background-color{background-color: var(--wp--preset--color--farbe-10) !important;}.has-hellweiss-background-color{background-color: var(--wp--preset--color--hellweiss) !important;}.has-farbe-9-background-color{background-color: var(--wp--preset--color--farbe-9) !important;}.has-button-grau-background-color{background-color: var(--wp--preset--color--button-grau) !important;}.has-hellgrau-hover-background-color{background-color: var(--wp--preset--color--hellgrau-hover) !important;}.has-grau-link-hover-background-color{background-color: var(--wp--preset--color--grau-link-hover) !important;}.has-gruen-background-color{background-color: var(--wp--preset--color--gruen) !important;}.has-gruen-hover-background-color{background-color: var(--wp--preset--color--gruen-hover) !important;}.has-anthrazit-background-color{background-color: var(--wp--preset--color--anthrazit) !important;}.has-schwarz-background-color{background-color: var(--wp--preset--color--schwarz) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-farbe-10-border-color{border-color: var(--wp--preset--color--farbe-10) !important;}.has-hellweiss-border-color{border-color: var(--wp--preset--color--hellweiss) !important;}.has-farbe-9-border-color{border-color: var(--wp--preset--color--farbe-9) !important;}.has-button-grau-border-color{border-color: var(--wp--preset--color--button-grau) !important;}.has-hellgrau-hover-border-color{border-color: var(--wp--preset--color--hellgrau-hover) !important;}.has-grau-link-hover-border-color{border-color: var(--wp--preset--color--grau-link-hover) !important;}.has-gruen-border-color{border-color: var(--wp--preset--color--gruen) !important;}.has-gruen-hover-border-color{border-color: var(--wp--preset--color--gruen-hover) !important;}.has-anthrazit-border-color{border-color: var(--wp--preset--color--anthrazit) !important;}.has-schwarz-border-color{border-color: var(--wp--preset--color--schwarz) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}



.belu-fz-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}


.belu-cert-trigger{cursor:pointer;text-decoration:none !important;color:#376e78;}
.belu-cert-trigger:hover{color:#7bb0bb;text-decoration:none !important;}
.belu-zert-badge{display:inline-flex;align-items:center;gap:6px;line-height:1.35;font-weight:600;cursor:pointer;text-decoration:none;}
.belu-zert-badge svg{flex:0 0 auto;width:16px;height:16px;stroke:currentColor;}
.belu-zert-badge--author{display:inline-flex;margin-top:8px;font-size:13px;color:#376e78;}
.belu-zert-badge--author:hover{color:#28535c;}
.bf-final-author .belu-zert-badge--author{width:auto;}
.belu-zert-badge--footer{color:#376e78 !important;text-decoration:none !important;}
.belu-zert-sig{display:inline-block;width:14px;height:14px;margin-left:5px;stroke:currentColor;fill:none;vertical-align:-2px;}
.belu-zert-badge--footer:hover{color:#7bb0bb !important;text-decoration:none !important;}
.belu-zert-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,17,24,.93);overflow:auto;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility .26s ease;}
.belu-zert-overlay[hidden]{display:none;}
.belu-zert-overlay.is-open{opacity:1;visibility:visible;}
.belu-zert-dialog{position:relative;width:auto;max-width:min(90vw,calc(85vh * 0.702));margin:auto;transform:translateY(16px) scale(.984);transition:transform .32s cubic-bezier(.22,.61,.36,1);}
.belu-zert-overlay.is-open .belu-zert-dialog{transform:none;}
.belu-zert-figure{margin:0;background:#fff;border-radius:8px;overflow:hidden;}
.belu-zert-figure img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain;background:#fff;}
.belu-zert-cap{margin:0;padding:11px 14px;font-size:13px;line-height:1.4;color:#444;text-align:center;border-top:1px solid #ececec;}
.belu-zert-close{position:absolute;top:-12px;right:-12px;width:36px;height:36px;padding:0 0 2px 0;border:1px solid #e3e3e3;border-radius:50%;background:#fff;color:#222;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.belu-zert-close::after{content:"";position:absolute;inset:-6px;}
.belu-zert-close:hover{background:#f4f4f4;color:#000;}
.belu-zert-close:focus-visible,.belu-cert-trigger:focus-visible,.belu-zert-badge:focus-visible{outline:2px solid #2b6cff;outline-offset:2px;}
@media (max-width:600px){
.belu-zert-overlay{padding:14px;}
.belu-zert-dialog{max-width:min(94vw,calc(82vh * 0.702));}
.belu-zert-figure img{max-height:82vh;}
.belu-zert-close{top:-10px;right:-10px;width:34px;height:34px;font-size:24px;}
.belu-zert-cap{font-size:12px;padding:9px 12px;}
}
@media (prefers-reduced-motion:reduce){.belu-zert-overlay,.belu-zert-dialog{transition:none;}}

@layer bricks.reset, bricks.gutenberg, bricks.icons;.aligncenter{display:block;margin:.5em auto}.alignright{float:right;margin:.5em 0 .5em 1em}.alignleft{float:left;margin:.5em 1em .5em 0}a img.alignright{float:right;margin:.5em 0 .5em 1em}a img.alignleft{float:left;margin:.5em 1em .5em 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:.5em 1em .5em 0}.wp-caption.alignright{margin:.5em 0 .5em 1em}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.wp-block-embed,.wp-block-image:not(.alignleft):not(.aligncenter):not(.alignright):not(.alignwide):not(.alignfull),.wp-block-table,.wp-block-video{margin-block:1em}.wp-block-calendar{width:100%}#wp-calendar caption{margin-bottom:1em;text-align:inherit}#wp-calendar tbody{text-align:center}#wp-calendar tbody td{width:30px}#wp-calendar tbody a{font-weight:700}#wp-calendar tfoot{opacity:.5}#wp-calendar tfoot #prev{text-align:left}#wp-calendar tfoot #next{text-align:right}.gallery{display:flex;flex-flow:row wrap;margin:0 -10px}.gallery.gallery-columns-1 .gallery-item{flex:1 1 100%;max-width:100%}.gallery.gallery-columns-2 .gallery-item{flex:1 1 50%;max-width:50%}.gallery.gallery-columns-3 .gallery-item{flex:1 1 33.333%;max-width:33.333%}.gallery.gallery-columns-4 .gallery-item{flex:1 1 25%;max-width:25%}.gallery.gallery-columns-5 .gallery-item{flex:1 1 20%;max-width:20%}.gallery.gallery-columns-6 .gallery-item{flex:1 1 16.666%;max-width:16.666%}.gallery.gallery-columns-7 .gallery-item{flex:1 1 14.285%;max-width:14.285%}.gallery.gallery-columns-8 .gallery-item{flex:1 1 12.5%;max-width:12.5%}.gallery.gallery-columns-9 .gallery-item{flex:1 1 11.111%;max-width:11.111%}.gallery.gallery-columns-10 .gallery-item{flex:1 1 10%;max-width:10%}.gallery .gallery-item{flex:1;margin:0;padding:0 10px 20px}.gallery .gallery-item img{width:100%}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.wp-block-image figure{width:auto}.alignfull,.wp-block-categories-list.alignfull,.wp-block-image.alignfull{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:calc(100vw - .5em);position:relative;right:50%;width:100vw}.alignwide,.wp-block-image.alignwide{margin-left:-10%;max-width:120%;position:relative;width:120%}@media (max-width:1320px){.alignwide,.wp-block-image.alignwide{margin-left:auto;width:100%}}.aligncenter img{margin-left:auto;margin-right:auto}.aligncenter a,.aligncenter img{display:block}body.brx-boxed{margin-left:auto;margin-right:auto}@layer bricks{:root{--bricks-vh:1vh;--bricks-transition:all 0.1s;--bricks-input-height:32px;--bricks-color-primary:#ffd64f;--bricks-color-secondary:#fc5778;--bricks-text-dark:#212121;--bricks-text-muted:#616161;--bricks-text-light:#9e9e9e;--bricks-text-info:#00b0f4;--bricks-text-success:#11b76b;--bricks-text-warning:#ffa100;--bricks-text-danger:#fa4362;--bricks-bg-info:#e5f3ff;--bricks-bg-success:#e6f6ed;--bricks-bg-warning:#fff2d7;--bricks-bg-danger:#ffe6ec;--bricks-bg-dark:#263238;--bricks-bg-light:#f5f6f7;--bricks-border-color:#dddedf;--bricks-border-radius:4px;--bricks-tooltip-bg:#23282d;--bricks-tooltip-text:#eaecef}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:auto;line-height:1.15}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.brxe-section{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:100%}@media (max-width:767px){.brxe-section{flex-wrap:wrap}}.brxe-section.has-bg-video{position:relative;z-index:1}.brxe-section.has-shape{position:relative}.brxe-section.bricks-lazy-hidden{background-image:none!important}.brxe-container{align-items:flex-start;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:1100px}@media (max-width:767px){.brxe-container{flex-wrap:wrap}}.brxe-container.has-bg-video{position:relative;z-index:1}.brxe-container.has-shape{position:relative}.brxe-container.bricks-lazy-hidden{background-image:none!important}.brxe-block{align-items:flex-start;display:flex;flex-direction:column;width:100%}@media (max-width:767px){.brxe-block{flex-wrap:wrap}}.brxe-block.has-bg-video{position:relative;z-index:1}.brxe-block.has-shape{position:relative}.brxe-block.bricks-lazy-hidden{background-image:none!important}.brxe-div.has-bg-video{position:relative;z-index:1}.brxe-div.has-shape{position:relative}.brxe-div.bricks-lazy-hidden{background-image:none!important}[class*=brxe-]{max-width:100%}:where([class*=brxe-].has-shape>*){position:relative}svg:not([width]){min-width:1em}svg:not([height]){min-height:1em}svg.fill *{fill:inherit}svg.stroke *{stroke:inherit}span[class*=brxe-]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div){width:auto}.bricks-element-placeholder{align-items:stretch;background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;font-family:monospace;font-size:16px;font-weight:700;height:auto!important;line-height:1.4;max-width:100%!important;opacity:1!important;text-align:left;width:auto!important}.bricks-element-placeholder.no-php-class{padding:15px}.bricks-element-placeholder.no-php-class,.bricks-element-placeholder[data-type=error]{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}.bricks-element-placeholder[data-type=error] .placeholder-title{color:var(--bricks-text-danger)}.bricks-element-placeholder[data-type=error] i{background-color:var(--bricks-text-danger)}.bricks-element-placeholder i{align-items:center;background-color:var(--bricks-text-info);color:#fff;display:flex!important;flex-direction:column;font-size:30px!important;justify-content:center;min-height:60px;min-width:80px;padding:0 15px}.bricks-element-placeholder a{text-decoration:underline}.bricks-element-placeholder .placeholder-inner{display:flex;flex-direction:column;justify-content:center;padding:15px 20px}.bricks-element-placeholder .placeholder-title{align-items:center;color:var(--bricks-text-info);display:flex;font-size:17px;margin:0}.bricks-element-placeholder .placeholder-description{font-size:14px;margin-top:.5em}#brx-footer{background-position:50%;background-size:cover;flex-shrink:0;margin-top:auto;position:relative;width:100%}body.admin-bar .brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder){height:calc(var(--bricks-vh, 1vh)*100 - var(--wp-admin--admin-bar--height, 0));top:var(--wp-admin--admin-bar--height,0)}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder){align-items:center;display:flex;flex-direction:column;height:100vh;height:calc(var(--bricks-vh, 1vh)*100);justify-content:center;left:0;position:fixed!important;top:0;width:100%;z-index:10000}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder) .brx-popup-backdrop{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;transition:all 1s ease-in-out;visibility:visible}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).builder{z-index:999}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide{opacity:0;pointer-events:none;visibility:hidden}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide .brx-popup-backdrop{opacity:0;visibility:hidden}.brx-infobox-popup-builder{--brx-info-box-width:300px;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)!important;width:var(--brx-info-box-width)}.brx-popup-content{background-color:#fff;margin:0;max-width:100%;overflow-y:auto;padding:30px;z-index:1}.brx-popup-content.brxe-container{flex-wrap:nowrap}.brx-popup-content.brx-woo-quick-view{width:auto}html{font-size:62.5%}*,:after,:before,html{box-sizing:border-box}:after,:before{outline:none}*{border-color:var(--bricks-border-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-position:50%;color:#363636;font-family:-apple-system,"system-ui",Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:15px;line-height:1.7;transition:var(--bricks-transition);transition:padding-top 0s}body.no-scroll{overflow:hidden}body.brx-boxed{margin:0 auto;min-height:100vh}.brx-body{display:flex;flex-direction:column;margin:0 auto;width:100%}:where(a){border-color:currentcolor;color:currentcolor;cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;text-rendering:optimizelegibility}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:currentcolor}h1{font-size:2.4em}h1,h2{line-height:1.4}h2{font-size:2.1em}h3{font-size:1.8em}h3,h4{line-height:1.4}h4{font-size:1.6em}h5{font-size:1.3em}h5,h6{line-height:1.4}h6{font-size:1.1em}:where(p){margin-block:0 1.2em}:where(p:last-of-type){margin-block-end:0}:where(p:last-of-type)+h1,:where(p:last-of-type)+h2,:where(p:last-of-type)+h3,:where(p:last-of-type)+h4,:where(p:last-of-type)+h5,:where(p:last-of-type)+h6{margin-block:1.2em 0}figcaption{color:var(--bricks-text-light);font-size:.9em;margin:1em 0;text-align:center}img{height:auto;max-width:100%;outline:none;vertical-align:middle}.bricks-lazy-hidden.wait,.bricks-lazy-load-isotope.wait{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iLjUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0zNiAxOGMwLTkuOTQtOC4wNi0xOC0xOC0xOCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvZz48L3N2Zz4=")!important;background-position:50% 50%;background-repeat:no-repeat;background-size:32px;filter:brightness(.5);transition:all 0s}audio,iframe{max-width:100%}button{border:none;cursor:pointer;outline:none;padding:0}blockquote{border-left-style:solid;border-left-width:4px;font-family:georgia,Times New Roman,times,serif;font-size:1.3em;margin:15px 0;padding:0 0 0 30px;position:relative}blockquote cite{display:block;font-size:.8em;font-style:normal;margin-top:.5em;opacity:.5;text-transform:uppercase}hr{border:none;border-top:1px solid var(--bricks-border-color);margin:1em 0}pre{background-color:var(--bricks-bg-light);color:#fc1f49;font-family:monospace;font-size:13px;margin:0;padding:10px 15px;white-space:pre-wrap}table{width:100%}table[class*=brxe-]{display:table}label{color:var(--bricks-text-light);display:block;font-weight:400;margin-bottom:5px}button,input,optgroup,select,textarea{font-family:inherit;text-align:inherit}.input,input:not([type=submit]),select,textarea{border-style:solid;border-width:1px;box-shadow:none;color:currentcolor;font-size:inherit;line-height:40px;outline:none;padding:0 12px;transition:var(--bricks-transition);width:100%}input[type=range]{border:none;height:auto;line-height:1;padding:0}input[type=button],input[type=checkbox],input[type=radio]{width:auto}input[type=checkbox],input[type=radio],input[type=submit],select{cursor:pointer}select{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,gray 0),linear-gradient(135deg,gray 50%,transparent 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:0}textarea{height:auto;line-height:inherit!important;min-height:90px;padding:10px 12px}::placeholder{color:var(--bricks-text-light)}.skip-link{clip:rect(1px,1px,1px,1px);background:#000;border-bottom-right-radius:8px;color:#fff;font-weight:700;height:1px;left:0;overflow:hidden;padding:5px 10px;position:absolute;top:0;transition:transform .1s;white-space:nowrap;width:1px;z-index:9999}.skip-link:focus{clip:auto;height:auto;overflow:visible;width:auto}body.bricks-is-frontend :focus-visible{outline:auto}@supports not selector(:focus-visible){body.bricks-is-frontend :focus{outline:auto}}.bricks-archive-title-wrapper{margin:60px auto;text-align:center}.bricks-archive-title-wrapper .title{margin:0}.brx-has-megamenu.open .brx-megamenu{opacity:1;visibility:visible}.brx-has-megamenu:not(.open) .brx-megamenu{pointer-events:none}.brx-megamenu{left:0;opacity:0;position:absolute;transition-duration:.2s;transition-property:opacity,transform,visibility;transition-timing-function:ease;visibility:hidden;width:100%;z-index:998}.brx-megamenu:not(.brx-submenu-positioned){display:none!important}.brx-has-multilevel .open>ul,.brx-has-multilevel.open>ul{opacity:1;transform:translate(0);visibility:visible}.brx-has-multilevel .open.active,.brx-has-multilevel .open.active>ul>li,.brx-has-multilevel.open.active,.brx-has-multilevel.open.active>ul>li{display:flex}.brx-has-multilevel .menu-item a{width:100%}.brx-has-multilevel .open:not(.active)>.brx-submenu-toggle{display:none}.brx-has-multilevel>ul ul{transform:translate(20px);transition:transform .1s cubic-bezier(0,0,.2,1);will-change:transform}.brx-has-multilevel ul:not(.brx-multilevel-overflow-right){left:0!important}.brx-has-multilevel ul .active>.brx-submenu-toggle,.brx-has-multilevel ul li:not(.open){display:none}.brx-submenu-toggle{align-items:center;cursor:pointer;display:flex}.brx-submenu-toggle.icon-right button{margin-left:10px}.brx-submenu-toggle.icon-left{flex-direction:row-reverse}.brx-submenu-toggle.icon-left button{margin-right:10px}.brx-submenu-toggle button,.brx-submenu-toggle button>*{align-items:center;background-color:transparent;color:currentcolor;display:flex;transition:transform .1s cubic-bezier(0,0,.2,1);will-change:transform}.brx-multilevel-overflow-right,.brx-multilevel-overflow-right ul,.brx-submenu-overflow-right{left:auto!important;right:0!important}.brx-sub-submenu-overflow-right,.brx-sub-submenu-overflow-right ul,.brx-submenu-overflow-right ul{left:auto!important;right:100%!important}.media-frame select.attachment-filters:last-of-type{max-width:100%!important;width:auto!important}#brx-content{flex:1;position:relative;width:100%}#brx-content .post-password-form{margin:0 auto}#brx-content .post-password-form p:last-child{align-items:flex-end;column-gap:10px;display:flex}#brx-content .post-password-form p:last-child label{flex:1;margin:0}#brx-content .post-password-form input[type=submit]{border-width:1px;display:inline-flex;padding:.5em 1em}#brx-content>.woocommerce{margin-left:auto;margin-right:auto}.bricks-layout-wrapper{--columns:3;--gutter:0px;display:flex;flex-flow:row wrap;list-style-type:none;margin:0;padding:0}.bricks-layout-wrapper:not(.bricks-masonry){width:100%}.bricks-layout-wrapper .meta{color:var(--bricks-text-light)}.bricks-layout-item{line-height:1.6;position:relative}.bricks-layout-item:last-child img{padding-bottom:0!important}.bricks-layout-item .content-wrapper,.bricks-layout-item .overlay-wrapper{align-items:baseline;bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;left:0;position:relative;right:0;top:0;z-index:1}.bricks-layout-item .content-wrapper.top,.bricks-layout-item .overlay-wrapper.top{justify-content:flex-start}.bricks-layout-item .content-wrapper.middle,.bricks-layout-item .overlay-wrapper.middle{justify-content:center;margin-bottom:auto;margin-top:auto}.bricks-layout-item .content-wrapper.bottom,.bricks-layout-item .overlay-wrapper.bottom{justify-content:flex-end}.bricks-layout-item .content-wrapper.left,.bricks-layout-item .overlay-wrapper.left{align-items:flex-start;text-align:left}.bricks-layout-item .content-wrapper.center,.bricks-layout-item .overlay-wrapper.center{align-items:center;text-align:center}.bricks-layout-item .content-wrapper.right,.bricks-layout-item .overlay-wrapper.right{align-items:flex-end;text-align:right}.bricks-layout-item .content-wrapper.center.middle,.bricks-layout-item .overlay-wrapper.center.middle{margin-bottom:auto;margin-top:auto}.bricks-layout-item .overlay-wrapper{position:absolute!important;z-index:2}.bricks-layout-item .overlay-wrapper.show-on-hover{opacity:0;position:relative;transition:var(--bricks-transition)}.bricks-layout-item .overlay-wrapper.show-on-hover:hover{opacity:1}.bricks-layout-item .overlay-wrapper.show-on-hover .overlay-inner{transition:var(--bricks-transition);will-change:transform}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-up .overlay-inner{transform:translateY(10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-up:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-right .overlay-inner{transform:translateX(-10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-right:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-down .overlay-inner{transform:translateY(-10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-down:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-left .overlay-inner{transform:translateX(10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-left:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-in .overlay-inner{transform:scale(.8)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-in:hover .overlay-inner{transform:scale(1)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-out .overlay-inner{transform:scale(1.2)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-out:hover .overlay-inner{transform:scale(1)}.bricks-layout-item .dynamic{margin:0;padding:0}.bricks-layout-item .meta{width:100%}.bricks-layout-item .meta>span:first-child{padding:0}.bricks-layout-item .meta>span+span{padding:0 var(--builder-spacing-xs)}.bricks-layout-item .meta>span+span:before{content:"·";left:calc(var(--builder-spacing-xs)*-1);position:relative}.bricks-layout-item .excerpt{margin-top:.5em}.bricks-layout-item .taxonomy{margin:0 -5px}.bricks-layout-item .taxonomy a{display:inline-block;line-height:2;margin:0 5px}.bricks-layout-item .bricks-layout-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:relative;right:0;top:0}.bricks-gutter-sizer{pointer-events:none;position:absolute;top:-99999px;visibility:hidden;width:var(--gutter)!important}.bricks-layout-wrapper .image-wrapper{position:relative}.bricks-layout-wrapper .image-wrapper .overlay-wrapper{height:inherit}.bricks-layout-wrapper .image{aspect-ratio:1/1;object-fit:cover;position:relative}.bricks-layout-wrapper a{color:currentcolor}.bricks-layout-wrapper[data-layout=list]>li.bricks-layout-item{margin-bottom:var(--gutter);width:100%}.bricks-layout-wrapper[data-layout=list]>li.bricks-layout-item:last-child{margin-bottom:0}.bricks-layout-wrapper[data-layout=list] .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=list] .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-top .bricks-layout-inner{flex-direction:row-reverse}.bricks-layout-wrapper[data-layout=list].image-position-top .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-right .bricks-layout-inner{flex-direction:row-reverse!important}.bricks-layout-wrapper[data-layout=list].image-position-right .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-left .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=list].image-position-left .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-bottom .bricks-layout-inner{flex-direction:column-reverse}.bricks-layout-wrapper[data-layout=list].alternate li:nth-child(2n) .bricks-layout-inner{flex-direction:row-reverse!important}.bricks-layout-wrapper[data-layout=list].alternate.image-position-right li:nth-child(odd) .bricks-layout-inner{flex-direction:row-reverse}.bricks-layout-wrapper[data-layout=list].alternate.image-position-right li:nth-child(2n) .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=grid]:not(.isotope){display:grid;gap:var(--gutter);grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.bricks-layout-wrapper[data-layout=grid].isotope>li:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-layout-wrapper[data-layout=grid]>li.bricks-layout-item,.bricks-layout-wrapper[data-layout=grid]>li.bricks-layout-item>a{display:grid}.bricks-masonry{--columns:3;--gutter:10px;display:flex;flex-flow:row wrap;position:relative}.bricks-masonry>:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-is-frontend .bricks-layout-wrapper.isotope{transition:opacity .3s ease-in-out}.bricks-is-frontend .bricks-layout-wrapper.isotope.isotope-before-init{opacity:0}.bricks-layout-wrapper[data-layout=masonry]>li:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-layout-wrapper[data-layout=masonry] .image{aspect-ratio:unset!important;display:inline-block;position:relative!important}.bricks-layout-wrapper[data-layout=masonry] .bricks-layout-inner{height:auto!important}.bricks-layout-wrapper[data-layout=metro]:not(.isotope){display:grid;gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.bricks-layout-wrapper[data-layout=metro]:not(.isotope)>li:nth-child(3n+1){grid-column:span 2;grid-row:span 2}.bricks-layout-wrapper[data-layout=metro].isotope{--columns:4}.bricks-layout-wrapper[data-layout=metro].isotope>li.bricks-layout-item{margin-bottom:var(--gutter)}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer){width:50%;width:calc(50% - var(--gutter)/2)}@media (max-width:478px){.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer){width:100%}}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer) img{height:100%}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer) .title{font-size:calc(1em + 1.5vmin)}.bricks-layout-wrapper[data-layout=metro].isotope>li{width:25%;width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}@media (max-width:767px){.bricks-layout-wrapper[data-layout=metro].isotope>li{width:calc(50% - var(--gutter)/2)}}@media (max-width:478px){.bricks-layout-wrapper[data-layout=metro].isotope>li{width:100%}}.bricks-layout-wrapper[data-layout=metro] img{height:100%}.bricks-layout-wrapper[data-layout=metro] .image-wrapper{aspect-ratio:1/1}.bricks-layout-wrapper[data-layout=metro] .content-wrapper{position:absolute}#brx-header{background-position:50%;background-size:cover;position:relative;width:100%}#brx-header.transparent{background:transparent;border:none;box-shadow:none;color:#fff}#brx-header.brx-sticky{left:0;position:fixed;right:0;top:0;transition:background-color .2s,transform .4s;width:100%;z-index:998}#brx-header.brx-sticky.on-scroll{position:sticky}#brx-header.brx-sticky .bricks-nav-menu>li>a,#brx-header.brx-sticky>.brxe-block,#brx-header.brx-sticky>.brxe-container,#brx-header.brx-sticky>.brxe-div,#brx-header.brx-sticky>.brxe-section{transition:inherit}#brx-header.brx-sticky.slide-up:not(:has(.cart-detail.off-canvas.active,.brxe-offcanvas.brx-open)){-ms-overflow-style:none;overflow-x:hidden;scrollbar-width:none;transform:translateY(-101%)}#brx-header.brx-sticky.slide-up::-webkit-scrollbar{display:none}#brx-header.brx-sticky.sliding{overflow:hidden}#brx-header.brx-sticky:has(.cart-detail.off-canvas.active,.brxe-offcanvas.brx-open){transition:none}.brx-header-right #brx-header{bottom:0;display:flex;position:fixed;right:0;top:0;width:200px;z-index:998}.brx-header-right #brx-header>.brxe-container,.brx-header-right #brx-header>.brxe-div,.brx-header-right #brx-header>.brxe-section{height:100%}.brx-header-right #brx-content,.brx-header-right #brx-footer{margin-right:200px;width:auto}.brx-header-left #brx-header{bottom:0;display:flex;left:0;position:fixed;top:0;width:200px;z-index:998}.brx-header-left #brx-header>.brxe-container,.brx-header-left #brx-header>.brxe-div,.brx-header-left #brx-header>.brxe-section{height:100%}.brx-header-left #brx-content,.brx-header-left #brx-footer{margin-left:200px;width:auto}.bricks-search-form{align-items:stretch;display:flex!important;justify-content:space-between;position:relative;width:100%}.bricks-search-form label{align-self:center;margin-inline-end:10px}.bricks-search-form input[type=search]{background-color:inherit;color:currentcolor;display:inline-block;max-width:100%;padding:0 20px;width:auto}.bricks-search-form button{align-items:center;display:flex;justify-content:center;position:relative;white-space:nowrap}.bricks-search-form input{line-height:40px;width:100%}.bricks-shape-divider{bottom:0;display:flex;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute!important;right:0;top:0;width:100%}.bricks-shape-divider .bricks-shape-divider-inner{align-items:inherit;height:100%;justify-content:inherit;position:absolute;width:100%}.bricks-shape-divider .bricks-shape-divider-inner svg{height:100%;min-height:unset;min-width:unset;position:relative;width:100%}.bricks-shape-divider .bricks-shape-divider-inner svg g,.bricks-shape-divider .bricks-shape-divider-inner svg path{fill:inherit}.bricks-shape-divider.front{z-index:2}.bricks-shape-divider.flip-horizontal svg{transform:rotateX(180deg)}.bricks-shape-divider.flip-vertical svg{transform:rotateY(180deg)}.bricks-shape-divider.flip-horizontal.flip-vertical svg{transform:rotateX(180deg) rotateY(180deg)}.bricks-shape-divider.overflow{overflow:visible}.bricks-button{align-items:center;border-width:0;display:inline-flex;gap:10px;justify-content:center;letter-spacing:.5px;padding:.5em 1em;text-align:center}.bricks-button:where(.bricks-background-muted){color:var(--bricks-text-muted)}.bricks-button:where(.bricks-background-secondary,.bricks-background-dark,.bricks-background-info,.bricks-background-success,.bricks-background-warning,.bricks-background-danger){color:#fff}.bricks-button:where(.sm){font-size:.9em;padding:.4em 1em}.bricks-button:where(.lg){font-size:1.1em;padding:.6em 1em}.bricks-button:where(.xl){font-size:1.2em;padding:.8em 1em}.bricks-button.block{width:100%}.bricks-button.circle{border-radius:100px!important}.bricks-button:where(.outline){background-color:transparent;border:2px solid}.bricks-button i{position:relative}body.bricks-is-frontend.admin-bar #brx-header.brx-sticky,body.bricks-is-frontend.admin-bar.brx-header-left #brx-header,body.bricks-is-frontend.admin-bar.brx-header-right #brx-header{top:var(--wp-admin--admin-bar--height)}.bricks-lightbox a{cursor:zoom-in}.bricks-background-video-wrapper{background-size:cover;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute!important;top:0;width:100%;z-index:-1}.bricks-background-video-wrapper iframe,.bricks-background-video-wrapper video{border:none;height:inherit;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:inherit}.bricks-background-video-wrapper iframe[poster],.bricks-background-video-wrapper video[poster]{object-fit:cover}.bricks-background-video-wrapper .bricks-video-poster-image{height:inherit;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:inherit;z-index:1}.post-meta{align-items:center;display:inline-flex;gap:20px}.post-meta.column{align-items:unset;flex-direction:column}.post-meta .separator{display:inline-block;text-align:center}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.screen-reader-text span:focus,.screen-reader-text:focus,.ui-helper-hidden-accessible:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.bricks-pagination ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style-type:none;margin:0;padding:0}.bricks-pagination ul .page-numbers{display:grid;height:100%;place-items:center}.brx-load-more-hidden,.brx-query-trail:not(.bricks-isotope-sizer){display:none!important}.bricks-isotope-sizer{pointer-events:none;position:absolute;top:-99999px;visibility:hidden}[data-brx-ls-wrapper]{transition:opacity .3s ease-in-out}[data-brx-ls-wrapper]:not(.brx-ls-active){display:none!important}.brx-filter-disabled label:not(.brx-option-disabled),.page-filtered label:not(.brx-option-disabled){opacity:.5}.brx-filter-disabled,.page-filtered{pointer-events:none}.brx-option-disabled,.brx-option-disabled:disabled{opacity:.5;pointer-events:none}.brx-no-active-filter,.brx-option-disabled.brx-option-empty,.brx-option-hidden{display:none}.bricks-no-posts-wrapper{text-align:center}.bricks-no-posts-wrapper .title{margin-bottom:30px}.bricks-no-posts-wrapper p{margin-bottom:1em}.bricks-no-posts-wrapper a{font-weight:700}.search-no-results .bricks-no-posts-wrapper{text-align:initial}.bricks-color-primary{color:var(--bricks-color-primary)}.bricks-color-secondary{color:var(--bricks-color-secondary)}.bricks-color-light{color:#fff}.bricks-color-dark{color:var(--bricks-text-dark)}.bricks-color-muted{color:var(--bricks-text-light)}.bricks-color-info{color:var(--bricks-text-info)}.bricks-color-success{color:var(--bricks-text-success)}.bricks-color-warning{color:var(--bricks-text-warning)}.bricks-color-danger{color:var(--bricks-text-danger)}.bricks-background-primary{background-color:var(--bricks-color-primary)}.bricks-background-secondary{background-color:var(--bricks-color-secondary)}.bricks-background-light{background-color:#fff}.bricks-background-dark{background-color:var(--bricks-bg-dark)}.bricks-background-muted{background-color:var(--bricks-text-light)}.bricks-background-info{background-color:var(--bricks-text-info)}.bricks-background-success{background-color:var(--bricks-text-success)}.bricks-background-warning{background-color:var(--bricks-text-warning)}.bricks-background-danger{background-color:var(--bricks-text-danger)}}


body .tox.tox-silver-sink.tox-tinymce-aux, body .tox.tox-tinymce-aux, body .tox-shadowhost { z-index: 10001; }
@font-face{font-family:"Instrument beluMedia";font-weight:400;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-400-normal.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:500;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-500-normal.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:600;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-600-normal.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:700;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-700-normal.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:400;font-style:italic;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-400-italic.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:500;font-style:italic;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-500-italic.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:600;font-style:italic;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-600-italic.woff2) format("woff2");}@font-face{font-family:"Instrument beluMedia";font-weight:700;font-style:italic;font-display:swap;src:url(https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-700-italic.woff2) format("woff2");}



/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
:root {--bricks-color-yrxnap: #ffffff;--bricks-color-169e5e: #f9f9f9;--bricks-color-psrggl: #f1f1f1;--bricks-color-kkdwsx: #e6e6e6;--bricks-color-kopxtp: #d4d4d4;--bricks-color-uwuwcw: #bababa;--bricks-color-lctofe: #376e78;--bricks-color-hivtfb: #407c87;--bricks-color-rlhrlj: #252525;--bricks-color-rntgsi: #000000;}:root[data-brx-theme="dark"] {--bricks-color-yrxnap: #ffffff;--bricks-color-169e5e: #f9f9f9;--bricks-color-psrggl: #f1f1f1;--bricks-color-kkdwsx: #e6e6e6;--bricks-color-kopxtp: #d4d4d4;--bricks-color-uwuwcw: #bababa;--bricks-color-lctofe: #376e78;--bricks-color-hivtfb: #407c87;--bricks-color-rlhrlj: #252525;--bricks-color-rntgsi: #000000;}
:root {--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;}
:where(:root) .bricks-color-primary {color: var(--bricks-color-lctofe)}:where(:root) .bricks-background-primary {background-color: var(--bricks-color-lctofe)}:where(:root) .bricks-color-success {color: #1d7a00}:where(:root) .bricks-background-success {background-color: #1d7a00}:where(:root) .bricks-color-warning {color: var(--bricks-color-lctofe)}:where(:root) .bricks-background-warning {background-color: var(--bricks-color-lctofe)}:where(:root) .bricks-color-danger {color: var(--bricks-color-lctofe)}:where(:root) .bricks-background-danger {background-color: var(--bricks-color-lctofe)} html {background-color: var(--bricks-color-yrxnap)} body {background: none} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: var(--bricks-color-lctofe); font-weight: 600; font-style: normal; text-decoration: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0} body {font-family: "Instrument Sans", Arial, sans-serif; font-style: normal} h1, h2, h3, h4, h5, h6 {font-family: "Instrument Sans", Arial, sans-serif; line-height: 1.2; font-weight: 700; font-style: normal} h1 {font-size: 40px; font-style: normal; font-family: "Instrument Sans"} h2 {font-size: 24px} h3 {font-size: 20px} h4 {font-size: 19px} blockquote {font-family: "Instrument Sans"} .brxe-container {width: 100%; max-width: 1440px} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1440px}@media (max-width: 991px) { h1 {font-size: 38px} h2 {font-size: 23px} h3 {font-size: 20px; margin-bottom: 10px}}@media (max-width: 767px) { body {font-family: "Instrument beluMedia"} h1, h2, h3, h4, h5, h6 {font-family: "Instrument beluMedia"} h1 {font-size: 31px; font-family: "Instrument beluMedia"} h2 {font-size: 24px; font-family: "Instrument beluMedia"} h3 {font-size: 20px; font-family: "Instrument beluMedia"} h4 {font-family: "Instrument beluMedia"} h5 {font-family: "Instrument beluMedia"}}@media (max-width: 478px) { h1 {font-size: 31px; line-height: 1.2} h2 {font-size: 24px; line-height: 1.2} h3 {font-size: 20px; line-height: 1.2} h4 {font-size: 22px; line-height: 1.2}}@media (max-width: 375px) { h1 {font-size: 28px} h2 {font-size: 22px} h3 {font-size: 20px}}
@layer bricks {.brxe-dropdown{cursor:pointer;display:flex;flex-direction:column;position:relative}.brxe-dropdown.brx-draggable:empty{min-height:0}.brxe-dropdown.brx-draggable:empty:not(.editing){outline:none}.brxe-dropdown[data-static] .open>.brx-dropdown-content,.brxe-dropdown[data-static].open>.brx-dropdown-content{display:block}.brxe-dropdown[data-static] .brx-dropdown-content{display:none;position:static}.brxe-dropdown:not([data-toggle=click]):hover .brx-dropdown-content:after{bottom:100%;content:"";height:var(--brx-dropdown-height-before,0);position:absolute;width:100%;z-index:1}.brxe-dropdown.caret .brx-dropdown-content:before{border:0 solid transparent;border-bottom-color:#fff;content:"";height:0;left:0;position:absolute;top:0;transform:translateY(-100%);transition-duration:.2s;transition-property:opacity,transform,visibility;transition-timing-function:ease;width:0}.brxe-dropdown.open>.brx-dropdown-content{opacity:1;visibility:visible}.brxe-dropdown:not(.open) .brx-dropdown-content{pointer-events:none}.brxe-dropdown .brx-submenu-toggle{gap:10px}.brxe-dropdown .brxe-dropdown:not([data-toggle=click]):hover:before{display:none}.brxe-dropdown .brxe-dropdown .brx-dropdown-content{left:100%;top:0}.brx-dropdown-content{background-color:#fff;cursor:auto;display:flex;flex-direction:column;list-style-type:none;margin:0;min-width:200px;opacity:0;padding:0;position:absolute;top:100%;transition-duration:.2s;transition-property:opacity,transform,visibility;transition-timing-function:ease;visibility:hidden;z-index:1001}.brx-dropdown-content:not(.brx-submenu-positioned){display:none!important}.brx-dropdown-content>li.brxe-text-link{display:list-item}.brx-dropdown-content>li .brxe-text-link{display:flex}.brx-multilevel-back{align-items:center;cursor:pointer;display:flex;gap:3px;width:100%}.brx-render-child-nodes{display:none!important}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-toggle{background-color:transparent;border:0;color:inherit;font:inherit;margin:0;overflow:visible;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.brxa-wrap{display:inline-block;height:24px;position:relative;width:40px}.brxa-inner{display:block;margin-top:-2px;top:50%}.brxa-inner,.brxa-inner:after,.brxa-inner:before{background-color:currentcolor;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:40px}.brxa-inner:after,.brxa-inner:before{content:"";display:block}.brxa-inner:before{top:-10px}.brxa-inner:after{bottom:-10px}.brxa--3dx-r .brxa-wrap{perspective:80px}.brxa--3dx-r .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dx-r .brxa-inner:after,.brxa--3dx-r .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dx-r.is-active .brxa-inner{background-color:transparent!important;transform:rotateY(-180deg)}.brxa--3dx-r.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dx-r.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brxa--3dx .brxa-wrap{perspective:80px}.brxa--3dx .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dx .brxa-inner:after,.brxa--3dx .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dx.is-active .brxa-inner{background-color:transparent!important;transform:rotateY(180deg)}.brxa--3dx.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dx.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brxa--3dy-r .brxa-wrap{perspective:80px}.brxa--3dy-r .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dy-r .brxa-inner:after,.brxa--3dy-r .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dy-r.is-active .brxa-inner{background-color:transparent!important;transform:rotateX(180deg)}.brxa--3dy-r.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dy-r.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brxa--3dy .brxa-wrap{perspective:80px}.brxa--3dy .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dy .brxa-inner:after,.brxa--3dy .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dy.is-active .brxa-inner{background-color:transparent!important;transform:rotateX(-180deg)}.brxa--3dy.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dy.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brxa--3dxy-r .brxa-wrap{perspective:80px}.brxa--3dxy-r .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dxy-r .brxa-inner:after,.brxa--3dxy-r .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dxy-r.is-active .brxa-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.brxa--3dxy-r.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dxy-r.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brxa--3dxy .brxa-wrap{perspective:80px}.brxa--3dxy .brxa-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dxy .brxa-inner:after,.brxa--3dxy .brxa-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.brxa--3dxy.is-active .brxa-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.brxa--3dxy.is-active .brxa-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--3dxy.is-active .brxa-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner:before,.brxa--arrow-r.is-active .brxa-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow-r .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow-r .brxa-inner:after,.brxa--arrow-r.is-active .brxa-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner:before,.brxa--arrow.is-active .brxa-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrow .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrow .brxa-inner:after,.brxa--arrow.is-active .brxa-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.brxa--arrowalt-r .brxa-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.brxa--arrowalt-r .brxa-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner:before,.brxa--arrowalt-r.is-active .brxa-inner:before{top:0;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt-r .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt-r .brxa-inner:after,.brxa--arrowalt-r.is-active .brxa-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.brxa--arrowalt .brxa-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.brxa--arrowalt .brxa-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner:before,.brxa--arrowalt.is-active .brxa-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowalt .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowalt .brxa-inner:after,.brxa--arrowalt.is-active .brxa-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner,.brxa--arrowturn-r.is-active .brxa-inner{transform:rotate(-180deg)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner:before,.brxa--arrowturn-r.is-active .brxa-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn-r .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn-r .brxa-inner:after,.brxa--arrowturn-r.is-active .brxa-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner,.brxa--arrowturn.is-active .brxa-inner{transform:rotate(-180deg)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner:before,.brxa--arrowturn.is-active .brxa-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--arrowturn .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--arrowturn .brxa-inner:after,.brxa--arrowturn.is-active .brxa-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.brxa--boring .brxa-inner,.brxa--boring .brxa-inner:after,.brxa--boring .brxa-inner:before{transition-property:none}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner,.brxa--boring.is-active .brxa-inner{transform:rotate(45deg)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner:before,.brxa--boring.is-active .brxa-inner:before{opacity:0;top:0}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--boring .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--boring .brxa-inner:after,.brxa--boring.is-active .brxa-inner:after{bottom:0;transform:rotate(-90deg)}.brxa--collapse-r .brxa-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--collapse-r .brxa-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.brxa--collapse-r .brxa-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.brxa--collapse-r.is-active .brxa-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brxa--collapse-r.is-active .brxa-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.brxa--collapse-r.is-active .brxa-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.brxa--collapse .brxa-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--collapse .brxa-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.brxa--collapse .brxa-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.brxa--collapse.is-active .brxa-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brxa--collapse.is-active .brxa-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.brxa--collapse.is-active .brxa-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.brxa--elastic-r .brxa-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.brxa--elastic-r .brxa-inner:before{top:10px;transition:opacity .125s ease .275s}.brxa--elastic-r .brxa-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.brxa--elastic-r.is-active .brxa-inner{transform:translate3d(0,10px,0) rotate(-135deg);transition-delay:75ms}.brxa--elastic-r.is-active .brxa-inner:before{opacity:0;transition-delay:0s}.brxa--elastic-r.is-active .brxa-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.brxa--elastic .brxa-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.brxa--elastic .brxa-inner:before{top:10px;transition:opacity .125s ease .275s}.brxa--elastic .brxa-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.brxa--elastic.is-active .brxa-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.brxa--elastic.is-active .brxa-inner:before{opacity:0;transition-delay:0s}.brxa--elastic.is-active .brxa-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.brxa--emphatic-r .brxa-inner{transition:background-color .125s ease-in .175s}.brxa--emphatic-r .brxa-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.brxa--emphatic-r .brxa-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.brxa--emphatic-r.is-active .brxa-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.brxa--emphatic-r.is-active .brxa-inner:before{left:-80px;top:80px;transform:translate3d(80px,-80px,0) rotate(-45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.brxa--emphatic-r.is-active .brxa-inner:after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0) rotate(45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.brxa--emphatic .brxa-inner{transition:background-color .125s ease-in .175s}.brxa--emphatic .brxa-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.brxa--emphatic .brxa-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.brxa--emphatic.is-active .brxa-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.brxa--emphatic.is-active .brxa-inner:before{left:-80px;top:-80px;transform:translate3d(80px,80px,0) rotate(45deg);transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.brxa--emphatic.is-active .brxa-inner:after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0) rotate(-45deg);transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.brxa--minus .brxa-inner:after,.brxa--minus .brxa-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:after,.brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:before,.brxa--minus.is-active .brxa-inner:after,.brxa--minus.is-active .brxa-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:before,.brxa--minus.is-active .brxa-inner:before{top:0}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--minus .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--minus .brxa-inner:after,.brxa--minus.is-active .brxa-inner:after{bottom:0}.brxa--slider-r .brxa-inner{top:2px}.brxa--slider-r .brxa-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.brxa--slider-r .brxa-inner:after{top:20px}.brxa--slider-r.is-active .brxa-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.brxa--slider-r.is-active .brxa-inner:before{opacity:0;transform:rotate(45deg) translate3d(5.7142857143px,-6px,0)}.brxa--slider-r.is-active .brxa-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.brxa--slider .brxa-inner{top:2px}.brxa--slider .brxa-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.brxa--slider .brxa-inner:after{top:20px}.brxa--slider.is-active .brxa-inner{transform:translate3d(0,10px,0) rotate(45deg)}.brxa--slider.is-active .brxa-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-5.7142857143px,-6px,0)}.brxa--slider.is-active .brxa-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.brxa--spin-r .brxa-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--spin-r .brxa-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.brxa--spin-r .brxa-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.brxa--spin-r.is-active .brxa-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brxa--spin-r.is-active .brxa-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.brxa--spin-r.is-active .brxa-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.brxa--spin .brxa-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--spin .brxa-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.brxa--spin .brxa-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner,.brxa--spin.is-active .brxa-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner:before,.brxa--spin.is-active .brxa-inner:before{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spin .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spin .brxa-inner:after,.brxa--spin.is-active .brxa-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.brxa--spring-r .brxa-inner{bottom:0;top:auto;transition-delay:0s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--spring-r .brxa-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.brxa--spring-r .brxa-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.brxa--spring-r.is-active .brxa-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brxa--spring-r.is-active .brxa-inner:after{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.brxa--spring-r.is-active .brxa-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.brxa--spring .brxa-inner{top:2px;transition:background-color 0s linear .13s}.brxa--spring .brxa-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.brxa--spring .brxa-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner,.brxa--spring.is-active .brxa-inner{background-color:transparent!important;transition-delay:.22s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner:before,.brxa--spring.is-active .brxa-inner:before{top:0;transform:translate3d(0,10px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--spring .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--spring .brxa-inner:after,.brxa--spring.is-active .brxa-inner:after{top:0;transform:translate3d(0,10px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.brxa--stand-r .brxa-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.brxa--stand-r .brxa-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.brxa--stand-r .brxa-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.brxa--stand-r.is-active .brxa-inner{background-color:transparent!important;transform:rotate(-90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.brxa--stand-r.is-active .brxa-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.brxa--stand-r.is-active .brxa-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.brxa--stand .brxa-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.brxa--stand .brxa-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.brxa--stand .brxa-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.brxa--stand.is-active .brxa-inner{background-color:transparent!important;transform:rotate(90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.brxa--stand.is-active .brxa-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.brxa--stand.is-active .brxa-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.brxa--squeeze .brxa-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.brxa--squeeze .brxa-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.brxa--squeeze .brxa-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner,.brxa--squeeze.is-active .brxa-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner:before,.brxa--squeeze.is-active .brxa-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--squeeze .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--squeeze .brxa-inner:after,.brxa--squeeze.is-active .brxa-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.brxa--vortex-r .brxa-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.brxa--vortex-r .brxa-inner:after,.brxa--vortex-r .brxa-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.brxa--vortex-r .brxa-inner:before{transition-property:top,opacity}.brxa--vortex-r .brxa-inner:after{transition-property:bottom,transform}.brxa--vortex-r.is-active .brxa-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.brxa--vortex-r.is-active .brxa-inner:after,.brxa--vortex-r.is-active .brxa-inner:before{transition-delay:0s}.brxa--vortex-r.is-active .brxa-inner:before{opacity:0;top:0}.brxa--vortex-r.is-active .brxa-inner:after{bottom:0;transform:rotate(-90deg)}.brxa--vortex .brxa-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.brxa--vortex .brxa-inner:after,.brxa--vortex .brxa-inner:before{transition-delay:.1s;transition-duration:0s;transition-timing-function:linear}.brxa--vortex .brxa-inner:before{transition-property:top,opacity}.brxa--vortex .brxa-inner:after{transition-property:bottom,transform}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner,.brxa--vortex.is-active .brxa-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:after,.brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:before,.brxa--vortex.is-active .brxa-inner:after,.brxa--vortex.is-active .brxa-inner:before{transition-delay:0s}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:before,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:before,.brxa--vortex.is-active .brxa-inner:before{opacity:0;top:0}.brx-body.iframe .brxe-nav-nested.brx-open .brxa--vortex .brxa-inner:after,.brx-body.iframe .brxe-offcanvas.brx-open .brxa--vortex .brxa-inner:after,.brxa--vortex.is-active .brxa-inner:after{bottom:0;transform:rotate(90deg)}.brxe-toggle{--brxe-toggle-scale:1;--brxe-toggle-width:40px;--brxe-toggle-height:24px;--brxe-toggle-bar-height:4px;--brxe-toggle-bar-width:40px;--brxe-toggle-bar-radius:4px;cursor:pointer;display:flex;line-height:1}.brxe-toggle:has(.brxa-wrap){transform:scale(var(--brxe-toggle-scale))}.brxe-toggle .brxa-inner,.brxe-toggle .brxa-inner:after,.brxe-toggle .brxa-inner:before{border-radius:var(--brxe-toggle-bar-radius);height:var(--brxe-toggle-bar-height);width:var(--brxe-toggle-bar-width)}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}:where(.brxe-nav-menu).dragging .bricks-mobile-menu-wrapper{display:none!important;pointer-events:none!important}:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu{pointer-events:none}:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned){display:none!important}:where(.brxe-nav-menu) ol,:where(.brxe-nav-menu) ul{list-style-type:none;margin:0;padding:0}:where(.brxe-nav-menu) .bricks-nav-menu{display:flex;line-height:inherit;margin:0;padding:0}:where(.brxe-nav-menu) .bricks-nav-menu li:not(.open)>.sub-menu.brx-submenu-hidden{display:none}:where(.brxe-nav-menu) .bricks-nav-menu>li{margin:0 0 0 30px}:where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children.open:hover:before{content:"";height:100%;min-height:60px;position:absolute;top:100%;width:100%;z-index:1}:where(.brxe-nav-menu) .bricks-nav-menu>li>.sub-menu.caret:before{border:0 solid transparent;border-bottom:0 solid var(--bricks-bg-dark);content:"";height:0;left:0;position:absolute;top:0;transform:translateY(-100%);width:0}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click]:before{display:none}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click].open>.sub-menu.caret:before{display:block}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click] .sub-menu.caret:before{display:none}:where(.brxe-nav-menu) .bricks-nav-menu li{position:relative}:where(.brxe-nav-menu) .bricks-nav-menu li.open>.sub-menu{opacity:1;visibility:visible}:where(.brxe-nav-menu) .bricks-nav-menu li.open[data-static]>.sub-menu{display:block}:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu)>a{display:flex;width:100%}:where(.brxe-nav-menu) .bricks-nav-menu li[data-static]{flex-direction:column}:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] .sub-menu{display:none;position:static!important;transform:none}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu{background-color:var(--bricks-bg-dark);color:#fff;line-height:60px;min-width:150px;opacity:0;position:absolute;top:100%;transition:var(--bricks-transition);visibility:hidden;white-space:nowrap;z-index:998}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li{border-style:none;position:relative;width:100%}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a,:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button{color:currentcolor;padding:0 20px}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu .sub-menu{left:100%;padding-top:0;top:0}:where(.brxe-nav-menu) .bricks-nav-menu .brx-has-multilevel .sub-menu .brx-submenu-toggle{width:100%}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle{background-color:transparent;cursor:pointer;display:none;height:16px;min-width:12px;position:relative;width:20px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle.always{display:block}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span{min-width:12px;width:20px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle span{background-color:currentcolor;display:block;height:2px;position:absolute;right:0;transition:var(--bricks-transition)}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top{min-width:12px;top:0;width:20px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center{min-width:12px;top:7px;width:20px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom{min-width:12px;top:14px;width:20px}.brx-body.iframe .bricks-mobile-menu-wrapper .sub-menu{display:block!important}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle{min-width:20px;width:20px;z-index:1000}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle.fixed{position:fixed}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top{top:50%;transform:rotate(45deg)}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-center{opacity:0}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom{top:50%;transform:rotate(-45deg)}.brxe-nav-menu.show-mobile-menu li.open>.brx-megamenu{display:initial;opacity:1;position:static;visibility:visible}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper{max-width:100vw;opacity:1!important;transform:translateX(0)!important;visibility:visible;z-index:999}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay{opacity:1;visibility:visible;z-index:998}.brxe-nav-menu .bricks-mobile-menu-wrapper{bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;height:calc(var(--bricks-vh, 1vh)*100);left:0;position:fixed;right:auto;scrollbar-width:none;top:var(--wp-admin--admin-bar--height,0);transition-duration:.2s;transition-property:background-color,opacity,transform,visibility;visibility:hidden;width:300px;z-index:999}.brxe-nav-menu .bricks-mobile-menu-wrapper::-webkit-scrollbar{background:transparent;height:0;width:0}.brxe-nav-menu .bricks-mobile-menu-wrapper:before{background-color:#23282d;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.brxe-nav-menu .bricks-mobile-menu-wrapper.fade-in{opacity:0;transform:translateX(0)!important}.brxe-nav-menu .bricks-mobile-menu-wrapper.left{transform:translateX(-100%)}.brxe-nav-menu .bricks-mobile-menu-wrapper.right{left:auto;right:0;transform:translateX(100%)}.brxe-nav-menu .bricks-mobile-menu-wrapper a{display:block;width:100%}.brxe-nav-menu .bricks-mobile-menu-wrapper .brx-megamenu a{display:initial}.brxe-nav-menu .bricks-mobile-menu-wrapper li a{line-height:60px}.brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus{outline-offset:-1px}.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu{background:none!important;display:none;line-height:40px}.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>.brx-submenu-toggle>*,.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a{padding:0 45px}.brxe-nav-menu .bricks-mobile-menu-wrapper li.open>.sub-menu{display:block}.brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children:hover:before{display:none}.brxe-nav-menu .bricks-mobile-menu{overflow-y:scroll;position:relative;scrollbar-width:none}.brxe-nav-menu .bricks-mobile-menu::-webkit-scrollbar{background:transparent;height:0;width:0}.brxe-nav-menu .bricks-mobile-menu>li>.brx-submenu-toggle>*,.brxe-nav-menu .bricks-mobile-menu>li>a{padding:0 30px}.brxe-nav-menu .bricks-mobile-menu .brx-megamenu{display:none}.brxe-nav-menu .bricks-mobile-menu-overlay{background-color:rgba(0,0,0,.25);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s;visibility:hidden;z-index:-1}li.menu-item-has-children [aria-expanded] .menu-item-icon{background-color:transparent;color:inherit;pointer-events:none;transition:inherit}li.menu-item-has-children [aria-expanded] .menu-item-icon i{position:relative;top:2px}li.menu-item-has-children [aria-expanded=false] .open{display:block}li.menu-item-has-children [aria-expanded=false] .close{display:none}li.menu-item-has-children [aria-expanded=true] .close{display:block}li.menu-item-has-children [aria-expanded=true] .open{display:none}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-offcanvas{--brx-offcanvas-direction:initial;visibility:hidden}.brxe-offcanvas.brx-open{visibility:visible}.brxe-offcanvas.brx-open .brx-offcanvas-inner{transform:translate(0)!important}.brxe-offcanvas.brx-open .brx-offcanvas-backdrop{opacity:1;pointer-events:auto;z-index:998}.brxe-offcanvas.brx-closing{visibility:visible}.brxe-offcanvas.brx-closing .brx-offcanvas-backdrop{z-index:998}.brxe-offcanvas[data-direction=top] .brx-offcanvas-inner{bottom:auto;height:300px;left:0;right:0;top:0;transform:translateY(-100%);width:100vw}.brxe-offcanvas[data-direction=right] .brx-offcanvas-inner{bottom:0;height:100vh;height:calc(var(--bricks-vh, 1vh)*100);left:auto;right:0;top:0;transform:translate(100%);width:300px}.brxe-offcanvas[data-direction=bottom] .brx-offcanvas-inner{bottom:0;height:300px;left:0;right:0;top:auto;transform:translateY(100%);width:100vw}.brxe-offcanvas[data-direction=left] .brx-offcanvas-inner{bottom:0;height:100vh;height:calc(var(--bricks-vh, 1vh)*100);left:0;right:auto;top:0;transform:translate(-100%);width:300px}.brx-offcanvas-inner{background-color:#fff;display:flex;overflow-x:hidden;position:fixed;transition:transform .2s cubic-bezier(.25,0,.25,1);z-index:999}.brx-offcanvas-backdrop{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s cubic-bezier(.25,0,.25,1);z-index:-1}}#brxe-rntfrp {height: 35px; min-height: 35px; width: 100%; max-width: 1440px}#TopbarPC {flex-direction: column; align-self: stretch !important; width: 100%; justify-content: space-between; align-items: center; height: 35px; min-height: 35px; max-width: 1440px}#topbar {padding-top: 0; padding-right: 15px; padding-bottom: 0; padding-left: 15px; min-height: 35px; width: 100%; background-color: #f9f9f9; height: 35px; flex-direction: column}@media (max-width: 991px) {#topbar {padding-right: 15px; padding-left: 15px}}@media (max-width: 767px) {#topbar {padding-right: 15px; padding-left: 15px; z-index: 9999}}@media (max-width: 478px) {#topbar {padding-right: 15px; padding-left: 15px}}#logo {padding-right: 0; padding-left: 0; width: 190px; height: 65px; min-height: 65px; max-height: 65px; margin-right: 0; margin-left: 0}@media (max-width: 991px) {#logo {width: 170px}}@media (max-width: 767px) {#logo {width: 170px; height: 55px; min-height: 55px; max-height: 55px}}@media (max-width: 478px) {#logo {width: 160px}}@media (max-width: 375px) {#logo {width: 150px}}#logo-spalte {flex-direction: row; align-items: center; justify-content: flex-start; width: 30%; align-self: center !important}@media (max-width: 991px) {#logo-spalte {align-self: center !important; justify-content: flex-start; align-items: flex-start; width: 30%; padding-left: 10px}}@media (max-width: 767px) {#logo-spalte {align-self: center !important; justify-content: flex-start; order: 1; width: 50%; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; padding-left: 0}}@media (max-width: 478px) {#logo-spalte {align-self: center !important; justify-content: flex-start; align-items: flex-start; order: 1; width: 50%}}#brxe-uyejdv {margin-top: 0; margin-right: 20px; margin-bottom: 0; margin-left: 0; min-width: 535px}#brxe-uyejdv .bricks-nav-menu > li > a {color: var(--bricks-color-rlhrlj); text-align: center; font-weight: 600; justify-content: center; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px}#brxe-uyejdv .bricks-nav-menu > li > .brx-submenu-toggle > * {color: var(--bricks-color-rlhrlj); text-align: center; font-weight: 600; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px}#brxe-uyejdv .bricks-nav-menu > li > .brx-submenu-toggle {justify-content: center}#brxe-uyejdv .bricks-nav-menu {flex-direction: row}#brxe-uyejdv .bricks-nav-menu > li {margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px}#brxe-uyejdv .bricks-nav-menu .brx-submenu-toggle button {margin-left: -15px}#brxe-uyejdv .bricks-nav-menu .sub-menu {background-color: var(--bricks-color-169e5e); box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16); border-radius: 0 0 10px 10px}#brxe-uyejdv .bricks-nav-menu .sub-menu a {justify-content: flex-start}#brxe-uyejdv .bricks-nav-menu .sub-menu button {justify-content: flex-start}#brxe-uyejdv .bricks-nav-menu .sub-menu > li > a {color: var(--bricks-color-rlhrlj); text-align: left; font-weight: 600; line-height: 3}#brxe-uyejdv .bricks-nav-menu .sub-menu > li > .brx-submenu-toggle > * {color: var(--bricks-color-rlhrlj); text-align: left; font-weight: 600; line-height: 3}#brxe-uyejdv .bricks-nav-menu > li > .sub-menu {transform: translateY(5px)}#brxe-uyejdv .bricks-nav-menu > li > .brx-megamenu {transform: translateY(5px)}#brxe-uyejdv .bricks-nav-menu .sub-menu > .current-menu-item > a {background-color: var(--bricks-color-kopxtp); border-radius: 0 0 10px 10px}#brxe-uyejdv .bricks-nav-menu .sub-menu > .current-menu-item > .brx-submenu-toggle {background-color: var(--bricks-color-kopxtp); border-radius: 0 0 10px 10px}#brxe-uyejdv .bricks-nav-menu .sub-menu > .current-menu-ancestor > a {background-color: var(--bricks-color-kopxtp); border-radius: 0 0 10px 10px}#brxe-uyejdv .bricks-nav-menu .sub-menu > .current-menu-ancestor > .brx-submenu-toggle {background-color: var(--bricks-color-kopxtp); border-radius: 0 0 10px 10px}#brxe-uyejdv .bricks-nav-menu .current-menu-item > a {color: var(--bricks-color-lctofe)}#brxe-uyejdv .bricks-nav-menu .current-menu-item > .brx-submenu-toggle > * {color: var(--bricks-color-lctofe)}#brxe-uyejdv .bricks-nav-menu > .current-menu-parent > a {color: var(--bricks-color-lctofe)}#brxe-uyejdv .bricks-nav-menu > .current-menu-parent > .brx-submenu-toggle > * {color: var(--bricks-color-lctofe)}#brxe-uyejdv .bricks-nav-menu > .current-menu-ancestor > a {color: var(--bricks-color-lctofe)}#brxe-uyejdv .bricks-nav-menu > .current-menu-ancestor > .brx-submenu-toggle > * {color: var(--bricks-color-lctofe)}@media (max-width: 991px) {#brxe-uyejdv {padding-top: 0; margin-right: 0; min-width: 485px; display: none}#brxe-uyejdv .bricks-nav-menu > li {margin-right: 0; margin-left: 0}}@media (max-width: 767px) {#brxe-uyejdv .bricks-mobile-menu > .menu-item-has-children .brx-submenu-toggle button {color: var(--bricks-color-169e5e)}#brxe-uyejdv .bricks-nav-menu > li {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-uyejdv {max-width: 30px; min-width: 30px; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-right: 0; margin-left: 0; display: none}}@media (max-width: 478px) {#brxe-uyejdv.show-mobile-menu .bricks-mobile-menu-toggle {left: 20px}#brxe-uyejdv .bricks-mobile-menu-toggle {width: 15px !important}#brxe-uyejdv .bricks-mobile-menu-toggle .bar-top {width: 15px !important}#brxe-uyejdv .bricks-mobile-menu-toggle .bar-center {width: 15px !important}#brxe-uyejdv .bricks-mobile-menu-toggle .bar-bottom {width: 15px !important}}#brxe-lcyeep {visibility: hidden}@media (max-width: 991px) {#brxe-lcyeep svg {height: 45px; width: 45px}#brxe-lcyeep {visibility: visible; margin-top: -7px}}@media (max-width: 767px) {#brxe-lcyeep svg {width: 45px; height: 45px}#brxe-lcyeep {font-size: 30px; color: var(--bricks-color-rlhrlj); fill: var(--bricks-color-rlhrlj); visibility: visible; margin-top: -7px}}@media (max-width: 478px) {#brxe-lcyeep {visibility: visible}}@media (max-width: 991px) {#brxe-fnmrkj {visibility: visible; font-weight: 600; font-size: 10px; margin-top: -10px}}@media (max-width: 767px) {#brxe-fnmrkj {font-size: 10px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: -10px}}#brxe-uhhdoj {visibility: hidden; width: 50px; height: 50px; display: none}@media (max-width: 991px) {#brxe-uhhdoj {display: flex; flex-direction: column; align-self: center !important; justify-content: center; align-items: center; margin-right: 0; margin-left: 0; padding-top: 3px; width: 30px}}@media (max-width: 767px) {#brxe-uhhdoj {align-self: center !important; visibility: visible; margin-right: 0; margin-left: 0; display: flex; justify-content: center; flex-direction: column; align-items: center; width: 30px; padding-top: 3px}}@media (max-width: 478px) {#brxe-uhhdoj {margin-right: 0; margin-left: 0}}#brxe-mwrdkv {gap: 5px; color: var(--bricks-color-169e5e); font-size: 13px; font-weight: 600; background-color: var(--bricks-color-lctofe); min-width: 220px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px}#brxe-mwrdkv:hover {background-color: var(--bricks-color-hivtfb)}@media (max-width: 991px) {#brxe-mwrdkv {flex-direction: row; align-self: center; justify-content: center; align-items: center; display: none}}@media (max-width: 767px) {#brxe-mwrdkv {display: none}}#brxe-skvwtt {justify-content: flex-end; align-items: center; width: 70%; flex-direction: row; padding-right: 0; padding-left: 0; align-self: center !important; height: 65px; min-height: 65px; max-height: 65px; margin-right: 0; margin-left: 0}@media (max-width: 991px) {#brxe-skvwtt {align-self: center !important; align-items: center; justify-content: flex-end; flex-direction: row; width: 70%}}@media (max-width: 767px) {#brxe-skvwtt {order: 3; justify-content: flex-end; align-items: center; width: 50%; align-self: center !important; flex-direction: row; height: 56px; min-height: 56px; max-height: 56px}}@media (max-width: 478px) {#brxe-skvwtt {order: 3; align-self: flex-end !important; justify-content: center; align-items: flex-end; flex-direction: column; max-width: 80px}}@media (max-width: 375px) {#brxe-skvwtt {align-self: center !important; justify-content: center; align-items: center; max-width: 60px}}#block-header {width: 100%; flex-direction: row; align-self: center !important; align-items: center; justify-content: space-between}@media (max-width: 991px) {#block-header {align-self: center !important; justify-content: space-between; align-items: center}}@media (max-width: 767px) {#block-header {flex-direction: row; align-self: center !important; justify-content: space-between; flex-wrap: nowrap; display: flex; grid-template-columns: 3; grid-template-rows: 3; scroll-snap-align: center; align-items: center}}@media (max-width: 478px) {#block-header {flex-direction: row; align-self: center !important; justify-content: space-between; align-items: center}}#glas-design {width: 95%; min-height: 65px; height: 65px; max-height: 65px; padding-right: 15px; padding-left: 40px; max-width: 1330px; border-radius: 99px; align-self: center !important; justify-content: center; align-items: center}@media (max-width: 991px) {#glas-design {padding-right: 30px; padding-left: 30px; width: 100%}}@media (max-width: 767px) {#glas-design {padding-right: 30px; padding-left: 30px; height: 56px; min-height: 56px; max-height: 56px}}@media (max-width: 478px) {#glas-design {padding-right: 5px; padding-left: 30px}}@media (max-width: 375px) {#glas-design {padding-right: 10px; padding-left: 20px}}#header {align-self: center !important; justify-content: center; align-items: center; width: 100%; min-height: 65px; height: 65px; max-height: 65px; padding-right: 15px; padding-left: 15px; margin-top: 40px}@media (max-width: 991px) {#header {padding-right: 15px; padding-left: 15px}}@media (max-width: 767px) {#header {padding-right: 15px; padding-left: 15px; height: 56px; min-height: 56px; max-height: 56px; z-index: 9999; margin-top: 20px}}@media (max-width: 478px) {#header {padding-right: 15px; padding-left: 15px}}@media (max-width: 767px) {#brxe-hgublh {margin-top: 20px; margin-bottom: 5px; font-size: 16px; color: var(--bricks-color-169e5e); font-weight: 600; padding-left: 30px}}@media (max-width: 767px) {#brxe-wuxdws {align-self: center !important; padding-bottom: 12px; justify-content: center; align-items: flex-start}}#brxe-uzepfy {visibility: hidden}@media (max-width: 991px) {#brxe-uzepfy {visibility: hidden}}@media (max-width: 767px) {#brxe-uzepfy {color: var(--bricks-color-169e5e); fill: var(--bricks-color-169e5e); visibility: visible; scroll-snap-align: end; align-self: flex-end; font-size: 33px; padding-top: 10px; padding-right: 10px}}@media (max-width: 478px) {#brxe-uzepfy {font-size: 32px; visibility: visible; margin-top: 0}}@media (max-width: 767px) {#brxe-jwvspn {align-self: center !important; justify-content: center; align-items: center; padding-right: 20px; padding-bottom: 10px; padding-left: 20px}}@media (max-width: 478px) {#brxe-jwvspn {flex-direction: column; align-items: flex-end; justify-content: center}}#brxe-pesppa {flex-direction: row}@media (max-width: 767px) {#brxe-pesppa {width: 100%; height: 45px; min-height: 45px; max-height: 45px; display: flex; background-color: #376e78; align-self: center !important; justify-content: space-between; align-items: center}}#brxe-izgiqx {color: var(--bricks-color-rlhrlj)}@media (max-width: 767px) {#brxe-izgiqx {margin-top: 25px; margin-bottom: 5px; font-size: 14px; color: var(--bricks-color-rlhrlj); font-weight: 600; background-color: #cfcfcf; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-radius: 8px}}@media (max-width: 767px) {#brxe-yvdssb {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 10px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-yvdssb:hover {color: var(--bricks-color-lctofe)}#brxe-yvdssb .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-tasmgq .line {height: 1px}#brxe-tasmgq.horizontal .line {border-top-width: 1px; border-top-color: var(--bricks-color-uwuwcw)}#brxe-tasmgq.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-tasmgq .icon {color: var(--bricks-color-uwuwcw)}#brxe-tasmgq {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-kzntjg {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-kzntjg:hover {color: var(--bricks-color-lctofe)}#brxe-kzntjg .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-ihxcqt.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-ihxcqt.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-ihxcqt .icon {color: var(--bricks-color-uwuwcw)}#brxe-ihxcqt {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-dpoeym.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dpoeym.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dpoeym .icon {color: var(--bricks-color-uwuwcw)}#brxe-dpoeym {margin-right: 10px}}@media (max-width: 767px) {#brxe-ltpz8i .icon > svg {height: 35px; width: 35px}#brxe-ltpz8i {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-de9slv.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-de9slv.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-de9slv .icon {color: var(--bricks-color-uwuwcw)}#brxe-de9slv {margin-right: 10px}}@media (max-width: 767px) {#brxe-lhpgk7 .icon > svg {height: 35px; width: 35px}#brxe-lhpgk7 {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dk76l9.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dk76l9.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dk76l9 .icon {color: var(--bricks-color-uwuwcw)}#brxe-dk76l9 {margin-right: 10px}}@media (max-width: 767px) {#brxe-ldkvxb .icon > svg {height: 35px; width: 35px}#brxe-ldkvxb {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dkflgs.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dkflgs.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dkflgs .icon {color: var(--bricks-color-uwuwcw)}#brxe-dkflgs {margin-right: 10px}}@media (max-width: 767px) {#brxe-l8famz .icon > svg {height: 35px; width: 35px}#brxe-l8famz {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dutydw.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dutydw.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dutydw .icon {color: var(--bricks-color-uwuwcw)}#brxe-dutydw {margin-right: 10px}}@media (max-width: 767px) {#brxe-lkvdpx .icon > svg {height: 35px; width: 35px}#brxe-lkvdpx {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dphweo.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dphweo.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dphweo .icon {color: var(--bricks-color-uwuwcw)}#brxe-dphweo {margin-right: 10px}}@media (max-width: 767px) {#brxe-ldnv1h .icon > svg {height: 35px; width: 35px}#brxe-ldnv1h {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-ub54q9y {background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch}}@media (max-width: 991px) {#brxe-mb8qheu .brx-submenu-toggle button {transform: rotateZ(90deg)}}@media (max-width: 767px) {#brxe-mb8qheu {margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600}#brxe-mb8qheu .brx-submenu-toggle button > svg {height: 35px; width: 35px}#brxe-mb8qheu .brx-submenu-toggle button {transform: rotateZ(90deg)}#brxe-mb8qheu .brx-submenu-toggle {gap: 7px; justify-content: flex-start}#brxe-mb8qheu .brx-dropdown-content > li > a {justify-content: flex-start}}@media (max-width: 767px) {#brxe-dr4oqn.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dr4oqn.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dr4oqn .icon {color: var(--bricks-color-uwuwcw)}#brxe-dr4oqn {margin-right: 10px}}@media (max-width: 767px) {#brxe-lpzs8j .icon > svg {height: 35px; width: 35px}#brxe-lpzs8j {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-df9m8s.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-df9m8s.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-df9m8s .icon {color: var(--bricks-color-uwuwcw)}#brxe-df9m8s {margin-right: 10px}}@media (max-width: 767px) {#brxe-loq8h9 .icon > svg {height: 35px; width: 35px}#brxe-loq8h9 {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-usopzst {background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch}}@media (max-width: 991px) {#brxe-msnk9ep .brx-submenu-toggle button {transform: rotateZ(90deg)}}@media (max-width: 767px) {#brxe-msnk9ep {margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600}#brxe-msnk9ep .brx-submenu-toggle button > svg {height: 35px; width: 35px}#brxe-msnk9ep .brx-submenu-toggle button {transform: rotateZ(90deg)}#brxe-msnk9ep .brx-submenu-toggle {gap: 7px; justify-content: flex-start}#brxe-msnk9ep .brx-dropdown-content > li > a {justify-content: flex-start}}@media (max-width: 767px) {#brxe-dgwa5r.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dgwa5r.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dgwa5r .icon {color: var(--bricks-color-uwuwcw)}#brxe-dgwa5r {margin-right: 10px}}@media (max-width: 767px) {#brxe-l7l2px .icon > svg {height: 35px; width: 35px}#brxe-l7l2px {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-d7v0zj.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-d7v0zj.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-d7v0zj .icon {color: var(--bricks-color-uwuwcw)}#brxe-d7v0zj {margin-right: 10px}}@media (max-width: 767px) {#brxe-lbfe6p .icon > svg {height: 35px; width: 35px}#brxe-lbfe6p {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dxp9d5.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dxp9d5.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dxp9d5 .icon {color: var(--bricks-color-uwuwcw)}#brxe-dxp9d5 {margin-right: 10px}}@media (max-width: 767px) {#brxe-lqbovk .icon > svg {height: 35px; width: 35px}#brxe-lqbovk {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dptgvh.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dptgvh.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dptgvh .icon {color: var(--bricks-color-uwuwcw)}#brxe-dptgvh {margin-right: 10px}}@media (max-width: 767px) {#brxe-lwi5ro .icon > svg {height: 35px; width: 35px}#brxe-lwi5ro {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-ug7ytcd {background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch}}@media (max-width: 991px) {#brxe-mg2mb8s .brx-submenu-toggle button {transform: rotateZ(90deg)}}@media (max-width: 767px) {#brxe-mg2mb8s {margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600}#brxe-mg2mb8s .brx-submenu-toggle button > svg {height: 35px; width: 35px}#brxe-mg2mb8s .brx-submenu-toggle button {transform: rotateZ(90deg)}#brxe-mg2mb8s .brx-submenu-toggle {gap: 7px; justify-content: flex-start}#brxe-mg2mb8s .brx-dropdown-content > li > a {justify-content: flex-start}}@media (max-width: 767px) {#brxe-dvdfrq.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dvdfrq.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dvdfrq .icon {color: var(--bricks-color-uwuwcw)}#brxe-dvdfrq {margin-right: 10px}}@media (max-width: 767px) {#brxe-lzjofv .icon > svg {height: 35px; width: 35px}#brxe-lzjofv {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dxu372.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dxu372.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dxu372 .icon {color: var(--bricks-color-uwuwcw)}#brxe-dxu372 {margin-right: 10px}}@media (max-width: 767px) {#brxe-lupehj .icon > svg {height: 35px; width: 35px}#brxe-lupehj {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-dy3vsw.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dy3vsw.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dy3vsw .icon {color: var(--bricks-color-uwuwcw)}#brxe-dy3vsw {margin-right: 10px}}@media (max-width: 767px) {#brxe-lfq18j .icon > svg {height: 35px; width: 35px}#brxe-lfq18j {flex-direction: row-reverse; gap: 7px; margin-top: 8px}}@media (max-width: 767px) {#brxe-ut6axge {background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch}}@media (max-width: 991px) {#brxe-mtdw6mx .brx-submenu-toggle button {transform: rotateZ(90deg)}}@media (max-width: 767px) {#brxe-mtdw6mx {margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600}#brxe-mtdw6mx .brx-submenu-toggle button > svg {height: 35px; width: 35px}#brxe-mtdw6mx .brx-submenu-toggle button {transform: rotateZ(90deg)}#brxe-mtdw6mx .brx-submenu-toggle {gap: 7px; justify-content: flex-start}#brxe-mtdw6mx .brx-dropdown-content > li > a {justify-content: flex-start}}@media (max-width: 767px) {#brxe-rfttwd {background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch}}@media (max-width: 991px) {#brxe-fvuykk .brx-submenu-toggle button {transform: rotateZ(90deg)}}@media (max-width: 767px) {#brxe-fvuykk {margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600}#brxe-fvuykk .brx-submenu-toggle button > svg {height: 35px; width: 35px}#brxe-fvuykk .brx-submenu-toggle button {transform: rotateZ(90deg)}#brxe-fvuykk .brx-submenu-toggle {gap: 7px; justify-content: flex-start}#brxe-fvuykk .brx-dropdown-content > li > a {justify-content: flex-start}}@media (max-width: 767px) {#brxe-wfcikq.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-wfcikq.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-wfcikq .icon {color: var(--bricks-color-uwuwcw)}#brxe-wfcikq {padding-right: 10px; padding-left: 10px}}#brxe-tukzlc {color: var(--bricks-color-rlhrlj)}@media (max-width: 767px) {#brxe-tukzlc {margin-top: 25px; margin-bottom: 5px; font-size: 14px; color: var(--bricks-color-rlhrlj); font-weight: 600; background-color: #cfcfcf; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-radius: 8px}}@media (max-width: 767px) {#brxe-skgwwf {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-skgwwf:hover {color: var(--bricks-color-lctofe)}#brxe-skgwwf .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-gbhkec.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-gbhkec.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-gbhkec .icon {color: var(--bricks-color-uwuwcw)}#brxe-gbhkec {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-ydhuml {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-ydhuml:hover {color: var(--bricks-color-lctofe)}#brxe-ydhuml .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-bxefug.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-bxefug.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-bxefug .icon {color: var(--bricks-color-uwuwcw)}#brxe-bxefug {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-nhrxpy {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-nhrxpy:hover {color: var(--bricks-color-lctofe)}#brxe-nhrxpy .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-pzkjlt.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-pzkjlt.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-pzkjlt .icon {color: var(--bricks-color-uwuwcw)}#brxe-pzkjlt {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-ekvdnr {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-ekvdnr .icon > svg {height: 35px; width: 35px}#brxe-ekvdnr:hover {color: var(--bricks-color-lctofe)}}@media (max-width: 767px) {#brxe-dvkne1.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-dvkne1.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-dvkne1 .icon {color: var(--bricks-color-uwuwcw)}#brxe-dvkne1 {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-18f481 {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-18f481:hover {color: var(--bricks-color-lctofe)}#brxe-18f481 .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-1bae3b.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-1bae3b.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-1bae3b .icon {color: var(--bricks-color-uwuwcw)}#brxe-1bae3b {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-e76253 {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-e76253:hover {color: var(--bricks-color-lctofe)}#brxe-e76253 .icon > svg {height: 35px; width: 35px}}@media (max-width: 767px) {#brxe-fwipsc.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-fwipsc.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-fwipsc .icon {color: var(--bricks-color-uwuwcw)}#brxe-fwipsc {padding-right: 10px; padding-left: 10px}}#brxe-gzoemu {color: var(--bricks-color-rlhrlj)}@media (max-width: 767px) {#brxe-gzoemu {margin-top: 20px; margin-bottom: 5px; font-size: 14px; color: var(--bricks-color-rlhrlj); font-weight: 600; background-color: #cfcfcf; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-radius: 8px}}@media (max-width: 767px) {#brxe-uebmla {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-uebmla .icon > svg {height: 35px; width: 35px}#brxe-uebmla:hover {color: var(--bricks-color-lctofe)}}@media (max-width: 767px) {#brxe-duebm1.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-duebm1.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-duebm1 .icon {color: var(--bricks-color-uwuwcw)}#brxe-duebm1 {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-fuship {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-fuship .icon > svg {height: 35px; width: 35px}#brxe-fuship:hover {color: var(--bricks-color-lctofe)}}@media (max-width: 767px) {#brxe-czdtfx.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-czdtfx.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-czdtfx .icon {color: var(--bricks-color-uwuwcw)}#brxe-czdtfx {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-wjxbrk {text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-wjxbrk .icon > svg {height: 35px; width: 35px}#brxe-wjxbrk:hover {color: var(--bricks-color-lctofe)}}@media (max-width: 767px) {#brxe-lyjlph.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-lyjlph.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-lyjlph .icon {color: var(--bricks-color-uwuwcw)}#brxe-lyjlph {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-lvftkn {font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; text-align: center; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px}#brxe-lvftkn .icon > svg {height: 35px; width: 35px}#brxe-lvftkn:hover {color: var(--bricks-color-lctofe)}}@media (max-width: 767px) {#brxe-jtiatd.horizontal .line {border-top-color: var(--bricks-color-uwuwcw)}#brxe-jtiatd.vertical .line {border-right-color: var(--bricks-color-uwuwcw)}#brxe-jtiatd .icon {color: var(--bricks-color-uwuwcw)}#brxe-jtiatd {padding-right: 10px; padding-left: 10px}}@media (max-width: 767px) {#brxe-pzvtmb {padding-right: 20px; padding-left: 20px; align-self: flex-start !important; width: 100%; height: 100vh}}@media (max-width: 767px) {#brxe-xisbfq {background-color: rgba(249, 249, 249, 0.85); align-self: flex-start !important; color: var(--bricks-color-rlhrlj); text-align: left; align-items: flex-start; justify-content: flex-start; flex-direction: column; margin-top: 35px}}@media (max-width: 478px) {#brxe-xisbfq {align-items: flex-start; flex-direction: column; align-self: flex-start !important; justify-content: flex-start}}#brxe-chshwx {visibility: hidden; --brx-offcanvas-direction: right}#brxe-chshwx .brx-offcanvas-inner, #brxe-chshwx .brx-offcanvas-backdrop {transition-duration: 0px; transition-timing-function: 0}@media (max-width: 991px) {#brxe-chshwx {visibility: hidden}}@media (max-width: 767px) {#brxe-chshwx {visibility: visible}#brxe-chshwx[data-direction] .brx-offcanvas-inner {width: 80%}#brxe-chshwx .brx-offcanvas-inner, #brxe-chshwx .brx-offcanvas-backdrop {transition-duration: 0px; transition-timing-function: 0}}@media (max-width: 478px) {#brxe-chshwx .brx-offcanvas-inner, #brxe-chshwx .brx-offcanvas-backdrop {transition-duration: 0px; transition-timing-function: 0}}
@layer bricks {.brxe-post-reading-progress-bar{background-color:transparent;border:none;height:12px;left:0;overflow:hidden;position:fixed;right:0;width:100%;z-index:9999}.brxe-post-reading-progress-bar::-webkit-progress-bar{background-color:transparent}.brxe-post-reading-progress-bar::-moz-progress-bar{background-color:var(--bricks-color-primary)}.brxe-post-reading-progress-bar::-webkit-progress-value{background-color:var(--bricks-color-primary)}.brxe-post-reading-progress-bar[data-pos=top]{top:var(--wp-admin--admin-bar--height,0)}.brxe-post-reading-progress-bar[data-pos=bottom]{bottom:0}.brxe-post-reading-progress-bar[value]{-webkit-appearance:none;appearance:none}}@layer bricks {.brxe-post-content{width:100%}.brxe-post-content[data-source=bricks]{display:flex;flex-direction:column}body:has(.wp-lightbox-overlay) #brx-content{overflow:clip}}#brxe-ytkqxh {color: rgba(0, 0, 0, 0.75); font-size: 35px; font-weight: 800; text-align: left; line-height: 1.3; font-family: "Times New Roman"; z-index: 99; margin-top: 180px; margin-right: 20px; margin-left: 20px; padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 0; max-width: 85%}#brxe-ytkqxh a {color: rgba(0, 0, 0, 0.75); font-size: 35px; font-weight: 800; text-align: left; line-height: 1.3; font-family: "Times New Roman"; font-size: inherit}@media (max-width: 991px) {#brxe-ytkqxh {font-size: 26px}#brxe-ytkqxh a {font-size: 26px; font-size: inherit}}@media (max-width: 767px) {#brxe-ytkqxh {font-size: 24px; margin-top: 170px}#brxe-ytkqxh a {font-size: 24px; font-size: inherit}}@media (max-width: 478px) {#brxe-ytkqxh {font-size: 20px; margin-top: 150px}#brxe-ytkqxh a {font-size: 20px; font-size: inherit}}@media (max-width: 375px) {#brxe-ytkqxh {margin-top: 150px}}#brxe-kpvebk {max-width: 1100px}#brxe-tzxsfe {width: 100%; align-self: center !important; justify-content: center; align-items: flex-start; background-color: #f8f9fa; border-bottom: 1px solid #e2e7eb; min-width: 300px}@media (max-width: 767px) {#brxe-kolgqg {padding-right: 20px; padding-left: 20px}}#brxe-byzdmf {height: 6px; background-color: rgba(255, 255, 255, 0)}#brxe-byzdmf::-webkit-progress-value {background-color: var(--bricks-color-lctofe)}#brxe-byzdmf::-moz-progress-bar {background-color: var(--bricks-color-lctofe)}#brxe-byzdmf::-webkit-progress-bar {background-color: rgba(255, 255, 255, 0)}#brxe-nuqxrw {width: 100%}#brxe-bbxybn {width: 100%}#brxe-wwtnrc {width: 100%; max-width: 1100px; margin-top: 10px; margin-bottom: 50px; padding-right: 20px; padding-left: 20px}@media (max-width: 767px) {#brxe-wwtnrc {padding-right: 0; padding-left: 0}}#brxe-uqknky {width: 100%; background-color: var(--bricks-color-yrxnap)}
@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {.brxe-code{width:100%}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}#brxe-rdlqzy {color: var(--bricks-color-169e5e); text-align: center; z-index: 10; margin-bottom: 5px}#brxe-rdlqzy a {color: var(--bricks-color-169e5e); text-align: center; font-size: inherit}@media (max-width: 478px) {#brxe-rdlqzy {max-width: 300px; margin-bottom: 10px}}#brxe-wqouve {color: var(--bricks-color-169e5e); text-align: center; line-height: 1.4; margin-bottom: 30px; z-index: 10; max-width: 560px}#brxe-wqouve a {color: var(--bricks-color-169e5e); text-align: center; line-height: 1.4; font-size: inherit}#brxe-wqouve{text-wrap:balance}@media (min-width:1024px){#brxe-wqouve{white-space:nowrap}}@media (max-width: 991px) {#brxe-wqouve {max-width: 430px}}@media (max-width: 478px) {#brxe-wqouve {max-width: 300px}}#brxe-whsten {color: var(--bricks-color-lctofe); text-align: center; font-size: 20px; margin-top: 0; z-index: 10}#brxe-whsten a {color: var(--bricks-color-lctofe); text-align: center; font-size: 20px; font-size: inherit}#brxe-bvbjvr {width: 150px; margin-top: 5px; border-radius: 999999px; height: 150px}@media (max-width: 991px) {#brxe-bvbjvr {width: 150px}}#brxe-rolhkr {color: var(--bricks-color-rlhrlj); text-align: center; margin-top: 10px; z-index: 10}#brxe-rolhkr a {color: var(--bricks-color-rlhrlj); text-align: center; font-size: inherit}#brxe-ixhosr {display: flex; flex-direction: column; align-self: flex-start !important; justify-content: center; align-items: center; width: 50%; background-color: #ffffff; border-radius: 20px; max-width: 300px; box-shadow: 5px 5px 5px 0 rgba(37, 37, 37, 0.25); padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px}@media (max-width: 767px) {#brxe-ixhosr {width: 100%; align-self: center !important; justify-content: center; align-items: center}}@media (max-width: 478px) {#brxe-ixhosr {max-width: 600px}}#brxe-nlxnid {margin-top: -5px; margin-bottom: 20px; padding-right: 10px; padding-left: 10px}#brxe-msvsjm {display: flex; flex-direction: column; align-self: flex-start !important; justify-content: center; align-items: flex-start; column-gap: 10px; width: 50%; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; background-color: var(--bricks-color-yrxnap); max-width: 600px; border-radius: 20px; box-shadow: 5px 5px 5px 0 rgba(37, 37, 37, 0.25)}@media (max-width: 767px) {#brxe-msvsjm {margin-top: 30px; margin-bottom: 30px; flex-direction: column; width: 100%; align-self: center !important; justify-content: center; align-items: center}}#brxe-bmjhuo {display: flex; flex-direction: row; align-self: center !important; justify-content: center; align-items: center; width: 100%; column-gap: 50px}@media (max-width: 767px) {#brxe-bmjhuo {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}}#brxe-ojhkos {align-self: center !important; justify-content: space-between; align-items: flex-start; column-gap: 20px; flex-direction: row; flex-wrap: nowrap}@media (max-width: 767px) {#brxe-ojhkos {flex-direction: column; align-self: center !important; justify-content: center; align-items: center}}@media (max-width: 478px) {#brxe-ojhkos {column-gap: 0px}}#brxe-gtcsse {width: 100%; max-width: 1366px; padding-top: 30px; padding-right: 20px; padding-bottom: 30px; padding-left: 20px; align-self: center !important; justify-content: center; align-items: center}#brxe-pdtrgz {width: 160px; height: 80px; max-height: 80px}@media (max-width: 767px) {#brxe-pdtrgz {width: 120px}}@media (max-width: 478px) {#brxe-pdtrgz {width: 120px}}#brxe-qkmsrb {width: 25%; align-self: center !important; display: flex; justify-content: center; align-items: center}@media (max-width: 478px) {#brxe-qkmsrb {width: 100%; align-self: center !important; justify-content: center; align-items: center; max-height: 60px}}#brxe-sohnjp {width: 160px; height: 80px; max-height: 80px}@media (max-width: 767px) {#brxe-sohnjp {width: 120px}}@media (max-width: 478px) {#brxe-sohnjp {width: 120px}}#brxe-vkhqyy {width: 25%; align-self: center !important; display: flex; justify-content: center; align-items: center}@media (max-width: 478px) {#brxe-vkhqyy {width: 100%; align-self: center !important; justify-content: center; align-items: center; max-height: 60px}}#brxe-aehsfo {width: 130px; height: 80px; max-height: 80px}@media (max-width: 767px) {#brxe-aehsfo {width: 100px}}@media (max-width: 478px) {#brxe-aehsfo {width: 110px}}#brxe-zcqpou {width: 25%; align-self: center !important; display: flex; justify-content: center; align-items: center}@media (max-width: 478px) {#brxe-zcqpou {width: 100%; margin-top: 20px; align-self: center !important; align-items: center; justify-content: center; max-height: 60px}}#brxe-wpxazr {width: 160px; height: 80px; max-height: 80px}@media (max-width: 767px) {#brxe-wpxazr {width: 120px}}@media (max-width: 478px) {#brxe-wpxazr {width: 120px}}#brxe-yydfbh {width: 25%; align-self: center !important; display: flex; justify-content: center; align-items: center}@media (max-width: 478px) {#brxe-yydfbh {width: 100%; margin-top: 20px; align-self: center !important; justify-content: center; align-items: center; max-height: 60px}}#brxe-fcmwwa {max-width: 1100px; width: 100%; margin-top: 30px; flex-direction: row; align-self: center !important; justify-content: center; align-items: center}@media (max-width: 767px) {#brxe-fcmwwa {padding-top: 30px; border-top: 2px solid rgba(255, 255, 255, 0.5); margin-top: 0}}@media (max-width: 478px) {#brxe-fcmwwa {display: grid; align-items: initial; grid-template-columns: 1fr 1fr; justify-items: center; align-items: center; justify-content: center; align-content: center; gap: 0px; grid-auto-flow: row; align-self: center !important; justify-content: center; align-items: center}}#brxe-fhunt {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px}#brxe-fhunt a {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: inherit}@media (max-width: 478px) {#brxe-fhunt {margin-top: 20px; margin-bottom: 10px; text-align: left}#brxe-fhunt a {text-align: left; font-size: inherit}}#brxe-sdxidq {color: #ffffff; font-size: 15px; font-weight: 400; text-align: left; width: auto; align-self: flex-start; max-width: 240px}#brxe-sdxidq a {color: #ffffff; font-size: 15px; font-weight: 400; text-align: left; font-size: inherit}@media (max-width: 767px) {#brxe-sdxidq {align-self: flex-start; align-items: flex-start; justify-content: flex-start; text-align: left}#brxe-sdxidq a {text-align: left; font-size: inherit}}@media (max-width: 478px) {#brxe-sdxidq {max-width: 240px; text-align: left; align-self: flex-start; width: 100%}#brxe-sdxidq a {text-align: left; font-size: inherit}}#brxe-fclogo {width: 120px; margin-top: 0}@media (max-width: 478px) {#brxe-fclogo {margin-top: 2px; width: 180px}}#brxe-kujscf {align-self: center !important; display: flex; width: fit-content; flex-direction: column; text-align: left; margin-top: 10px; justify-content: center; align-items: flex-start; flex-shrink: 0; flex-grow: 0}@media (max-width: 991px) {#brxe-kujscf {width: 30%}}@media (max-width: 767px) {#brxe-kujscf {width: 100%; align-self: flex-start !important; justify-content: flex-start; align-items: flex-start; text-align: left}}@media (max-width: 478px) {#brxe-kujscf {align-self: flex-start !important; justify-content: flex-start; align-items: flex-start; text-align: left; width: 100%; margin-top: 0}}#brxe-fhstan {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px}#brxe-fhstan a {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: inherit}@media (max-width: 478px) {#brxe-fhstan {margin-top: 20px; margin-bottom: 10px}}#brxe-flsta2 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-flsta3 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-flsta4 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fcstan {display: flex; flex-direction: column; width: fit-content; align-items: flex-start; justify-content: flex-start; margin-top: 10px; text-align: left; flex-shrink: 0; flex-grow: 0}@media (max-width: 991px) {#brxe-fcstan {width: 30%}}@media (max-width: 478px) {#brxe-fcstan {width: 100%; align-items: flex-start; text-align: left; margin-top: 0}}#brxe-fhleis {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px}#brxe-fhleis a {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: inherit}@media (max-width: 478px) {#brxe-fhleis {margin-top: 10px; margin-bottom: 10px}}#brxe-fllei1 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fllei2 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fllei3 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fcleis {display: flex; flex-direction: column; width: fit-content; align-items: flex-start; justify-content: flex-start; margin-top: 10px; text-align: left; flex-shrink: 0; flex-grow: 0}@media (max-width: 991px) {#brxe-fcleis {width: 30%}}@media (max-width: 478px) {#brxe-fcleis {width: 100%; align-items: flex-start; text-align: left; margin-top: 0}}#brxe-fhbran {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px}#brxe-fhbran a {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: inherit}@media (max-width: 478px) {#brxe-fhbran {margin-top: 10px; margin-bottom: 10px}}#brxe-fbran2 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fbran4 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fbran5 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fcbran {display: flex; flex-direction: column; width: fit-content; align-items: flex-start; justify-content: flex-start; margin-top: 10px; text-align: left; flex-shrink: 0; flex-grow: 0}@media (max-width: 991px) {#brxe-fcbran {width: 30%}}@media (max-width: 478px) {#brxe-fcbran {width: 100%; align-items: flex-start; text-align: left; margin-top: 0}}#brxe-fhrech {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px}#brxe-fhrech a {color: #ffffff; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: inherit}@media (max-width: 478px) {#brxe-fhrech {margin-top: 10px; margin-bottom: 10px}}#brxe-flrec1 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-flrec2 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-flrec3 {color: #ffffff; font-size: 15px; font-weight: 400; margin-bottom: 6px}#brxe-fcrech {display: flex; flex-direction: column; width: fit-content; align-items: flex-start; justify-content: flex-start; margin-top: 10px; text-align: left; flex-shrink: 0; flex-grow: 0}@media (max-width: 991px) {#brxe-fcrech {width: 30%}}@media (max-width: 478px) {#brxe-fcrech {width: 100%; align-items: flex-start; text-align: left; margin-top: 0}}#brxe-jrzlir {align-self: center !important; justify-content: center; align-items: flex-start; border-top: 2px solid rgba(255, 255, 255, 0.5); width: 100%; margin-top: 30px; margin-bottom: 50px; padding-top: 10px; padding-right: 20px; padding-left: 20px; max-width: 1366px; flex-direction: row; column-gap: 95px; flex-wrap: wrap; row-gap: 30px}@media (max-width: 767px) {#brxe-jrzlir {flex-direction: column; margin-bottom: 60px; align-items: flex-start; justify-content: flex-start; align-self: flex-start !important; text-align: left}}@media (max-width: 478px) {#brxe-jrzlir {flex-direction: column; align-items: center; flex-wrap: wrap; row-gap: 14px; margin-bottom: 70px}}#formular {width: 100%; background-color: var(--bricks-color-lctofe)}
:root { --button-size: 50px; --button-spacing: 15px; --button-margin-right: 15px; --button-margin-bottom: 15px; color-scheme: light !important; } * { -webkit-tap-highlight-color: transparent !important; } :focus:not(:focus-visible) { outline: none !important; } *::selection { background: rgba(55, 110, 120, 0.3); color: #254c54; } *::-moz-selection { background: rgba(55, 110, 120, 0.3); color: #254c54; } button::-moz-focus-inner { border: 0; } body.home.wp-singular.page-template-default.page.page-id-1344.logged-in.admin-bar.wp-theme-bricks.wp-child-theme-bricks-child.brx-body.bricks-is-frontend.wp-embed-responsive.brx-.customize-support { top: 46px !important; } body.menu-open { overflow: hidden; position: fixed; width: 100%; left: 0; } body.admin-bar #topbar { top: 32px; } body.admin-bar #header { top: 67px; } @font-face { font-family: 'Instrument Sans'; src: url('https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-400-normal.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: 'Instrument Sans'; src: url('https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-500-normal.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'Instrument Sans'; src: url('https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-600-normal.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: 'Instrument Sans'; src: url('https://www.belumedia.de/wp-content/uploads/2025/08/instrument-sans-700-normal.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; } #topbar { position: fixed; top: 0; left: 0; width: 100%; z-index: 999999999 !important; } section#topbar { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(12px) saturate(120%); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .topbar-content { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 13px; color: #e3e3e3; } .topbar-left { display: flex; align-items: center; gap: 15px; width: 20%; min-width: 280px; justify-content: flex-start; } .topbar-center { display: flex; align-items: center; gap: 25px; width: 48%; min-width: 585px; justify-content: center; } .topbar-right { display: flex; align-items: center; gap: 15px; width: 32%; min-width: 400px; justify-content: flex-end; } .slider-container { display: none; width: auto; height: 22px; overflow: hidden; position: relative; } .slider-track { display: flex; flex-direction: column; animation: verticalSlide 30s infinite linear; will-change: transform; backface-visibility: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: -1px; } .slide { display: flex; align-items: center; gap: 6px; height: 22px; flex-shrink: 0; will-change: transform; backface-visibility: hidden; } .slide img { flex-shrink: 0; } .slide span { font-size: 13px; color: #2d2d2d; white-space: nowrap; font-weight: 600; } .rating-slide span { transform: translateY(1px); } .rating-stars { display: flex; align-items: center; gap: 6px; } .rating-stars img { width: 90px; height: 22px; transform: translateY(-1px); } .rating-stars span { font-size: 13px; color: #2d2d2d; font-weight: 600; } .usp-slide img { width: 19px; height: 19px; padding-top: 1px; } .usp-item { display: flex; align-items: center; gap: 5px; } .usp-item span { font-size: 13px; color: #2d2d2d; font-weight: 600; } .contact-item { display: flex; align-items: center; gap: 4px; transition: opacity 0.3s ease; } .contact-item:hover { opacity: 0.85; } .contact-item a { color: #2d2d2d; text-decoration: none; font-size: 13px; font-weight: 600; display: flex; align-items: center; gap: 2px; } .whatsapp-text { display: inline; } #header { position: fixed; top: 35px; left: 0; width: 100%; min-height: 65px; height: 65px; max-height: 65px; z-index: 500; transform: translateY(0); } #header.header-loaded { transition: transform 0.4s ease-out; } header#brx-header { z-index: 9999999; } #logo { position: relative; } #brxe-uyejdv .bricks-nav-menu .sub-menu { background: rgba(255, 255, 255, 0.98); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 12px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12); padding: 8px; overflow: visible; z-index: 9999; top: calc(100% + 17px); width: max-content; min-width: 200px; max-width: 300px; } #brxe-uyejdv .bricks-nav-menu .sub-menu > .menu-item { margin: 0 0 10px 0; width: 100%; } #brxe-uyejdv .bricks-nav-menu .sub-menu > .menu-item:last-child { margin-bottom: 0; } #brxe-uyejdv .bricks-nav-menu .sub-menu > .menu-item > a { background: rgba(255, 255, 255, 0.8); border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.6); transition: all 0.4s ease; padding: 8.5px 12px; min-height: auto; display: block; line-height: 1.3; color: rgba(0, 0, 0, 0.9); font-weight: 500; position: relative; text-decoration: none; white-space: nowrap; width: 100%; box-sizing: border-box; } #brxe-uyejdv .bricks-nav-menu .sub-menu > .menu-item > a:hover { background: rgb(223 223 223 / 55%); color: rgba(0, 0, 0, 1); } #brxe-uyejdv .bricks-nav-menu .sub-menu > .current-menu-item > a { background: rgba(223, 223, 223, 0.45); border: 1px solid transparent; box-shadow: none; color: rgba(0, 0, 0, 1); font-weight: 600; } #brxe-uyejdv .bricks-nav-menu .sub-menu > #menu-item-1030.current-menu-item > a, #brxe-uyejdv .bricks-nav-menu .sub-menu > #menu-item-1024.current-menu-item > a, #brxe-uyejdv .bricks-nav-menu .sub-menu > #menu-item-1033.current-menu-item > a { border-radius: 8px; } li[id^="menu-item"]:hover, li[id^="menu-item"]:active { background: rgba(255, 255, 255, 0.3); border-radius: 8px; box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04); } li#menu-item-1030:hover, li#menu-item-1030:active, li#menu-item-1024:hover, li#menu-item-1024:active, li#menu-item-1031:hover, li#menu-item-1031:active { border-radius: 8px; background: rgba(255, 255, 255, 0.3); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04); } #brxe-chshwx { z-index: 99999999 !important; } .brx-offcanvas-inner { z-index: 99999999 !important; } .brx-offcanvas-backdrop { position: fixed; top: var(--topbar-height, 40px); margin-top: -35px; left: 0; width: 100%; height: calc(100vh - var(--topbar-height, 40px) + 35px); background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); z-index: 9999998; opacity: 0; visibility: hidden; transition: all 0.3s ease; } #brxe-chshwx.brx-offcanvas-show .brx-offcanvas-backdrop, #brxe-chshwx.brx-open .brx-offcanvas-backdrop, #brxe-chshwx.brx-offcanvas-open .brx-offcanvas-backdrop { opacity: 1; visibility: visible; } .glas-design { background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(12px) saturate(120%); -webkit-backdrop-filter: blur(12px) saturate(120%); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 16px; box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.12), 0 2px 8px 0 rgba(0, 0, 0, 0.04), inset 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); } .chat-bubble { position: fixed; bottom: var(--button-margin-bottom); right: var(--button-margin-right); width: var(--button-size); height: var(--button-size); border: solid 1px #ffffff42; background: linear-gradient(135deg, rgba(55, 110, 120, 0.7) 0%, rgba(37, 76, 84, 0.7) 100%); border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; z-index: 999999; transform: scale(0); opacity: 0; transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.6s ease, background 0.3s ease; box-shadow: none; } .chat-bubble.visible { transform: scale(1); opacity: 1; } .chat-bubble:hover { background: linear-gradient(135deg, rgba(55, 110, 120, 0.95) 0%, rgba(37, 76, 84, 0.95) 100%); } .chat-bubble svg { width: 22px; height: 22px; fill: white; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)); } .chat-bubble .notification-dot { position: absolute; top: -3px; right: -3px; width: 18px; height: 18px; background: linear-gradient(135deg, #ff4757 0%, #cc3744 100%); border-radius: 50%; border: 2px solid white; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); animation: pulse 1.5s infinite; } .ki-chat-container { position: fixed !important; bottom: max(20px, 5vh) !important; right: min(30px, 5vw) !important; top: auto !important; left: auto !important; width: min(400px, 95vw); height: min(600px, calc(100vh - 220px)); max-height: calc(100vh - 220px); background-color: white; border-radius: 15px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25), 0 4px 8px rgba(0, 0, 0, 0.1); z-index: 999999; overflow: hidden; display: none; transform: translateY(20px); opacity: 0; transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; } .ki-chat-container.visible { transform: translateY(0); opacity: 1; } .ki-chat-header { background: linear-gradient(135deg, #376e78 0%, #254c54 100%); color: white; padding: 8px 15px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .ki-chat-header h3, .ki-chat-header p.chat-title { margin: 0; font-size: 16px; font-weight: 500; letter-spacing: 0.3px; opacity: 0.95; display: flex; align-items: center; } .ki-chat-header h3 svg, .ki-chat-header p.chat-title svg { width: 20px; height: 20px; margin-right: 8px; margin-top: 3px; fill: white; opacity: 0.9; } .ki-chat-header-actions { display: flex; gap: 8px; align-items: center; } .ki-chat-close, .ki-chat-reset { cursor: pointer; font-size: 24px; height: 30px; width: 30px; min-width: 30px; min-height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(255, 255, 255, 0.15); transition: all 0.3s ease; color: #ffffff; font-weight: 100; border: none; outline: none; z-index: 999999; position: relative; -webkit-tap-highlight-color: transparent; user-select: none; font-family: inherit; padding: 0; line-height: 1; } .ki-chat-reset svg { display: block; } .ki-chat-close:hover, .ki-chat-reset:hover { background-color: rgba(255, 255, 255, 0.2); } .ki-chat-close:active, .ki-chat-reset:active { background-color: rgba(255, 255, 255, 0.35); transform: scale(0.95); } .ki-chat-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: white; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 10; padding: 20px; box-sizing: border-box; } .ki-chat-spinner { width: 40px; height: 40px; margin-bottom: 20px; } .ki-chat-spinner::after { content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; border: 3px solid #376e78; border-color: #376e78 transparent #376e78 transparent; animation: spinner 1.2s linear infinite; } .ki-chat-spinner-text { color: #555; font-size: 14px; text-align: center; } .ki-chat-iframe-container { width: 100%; height: calc(100% - 50px); position: relative; } .ki-chat-iframe { width: 100%; height: 100%; border: none; opacity: 0; transition: opacity 0.5s ease; } .ki-chat-iframe.loaded { opacity: 1; } .ki-chat-consent-notice { position: absolute; inset: 0; display: none; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: clamp(20px, 4vw, 40px); background: rgb(255, 255, 255); box-sizing: border-box; z-index: 5; } .ki-chat-consent-notice.visible { display: flex; } .ki-chat-consent-notice svg { display: block; width: 48px; height: 48px; flex-shrink: 0; margin-bottom: 16px; color: rgb(55, 110, 120); } .ki-chat-consent-notice h4 { font-size: clamp(16px, 2.4vw, 20px); margin: 0 0 12px; color: rgb(26, 26, 26); font-weight: 600; line-height: 1.3; } .ki-chat-consent-notice p { font-size: clamp(13px, 1.8vw, 15px); color: rgb(85, 85, 85); margin: 0 0 20px; line-height: 1.5; max-width: 340px; } .ki-chat-consent-notice button { background: linear-gradient(135deg, #376e78 0%, #254c54 100%); color: rgb(255, 255, 255); border: none; padding: 12px 24px; font-size: 14px; font-weight: 600; border-radius: 999px; cursor: pointer; min-height: 44px; min-width: 44px; font-family: inherit; transition: background 0.2s ease; } .ki-chat-consent-notice button:hover { background: linear-gradient(135deg, #2f5f68 0%, #1f4047 100%); } .ki-chat-consent-notice button:focus { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } .ki-chat-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(3px); z-index: 999997; opacity: 0; display: none; transition: opacity 0.3s ease; } .ki-chat-overlay.visible { opacity: 1; } .contact-popup { position: fixed; bottom: max(160px, 10vh); right: var(--button-margin-right); background: white; border-radius: 15px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25), 0 4px 8px rgba(0, 0, 0, 0.1); z-index: 999999; transform: translateY(20px) scale(0.9); opacity: 0; display: none; transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.3s ease; padding: 20px; width: 220px; max-height: calc(100vh - 220px); overflow-y: auto; overflow-x: hidden; scrollbar-width: none; -ms-overflow-style: none; } .contact-popup::-webkit-scrollbar { display: none; } .contact-popup.visible { transform: translateY(0) scale(1); opacity: 1; display: block; } .contact-popup h4 { margin: 0 0 15px 0; font-size: 16px; color: #254c54; font-weight: 600; text-align: center; } .contact-options { display: flex; flex-direction: column; gap: 8px; } .contact-option { display: flex; align-items: center; padding: 10px 10px; border-radius: 10px; cursor: pointer; transition: background 0.15s ease, color 0.1s ease, transform 0.3s ease; text-decoration: none; color: #333; border: 1px solid transparent; position: relative; } .contact-option:hover { background: linear-gradient(135deg, #376e78 0%, #254c54 100%); color: white; } .contact-option svg, .contact-option img { width: 20px; height: 20px; margin-right: 12px; transition: filter 0.1s ease; } .contact-option:nth-child(1) svg { width: 22px; height: 22px; } .contact-option:nth-child(2) img, .contact-option:nth-child(3) img, .contact-option:nth-child(4) img { width: 20px; height: 20px; } .contact-option:hover svg { fill: white; } .contact-option:hover img { filter: brightness(0) invert(1); } .contact-option span { font-size: 14px; font-weight: 500; } .contact-option .notification-dot { position: relative; display: inline-block; margin-left: 10px; width: 8px; height: 8px; background: linear-gradient(135deg, #ff4757 0%, #cc3744 100%); border-radius: 50%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); animation: pulse 2s infinite; vertical-align: middle; margin-top: -2px; } .bewertungssiegel { position: fixed; bottom: 25px; left: 20px; z-index: 1000; opacity: 0; transition: all 0.4s ease-out; pointer-events: none; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif; } .bewertungssiegel.visible { opacity: 1; pointer-events: auto; } .siegel-container { background: #ffffff; border: 2px solid #376e78; border-radius: 50px; padding: 6px 10px; position: relative; cursor: pointer; transition: background-color 0.2s ease; box-shadow: 0 2px 8px rgba(55, 110, 120, 0.15); width: 260px; } .siegel-container:hover { background-color: #f3f8f9; } .close-button { position: absolute; top: -3px; right: -3px; background: #376e78; border: none; border-radius: 50%; width: 20px; height: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 10; transition: background-color 0.2s ease; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .close-button:hover { background: #2d5862; } .siegel-content { display: flex; align-items: center; gap: 7px; } .shield-icon { flex-shrink: 0; margin-top: 4px; margin-bottom: -4px; } .siegel-text { flex: 1; min-width: 0; } .header-line { display: flex; align-items: center; gap: 4px; margin-bottom: 3px; } .header-text { font-size: 14px; font-weight: 600; color: #376e78; line-height: 1.2; } .stars-container { display: flex; gap: 0px; } .stars-container svg { margin-left: -1px; } .rating-text { font-size: 13px; color: #64748b; font-weight: 500; line-height: 1.2; } .link-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; } .chat-open { overflow: hidden !important; } .chat-open .chat-bubble, .chat-open #header, .chat-open #bewertungssiegel { display: none !important; } .devices-container { display: flex; justify-content: flex-start; align-items: flex-end; width: 100%; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; } .device { opacity: 0; transform: translateX(100px); will-change: opacity, transform; animation-play-state: paused; } .device img { max-width: 100%; height: auto; display: block; } .device-phone { width: 162px; z-index: 3; margin-right: -90px; --delay: 1.8s; animation: slideInPhone 1.2s ease-out var(--delay) forwards; } .device-tablet { width: 259px; z-index: 2; margin-right: -150px; margin-bottom: 5px; --delay: 2.2s; animation: slideInTablet 1.2s ease-out var(--delay) forwards; } .device-laptop { width: 650px; z-index: 1; --delay: 2.6s; animation: slideInLaptop 1.2s ease-out var(--delay) forwards; } .devices-inview .device { animation-play-state: running; } .faq-question-heading { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; display: inline; } .faq-icon .faq-vertical { transition: opacity 0.3s ease; } .faq-item.active .faq-icon .faq-vertical { opacity: 0; } .faq-section { max-width: 100%; } .faq-title { margin-bottom: 30px; } .faq-columns { display: flex; gap: 40px; align-items: flex-start; width: 100%; } .faq-column { flex: 1; display: flex; flex-direction: column; } .faq-item { border-bottom: 1px solid rgba(54, 54, 54, 0.1); overflow: hidden; } .faq-question { width: 100%; padding: 15px 0; background: none; border: none; color: #363636; font-weight: 600; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 20px; } .faq-icon { width: 20px; height: 20px; fill: none; stroke: #363636; stroke-width: 2; flex-shrink: 0; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; } .faq-item.active .faq-answer { max-height: 500px; } .faq-answer-content { padding-bottom: 15px; color: #363636; line-height: 1.6; opacity: 0; transition: opacity 0.3s ease 0.1s; text-align: left; font-size: 14px; font-weight: 400; } .faq-item.active .faq-answer-content { opacity: 1; } .faq-highlight { font-weight: bold; } .wprevmodal_modal_rdmore { padding: 15px; } .wppro_dashboardReviewSummary__left { margin: 0 auto !important; } #wprev-badge-1 .wppro_dashboardReviewSummary__avgRating { color: #666666 !important; } #wprev-slider-1 .wprevpro_star_imgs span.svgicons { width: 14px !important; height: 14px !important; } #wprev-slider-1 .wprevsiteicon { height: 26px !important; margin-top: -8px !important; } nav#wprs_nav_1 { margin-top: -20px !important; } .readmoretextdiv.indrevlineclamp { display: -webkit-box !important; -webkit-line-clamp: 5 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; text-align: left !important; } #wprev-slider-1 .wprev_preview_bradius_T5 { box-shadow: none !important; border: solid 2px #e2e2e2 !important; } img.wpproslider_t5_IMG_2.wprevpro_avatarimg { height: 50px !important; width: 50px !important; } .wpproslider_t5_STRONG_5 { font-style: normal !important; } .wprevmodal_modal_rdmore-content { border-radius: 20px !important; padding: 15px 15px 5px 15px !important; } .indrevdiv.wpproslider_t6_DIV_2.wprev_preview_bg1_T6.wprev_preview_bradius_T6 { border-radius: 20px !important; } img.wprev_avatar_opt.wpproslider_t6_IMG_2 { height: 50px !important; width: 50px !important; } span.wprevpro_t5_DIV_title.wprevreviewtitle { display: none !important; } img.wprevpro_t5_site_logo.wprevsiteicon { padding: 2px !important; } .wpproslider_t6_SPAN_6.wprev_preview_tcolor2_T6 { font-style: normal !important; font-size: 13px !important; } .wprevmodal_rdmore_close { margin-top: -21px !important; margin-right: -4px !important; font-size: 30px !important; } .divwprsrdmore { text-align: left !important; padding-top: 5px !important; font-size: 13px !important; } .wppro_dashboardReviewSummary__avgRating { font-size: 25px !important; } .bigstar span.svgicons { width: 20px !important; height: 20px !important; } .wppro_b2__rating { margin-top: -15px !important; } .wppro_dashboardReviewSummary__avgReviews { font-size: 17px !important; font-weight: 500 !important; margin-top: -10px !important; } img.wppro_badge2_IMG_4.wprevsmallbadgeicon { max-height: 80px !important; margin-top: -20px !important; margin-bottom: -35px !important; } .wppro_dashboardReviewSummary { padding: 5px !important; } .wppro_dashboardReviewSummary__left { margin-right: 15px; margin-left: -15px; } .wppro_dashboardReviewSummary__right { margin-right: -15px !important; } .wppro_b2__ratingRow { font-size: 16px !important; } div#wprev-badge-1 { box-shadow: none !important; border: solid 2px #e2e2e2 !important; min-width: 305px; } div#brxe-pzvtmb { max-height: none !important; } #brxe-jimyhi { margin-left: auto; } #brxe-jiqqaj select { appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23404040' stroke-width='2.0' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") !important; background-repeat: no-repeat !important; background-position: right 5px center !important; background-size: 20px 20px !important; padding-right: 10px !important; } #brxe-jiqqaj .brf-validation-message { margin: 0 auto; } .grecaptcha-badge { visibility: hidden; } .pe-front-page.pe-front-page--scenarioA.svelte-dfetgj { margin-left: 15px; } img.bewertungen_google { width: 17px !important; height: 17px !important; margin-top: 1px !important; } img.bewertung-icon { width: 15px !important; height: 15px !important; margin-top: 1px; } .brxe-text-link { display: flex; justify-content: space-between; align-items: center; width: 100%; } .brxe-text-link .text { text-align: left; } .brxe-text-link .icon { margin-left: auto; } .brxe-image:focus, .brxe-text-basic:focus, .brxe-toggle:focus { box-shadow: none !important; background: none !important; } .brxe-image { loading: lazy; decoding: async; } #brxe-bqtqtq > label { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; white-space: nowrap !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; border: 0 !important; } #brxe-orxsrv > label { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; white-space: nowrap !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; border: 0 !important; } #rank-math-analytics-stats-wrapper { display: none; } @keyframes slideInPhone { to { opacity: 1; transform: translateX(0); } } @keyframes slideInTablet { to { opacity: 1; transform: translateX(0); } } @keyframes slideInLaptop { to { opacity: 1; transform: translateX(0); } } @keyframes spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes pulse { 0% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 71, 87, 0.9); } 50% { transform: scale(1.1); box-shadow: 0 0 0 6px rgba(255, 71, 87, 0.4); } 100% { transform: scale(0.8); box-shadow: 0 0 0 0 rgba(255, 71, 87, 0); } } @keyframes slideIn { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } @keyframes verticalSlide { 0% { transform: translateY(0); } 16.7% { transform: translateY(0); } 20% { transform: translateY(-22px); } 36.7% { transform: translateY(-22px); } 40% { transform: translateY(-44px); } 56.7% { transform: translateY(-44px); } 60% { transform: translateY(-66px); } 76.7% { transform: translateY(-66px); } 80% { transform: translateY(-88px); } 96.7% { transform: translateY(-88px); } 100% { transform: translateY(-88px); } } @media screen and (max-width: 350px) { .ki-chat-container { width: calc(100vw - 10px); height: calc(100vh - 240px); max-height: calc(100vh - 240px); bottom: 5px !important; right: 5px !important; left: 5px !important; top: auto !important; border-radius: 8px; } .contact-popup { right: 10px; bottom: 70px; padding: 12px; border-radius: 8px; max-height: calc(100vh - 150px); } .contact-popup h4 { font-size: 13px; margin-bottom: 8px; } .contact-option { padding: 10px 10px; font-size: 12px; } } @media screen and (min-width: 351px) and (max-width: 480px) { .ki-chat-container { width: calc(100vw - 20px); height: calc(100vh - 130px); max-height: calc(100vh - 130px); bottom: 10px !important; right: 10px !important; left: 10px !important; top: auto !important; border-radius: 12px; } .contact-popup { right: 15px; bottom: 85px; padding: 15px; max-height: calc(100vh - 180px); } } @media screen and (max-width: 480px) { :root { --button-size: 45px; --button-spacing: 15px; --button-margin-right: 15px; --button-margin-bottom: 15px; } .ki-chat-close { height: 30px; width: 30px; min-width: 30px; min-height: 30px; font-size: 24px; } .siegel-container { width: 225px; padding: 5px 10px; } .shield-icon svg { width: 27px; height: 27px; } .header-text { font-size: 12px; } .rating-text { font-size: 10px; } .stars-container svg { width: 11px; height: 11px; } } @media screen and (max-width: 478px) { #brxe-jiqqaj .brf-invalid input, #brxe-jiqqaj .brf-invalid textarea, #brxe-jiqqaj .brf-invalid select, #brxe-jiqqaj .brf-invalid .choices__inner, #brxe-jiqqaj .brf-invalid .brf-pro-forms-rating-icons, #brxe-jiqqaj .brf-invalid .ql-editor, #brxe-jiqqaj .brf-invalid .slider.noUi-target, #brxe-jiqqaj .brf-invalid canvas.brf-signature__pad, #brxe-jiqqaj .brf-invalid .filepond--drop-label { background-color: rgba(172, 77, 77, 0.12) !important; } } @media screen and (min-width: 481px) and (max-width: 768px) { :root { --button-size: 48px; --button-spacing: 18px; --button-margin-right: 18px; --button-margin-bottom: 18px; } } @media screen and (min-width: 481px) and (max-width: 768px) and (orientation: landscape) and (max-height: 500px) { .ki-chat-container { width: min(420px, 85vw); height: calc(100vh - 220px); max-height: calc(100vh - 220px); bottom: 10px !important; right: 10px !important; top: auto !important; left: auto !important; border-radius: 10px; } .contact-popup { width: 220px; right: 15px; bottom: 60px; padding: 12px; max-height: calc(100vh - 120px); } .contact-popup h4 { font-size: 14px; margin-bottom: 10px; } .contact-option { padding: 8px 12px; font-size: 13px; } } @media screen and (min-width: 481px) and (max-width: 768px) and (min-height: 501px) { .ki-chat-container { width: min(400px, 90vw); height: min(600px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(20px, 3vh) !important; right: max(20px, 3vw) !important; top: auto !important; left: auto !important; } .contact-popup { width: 220px; right: max(20px, 3vw); bottom: max(140px, 8vh); padding: 18px; } } @media screen and (max-width: 500px) { #bewertungenheader { transform: translateY(1px) !important; } #bewertungenheader-text { transform: translateY(2px) !important; } } @media screen and (max-height: 549px) { .chat-bubble { display: none !important; } .contact-popup { display: none !important; } .ki-chat-container { display: none !important; } .ki-chat-overlay { display: none !important; } } @media screen and (min-width: 500px) and (max-width: 800px) and (min-height: 300px) and (max-height: 600px) { .ki-chat-container { width: min(380px, 90vw); height: min(450px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(10px, 2vh); right: max(10px, 2vw); border-radius: 8px; } .contact-popup { width: min(240px, 85vw); right: max(10px, 2vw); bottom: max(80px, 5vh); padding: 12px; max-height: min(280px, 70vh); } .contact-popup h4 { font-size: 14px; } .contact-option { padding: 10px 10px; font-size: 13px; } } @media (max-width: 600px) { .wppro_dashboardReviewSummary { margin-top: 10px !important; } .wppro_dashboardReviewSummary__right { margin-top: 15px !important; } .wprevb2avgtot { font-size: 16px !important; margin-top: -10px !important; margin-bottom: -5px !important; } } @media (max-width: 699px) { #brxe-aqdenx { flex-direction: column; } #brxe-zmmkzj { width: 100%; } #brxe-nlrolq { width: 100%; padding-right: 0; padding-left: 0; } } @media (max-width: 740px) { .topbar-left { width: 75%; min-width: 255px; } .topbar-right { width: 25%; gap: 0; min-width: 0px; } .contact-item:not(.whatsapp-item) { display: none; } .whatsapp-item a { gap: 4px; } .whatsapp-text { display: inline; font-size: 13px; } } @media (max-width: 766px) { .devices-container { justify-content: center; } .device-phone { width: 81px; margin-right: -45px; } .device-tablet { width: 129px; margin-right: -75px; margin-top: 0px; } .device-laptop { width: 325px; } } @media (max-width: 767px) { #brxe-fvuykk { position: relative; z-index: 10000 !important; } #brxe-fvuykk .brx-submenu-toggle button { position: relative; z-index: 10001 !important; margin-left: auto; } #brxe-fvuykk.open #brxe-rfttwd, .brxe-dropdown.open > #brxe-rfttwd { display: block !important; opacity: 1 !important; visibility: visible !important; } #brxe-chshwx.brx-open #brxe-xisbfq { overflow: visible !important; height: auto !important; } } @media (max-width: 768px) { .bewertungssiegel { bottom: 15px; left: 15px; } .siegel-container { width: 240px; padding: 3px 8px; } .shield-icon svg { width: 30px; height: 30px; } .header-text { font-size: 13px; } .rating-text { font-size: 11px; } .stars-container svg { width: 12px; height: 12px; } .slide span { transform: translateY(1px); } .popup-overlay { padding: 20px; } .popup-content { padding: 20px; max-height: calc(90vh - 40px); } } @media screen and (min-width: 768px) and (max-width: 1024px) { .ki-chat-container { position: fixed !important; bottom: max(20px, 3vh) !important; right: max(20px, 3vw) !important; top: auto !important; left: auto !important; z-index: 999999 !important; } } @media screen and (width: 768px) and (height: 1024px) { .ki-chat-container { position: fixed !important; bottom: 30px !important; right: 30px !important; top: auto !important; left: auto !important; z-index: 999999 !important; } } @media (min-width: 768px) { .popup-overlay { padding: 20px; } .popup-content { padding: 20px; max-height: calc(90vh - 40px); } } @media screen and (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) and (max-height: 800px) { .ki-chat-container { width: min(450px, 80vw); height: min(550px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(15px, 2vh); right: max(25px, 3vw); } .contact-popup { width: 220px; right: max(25px, 3vw); bottom: max(120px, 6vh); } } @media screen and (min-width: 769px) and (max-width: 1200px) { :root { --button-size: 50px; --button-spacing: 15px; --button-margin-right: 15px; --button-margin-bottom: 15px; } } @media screen and (min-width: 769px) and (max-width: 1200px) and (min-height: 601px) { .ki-chat-container { width: min(400px, 85vw); height: min(600px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(25px, 4vh); right: max(30px, 4vw); } .contact-popup { width: 220px; right: max(25px, 1vw); bottom: max(155px, 1vh); } } @media (max-width: 370px) { div#wprev-badge-1 { min-width: 200px !important; } .topbar-content { font-size: 10.5px; } .slide span { font-size: 10.5px; } .whatsapp-text { font-size: 10.5px !important; } } @media (max-width: 369px) { .bewertung-icon { display: none; } .topbar-left { min-width: 245px !important; } } @media (max-width: 375px) { img#whatsappicon { display: none; } } @media (max-width: 950px) { .service-layout { flex-direction: column !important; gap: 20px !important; } .service-image { flex: none !important; max-width: 100% !important; margin: 0 auto !important; width: 420px !important; margin-bottom: 30px !important; } } @media (max-width: 990px) { #brxe-pzvtmb { height: calc(100vh - 80px) !important; max-height: calc(100vh - 100px) !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; position: relative !important; padding-bottom: 80px !important; } #brxe-xisbfq { height: 100% !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; } .brx-offcanvas-inner { height: 100vh !important; overflow: hidden !important; } #brxe-chshwx.brx-open #brxe-pzvtmb, #brxe-chshwx.brx-offcanvas-show #brxe-pzvtmb { overflow-y: auto !important; } #brxe-ebjxnt, #brxe-ehvdgb, #brxe-hiujgv, #brxe-hyatvl { flex-direction: row-reverse; gap: 7px; margin-top: 8px; } #brxe-bxefug.horizontal .line, #brxe-pzkjlt.horizontal .line, #brxe-ihxcqt.horizontal .line, #brxe-wfcikq.horizontal .line, #brxe-rfehgb.horizontal .line, #brxe-tefqpf.horizontal .line, #brxe-sndflx.horizontal .line, #brxe-dcutck.horizontal .line, #brxe-fwipsc.horizontal .line, #brxe-czdtfx.horizontal .line, #brxe-lyjlph.horizontal .line, #brxe-jtiatd.horizontal .line, #brxe-tasmgq.horizontal .line, #brxe-gbhkec.horizontal .line { border-top-color: var(--bricks-color-uwuwcw); } #brxe-tasmgq.horizontal .line { border-top-width: 1px; } #brxe-fvuykk.open #brxe-rfttwd, .brxe-dropdown.open > #brxe-rfttwd { display: block !important; opacity: 1 !important; visibility: visible !important; } #brxe-rfttwd { background-color: rgba(0, 0, 0, 0); line-height: 2.5; display: flex; align-self: stretch !important; width: 100%; justify-content: center; align-items: stretch; } #brxe-wfcikq, #brxe-ihxcqt, #brxe-bxefug, #brxe-pzkjlt, #brxe-gbhkec, #brxe-fwipsc, #brxe-czdtfx, #brxe-lyjlph, #brxe-jtiatd, #brxe-tasmgq { padding-right: 10px; padding-left: 10px; } #brxe-rfehgb, #brxe-tefqpf, #brxe-sndflx, #brxe-dcutck { margin-right: 10px; } #brxe-rfehgb.horizontal .line, #brxe-tefqpf.horizontal .line, #brxe-sndflx.horizontal .line, #brxe-dcutck.horizontal .line { border-top-color: var(--bricks-color-uwuwcw); } #brxe-fvuykk .brx-dropdown-content > li > a { justify-content: flex-start; } #brxe-ebjxnt .icon > svg, #brxe-ehvdgb .icon > svg, #brxe-hiujgv .icon > svg, #brxe-hyatvl .icon > svg, #brxe-kzntjg .icon > svg, #brxe-skgwwf .icon > svg, #brxe-ydhuml .icon > svg, #brxe-nhrxpy .icon > svg, #brxe-ekvdnr .icon > svg, #brxe-fuship .icon > svg, #brxe-wjxbrk .icon > svg, #brxe-lvftkn .icon > svg, #brxe-yvdssb .icon > svg, #brxe-fvuykk .brx-submenu-toggle button > svg { height: 35px; width: 35px; } #brxe-fvuykk { position: relative; z-index: 10000 !important; margin-top: 8px; margin-right: 0; margin-left: 10px; font-weight: 600; } #brxe-fvuykk .brx-submenu-toggle { gap: 7px; justify-content: flex-start; } #brxe-fvuykk .brx-submenu-toggle button { margin-left: auto; } #brxe-fvuykk .brx-submenu-toggle button > svg { height: 35px; width: 35px; } #brxe-tukzlc, #brxe-izgiqx, #brxe-gzoemu { margin-top: 25px; margin-bottom: 5px; font-size: 14px; color: var(--bricks-color-rlhrlj); font-weight: 600; background-color: #cfcfcf; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border-radius: 8px; } #brxe-skgwwf, #brxe-ydhuml, #brxe-nhrxpy, #brxe-ekvdnr, #brxe-fuship, #brxe-wjxbrk, #brxe-lvftkn, #brxe-kzntjg { text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 8px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px; } #brxe-yvdssb { text-align: center; font-size: 15px; color: var(--bricks-color-rlhrlj); font-weight: 600; margin-top: 10px; margin-bottom: 0; flex-direction: row-reverse; gap: 7px; padding-right: 0; padding-left: 10px; } #brxe-hgublh { margin-top: 20px; margin-bottom: 5px; font-size: 16px; color: var(--bricks-color-169e5e); font-weight: 600; padding-left: 30px; } #brxe-uzepfy { color: var(--bricks-color-169e5e); fill: var(--bricks-color-169e5e); visibility: visible; scroll-snap-align: end; align-self: flex-end; font-size: 33px; padding-top: 10px; padding-right: 10px; } #brxe-wuxdws { align-self: center !important; padding-bottom: 12px; justify-content: center; align-items: flex-start; } #brxe-jwvspn { align-self: center !important; justify-content: center; align-items: center; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; } #brxe-chshwx { visibility: visible; } #brxe-xisbfq { background-color: rgba(249, 249, 249, 0.85); align-self: flex-start !important; color: var(--bricks-color-rlhrlj); text-align: left; align-items: flex-start; justify-content: flex-start; flex-direction: column; margin-top: 35px; } #brxe-pzvtmb { padding-right: 20px; padding-left: 20px; align-self: flex-start !important; width: 100%; height: 100vh; } #brxe-chshwx[data-direction] .brx-offcanvas-inner { width: 80%; } #brxe-pesppa { width: 100%; height: 45px; min-height: 45px; max-height: 45px; display: flex; background-color: #376e78; align-self: center !important; justify-content: space-between; align-items: center; } #brxe-chshwx.brx-open #brxe-xisbfq { overflow: visible !important; height: auto !important; } #brxe-uyejdv { padding-top: 0; margin-right: 10px; } } @media (max-width: 990px) and (orientation: landscape) { #brxe-pzvtmb { height: calc(100vh - 80px) !important; max-height: calc(100vh - 80px) !important; } } @media (min-width: 991px) and (max-width: 1215px) { #brxe-pzvtmb { height: calc(100vh - 45px) !important; max-height: calc(100vh - 45px) !important; overflow-y: auto !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch !important; position: relative !important; padding-bottom: 80px !important; } #brxe-xisbfq { height: 100% !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; } .brx-offcanvas-inner { height: 100vh !important; overflow: hidden !important; } #brxe-chshwx.brx-open #brxe-pzvtmb, #brxe-chshwx.brx-offcanvas-show #brxe-pzvtmb { overflow-y: auto !important; } } @media (min-width: 991px) and (max-width: 1215px) and (min-height: 556px) { #brxe-pzvtmb { height: calc(100vh - 80px) !important; max-height: calc(100vh - 80px) !important; margin-top: 0 !important; padding-bottom: 80px !important; } } @media (max-width: 1024px) { .chat-bubble { bottom: var(--button-margin-bottom); right: 20px; width: 45px; height: 45px; } .contact-popup { bottom: 135px; right: 20px; } .ki-chat-container { bottom: 5px; top: 50px; right: 20px; } } @media (max-width: 1050px) { #brxe-frhyts { padding-right: 10px !important; padding-left: 10px !important; max-width: 500px !important; } .faq-columns { flex-direction: column; gap: 0; } } @media (max-width: 1055px) { #brxe-frhyts { flex-direction: column !important; } .brxe-block { flex-wrap: wrap !important; } #brxe-sqkezu { width: 100% !important; max-width: 370px !important; } #brxe-lthapo { width: 100% !important; } } @media screen and (min-width: 1201px) and (max-width: 1600px) { :root { --button-size: 50px; --button-spacing: 15px; --button-margin-right: 15px; --button-margin-bottom: 15px; } .ki-chat-container { bottom: max(20px, 3vh); right: max(20px, 1vw) !important; } .contact-popup { bottom: max(150px, 6vh); right: max(20px, 1vw); } } @media (max-width: 1215px) { #brxe-mwrdkv { flex-direction: row; align-self: center; justify-content: center; align-items: center; display: none; } #brxe-uyejdv { padding-top: 0; margin-right: 10px; } } @media (max-width: 1410px) { .topbar-left { width: 60%; } .topbar-center { display: none; } .topbar-right { width: 40%; } .slider-container { display: block; } .rating-stars { display: none; } } @media screen and (min-width: 1601px) { :root { --button-size: 50px; --button-spacing: 15px; --button-margin-right: 15px; --button-margin-bottom: 15px; } .ki-chat-close { height: 30px; width: 30px; min-width: 30px; min-height: 30px; font-size: 24px; } } @media screen and (min-width: 1601px) and (max-width: 2560px) { .ki-chat-container { width: min(420px, 25vw); height: min(650px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(30px, 2vh); right: max(40px, 2vw); } .contact-popup { width: 220px; right: max(25px, 1vw); bottom: max(160px, 1vh); padding: 22px; } .contact-popup h4 { font-size: 17px; } .contact-option { padding: 10px 10px; font-size: 15px; } } @media screen and (min-width: 2561px) { .ki-chat-container { width: min(500px, 20vw); height: min(750px, calc(100vh - 220px)); max-height: calc(100vh - 220px); bottom: max(50px, 2vh); right: max(60px, 2vw); border-radius: 20px; } .contact-popup { width: min(320px, 15vw); right: max(60px, 2vw); bottom: max(220px, 6vh); padding: 25px; border-radius: 18px; } .contact-popup h4 { font-size: 18px; margin-bottom: 18px; } .contact-option { padding: 10px 10px; font-size: 16px; border-radius: 12px; } .chat-bubble svg { width: 28px; height: 28px; } } @media screen and (min-aspect-ratio: 21/9) and (min-width: 1400px) { .ki-chat-container { width: min(400px, 28vw); height: min(600px, calc(100vh - 220px)); max-height: calc(100vh - 220px); right: max(40px, 3vw); } .contact-popup { width: 220px; right: max(40px, 3vw); } } @media (any-hover: hover) and (any-pointer: fine) { .phone-text-call { display: none; } .phone-text-number { display: inline; } } @media (any-hover: none) and (any-pointer: coarse) { .phone-text-call { display: inline; } .phone-text-number { display: none; } } @media (hover: hover) and (pointer: fine) { } @media (prefers-reduced-motion: reduce) { .device { opacity: 1; transform: translateX(0); animation: none; } } @media (min-width:992px){#brxe-uyejdv .menu-item-has-children > .brx-submenu-toggle{position:relative;}#brxe-uyejdv .menu-item-has-children > .brx-submenu-toggle::after{content:"";position:absolute;left:0;right:0;top:100%;height:30px;z-index:99999;background:transparent;}} #brxe-xisbfq .brxe-text-link .icon svg path, #brxe-xisbfq .brx-submenu-toggle button svg path { stroke: #252525; } BMU-FLOAT-V2 .chat-bubble { bottom: var(--button-margin-bottom); right: var(--button-margin-right); width: 60px; height: 60px; border: solid 1px rgba(255, 255, 255, 0.35); background: linear-gradient(135deg, #376e78 0%, #254c54 100%); transform: scale(1); opacity: 1; box-shadow: none; transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.25s ease, background 0.25s ease; } .chat-bubble.visible { transform: scale(1); opacity: 1; } .chat-bubble:hover { background: linear-gradient(135deg, #3f7e89 0%, #2b5860 100%); box-shadow: none; } .chat-bubble:focus-visible { outline: 2px solid #254c54; outline-offset: 3px; } .chat-bubble svg { width: 26px; height: 26px; } .chat-bubble.pulsing { animation: bmuBubblePulse 1.6s ease-in-out infinite; } @keyframes bmuBubblePulse { 0% { box-shadow: none; } 70% { box-shadow: none; } 100% { box-shadow: none; } } .chat-bubble-badge { position: absolute; top: -4px; right: -4px; min-width: 20px; height: 20px; padding: 0 5px; box-sizing: border-box; display: none; align-items: center; justify-content: center; background: #e23b4e; color: #fff; font-size: 12px; font-weight: 700; line-height: 1; border-radius: 10px; border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); } .chat-bubble-badge.visible { display: flex; } .chat-proactive { position: fixed; right: var(--button-margin-right); bottom: calc(var(--button-margin-bottom) + 72px); max-width: min(280px, calc(100vw - 30px)); background: #fff; color: #1f2d31; padding: 13px 38px 13px 16px; border-radius: 16px 16px 4px 16px; box-shadow: 0 8px 22px rgba(37, 76, 84, 0.22), 0 2px 6px rgba(0, 0, 0, 0.1); font-size: 14px; line-height: 1.4; z-index: 999998; cursor: pointer; opacity: 0; transform: translateY(12px) scale(0.96); pointer-events: none; transition: opacity 0.35s ease, transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275); } .chat-proactive.visible { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; } .chat-proactive::after { content: ''; position: absolute; bottom: -7px; right: 22px; width: 16px; height: 16px; background: #fff; transform: rotate(45deg); border-bottom-right-radius: 3px; box-shadow: 3px 3px 6px rgba(37, 76, 84, 0.1); } .chat-proactive-text { display: block; pointer-events: none; } .chat-proactive-close { position: absolute; top: 5px; right: 6px; width: 24px; height: 24px; min-width: 24px; min-height: 24px; border: none; background: transparent; color: #8a9a9e; font-size: 20px; line-height: 1; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 0; } .chat-proactive-close:hover { background: rgba(37, 76, 84, 0.08); color: #254c54; } .ki-chat-header { flex-direction: column; align-items: stretch; gap: 10px; padding: 12px 15px; } .ki-chat-header-top { display: flex; justify-content: space-between; align-items: center; } .ki-chat-contacts { display: flex; gap: 8px; } .ki-chat-contact { flex: 1 1 0; display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; padding: 7px 6px; border-radius: 9px; background: rgba(255, 255, 255, 0.14); color: #fff; text-decoration: none; font-size: 12.5px; font-weight: 500; transition: background 0.2s ease, transform 0.2s ease; } .ki-chat-contact:hover { background: rgba(255, 255, 255, 0.26); } .ki-chat-contact:focus-visible { outline: 2px solid #fff; outline-offset: 2px; } .ki-chat-contact img { width: 16px; height: 16px; filter: brightness(0) invert(1); } .ki-chat-contact span { white-space: nowrap; } .ki-chat-iframe-container { height: calc(100% - 96px); } .contact-popup { display: none !important; } @media (hover: hover) and (pointer: fine) { } @media screen and (max-width: 480px) { .chat-bubble { width: 54px; height: 54px; bottom: var(--button-margin-bottom); } .chat-bubble svg { width: 24px; height: 24px; } .chat-proactive { bottom: calc(var(--button-margin-bottom) + 64px); font-size: 13.5px; } .ki-chat-contact span { font-size: 12px; } } @media (max-width: 1024px) { .chat-bubble { bottom: var(--button-margin-bottom); right: 20px; width: 56px; height: 56px; } .chat-proactive { right: 20px; } } @media screen and (max-height: 549px) { .chat-proactive { display: none !important; } } .chat-open .chat-proactive { display: none !important; } html, body { overflow-x: hidden; } #brxe-jiqqaj input:not([type="submit"]):not([type="hidden"]), #brxe-jiqqaj textarea, #brxe-jiqqaj select, #brxe-jiqqaj .choices, #brxe-jiqqaj .choices .choices__inner, #brxe-jiqqaj .choices .choices__item, #brxe-jiqqaj .choices[data-type*="select-one"] .choices__input { font-size: 16px !important; } #brxe-jiqqaj input::placeholder, #brxe-jiqqaj textarea::placeholder { font-size: 15px !important; } #brxe-jiqqaj input::-webkit-input-placeholder, #brxe-jiqqaj textarea::-webkit-input-placeholder { font-size: 15px !important; } #brxe-jiqqaj input::-moz-placeholder, #brxe-jiqqaj textarea::-moz-placeholder { font-size: 15px !important; } #brxe-jiqqaj input:-ms-input-placeholder, #brxe-jiqqaj textarea:-ms-input-placeholder { font-size: 15px !important; } #brxe-bmdrop1 .bm-trigger, #brxe-bmdrop1 .bm-option { font-size: 16px !important; } bmu-a11y-contrast-start{} .bm-label { color: #6e6e6e !important; } .blog-subtitle { color: #67737c !important; } .bf-meta-time, .bf-meta-date, .bf-vs-tagline, .bf-chart-caption { color: #6a7681 !important; } main.bf-wrap .bf-content figure figcaption, .bf-split-content figcaption, .bf-figure figcaption, .bf-split-figure figcaption { color: #6a7177 !important; } .bf-author-role, .bf-data-flow__source, .bf-tool-hint, .bf-eign-stepnum, .bf-rwsc-stepnum, .bf-pwc-stepnum { color: #67727a !important; } .svc_label { color: #6e7677 !important; } .bf-hotel-slider-label, .bf-hotel-metric-label, .bf-hotel-hero-label, .bf-hotel-hero-sub { color: #66767f !important; } .bf-data-flow__text span { color: #66707b !important; } .bf-bar-scale span, .bf-chart-source { color: #697479 !important; } .bf-blockquote cite { color: #6f7378 !important; } .bf-blockquote cite a { color: #66787c !important; } bmu-a11y-contrast-end{} [data-wa-ll-start]{display:none} .wa-leistungen{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr; gap:14px 24px; width:100%; max-width:880px; text-align:left; } .wa-leistungen li{ position:relative; margin:0; padding:14px 16px 14px 50px; background:rgba(55,110,120,0.05); border:1px solid rgba(55,110,120,0.14); border-radius:12px; color:#363636; line-height:1.45; min-height:24px; } .wa-leistungen li::before{ content:""; position:absolute; left:15px; top:15px; width:22px; height:22px; border-radius:50%; background:var(--bricks-color-lctofe,#376e78); } .wa-leistungen li::after{ content:""; position:absolute; left:21px; top:21px; width:10px; height:6px; border-left:2px solid #fff; border-bottom:2px solid #fff; transform:rotate(-45deg); } @media (min-width:768px){ .wa-leistungen{grid-template-columns:repeat(2,1fr)} } [data-wa-ll-end]{display:none} #brxe-rdlqzy p{line-height:1.15} #brxe-wqouve p{line-height:1.35} @media (max-width:991px){#brxe-ulwrapfv{list-style:none;padding-left:0;padding-inline-start:0;margin:0;}#brxe-ulwrapfv>li{list-style:none;}#brxe-ulwrapfv>#brxe-fvuykk{margin-left:10px;}} @media (min-width:992px){#brxe-uyejdv .bricks-nav-menu .sub-menu{padding-left:4px;padding-right:4px}#brxe-uyejdv .bricks-nav-menu .sub-menu>.menu-item>a{padding-left:10px}} @media (max-width:991px){#brxe-chshwx .icon > svg{width:35px !important;height:35px !important}} @media (max-width:991px){#brxe-18f481,#brxe-e76253,#brxe-tldamt,#brxe-075dab{text-align:center;font-size:15px;color:var(--bricks-color-rlhrlj);font-weight:600;margin-top:8px;margin-bottom:0;flex-direction:row-reverse;gap:7px;padding-right:0;padding-left:10px}} @media (max-width:991px){#brxe-pzvtmb > .brxe-divider{padding-left:10px !important;padding-right:10px !important}#brxe-pzvtmb > .brxe-divider > .line{border-top-color:#bababa !important}} @media(max-width:991px){#brxe-uzepfy{display:flex !important;visibility:visible !important;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}#brxe-uzepfy i{display:flex;align-items:center;justify-content:center;width:auto;height:auto}#brxe-uzepfy i::before{content:'2715';font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#f9f9f9;line-height:1}} @media(max-width:991px){#brxe-uzepfy{position:relative}#brxe-uzepfy i{display:none !important}#brxe-uzepfy::before,#brxe-uzepfy::after{content:'';position:absolute;width:24px;height:2px;background:#f9f9f9;top:50%;left:50%}#brxe-uzepfy::before{transform:translate(-50%,-50%) rotate(45deg)}#brxe-uzepfy::after{transform:translate(-50%,-50%) rotate(-45deg)}} @media(max-width:991px){#brxe-pesppa{min-height:50px !important}#brxe-uzepfy::before,#brxe-uzepfy::after{width:18px !important;top:calc(50% + 3px) !important}} @media(max-width:991px){#brxe-uebmla{text-align:center;font-size:15px;color:var(--bricks-color-rlhrlj);font-weight:600;margin-top:8px;margin-bottom:0;flex-direction:row-reverse;gap:7px;padding-right:0;padding-left:10px}} .bmu-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#254c54;color:#f9f9f9;padding:13px 20px;border-radius:8px;font-size:14px;line-height:1.35;max-width:90vw;text-align:center;z-index:2147483647;display:none;box-shadow:0 4px 14px rgba(0,0,0,0.18)} .bmu-toast.bmu-toast-show{display:block} #brxe-jiqqaj input[type="text"]:not(.choices__input),#brxe-jiqqaj input[type="email"],#brxe-jiqqaj textarea{font-size:16px !important} #brxe-jiqqaj input[type="email"]:not(.choices__input){font-size:16px !important} #brxe-jiqqaj .brxe-brf-pro-forms-field-select label{position:static !important;clip:auto !important;clip-path:none !important;width:auto !important;height:auto !important;overflow:visible !important;display:block !important;white-space:normal !important} #bmu-chat-redesign-start{display:none} .chat-bubble { width: 58px !important; height: 58px !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; background: #376e78 !important; border-radius: 50% !important; box-shadow: 0 8px 22px rgba(37, 76, 84, 0.4), 0 3px 8px rgba(0, 0, 0, 0.14) !important; overflow: visible; transition: transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.28s cubic-bezier(0.22, 1, 0.36, 1), background 0.28s ease !important; } .chat-bubble:hover { background: #3f828d !important; } .chat-bubble:focus-visible { outline: 2px solid #254c54; outline-offset: 3px; } .chat-bubble svg { width: 28px !important; height: 28px !important; position: relative; z-index: 2; filter: none !important; fill: none !important; } .chat-bubble svg path { fill: none !important; stroke: #ffffff !important; } .chat-bubble svg circle { fill: #ffffff !important; stroke: none !important; } .chat-bubble-halo { position: absolute; inset: 0; border-radius: 50%; background: #376e78; z-index: 0; pointer-events: none; animation: bmuHalo 2.6s ease-out infinite; } @keyframes bmuHalo { 0% { transform: scale(1); opacity: 0.35; } 70% { transform: scale(1.45); opacity: 0; } 100% { transform: scale(1.45); opacity: 0; } } .chat-bubble-badge { top: -3px !important; right: -3px !important; min-width: 19px !important; width: 19px !important; height: 19px !important; padding: 0 !important; background: #16a34a !important; border: 2px solid #fff !important; border-radius: 50% !important; font-size: 11px !important; line-height: 1 !important; z-index: 3; } .chat-proactive { display: flex; align-items: center; gap: 10px; background: #fff !important; color: #1f2d31 !important; padding: 12px 38px 12px 14px !important; border-radius: 18px 18px 4px 18px !important; box-shadow: 0 12px 28px rgba(37, 76, 84, 0.2), 0 3px 8px rgba(0, 0, 0, 0.08) !important; max-width: min(270px, calc(100vw - 30px)) !important; } .chat-proactive-wave { font-size: 22px; line-height: 1; flex-shrink: 0; display: inline-block; transform-origin: 70% 70%; animation: bmuWave 2.2s ease-in-out infinite; } @keyframes bmuWave { 0%, 60%, 100% { transform: rotate(0deg); } 10% { transform: rotate(16deg); } 20% { transform: rotate(-8deg); } 30% { transform: rotate(16deg); } 40% { transform: rotate(-4deg); } 50% { transform: rotate(12deg); } } .chat-proactive-body { display: flex; flex-direction: column; line-height: 1.3; pointer-events: none; } .chat-proactive-title { font-size: 13px; font-weight: 700; color: #1f2d31; } .chat-proactive-text { font-size: 12.5px; color: #5a676c; } .chat-proactive-close { top: 6px !important; right: 6px !important; color: #9aa6ab !important; } .chat-proactive-close:hover { background: rgba(37, 76, 84, 0.08) !important; color: #254c54 !important; } .ki-chat-container { border-radius: 20px !important; box-shadow: 0 18px 50px rgba(20, 40, 45, 0.22), 0 4px 12px rgba(0, 0, 0, 0.08) !important; transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.26s ease !important; transform: translateY(18px) scale(0.97) !important; transform-origin: bottom right; } .ki-chat-container.visible { transform: translateY(0) scale(1) !important; opacity: 1 !important; } .ki-chat-header { background: #fff !important; color: #1f2d31 !important; border-bottom: 1px solid #eef0f1 !important; flex-direction: column; align-items: stretch; gap: 12px; padding: 14px 16px 12px !important; } .ki-chat-header-top { display: flex; justify-content: space-between; align-items: center; gap: 10px; } .ki-chat-identity { display: flex; align-items: center; gap: 11px; min-width: 0; } .ki-chat-avatar { position: relative; flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #376e78 0%, #4a8c98 60%, #5fa6b2 100%); } .ki-chat-avatar-dot { position: absolute; bottom: -1px; right: -1px; width: 12px; height: 12px; border-radius: 50%; background: #16a34a; border: 2px solid #fff; } .ki-chat-identity-text { display: flex; flex-direction: column; min-width: 0; line-height: 1.2; } .ki-chat-header h3#chat-title, .ki-chat-header h3 { margin: 0 !important; font-size: 15px !important; font-weight: 600 !important; letter-spacing: -0.01em !important; color: #18242a !important; opacity: 1 !important; display: block !important; } .ki-chat-status { font-size: 11px; color: #8a969c; margin-top: 1px; } .ki-chat-header-actions { display: flex; gap: 6px; align-items: center; flex-shrink: 0; } .ki-chat-close, .ki-chat-reset { width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important; border-radius: 50% !important; background: transparent !important; color: #6b7a80 !important; font-weight: 500 !important; transition: background 0.2s ease, color 0.2s ease !important; } .ki-chat-reset { font-size: 17px !important; font-weight: 600 !important; } .ki-chat-close svg { display: block; } .ki-chat-close:hover, .ki-chat-reset:hover { background: #f0f2f3 !important; color: #18242a !important; transform: none !important; } .ki-chat-close:active, .ki-chat-reset:active { background: #e6e9ea !important; transform: scale(0.94) !important; } .ki-chat-contacts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; } .ki-chat-contact { flex: none; min-height: 38px; gap: 6px; padding: 8px 6px !important; border-radius: 11px !important; background: #f6f8f8 !important; border: 1px solid #e9edee; color: #41525a !important; font-size: 12px !important; font-weight: 500 !important; transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important; } .ki-chat-contact:hover { background: #fff !important; border-color: rgba(55, 110, 120, 0.4) !important; } .ki-chat-contact:focus-visible { outline: 2px solid #376e78; outline-offset: 2px; } .ki-chat-contact img { width: 16px !important; height: 16px !important; filter: none !important; } .ki-chat-iframe-container { height: calc(100% - 108px) !important; } .ki-chat-spinner::after { border-color: #376e78 transparent #376e78 transparent !important; } .ki-chat-greeting { display: none !important; } .ki-chat-greeting-bubble { background: #f1f3f4 !important; border-color: #e6eaeb !important; color: #27343a !important; border-radius: 14px 14px 14px 4px !important; } .ki-chat-greeting-avatar { background: #eef4f5 !important; border-color: #d6e3e6 !important; } #scroll-to-top { background: rgba(37, 76, 84, 0.5) !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; } #scroll-to-top.visible { transform: scale(1) !important; opacity: 1 !important; } @media (prefers-reduced-motion: reduce) { .chat-bubble-halo, .chat-proactive-wave { animation: none !important; } .chat-bubble, .ki-chat-container, .chat-proactive { transition: opacity 0.2s ease !important; } } @media screen and (max-width: 480px) { .chat-bubble { width: 54px !important; height: 54px !important; } .ki-chat-iframe-container { height: calc(100% - 104px) !important; } .ki-chat-contact span { font-size: 11.5px !important; } } #bmu-chat-redesign-end{display:none}  #brxe-uyejdv .bricks-nav-menu .sub-menu{min-width:0 !important;max-width:260px !important;box-sizing:border-box} @media (min-width:992px){#brxe-uyejdv li#menu-item-343 > ul.sub-menu{width:260px !important;min-width:260px !important;max-width:260px !important}} #brxe-uyejdv .bricks-nav-menu .sub-menu>.menu-item>a,#brxe-uyejdv .bricks-nav-menu .sub-menu>.menu-item>.brx-submenu-toggle>a{transition:none} #brxe-uyejdv .bricks-nav-menu .sub-menu .menu-item>a:hover,#brxe-uyejdv .bricks-nav-menu .sub-menu .menu-item.menu-item-has-children:hover>.brx-submenu-toggle{background:rgba(223,223,223,0.55) !important;color:rgba(0,0,0,1) !important;border-radius:8px !important} #brxe-uyejdv .bricks-nav-menu .sub-menu .menu-item.menu-item-has-children:hover>.brx-submenu-toggle>a,#brxe-uyejdv .bricks-nav-menu .sub-menu .menu-item.menu-item-has-children:hover>.brx-submenu-toggle>button{background:transparent !important;color:rgba(0,0,0,1) !important} #brxe-uyejdv .bricks-nav-menu .menu-item-has-children > .sub-menu{transition:opacity .08s ease,transform .08s ease,visibility 0s linear .08s !important} #brxe-uyejdv .bricks-nav-menu .menu-item-has-children:hover > .sub-menu{transition:opacity .22s ease,transform .22s ease,visibility 0s !important}  .chat-bubble:hover { animation: none !important; transform: none !important; } .chat-bubble:hover .chat-bubble-halo { animation: none !important; opacity: 0 !important; } [data-belu-fix="belu-touch-fix-2026-08-23"]{--belu-fix:1}@media (pointer: coarse) { #brx-footer a.brxe-text-link { min-height: 44px; align-items: center; } #scroll-to-top { min-height: 44px; } .br-read-more { min-height: 44px; padding-top: 8px; padding-bottom: 8px; } .bf-author-link { display: inline-flex; align-items: center; min-height: 44px; }} [data-bm="bm-aktion-2026-08-23"]{--bm:1} .bm-aktion { box-sizing: border-box; display: flex; flex-direction: column; width: 100%; max-width: 950px; margin: clamp(26px, 3vw, 36px) auto 0; border-radius: 22px; overflow: hidden; background: linear-gradient(120deg, #2b5a63 0%, #20464e 62%, #1b3b42 100%);}.bm-aktion *,.bm-aktion *::before,.bm-aktion *::after { box-sizing: border-box;}.bm-aktion__text { min-width: 0; display: flex; flex-direction: column; justify-content: center; padding: clamp(20px, 2.6vw, 34px);}.bm-aktion__eyebrow { margin: 0 0 8px; font-size: 11.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #ffd9a0;}.bm-aktion__title { margin: 0 0 10px; font-size: clamp(21px, 2.8vw, 30px); line-height: 1.15; font-weight: 700; letter-spacing: -.02em; color: #ffffff; text-wrap: pretty; overflow-wrap: break-word;}.bm-aktion__lead { margin: 0 0 18px; font-size: 14.5px; line-height: 1.55; color: rgba(255, 255, 255, .82); max-width: 50ch; text-wrap: pretty;}.bm-aktion__actions { display: flex; flex-wrap: wrap; gap: 10px;}.bm-aktion__btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 50px; padding: 12px 24px; border-radius: 12px; font-size: 15px; font-weight: 700; text-decoration: none; transition: background-color .15s ease, color .15s ease;}.bm-aktion__btn--primary { background: #ffffff; color: #20464e; border: 1.5px solid #ffffff;}.bm-aktion__btn--primary:hover,.bm-aktion__btn--primary:focus-visible { background: #ffd9a0; border-color: #ffd9a0; color: #20464e;}.bm-aktion__btn--ghost { background: transparent; border: 1.5px solid rgba(255, 255, 255, .45); color: #ffffff; font-weight: 600;}.bm-aktion__btn--ghost:hover,.bm-aktion__btn--ghost:focus-visible { background: rgba(255, 255, 255, .12); color: #ffffff;}.bm-aktion__btn:focus-visible { outline: 1px solid #ffffff; outline-offset: 3px;}.bm-aktion__preview { min-width: 0; display: flex; align-items: center; justify-content: center; padding: clamp(16px, 2.2vw, 26px); padding-top: 0;}.bm-aktion__chat { display: flex; flex-direction: column; gap: 10px; width: 100%; max-width: 330px;}.bm-aktion__bubble { margin: 0; max-width: 84%; padding: 11px 14px; font-size: 14px; line-height: 1.5; overflow-wrap: break-word;}.bm-aktion__bubble--bot { align-self: flex-start; background: #ffffff; color: #2f3a3c; border-radius: 16px 16px 16px 5px; box-shadow: 0 2px 10px rgba(0, 0, 0, .10);}.bm-aktion__bubble--user { align-self: flex-end; background: #ffd9a0; color: #20464e; font-weight: 500; border-radius: 16px 16px 5px 16px;}.bm-aktion__bubble--wide { max-width: 90%;}.bm-aktion__status { align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: rgba(255, 255, 255, .72);}.bm-aktion__dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #7fd39b;}@media (min-width: 480px) { .bm-aktion__chat { max-width: 340px; }}@media (min-width: 768px) { .bm-aktion { flex-direction: row; flex-wrap: wrap; align-items: stretch; } .bm-aktion__text { flex: 1 1 380px; } .bm-aktion__preview { flex: 0 1 380px; padding-top: clamp(16px, 2.2vw, 26px); }}@media (min-width: 1024px) { .bm-aktion__text { flex: 1 1 430px; }}@media (min-width: 1280px) { .bm-aktion__lead { font-size: 15px; }}@media (min-width: 1920px) { .bm-aktion__title { font-size: 30px; }}@media (prefers-reduced-motion: reduce) { .bm-aktion__btn { transition: none; }} [data-bm="bm-startseite-v2"]{--bm:1} .page-id-6940 .brxe-section{padding-left:0;padding-right:0}.v2-hero{max-width:1240px;margin:0 auto;padding:clamp(120px,13vw,150px) clamp(16px,3vw,24px) clamp(18px,2vw,26px);display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,40px);align-items:center}.v2-hero__eyebrow{margin:0 0 10px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7c80}.v2-hero__title{margin:0 0 14px;font-size:clamp(30px,5.4vw,52px);line-height:1.08;font-weight:700;color:#1c2427;letter-spacing:-.02em}.v2-hero__title span{color:#376e78;white-space:nowrap}.v2-hero__lead{margin:0 0 18px;font-size:clamp(16px,1.8vw,19px);line-height:1.55;color:#4a5558;max-width:46ch}.v2-hero__trust{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px}.v2-hero__trust li{display:flex;align-items:center;gap:9px;font-size:15px;color:#3a4548;font-weight:500}.v2-hero__trust svg{width:17px;height:17px;flex:0 0 auto;stroke:#df920c}.v2-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.v2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 26px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;text-align:center}.v2-btn--gold{background:#df920c;color:#fff}.v2-btn--gold:hover,.v2-btn--gold:focus-visible{background:#c47f08;color:#fff}.v2-btn--ghost{background:transparent;color:#376e78;border:2px solid #376e78}.v2-btn--ghost:hover,.v2-btn--ghost:focus-visible{background:#376e78;color:#fff}.v2-btn--white{background:#fff;color:#2b5a63}.v2-btn--white:hover,.v2-btn--white:focus-visible{background:#ffd9a0;color:#2b5a63}.v2-hero__note{margin:0;font-size:13.5px;color:#7d8b8e}.v2-hero__person{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.v2-hero__person img{width:min(320px,72vw);aspect-ratio:1/1;object-fit:cover;height:auto;border-radius:24px;display:block;box-shadow:0 12px 40px rgba(28,58,64,.18);background:#eef3f4}.v2-hero__person figcaption{display:flex;flex-direction:column;text-align:center;font-size:14px;color:#5b686b}.v2-hero__person strong{font-size:16px;color:#1c2427}.v2-quick{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,24px) clamp(20px,3vw,30px);display:flex;gap:9px;overflow-x:auto}.v2-quick a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:#eef3f4;color:#2b5a63;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.v2-quick a:hover,.v2-quick a:focus-visible{background:#376e78;color:#fff}.v2-formkopf{max-width:640px;margin:0 auto;padding:clamp(30px,4vw,50px) clamp(16px,3vw,24px) 6px;text-align:center}.v2-formkopf h2{margin:0 0 10px;font-size:clamp(24px,3.6vw,34px);line-height:1.2;font-weight:700;color:#1c2427}.v2-formkopf p{margin:0;font-size:16px;line-height:1.55;color:#5b686b}.v2-form{max-width:640px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.v2-formnote{max-width:640px;margin:10px auto 0;padding:0 clamp(16px,3vw,24px);font-size:13px;color:#7d8b8e;text-align:center}.v2-formnote a{color:#376e78}.v2-ref{max-width:1240px;margin:0 auto;padding:clamp(30px,4vw,54px) clamp(16px,3vw,24px)}.v2-ref__label{margin:0 0 18px;text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7c80}.v2-ref__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.v2-ref__item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.07);padding-bottom:16px}.v2-ref__item img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.v2-ref__name{padding:12px 16px 0;font-size:17px;font-weight:700;color:#1c2427}.v2-ref__desc{padding:0 16px;font-size:14.5px;color:#5b686b}.v2-ref__item:hover,.v2-ref__item:focus-visible{box-shadow:0 8px 30px rgba(28,58,64,.18)}.v2-ref__more{display:block;width:fit-content;margin:22px auto 0;min-height:44px;padding:12px 22px;border-radius:999px;border:2px solid #376e78;color:#376e78;font-weight:600;text-decoration:none}.v2-ref__more:hover,.v2-ref__more:focus-visible{background:#376e78;color:#fff}.v2-ablauf{max-width:1000px;margin:0 auto;padding:clamp(26px,4vw,48px) clamp(16px,3vw,24px)}.v2-ablauf h2{margin:0 0 22px;text-align:center;font-size:clamp(24px,3.6vw,34px);font-weight:700;color:#1c2427}.v2-ablauf__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px;counter-reset:none}.v2-ablauf__list li{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:18px;padding:22px 20px;box-shadow:0 2px 16px rgba(0,0,0,.06);font-size:15px;color:#5b686b;line-height:1.5}.v2-ablauf__num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#eef3f4;color:#376e78;font-weight:700;font-size:17px}.v2-ablauf__list strong{font-size:17px;color:#1c2427}.v2-final{max-width:1240px;margin:0 auto;padding:clamp(26px,4vw,50px) clamp(16px,3vw,24px);display:grid;grid-template-columns:1fr;gap:22px}.v2-final__text{background:linear-gradient(135deg,#2b5a63,#20464e);color:#fff;border-radius:22px;padding:clamp(24px,3vw,38px)}.v2-final__text h2{margin:0 0 12px;font-size:clamp(24px,3.4vw,32px);font-weight:700;color:#fff;line-height:1.2}.v2-final__text p{margin:0 0 20px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.88);max-width:52ch}.v2-final__cta{display:flex;flex-wrap:wrap;gap:12px}.v2-final__karte{display:flex;align-items:center;gap:16px;background:#fff;border-radius:22px;padding:20px 22px;box-shadow:0 2px 16px rgba(0,0,0,.07)}.v2-final__karte img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 auto}.v2-final__karte p{margin:0;font-size:14.5px;line-height:1.5;color:#5b686b;display:flex;flex-direction:column}.v2-final__karte strong{font-size:16.5px;color:#1c2427}@media (min-width:768px){ .v2-ablauf__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:940px){ .v2-hero{grid-template-columns:1.15fr .85fr;padding-top:clamp(130px,10vw,165px)} .v2-hero__person{align-items:flex-end} .v2-final{grid-template-columns:1.4fr .6fr;align-items:stretch} .v2-final__karte{flex-direction:column;text-align:center;justify-content:center} .v2-final__karte p{align-items:center}}@media (pointer:coarse){ .v2-quick a{min-height:46px}}@media (prefers-reduced-motion:reduce){ *{transition:none !important}} [data-bm="ENDE-bm-startseite-v2"]{--bm:0} [data-bm="bm-konfigurator-2026-08-23"]{--bm:1}.bm-konf{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:clamp(26px,4vw,48px) clamp(16px,3vw,24px)}.bm-konf *,.bm-konf *::before,.bm-konf *::after{box-sizing:border-box}.bm-konf__kopf{max-width:640px;margin:0 auto clamp(22px,3vw,32px);text-align:center}.bm-konf__eyebrow{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#df920c}.bm-konf__titel{margin:0 0 10px;font-size:clamp(23px,3.6vw,34px);line-height:1.18;font-weight:700;color:#1c2427;letter-spacing:-.015em}.bm-konf__lead{margin:0;font-size:16px;line-height:1.55;color:#5b686b}.bm-konf__box{background:#fff;border-radius:24px;box-shadow:0 2px 16px rgba(0,0,0,.07);padding:clamp(18px,2.6vw,30px)}.bm-konf__schritt{margin:0;padding:0}.bm-konf__schritt + .bm-konf__schritt{margin-top:clamp(24px,3vw,34px);padding-top:clamp(22px,3vw,30px);border-top:1px solid #e6eaeb}.bm-konf__legende{display:flex;align-items:center;gap:11px;padding:0;margin:0 0 16px;font-size:clamp(17px,2vw,19px);font-weight:700;color:#1c2427;line-height:1.3}.bm-konf__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#eef3f4;color:#376e78;font-size:15px;font-weight:700}.bm-konf__wahl{display:grid;grid-template-columns:1fr;gap:10px}.bm-konf__kachel{position:relative;display:block;cursor:pointer}.bm-konf__kachel input{position:absolute;opacity:0;width:1px;height:1px}.bm-konf__kachel-in{display:flex;flex-direction:column;gap:3px;min-height:76px;padding:14px 16px;border:2px solid #dfe4e5;border-radius:16px;background:#fff}.bm-konf__kachel-titel{font-size:16.5px;font-weight:700;color:#1c2427}.bm-konf__kachel-sub{font-size:13.5px;color:#6b7c80;line-height:1.35}.bm-konf__kachel-preis{margin-top:4px;font-size:19px;font-weight:700;color:#376e78}.bm-konf__kachel input:checked + .bm-konf__kachel-in{border-color:#376e78;background:#f4f8f9}.bm-konf__kachel input:focus-visible + .bm-konf__kachel-in{outline:2px solid #df920c;outline-offset:2px}.bm-konf__kachel:hover .bm-konf__kachel-in{border-color:#9fbcc1}.bm-konf__liste{display:flex;flex-direction:column;gap:8px}.bm-konf__zeile{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;min-height:56px;padding:13px 14px;border:1px solid #e6eaeb;border-radius:14px;cursor:pointer;background:#fff}.bm-konf__zeile:hover{border-color:#9fbcc1}.bm-konf__zeile input{width:22px;height:22px;margin:1px 0 0;accent-color:#376e78;cursor:pointer;flex:0 0 auto}.bm-konf__zeile input:focus-visible{outline:2px solid #df920c;outline-offset:2px}.bm-konf__zeile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bm-konf__zeile-text b{font-size:15.5px;font-weight:600;color:#1c2427;line-height:1.3}.bm-konf__zeile-text span{font-size:13.5px;color:#6b7c80;line-height:1.4}.bm-konf__zeile-preis{font-size:15.5px;font-weight:700;color:#376e78;white-space:nowrap;padding-top:1px}.bm-konf__zeile--inklusive{background:#f4f8f9;border-color:#cfdfe2}.bm-konf__zeile--inklusive .bm-konf__zeile-preis{color:#5b7f86;font-weight:600}.bm-konf__zeile--inklusive input{pointer-events:none;opacity:.4}.bm-konf__ergebnis{margin-top:clamp(18px,2.4vw,24px);border-radius:22px;background:linear-gradient(135deg,#2b5a63,#20464e);color:#fff;padding:clamp(20px,2.8vw,30px)}.bm-konf__summe{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px}.bm-konf__summe-label{width:100%;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffd9a0}.bm-konf__summe-wert{font-size:clamp(30px,4.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}.bm-konf__summe-mtl{font-size:15px;color:rgba(255,255,255,.82)}.bm-konf__aktionen{display:flex;flex-wrap:wrap;gap:10px}.bm-konf__btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 26px;border-radius:999px;border:2px solid transparent;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;text-align:center}.bm-konf__btn--gold{background:#df920c;color:#fff}.bm-konf__btn--gold:hover,.bm-konf__btn--gold:focus-visible{background:#c47f08}.bm-konf__btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.bm-konf__btn--outline:hover,.bm-konf__btn--outline:focus-visible{background:#fff;color:#2b5a63;border-color:#fff}.bm-konf__btn:focus-visible{outline:2px solid #ffd9a0;outline-offset:3px}.bm-konf__hinweis{margin:14px 0 0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.78);max-width:60ch}@media (min-width:700px){ .bm-konf__wahl{grid-template-columns:repeat(3,1fr)} .bm-konf__kachel-in{min-height:118px} .bm-konf__summe{align-items:baseline} .bm-konf__summe-label{width:auto}}@media (max-width:420px){ .bm-konf__zeile{grid-template-columns:24px 1fr;row-gap:4px} .bm-konf__zeile-preis{grid-column:2;padding-top:0} .bm-konf__btn{width:100%}}[data-bm="bm-startseite-v3"][data-bm="bm-startseite-v3"]{--bm:1}.v3{--teal:#376e78;--teal-dark:#2b5a63;--teal-soft:#eaf1f2;--gold:#df920c;--gold-dark:#c47f08;--gold-soft:#fdf3e0;--ink:#1c2427;--text:#4a5558;--muted:#5f7074;--line:#dfe4e5;--page:#f9fafa;--card:#fff}.v3,.v3 *,.v3 *::before,.v3 *::after{box-sizing:border-box}.v3 img{max-width:100%;height:auto;display:block}.v3-in{max-width:1240px;margin:0 auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.v3-mitte{max-width:720px;margin:0 auto clamp(26px,3vw,40px);text-align:center}.v3-mitte h2{margin:0 0 10px;font-size:clamp(26px,4vw,42px);line-height:1.14;font-weight:700;color:var(--ink);letter-spacing:-.02em}.v3-mitte h2 span{color:var(--teal)}.v3-mitte p{margin:0;font-size:clamp(15px,1.7vw,17.5px);color:var(--muted);line-height:1.55}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:15px 30px;border-radius:999px;border:2px solid transparent;font-family:inherit;font-size:16.5px;font-weight:700;text-decoration:none;cursor:pointer;text-align:center;line-height:1.2}.v3-btn--gold{background:var(--gold);color:#1c2427}.v3-btn--gold:hover,.v3-btn--gold:focus-visible{background:#cb840a}.v3-btn--linie{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.v3-btn--linie:hover,.v3-btn--linie:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.75)}.v3-btn--rand{background:transparent;color:var(--teal);border-color:var(--teal)}.v3-btn--rand:hover,.v3-btn--rand:focus-visible{background:rgba(55,110,120,.09)}.v3-btn--weiss{background:#fff;color:var(--teal-dark)}.v3-btn--weiss:hover,.v3-btn--weiss:focus-visible{background:#eef2f3}.v3-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.v3-hero{position:relative;background-color:#2b5a63;background-image:linear-gradient(160deg,rgba(55,110,120,.93) 0%,rgba(43,90,99,.95) 58%,rgba(32,70,78,.97) 100%),url('https://www.belumedia.de/wp-content/uploads/2025/08/Webdesign-Stralsund-Hintergrundbild.webp');background-size:cover;background-position:center;color:#fff;padding:172px 0 clamp(34px,4vw,52px)}.v3-hero__grid{display:grid;grid-template-columns:1fr;gap:clamp(22px,3vw,40px);align-items:center}.v3-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.v3-hero__badge{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid transparent;font-size:14.5px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}.v3-hero__badge--rand{background:transparent;border-color:rgba(255,255,255,.3)}a.v3-hero__badge:hover,a.v3-hero__badge:focus-visible{background:rgba(255,255,255,.24)}.v3-hero__sterne{display:inline-flex;gap:0;color:#f7bd72}.v3-hero__sterne svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}.v3-hero__sterne svg + svg{margin-left:-2px}.v3-hero__badge svg.v3-pin{width:15px;height:15px;stroke:#ffd9a0;fill:none}.v3-hero h1{margin:0 0 14px;font-size:clamp(27px,3.7vw,42px);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:#fff;text-wrap:balance}.v3-hero__lead{margin:0 0 22px;font-size:clamp(16px,1.9vw,19px);line-height:1.55;color:rgba(255,255,255,.88);max-width:46ch}.v3-hero__lead b{color:#fff;font-weight:700}.v3-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.v3-hero__punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.v3-hero__punkte li{display:flex;align-items:center;gap:11px;font-size:15.5px;font-weight:500;color:rgba(255,255,255,.92)}.v3-hero__haken{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.16)}.v3-hero__haken svg{width:12px;height:12px;stroke:#fff;fill:none}.v3-hero__bild{margin:0;background:#fff;border-radius:26px;padding:clamp(14px,1.4vw,20px);box-shadow:0 12px 34px rgba(12,38,44,.22);width:100%;max-width:440px;margin-left:auto;margin-right:auto}.v3-hero__bild img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 22%;border-radius:16px;background:#eef3f4}.v3-hero__karte{position:static;display:block;text-align:left;background:none;box-shadow:none;border-radius:0;margin:0;padding:14px 6px 4px;max-width:100%}.v3-hero__karte span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#7a5209;margin-bottom:6px}.v3-hero__karte b{display:block;font-size:19px;font-weight:700;color:#1c2427;line-height:1.25}.v3-hero__karte i{display:block;font-style:normal;font-size:15px;color:#5f7074;line-height:1.4;margin-top:3px}.v3-abschnitt{padding:clamp(40px,6vw,84px) 0}.v3-abschnitt--hell{background:var(--page)}.v3-abschnitt--weiss{background:#fff}.v3-konf{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,26px);align-items:start}.v3-karte{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(18px,2.4vw,28px)}.v3-karte + .v3-karte{margin-top:clamp(14px,2vw,20px)}.v3-schrittkopf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px}.v3-schrittkopf h3{flex:1 1 140px;min-width:0;margin:0;font-size:clamp(17.5px,2vw,20px);font-weight:700;color:var(--ink);line-height:1.3}.v3-nr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;font-size:14.5px;font-weight:700}.v3-status{margin-left:auto;display:inline-flex;align-items:center;padding:6px 13px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap}.v3-status--still{background:#f1f4f5;color:var(--muted)}.v3-hinweis{margin:0 0 16px;font-size:14.5px;color:var(--muted);line-height:1.45}.v3-stufen{display:flex;flex-direction:column;gap:10px}.v3-stufe{position:relative;display:block;cursor:pointer}.v3-stufe input{position:absolute;opacity:0;width:1px;height:1px}.v3-stufe__in{display:flex;align-items:center;gap:13px;min-height:66px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.v3-stufe__punkt{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #c9d3d5}.v3-stufe__text{flex:1 1 auto;min-width:0}.v3-stufe__text b{display:block;font-size:16px;font-weight:700;color:var(--ink);line-height:1.25}.v3-stufe__text span{display:block;font-size:13.5px;color:var(--muted);line-height:1.35;margin-top:2px}.v3-stufe__preis{flex:0 0 auto;text-align:right}.v3-stufe__preis b{display:block;font-size:16px;font-weight:700;color:var(--teal);white-space:nowrap}.v3-stufe__preis span{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:1px}.v3-stufe input:checked + .v3-stufe__in{border:2px solid var(--teal);background:#f4f8f9;padding:13px 15px}.v3-stufe input:checked + .v3-stufe__in .v3-stufe__punkt{border:6px solid var(--teal)}.v3-stufe input:checked + .v3-stufe__in .v3-stufe__preis span{color:var(--teal)}.v3-stufe input:focus-visible + .v3-stufe__in{outline:2px solid var(--gold);outline-offset:2px}.v3-stufe:hover .v3-stufe__in{border-color:#9fbcc1}.v3-extras{display:grid;grid-template-columns:1fr;gap:10px}.v3-extra{position:relative;display:block;cursor:pointer}.v3-extra input{position:absolute;opacity:0;width:1px;height:1px}.v3-extra__in{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.v3-extra__box{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:1;background:#f1f4f5;color:var(--muted)}.v3-extra__text{flex:1 1 auto;min-width:0}.v3-extra__text b{display:block;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.v3-extra__text span{display:block;font-size:13px;color:var(--muted);line-height:1.35;margin-top:1px}.v3-extra__preis{flex:0 0 auto;font-size:14.5px;font-weight:700;color:var(--muted);white-space:nowrap}.v3-extra input:checked + .v3-extra__in{border-color:var(--teal);background:#f4f8f9}.v3-extra input:checked + .v3-extra__in .v3-extra__box{background:var(--teal);color:#fff}.v3-extra input:checked + .v3-extra__in .v3-extra__preis{color:var(--teal-dark)}.v3-extra input:focus-visible + .v3-extra__in{outline:2px solid var(--gold);outline-offset:2px}.v3-extra:hover .v3-extra__in{border-color:#9fbcc1}.v3-extra--inklusive .v3-extra__in{background:#f4f8f9;border-color:#cfdfe2}.v3-extra--inklusive input{pointer-events:none}.v3-extra--inklusive .v3-extra__box{background:var(--teal);color:#fff;opacity:1}.v3-extra--inklusive{cursor:default}.v3-extra--inklusive .v3-extra__preis{color:var(--teal-dark);font-size:13.5px}.v3-extra--inklusive input:disabled + .v3-extra__in{border-color:#cfdfe2}.v3-summe{position:sticky;top:110px}.v3-summe__kopf{background:linear-gradient(135deg,var(--teal-dark),#20464e);color:#fff;border-radius:22px 22px 0 0;padding:clamp(15px,2vw,21px)}.v3-summe__name{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffd9a0;margin-bottom:3px}.v3-summe__preis{display:flex;align-items:baseline;gap:8px;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.v3-summe__preis small{font-size:16px;font-weight:600;color:rgba(255,255,255,.75)}.v3-summe__monat{display:block;margin-top:5px;font-size:13.5px;line-height:1.35;color:rgba(255,255,255,.8)}.v3-summe__liste{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;padding:clamp(13px,1.8vw,18px)}.v3-summe__label{margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.v3-posten{list-style:none;margin:0;padding:0}.v3-posten li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.3;color:var(--ink)}.v3-posten li:last-child{border-bottom:0}.v3-posten li span:last-child{font-weight:700;white-space:nowrap;color:var(--teal)}.v3-formhinweis{margin:14px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.v3-aktion{border-radius:24px;background:linear-gradient(120deg,#2b5a63,#20464e 62%,#1b3b42);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(24px,3.4vw,40px)}.v3-aktion__text{flex:1 1 380px;min-width:0}.v3-aktion__kick{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffd9a0}.v3-aktion h2{margin:0 0 12px;font-size:clamp(23px,3.2vw,34px);line-height:1.15;font-weight:700;color:#fff;letter-spacing:-.02em}.v3-aktion__text > p{margin:0 0 20px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.85);max-width:52ch}.v3-aktion__cta{display:flex;flex-wrap:wrap;gap:10px}.v3-chat{flex:0 1 340px;display:flex;flex-direction:column;gap:9px;background:rgba(255,255,255,.07);border-radius:18px;padding:17px}.v3-blase{margin:0;padding:11px 15px;border-radius:15px;font-size:13.5px;line-height:1.45;max-width:92%}.v3-blase--bot{background:#fff;color:#26343a;align-self:flex-start;border-bottom-left-radius:4px}.v3-blase--du{background:#ffd9a0;color:#4a3208;align-self:flex-end;border-bottom-right-radius:4px}.v3-chat__status{display:flex;align-items:center;gap:7px;font-size:12px;color:rgba(255,255,255,.75)}.v3-punkt{width:8px;height:8px;border-radius:50%;background:#6fd39b;flex:0 0 auto}.v3-refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px}.v3-ref{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit}.v3-ref__bild{display:block;padding:clamp(18px,3.2vw,28px) clamp(14px,3vw,24px) clamp(10px,1.8vw,16px);background:linear-gradient(to bottom,#fff 0,var(--teal-soft) 62%)}.v3-ref__bild img{width:100%;aspect-ratio:600/412;object-fit:contain;object-position:center bottom;background:transparent}.v3-ref__text{padding:16px 20px 22px}.v3-ref__branche{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a5209;margin-bottom:8px}.v3-ref__titel{display:block;font-size:18px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:4px}.v3-ref__sub{display:block;font-size:15px;color:var(--muted);line-height:1.5}.v3-ref:hover{box-shadow:0 2px 14px rgba(0,0,0,.12)}.v3-zentriert{display:flex;justify-content:center;margin-top:26px}.v3-schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}.v3-schritte li{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 22px}.v3-schritte__nr{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-size:18px;font-weight:700;margin-bottom:14px}.v3-schritte b{display:block;font-size:18px;color:var(--ink);margin-bottom:6px;line-height:1.3}.v3-schritte p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}.v3-region{display:grid;grid-template-columns:1fr;gap:16px}.v3-region article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:0 1px 6px rgba(12,38,44,.06)}.v3-region__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--teal-soft);color:var(--teal);margin-bottom:14px}.v3-region__icon svg{width:22px;height:22px}.v3-region__fakt{display:inline-flex;align-items:center;align-self:flex-start;margin-top:15px;padding:7px 13px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:12.5px;font-weight:700}.v3-region h3{margin:0 0 8px;font-size:18px;color:var(--ink);font-weight:700;line-height:1.3}.v3-region p{margin:0;font-size:15px;color:var(--muted);line-height:1.55}.v3-orte{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:clamp(26px,3vw,38px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--line)}.v3-orte__label{font-size:14px;color:var(--muted)}.v3-orte a,.v3-orte span.v3-ort{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:14.5px;font-weight:600;text-decoration:none}.v3-orte a:hover,.v3-orte a:focus-visible{background:#dae7e9}.v3-seo{max-width:820px;margin:0 auto}.v3-seo h3{margin:26px 0 8px;font-size:19px;color:var(--ink);line-height:1.3}.v3-seo h3:first-child{margin-top:0}.v3-seo p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--text)}.v3-seo ul{margin:0 0 14px;padding-left:20px}.v3-seo li{margin-bottom:7px;font-size:16px;line-height:1.6}.v3-seo a{color:var(--teal)}.v3-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.v3-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 18px}.v3-faq summary{cursor:pointer;padding:16px 0;font-weight:600;color:var(--ink);font-size:16.5px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none}.v3-faq summary::-webkit-details-marker{display:none}.v3-faq summary::after{content:"+";flex:0 0 auto;font-size:22px;font-weight:400;color:var(--teal);line-height:1}.v3-faq details[open] summary::after{content:"2212"}.v3-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v3-faq p{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--text)}.v3-schluss{background:linear-gradient(135deg,#2b5a63,#20464e);color:#fff;border-radius:24px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr;gap:24px;align-items:center}.v3-schluss h2{margin:0 0 12px;font-size:clamp(25px,3.6vw,36px);line-height:1.18;font-weight:700;color:#fff}.v3-schluss p{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.88);max-width:52ch}.v3-schluss__cta{display:flex;flex-wrap:wrap;gap:12px}.v3-visit{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.1);border-radius:20px;padding:20px}.v3-visit img{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:0 0 auto}.v3-visit b{display:block;font-size:17px;color:#fff;margin-bottom:3px}.v3-visit span{display:block;font-size:14.5px;color:rgba(255,255,255,.8);line-height:1.45}.v3-konf > *,.v3-hero__grid > *,.v3-refs > *,.v3-region > *,.v3-schritte > *,.v3-extras > *,.v3-schluss > *{min-width:0}.v3-stufe__text,.v3-extra__text{overflow-wrap:break-word}@media (max-width:430px){ .v3-schrittkopf{gap:10px} .v3-hero__karte{max-width:100%;margin-left:0} .v3-btn{width:100%} .v3-hero__cta .v3-btn,.v3-aktion__cta .v3-btn,.v3-schluss__cta .v3-btn{width:100%} .v3-summe__preis{flex-wrap:wrap}}@media (min-width:600px){ .v3-extras{grid-template-columns:repeat(2,1fr)} .v3-refs{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){ .v3-schritte{grid-template-columns:repeat(3,1fr)} .v3-region{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){ .v3-refs{grid-template-columns:repeat(3,1fr)} .v3-schluss{grid-template-columns:1.5fr .8fr} .v3-visit{flex-direction:column;text-align:center}}@media (min-width:1000px){ .v3-konf{grid-template-columns:1.15fr .85fr}}@media (min-width:900px){ .v3-hero__grid{grid-template-columns:1.15fr .85fr} .v3-hero__bild{margin-right:0;max-width:420px}}@media (min-width:1280px){ .v3-hero__bild{max-width:460px}}@media (max-width:899px){ .v3-hero__bild{max-width:380px;margin-left:0}}@media (max-width:599px){ .v3-hero__bild{max-width:100%;padding:12px} .v3-hero__karte{padding:12px 4px 2px} .v3-hero__karte b{font-size:17.5px} .v3-hero__karte i{font-size:14px}}.page-id-6940 #angebot{background:#f7f9fa;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(40px,6vw,84px);padding-left:0;padding-right:0}@media (max-width:767px){ .page-id-6940 #angebot{padding-top:clamp(32px,7vw,44px);padding-bottom:clamp(32px,7vw,44px)}}@media (prefers-reduced-motion:reduce){.v3 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.page-id-6940 .brxe-section:not(#header):not(#topbar):not(#brx-header):not(#balken-v3):not(#hero-v3):not(#angebot):not(#aktion-v3){padding-left:0;padding-right:0;padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(40px,6vw,84px)}.page-id-6940 #hero-v3{padding-top:0;padding-bottom:0}.page-id-6940 #angebot{background:#f7f9fa}.page-id-6940 #referenzen-v3{background:#fdfdfd}.page-id-6940 #ablauf-v3{background:#f4f7f8}.page-id-6940 #region-v3{background:#fff}.page-id-6940 #seo-v3{background:#fafbfb}.page-id-6940 #faq-v3{background:#f1f5f6}.page-id-6940 #kontakt-v3{background:#f7f9fa}.page-id-6940 #hero-v3 .brxe-container,.page-id-6940 #hero-v3 .brxe-block,.page-id-6940 #hero-v3 .brxe-code{max-width:100%;padding:0;margin:0}.page-id-6940 main .brxe-container{max-width:100%;padding-left:0;padding-right:0}.v3-konf-wrap{display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,26px);align-items:start;max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.v3-konf-wrap > *{min-width:0;width:100%}.v3-konf-links,.v3-konf-rechts{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.v3-formbox{background:#fff;border:1px solid #dfe4e5;border-radius:22px;padding:clamp(18px,2.4vw,26px);scroll-margin-top:112px}.v3-formbox label{display:block;font-size:14px;font-weight:600;color:#1c2427;margin:0 0 6px}.v3-formbox .brxe-block{margin-bottom:14px}.v3-formbox input[type=text],.v3-formbox input[type=email],.v3-formbox textarea{width:100%;min-height:52px;padding:13px 15px;border:1px solid #dfe4e5;border-radius:12px;background:#fff;color:#1c2427;font-family:inherit;font-size:16px;line-height:1.45}.v3-formbox textarea{min-height:130px;resize:vertical}.v3-formbox input:focus-visible,.v3-formbox textarea:focus-visible{outline:2px solid #376e78;outline-offset:1px;border-color:#376e78}.page-id-6940 .v3-formbox button[type=submit],.page-id-6940 .v3-formbox .bricks-button,.page-id-6940 #angebot button.bricks-button{width:100%;min-height:56px;padding:15px 28px;border:0;border-radius:999px;background:#df920c;color:#1c2427;font-family:inherit;font-size:16.5px;font-weight:700;cursor:pointer}.page-id-6940 .v3-formbox button[type=submit]:hover,.page-id-6940 #angebot button.bricks-button:hover,.page-id-6940 #angebot button.bricks-button:focus-visible{background:#cb840a;color:#1c2427}@media (min-width:1000px){ .v3-konf-wrap{grid-template-columns:1.15fr .85fr} .v3-konf-rechts{position:sticky;top:120px}}.v3-ref{display:flex;flex-direction:column;background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.09)}.v3-ref__flaeche{display:flex;flex-direction:column;flex:1 1 auto;text-decoration:none;color:inherit}.v3-ref__extern{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0 20px 18px;padding:11px 18px;border:1px solid #dfe4e5;border-radius:999px;color:#376e78;font-size:14.5px;font-weight:600;text-decoration:none;align-self:flex-start}.v3-ref__extern svg{width:15px;height:15px;stroke:currentColor}.v3-ref__extern:hover,.v3-ref__extern:focus-visible{background:#eef3f4;border-color:#9fbcc1}.v3-ref__text{padding:16px 20px 14px}.v3-quick{display:flex;gap:9px;overflow-x:auto;margin-top:clamp(20px,3vw,30px);padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v3-quick::-webkit-scrollbar{display:none}.v3-quick a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:46px;padding:11px 18px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.v3-quick a:hover,.v3-quick a:focus-visible{background:rgba(255,255,255,.24)}.v3-quick a:focus-visible{outline:2px solid #ffd9a0;outline-offset:2px}.page-id-6940 #angebot input[type=text],.page-id-6940 #angebot input[type=email],.page-id-6940 #angebot input[type=tel],.page-id-6940 #angebot textarea,.v3-formbox input,.v3-formbox textarea{font-size:16px!important;line-height:1.45}.page-id-6940 .faq-calc-link,.page-id-6940 #faq-v3 a{overflow-wrap:break-word}@media (max-width:767px){ .v3-hero{padding-top:clamp(136px,32vw,158px);padding-bottom:clamp(26px,6vw,34px)} .v3-hero__badges{flex-wrap:nowrap;gap:8px;margin-bottom:14px} .v3-hero__badge{flex:0 1 auto;min-width:0;flex-direction:column;justify-content:center;text-align:center;white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12.5px;line-height:1.2;gap:5px} .v3-hero__sterne{flex:0 0 auto} .v3-hero__sterne svg{width:16px;height:16px} .v3-hero__badge svg.v3-pin{width:14px;height:14px} .v3-hero h1{margin-bottom:12px} .v3-hero__lead{margin-bottom:14px;font-size:16px} .v3-hero__cta{gap:10px;margin-bottom:20px} .v3-hero__cta .v3-btn{min-height:54px;padding:14px 22px;font-size:16px} .v3-hero__punkte{gap:9px} .v3-hero__punkte li{font-size:14.5px} .v3-quick{margin-top:18px} .v3-quick a{min-height:44px;padding:10px 15px;font-size:14px} .page-id-6940 .brxe-section:not(#header):not(#topbar):not(#brx-header):not(#balken-v3):not(#hero-v3):not(#angebot):not(#aktion-v3){padding-top:clamp(32px,7vw,44px);padding-bottom:clamp(32px,7vw,44px)} .v3-mitte{margin-bottom:22px} .v3-mitte h2{font-size:clamp(24px,6.4vw,30px)} .v3-mitte p{font-size:15.5px} .v3-ref__bild{padding:14px 12px 10px} .v3-ref__bild img{aspect-ratio:600/412} .v3-ref__text{padding:14px 17px 10px} .v3-ref__titel{font-size:17px} .v3-ref__sub{font-size:14.5px} .v3-ref__extern{margin:0 17px 16px;min-height:46px;padding:10px 16px;font-size:14px} .v3-refs{gap:16px} .v3-schritte{gap:12px} .v3-schritte li{padding:20px 18px} .v3-schritte__nr{width:38px;height:38px;font-size:17px;margin-bottom:10px} .v3-schritte b{font-size:17px} .v3-region{gap:12px} .v3-region article{padding:20px 18px} .v3-region__icon{width:40px;height:40px;border-radius:12px;margin-bottom:11px} .v3-region__icon svg{width:20px;height:20px} .v3-orte{margin-top:20px;gap:8px} .v3-orte a,.v3-orte span.v3-ort{min-height:44px;padding:10px 15px;font-size:14px} .v3-karte{padding:17px 15px;border-radius:18px} .v3-karte + .v3-karte{margin-top:12px} .v3-aktion{padding:22px 18px;gap:18px} .v3-aktion h2{font-size:clamp(21px,5.6vw,26px)} .v3-summe__kopf{padding:15px 16px} .v3-summe__liste{padding:13px 16px}}.v3-extra__in{min-height:72px;align-items:center}.v3-extra__text b{overflow-wrap:break-word}.v3-extra__text span{overflow-wrap:break-word}@media (max-width:599px){.v3-extra__in{min-height:66px}}.page-id-6940 #glas-design{background-color:rgba(255,255,255,.78);border-color:rgba(255,255,255,.85)}.page-id-6940 #glas-design a:not(.bricks-button):not(.brxe-button){color:#252525}.v3-extra[data-v3-extra="chatlotse"]{grid-column:1/-1}.v3-extra[data-v3-extra="chatlotse"] .v3-extra__in{background:#fdf6e9;border-color:#f0d9a8}.v3-extra[data-v3-extra="chatlotse"] input:checked + .v3-extra__in{background:#f9edd6;border-color:#df920c}.v3-extra[data-v3-extra="chatlotse"] input:checked + .v3-extra__in .v3-extra__box{background:#df920c;color:#1c2427}.v3-extra--inklusive[data-v3-extra="chatlotse"] .v3-extra__in{background:#fdf6e9;border-color:#f0d9a8}.v3-extra[data-v3-extra="chatlotse"] .v3-extra__preis{color:#7a5209}.page-id-6940 #angebot #aktion{display:block;margin-top:clamp(26px,3.4vw,44px)}@media (min-width:768px){.v3-aktion__kick{white-space:nowrap;letter-spacing:.05em;font-size:11px}}.v3-extra .v3-extra__text .v3-extra__kopf{display:block;font-size:15px;color:var(--ink);line-height:1.3}.v3-extra .v3-extra__text .v3-extra__kopf b{display:inline;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3}.v3-extra .v3-extra__text .v3-extra__kopf .v3-extra__zusatz{display:block;margin-left:0;margin-top:1px;font-size:13px;font-weight:400;color:var(--muted);line-height:1.35}.v3-tip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;vertical-align:-4px;margin-left:9px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:#8ea6ab;cursor:pointer;line-height:1}.v3-tip::after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-4px}.v3-tip svg{width:18px;height:18px;stroke:currentColor;fill:none}.v3-tip:hover,.v3-tip:focus-visible{background:none;color:var(--teal)}.v3-tip:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:50%}.v3-extra .v3-extra__text .v3-tip__box{display:none;position:absolute;left:12px;right:auto;width:max-content;max-width:calc(100% - 24px);top:calc(100% - 8px);z-index:5;margin:0;padding:10px 13px;border-radius:12px;background:#1c2427;color:#fff;font-size:13px;font-weight:400;line-height:1.45;box-shadow:0 6px 18px rgba(12,38,44,.28)}.v3-extra--tip{z-index:6}.v3-extra--tip .v3-extra__text .v3-tip__box{display:block}.v3-extra .v3-extra__text .v3-tip:hover ~ .v3-tip__box,.v3-extra .v3-extra__text .v3-tip:focus-visible ~ .v3-tip__box{display:block}.v3-extra--tip .v3-tip{color:var(--teal)}@media (max-width:480px){ .v3-extra__preis{white-space:normal;text-align:right;max-width:96px} .v3-tip{margin-left:7px}}.v3-extra--inklusive[data-v3-extra="chatlotse"] .v3-extra__box{background:#df920c;color:#1c2427;opacity:1}@media (min-width:768px) and (max-width:1023px){.v3-hero{padding-top:clamp(172px,19vw,178px)}}@media (min-width:768px) and (max-width:1199px){ .v3-hero__badges{flex-wrap:nowrap;gap:8px} .v3-hero__badge{padding:9px 14px;font-size:13.5px;gap:8px;white-space:nowrap} .v3-hero__sterne svg{width:16px;height:16px}}.v3-preisbalken{position:fixed;left:0;right:0;bottom:0;z-index:9997;display:flex;align-items:center;gap:12px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:#1c2427;box-shadow:0 -2px 16px rgba(12,38,44,.32)}.v3-preisbalken[hidden]{display:none}.v3-preisbalken__text{flex:1 1 auto;min-width:0;display:block}.v3-preisbalken__name{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffd9a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-preisbalken__preis{display:flex;align-items:baseline;gap:5px;font-size:21px;font-weight:700;line-height:1.15;color:#fff;margin-top:1px}.v3-preisbalken__preis small{font-size:12px;font-weight:600;color:rgba(255,255,255,.7)}.v3-preisbalken__monat{display:block;font-size:11px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.v3-preisbalken a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;background:var(--gold);color:#1c2427;font-size:15.5px;font-weight:700;text-decoration:none;white-space:nowrap}.v3-preisbalken a:hover,.v3-preisbalken a:focus-visible{background:#cb840a}.v3-preisbalken a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width:768px){.v3-preisbalken{display:none}}@media (max-width:767px){ }.v3-btn{white-space:nowrap}@media (max-width:430px){ .v3-aktion__cta .v3-btn,.v3-hero__cta .v3-btn,.v3-schluss__cta .v3-btn{padding-left:18px;padding-right:18px;font-size:15.5px}}@media (max-width:767px){ body.v3-pb-an #bewertungssiegel{bottom:98px} body.v3-pb-an [class*=chatlotse],body.v3-pb-an [id*=chatlotse]{bottom:98px}}.v3-hero h1 .v3-hero__glanz{color:#ffd9a0;background-image:linear-gradient(100deg,#ffe8c8 0%,#ffd9a0 42%,#f2b661 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports not ((-webkit-background-clip:text) or (background-clip:text)){ .v3-hero h1 .v3-hero__glanz{background-image:none;-webkit-text-fill-color:#ffd9a0}}.v3-formbox--weg{display:none}.v3-danke{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,32px);text-align:center}.v3-danke[hidden]{display:none}.v3-danke__haken{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--teal-soft);color:var(--teal);margin-bottom:16px}.v3-danke__haken svg{width:28px;height:28px;stroke:currentColor;fill:none}.v3-danke h3{margin:0 0 8px;font-size:clamp(19px,2.4vw,23px);font-weight:700;color:var(--ink);line-height:1.25;letter-spacing:-.01em}.v3-danke h3:focus{outline:none}.v3-danke h3:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.v3-danke > p{margin:0 auto 20px;max-width:44ch;font-size:15.5px;line-height:1.55;color:var(--muted)}.v3-danke__schritte{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px;text-align:left}.v3-danke__schritte li{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:14px;background:#f7f9fa}.v3-danke__schritte b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--teal);color:#fff;font-size:13px;font-weight:700;line-height:1}.v3-danke__schritte span{font-size:14.5px;line-height:1.45;color:var(--ink)}.v3-danke__fuss{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.v3-danke__fuss a{color:var(--teal);font-weight:700;text-decoration:none;white-space:nowrap}.v3-danke__fuss a:hover,.v3-danke__fuss a:focus-visible{color:var(--teal-dark,#2b5a63);text-decoration:none}@media (pointer:coarse){.v3-danke__fuss a{display:inline-block;min-height:44px;padding-top:11px;padding-bottom:11px}}@media (max-width:430px){ .v3-danke{padding:20px 16px} .v3-danke__haken{width:48px;height:48px;margin-bottom:12px} .v3-danke__haken svg{width:24px;height:24px} .v3-danke > p{font-size:15px;margin-bottom:16px} .v3-danke__schritte li{padding:11px 12px} .v3-danke__schritte span{font-size:14px}}.v3-umbruch--mobil{display:none}@media (max-width:767px){ .v3-umbruch--mobil{display:inline} .v3-schritte li{text-align:center} .v3-region article{text-align:center;align-items:center} .v3-region__fakt{align-self:center} .v3-konf-wrap{padding-left:12px;padding-right:12px} .v3-formbox{padding:16px 14px} .page-id-6940 #angebot .brxe-brf-pro-forms{padding-left:0;padding-right:0} .v3-karte{padding:16px 13px}}@media (max-width:364px){ #bewertungssiegel{display:none!important}}.page-id-6940 #angebot .submit-button-wrapper{width:100%;display:block}.page-id-6940 #angebot .submit-button-wrapper button,.page-id-6940 #angebot button.bricks-button[type=submit]{width:100%;white-space:nowrap}html.v3-anim [data-v3-anim]{opacity:0;transform:translateY(14px)}html.v3-anim [data-v3-anim].v3-an{opacity:1;transform:none;transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){ html.v3-anim [data-v3-anim]{opacity:1;transform:none} html.v3-anim [data-v3-anim].v3-an{transition:none}}@media (max-width:899px){ .v3-hero__text{display:contents} .v3-hero__grid{gap:0} .v3-hero__badges{order:1} .v3-hero h1{order:2} .v3-hero__lead{order:3} .v3-hero__cta{order:4} .v3-hero__bild{order:5;margin-bottom:20px} .v3-hero__punkte{order:6}}.v3 h1,.v3 h2,.v3 h3,.v3-hero__lead,.v3-aktion__text > p{text-wrap:pretty}.v3-mitte p,.v3-danke > p,.v3-danke__fuss,.v3-hinweis,.v3-region__fakt{text-wrap:balance}.v3 h1,.v3 h2,.v3-mitte h2,.v3-aktion h2,.v3-danke h3{text-wrap:balance}.v3-schritte p,.v3-region p,.v3-ref__sub,.v3-faq p,.v3-seo p,.v3-hinweis{text-wrap:pretty}@media (max-width:899px){ .v3-chat{flex:1 1 auto;width:100%;max-width:380px;margin-left:auto;margin-right:auto}}body.admin-bar .v3-formbox{scroll-margin-top:146px}.v3-vertrauen{margin:13px 0 0;text-align:center}.v3-vertrauen p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);text-wrap:balance}.v3-vertrauen p + p{margin-top:5px}.v3-vertrauen a{color:var(--teal);font-weight:700;text-decoration:none;white-space:nowrap}.v3-vertrauen a:hover,.v3-vertrauen a:focus-visible{color:var(--teal-dark,#2b5a63);text-decoration:none}@media (pointer:coarse){.v3-vertrauen a{display:inline-block;min-height:40px;padding-top:9px;padding-bottom:9px}}.page-id-6940 #stimmen-v3 .brxe-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.page-id-6940 #angebot .brxe-brf-pro-forms-field-honeypot{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.v3-hero__karte i .v3-hero__zert{display:inline;color:var(--teal);font-weight:600;text-decoration:none;border-bottom:0;cursor:pointer}.v3-hero__karte i .v3-hero__zert:hover,.v3-hero__karte i .v3-hero__zert:focus-visible{color:var(--teal-dark);text-decoration:none}.v3-hero__karte i .v3-hero__zert svg{width:13px;height:13px;stroke:currentColor;fill:none;vertical-align:-2px;margin-left:4px}.v3-hero__karte i .v3-hero__zert:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}[data-bm="bm-startseite-v3"]-ENDE[data-bm="bm-konversion-v1"]{--bm:1}.v3-icon{width:18px;height:18px;flex:0 0 auto;display:inline-block}.v3-btn,.v3-preisbalken a,.v3-person a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v3-btn:active,.v3-preisbalken a:active{filter:brightness(.94)}.v3-hero__cta{display:grid;grid-template-columns:1fr 1fr}.v3-hero__cta .v3-btn{width:100%;min-width:0}.v3-hero__cta .v3-btn--gold{grid-column:1/-1}.v3-hero__cta .v3-btn--linie{padding-left:10px;padding-right:10px}.v3-btn--tel{gap:7px}.v3-btn--tel .v3-icon{stroke:#ffd9a0}@media (min-width:768px){ .v3-hero__cta{display:flex} .v3-hero__cta .v3-btn{width:auto} .v3-hero__cta .v3-btn--linie{padding-left:30px;padding-right:30px} .v3-hero__cta .v3-btn--tel{display:none}}.v3-preisbalken a.v3-preisbalken__tel{width:48px;min-width:48px;padding:0;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);transition:background-color .18s ease,border-color .18s ease}.v3-preisbalken a.v3-preisbalken__tel .v3-icon{width:20px;height:20px}.v3-preisbalken a.v3-preisbalken__tel:hover,.v3-preisbalken a.v3-preisbalken__tel:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55)}.v3-preisbalken{gap:10px}.v3-summe__zahlung{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}.v3-zentriert{flex-wrap:wrap;gap:12px}.v3-ablauf__ki{max-width:62ch;margin:24px auto 0;font-size:15px;line-height:1.55;color:var(--muted);text-align:center;text-wrap:balance}.v3-person{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.v3-person img{flex:0 0 56px;width:56px;height:56px;aspect-ratio:1/1;border-radius:50%;object-fit:cover;object-position:52% 24%;background:#eef3f4}.v3-person p{margin:0;min-width:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.v3-person b{display:block;font-size:15px;line-height:1.3;color:var(--ink);font-weight:700}.v3-person span{display:block}.v3-person a{color:var(--teal);font-weight:700;text-decoration:none;transition:color .18s ease}.v3-person a:hover,.v3-person a:focus-visible{color:var(--teal-dark)}.v3-person__bew{display:inline-block}@media (pointer:coarse){.v3-person a{display:inline-block;padding:11px 0;margin:-11px 0}}[data-bm="bm-konversion-v2"]{--bm:1}.v3-ablauf__ki{text-wrap:pretty;max-width:56ch}@media (max-width:599px){ .v3-extras{gap:8px} .v3-extra__in{min-height:58px;padding:10px 13px} .v3-stufen{gap:8px} .v3-stufe__in{min-height:60px;padding:12px 14px} .v3-stufe input:checked + .v3-stufe__in{padding:11px 13px}}[data-bm="bm-konversion-v3"]{--bm:1}.v3-satz{display:inline-block}@media (pointer:coarse){.v3-person a{padding:12px 0;margin:-12px 0}}.bmk-vertrauen{--bmk-teal:#376e78;--bmk-text:#4a5558;--bmk-linie:#dfe4e5;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:600;line-height:1.35}.bmk-vertrauen li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0}.bmk-vertrauen li::before{content:none}.bmk-vertrauen svg{width:18px;height:18px;flex-shrink:0}.bmk-vertrauen--paket{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin:0 auto;gap:6px;color:var(--bmk-text);font-size:14px}.bmk-vertrauen--paket svg{width:16px;height:16px;color:var(--bmk-teal)}.bmk-vertrauen--formular{display:grid;justify-content:center;justify-items:start;padding-top:16px;border-top:1px solid var(--bmk-linie);color:var(--bmk-text)}.bmk-vertrauen--formular svg{color:var(--bmk-teal)}#brxe-bmkvtf{width:100%;margin-top:20px}#brxe-bmkvtp{width:100%;margin-top:16px}@media (min-width:480px){.bmk-vertrauen--formular{display:flex;justify-content:center}.bmk-vertrauen--formular li{white-space:nowrap}}@media (min-width:768px){.bmk-vertrauen--paket{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 20px}.bmk-vertrauen--paket li{white-space:nowrap}}:root{--bmk-leiste-h:64px;--kc-leiste:64px}.bmk-leiste{--bmk-teal:#376e78;--bmk-teal-dunkel:#2b5a63;--bmk-teal-hell:#eaf1f2;--bmk-gold:#df920c;--bmk-tinte:#1c2427;--bmk-linie:#dfe4e5;--bmk-rein:cubic-bezier(.2,.7,.2,1);--bmk-raus:cubic-bezier(.4,0,.8,.4);position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:calc(var(--bmk-leiste-h) + env(safe-area-inset-bottom,0px));margin:0;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--bmk-linie);box-shadow:0 -1px 2px rgba(0,0,0,.04),0 -2px 5px rgba(0,0,0,.06);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s var(--bmk-raus),transform .22s var(--bmk-raus),visibility 0s linear .22s}.bmk-leiste.ist-sichtbar{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--bmk-rein),transform .3s var(--bmk-rein),visibility 0s}.bmk-leiste a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none}.bmk-leiste__neben{display:flex;flex:0 0 60px;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:4px 0;border-radius:14px;background:var(--bmk-teal-hell);color:var(--bmk-teal-dunkel);font-size:12px;font-weight:600;line-height:1.1;transition:background-color .18s ease,color .18s ease}.bmk-leiste__neben svg{width:20px;height:20px;flex-shrink:0}.bmk-leiste button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer}.bmk-leiste__haupt{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:0 12px;border:0;border-radius:999px;background:var(--bmk-gold);color:var(--bmk-tinte);font-size:16px;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .18s ease}.bmk-leiste__haupt svg{display:none;width:18px;height:18px;flex-shrink:0}.bmk-leiste a:focus-visible,.bmk-leiste button:focus-visible{outline:2px solid var(--bmk-teal);outline-offset:2px}.bmk-leiste a:active,.bmk-leiste button:active{filter:brightness(.94)}@media (hover:hover){.bmk-leiste__neben:hover{background:#dce9eb}.bmk-leiste__haupt:hover{background:#e89d1c}}#brx-footer::after{content:"";display:block;height:calc(var(--bmk-leiste-h) + env(safe-area-inset-bottom,0px))}.bewertungssiegel{display:none}@media (min-width:380px){.bmk-leiste__neben{flex-basis:64px}.bmk-leiste__haupt{padding:0 16px}.bmk-leiste__haupt svg{display:block}}@media (min-width:480px){.bmk-leiste{gap:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.bmk-leiste__neben{flex-basis:72px}}@media (min-width:768px){.bmk-leiste{display:none}#brx-footer::after{display:none}:root{--kc-leiste:0px}.bewertungssiegel{display:block}}@media (prefers-reduced-motion:reduce){.bmk-leiste,.bmk-leiste.ist-sichtbar{transform:none}}@media print{.bmk-leiste{display:none}}#brxe-bmkkurz,#brxe-jiqqaj{scroll-margin-top:100px}#brxe-bmkkurz{justify-content:flex-start;width:100%}#brxe-bmkkurz .form-group:not(.submit-button-wrapper){padding:0 0 14px}#brxe-bmkkurz label{margin-bottom:4px;color:#1c2427;font-size:13px;font-weight:600}#brxe-bmkkurz input[type=text],#brxe-bmkkurz input[type=email],#brxe-bmkkurz input[type=tel],#brxe-bmkkurz textarea{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:12px 14px;border:1px solid #a1a1a1;border-radius:10px;background:#f9f9f9;color:#2b2b2b;font-size:16px;line-height:1.4;box-shadow:none;transition:border-color .18s ease,background-color .18s ease}#brxe-bmkkurz textarea{min-height:96px;resize:vertical}#brxe-bmkkurz ::placeholder{color:#6b6b6b;opacity:1}#brxe-bmkkurz input:focus,#brxe-bmkkurz textarea:focus{border-color:#376e78;background:#fff;outline:2px solid #376e78;outline-offset:1px}#brxe-bmkkurz .brf-validation-message{color:#a30000;font-size:13px;font-weight:600}#brxe-bmkkurz .brf-invalid input,#brxe-bmkkurz .brf-invalid textarea{border-color:#b42318;background:#fffafa!important}.bmk-kurz-hinweis{width:100%}.bmk-kurz-hinweis p{margin:0 0 14px;color:#4a5558;font-size:13px;line-height:1.45}.bmk-kurz-hinweis a{color:#2b5a63;font-weight:700;text-decoration:none;transition:color .18s ease}#brxe-bmkks1{width:100%}#brxe-bmkks1 button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin:0;padding:14px 24px;border:0;border-radius:999px;background:#df920c;color:#1c2427;font-size:16px;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .18s ease}#brxe-bmkks1 button:focus-visible{outline:2px solid #2b5a63;outline-offset:3px}@media (hover:hover){#brxe-bmkks1 button:hover{background:#e89d1c}.bmk-kurz-hinweis a:hover{color:#376e78}#brxe-bmkkurz input:hover,#brxe-bmkkurz textarea:hover{border-color:#7d8c90}}#brxe-bmkkurz .message{border-radius:16px}#brxe-bmkkurz .message.success{margin-top:0;background:#eaf5e6;color:#1d4d00}#brxe-bmkkurz .message.success .text{padding:18px 16px;font-size:16px;font-weight:600;line-height:1.45}#brxe-bmkkurz .message.danger{background:#fdf1f0;color:#a30000}#brxe-bmkkurz:has(.message.success)>.form-group,#brxe-bmkkurz:has(.message.success)>.bmk-kurz-hinweis{display:none}@media (pointer:coarse){.bmk-kurz-hinweis a{display:inline-block;padding:12px 0;margin:-12px 0}} :root{--bm-fokus:#2b5a63}#top,#formular,#brxe-pesppa,#wpadminbar,.v3-aktion,.v3-preisbalken,.bf-final-cta,.bm-aktion,.bm-konf{--bm-fokus:#fff}#belu-zert-overlay{--bm-fokus:#fff}.v3-hero__karte,#brxe-msvsjm,#brxe-ixhosr{--bm-fokus:#2b5a63}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bm-fokus,#2b5a63)!important;outline-offset:2px!important}.slider-container .rating-slide:focus-visible,.br-slider-track a:focus-visible,.br-slider-track button:focus-visible,.faq-question:focus-visible,.bf-meta-share-btn:focus-visible{outline-offset:-2px!important}.faq-answer a:focus-visible,a.bf-link:focus-visible{outline-offset:0!important}#brx-header a:focus-visible,#brx-header button:focus-visible{box-shadow:0 0 0 2px #fff!important}select:focus-visible+.bm-select{outline:2px solid var(--bm-fokus,#2b5a63);outline-offset:2px}.v3-ref:has(.v3-ref__flaeche:focus-visible){outline:2px solid var(--bm-fokus,#2b5a63);outline-offset:2px}@media (max-width:767px){html{scroll-padding-bottom:88px}}.v3-stufe input:focus-visible+.v3-stufe__in,.v3-extra input:focus-visible+.v3-extra__in{outline-color:var(--bm-fokus,#2b5a63)}.bewertungssiegel:focus-within{opacity:1!important}[data-bm="bm-hero-referenzen-v1"]{--bm:1}@media (min-width:900px) and (max-width:1179px){ .v3-hero__cta .v3-btn,.v3-hero__cta .v3-btn--linie{padding-left:18px;padding-right:18px}}@media (min-width:900px) and (max-width:1023px){ .v3-hero__cta{display:grid;grid-template-columns:1fr 1fr} .v3-hero__cta .v3-btn{width:100%}}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image){position:relative;height:auto;max-height:none}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image)>.brxe-container{position:relative;height:auto;max-height:none;padding-bottom:clamp(32px,9vw,40px)}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image)>img.brxe-image{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;z-index:0}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-button{height:auto;min-height:48px;max-height:none;min-width:max-content;white-space:nowrap}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-div:has(>.brxe-button+.brxe-button){display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;width:100%}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-div:has(>.brxe-button+.brxe-button)>.brxe-button{min-width:100%;justify-content:center}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image)+.belu-kurzantwort-sektion{padding-top:8px}@media (min-width:480px){#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-div:has(>.brxe-button+.brxe-button){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image)>.brxe-container{padding-bottom:0}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-button{height:45px;min-height:45px;max-height:45px}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-div:has(>.brxe-button+.brxe-button){display:flex;width:auto}#brx-content>.brxe-section:has(>.brxe-container h1):has(>img.brxe-image) .brxe-div:has(>.brxe-button+.brxe-button)>.brxe-button{min-width:max-content}}@media (pointer:coarse){#brxe-h5awer .hm-wer__kontakt a{display:inline;position:relative;z-index:1;padding:0;margin:0}#brxe-h5awer .hm-wer__kontakt a[href^="tel:"]{padding-top:26px}#brxe-h5awer .hm-wer__kontakt a[href^="mailto:"]{padding-bottom:26px}}@media (min-width:1024px){#brxe-h5pinf{margin-top:36px}}@supports not selector(:has(a)){#brx-content>#brxe-jdimm0,#brx-content>#brxe-ek7qbo,#brx-content>#brxe-lmsh01,#brx-content>#brxe-f4zabf,#brx-content>#brxe-bf0001,#brx-content>#brxe-wb0001,#brx-content>#brxe-rw0001,#brx-content>#brxe-nbk1no,#brx-content>#brxe-wa0001,#brx-content>#brxe-1dda94,#brx-content>#brxe-t3mu4g,#brx-content>#brxe-4ddd6d,#brx-content>#brxe-6f4e6a,#brx-content>#brxe-ip0001,#brx-content>#brxe-dpebo9,#brx-content>#brxe-e8a99d,#brx-content>#brxe-5edda3,#brx-content>#brxe-9d0d43,#brx-content>#brxe-9f3091,#brx-content>#brxe-th6a0d6a,#brx-content>#brxe-404960,#brx-content>#brxe-06c50b,#brx-content>#brxe-96b3e0,#brx-content>#brxe-3fcee7,#brx-content>#brxe-22ca7c,#brx-content>#brxe-047375,#brx-content>#brxe-47f43c{position:relative;height:auto;max-height:none}#brx-content>#brxe-jdimm0>.brxe-container,#brx-content>#brxe-ek7qbo>.brxe-container,#brx-content>#brxe-lmsh01>.brxe-container,#brx-content>#brxe-f4zabf>.brxe-container,#brx-content>#brxe-bf0001>.brxe-container,#brx-content>#brxe-wb0001>.brxe-container,#brx-content>#brxe-rw0001>.brxe-container,#brx-content>#brxe-nbk1no>.brxe-container,#brx-content>#brxe-wa0001>.brxe-container,#brx-content>#brxe-1dda94>.brxe-container,#brx-content>#brxe-t3mu4g>.brxe-container,#brx-content>#brxe-4ddd6d>.brxe-container,#brx-content>#brxe-6f4e6a>.brxe-container,#brx-content>#brxe-ip0001>.brxe-container,#brx-content>#brxe-dpebo9>.brxe-container,#brx-content>#brxe-e8a99d>.brxe-container,#brx-content>#brxe-5edda3>.brxe-container,#brx-content>#brxe-9d0d43>.brxe-container,#brx-content>#brxe-9f3091>.brxe-container,#brx-content>#brxe-th6a0d6a>.brxe-container,#brx-content>#brxe-404960>.brxe-container,#brx-content>#brxe-06c50b>.brxe-container,#brx-content>#brxe-96b3e0>.brxe-container,#brx-content>#brxe-3fcee7>.brxe-container,#brx-content>#brxe-22ca7c>.brxe-container,#brx-content>#brxe-047375>.brxe-container,#brx-content>#brxe-47f43c>.brxe-container{position:relative;height:auto;max-height:none;padding-bottom:clamp(32px,9vw,40px)}#brx-content>#brxe-jdimm0>img.brxe-image,#brx-content>#brxe-ek7qbo>img.brxe-image,#brx-content>#brxe-lmsh01>img.brxe-image,#brx-content>#brxe-f4zabf>img.brxe-image,#brx-content>#brxe-bf0001>img.brxe-image,#brx-content>#brxe-wb0001>img.brxe-image,#brx-content>#brxe-rw0001>img.brxe-image,#brx-content>#brxe-nbk1no>img.brxe-image,#brx-content>#brxe-wa0001>img.brxe-image,#brx-content>#brxe-1dda94>img.brxe-image,#brx-content>#brxe-t3mu4g>img.brxe-image,#brx-content>#brxe-4ddd6d>img.brxe-image,#brx-content>#brxe-6f4e6a>img.brxe-image,#brx-content>#brxe-ip0001>img.brxe-image,#brx-content>#brxe-dpebo9>img.brxe-image,#brx-content>#brxe-e8a99d>img.brxe-image,#brx-content>#brxe-5edda3>img.brxe-image,#brx-content>#brxe-9d0d43>img.brxe-image,#brx-content>#brxe-9f3091>img.brxe-image,#brx-content>#brxe-th6a0d6a>img.brxe-image,#brx-content>#brxe-404960>img.brxe-image,#brx-content>#brxe-06c50b>img.brxe-image,#brx-content>#brxe-96b3e0>img.brxe-image,#brx-content>#brxe-3fcee7>img.brxe-image,#brx-content>#brxe-22ca7c>img.brxe-image,#brx-content>#brxe-047375>img.brxe-image,#brx-content>#brxe-47f43c>img.brxe-image{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;max-height:none;margin:0;z-index:0}#brx-content>#brxe-jdimm0 .brxe-button,#brx-content>#brxe-ek7qbo .brxe-button,#brx-content>#brxe-lmsh01 .brxe-button,#brx-content>#brxe-f4zabf .brxe-button,#brx-content>#brxe-bf0001 .brxe-button,#brx-content>#brxe-wb0001 .brxe-button,#brx-content>#brxe-rw0001 .brxe-button,#brx-content>#brxe-nbk1no .brxe-button,#brx-content>#brxe-wa0001 .brxe-button,#brx-content>#brxe-1dda94 .brxe-button,#brx-content>#brxe-t3mu4g .brxe-button,#brx-content>#brxe-4ddd6d .brxe-button,#brx-content>#brxe-6f4e6a .brxe-button,#brx-content>#brxe-ip0001 .brxe-button,#brx-content>#brxe-dpebo9 .brxe-button,#brx-content>#brxe-e8a99d .brxe-button,#brx-content>#brxe-5edda3 .brxe-button,#brx-content>#brxe-9d0d43 .brxe-button,#brx-content>#brxe-9f3091 .brxe-button,#brx-content>#brxe-th6a0d6a .brxe-button,#brx-content>#brxe-404960 .brxe-button,#brx-content>#brxe-06c50b .brxe-button,#brx-content>#brxe-96b3e0 .brxe-button,#brx-content>#brxe-3fcee7 .brxe-button,#brx-content>#brxe-22ca7c .brxe-button,#brx-content>#brxe-047375 .brxe-button,#brx-content>#brxe-47f43c .brxe-button{height:auto;min-height:48px;max-height:none;min-width:max-content;white-space:nowrap}.page-id-7088 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7087 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7097 #brx-content>#brxe-ek7qbo #brxe-e6zn5r,.page-id-7089 #brx-content>#brxe-f4zabf #brxe-dw199j,.page-id-6990 #brx-content>#brxe-bf0001 #brxe-bf0007,.page-id-6988 #brx-content>#brxe-wb0001 #brxe-wb0007,.page-id-6989 #brx-content>#brxe-rw0001 #brxe-rw0007,.page-id-6956 #brx-content>#brxe-nbk1no #brxe-qzrsmk,.page-id-5334 #brx-content>#brxe-1dda94 #brxe-0b16d5,.page-id-6958 #brx-content>#brxe-t3mu4g #brxe-mptaj0,.page-id-6953 #brx-content>#brxe-dpebo9 #brxe-scnsj6,.page-id-5351 #brx-content>#brxe-9f3091 #brxe-5226a8,.page-id-6819 #brx-content>#brxe-th6a0d6a #brxe-th978814,.page-id-5221 #brx-content>#brxe-e8a99d #brxe-61614f,.page-id-5445 #brx-content>#brxe-404960 #brxe-927e7e{display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;width:100%}.page-id-7088 #brx-content>#brxe-jdimm0 #brxe-jcpy6v>.brxe-button,.page-id-7087 #brx-content>#brxe-jdimm0 #brxe-jcpy6v>.brxe-button,.page-id-7097 #brx-content>#brxe-ek7qbo #brxe-e6zn5r>.brxe-button,.page-id-7089 #brx-content>#brxe-f4zabf #brxe-dw199j>.brxe-button,.page-id-6990 #brx-content>#brxe-bf0001 #brxe-bf0007>.brxe-button,.page-id-6988 #brx-content>#brxe-wb0001 #brxe-wb0007>.brxe-button,.page-id-6989 #brx-content>#brxe-rw0001 #brxe-rw0007>.brxe-button,.page-id-6956 #brx-content>#brxe-nbk1no #brxe-qzrsmk>.brxe-button,.page-id-5334 #brx-content>#brxe-1dda94 #brxe-0b16d5>.brxe-button,.page-id-6958 #brx-content>#brxe-t3mu4g #brxe-mptaj0>.brxe-button,.page-id-6953 #brx-content>#brxe-dpebo9 #brxe-scnsj6>.brxe-button,.page-id-5351 #brx-content>#brxe-9f3091 #brxe-5226a8>.brxe-button,.page-id-6819 #brx-content>#brxe-th6a0d6a #brxe-th978814>.brxe-button,.page-id-5221 #brx-content>#brxe-e8a99d #brxe-61614f>.brxe-button,.page-id-5445 #brx-content>#brxe-404960 #brxe-927e7e>.brxe-button{min-width:100%;justify-content:center}#brx-content>#brxe-jdimm0+.belu-kurzantwort-sektion,#brx-content>#brxe-ek7qbo+.belu-kurzantwort-sektion,#brx-content>#brxe-lmsh01+.belu-kurzantwort-sektion,#brx-content>#brxe-f4zabf+.belu-kurzantwort-sektion,#brx-content>#brxe-bf0001+.belu-kurzantwort-sektion,#brx-content>#brxe-wb0001+.belu-kurzantwort-sektion,#brx-content>#brxe-rw0001+.belu-kurzantwort-sektion,#brx-content>#brxe-nbk1no+.belu-kurzantwort-sektion,#brx-content>#brxe-wa0001+.belu-kurzantwort-sektion,#brx-content>#brxe-1dda94+.belu-kurzantwort-sektion,#brx-content>#brxe-t3mu4g+.belu-kurzantwort-sektion,#brx-content>#brxe-4ddd6d+.belu-kurzantwort-sektion,#brx-content>#brxe-6f4e6a+.belu-kurzantwort-sektion,#brx-content>#brxe-ip0001+.belu-kurzantwort-sektion,#brx-content>#brxe-dpebo9+.belu-kurzantwort-sektion,#brx-content>#brxe-e8a99d+.belu-kurzantwort-sektion,#brx-content>#brxe-5edda3+.belu-kurzantwort-sektion,#brx-content>#brxe-9d0d43+.belu-kurzantwort-sektion,#brx-content>#brxe-9f3091+.belu-kurzantwort-sektion,#brx-content>#brxe-th6a0d6a+.belu-kurzantwort-sektion,#brx-content>#brxe-404960+.belu-kurzantwort-sektion,#brx-content>#brxe-06c50b+.belu-kurzantwort-sektion,#brx-content>#brxe-96b3e0+.belu-kurzantwort-sektion,#brx-content>#brxe-3fcee7+.belu-kurzantwort-sektion,#brx-content>#brxe-22ca7c+.belu-kurzantwort-sektion,#brx-content>#brxe-047375+.belu-kurzantwort-sektion,#brx-content>#brxe-47f43c+.belu-kurzantwort-sektion{padding-top:8px}@media (min-width:480px){.page-id-7088 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7087 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7097 #brx-content>#brxe-ek7qbo #brxe-e6zn5r,.page-id-7089 #brx-content>#brxe-f4zabf #brxe-dw199j,.page-id-6990 #brx-content>#brxe-bf0001 #brxe-bf0007,.page-id-6988 #brx-content>#brxe-wb0001 #brxe-wb0007,.page-id-6989 #brx-content>#brxe-rw0001 #brxe-rw0007,.page-id-6956 #brx-content>#brxe-nbk1no #brxe-qzrsmk,.page-id-5334 #brx-content>#brxe-1dda94 #brxe-0b16d5,.page-id-6958 #brx-content>#brxe-t3mu4g #brxe-mptaj0,.page-id-6953 #brx-content>#brxe-dpebo9 #brxe-scnsj6,.page-id-5351 #brx-content>#brxe-9f3091 #brxe-5226a8,.page-id-6819 #brx-content>#brxe-th6a0d6a #brxe-th978814,.page-id-5221 #brx-content>#brxe-e8a99d #brxe-61614f,.page-id-5445 #brx-content>#brxe-404960 #brxe-927e7e{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#brx-content>#brxe-jdimm0>.brxe-container,#brx-content>#brxe-ek7qbo>.brxe-container,#brx-content>#brxe-lmsh01>.brxe-container,#brx-content>#brxe-f4zabf>.brxe-container,#brx-content>#brxe-bf0001>.brxe-container,#brx-content>#brxe-wb0001>.brxe-container,#brx-content>#brxe-rw0001>.brxe-container,#brx-content>#brxe-nbk1no>.brxe-container,#brx-content>#brxe-wa0001>.brxe-container,#brx-content>#brxe-1dda94>.brxe-container,#brx-content>#brxe-t3mu4g>.brxe-container,#brx-content>#brxe-4ddd6d>.brxe-container,#brx-content>#brxe-6f4e6a>.brxe-container,#brx-content>#brxe-ip0001>.brxe-container,#brx-content>#brxe-dpebo9>.brxe-container,#brx-content>#brxe-e8a99d>.brxe-container,#brx-content>#brxe-5edda3>.brxe-container,#brx-content>#brxe-9d0d43>.brxe-container,#brx-content>#brxe-9f3091>.brxe-container,#brx-content>#brxe-th6a0d6a>.brxe-container,#brx-content>#brxe-404960>.brxe-container,#brx-content>#brxe-06c50b>.brxe-container,#brx-content>#brxe-96b3e0>.brxe-container,#brx-content>#brxe-3fcee7>.brxe-container,#brx-content>#brxe-22ca7c>.brxe-container,#brx-content>#brxe-047375>.brxe-container,#brx-content>#brxe-47f43c>.brxe-container{padding-bottom:0}#brx-content>#brxe-jdimm0 .brxe-button,#brx-content>#brxe-ek7qbo .brxe-button,#brx-content>#brxe-lmsh01 .brxe-button,#brx-content>#brxe-f4zabf .brxe-button,#brx-content>#brxe-bf0001 .brxe-button,#brx-content>#brxe-wb0001 .brxe-button,#brx-content>#brxe-rw0001 .brxe-button,#brx-content>#brxe-nbk1no .brxe-button,#brx-content>#brxe-wa0001 .brxe-button,#brx-content>#brxe-1dda94 .brxe-button,#brx-content>#brxe-t3mu4g .brxe-button,#brx-content>#brxe-4ddd6d .brxe-button,#brx-content>#brxe-6f4e6a .brxe-button,#brx-content>#brxe-ip0001 .brxe-button,#brx-content>#brxe-dpebo9 .brxe-button,#brx-content>#brxe-e8a99d .brxe-button,#brx-content>#brxe-5edda3 .brxe-button,#brx-content>#brxe-9d0d43 .brxe-button,#brx-content>#brxe-9f3091 .brxe-button,#brx-content>#brxe-th6a0d6a .brxe-button,#brx-content>#brxe-404960 .brxe-button,#brx-content>#brxe-06c50b .brxe-button,#brx-content>#brxe-96b3e0 .brxe-button,#brx-content>#brxe-3fcee7 .brxe-button,#brx-content>#brxe-22ca7c .brxe-button,#brx-content>#brxe-047375 .brxe-button,#brx-content>#brxe-47f43c .brxe-button{height:45px;min-height:45px;max-height:45px}.page-id-7088 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7087 #brx-content>#brxe-jdimm0 #brxe-jcpy6v,.page-id-7097 #brx-content>#brxe-ek7qbo #brxe-e6zn5r,.page-id-7089 #brx-content>#brxe-f4zabf #brxe-dw199j,.page-id-6990 #brx-content>#brxe-bf0001 #brxe-bf0007,.page-id-6988 #brx-content>#brxe-wb0001 #brxe-wb0007,.page-id-6989 #brx-content>#brxe-rw0001 #brxe-rw0007,.page-id-6956 #brx-content>#brxe-nbk1no #brxe-qzrsmk,.page-id-5334 #brx-content>#brxe-1dda94 #brxe-0b16d5,.page-id-6958 #brx-content>#brxe-t3mu4g #brxe-mptaj0,.page-id-6953 #brx-content>#brxe-dpebo9 #brxe-scnsj6,.page-id-5351 #brx-content>#brxe-9f3091 #brxe-5226a8,.page-id-6819 #brx-content>#brxe-th6a0d6a #brxe-th978814,.page-id-5221 #brx-content>#brxe-e8a99d #brxe-61614f,.page-id-5445 #brx-content>#brxe-404960 #brxe-927e7e{display:flex;width:auto}.page-id-7088 #brx-content>#brxe-jdimm0 #brxe-jcpy6v>.brxe-button,.page-id-7087 #brx-content>#brxe-jdimm0 #brxe-jcpy6v>.brxe-button,.page-id-7097 #brx-content>#brxe-ek7qbo #brxe-e6zn5r>.brxe-button,.page-id-7089 #brx-content>#brxe-f4zabf #brxe-dw199j>.brxe-button,.page-id-6990 #brx-content>#brxe-bf0001 #brxe-bf0007>.brxe-button,.page-id-6988 #brx-content>#brxe-wb0001 #brxe-wb0007>.brxe-button,.page-id-6989 #brx-content>#brxe-rw0001 #brxe-rw0007>.brxe-button,.page-id-6956 #brx-content>#brxe-nbk1no #brxe-qzrsmk>.brxe-button,.page-id-5334 #brx-content>#brxe-1dda94 #brxe-0b16d5>.brxe-button,.page-id-6958 #brx-content>#brxe-t3mu4g #brxe-mptaj0>.brxe-button,.page-id-6953 #brx-content>#brxe-dpebo9 #brxe-scnsj6>.brxe-button,.page-id-5351 #brx-content>#brxe-9f3091 #brxe-5226a8>.brxe-button,.page-id-6819 #brx-content>#brxe-th6a0d6a #brxe-th978814>.brxe-button,.page-id-5221 #brx-content>#brxe-e8a99d #brxe-61614f>.brxe-button,.page-id-5445 #brx-content>#brxe-404960 #brxe-927e7e>.brxe-button{min-width:max-content}}}@supports (text-decoration-line:none){a,a:link,a:visited,a:hover,a:focus,a:focus-visible,a:active{text-decoration:none!important;text-decoration-line:none!important}.faq-link,.faq-link:hover,.faq-link:focus-visible,.faq-link:visited{border-bottom:0!important}:is(#brx-content,#brx-header,#brx-footer,body) a:not(.brxe-button):not(.bricks-button):not([class*="btn"]):not([class*="button"]):not(.ab-item):not(.v3-ref__flaeche):not(.rating-slide):not(.brxe-nav-menu a):not(.brxe-nav-nested a):not(.brx-dropdown-content a):not(.bricks-mobile-menu-wrapper a):not(:has(p,div,h1,h2,h3,h4,h5,h6,img,picture,ul,ol)){font-weight:700}:is(#brx-content,#brx-header) :is(.brxe-text,.brxe-text-basic,.brxe-post-content,.brxe-rich-text,.bmk-kurz-hinweis,.bf-content,.faq-answer) a:not([class*="btn"]):not([class*="button"]):not(.brxe-button):not(.bricks-button):not(:has(img,picture,div,h2,h3)){color:var(--bricks-color-lctofe);transition:color .2s ease}:is(#brx-content,#brx-header) :is(.brxe-text,.brxe-text-basic,.brxe-post-content,.brxe-rich-text,.bmk-kurz-hinweis,.bf-content,.faq-answer) a:not([class*="btn"]):not([class*="button"]):not(.brxe-button):not(.bricks-button):not(:has(img,picture,div,h2,h3)):is(:hover,:focus-visible){color:#2b5a63}body #brx-footer a.brxe-text-link,body #brx-footer :is(.brxe-text,.brxe-text-basic,.brxe-rich-text):not(.bmk-kurz-hinweis):not(form *) a:not([class*="btn"]):not([class*="button"]){color:var(--bricks-color-yrxnap);font-weight:700;transition:color .2s ease}body #brx-footer a.brxe-text-link:is(:hover,:focus-visible),body #brx-footer :is(.brxe-text,.brxe-text-basic,.brxe-rich-text):not(.bmk-kurz-hinweis):not(form *) a:not([class*="btn"]):not([class*="button"]):is(:hover,:focus-visible){color:var(--bricks-color-kkdwsx)}body #brx-footer form .brxe-text:not(.bmk-kurz-hinweis) a,body .trustpilot-widget a,body .bf-content .bf-toc-list li a{color:var(--bricks-color-lctofe);font-weight:700!important;transition:color .2s ease}body #brx-footer form .brxe-text:not(.bmk-kurz-hinweis) a:is(:hover,:focus-visible),body .trustpilot-widget a:is(:hover,:focus-visible),body .bf-content .bf-toc-list li a:is(:hover,:focus-visible){color:#2b5a63}.bmk-kurz-hinweis p,#brxe-qsrgtp p{text-wrap:balance}@media (prefers-reduced-motion:reduce){body a{transition:none!important}}}.brxe-brf-pro-forms .form-group > label,#brx-footer #brxe-bmkkurz .form-group > label{margin-bottom:8px}.brxe-brf-pro-forms .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.brxe-brf-pro-forms .form-group select{min-height:48px}.brxe-brf-pro-forms button.bricks-button,.brxe-form button.bricks-button{min-height:48px}.brxe-form .form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.brxe-form .form-group select{min-height:48px}.brxe-form .submit-button-wrapper button.bricks-button{white-space:nowrap}#brx-footer #brxe-bmkks1 button{white-space:nowrap;padding-left:18px;padding-right:18px}#brx-footer #brxe-bmkkds p a{display:inline;position:relative;padding:0;margin:0}#brx-footer #brxe-bmkkds p a::before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px}#brx-footer #brxe-rolhkr p a{position:relative}#brx-footer #brxe-rolhkr p a::before{content:"";position:absolute;left:0;right:0;top:-13px;bottom:-13px}#brx-footer #brxe-rolhkr p a[href^="tel:"]::before{top:-26px;bottom:0}#brx-footer #brxe-rolhkr p a[href^="mailto:"]::before{top:0;bottom:-26px}#brx-footer #brxe-sdxidq p a{position:relative;white-space:nowrap}#brx-footer #brxe-sdxidq p a::before{content:"";position:absolute;left:0;right:0;top:-18px;bottom:-8px}#brx-footer #brxe-fclogo{position:relative;margin-top:17px}#brx-footer #brxe-fclogo::before{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}@media (min-width:768px){#brx-footer #brxe-kujscf{align-self:flex-start!important}}#topbar .contact-item a{position:relative}#topbar .contact-item a::before{content:"";position:absolute;left:-6px;right:-6px;top:-9px;bottom:-18px}#topbar .slider-container{height:44px;margin:0 0 -22px}#topbar .slider-container .slider-track{animation-name:rrLaufband44}#topbar .slider-container .slide{height:44px;padding-bottom:22px;box-sizing:border-box}@keyframes rrLaufband44{0%,16.7%{transform:translateY(0)}20%,36.7%{transform:translateY(-44px)}40%,56.7%{transform:translateY(-88px)}60%,76.7%{transform:translateY(-132px)}80%,100%{transform:translateY(-176px)}}#brx-header #brxe-lcyeep{position:relative}#brx-header #brxe-lcyeep::before{content:"";position:absolute;left:-7px;right:-7px;top:0;bottom:0}#brx-header #brxe-pzvtmb a.brxe-text-link{position:relative;text-wrap-style:balance}#brx-header #brxe-pzvtmb a.brxe-text-link::before{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-4px}#brx-header #brxe-pzvtmb .brx-submenu-toggle > a{position:relative}#brx-header #brxe-pzvtmb .brx-submenu-toggle > a::before{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}#brx-header #brxe-pzvtmb .brx-submenu-toggle > button::before{content:"";position:absolute;left:-5px;right:-4px;top:-5px;bottom:-4px}@media (min-width:992px){#brxe-uyejdv ul > li > a,#brxe-uyejdv ul > li > .brx-submenu-toggle > a{white-space:nowrap}}.v3-hero__badges{margin-bottom:24px}.v3-hero__zert,.v3-vertrauen p a{position:relative}.v3-hero__zert::before,.v3-vertrauen p a::before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px}.v3 span.v3-extra__kopf button.v3-tip::before{content:"";position:absolute;left:-12px;right:-12px;top:-12px;bottom:-12px}.br-reviews-wrapper .br-reviews-subtext{text-wrap-style:balance}@media (max-width:767px){#brx-content h1#brxe-093330,#brx-content h1#brxe-69bbde,#brx-content h1#brxe-285dff,#brx-content h1#brxe-f6f683,#brx-content h1#brxe-e2ee2b{margin-top:150px}}@media (max-width:478px){#brx-content h1#brxe-ym9osx,#brx-content h1#brxe-fuz0v4,#brx-content h1#brxe-f44eae,#brx-content h1#brxe-aj0pgc,#brx-content h1#brxe-d3dbde,#brx-content h1#brxe-the72d96{margin-top:150px}}#brxe-jqjxmc a,#brxe-jpqszx a,#brxe-jnooxe .trustpilot-widget > a,.complete-service-section > a,.llmq_fact span a,.devices-container figcaption a{position:relative}#brxe-jqjxmc a::before,#brxe-jpqszx a::before,#brxe-jnooxe .trustpilot-widget > a::before,.complete-service-section > a::before,.llmq_fact span a::before,.devices-container figcaption a::before{content:"";position:absolute;left:0;right:0;top:-14px;bottom:-14px}#brxe-450984 nav ol li > a,.datenschutz-content > ul > li > a[href^="#"]{display:block;padding:10px 0}#brxe-pzviyu p{text-align:center}#brx-content .brxe-button,#brx-content a.bricks-button,#brx-content button.bricks-button{text-wrap-style:balance}#brx-content .h2-title,#brx-content h2.brxe-heading,#brx-content h3.brxe-heading,#brx-content .faq-question-heading,#brx-content .brxe-code section > h2,#brx-content .brxe-code section > h3{text-wrap-style:balance}.complete-service-section > a::before{left:-5px;right:-5px}@media (min-width:479px){#brx-content #brxe-xejlpq .submit-button-wrapper{width:auto;min-width:45%}}#brx-header #logo::before{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}#brx-header #brxe-xisbfq{flex-wrap:nowrap!important}#brxe-xejlpq input:not([type=submit]),#brxe-xejlpq textarea,#brxe-xejlpq select{font-size:16px}@media (max-width:478px){#brx-content #brxe-jf8kwg{margin-top:150px}}@media (max-width:375px){#brx-content #brxe-jf8kwg{margin-top:140px}}

:root {
  --belucookie-bg: #ffffff;
  --belucookie-text: #222222;
  --belucookie-border: #e5e5e5;
  --belucookie-btn-primary-bg: var(--belucookie-primary, #2563eb);
  --belucookie-btn-primary-text: #ffffff;
  --belucookie-btn-secondary-bg: #f3f4f6;
  --belucookie-btn-secondary-text: #222222;
}

.belucookie-banner :focus-visible,
.belucookie-banner *:focus-visible {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

.belucookie-banner *:focus:not(:focus-visible),
.belucookie-banner *:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.belucookie-banner button:focus:not(:focus-visible),
.belucookie-banner button:active:not(:focus-visible),
.belucookie-banner a:focus:not(:focus-visible),
.belucookie-banner a:active:not(:focus-visible),
.belucookie-banner input:focus:not(:focus-visible),
.belucookie-banner input:active:not(:focus-visible),
.belucookie-banner textarea:focus:not(:focus-visible),
.belucookie-banner select:focus:not(:focus-visible),
.belucookie-banner select:active:not(:focus-visible),
.belucookie-banner label:focus:not(:focus-visible),
.belucookie-banner label:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
    border-color: inherit;
}

.belucookie-banner :focus-visible,
.belucookie-banner-trigger:focus-visible,
.belucookie-toggle input:focus-visible + .belucookie-toggle-slider {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
    box-shadow: none;
}

.belucookie-link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.belucookie-banner {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: var(--belucookie-text);
    display: none;
}

.belucookie-banner.active {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 15px;
}

.belucookie-overlay {
    pointer-events: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
}

.belucookie-banner.belucookie-blocking {
    pointer-events: auto;
}

.belucookie-container {
    pointer-events: auto;
    position: relative;
    background: var(--belucookie-bg);
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    width: 400px;
    max-width: calc(100vw - 20px);
    max-height: calc(100vh - 20px);
    overflow-y: auto;
}

.belucookie-main,
.belucookie-settings {
    padding: 16px;
}


.belucookie-view-animate {
    animation: beluViewSlide 0.2s ease-out;
}

@keyframes beluViewSlide {
    from {
        opacity: 0;
        transform: translateX(8px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.belucookie-title {
    font-size: clamp(15px, 4vw, 17px);
    font-weight: 600;
    margin: 0 0 6px 0;
    color: var(--belucookie-text);
}

.belucookie-text {
    margin: 0 0 10px 0;
    color: #555;
    font-size: clamp(11px, 3vw, 12px);
    line-height: 1.4;
}

.belucookie-quick-toggles {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px 8px;
    margin-bottom: 10px;
    padding: 8px 10px;
    background: #f1f1f1;
    border-radius: 6px;
}

.belucookie-quick-toggle-item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    padding: 3px 0;
}

.belucookie-quick-toggle-label {
    font-size: 12px;
    font-weight: 500;
    color: #444;
    margin-top: -5px;
}

.belucookie-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 10px;
}

.belucookie-btn {
    flex: 1;
    padding: 11px 14px;
    min-height: 44px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.belucookie-btn:hover {
    opacity: 0.9;
}

.belucookie-btn:focus:not(:focus-visible),
.belucookie-btn:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.belucookie-btn-accept {
    background: var(--belucookie-btn-primary-bg);
    color: var(--belucookie-btn-primary-text);
    border: 1.5px solid var(--belucookie-btn-primary-bg);
}

.belucookie-btn-reject {
    background: transparent;
    color: var(--belucookie-btn-primary-bg);
    border: 1.5px solid var(--belucookie-btn-primary-bg);
}

.belucookie-btn-reject.belucookie-btn-filled {
    background: var(--belucookie-btn-secondary-bg);
    color: var(--belucookie-btn-secondary-text);
    border: 1.5px solid var(--belucookie-btn-secondary-text);
}

.belucookie-btn-settings {
    background: transparent;
    color: var(--belucookie-btn-primary-bg);
    border: 1.5px solid var(--belucookie-btn-primary-bg);
}

.belucookie-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 12px;
    color: #707070;
    flex-wrap: wrap;
}

.belucookie-link {
    color: #555;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}

.belucookie-link:hover {
    opacity: 0.85;
}

.belucookie-details-link {
    color: var(--belucookie-primary, #376e78) !important;
    font-weight: 500;
    text-decoration: none !important;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
}

.belucookie-details-link:hover {
    opacity: 0.85;
}

.belucookie-separator {
    color: #ddd;
}


.belucookie-toggle {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 18px;
    flex-shrink: 0;
}

.belucookie-toggle input[type="checkbox"] {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
    z-index: 2 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}


.belucookie-toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 34px;
    height: 18px;
    background-color: #ccc;
    border-radius: 18px;
    transition: background-color 0.2s ease;
    border: none !important;
    outline: none;
    box-shadow: none;
}


.belucookie-toggle-slider:before {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: transform 0.2s ease;
}

.belucookie-toggle input:checked + .belucookie-toggle-slider {
    background-color: var(--belucookie-primary, #376e78);
}

.belucookie-toggle input:checked + .belucookie-toggle-slider:before {
    transform: translateY(-50%) translateX(16px);
}

.belucookie-toggle input:disabled + .belucookie-toggle-slider {
    opacity: 0.6;
    cursor: not-allowed;
}


.belucookie-toggle input:focus:not(:focus-visible) + .belucookie-toggle-slider,
.belucookie-toggle input:active:not(:focus-visible) + .belucookie-toggle-slider {
    outline: none;
    box-shadow: none;
    border: none !important;
}

.belucookie-toggle-slider:focus:not(:focus-visible),
.belucookie-toggle-slider:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
    border: none !important;
}




.belucookie-settings-title {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 12px 0;
    color: var(--belucookie-text);
}

.belucookie-quick-actions {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    margin-bottom: 12px;
}

.belucookie-quick-btn {
    padding: 6px 12px;
    font-size: 11px;
    font-weight: 500;
    background: var(--belucookie-primary, #376e78);
    color: #fff;
    border: none !important;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.belucookie-quick-btn:hover {
    opacity: 0.9;
}

.belucookie-quick-btn:focus:not(:focus-visible),
.belucookie-quick-btn:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}


.belucookie-categories {
    margin: 0 0 16px;
    padding: 0 10px 0 0;
    list-style: none;
    max-height: 300px;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.belucookie-category {
    border-bottom: 1px solid var(--belucookie-border);
    padding: 10px 0;
}

.belucookie-category:first-child {
    border-top: 1px solid var(--belucookie-border);
}

.belucookie-category-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.belucookie-category-info {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.belucookie-category-name {
    font-weight: 600;
    font-size: 13px;
    color: var(--belucookie-text);
}

.belucookie-category-count {
    color: #5c5c5c;
    font-size: 12px;
}


.belucookie-expand-btn {
    width: 24px;
    height: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: #5c5c5c;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s;
    outline: none;
}

.belucookie-expand-btn:hover {
    color: var(--belucookie-primary, #376e78);
}

.belucookie-expand-btn:focus:not(:focus-visible),
.belucookie-expand-btn:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.belucookie-expand-btn svg {
    width: 16px;
    height: 16px;
}

.belucookie-category.expanded .belucookie-expand-btn svg {
    transform: rotate(180deg);
}

.belucookie-category-description {
    color: #666;
    font-size: 12px;
    margin-top: -7px;
    line-height: 1.4;
}

.belucookie-category-details {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background: #f1f1f1;
    border-radius: 6px;
    font-size: 11px;
}

.belucookie-category.expanded .belucookie-category-details {
    display: block;
}

.belucookie-cookie-list {
    width: 100%;
    border-collapse: collapse;
}

.belucookie-cookie-list th {
    text-align: left;
    padding: 4px 6px;
    border-bottom: 1px solid #ddd;
    color: #555;
    font-weight: 600;
    font-size: 10px;
}

.belucookie-cookie-list td {
    padding: 4px 6px;
    border-bottom: 1px solid #eee;
    color: #666;
    font-size: 10px;
}

@media (min-width: 480px) {
    .belucookie-banner.active {
        padding: 15px;
    }

    .belucookie-container {
        width: 400px;
        max-width: calc(100vw - 20px);
    }
}

@media (max-width: 479px) {
    .belucookie-banner.active {
        padding: 10px;
    }

    .belucookie-container {
        width: 100%;
        max-width: none;
    }

    .belucookie-main,
    .belucookie-settings {
        padding: 14px;
    }

    .belucookie-title {
        font-size: 16px;
    }

    .belucookie-text {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .belucookie-quick-toggles {
        padding: 8px 10px;
        gap: 4px 8px;
        margin-bottom: 10px;
    }

    .belucookie-quick-toggle-item {
        padding: 3px 0;
    }

    .belucookie-quick-toggle-label {
        font-size: 12px;
    }

    .belucookie-buttons {
        gap: 6px;
        margin-bottom: 8px;
    }

    .belucookie-btn {
        padding: 9px 10px;
        font-size: 12px;
    }

    .belucookie-footer {
        font-size: 11px;
        gap: 6px;
    }
}

@media (max-width: 379px) {
    .belucookie-banner.active {
        padding: 8px;
    }

    .belucookie-main,
    .belucookie-settings {
        padding: 12px;
    }

    .belucookie-title {
        font-size: 15px;
    }

    .belucookie-btn {
        padding: 10px 8px;
        font-size: 11px;
        min-height: 44px;
    }

    .belucookie-categories {
        max-height: 200px;
    }

    .belucookie-quick-toggles {
        grid-template-columns: 1fr;
        gap: 6px;
    }

    .belucookie-quick-toggle-item {
        justify-content: space-between;
    }
}

@media (max-width: 359px) {
    .belucookie-banner.active {
        padding: 6px;
    }

    .belucookie-main,
    .belucookie-settings {
        padding: 10px;
    }

    .belucookie-title {
        font-size: 14px;
    }

    .belucookie-text {
        font-size: 11px;
    }

    .belucookie-btn {
        padding: 10px 6px;
        font-size: 10px;
    }

    .belucookie-buttons {
        flex-direction: column;
        gap: 8px;
    }

    .belucookie-footer {
        font-size: 10px;
        gap: 4px;
    }

    .belucookie-quick-btn {
        padding: 8px 10px;
        font-size: 10px;
    }

    .belucookie-category-name {
        font-size: 12px;
    }

    .belucookie-category-description {
        font-size: 11px;
    }
}


.belucookie-banner .belucookie-overlay {
    opacity: 0;
}

.belucookie-banner .belucookie-container {
    opacity: 0;
    transform: translateY(30px) scale(0.98);
}

.belucookie-banner.active .belucookie-overlay {
    will-change: opacity;
}

.belucookie-banner.active .belucookie-container {
    will-change: transform, opacity;
}

.belucookie-banner.active .belucookie-overlay {
    opacity: 1;
    transition: opacity 0.35s ease-out;
}

.belucookie-banner.active .belucookie-container {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease-out;
}


.belucookie-placeholder {
    position: relative;
    background: #f5f5f5;
    border: 2px dashed #ddd;
    border-radius: 8px;
    padding: 30px 16px;
    text-align: center;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.belucookie-placeholder-content {
    max-width: 300px;
}

.belucookie-placeholder-content p {
    margin: 0 0 12px 0;
    color: #666;
    font-size: 13px;
}

.belucookie-placeholder-btn {
    padding: 10px 20px;
    background: var(--belucookie-primary, #376e78);
    color: #fff;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    outline: none;
}

.belucookie-placeholder-btn:hover {
    opacity: 0.9;
}

.belucookie-placeholder-btn:focus:not(:focus-visible),
.belucookie-placeholder-btn:active:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

.belucookie-placeholder.belucookie-placeholder-loaded {
    display: none;
}


.belucookie-settings-link {
    text-decoration: none !important;
    color: inherit;
    cursor: pointer;
}

.belucookie-settings-link:hover {
    opacity: 0.7;
}




html {
    scrollbar-gutter: stable;
}


html.belucookie-scroll-lock,
html.belucookie-scroll-lock body {
    overflow: hidden !important;
    overscroll-behavior: contain;
}

body.belucookie-scroll-lock {
    overflow: hidden;
}

@supports not (scrollbar-gutter: stable) {
    body.belucookie-scroll-lock {
        padding-right: var(--belucookie-scrollbar-width, 0) !important;
    }
}


html.belucookie-scroll-lock {
    touch-action: pan-x pan-y;
}


@supports (padding: env(safe-area-inset-bottom)) {
    .belucookie-banner.active {
        padding-bottom: calc(15px + env(safe-area-inset-bottom));
        padding-left: calc(15px + env(safe-area-inset-left));
        padding-right: calc(15px + env(safe-area-inset-right));
    }

    @media (max-width: 479px) {
        .belucookie-banner.active {
            padding-bottom: calc(10px + env(safe-area-inset-bottom));
        }
    }
}


.belucookie-toggle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
}

.belucookie-expand-btn {
    min-width: 44px;
    min-height: 44px;
}


.belucookie-container {
    overflow-x: hidden;
}


.belucookie-category-details {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.belucookie-cookie-list {
    min-width: 280px;
}

.belucookie-policy-intro {
    font-size: 14px;
    margin-bottom: 12px;
    color: inherit;
    line-height: 1.5;
}

.belucookie-drittland-hinweis {
    font-size: 11px;
    margin: 8px 0;
    padding: 6px 8px;
    background: rgba(0, 0, 0, 0.04);
    border-left: 2px solid currentColor;
    line-height: 1.4;
    opacity: 0.85;
}

.belucookie-gtm-ns {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
    position: absolute;
    border: 0;
}

@media (prefers-reduced-motion: reduce) {
    .belucookie-banner *,
    .belucookie-banner *::before,
    .belucookie-banner *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

.belucookie-position-bottom-center.active {
    align-items: flex-end;
    justify-content: center;
}

.belucookie-position-bottom-left.active {
    align-items: flex-end;
    justify-content: flex-start;
}

.belucookie-position-bottom-right.active {
    align-items: flex-end;
    justify-content: flex-end;
}

.belucookie-position-top-center.active {
    align-items: flex-start;
    justify-content: center;
}

.belucookie-position-center.active {
    align-items: center;
    justify-content: center;
}

body.belucookie-no-scroll-lock .belucookie-scroll-lock,
html.belucookie-no-scroll-lock .belucookie-scroll-lock {
    overflow: auto !important;
    touch-action: auto !important;
}

.belucookie-placeholder-brand {
    font-size: 15px;
    font-weight: 600;
    color: #333;
    margin-bottom: 2px;
}

.belucookie-placeholder-provider {
    font-size: 11px;
    color: #707070;
    margin-bottom: 10px;
}

.belucookie-placeholder-thumb {
    position: absolute;
    inset: 0;
    overflow: hidden;
    border-radius: inherit;
    z-index: 0;
}

.belucookie-placeholder-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0.35;
}

.belucookie-placeholder-content {
    position: relative;
    z-index: 1;
}

.belucookie-banner-wrapper {
    contain: layout;
    min-height: var(--belucookie-banner-min-height, 0);
}

body.belucookie-banner-active {
    padding-bottom: var(--belucookie-banner-height, 0);
}

#belucookie-floating-btn {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 2147483646;
    width: 48px;
    height: 48px;
    min-width: 44px;
    min-height: 44px;
    border-radius: 50%;
    background: var(--belucookie-primary, #376e78);
    color: #fff;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
}

#belucookie-floating-btn:hover {
    opacity: 0.9;
}

#belucookie-floating-btn:focus-visible {
    outline: 2px solid #2563eb;
    outline-offset: 2px;
}

#belucookie-floating-btn:focus:not(:focus-visible),
#belucookie-floating-btn:active:not(:focus-visible) {
    outline: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
}

#belucookie-floating-btn svg {
    display: block;
    pointer-events: none;
}

.belucookie-hidden {
    display: none !important;
}

.belucookie-gpc-notice {
    margin-bottom: 12px;
    padding: 8px 12px;
    background: #f1f5f5;
    border-left: 3px solid #376e78;
    border-radius: 6px;
    font-size: 12px;
    line-height: 1.4;
}

.belucookie-banner.belucookie-fadeout {
    animation: beluBannerFadeOut 0.25s ease-out forwards;
    pointer-events: none;
}

.belucookie-banner.belucookie-fadeout .belucookie-container {
    animation: beluContainerFadeOut 0.25s ease-out forwards;
}

@keyframes beluBannerFadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes beluContainerFadeOut {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(20px);
    }
}


.belucookie-banner .belucookie-title {
    font-size: 17px;
    line-height: 1.3;
    text-wrap: balance;
}

.belucookie-banner .belucookie-text {
    font-size: 14px;
    line-height: 1.5;
    text-wrap: pretty;
}

.belucookie-banner .belucookie-quick-toggle-label {
    font-size: 14px;
    margin-top: 0;
}

#belucookie-main-view .belucookie-quick-toggles {
    display: none;
}

.belucookie-banner .belucookie-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-bottom: 4px;
}

#belucookie-settings-view .belucookie-buttons > .belucookie-btn:first-child {
    grid-column: 1 / -1;
}

.belucookie-banner .belucookie-btn {
    width: 100%;
    min-width: 44px;
    min-height: 44px;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 1.25;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    transition: filter 0.15s ease-out;
}

.belucookie-banner .belucookie-btn:active {
    filter: brightness(0.92);
}

.belucookie-banner .belucookie-footer {
    font-size: 14px;
    gap: 0 4px;
}

.belucookie-banner .belucookie-link {
    min-width: 44px;
    min-height: 44px;
    padding: 0 8px;
    justify-content: center;
    font-size: 14px;
    -webkit-tap-highlight-color: transparent;
}

@media (hover: hover) {
    .belucookie-banner .belucookie-btn:hover {
        opacity: 1;
        filter: brightness(0.94);
    }
}

@media (min-width: 480px) {
    #belucookie-main-view .belucookie-quick-toggles {
        display: grid;
    }
}

.belucookie-banner :focus-visible,
.belucookie-banner .belucookie-toggle input:focus-visible + .belucookie-toggle-slider {
    outline: 2px solid #2563eb !important;
    outline-offset: 2px !important;
}

.belucookie-banner {
    contain: layout style;
}

.belucookie-container {
    contain: layout style;
}

.belucookie-footer-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0 8px;
    min-width: 44px;
    min-height: 44px;
    background: none;
    border: 0;
    border-radius: 0;
    font: inherit;
    font-size: 14px;
    line-height: 1.25;
    color: #555;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}

.belucookie-banner .belucookie-footer {
    flex-wrap: wrap;
    gap: 0 2px;
}

.belucookie-banner .belucookie-footer-btn,
.belucookie-banner .belucookie-footer-btn:hover,
.belucookie-banner .belucookie-footer-btn:focus,
.belucookie-banner .belucookie-footer-btn:active {
    background: none;
    border: 0;
    box-shadow: none;
}

.belucookie-banner .belucookie-link:hover {
    opacity: 1;
}

.belucookie-banner .belucookie-link,
.belucookie-banner .belucookie-footer-btn {
    padding: 0 4px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.15s ease-out;
}

@media (hover: hover) {
    .belucookie-banner .belucookie-footer-btn:hover,
    .belucookie-banner .belucookie-link:hover {
        opacity: 0.8;
        text-decoration: none;
    }
}

@media (min-width: 480px) {
    .belucookie-banner .belucookie-footer {
        gap: 0 4px;
    }

    .belucookie-banner .belucookie-link,
    .belucookie-banner .belucookie-footer-btn {
        padding: 0 8px;
    }
}

@media (min-width: 480px) {
    #belucookie-main-view .belucookie-quick-toggles {
        margin-bottom: 24px;
    }
}


html {scroll-behavior: smooth}


html { margin: 0 !important; padding: 0 !important; overflow-x: hidden; }
body { margin: 0 !important; padding: 0 !important; overflow-x: visible; overflow-y: visible; }
html:has(body.single-post),
html:has(body.postid-6402) {
  scrollbar-gutter: auto !important;
}
:root {
  --teal:#376e78;
  --bf-teal:#376e78;
  --teal-l:#4a8f9a;
  --bf-teal-l:#4a8f9a;
  --teal-m:#7fa8af;
  --bf-teal-m:#7fa8af;
  --teal-p:#d4e6e9;
  --bf-teal-p:#d4e6e9;
  --teal-bg:#f2f8f9;
  --bf-teal-bg:#f2f8f9;
  --terra:#b56b4a;
  --bf-terra:#b56b4a;
  --terra-bg:#fdf5f1;
  --bf-terra-bg:#fdf5f1;
  --terra-border:#f0d4c8;
  --bf-terra-border:#f0d4c8;
  --creme:#f8f9fa;
  --bf-creme:#f8f9fa;
  --creme-w:#f1f3f5;
  --bf-creme-w:#f1f3f5;
  --ink:#1e2a32;
  --bf-ink:#1e2a32;
  --text:#3a444e;
  --bf-text:#3a444e;
  --muted:#7b8794;
  --bf-muted:#7b8794;
  --border:#e2e7eb;
  --bf-border:#e2e7eb;
  --serif:'Source Serif 4',Georgia,serif;
  --sans:'Instrument Sans',Arial,sans-serif;
  --w:1100px;
}
.bf-post-wrapper,
.bf-container {
  box-sizing:border-box;
  font-family:var(--sans);
  color:var(--text);
  background:#fff;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
  margin:0;
  padding:0;
  overflow-x:hidden;
}
.bf-post-wrapper *,.bf-post-wrapper *::before,.bf-post-wrapper *::after,
.bf-container *,.bf-container *::before,.bf-container *::after {
  box-sizing:border-box;
}
.bf-post-wrapper img,
.bf-container img {
  max-width:100%;
  height:auto;
  display:block;
}
.bf-post-wrapper a,
.bf-container a {
  color:var(--teal);
  text-decoration:none;
  font-weight:600;
}
.bf-post-wrapper a:hover,
.bf-container a:hover {
  color:var(--teal-l);
  text-decoration:underline;
}
.bf-post-wrapper a:focus,.bf-post-wrapper a:focus-visible,.bf-post-wrapper a:active,
.bf-post-wrapper button:focus,.bf-post-wrapper button:focus-visible,.bf-post-wrapper button:active,
.bf-post-wrapper input:focus,.bf-post-wrapper input:focus-visible,
.bf-post-wrapper textarea:focus,.bf-post-wrapper textarea:focus-visible,
.bf-post-wrapper select:focus,.bf-post-wrapper select:focus-visible,
.bf-container a:focus,.bf-container a:focus-visible,.bf-container a:active,
.bf-container button:focus,.bf-container button:focus-visible,.bf-container button:active,
.bf-container input:focus,.bf-container input:focus-visible,
.bf-container textarea:focus,.bf-container textarea:focus-visible,
.bf-container select:focus,.bf-container select:focus-visible {
  outline:none;
  box-shadow:none;
}
.bf-post-wrapper strong,
.bf-container strong {
  color:inherit;
  font-weight:700;
}
.bf-post-wrapper em,
.bf-container em {
  font-style:italic;
  color:var(--ink);
}
.bf-post-wrapper p,
.bf-container p {
  margin:0 0 20px;
  line-height:1.5;
}
#progress {
  position:fixed;
  top:0;
  left:0;
  height:3px;
  background:linear-gradient(90deg,var(--teal),var(--teal-l));
  width:0;
  z-index:9999;
  pointer-events:none;
}
.bf-hero {
  padding:56px 0 44px;
  background:var(--creme);
  border-bottom:1px solid var(--border);
}
.bf-hero-inner {
}
.bf-hero-cat {
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--teal);
  background:var(--teal-bg);
  border:1px solid var(--teal-p);
  padding:5px 16px;
  border-radius:99px;
  margin-bottom:22px;
}
.bf-hero h1 {
  font-family:var(--serif);
  font-size:34px;
  font-weight:700;
  color:var(--ink);
  line-height:1.15;
  margin-bottom:18px;
  letter-spacing:-.02em;
  text-wrap:balance;
}
.bf-hero-sub {
  font-size:18px;
  color:var(--muted);
  line-height:1.6;
  max-width:640px;
}
.bf-wrap {
  padding:0;
}
.bf-post-wrapper .bf-meta-header,
.bf-container .bf-meta-header {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:14px;
  padding:18px 0 14px;
  margin-bottom:28px;
  border-bottom:1px solid var(--border);
}
.bf-post-wrapper .bf-meta-info,
.bf-container .bf-meta-info {
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  align-items:center;
}
.bf-post-wrapper .bf-meta-info span,
.bf-post-wrapper .bf-meta-info *,
.bf-container .bf-meta-info span,
.bf-container .bf-meta-info * {
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:14px;
  color:var(--muted);
  line-height:1.5;
}
.bf-post-wrapper .bf-author-link,
.bf-container .bf-author-link {
  color:var(--teal);
  font-weight:700;
  text-decoration:none;
}
.bf-post-wrapper .bf-author-link:hover,
.bf-container .bf-author-link:hover {
  text-decoration:underline;
}
.bf-post-wrapper .bf-meta-share,
.bf-post-wrapper .bf-share-top,
.bf-post-wrapper .bf-share-bottom,
.bf-container .bf-meta-share,
.bf-container .bf-share-top,
.bf-container .bf-share-bottom {
  display:flex;
  gap:6px;
}
.bf-post-wrapper .bf-share-bottom,
.bf-container .bf-share-bottom {
  margin:40px 0 24px;
  padding-top:20px;
  border-top:1px solid var(--border);
  justify-content:flex-end;
}
.bf-post-wrapper .bf-meta-share-btn,
.bf-post-wrapper .bf-share-btn,
.bf-container .bf-meta-share-btn,
.bf-container .bf-share-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:50%;
  color:var(--muted);
  background:var(--creme);
  text-decoration:none;
  font-size:16px;
  line-height:1;
}
.bf-post-wrapper .bf-meta-share-btn:hover,
.bf-post-wrapper .bf-share-btn:hover,
.bf-container .bf-meta-share-btn:hover,
.bf-container .bf-share-btn:hover {
  color:var(--teal);
}
.bf-post-wrapper .bf-meta-share-btn svg,
.bf-post-wrapper .bf-share-btn svg,
.bf-container .bf-meta-share-btn svg,
.bf-container .bf-share-btn svg {
  fill:currentColor;
  width:18px;
  height:18px;
}
.bf-post-wrapper .bf-intro-text,
.bf-post-wrapper .bf-intro-text p,
.bf-container .bf-intro-text,
.bf-container .bf-intro p {
  font-family:var(--sans);
  font-size:15px;
  line-height:1.5;
  color:var(--text);
  margin-bottom:36px;
}
.bf-post-wrapper .bf-intro-text p,
.bf-container .bf-intro-text p {
  margin:0;
}
.bf-post-wrapper .bf-toc,
.bf-container .bf-toc {
  background:var(--creme);
  border:1px solid var(--border);
  border-radius:14px;
  padding:18px 24px;
  display:block;
  width:100%;
  max-width:100%;
  margin:0 0 32px 0;
  clear:both;
}
.bf-post-wrapper .bf-toc-header,
.bf-container .bf-toc-header {
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.bf-post-wrapper .bf-toc-icon,
.bf-container .bf-toc-icon {
  color:var(--teal);
  display:flex;
}
.bf-post-wrapper .bf-toc-title,
.bf-container .bf-toc-title {
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--ink);
}
.bf-post-wrapper .bf-toc-list,
.bf-container .bf-toc-list {
  list-style:none;
  counter-reset:toc;
  display:grid;
  gap:0;
  padding:0;
  margin:0;
}
.bf-post-wrapper .bf-toc-list li,
.bf-container .bf-toc-list li {
  counter-increment:toc;
  padding:0;
  margin:0;
}
.bf-post-wrapper .bf-toc-list li a,
.bf-container .bf-toc-list li a {
  display:flex;
  align-items:baseline;
  gap:10px;
  color:var(--text);
  text-decoration:none;
  font-size:14px;
  font-weight:400;
  padding:2px 6px;
  border-radius:6px;
  margin-left:-6px;
  line-height:1.5;
  justify-content:flex-start;
}
.bf-post-wrapper .bf-toc-list li a::before,
.bf-container .bf-toc-list li a::before {
  content:counter(toc,decimal-leading-zero);
  font-size:12px;
  font-weight:700;
  color:var(--teal-m);
  min-width:22px;
  flex-shrink:0;
}
.bf-post-wrapper .bf-toc-list li a:hover,
.bf-container .bf-toc-list li a:hover {
  color:var(--teal);
}
.bf-post-wrapper .bf-toc-hidden,
.bf-container .bf-toc-hidden {
  max-height:0;
  overflow:hidden;
  opacity:0;
  margin:0;
  padding:0;
  transition:max-height .3s ease,opacity .3s ease;
}
.bf-post-wrapper .bf-toc-visible,
.bf-container .bf-toc-visible,
.bf-post-wrapper .bf-toc.bf-toc-open .bf-toc-hidden,
.bf-container .bf-toc.bf-toc-open .bf-toc-hidden {
  max-height:none;
  overflow:visible;
  opacity:1;
  margin:0;
  padding:0;
  transition:opacity .3s ease;
}
.bf-post-wrapper .bf-toc-list li a,
.bf-container .bf-toc-list li a {
  font-weight:400 !important;
}
.bf-post-wrapper .bf-toc-toggle,
.bf-container .bf-toc-toggle {
  background:none;
  border:none;
  color:var(--teal);
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  padding:6px 0 0;
  font-family:var(--sans);
  text-align:left !important;
  display:block;
  padding-left:0 !important;
}
.bf-post-wrapper .bf-toc-toggle:hover,
.bf-container .bf-toc-toggle:hover {
  color:var(--teal-l);
}
.bf-post-wrapper .bf-content,
.bf-container .bf-content {
  counter-reset:section;
}
.bf-post-wrapper .bf-content h2,
.bf-container .bf-content h2 {
  font-family:var(--serif);
  font-size:26px !important;
  font-weight:700;
  color:var(--ink);
  margin:48px 0 16px !important;
  line-height:1.3 !important;
  letter-spacing:-.01em;
  position:relative;
  padding:0 0 8px 32px !important;
  counter-increment:section;
  border-bottom:2px solid var(--teal-p);
  border-left:none;
  background:none;
  border-radius:0;
  display:flex;
  align-items:center;
  gap:0;
}
.bf-post-wrapper .bf-content h2::before,
.bf-container .bf-content h2::before {
  content:counter(section,decimal-leading-zero);
  position:absolute;
  left:3px;
  top:50%;
  transform:translateY(-60%);
  font-family:var(--sans);
  font-size:12px;
  font-weight:700;
  color:#376e78 !important;
  min-width:18px;
  text-align:center;
}
.bf-post-wrapper .bf-content h3,
.bf-container .bf-content h3 {
  font-size:20px !important;
  font-weight:600;
  color:var(--ink);
  margin:24px 0 10px !important;
  line-height:1.35 !important;
}
.bf-post-wrapper .bf-content h4,
.bf-container .bf-content h4 {
  font-size:15px !important;
  font-weight:600;
  color:var(--ink);
  margin:20px 0 8px !important;
  line-height:1.4 !important;
}
.bf-post-wrapper .bf-content p,
.bf-container .bf-content p {
  margin:0 0 20px;
  line-height:1.5;
  text-wrap:pretty;
}
.bf-post-wrapper .bf-content ul,
.bf-post-wrapper .bf-content ol,
.bf-container .bf-content ul,
.bf-container .bf-content ol {
  margin:0 0 20px;
  padding-left:22px;
  line-height:1.5;
}
.bf-post-wrapper .bf-content li,
.bf-container .bf-content li {
  margin-bottom:6px;
  line-height:1.5;
}
.bf-post-wrapper .bf-content em,
.bf-container .bf-content em {
  font-style:italic;
  color:var(--ink);
}
.bf-post-wrapper .bf-content strong,
.bf-container .bf-content strong {
  font-weight:600;
  color:var(--ink);
}
.bf-post-wrapper .bf-content a,
.bf-post-wrapper .bf-content p a,
.bf-post-wrapper .bf-content li a,
.bf-container .bf-content a,
.bf-container .bf-content p a,
.bf-container .bf-content li a {
  color:var(--teal);
  font-weight:600;
  text-decoration:none;
}
.bf-post-wrapper .bf-content a:hover,
.bf-post-wrapper .bf-content p a:hover,
.bf-post-wrapper .bf-content li a:hover,
.bf-container .bf-content a:hover,
.bf-container .bf-content p a:hover,
.bf-container .bf-content li a:hover {
  color:var(--teal-l);
  text-decoration:underline;
  text-underline-offset:2px;
}
.bf-figure,.bf-figure--photo {
  margin:0;
}
.bf-figure img,.bf-figure--photo img {
  border-radius:10px;
  width:100%;
  height:auto;
  display:block;
}
.bf-figure figcaption,.bf-figure--photo figcaption {
  font-size:13px;
  color:var(--muted);
  margin-top:10px;
  line-height:1.5;
}
.bf-post-wrapper .bf-figure--full,
.bf-container .bf-figure--full {
  margin:clamp(28px,3vw,40px) 0;
  max-width:100%;
  width:100%;
}
.bf-post-wrapper .bf-figures,
.bf-container .bf-figures {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin:32px 0;
}
.bf-post-wrapper .bf-figure-card,
.bf-container .bf-figure-card {
  background:var(--creme);
  border:1px solid var(--border);
  border-radius:10px;
  padding:24px;
  text-align:center;
}
.bf-post-wrapper .bf-figure-num,
.bf-container .bf-figure-num {
  font-size:34px;
  font-weight:700;
  color:var(--teal);
  line-height:1;
  margin-bottom:6px;
}
.bf-post-wrapper .bf-figure-label,
.bf-container .bf-figure-label {
  font-size:13px;
  color:var(--muted);
  line-height:1.4;
}
@media (max-width:600px) {
  .bf-post-wrapper .bf-figures,
  .bf-container .bf-figures {
    grid-template-columns:1fr;
  }
}
.bf-split-content {
  margin:24px 0 16px;
}
.bf-split-content > * > *:last-child{margin-bottom:0}
.bf-clear {
  clear:both;
  display:block;
  height:0;
}
.bf-split-content::after {
  content:'';
  display:table;
  clear:both;
}
.bf-post-wrapper .bf-split-content,
.bf-container .bf-split-content {
  margin:24px 0 16px;
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
}
@media (min-width:768px) {
  .bf-post-wrapper .bf-split-content,
  .bf-container .bf-split-content {
    grid-template-columns:1fr 1fr;
    gap:32px;
    align-items:center;
  }
  .bf-post-wrapper .bf-split-content__text,
  .bf-post-wrapper .bf-split-content .bf-main-text,
  .bf-container .bf-split-content__text,
  .bf-container .bf-split-content .bf-main-text {
    align-self:center;
  }
  .bf-post-wrapper .bf-split-reverse,
  .bf-container .bf-split-reverse {
    grid-template-columns:1fr 1fr;
    align-items:start;
  }
  .bf-post-wrapper .bf-split-reverse .bf-main-text,
  .bf-container .bf-split-reverse .bf-main-text {
    order:2;
    align-self:start;
  }
  .bf-post-wrapper .bf-split-reverse .bf-image-side,
  .bf-container .bf-split-reverse .bf-image-side {
    order:1;
  }
}
.bf-post-wrapper .bf-split-content .bf-main-text p:last-child,
.bf-container .bf-split-content .bf-main-text p:last-child {
  margin-bottom:0;
}
.bf-post-wrapper .bf-split-content .bf-image-side img,
.bf-container .bf-split-content .bf-image-side img {
  max-height:380px;
  width:100%;
  height:auto;
  object-fit:cover;
}
.bf-post-wrapper .bf-sidebar,
.bf-container .bf-sidebar {
  align-self:start;
  position:sticky;
  top:24px;
}
.bf-post-wrapper .bf-info-panel,
.bf-container .bf-info-panel {
  background:var(--teal-bg);
  border-left:4px solid var(--teal);
  border-radius:0 12px 12px 0;
  padding:24px 28px;
  margin:32px 0;
}
.bf-post-wrapper .bf-info-panel h3,
.bf-post-wrapper .bf-info-panel > h3,
.bf-post-wrapper .bf-info-panel > h4,
.bf-container .bf-info-panel h3,
.bf-container .bf-info-panel > h3,
.bf-container .bf-info-panel > h4 {
  font-size:15px;
  font-weight:700;
  color:var(--teal);
  margin:0 0 10px;
  padding-top:0;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.35;
}
.bf-post-wrapper .bf-info-panel p,
.bf-container .bf-info-panel p {
  margin-bottom:0;
  font-size:15px;
  line-height:1.5;
}
.bf-post-wrapper .bf-tip,
.bf-container .bf-tip {
  background:var(--creme);
  border:1px solid var(--border);
  border-radius:12px;
  padding:28px 28px 24px;
  margin:32px 0;
  position:relative;
  overflow:hidden;
}
.bf-post-wrapper .bf-tip::before,
.bf-container .bf-tip::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,#e2c87e,#d4a855);
}
.bf-post-wrapper .bf-tip > h3,
.bf-post-wrapper .bf-tip > h4,
.bf-container .bf-tip > h3,
.bf-container .bf-tip > h4 {
  margin:0 0 10px;
  padding-top:0;
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  line-height:1.35;
}
.bf-post-wrapper .bf-tip p,
.bf-container .bf-tip p {
  margin:0;
  font-size:15px;
  line-height:1.5;
}
.bf-post-wrapper .bf-warning,
.bf-container .bf-warning {
  background:var(--terra-bg);
  border:1px solid var(--terra-border);
  border-left:4px solid var(--terra);
  border-radius:0 12px 12px 0;
  padding:24px 28px;
  margin:32px 0;
}
.bf-post-wrapper .bf-warning h3,
.bf-post-wrapper .bf-warning > h3,
.bf-post-wrapper .bf-warning > h4,
.bf-container .bf-warning h3,
.bf-container .bf-warning > h3,
.bf-container .bf-warning > h4 {
  color:var(--terra);
  font-size:15px;
  font-weight:700;
  margin:0 0 14px;
  padding-top:0;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.35;
}
.bf-post-wrapper .bf-warning ul,
.bf-post-wrapper .bf-warning ol,
.bf-container .bf-warning ul,
.bf-container .bf-warning ol {
  list-style:none;
  padding:0;
  margin:0;
}
.bf-post-wrapper .bf-warning li,
.bf-container .bf-warning li {
  position:relative;
  padding-left:24px;
  margin-bottom:10px;
  font-size:15px;
  line-height:1.5;
}
.bf-post-wrapper .bf-warning li:last-child,
.bf-container .bf-warning li:last-child {
  margin-bottom:0;
}
.bf-post-wrapper .bf-warning li::before,
.bf-container .bf-warning li::before {
  content:'\2715';
  position:absolute;
  left:0;
  color:var(--terra);
  font-weight:700;
  font-size:14px;
  top:2px;
}
.bf-post-wrapper .bf-quote-box,
.bf-container .bf-quote-box {
  background:var(--creme);
  border-radius:12px;
  padding:28px 28px 22px;
  position:relative;
  border:1px solid var(--border);
  margin:32px 0;
}
.bf-quote-float {
  float:right;
  width:42%;
  margin:0 0 16px 28px;
  clear:right;
}
@media(max-width:720px) {
  .bf-quote-float {
    float:none;
    width:100%;
    margin:20px 0;
  }
}
.bf-post-wrapper .bf-quote-box::before,
.bf-container .bf-quote-box::before {
  content:'\201C';
  font-family:var(--serif);
  font-size:68px;
  color:var(--teal-p);
  position:absolute;
  top:4px;
  left:20px;
  line-height:1;
}
.bf-post-wrapper .bf-quote-box p,
.bf-post-wrapper blockquote,
.bf-container .bf-quote-box p,
.bf-container blockquote {
  font-family:var(--serif);
  font-style:italic;
  font-size:15px;
  line-height:1.75;
  padding-top:24px;
  margin-bottom:10px;
}
.bf-post-wrapper .bf-quote-box cite,
.bf-container .bf-quote-box cite {
  display:block;
  font-style:normal;
  font-size:13px;
  font-weight:700;
  color:var(--teal);
}
.bf-post-wrapper .bf-pullquote,
.bf-container .bf-pullquote {
  margin:40px 0;
  padding:0 28px;
  text-align:center;
  position:relative;
}
.bf-post-wrapper .bf-pullquote::before,
.bf-post-wrapper .bf-pullquote::after,
.bf-container .bf-pullquote::before,
.bf-container .bf-pullquote::after {
  content:'';
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:60px;
  height:2px;
  background:var(--teal-p);
}
.bf-post-wrapper .bf-pullquote::before,
.bf-container .bf-pullquote::before {
  top:0;
}
.bf-post-wrapper .bf-pullquote::after,
.bf-container .bf-pullquote::after {
  bottom:0;
}
.bf-post-wrapper .bf-pullquote p,
.bf-container .bf-pullquote p {
  font-size:19px;
  font-style:italic;
  color:var(--ink);
  line-height:1.5;
  padding:20px 0;
  margin:0;
}
.bf-post-wrapper .bf-highlight-box,
.bf-container .bf-highlight-box {
  background:var(--teal);
  color:#fff;
  border-radius:12px;
  padding:28px 32px;
  margin:32px 0;
}
.bf-post-wrapper .bf-highlight-box > h3,
.bf-post-wrapper .bf-highlight-box > h4,
.bf-post-wrapper .bf-highlight-box h3,
.bf-post-wrapper .bf-highlight-box h4,
.bf-container .bf-highlight-box > h3,
.bf-container .bf-highlight-box > h4,
.bf-container .bf-highlight-box h3,
.bf-container .bf-highlight-box h4 {
  color:#ffffff !important;
  font-size:18px;
  font-weight:700;
  margin:0 0 10px;
  padding-top:0;
  line-height:1.3;
}
.bf-post-wrapper .bf-highlight-box p,
.bf-container .bf-highlight-box p {
  color:#ffffff !important;
  font-size:15px;
  line-height:1.5;
  margin:0 0 12px;
}
.bf-post-wrapper .bf-highlight-box p:last-child,
.bf-container .bf-highlight-box p:last-child {
  margin:0;
}
.bf-post-wrapper .bf-highlight-box ul,
.bf-container .bf-highlight-box ul {
  list-style:none;
  padding:0;
  margin:8px 0 0;
}
.bf-post-wrapper .bf-highlight-box li,
.bf-container .bf-highlight-box li,
.bf-post-wrapper .bf-highlight-box strong,
.bf-container .bf-highlight-box strong,
.bf-post-wrapper .bf-highlight-box span,
.bf-container .bf-highlight-box span,
.bf-post-wrapper .bf-highlight-box em,
.bf-container .bf-highlight-box em,
.bf-post-wrapper .bf-highlight-box .bf-highlight-title,
.bf-container .bf-highlight-box .bf-highlight-title {
  color:#ffffff !important;
}
.bf-post-wrapper .bf-highlight-box li,
.bf-container .bf-highlight-box li {
  font-size:14px;
  line-height:1.5;
  padding:3px 0;
}
.bf-post-wrapper .bf-table-scroll,
.bf-container .bf-table-scroll {
  overflow-x:auto !important;
  overflow-y:hidden !important;
  margin:28px 0;
  -webkit-overflow-scrolling:touch;
  border-radius:10px;
  border:1px solid var(--border);
}
.bf-post-wrapper .bf-compare-table,
.bf-container .bf-compare-table {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  position:relative;
  margin:28px 0;
}
.bf-post-wrapper .bf-compare-table::after,
.bf-container .bf-compare-table::after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:32px;
  pointer-events:none;
  background:linear-gradient(to left, rgba(255,255,255,.85), rgba(255,255,255,0));
}
.bf-post-wrapper .bf-compare-table table,
.bf-container .bf-compare-table table {
  width:100%;
  min-width:480px;
  border-collapse:collapse;
  font-size:14px;
}
.bf-post-wrapper .bf-compare-table thead,
.bf-container .bf-compare-table thead {
  background:var(--teal);
  color:#fff;
}
.bf-post-wrapper .bf-compare-table th,
.bf-container .bf-compare-table th {
  text-align:left;
  padding:14px 18px;
  font-weight:700;
  font-size:13px;
  letter-spacing:.03em;
  text-transform:uppercase;
  line-height:1.4;
}
.bf-post-wrapper .bf-compare-table td,
.bf-container .bf-compare-table td {
  padding:13px 18px;
  border-bottom:1px solid var(--border);
  line-height:1.5;
  color:#2c3e50;
  background-color:#ffffff;
}
.bf-post-wrapper .bf-compare-table tbody tr:hover,
.bf-container .bf-compare-table tbody tr:hover {
  background:var(--creme);
}
.bf-post-wrapper .bf-compare-table tbody tr:nth-child(even),
.bf-container .bf-compare-table tbody tr:nth-child(even) {
  background:var(--creme);
}
.bf-post-wrapper .bf-compare-table tbody tr:last-child td,
.bf-container .bf-compare-table tbody tr:last-child td {
  border-bottom:none;
}
.bf-post-wrapper .bf-steps,
.bf-container .bf-steps {
  list-style:none !important;
  counter-reset:steps !important;
  margin:28px 0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:16px !important;
}
@media(max-width:640px) {
  .bf-post-wrapper .bf-steps,
  .bf-container .bf-steps {
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
}
.bf-post-wrapper .bf-steps>li,
.bf-container .bf-steps>li {
  counter-increment:steps !important;
  position:relative !important;
  background:#f8f9fa !important;
  border:1px solid #e2e7eb !important;
  border-radius:12px !important;
  padding:18px 20px !important;
  margin:0 !important;
  list-style:none !important;
  text-align:left !important;
}
.bf-post-wrapper .bf-steps>li::marker,
.bf-post-wrapper .bf-steps>li::before,
.bf-container .bf-steps>li::marker,
.bf-container .bf-steps>li::before {
  content:none !important;
}
.bf-post-wrapper .bf-steps h3,
.bf-post-wrapper .bf-steps h4,
.bf-container .bf-steps h3,
.bf-container .bf-steps h4 {
  margin:0 0 8px !important;
  padding:0 !important;
  font-size:20px !important;
  font-weight:700;
  color:var(--ink);
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  font-family:'Instrument Sans',Arial,sans-serif !important;
  line-height:1.3 !important;
}
.bf-post-wrapper .bf-steps h3::before,
.bf-post-wrapper .bf-steps h4::before,
.bf-container .bf-steps h3::before,
.bf-container .bf-steps h4::before {
  content:counter(steps) !important;
  flex-shrink:0 !important;
  width:26px !important;
  height:26px !important;
  border-radius:50% !important;
  background:#376e78 !important;
  color:#fff !important;
  font-weight:700 !important;
  font-size:12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-family:'Instrument Sans',Arial,sans-serif !important;
}
.bf-post-wrapper .bf-steps p,
.bf-container .bf-steps p {
  font-size:15px !important;
  margin:0 !important;
  line-height:1.5 !important;
}
.bf-post-wrapper .bf-compare-list,
.bf-container .bf-compare-list {
  list-style:none;
  margin:28px 0;
  padding:0;
  display:grid;
  gap:10px;
}
.bf-post-wrapper .bf-compare-list li,
.bf-container .bf-compare-list li {
  background:var(--creme);
  padding:14px 20px;
  border-radius:8px;
  font-size:15px;
  line-height:1.5;
  border:1px solid var(--border);
}
.bf-post-wrapper .bf-compare-list li:hover,
.bf-container .bf-compare-list li:hover {
  border-color:var(--teal-p);
}
.bf-post-wrapper .bf-checklist,
.bf-container .bf-checklist {
  background:var(--teal-bg);
  border:1px solid var(--teal-p);
  border-radius:14px;
  padding:20px 24px !important;
  margin:32px 0;
}
.bf-post-wrapper .bf-checklist h3,
.bf-post-wrapper .bf-checklist > h3,
.bf-post-wrapper .bf-checklist > h4,
.bf-container .bf-checklist h3,
.bf-container .bf-checklist > h3,
.bf-container .bf-checklist > h4 {
  font-size:15px;
  color:var(--teal);
  margin:0 0 16px;
  padding-top:0;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.35;
}
.bf-post-wrapper .bf-checklist ul,
.bf-container .bf-checklist ul {
  list-style:none;
  padding:0 !important;
  margin:0 !important;
}
.bf-post-wrapper .bf-checklist li,
.bf-container .bf-checklist li {
  position:relative;
  padding:0 0 0 26px !important;
  margin:8px 0 !important;
  font-size:15px;
  line-height:1.5;
  text-align:left !important;
  color:#2c3e50 !important;
}
.bf-post-wrapper .bf-checklist li strong,
.bf-container .bf-checklist li strong {
  color:#2c3e50 !important;
}
.bf-post-wrapper .bf-checklist li::before,
.bf-container .bf-checklist li::before {
  content:'\2713';
  position:absolute;
  left:0 !important;
  margin:0 !important;
  color:#376e78 !important;
  font-weight:700;
}
.bf-post-wrapper .bf-icon-list,
.bf-container .bf-icon-list {
  list-style:none;
  margin:28px 0;
  padding:0;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.bf-post-wrapper .bf-icon-list li,
.bf-container .bf-icon-list li {
  display:flex;
  gap:12px;
  align-items:flex-start;
  font-size:15px;
  line-height:1.5;
}
.bf-post-wrapper .bf-icon-list .bf-il-icon,
.bf-container .bf-icon-list .bf-il-icon {
  flex-shrink:0;
  width:32px;
  height:32px;
  border-radius:8px;
  background:var(--teal-bg);
  color:var(--teal);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:14px;
}
@media (max-width:600px) {
  .bf-post-wrapper .bf-icon-list,
  .bf-container .bf-icon-list {
    grid-template-columns:1fr;
  }
}
.bf-post-wrapper .bf-chart,
.bf-container .bf-chart {
  margin:clamp(28px,3vw,40px) 0;
  text-align:center !important;
}
.bf-post-wrapper .bf-chart figcaption,
.bf-post-wrapper .bf-chart-title,
.bf-post-wrapper .bf-chart-source,
.bf-container .bf-chart figcaption,
.bf-container .bf-chart-title,
.bf-container .bf-chart-source {
  font-size:12px;
  color:var(--muted);
  margin-top:10px;
  line-height:1.5;
  text-align:center !important;
}
.bf-post-wrapper .bf-chart-responsive,
.bf-container .bf-chart-responsive {
  max-width:560px;
  margin:0 auto;
}
@media (min-width:1024px) {
  .bf-post-wrapper .bf-figure,
  .bf-post-wrapper .bf-figure--full,
  .bf-post-wrapper .bf-figure--photo,
  .bf-container .bf-figure,
  .bf-container .bf-figure--full,
  .bf-container .bf-figure--photo {
    max-width:680px;
    margin-left:auto;
    margin-right:auto;
  }
  .bf-post-wrapper .bf-chart,
  .bf-container .bf-chart {
    max-width:620px;
    margin-left:auto;
    margin-right:auto;
  }
}
.bf-post-wrapper .bf-chart-svg,
.bf-container .bf-chart-svg {
  width:100%;
  height:auto;
  overflow:visible;
}
.bf-post-wrapper .bf-chart-desktop,
.bf-container .bf-chart-desktop {
  display:block;
}
.bf-post-wrapper .bf-chart-mobile,
.bf-container .bf-chart-mobile {
  display:none;
}
@media (max-width:520px) {
  .bf-post-wrapper .bf-chart-desktop,
  .bf-container .bf-chart-desktop {
    display:none;
  }
  .bf-post-wrapper .bf-chart-mobile,
  .bf-container .bf-chart-mobile {
    display:block;
  }
  .bf-post-wrapper .bf-chart-responsive,
  .bf-container .bf-chart-responsive {
    max-width:100%;
  }
}
.bf-post-wrapper .bf-vs,
.bf-container .bf-vs {
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:0;
  margin:32px 0;
  border:1px solid var(--border);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
}
.bf-post-wrapper .bf-vs-col,
.bf-container .bf-vs-col {
  padding:28px 26px;
  display:flex;
  flex-direction:column;
}
.bf-post-wrapper .bf-vs-col--a,
.bf-container .bf-vs-col--a {
  background:linear-gradient(180deg,var(--teal-bg) 0%,#fff 100%);
}
.bf-post-wrapper .bf-vs-divider,
.bf-container .bf-vs-divider {
  width:1px;
  background:var(--border);
  position:relative;
}
.bf-post-wrapper .bf-vs-divider::after,
.bf-container .bf-vs-divider::after {
  content:'VS';
  position:absolute;
  top:26px;
  left:50%;
  transform:translateX(-50%);
  background:#fff;
  color:var(--muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.15em;
  padding:6px 10px;
  border:1px solid var(--border);
  border-radius:99px;
}
.bf-post-wrapper .bf-vs-head,
.bf-container .bf-vs-head {
  display:flex;
  align-items:center;
  gap:12px;
  padding-bottom:18px;
  border-bottom:1px solid var(--border);
  margin-bottom:18px;
}
.bf-post-wrapper .bf-vs-badge,
.bf-container .bf-vs-badge {
  width:36px;
  height:36px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:17px;
  font-weight:700;
  flex-shrink:0;
}
.bf-post-wrapper .bf-vs-col--a .bf-vs-badge,
.bf-container .bf-vs-col--a .bf-vs-badge {
  background:var(--teal);
  color:#fff;
}
.bf-post-wrapper .bf-vs-col--b .bf-vs-badge,
.bf-container .bf-vs-col--b .bf-vs-badge {
  background:var(--creme);
  color:var(--muted);
  border:1px solid var(--border);
}
.bf-post-wrapper .bf-vs-title,
.bf-container .bf-vs-title {
  font-size:19px;
  font-weight:700;
  color:var(--ink);
  line-height:1.3;
  margin:0 0 2px;
}
.bf-post-wrapper .bf-vs-tagline,
.bf-container .bf-vs-tagline {
  font-size:12px;
  color:var(--muted);
  letter-spacing:.03em;
  text-transform:uppercase;
  font-weight:700;
}
.bf-post-wrapper .bf-vs-list,
.bf-container .bf-vs-list {
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
  padding:0;
  flex:1;
}
.bf-post-wrapper .bf-vs-list li,
.bf-container .bf-vs-list li {
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:14px;
  line-height:1.5;
  color:var(--text);
}
.bf-post-wrapper .bf-vs-ico,
.bf-container .bf-vs-ico {
  flex-shrink:0;
  width:20px;
  height:20px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
}
.bf-post-wrapper .bf-vs-ico svg,
.bf-container .bf-vs-ico svg {
  width:12px;
  height:12px;
  stroke-width:2.5;
}
.bf-post-wrapper .bf-vs-ico--yes,
.bf-container .bf-vs-ico--yes {
  background:#e8f4ef;
  color:#2d7a5f;
}
.bf-post-wrapper .bf-vs-ico--no,
.bf-container .bf-vs-ico--no {
  background:#fae6dc;
  color:var(--terra);
}
.bf-post-wrapper .bf-vs-ico--mid,
.bf-container .bf-vs-ico--mid {
  background:var(--creme);
  color:var(--muted);
}
.bf-post-wrapper .bf-vs-meta,
.bf-container .bf-vs-meta {
  margin-top:20px;
  padding-top:16px;
  border-top:1px solid var(--border);
  display:flex;
  justify-content:space-between;
  align-items:baseline;
}
.bf-post-wrapper .bf-vs-meta-label,
.bf-container .bf-vs-meta-label {
  font-size:11px;
  color:var(--muted);
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:700;
}
.bf-post-wrapper .bf-vs-meta-value,
.bf-container .bf-vs-meta-value {
  font-size:22px;
  font-weight:700;
  color:var(--ink);
}
.bf-post-wrapper .bf-vs-col--a .bf-vs-meta-value,
.bf-container .bf-vs-col--a .bf-vs-meta-value {
  color:var(--teal);
}
@media (max-width:680px) {
  .bf-post-wrapper .bf-vs,
  .bf-container .bf-vs {
    grid-template-columns:1fr;
    border-radius:10px;
  }
  .bf-post-wrapper .bf-vs-divider,
  .bf-container .bf-vs-divider {
    width:100%;
    height:1px;
  }
  .bf-post-wrapper .bf-vs-divider::after,
  .bf-container .bf-vs-divider::after {
    top:50%;
    transform:translate(-50%,-50%);
  }
  .bf-post-wrapper .bf-vs-col,
  .bf-container .bf-vs-col {
    padding:24px 20px;
  }
}
.bf-post-wrapper .bf-proscons,
.bf-container .bf-proscons {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin:28px 0;
}
.bf-post-wrapper .bf-pros,
.bf-post-wrapper .bf-cons,
.bf-container .bf-pros,
.bf-container .bf-cons {
  border-radius:10px;
  padding:20px 22px;
}
.bf-post-wrapper .bf-pros,
.bf-container .bf-pros {
  background:#f0f9f4;
  border:1px solid #c8e6d0;
}
.bf-post-wrapper .bf-cons,
.bf-container .bf-cons {
  background:var(--terra-bg);
  border:1px solid var(--terra-border);
}
.bf-post-wrapper .bf-pros h4,
.bf-post-wrapper .bf-cons h4,
.bf-container .bf-pros h4,
.bf-container .bf-cons h4 {
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.04em;
  margin:0 0 10px;
  padding-top:0;
  line-height:1.35;
}
.bf-post-wrapper .bf-pros h4,
.bf-container .bf-pros h4 {
  color:#2d7a4a;
}
.bf-post-wrapper .bf-cons h4,
.bf-container .bf-cons h4 {
  color:var(--terra);
}
.bf-post-wrapper .bf-pros ul,
.bf-post-wrapper .bf-cons ul,
.bf-container .bf-pros ul,
.bf-container .bf-cons ul {
  list-style:none;
  margin:0;
  padding:0;
}
.bf-post-wrapper .bf-pros li,
.bf-post-wrapper .bf-cons li,
.bf-container .bf-pros li,
.bf-container .bf-cons li {
  position:relative;
  padding-left:20px;
  margin-bottom:6px;
  font-size:14px;
  line-height:1.5;
}
.bf-post-wrapper .bf-pros li:last-child,
.bf-post-wrapper .bf-cons li:last-child,
.bf-container .bf-pros li:last-child,
.bf-container .bf-cons li:last-child {
  margin-bottom:0;
}
.bf-post-wrapper .bf-pros li::before,
.bf-container .bf-pros li::before {
  content:'\2713';
  position:absolute;
  left:0;
  color:#2d7a4a;
  font-weight:700;
}
.bf-post-wrapper .bf-cons li::before,
.bf-container .bf-cons li::before {
  content:'\2715';
  position:absolute;
  left:0;
  color:var(--terra);
  font-weight:700;
}
@media (max-width:600px) {
  .bf-post-wrapper .bf-proscons,
  .bf-container .bf-proscons {
    grid-template-columns:1fr;
  }
}
.bf-post-wrapper .bf-timeline,
.bf-container .bf-timeline {
  margin:32px 0;
  padding-left:24px;
  border-left:2px solid var(--border);
  display:flex;
  flex-direction:column;
  gap:24px;
  position:relative;
}
.bf-post-wrapper .bf-timeline-item,
.bf-container .bf-timeline-item {
  position:relative;
  padding-left:20px;
}
.bf-post-wrapper .bf-timeline-item::before,
.bf-container .bf-timeline-item::before {
  content:'';
  position:absolute;
  left:-29px;
  top:6px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--teal);
}
.bf-post-wrapper .bf-timeline-item h3,
.bf-post-wrapper .bf-timeline-item h4,
.bf-container .bf-timeline-item h3,
.bf-container .bf-timeline-item h4 {
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  margin:0 0 4px;
  padding-top:0;
  line-height:1.35;
}
.bf-post-wrapper .bf-timeline-item p,
.bf-container .bf-timeline-item p {
  font-size:14px;
  color:var(--text);
  margin:0;
  line-height:1.5;
}
.bf-post-wrapper .bf-accordion,
.bf-container .bf-accordion {
  margin:28px 0;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.bf-post-wrapper .bf-acc-item,
.bf-container .bf-acc-item {
  border:1px solid var(--border);
  border-radius:8px;
  overflow:hidden;
}
.bf-post-wrapper .bf-acc-btn,
.bf-container .bf-acc-btn {
  width:100%;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  background:var(--creme);
  border:none;
  padding:14px 18px;
  cursor:pointer;
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  text-align:left;
  line-height:1.4;
}
.bf-post-wrapper .bf-acc-btn:hover,
.bf-container .bf-acc-btn:hover {
  background:var(--teal-bg);
}
.bf-post-wrapper .bf-acc-icon,
.bf-container .bf-acc-icon {
  width:16px;
  height:16px;
  flex-shrink:0;
  color:var(--teal-m);
  transition:transform .3s ease;
}
.bf-post-wrapper .bf-acc-item.active .bf-acc-icon,
.bf-container .bf-acc-item.active .bf-acc-icon {
  transform:rotate(45deg);
  color:var(--teal);
}
.bf-post-wrapper .bf-acc-body,
.bf-container .bf-acc-body {
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}
.bf-post-wrapper .bf-acc-item.active .bf-acc-body,
.bf-container .bf-acc-item.active .bf-acc-body {
  max-height:500px;
}
.bf-post-wrapper .bf-acc-content,
.bf-container .bf-acc-content {
  padding:12px 18px 16px;
  font-size:14px;
  line-height:1.5;
  color:var(--text);
}
.bf-post-wrapper .bf-code,
.bf-container .bf-code {
  background:#1e2a32;
  color:#e4e8ec;
  border-radius:10px;
  padding:20px 24px;
  margin:28px 0;
  overflow-x:auto;
  font-family:'SF Mono',Monaco,Consolas,monospace;
  font-size:13px;
  line-height:1.5;
}
.bf-post-wrapper .bf-code code,
.bf-container .bf-code code {
  color:#e4e8ec;
}
.bf-post-wrapper .bf-code .c-key,
.bf-container .bf-code .c-key {
  color:#7fa8af;
}
.bf-post-wrapper .bf-code .c-val,
.bf-container .bf-code .c-val {
  color:#d4a855;
}
.bf-post-wrapper .bf-code .c-com,
.bf-container .bf-code .c-com {
  color:#6b7685;
}
.bf-post-wrapper .bf-referenzen,
.bf-container .bf-referenzen {
  margin:40px 0;
  padding:28px 0;
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
}
.bf-post-wrapper .bf-referenzen > h3,
.bf-post-wrapper .bf-referenzen > h4,
.bf-container .bf-referenzen > h3,
.bf-container .bf-referenzen > h4 {
  font-size:15px;
  font-weight:700;
  color:var(--ink);
  margin:0 0 16px;
  padding-top:0;
  text-transform:uppercase;
  letter-spacing:.04em;
  line-height:1.35;
}
.bf-post-wrapper .bf-ref-grid,
.bf-container .bf-ref-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}
.bf-post-wrapper .bf-ref-card,
.bf-container .bf-ref-card {
  background:var(--creme);
  border:1px solid var(--border);
  border-radius:10px;
  padding:18px;
}
.bf-post-wrapper .bf-ref-card h4,
.bf-container .bf-ref-card h4 {
  font-size:14px;
  font-weight:700;
  color:var(--ink);
  margin:0 0 6px;
  padding-top:0;
  line-height:1.35;
}
.bf-post-wrapper .bf-ref-card p,
.bf-container .bf-ref-card p {
  font-size:13px;
  color:var(--text);
  margin:0;
  line-height:1.5;
}
@media (max-width:720px) {
  .bf-post-wrapper .bf-ref-grid,
  .bf-container .bf-ref-grid {
    grid-template-columns:1fr;
  }
}
.bf-post-wrapper .bf-final-section,
.bf-container .bf-final-section {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  margin-top:56px !important;
  border-radius:14px !important;
  overflow:hidden;
  border:1px solid var(--border);
}
@media(max-width:720px) {
  .bf-post-wrapper .bf-final-section,
  .bf-container .bf-final-section {
    grid-template-columns:1fr;
  }
}
.bf-post-wrapper .bf-final-cta,
.bf-container .bf-final-cta {
  background:#376e78 !important;
  color:#fff;
  padding:24px 28px !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.bf-post-wrapper .bf-final-cta h3,
.bf-container .bf-final-cta h3 {
  font-family:var(--serif);
  font-size:20px !important;
  font-weight:700 !important;
  color:#fff !important;
  margin:0 0 12px !important;
  line-height:1.3 !important;
}
.bf-post-wrapper .bf-final-cta p,
.bf-container .bf-final-cta p {
  font-size:15px !important;
  font-weight:400;
  line-height:1.5 !important;
  color:rgba(255,255,255,.85) !important;
  margin:0 0 22px !important;
}
.bf-post-wrapper .bf-cta-button,
.bf-post-wrapper a.bf-cta-button,
.bf-container .bf-cta-button,
.bf-container a.bf-cta-button,
.bf-container .bf-cta .bf-button-primary,
.bf-container .bf-cta a.button {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  min-height:44px !important;
  background:#376e78 !important;
  color:#ffffff !important;
  font-weight:700 !important;
  font-size:15px !important;
  font-family:var(--sans);
  padding:14px 28px !important;
  border-radius:999px !important;
  text-decoration:none !important;
  border:none !important;
  border-bottom:none !important;
  align-self:flex-start;
  white-space:nowrap;
  line-height:1.2 !important;
}
.bf-post-wrapper .bf-cta-button:visited,
.bf-post-wrapper a.bf-cta-button:visited,
.bf-container .bf-cta-button:visited,
.bf-container a.bf-cta-button:visited {
  color:#ffffff !important;
}
.bf-post-wrapper .bf-cta-button:hover,
.bf-post-wrapper .bf-cta-button:focus,
.bf-post-wrapper a.bf-cta-button:hover,
.bf-post-wrapper a.bf-cta-button:focus,
.bf-container .bf-cta-button:hover,
.bf-container .bf-cta-button:focus,
.bf-container a.bf-cta-button:hover,
.bf-container a.bf-cta-button:focus,
.bf-container .bf-cta .bf-button-primary:hover,
.bf-container .bf-cta .bf-button-primary:focus,
.bf-container .bf-cta a.button:hover,
.bf-container .bf-cta a.button:focus {
  background:#2c5961 !important;
  color:#ffffff !important;
}
.bf-post-wrapper .bf-final-cta .bf-cta-button,
.bf-post-wrapper .bf-final-cta a.bf-cta-button,
.bf-container .bf-final-cta .bf-cta-button,
.bf-container .bf-final-cta a.bf-cta-button {
  background:#fff !important;
  color:var(--teal) !important;
  border-radius:999px !important;
  height:auto !important;
}
.bf-post-wrapper .bf-final-cta .bf-cta-button:hover,
.bf-post-wrapper .bf-final-cta a.bf-cta-button:hover,
.bf-post-wrapper .bf-final-cta .bf-cta-button:focus,
.bf-post-wrapper .bf-final-cta a.bf-cta-button:focus,
.bf-container .bf-final-cta .bf-cta-button:hover,
.bf-container .bf-final-cta a.bf-cta-button:hover,
.bf-container .bf-final-cta .bf-cta-button:focus,
.bf-container .bf-final-cta a.bf-cta-button:focus {
  background:rgba(255,255,255,.92) !important;
  color:var(--teal) !important;
}
.bf-post-wrapper .bf-final-author,
.bf-container .bf-final-author,
.bf-container .bf-author-card {
  background:#f8f9fa !important;
  padding:20px 25px 24px 25px !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  font-size:15px;
  line-height:1.5;
}
.bf-post-wrapper .bf-author-top,
.bf-container .bf-author-top {
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:14px;
}
.bf-post-wrapper .bf-author-image,
.bf-container .bf-author-image {
  width:56px !important;
  height:56px !important;
  border-radius:50% !important;
  object-fit:cover;
  flex-shrink:0;
  border:2px solid #fff;
  box-shadow:0 2px 8px rgba(0,0,0,.08);
  margin-top:0 !important;
}
.bf-post-wrapper .bf-author-name-title,
.bf-container .bf-author-name-title {
  font-family:var(--sans);
  font-size:20px !important;
  font-weight:700 !important;
  color:var(--ink);
  margin:0 !important;
  line-height:1.3 !important;
  padding:0 !important;
}
.bf-post-wrapper .bf-author-role,
.bf-container .bf-author-role {
  font-size:13px !important;
  color:var(--muted);
  display:block;
  margin:0 !important;
  padding:0 !important;
  text-indent:0 !important;
  line-height:1.5 !important;
}
.bf-post-wrapper .bf-author-bio,
.bf-container .bf-author-bio {
  font-size:15px !important;
  line-height:1.5 !important;
  color:var(--text);
  margin:0 !important;
}
.bf-post-wrapper .faq-section,
.bf-container .faq-section {
  margin:40px 0 0 !important;
  padding:28px 0 0 !important;
}
.bf-post-wrapper .bf-faq-heading,
.bf-container .bf-faq-heading {
  font-family:'Instrument Sans',Arial,sans-serif !important;
  font-size:26px !important;
  font-weight:700 !important;
  color:#1e2a32 !important;
  margin:0 0 14px !important;
  padding:0 !important;
  text-align:left !important;
  line-height:1.35;
}
.bf-post-wrapper .bf-faq-heading::before,
.bf-container .bf-faq-heading::before {
  content:none !important;
}
.bf-post-wrapper .faq-columns,
.bf-container .faq-columns {
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8px !important;
  align-items:start !important;
}
@media (max-width:720px) {
  .bf-post-wrapper .faq-columns,
  .bf-container .faq-columns {
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
}
.bf-post-wrapper .faq-column,
.bf-container .faq-column {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}
.bf-post-wrapper .faq-item,
.bf-container .faq-item {
  background:#fff !important;
  border:1px solid #e2e7eb !important;
  border-radius:6px !important;
  overflow:hidden !important;
  transition:border-color .2s !important;
}
.bf-post-wrapper .faq-item:hover,
.bf-container .faq-item:hover {
  border-color:#d4e6e9 !important;
}
.bf-post-wrapper .faq-item.active,
.bf-container .faq-item.active {
  border-color:#7fa8af !important;
}
.bf-post-wrapper .faq-question,
.bf-container .faq-question {
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  padding:16px 14px !important;
  background:#fff !important;
  border:none !important;
  cursor:pointer !important;
  text-align:left !important;
  font-family:'Instrument Sans',Arial,sans-serif !important;
  min-height:0 !important;
}
.bf-post-wrapper .faq-item.active .faq-question,
.bf-container .faq-item.active .faq-question {
  border-bottom:1px solid #e2e7eb !important;
}
.bf-post-wrapper .faq-question h3,
.bf-post-wrapper .faq-question-heading,
.bf-container .faq-question h3,
.bf-container .faq-question-heading {
  font-size:16px !important;
  font-weight:600 !important;
  color:#1e2a32 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.3 !important;
  border:none !important;
  flex:1 1 auto !important;
  text-align:left !important;
  font-family:'Instrument Sans',Arial,sans-serif !important;
}
.bf-post-wrapper .bf-content h3.faq-question-heading,
.bf-post-wrapper .faq-question h3.faq-question-heading,
.bf-container .bf-content h3.faq-question-heading,
.bf-container .faq-question h3.faq-question-heading {
  font-size:16px !important;
  font-weight:600 !important;
  color:#1e2a32 !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  line-height:1.3 !important;
  flex:1 1 auto !important;
  font-family:'Instrument Sans',Arial,sans-serif !important;
  text-align:left !important;
}
html body .bf-post-wrapper .faq-section .faq-item .faq-question h3,
html body .bf-post-wrapper .faq-section .faq-item .faq-question .faq-question-heading,
html body .bf-post-wrapper .faq-question-heading,
html body .faq-question-heading,
.faq-question-heading,
h3.faq-question-heading {
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:600 !important;
}
.bf-post-wrapper .faq-icon,
.bf-container .faq-icon {
  width:14px !important;
  height:14px !important;
  flex-shrink:0 !important;
  color:#7fa8af !important;
  transition:transform .3s ease !important;
}
.bf-post-wrapper .faq-item.active .faq-icon,
.bf-container .faq-item.active .faq-icon {
  transform:rotate(45deg) !important;
  color:#376e78 !important;
}
.bf-post-wrapper .faq-answer,
.bf-container .faq-answer {
  max-height:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  transition:max-height .35s cubic-bezier(0.4,0,0.2,1),opacity .25s ease !important;
}
.bf-post-wrapper .faq-item.active .faq-answer,
.bf-container .faq-item.active .faq-answer {
  opacity:1 !important;
}
.bf-post-wrapper .faq-answer-content,
.bf-container .faq-answer-content {
  padding:18px 16px 20px !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  color:#3a444e !important;
  background:#f8f9fa !important;
  text-align:left !important;
}
.bf-post-wrapper .faq-answer-content p,
.bf-post-wrapper .faq-answer-content li,
.bf-container .faq-answer-content p,
.bf-container .faq-answer-content li {
  font-size:15px !important;
  line-height:1.5 !important;
}
.bf-post-wrapper .faq-highlight,
.bf-container .faq-highlight {
  font-weight:600 !important;
  color:#1e2a32 !important;
}
.bf-tool {
  background:var(--creme);
  border:1px solid var(--border);
  border-radius:14px;
  padding:24px 28px;
  margin:32px 0;
}
.bf-tool h3 {
  font-size:16px;
  font-weight:600;
  color:var(--ink);
  margin:0 0 6px;
}
.bf-tool>p {
  font-size:14px;
  color:var(--muted);
  margin-bottom:14px;
}
.bf-tool-form {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.bf-tool-form input[type="text"],.bf-tool-form textarea {
  flex:1;
  min-width:200px;
  padding:10px 14px;
  border:1px solid var(--border);
  border-radius:8px;
  font-family:var(--sans);
  font-size:16px;
  background:#fff;
  transition:border-color .2s;
}
.bf-tool-form input:focus,.bf-tool-form textarea:focus {
  outline:none;
  border-color:var(--teal);
  box-shadow:0 0 0 3px rgba(55,110,120,.08);
}
.bf-tool-btn {
  padding:10px 22px;
  background:var(--teal);
  color:#fff;
  border:none;
  border-radius:8px;
  font-family:var(--sans);
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  transition:background .2s;
  white-space:nowrap;
}
.bf-tool-btn:hover {
  background:var(--teal-l);
}
.bf-tool-result {
  margin-top:14px;
  font-size:14px;
  line-height:1.5;
}
.bf-tool-hint {
  font-size:12px;
  color:var(--muted);
  display:block;
  margin-top:8px;
}
.bf-reveal {
  opacity:0;
  transform:translateY(20px);
  transition:opacity .55s ease,transform .55s ease;
}
.bf-reveal.vis {
  opacity:1;
  transform:translateY(0);
}
@media(max-width:520px) {
  .bf-hero {
    padding:56px 0 44px;
    background:var(--creme);
    border-bottom:1px solid var(--border);
  }
  .bf-hero h1 {
    font-size:28px;
  }
  .bf-hero-sub {
    font-size:16px;
  }
  .bf-wrap {
    padding:0;
  }
  .bf-post-wrapper .bf-meta-header,
  .bf-container .bf-meta-header {
    flex-direction:column;
    align-items:center;
    gap:10px;
    padding:16px 0;
    margin-bottom:24px;
    text-align:center;
  }
  .bf-post-wrapper .bf-meta-info,
  .bf-container .bf-meta-info {
    gap:14px;
    justify-content:center;
    width:100%;
    text-align:center;
  }
  .bf-post-wrapper .bf-meta-share,
  .bf-container .bf-meta-share {
    gap:8px;
    justify-content:center;
    width:100%;
  }
  .bf-post-wrapper .bf-intro-text,
  .bf-container .bf-intro-text {
    font-size:15px;
  }
  .bf-post-wrapper .bf-toc,
  .bf-container .bf-toc {
    padding:18px;
    border-radius:10px;
  }
  .bf-post-wrapper .bf-content h2,
  .bf-container .bf-content h2 {
    margin-top:40px !important;
    font-size:23px !important;
    padding-left:28px !important;
  }
  .bf-post-wrapper .bf-steps,
  .bf-container .bf-steps {
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  .bf-post-wrapper .bf-steps>li,
  .bf-container .bf-steps>li {
    padding:16px !important;
  }
  .bf-post-wrapper .bf-steps h3,
  .bf-container .bf-steps h3 {
    font-size:14px !important;
  }
  .bf-post-wrapper .bf-steps p,
  .bf-container .bf-steps p {
    font-size:14px !important;
  }
  .bf-post-wrapper .bf-info-panel,
  .bf-post-wrapper .bf-tip,
  .bf-post-wrapper .bf-warning,
  .bf-post-wrapper .bf-checklist,
  .bf-container .bf-info-panel,
  .bf-container .bf-tip,
  .bf-container .bf-warning,
  .bf-container .bf-checklist {
    padding:18px !important;
    margin:24px 0 !important;
    border-radius:8px !important;
  }
  .bf-post-wrapper .bf-compare-list li,
  .bf-container .bf-compare-list li {
    padding:12px 16px;
  }
  .bf-post-wrapper .bf-chart-responsive,
  .bf-container .bf-chart-responsive {
    max-width:100%;
  }
  .bf-post-wrapper .bf-final-section,
  .bf-container .bf-final-section {
    grid-template-columns:1fr !important;
    border-radius:12px !important;
  }
  .bf-post-wrapper .bf-final-cta,
  .bf-container .bf-final-cta {
    padding:24px !important;
  }
  .bf-post-wrapper .bf-final-author,
  .bf-container .bf-final-author {
    padding:24px !important;
  }
  .bf-post-wrapper .faq-columns,
  .bf-container .faq-columns {
    grid-template-columns:1fr !important;
    gap:8px !important;
  }
  .bf-post-wrapper .faq-column,
  .bf-container .faq-column {
    gap:8px !important;
  }
  .bf-quote-float {
    float:none;
    width:100%;
    margin:16px 0;
  }
  .bf-split-content .bf-image-side,.bf-split-reverse .bf-image-side {
    float:none;
    width:100%;
    margin:0 0 16px 0;
  }
  .bf-post-wrapper .bf-table-scroll,
  .bf-container .bf-table-scroll {
    margin:20px -16px;
    border-radius:0;
    border-left:none;
    border-right:none;
  }
  .bf-post-wrapper .bf-share-bottom,
  .bf-container .bf-share-bottom {
    justify-content:center;
  }
}
@media print {
  #progress,.bf-meta-share,.bf-toc-toggle,.bf-tool,.bf-footer {
    display:none !important;
  }
  .bf-toc-hidden {
    display:list-item !important;
  }
  .bf-reveal {
    opacity:1 !important;
    transform:none !important;
  }
}
.bf-post-wrapper,.bf-post-wrapper p,.bf-post-wrapper li,.bf-post-wrapper td,.bf-post-wrapper th,
.bf-post-wrapper span,.bf-post-wrapper div,.bf-post-wrapper a,.bf-post-wrapper button,
.bf-post-wrapper input,.bf-post-wrapper label,.bf-post-wrapper figcaption,.bf-post-wrapper cite,
.bf-post-wrapper blockquote,.bf-post-wrapper .bf-intro-text,.bf-post-wrapper .bf-intro-text *,
.bf-container,.bf-container p,.bf-container li,.bf-container td,.bf-container th,
.bf-container span,.bf-container div,.bf-container a,.bf-container button,
.bf-container input,.bf-container label,.bf-container figcaption,.bf-container cite,
.bf-container blockquote,.bf-container .bf-intro-text,.bf-container .bf-intro-text * {
  font-family:'Instrument Sans',Arial,sans-serif !important;
}
.bf-post-wrapper h1,.bf-post-wrapper h2,.bf-post-wrapper h3,.bf-post-wrapper h4,
.bf-post-wrapper h5,.bf-post-wrapper h6,
.bf-container h1,.bf-container h2,.bf-container h3,.bf-container h4,
.bf-container h5,.bf-container h6 {
  font-family:'Source Serif 4',Georgia,serif !important;
}
html, body, p, li, ul, ol, dl, dd, dt, span, a, button, input, textarea, select, label,
figcaption, blockquote, .bf-meta-info, .bf-meta-info span, .bf-toc-list a, .bf-toc-toggle,
.bf-author-role, .bf-author-bio, .bf-final-cta p, .bf-cta-button, .faq-question,
.faq-question-heading, .faq-answer-content {
  font-family:'Instrument Sans',system-ui,sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .bf-faq-heading, .bf-final-cta h3, .bf-author-name-title,
.bf-toc-title, .bf-content h2, .bf-content h3, .bf-content h4 {
  font-family:'Source Serif 4',Georgia,serif !important;
}
html body .bf-post-wrapper h1,html body .bf-post-wrapper h2,html body .bf-post-wrapper h3,
html body .bf-post-wrapper h4,html body .bf-post-wrapper h5,html body .bf-post-wrapper h6,
html body .bf-content h1,html body .bf-content h2,html body .bf-content h3,
html body .bf-content h4 {
  text-align:left !important;
  border-bottom:none !important;
  border-top:none !important;
  text-decoration:none !important;
  padding-bottom:0 !important;
}
html body .bf-post-wrapper .bf-content h2 {
  padding-bottom:8px !important;
  border-bottom:2px solid var(--teal-p) !important;
}
html body .bf-post-wrapper .bf-faq-heading,
html body .bf-container .bf-faq-heading,
html body .bf-post-wrapper .faq-section h2,
html body .bf-container .faq-section h2 {
  border-bottom:none !important;
  padding-bottom:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}
html body .bf-post-wrapper h1::after,html body .bf-post-wrapper h2::after,
html body .bf-post-wrapper h3::after,html body .bf-post-wrapper h4::after,
html body .bf-content h1::after,html body .bf-content h2::after,
html body .bf-content h3::after,html body .bf-content h4::after {
  content:none !important;
  display:none !important;
}
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body .bf-faq-heading,html body .bf-final-cta h3,html body .bf-author-name-title,
html body .bf-toc-title,html body .bf-content h2,html body .bf-content h3,
html body .bf-content h4,html body .faq-question-heading {
  text-align:left !important;
}
html body .bf-post-wrapper .bf-faq-heading,html body .bf-faq-heading,
html body .bf-final-cta h3,html body .bf-author-name-title,html body .bf-toc-title,
html body .bf-content h1,html body .bf-content h2,html body .bf-content h3,
html body .bf-content h4,html body h1,html body h2,html body h3,
html body h4,html body h5,html body h6 {
  font-family:'Source Serif 4',Georgia,serif !important;
}
html body .bf-post-wrapper p,html body .bf-post-wrapper li,html body .bf-post-wrapper a,
html body .bf-post-wrapper span,html body .bf-post-wrapper button,html body .bf-post-wrapper input,
html body .bf-post-wrapper label,html body .bf-meta-info span,html body .bf-toc-list a,
html body .bf-toc-toggle,html body .bf-author-role,html body .bf-author-bio,
html body .bf-final-cta p,html body .bf-cta-button,html body .faq-question,
html body .faq-question-heading,html body .faq-answer-content {
  font-family:'Instrument Sans',system-ui,sans-serif !important;
}
html body .bf-post-wrapper .bf-author-name-title,
.bf-author-name-title { margin:0 !important; line-height:1.3 !important; }
.bf-post-wrapper .bf-content,.bf-post-wrapper .bf-content *,
.bf-post-wrapper .bf-info-panel,.bf-post-wrapper .bf-info-panel *,
.bf-post-wrapper .bf-tip,.bf-post-wrapper .bf-tip *,
.bf-post-wrapper .bf-warning,.bf-post-wrapper .bf-warning *,
.bf-post-wrapper .bf-note,.bf-post-wrapper .bf-note *,
.bf-post-wrapper .bf-quote-box,.bf-post-wrapper .bf-quote-box *,
.bf-post-wrapper .bf-highlight-box,.bf-post-wrapper .bf-highlight-box *,
.bf-post-wrapper .bf-checklist,.bf-post-wrapper .bf-checklist *,
.bf-post-wrapper .bf-split-content,.bf-post-wrapper .bf-split-content *,
.bf-post-wrapper .bf-main-text,.bf-post-wrapper .bf-main-text *,
.bf-post-wrapper .bf-steps,.bf-post-wrapper .bf-steps *,
.bf-post-wrapper .bf-compare-table,.bf-post-wrapper .bf-compare-table *,
.bf-post-wrapper .bf-factor-card,.bf-post-wrapper .bf-factor-card *,
.bf-post-wrapper .bf-tool,.bf-post-wrapper .bf-tool *,
.bf-post-wrapper .faq-section,.bf-post-wrapper .faq-item,
.bf-post-wrapper .faq-answer,.bf-post-wrapper .faq-answer-content,
.bf-post-wrapper .faq-question-heading,
.bf-container .bf-content,.bf-container .bf-content *,
.bf-container .bf-info-panel,.bf-container .bf-info-panel *,
.bf-container .bf-tip,.bf-container .bf-tip *,
.bf-container .bf-warning,.bf-container .bf-warning *,
.bf-container .bf-note,.bf-container .bf-note *,
.bf-container .bf-quote-box,.bf-container .bf-quote-box *,
.bf-container .bf-highlight-box,.bf-container .bf-highlight-box *,
.bf-container .bf-checklist,.bf-container .bf-checklist *,
.bf-container .bf-split-content,.bf-container .bf-split-content *,
.bf-container .bf-main-text,.bf-container .bf-main-text *,
.bf-container .bf-steps,.bf-container .bf-steps *,
.bf-container .bf-compare-table,.bf-container .bf-compare-table *,
.bf-container .bf-factor-card,.bf-container .bf-factor-card *,
.bf-container .bf-tool,.bf-container .bf-tool *,
.bf-container .faq-section,.bf-container .faq-item,
.bf-container .faq-answer,.bf-container .bf-container .faq-answer-content,
.bf-container .faq-question-heading {
  text-align:left !important;
}
html body .bf-post-wrapper .bf-cta-button,
html body .bf-post-wrapper .bf-cta-button:hover,
html body .bf-post-wrapper .bf-cta-button:focus {
  transition:opacity 0.2s ease !important;
}
html body .bf-post-wrapper .bf-cta-button:hover,
html body .bf-post-wrapper .bf-cta-button:focus {
  opacity:0.9 !important;
}
body .bf-container .bf-cta-button,
body .bf-post-wrapper .bf-cta-button,
body .bf-container .bf-cta-button:hover,
body .bf-post-wrapper .bf-cta-button:hover,
body .bf-container .bf-cta-button:focus,
body .bf-post-wrapper .bf-cta-button:focus {
  transform:none !important;
  transition:opacity 0.2s ease !important;
}
body .bf-container .bf-cta-button:hover,
body .bf-post-wrapper .bf-cta-button:hover {
  opacity:0.92 !important;
}
.bf-container .bf-info-panel a,.bf-post-wrapper .bf-info-panel a,
.bf-container .bf-tip a,.bf-post-wrapper .bf-tip a,
.bf-container .bf-warning a,.bf-post-wrapper .bf-warning a,
.bf-container .bf-checklist a,.bf-post-wrapper .bf-checklist a {
  color:var(--teal) !important;
  text-decoration:underline;
  font-weight:600;
}
.bf-container .bf-highlight-box a,.bf-post-wrapper .bf-highlight-box a {
  color:#ffffff !important;
  text-decoration:underline;
}
body .bf-container .bf-meta-info,
body .bf-container .bf-meta-header {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:16px !important;
  align-items:center !important;
}
body .bf-container .bf-split-content {
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:32px !important;
}
@media (max-width:767px) {
  body .bf-container .bf-split-content {
    grid-template-columns:1fr !important;
    gap:24px !important;
  }
  body .bf-container .bf-meta-info,
  body .bf-container .bf-meta-header {
    gap:12px !important;
  }
}
body .bf-container .bf-info-panel > h3,
body .bf-container .bf-tip > h3,
body .bf-container .bf-warning > h3,
body .bf-container .bf-warning > h4,
body .bf-post-wrapper .bf-info-panel > h3,
body .bf-post-wrapper .bf-tip > h3,
body .bf-post-wrapper .bf-warning > h3,
body .bf-post-wrapper .bf-warning > h4 {
  margin-top:0 !important;
}
.bf-post-wrapper .bf-highlight-box .bf-design-grid,
.bf-container .bf-highlight-box .bf-design-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:16px;
  margin-top:16px;
}
.bf-post-wrapper .bf-highlight-box .bf-design-column,
.bf-container .bf-highlight-box .bf-design-column {
  list-style:none;
  padding:0;
  margin:0;
  color:#fff;
}
.bf-breadcrumbs {
  max-width:860px;
  margin:0 0 2px;
  padding:10px 0 0;
  box-sizing:border-box;
  font-family:var(--sans, system-ui, sans-serif);
  font-size:13px;
  line-height:1.2;
  color:#7a8896;
}
.bf-breadcrumbs-list {
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
}
.bf-breadcrumbs-item {
  margin:0;
  padding:0;
  display:inline-flex;
  align-items:center;
}
.bf-breadcrumbs-link {
  color:#376e78;
  text-decoration:none;
}
.bf-breadcrumbs-link:hover,
.bf-breadcrumbs-link:focus {
  color:#2c5961;
  text-decoration:underline;
}
.bf-breadcrumbs-sep {
  color:#c2cad1;
  font-size:14px;
  line-height:1;
  user-select:none;
}
.bf-breadcrumbs-current {
  color:#2c3e50;
  font-weight:500;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
}
@media (max-width:600px) {
  .bf-breadcrumbs {
    font-size:12px;
    padding:8px 0 0;
  }
  .bf-breadcrumbs-list {
    justify-content:center;
  }
  .bf-breadcrumbs-current {
    max-width:260px;
  }
}
body[class*="page-id-6402"] .brxe-text h1,
body[class*="page-id-6402"] h1.blog-h1,
body[class*="page-id-6402"] h1:first-of-type,
body.archive .brxe-text h1,
body.blog .brxe-text h1{
  padding-top:10px !important;
  padding-bottom:10px !important;
}
.bf-tool[data-tool="chatbot-eignung"] {
  overflow-x:hidden;
  max-width:none;
  width:100%;
  padding:24px 20px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-wizard {
  display:block;
  width:100%;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-progress {
  height:6px;
  background:#ecf0f1;
  border-radius:999px;
  overflow:hidden;
  margin-bottom:24px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-progress-bar {
  height:100%;
  background:#376e78;
  border-radius:999px;
  transition:width 0.35s ease;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-steps {
  display:block;
  position:relative;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-step {
  display:block;
  text-align:center;
  padding:8px 0 4px;
  animation:bfEignFade 0.3s ease;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-step[hidden] {
  display:none;
}
@keyframes bfEignFade {
  from {opacity:0;transform:translateY(8px);}
  to {opacity:1;transform:translateY(0);}
}
@media (prefers-reduced-motion:reduce) {
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-step {
    animation:none;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-progress-bar {
    transition:none;
  }
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-stepnum {
  font-size:13px;
  color:#7f8c8d;
  font-weight:600;
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:12px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-q {
  color:#2c3e50;
  font-size:20px;
  font-weight:600;
  line-height:1.4;
  margin:0 auto 24px;
  max-width:560px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btns {
  display:grid;
  grid-template-columns:1fr;
  gap:0.875rem;
  max-width:520px;
  margin:0 auto;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn {
  border-radius:999px;
  font-size:clamp(16px, 1.6vw, 18px);
  font-weight:600;
  min-height:64px;
  cursor:pointer;
  padding:1rem 2rem;
  line-height:1.2;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  box-sizing:border-box;
  width:100%;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-yes {
  background:#376e78;
  color:#ffffff;
  border:2px solid #376e78;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-yes:hover,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-yes:focus {
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-no {
  background:#ffffff;
  color:#2c5961;
  border:2px solid #2c5961;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-no:hover,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn-no:focus {
  background:#f5f7fa;
  color:#2c5961;
  border-color:#2c5961;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-back {
  background:transparent;
  color:#7f8c8d;
  border:0;
  font-size:14px;
  font-weight:600;
  margin-top:20px;
  cursor:pointer;
  padding:8px 16px;
  min-height:44px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-back:hover,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-back:focus {
  color:#376e78;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-back[hidden] {
  display:none;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result {
  position:relative;
  text-align:center;
  padding:1.5rem 1.25rem 1.75rem;
  margin-top:8px;
  background:linear-gradient(135deg,#f8f9fa 0%,#e6ebee 100%);
  border-radius:14px;
  overflow:hidden;
  animation:bfEignFade 0.4s ease;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[hidden] {
  display:none;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result-accent {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:4px;
  background:#376e78;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="low"] .bf-eign-result-accent {
  background:#cc3744;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="mid"] .bf-eign-result-accent {
  background:#e8a300;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="high"] .bf-eign-result-accent {
  background:#1d7a00;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-visual {
  position:relative;
  width:160px;
  height:160px;
  margin:0 auto 1.25rem;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-ring {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-ring-bg {
  stroke:#e6ebee;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-ring-fill {
  stroke:#376e78;
  transition:stroke-dasharray 0.6s ease;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="low"] .bf-eign-ring-fill {
  stroke:#cc3744;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="mid"] .bf-eign-ring-fill {
  stroke:#e8a300;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="high"] .bf-eign-ring-fill {
  stroke:#1d7a00;
}
@media (prefers-reduced-motion:reduce) {
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-ring-fill {
    transition:none;
  }
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-center {
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-num {
  display:block;
  font-size:42px;
  font-weight:700;
  color:#2c3e50;
  line-height:1;
  margin-bottom:4px;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-label {
  font-size:13px;
  color:#7f8c8d;
  font-weight:600;
  letter-spacing:0.05em;
  text-transform:uppercase;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-headline {
  color:#2c3e50;
  font-size:24px;
  font-weight:700;
  line-height:1.25;
  margin:1.25rem 0 0.5rem;
  text-align:center;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-text {
  color:#34495e;
  font-size:15px;
  line-height:1.5;
  margin:0 auto 1.5rem;
  max-width:560px;
  text-align:center;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-tips {
  display:inline-block;
  list-style:none;
  padding:0;
  margin:0 auto 1.75rem;
  max-width:480px;
  text-align:left;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-tips:empty {
  display:none;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-tips li {
  position:relative;
  padding:0.5rem 0 0.5rem 1.75rem;
  color:#2c3e50;
  font-size:15px;
  line-height:1.5;
  text-align:left;
  border-bottom:1px solid rgba(55,110,120,0.12);
  margin-bottom:0;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-tips li:last-child {
  border-bottom:0;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-tips li::before {
  content:"";
  position:absolute;
  left:0;
  top:0.45em;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#376e78;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="low"] .bf-eign-tips li::before {
  background:#cc3744;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="mid"] .bf-eign-tips li::before {
  background:#e8a300;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-result[data-bf-eign-level="high"] .bf-eign-tips li::before {
  background:#1d7a00;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta-wrap {
  display:flex;
  justify-content:center;
  margin-bottom:1rem;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  background:#376e78;
  color:#ffffff;
  border:2px solid #376e78;
  border-radius:999px;
  font-size:17px;
  font-weight:700;
  padding:1rem 2rem;
  text-decoration:none;
  min-height:60px;
  box-sizing:border-box;
  line-height:1.2;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta:hover,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta:focus {
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
  text-decoration:none;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-arrow {
  font-size:18px;
  line-height:1;
  transition:transform 0.2s ease;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta:hover .bf-eign-arrow,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta:focus .bf-eign-arrow {
  transform:translateX(3px);
}
@media (prefers-reduced-motion:reduce) {
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-arrow {
    transition:none;
  }
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-reset {
  display:block;
  margin:0 auto;
  background:none;
  border:0;
  color:#7f8c8d;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  padding:0.5rem 1rem;
  min-height:44px;
  text-decoration:none;
}
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-reset:hover,
.bf-tool[data-tool="chatbot-eignung"] .bf-eign-reset:focus {
  color:#376e78;
  text-decoration:underline;
}
@media (max-width:479px) {
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-visual {
    width:140px;
    height:140px;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-num {
    font-size:36px;
  }
}
@media (min-width:480px) {
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-btns {
    grid-template-columns:1fr 1fr;
    gap:1rem;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-btn {
    min-height:56px;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-result {
    padding:2rem 1.75rem 2rem;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-cta {
    min-width:240px;
  }
}
@media (min-width:768px) {
  .bf-tool[data-tool="chatbot-eignung"] {
    padding:32px 28px;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-q {
    font-size:22px;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-result {
    padding:2.5rem 2rem;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-headline {
    font-size:28px;
  }
  .bf-tool[data-tool="chatbot-eignung"] .bf-eign-score-num {
    font-size:48px;
  }
}
@media (min-width:1024px) {
  .bf-tool[data-tool="chatbot-eignung"] {
    max-width:none;
    padding:40px 32px;
  }
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-wizard {
  position: relative;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-progress {
  height: 6px;
  background: #ecf0f1;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 16px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-progress-bar {
  height: 100%;
  background: #376e78;
  transition: width 0.25s ease;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-steps {
  position: relative;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-step {
  display: block;
  padding: 8px 0;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-step[hidden] {
  display: none;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-stepnum {
  font-size: 13px;
  color: #7f8c8d;
  margin-bottom: 6px;
  letter-spacing: 0.02em;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-q {
  font-size: 17px;
  line-height: 1.45;
  color: #2c3e50;
  margin: 0 0 16px 0;
  font-weight: 600;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 12px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn {
  min-height: 48px;
  padding: 12px 18px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 6px;
  border: 2px solid;
  cursor: pointer;
  background: #ffffff;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-yes {
  border-color: #376e78;
  color: #376e78;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-yes:hover,
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-yes:focus {
  background: #376e78;
  color: #ffffff;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-no {
  border-color: #7f8c8d;
  color: #34495e;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-no:hover,
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn-no:focus {
  background: #34495e;
  color: #ffffff;
  border-color: #34495e;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-back {
  background: transparent;
  border: none;
  color: #7f8c8d;
  font-size: 14px;
  padding: 6px 0;
  cursor: pointer;
  text-decoration: underline;
  min-height: 44px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-back:hover,
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-back:focus {
  color: #2c3e50;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-back[hidden] {
  display: none;
}
@media (min-width: 480px) {
  .bf-tool[data-tool="praxis-website-check"] .bf-pwc-btns {
    flex-direction: row;
  }
  .bf-tool[data-tool="praxis-website-check"] .bf-pwc-btn {
    flex: 1;
  }
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result {
  position: relative;
  padding: 20px 16px 16px 16px;
  background: #f8f9fa;
  border-radius: 8px;
  overflow: hidden;
  margin-top: 8px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[hidden] {
  display: none;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result-accent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #cc3744;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="low"] .bf-pwc-result-accent {
  background: #cc3744;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="mid"] .bf-pwc-result-accent {
  background: #b87800;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="high"] .bf-pwc-result-accent {
  background: #1d7a00;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-score-visual {
  position: relative;
  width: 140px;
  height: 140px;
  margin: 8px auto 16px auto;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-ring {
  width: 100%;
  height: 100%;
  display: block;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-ring-bg {
  stroke: #e6ebee;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-ring-fill {
  transition: stroke-dasharray 0.6s ease;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="low"] .bf-pwc-ring-fill {
  stroke: #cc3744;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="mid"] .bf-pwc-ring-fill {
  stroke: #b87800;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="high"] .bf-pwc-ring-fill {
  stroke: #1d7a00;
}
@media (min-width: 480px) {
  .bf-tool[data-tool="praxis-website-check"] .bf-pwc-score-visual {
    width: 160px;
    height: 160px;
  }
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-score-center {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-score-num {
  font-size: 2.5rem;
  font-weight: 700;
  color: #2c3e50;
  line-height: 1;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-score-label {
  font-size: 13px;
  color: #7f8c8d;
  margin-top: 4px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-headline {
  font-size: 19px;
  font-weight: 700;
  color: #2c3e50;
  text-align: center;
  margin: 0 0 8px 0;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-text {
  font-size: 15px;
  line-height: 1.5;
  color: #34495e;
  text-align: center;
  margin: 0 0 16px 0;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-tips {
  list-style: none;
  padding: 0;
  margin: 0 0 16px 0;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-tips:empty {
  display: none;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-tips li {
  position: relative;
  padding: 8px 0 8px 28px;
  font-size: 15px;
  line-height: 1.5;
  color: #2c3e50;
  border-bottom: 1px solid #ecf0f1;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-tips li:last-child {
  border-bottom: none;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-tips li::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 16px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #cc3744;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="low"] .bf-pwc-tips li::before {
  background: #cc3744;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="mid"] .bf-pwc-tips li::before {
  background: #b87800;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-result[data-bf-pwc-level="high"] .bf-pwc-tips li::before {
  background: #1d7a00;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-cta-wrap {
  text-align: center;
  margin-bottom: 12px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-cta {
  display: inline-block;
  padding: 12px 22px;
  background: #376e78;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  border-radius: 6px;
  min-height: 44px;
  line-height: 1.3;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-cta:hover,
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-cta:focus {
  background: #2c5961;
  color: #ffffff;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-arrow {
  display: inline-block;
  margin-left: 4px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-reset {
  display: block;
  margin: 0 auto;
  background: transparent;
  border: none;
  color: #7f8c8d;
  font-size: 14px;
  padding: 8px 12px;
  cursor: pointer;
  text-decoration: underline;
  min-height: 44px;
}
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-reset:hover,
.bf-tool[data-tool="praxis-website-check"] .bf-pwc-reset:focus {
  color: #2c3e50;
}
.bf-data-flow {
  margin: 32px 0;
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 14px;
  overflow: hidden;
}
.bf-data-flow__head {
  padding: 22px 24px 18px;
  background: linear-gradient(180deg, var(--creme), #fff);
  border-bottom: 1px solid var(--border);
}
.bf-data-flow__head h3 {
  margin: 0 0 6px;
  font-family: var(--serif);
  font-size: clamp(18px, 2.4vw, 22px);
  color: var(--ink);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
}
.bf-data-flow__head p {
  margin: 0;
  font-size: clamp(13px, 1.6vw, 14px);
  color: var(--muted);
  line-height: 1.5;
}
.bf-data-flow__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
.bf-data-flow__col {
  padding: 18px 20px 22px;
  border-top: 1px solid var(--border);
}
.bf-data-flow__col:first-child { border-top: none; }
.bf-data-flow__label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  padding: 6px 12px;
  border-radius: 999px;
}
.bf-data-flow__col--neg .bf-data-flow__label {
  background: #fdecec;
  color: #b32a2a;
}
.bf-data-flow__col--pos .bf-data-flow__label {
  background: var(--teal-bg);
  color: var(--teal);
}
.bf-data-flow__col h4 {
  margin: 0 0 14px;
  font-family: var(--serif);
  font-size: clamp(15px, 2vw, 17px);
  color: var(--ink);
  font-weight: 700;
}
.bf-data-flow__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bf-data-flow__item {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 12px;
  align-items: start;
  padding: 12px 14px;
  border-radius: 10px;
  background: var(--creme);
  border: 1px solid var(--border);
}
.bf-data-flow__col--neg .bf-data-flow__item {
  background: #fdf4f4;
  border-color: #f3d4d4;
}
.bf-data-flow__col--pos .bf-data-flow__item {
  background: #f1f8f9;
  border-color: #d4e6e9;
}
.bf-data-flow__icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  flex-shrink: 0;
}
.bf-data-flow__col--neg .bf-data-flow__icon {
  background: #f5cdcd;
  color: #b32a2a;
}
.bf-data-flow__col--pos .bf-data-flow__icon {
  background: #c9e1e4;
  color: var(--teal);
}
.bf-data-flow__text strong {
  display: block;
  font-size: clamp(13.5px, 1.7vw, 14.5px);
  color: var(--ink);
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 2px;
}
.bf-data-flow__text span {
  display: block;
  font-size: clamp(12.5px, 1.5vw, 13.5px);
  color: var(--muted);
  line-height: 1.5;
}
.bf-data-flow__source {
  margin: 0;
  padding: 12px 24px 16px;
  font-size: 12px;
  color: var(--muted);
  text-align: center;
  border-top: 1px solid var(--border);
  background: var(--creme);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .bf-data-flow__head { padding: 26px 32px 22px; }
  .bf-data-flow__grid {
    grid-template-columns: 1fr 1fr;
  }
  .bf-data-flow__col {
    padding: 24px 28px 28px;
    border-top: none;
  }
  .bf-data-flow__col + .bf-data-flow__col {
    border-left: 1px solid var(--border);
  }
  .bf-data-flow__source { padding: 14px 32px 18px; }
}
.bf-post-wrapper .bf-table-scroll,
.bf-container .bf-table-scroll {
  margin-bottom: 40px;
}
.bf-post-wrapper .bf-table-scroll + p,
.bf-container .bf-table-scroll + p {
  margin-top: 24px;
}
.bf-post-wrapper .bf-chart figure svg,
.bf-post-wrapper .bf-chart > svg,
.bf-container .bf-chart figure svg,
.bf-container .bf-chart > svg {
  width: 100%;
  height: auto;
  max-width: 900px;
  display: block;
  margin: 0 auto;
}

.bf-post-wrapper .bf-final-section > *,
.bf-container .bf-final-section > * {
  min-width:0;
}
.bf-post-wrapper .bf-final-cta,
.bf-container .bf-final-cta,
.bf-post-wrapper .bf-final-author,
.bf-container .bf-final-author,
.bf-container .bf-author-card {
  min-width:0;
  overflow-wrap:anywhere;
}
.bf-post-wrapper .bf-author-top,
.bf-container .bf-author-top {
  flex-wrap:wrap;
  min-width:0;
}
@media (max-width:520px) {
  .bf-post-wrapper .bf-cta-button,
  .bf-post-wrapper a.bf-cta-button,
  .bf-container .bf-cta-button,
  .bf-container a.bf-cta-button,
  .bf-container .bf-cta .bf-button-primary,
  .bf-container .bf-cta a.button {
    white-space:normal !important;
    padding:14px 20px !important;
    text-align:center !important;
    align-self:stretch !important;
  }
  .bf-post-wrapper .bf-final-cta,
  .bf-container .bf-final-cta {
    padding:24px 20px !important;
  }
  .bf-post-wrapper .bf-final-author,
  .bf-container .bf-final-author,
  .bf-container .bf-author-card {
    padding:20px !important;
  }
}
@media (pointer:coarse) {
  .bf-post-wrapper .bf-author-link,
  .bf-container .bf-author-link {
    display:inline-flex;
    align-items:center;
    min-height:44px;
  }
}
.bf-post-wrapper .bf-toc-header,
.bf-container .bf-toc-header {
  margin-bottom:12px;
}
.bf-post-wrapper .bf-toc-list li a,
.bf-container .bf-toc-list li a {
  padding:11px 6px;
  min-height:44px;
}
.bf-post-wrapper .bf-toc-toggle,
.bf-container .bf-toc-toggle {
  display:inline-flex;
  align-items:center;
  min-height:44px;
  margin-top:0;
  padding-top:0;
}
@media (min-width:1024px) and (pointer:fine) {
  .bf-post-wrapper .bf-toc-list li a,
  .bf-container .bf-toc-list li a {
    padding:2px 6px;
    min-height:0;
  }
  .bf-post-wrapper .bf-toc-list li.bf-toc-visible + li.bf-toc-visible,
  .bf-container .bf-toc-list li.bf-toc-visible + li.bf-toc-visible,
  .bf-post-wrapper .bf-toc.bf-toc-open .bf-toc-list li + li,
  .bf-container .bf-toc.bf-toc-open .bf-toc-list li + li {
    margin-top:12px;
  }
  .bf-post-wrapper .bf-toc-toggle,
  .bf-container .bf-toc-toggle {
    min-height:0;
    margin-top:12px;
  }
}
.bf-breadcrumbs-link {
  display:inline-flex;
  align-items:flex-end;
  min-height:44px;
  margin-top:calc(1.2em - 44px);
}
.bf-post-wrapper .bf-author-link,
.bf-container .bf-author-link {
  display:inline-flex;
  align-items:center;
  min-height:44px;
}
@media (min-width:1024px) and (pointer:fine) {
  .bf-post-wrapper .bf-author-link,
  .bf-container .bf-author-link {
    min-height:0;
  }
}
#autor-info .bf-author-top .belu-zert-badge--author {
  align-items:center;
  min-height:44px;
  margin-top:0;
}
html body .bf-post-wrapper .bf-content > h3:not(.faq-question-heading),
html body .bf-post-wrapper .bf-content > h4,
html body .bf-post-wrapper .bf-content .bf-tip > h3,
html body .bf-post-wrapper .bf-content .bf-tip > h4,
html body .bf-post-wrapper .bf-content .bf-checklist > h3,
html body .bf-post-wrapper .bf-content .bf-checklist > h4,
html body .bf-post-wrapper .bf-content .bf-highlight-box > h3,
html body .bf-post-wrapper .bf-content .bf-highlight-box > h4,
html body .bf-post-wrapper .bf-content .bf-info-panel > h3,
html body .bf-post-wrapper .bf-content .bf-info-panel > h4,
html body .bf-post-wrapper .bf-content .bf-steps h3,
html body .bf-post-wrapper .bf-content .bf-steps h4,
html body .bf-container .bf-content > h3:not(.faq-question-heading),
html body .bf-container .bf-content > h4,
html body .bf-container .bf-content .bf-tip > h3,
html body .bf-container .bf-content .bf-tip > h4,
html body .bf-container .bf-content .bf-checklist > h3,
html body .bf-container .bf-content .bf-checklist > h4,
html body .bf-container .bf-content .bf-highlight-box > h3,
html body .bf-container .bf-content .bf-highlight-box > h4,
html body .bf-container .bf-content .bf-info-panel > h3,
html body .bf-container .bf-content .bf-info-panel > h4,
html body .bf-container .bf-content .bf-steps h3,
html body .bf-container .bf-content .bf-steps h4,
html body .bf-post-wrapper .bf-content .bf-main-text > h3,
html body .bf-container .bf-content .bf-main-text > h3 {
  margin-bottom:12px !important;
}
html body .bf-post-wrapper .bf-content .bf-tip li,
html body .bf-container .bf-content .bf-tip li {
  margin-bottom:12px;
}
html body .bf-post-wrapper .bf-content .bf-highlight-box li,
html body .bf-container .bf-content .bf-highlight-box li {
  padding:0;
  margin-bottom:12px;
}
html body .bf-post-wrapper .bf-content .bf-checklist li,
html body .bf-container .bf-content .bf-checklist li {
  margin-top:12px !important;
  margin-bottom:12px !important;
}
html body .bf-post-wrapper .bf-content figure > figcaption,
html body .bf-container .bf-content figure > figcaption {
  margin-top:12px !important;
}
html body .bf-post-wrapper .bf-toc-list li,
html body .bf-container .bf-toc-list li {
  margin-bottom:0;
}
html body h1.blog-h1 {
  text-wrap:balance;
}
.brxe-text:has(> h1.blog-h1 + p.blog-subtitle) {
  display:flex;
  flex-direction:column;
  row-gap:6px;
}
html body .bf-post-wrapper .bf-content h2,
html body .bf-post-wrapper .bf-content h3:not(.faq-question-heading),
html body .bf-post-wrapper .bf-content h4,
html body .bf-container .bf-content h2,
html body .bf-container .bf-content h3:not(.faq-question-heading),
html body .bf-container .bf-content h4 {
  text-wrap:balance;
}
.bf-breadcrumbs-list {
  row-gap:12px;
}
.bf-ratgeber-pagination .bf-page-btn{min-width:44px;min-height:44px}
.bf-ratgeber-card-title .bf-ratgeber-card-link{position:relative}
.bf-ratgeber-card-title .bf-ratgeber-card-link::before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}
.bf-pac-shell .bf-pac-ta-head .bf-pac-ta-icon-btn{width:44px;height:44px}
.bf-pac-shell .bf-pac-ta-chips .bf-pac-ta-chip{min-height:44px}
input.bf-hotel-slider{height:44px;padding:19px 0;margin-top:-12px;margin-bottom:-19px;box-sizing:border-box;background-clip:content-box!important}
.bf-pr-input-wrap input{min-height:44px}
.bf-blockquote cite a,.bf-figure figcaption a,.bf-chart figcaption a{position:relative}
.bf-blockquote cite a::before,.bf-figure figcaption a::before,.bf-chart figcaption a::before{content:"";position:absolute;left:0;right:0;top:-15px;bottom:-15px}
.bf-final-cta .bf-cta-button{text-wrap:balance}

html,body{overflow-x:hidden}

.bf-table-wrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  margin:clamp(20px,3vw,32px) 0;
  width:100%;
  box-sizing:border-box;
}
.bf-table-wrap table{min-width:560px;width:100%;border-collapse:collapse}

aside.bf-tool{
  background:#f8f9fa;
  border:1px solid #e6ebee;
  border-radius:10px;
  padding:clamp(18px,3vw,28px);
  margin:clamp(28px,3vw,40px) 0;
  width:100%;
  box-sizing:border-box;
}

aside.bf-tool h3{
  margin:0 0 8px;
  font-size:clamp(16px,2.2vw,20px);
  color:#2c3e50;
  line-height:1.3;
}

aside.bf-tool p{
  margin:0 0 16px;
  color:#34495e;
  font-size:clamp(14px,1.8vw,16px);
  line-height:1.5;
}

.bf-tool-form{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-bottom:10px;
}

@media(min-width:480px){
  .bf-tool-form:not(.bf-tool-form-col):not(.bf-tool-grid){
    flex-direction:row;
    align-items:stretch;
  }
}

.bf-tool-form-col{
  flex-direction:column;
}

.bf-tool-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

@media(min-width:480px){
  .bf-tool-grid{
    grid-template-columns:1fr 1fr;
  }
}

.bf-tool-form input[type="text"],
.bf-tool-form input[type="url"],
.bf-tool-form textarea{
  font-size:16px;
  padding:12px 14px;
  border:1px solid #ccd3d8;
  border-radius:6px;
  background:#fff;
  color:#2c3e50;
  width:100%;
  box-sizing:border-box;
  min-height:44px;
  line-height:1.4;
}

.bf-tool-form input[type="color"]{
  width:48px;
  height:48px;
  border:1px solid #ccd3d8;
  border-radius:6px;
  padding:2px;
  cursor:pointer;
  background:#fff;
}

.bf-tool-textarea{
  min-height:120px;
  resize:vertical;
}

.bf-tool-color-label{
  display:flex;
  align-items:center;
  gap:10px;
}

.bf-tool-color-name{
  font-size:13px;
  color:#7f8c8d;
  min-width:80px;
}

.bf-tool-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:44px;
  padding:12px 20px;
  background:#376e78;
  color:#fff;
  border:none;
  border-radius:6px;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
  flex-shrink:0;
  text-decoration:none;
}

.bf-tool-btn:hover{
  background:#2c5961;
}

.bf-tool-hint{
  display:block;
  font-size:12px;
  color:#7f8c8d;
  margin-top:4px;
  line-height:1.4;
}

.bf-tool-result{
  margin-top:12px;
  font-size:clamp(13px,1.6vw,15px);
  color:#2c3e50;
  line-height:1.5;
}

.bf-tool-result.bf-ok{
  color:#2c3e50;
}

.bf-tool-result.bf-warn{
  color:#2c3e50;
}

.bf-tool-verdict{
  padding:14px 16px;
  border-radius:8px;
  background:#f5f7fa;
  border-left:4px solid #376e78;
  margin-bottom:12px;
}

.bf-tool-verdict-head{
  display:block;
  margin-bottom:6px;
}

.bf-tool-rows{
  list-style:none;
  margin:0 0 10px;
  padding:0;
}

.bf-tool-row{
  margin:4px 0;
  display:flex;
  gap:10px;
  align-items:baseline;
}

.bf-tool-icon{
  font-weight:700;
  min-width:14px;
  flex-shrink:0;
}

.bf-icon-ok{color:#1d7a00}
.bf-icon-warn{color:#b86f00}
.bf-icon-fail{color:#cc3744}

.bf-tool-remaining{
  font-size:13px;
  color:#7f8c8d;
  margin-top:8px;
}

.bf-tool-color-preview{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}

.bf-tool-swatch{
  width:120px;
  height:60px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:600;
  font-size:15px;
  flex-shrink:0;
}

.bf-tool-contrast-info{
  font-size:clamp(13px,1.6vw,15px);
  line-height:1.5;
}

.bf-tool-serp-preview{
  background:#fff;
  border:1px solid #e6ebee;
  border-radius:8px;
  padding:14px;
  margin-bottom:10px;
}

.bf-tool-serp-title{
  color:#1a0dab;
  font-size:clamp(16px,2vw,18px);
  line-height:1.3;
  margin-bottom:2px;
}

.bf-tool-serp-url{
  color:#006621;
  font-size:13px;
  margin:2px 0;
}

.bf-tool-serp-desc{
  color:#545454;
  font-size:clamp(13px,1.5vw,13.5px);
  line-height:1.5;
}

.bf-tool-code{
  background:#f0f4f5;
  padding:2px 8px;
  border-radius:4px;
  font-size:14px;
  font-family:monospace;
}

.bf-tool-pre{
  white-space:pre-wrap;
  font-family:monospace;
  font-size:13px;
  margin:10px 0;
  max-height:220px;
  overflow:auto;
  background:#f8f9fa;
  padding:12px;
  border-radius:8px;
  line-height:1.4;
}

.bf-tool-headings-list{
  margin:0;
  padding-left:20px;
}

.bf-tool-heading-item{
  margin:4px 0;
}

.bf-tool-favicon-row{
  display:flex;
  align-items:center;
  gap:14px;
}

.bf-tool-favicon-img{
  border-radius:6px;
  background:#fff;
  border:1px solid #e6ebee;
  display:block;
}

.bf-tool-error{
  padding:12px 16px;
  background:#fff5f5;
  border-left:4px solid #cc3744;
  border-radius:6px;
  font-size:14px;
  color:#2c3e50;
}

.bf-fewo{
  margin-bottom:0;
}

.bf-fewo-subtitle{
  margin:0 0 20px;
  color:#34495e;
  line-height:1.5;
  font-weight:400;
}

.bf-fewo-form{
  margin-bottom:20px;
}

.bf-fewo-slider-row{
  display:flex;
  flex-direction:column;
  gap:20px;
}

@media(min-width:480px){
  .bf-fewo-slider-row{
    flex-direction:row;
    gap:16px;
  }
}

.bf-fewo-slider-field{
  display:flex;
  flex-direction:column;
  flex:1;
}

.bf-fewo-slider-label{
  display:block;
  font-weight:600;
  color:#2c3e50;
  line-height:1.3;
  margin-bottom:10px;
}

.bf-fewo-slider-track{
  display:flex;
  flex-direction:column;
  gap:0;
  padding:10px 0;
}

.bf-fewo-slider{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:4px;
  border-radius:2px;
  background:#e6ebee;
  outline:none;
  font-size:16px;
  cursor:pointer;
  pointer-events:auto;
  position:relative;
  z-index:2;
}

.bf-fewo-form,.bf-fewo{
  pointer-events:auto;
  position:relative;
  z-index:1;
}

.bf-fewo-slider::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#376e78;
  cursor:grab;
  border:2px solid #ffffff;
  box-shadow:0 0 0 1px #ecf0f1;
  pointer-events:auto;
  margin-top:-7px;
}

.bf-fewo-slider::-moz-range-thumb{
  width:18px;
  height:18px;
  border-radius:50%;
  background:#376e78;
  cursor:grab;
  border:2px solid #ffffff;
  box-shadow:0 0 0 1px #ecf0f1;
  pointer-events:auto;
}

.bf-fewo-slider:focus::-webkit-slider-thumb{
  background:#2c5961;
  outline:2px solid #2c5961;
  outline-offset:2px;
}

.bf-fewo-slider:focus::-moz-range-thumb{
  background:#2c5961;
  outline:2px solid #2c5961;
  outline-offset:2px;
}

.bf-fewo-slider:active::-webkit-slider-thumb{
  cursor:grabbing;
}

.bf-fewo-slider::-webkit-slider-runnable-track{
  height:4px;
  border-radius:2px;
  background:#ecf0f1;
}

.bf-fewo-slider::-moz-range-track{
  height:4px;
  border-radius:2px;
  background:#ecf0f1;
}

.bf-fewo-slider-vals{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:8px;
}

.bf-fewo-range-min,
.bf-fewo-range-max{
  font-size:12px;
  color:#7f8c8d;
}

.bf-fewo-output{
  font-size:14px;
  font-weight:700;
  color:#2c5961;
  font-variant-numeric:tabular-nums;
  text-align:center;
}

.bf-fewo-result{
  padding:20px 22px;
  background:#fff;
  border:1px solid #e6ebee;
  border-radius:10px;
}

.bf-fewo-hero{
  text-align:center;
  padding-bottom:18px;
  border-bottom:1px solid #ecf0f1;
  margin-bottom:16px;
}

.bf-fewo-hero-value{
  display:inline;
  font-size:clamp(2rem,7vw,2.8rem);
  font-weight:700;
  color:#2c5961;
  line-height:1.1;
  font-variant-numeric:tabular-nums;
}

.bf-fewo-hero-unit{
  font-size:1rem;
  color:#5a6b7a;
  line-height:1.3;
}

.bf-fewo-hero-label{
  margin-top:6px;
  color:#5a6b7a;
  line-height:1.4;
}

.bf-fewo-scenarios{
  list-style:none;
  padding:0;
  margin:0 0 14px;
}

.bf-fewo-scenario-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:10px 14px;
  border-radius:6px;
  line-height:1.4;
  margin-bottom:4px;
}

.bf-fewo-scenario-row.bf-active{
  background:#e8f0f2;
  border-left:3px solid #376e78;
}

.bf-fewo-scenario-val{
  font-weight:700;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
  color:#2c5961;
}

.bf-fewo-basis{
  color:#5a6b7a;
  line-height:1.4;
  margin-bottom:12px;
  padding-top:12px;
  border-top:1px solid #ecf0f1;
}

.bf-fewo-note{
  color:#5a6b7a;
  line-height:1.5;
  margin:0;
}

@media(min-width:768px){
  aside.bf-tool{
    padding:28px 32px;
  }

  .bf-tool-form:not(.bf-tool-form-col):not(.bf-tool-grid){
    flex-direction:row;
  }

  .bf-tool-form input[type="text"],
  .bf-tool-form input[type="url"]{
    flex:1;
  }

}

@media(min-width:1280px){
  aside.bf-tool h3{
    font-size:20px;
  }

  aside.bf-tool p{
    font-size:16px;
  }
}

.bf-rwsc-wrapper{
  width:100%;
  box-sizing:border-box;
}

.bf-rwsc-progress-bar-wrap{
  height:4px;
  background:#e6ebee;
  border-radius:2px;
  margin-bottom:20px;
  overflow:hidden;
}

.bf-rwsc-progress-bar{
  height:100%;
  background:#376e78;
  border-radius:2px;
}

.bf-rwsc-step{
  width:100%;
}

.bf-rwsc-stepnum{
  font-size:clamp(12px,1.5vw,13px);
  color:#7f8c8d;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.04em;
  margin-bottom:10px;
}

.bf-tool-rwscorer-q{
  border:none;
  margin:0 0 16px;
  padding:0;
}

.bf-tool-rwscorer-legend{
  font-size:clamp(15px,2vw,17px);
  font-weight:700;
  color:#2c3e50;
  line-height:1.4;
  margin-bottom:12px;
  display:block;
  width:100%;
}

.bf-tool-rwscorer-opts{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.bf-tool-rwscorer-opt{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:12px 14px;
  border:2px solid #e6ebee;
  border-radius:8px;
  cursor:pointer;
  font-size:clamp(14px,1.7vw,15px);
  color:#34495e;
  line-height:1.4;
  min-height:44px;
  box-sizing:border-box;
  background:#fff;
}

.bf-tool-rwscorer-opt:hover{
  border-color:#376e78;
  background:#f5f7fa;
}

.bf-tool-rwscorer-opt input[type="radio"]{
  margin:0;
  flex-shrink:0;
  width:18px;
  height:18px;
  cursor:pointer;
  accent-color:#376e78;
  margin-top:2px;
}

.bf-tool-rwscorer-opt:has(input[type="radio"]:checked){
  border-color:#376e78;
  background:#edf4f5;
  color:#2c3e50;
}

.bf-tool-rwscorer-opt input[type="radio"]:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

.bf-rwsc-nav{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:4px;
}

.bf-rwsc-back-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:80px;
  padding:10px 16px;
  background:#fff;
  color:#376e78;
  border:2px solid #376e78;
  border-radius:6px;
  font-size:15px;
  font-weight:600;
  cursor:pointer;
  text-decoration:none;
  box-sizing:border-box;
}

.bf-rwsc-back-btn:hover{
  background:#f5f7fa;
}

.bf-rwsc-back-btn:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

.bf-rwsc-next-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:12px 24px;
  background:#376e78;
  color:#fff;
  border:none;
  border-radius:6px;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  box-sizing:border-box;
  flex:1;
  max-width:260px;
  margin-left:auto;
}

.bf-rwsc-next-btn:hover:not(:disabled){
  background:#2c5961;
}

.bf-rwsc-next-btn:disabled{
  background:#b0c4c8;
  cursor:not-allowed;
  color:#fff;
}

.bf-rwsc-next-btn:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

.bf-tool-rwscorer-result{
  margin-top:4px;
  padding:20px;
  background:#fff;
  border:1px solid #e6ebee;
  border-radius:10px;
  box-sizing:border-box;
}

.bf-tool-rwscorer-score-row{
  text-align:center;
  margin-bottom:8px;
  line-height:1;
}

.bf-tool-rwscorer-num{
  font-size:clamp(2.4rem,6vw,3.4rem);
  font-weight:700;
  color:#2c3e50;
  font-variant-numeric:tabular-nums;
}

.bf-tool-rwscorer-max{
  font-size:clamp(1rem,2.5vw,1.3rem);
  color:#7f8c8d;
  font-weight:400;
  margin-left:2px;
}

.bf-tool-rwscorer-rating{
  text-align:center;
  font-size:clamp(15px,2vw,18px);
  font-weight:700;
  margin-bottom:8px;
}

.bf-tool-rwscorer-context{
  text-align:center;
  font-size:clamp(13px,1.7vw,15px);
  color:#34495e;
  margin:0 0 16px;
  line-height:1.5;
}

.bf-tool-rwscorer-weakness{
  margin-bottom:14px;
}

.bf-tool-rwscorer-weakness strong{
  display:block;
  font-size:clamp(13px,1.6vw,14px);
  color:#2c3e50;
  margin-bottom:8px;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.bf-tool-rwscorer-weakness-list{
  margin:0;
  padding:0 0 0 18px;
}

.bf-tool-rwscorer-weakness-list li{
  font-size:clamp(13px,1.6vw,14px);
  color:#34495e;
  line-height:1.5;
  margin-bottom:6px;
}

.bf-tool-rwscorer-recommend{
  margin-bottom:14px;
}

.bf-tool-rwscorer-recommend strong{
  display:block;
  font-size:clamp(13px,1.6vw,14px);
  color:#2c3e50;
  margin-bottom:6px;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.bf-tool-rwscorer-recommend-text{
  font-size:clamp(13px,1.6vw,15px);
  color:#34495e;
  line-height:1.5;
  margin:0;
}

.bf-rwsc-wrapper .bf-tool-rwscorer-cta{
  display:block;
  min-height:44px;
  padding:14px 32px;
  background:#376e78;
  color:#ffffff !important;
  border:none;
  border-radius:999px;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
  text-decoration:none !important;
  width:fit-content;
  box-sizing:border-box;
  text-align:center;
  margin:12px auto 0;
  line-height:1.3;
}

.bf-rwsc-wrapper .bf-tool-rwscorer-cta:hover{
  background:#2c5961;
  color:#ffffff !important;
}

.bf-rwsc-wrapper .bf-tool-rwscorer-cta:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

.bf-rwsc-restart-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 16px;
  background:transparent;
  color:#376e78;
  border:none;
  border-radius:0;
  font-size:14px;
  font-weight:600;
  cursor:pointer;
  text-decoration:underline;
  margin-top:14px;
  width:100%;
  box-sizing:border-box;
}

.bf-rwsc-restart-btn:hover{
  color:#2c5961;
}

.bf-rwsc-restart-btn:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

@media(min-width:480px){
  .bf-tool-rwscorer-opt{
    padding:14px 16px;
  }

  .bf-rwsc-next-btn{
    flex:0 0 auto;
  }
}

@media(min-width:768px){
  .bf-tool-rwscorer-result{
    padding:24px 28px;
  }

  .bf-rwsc-wrapper .bf-tool-rwscorer-cta{
    width:fit-content;
  }
}

.bf-referenzen{
  margin-top:clamp(36px,4vw,56px);
  margin-bottom:clamp(28px,3vw,40px);
}

.bf-ref-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:24px;
  margin-top:24px;
}

.bf-ref-card{
  background:#f8f9fa;
  border:1px solid #e6ebee;
  border-radius:8px;
  padding:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

.bf-ref-card img{
  width:100%;
  height:auto;
  display:block;
  aspect-ratio:16/10;
  object-fit:cover;
}

.bf-ref-card h3{
  font-weight:700;
  margin:16px 20px 8px;
  color:inherit;
}

.bf-ref-card p{
  margin:0 20px 16px;
  line-height:1.5;
  flex:1;
}

.bf-ref-card a{
  display:inline-block;
  margin:0 20px 20px;
  padding:10px 16px;
  background:#376e78;
  color:#fff;
  font-weight:700;
  border-radius:4px;
  text-decoration:none;
  align-self:flex-start;
  min-height:44px;
  line-height:1.3;
  box-sizing:border-box;
}

.bf-ref-card a:hover{
  background:#2c5961;
}

.bf-ref-card a:focus-visible{
  outline:2px solid #376e78;
  outline-offset:2px;
}

@media(min-width:768px){
  .bf-ref-grid{
    grid-template-columns:1fr 1fr;
    gap:28px;
  }
}

@media(min-width:1024px){
  .bf-ref-grid{
    grid-template-columns:1fr 1fr 1fr;
    gap:32px;
  }
}

.bf-tad-shell{
  display:block;
  position:relative;
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  margin:1.75rem 0;
  padding:1.4rem 1rem 1.4rem 1rem;
  background:linear-gradient(180deg,#f4f8f9 0%,#ffffff 100%);
  border:2px solid #376e78;
  border-radius:14px;
  color:#2c3e50;
  box-sizing:border-box;
}
.bf-tad-shell *,.bf-tad-shell *::before,.bf-tad-shell *::after{
  box-sizing:border-box;
}
.bf-tad-shell-pin{
  position:absolute;
  top:-13px;
  left:1rem;
  display:inline-flex;
  align-items:center;
  gap:0.4rem;
  padding:0.3rem 0.7rem;
  background:#376e78;
  color:#ffffff;
  font-size:0.75rem;
  font-weight:700;
  letter-spacing:0.04em;
  text-transform:uppercase;
  border-radius:999px;
  line-height:1.2;
  min-height:24px;
}
.bf-tad-pin-dot{
  display:inline-block;
  width:7px;
  height:7px;
  background:#ffffff;
  border-radius:50%;
}
.bf-tad-shell-head{
  margin:0.4rem 0 1.1rem 0;
  padding-bottom:1rem;
  border-bottom:1px solid #e6ebee;
}
.bf-tad-shell-title{
  margin:0 0 0.4rem 0;
  font-size:clamp(20px,3.4vw,26px);
  font-weight:700;
  color:#2c3e50;
  line-height:1.25;
}
.bf-tad-shell-sub{
  margin:0;
  font-size:clamp(14px,1.8vw,16px);
  color:#34495e;
  line-height:1.55;
}
.bf-tad-wizard{
  display:block;
  width:100%;
  max-width:100%;
  color:#2c3e50;
  box-sizing:border-box;
}
.bf-tad-wizard *,.bf-tad-wizard *::before,.bf-tad-wizard *::after{
  box-sizing:border-box;
}
.bf-tad-stage{
  position:relative;
  width:100%;
  min-height:540px;
}
.bf-tad-header{
  margin-bottom:1.1rem;
  padding-bottom:0.9rem;
  border-bottom:1px solid #e6ebee;
}
.bf-tad-title{
  font-size:clamp(17px,2.4vw,20px);
  font-weight:700;
  color:#2c3e50;
  margin:0 0 0.75rem 0;
  line-height:1.3;
}
.bf-tad-progress-wrap{
  display:flex;
  flex-direction:column;
  gap:0.4rem;
}
.bf-tad-progress-label{
  font-size:0.875rem;
  color:#34495e;
  font-weight:600;
}
.bf-tad-progress{
  width:100%;
  height:6px;
  background:#ecf0f1;
  border-radius:3px;
  overflow:hidden;
}
.bf-tad-progress-fill{
  height:100%;
  width:20%;
  background:#376e78;
  transition:width 180ms ease-out;
}
@media(prefers-reduced-motion:reduce){
  .bf-tad-progress-fill{transition:none;}
}
.bf-tad-step{
  display:block;
}
.bf-tad-step[hidden]{display:none;}
.bf-tad-step-h{
  font-size:clamp(17px,2.6vw,21px);
  font-weight:700;
  color:#2c3e50;
  margin:0 0 0.4rem 0;
  line-height:1.3;
}
.bf-tad-step-lead{
  margin:0 0 1.1rem 0;
  font-size:clamp(14px,1.8vw,16px);
  color:#34495e;
  line-height:1.55;
}
.bf-tad-cards{
  display:grid;
  grid-template-columns:1fr;
  gap:0.7rem;
  margin-bottom:0.5rem;
}
.bf-tad-card{
  display:grid;
  grid-template-columns:48px 1fr 16px;
  align-items:center;
  gap:0.85rem;
  width:100%;
  min-height:80px;
  padding:0.95rem;
  background:#ffffff;
  border:2px solid #e6ebee;
  border-radius:10px;
  color:#2c3e50;
  font-size:16px;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.bf-tad-card:hover{
  border-color:#376e78;
  background:#f8f9fa;
}
.bf-tad-card[aria-checked="true"]{
  border-color:#376e78;
  background:#eef5f6;
}
.bf-tad-card:focus{
  outline:none;
  border-color:#376e78;
}
.bf-tad-card:focus-visible{
  outline:none;
  border-color:#376e78;
  background:#eef5f6;
}
.bf-tad-card-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  background:#eef5f6;
  border-radius:10px;
  color:#376e78;
  flex-shrink:0;
}
.bf-tad-card[aria-checked="true"] .bf-tad-card-icon{
  background:#376e78;
  color:#ffffff;
}
.bf-tad-card-icon svg{
  width:32px;
  height:32px;
  display:block;
}
.bf-tad-card-text{
  display:flex;
  flex-direction:column;
  gap:0.2rem;
  min-width:0;
}
.bf-tad-card-label{
  font-weight:700;
  font-size:clamp(15px,1.9vw,17px);
  color:#2c3e50;
  line-height:1.25;
}
.bf-tad-card-sub{
  font-size:clamp(13px,1.6vw,14px);
  color:#34495e;
  line-height:1.35;
}
.bf-tad-card-chevron{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#7f8c8d;
  width:16px;
  height:16px;
  flex-shrink:0;
}
.bf-tad-card[aria-checked="true"] .bf-tad-card-chevron{
  color:#376e78;
}
.bf-tad-fields{
  display:flex;
  flex-direction:column;
  gap:0.25rem;
  margin-bottom:1rem;
}
.bf-tad-label{
  display:block;
  font-size:0.95rem;
  font-weight:600;
  color:#2c3e50;
  margin-top:0.75rem;
  margin-bottom:0.25rem;
}
.bf-tad-input{
  display:block;
  width:100%;
  padding:0.7rem 0.85rem;
  font-size:16px;
  font-family:inherit;
  color:#2c3e50;
  background:#ffffff;
  border:2px solid #e6ebee;
  border-radius:8px;
  min-height:48px;
  line-height:1.4;
}
.bf-tad-input:focus{
  outline:none;
  border-color:#376e78;
  background:#ffffff;
}
.bf-tad-input:focus-visible{
  outline:none;
  border-color:#376e78;
}
.bf-tad-input[aria-invalid="true"]{
  border-color:#cc3744;
}
.bf-tad-textarea{
  min-height:88px;
  resize:vertical;
}
.bf-tad-counter{
  font-size:0.8rem;
  color:#34495e;
  margin-top:0.25rem;
}
.bf-tad-err{
  font-size:0.875rem;
  color:#cc3744;
  margin-top:0.25rem;
  min-height:1em;
}
.bf-tad-group{
  border:none;
  margin:0.75rem 0 0 0;
  padding:0;
}
.bf-tad-legend{
  font-size:0.95rem;
  font-weight:600;
  color:#2c3e50;
  margin:0 0 0.5rem 0;
  padding:0;
}
.bf-tad-chips{
  display:flex;
  flex-wrap:wrap;
  gap:0.5rem;
}
.bf-tad-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  min-width:48px;
  padding:0.55rem 1rem;
  font-size:15px;
  font-weight:600;
  font-family:inherit;
  color:#2c3e50;
  background:#ffffff;
  border:2px solid #e6ebee;
  border-radius:999px;
  cursor:pointer;
  line-height:1.2;
}
.bf-tad-chip:hover{
  border-color:#376e78;
  color:#376e78;
}
.bf-tad-chip[aria-pressed="true"],
.bf-tad-chip[aria-checked="true"]{
  border-color:#376e78;
  background:#376e78;
  color:#ffffff;
}
.bf-tad-chip[aria-pressed="true"]:hover,
.bf-tad-chip[aria-checked="true"]:hover{
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
}
.bf-tad-chip:focus{
  outline:none;
  border-color:#2c5961;
}
.bf-tad-chip:focus-visible{
  outline:none;
  border-color:#2c5961;
}
.bf-tad-hint{
  font-size:0.875rem;
  color:#cc3744;
  margin-top:0.5rem;
  min-height:1em;
}
.bf-tad-nav{
  display:flex;
  flex-direction:column;
  gap:0.5rem;
  margin-top:1.25rem;
}
.bf-tad-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:50px;
  padding:0.8rem 1.5rem;
  font-size:16px;
  font-weight:700;
  font-family:inherit;
  border-radius:8px;
  border:2px solid transparent;
  cursor:pointer;
  text-decoration:none;
  line-height:1.2;
}
.bf-tad-btn-primary{
  background:#376e78;
  color:#ffffff;
  border-color:#376e78;
}
.bf-tad-btn-primary:hover{
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
}
.bf-tad-btn-primary[disabled],
.bf-tad-btn-primary[aria-disabled="true"]{
  background:#ecf0f1;
  color:#7f8c8d;
  border-color:#ecf0f1;
  cursor:not-allowed;
}
.bf-tad-btn-secondary{
  background:#ffffff;
  color:#376e78;
  border-color:#376e78;
}
.bf-tad-btn-secondary:hover{
  background:#eef5f6;
  color:#2c5961;
  border-color:#2c5961;
}
.bf-tad-btn:focus{
  outline:none;
}
.bf-tad-btn:focus-visible{
  outline:none;
  border-color:#2c5961;
}
.bf-tad-summary{
  display:flex;
  flex-direction:column;
  gap:1rem;
  margin-bottom:1rem;
}
.bf-tad-summary-group{
  border:1px solid #e6ebee;
  border-radius:6px;
  padding:0.75rem 1rem;
  background:#f8f9fa;
}
.bf-tad-summary-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:0.5rem;
  margin-bottom:0.5rem;
  flex-wrap:wrap;
}
.bf-tad-summary-title{
  font-size:1rem;
  font-weight:700;
  color:#2c3e50;
  margin:0;
}
.bf-tad-summary-edit{
  background:transparent;
  border:none;
  color:#376e78;
  font-size:0.9rem;
  font-weight:600;
  padding:0.25rem 0.5rem;
  min-height:36px;
  cursor:pointer;
  text-decoration:underline;
}
.bf-tad-summary-edit:hover{
  color:#2c5961;
}
.bf-tad-summary-edit:focus{
  outline:none;
  color:#2c5961;
  text-decoration:underline;
}
.bf-tad-summary-dl{
  display:grid;
  grid-template-columns:1fr;
  gap:0.25rem 0.75rem;
  margin:0;
}
.bf-tad-summary-dt{
  font-weight:600;
  color:#34495e;
  font-size:0.9rem;
}
.bf-tad-summary-dd{
  margin:0 0 0.25rem 0;
  color:#2c3e50;
  font-size:0.95rem;
  word-break:break-word;
}
.bf-tad-checkbox-row{
  display:flex;
  gap:0.6rem;
  align-items:flex-start;
  font-size:0.95rem;
  color:#2c3e50;
  margin:0.5rem 0 0 0;
  cursor:pointer;
  line-height:1.45;
}
.bf-tad-checkbox{
  flex-shrink:0;
  width:22px;
  height:22px;
  margin-top:2px;
  accent-color:#376e78;
  cursor:pointer;
}
.bf-tad-checkbox-row a{
  color:#376e78;
  text-decoration:underline;
}
.bf-tad-checkbox-row a:hover{
  color:#2c5961;
}
.bf-tad-hp{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  border:0;
  white-space:nowrap;
}
.bf-tad-success{
  text-align:center;
  padding:0.5rem 0;
}
.bf-tad-success-icon{
  display:inline-flex;
  width:56px;
  height:56px;
  color:#1d7a00;
  margin:0 auto 0.5rem auto;
}
.bf-tad-success-icon svg{
  width:100%;
  height:100%;
}
.bf-tad-success-h{
  font-size:clamp(20px,3vw,28px);
  font-weight:700;
  color:#2c3e50;
  margin:0 0 0.5rem 0;
}
.bf-tad-refnumber{
  font-size:1.4rem;
  font-weight:600;
  color:#376e78;
  margin-bottom:0.75rem;
  letter-spacing:0.02em;
}
.bf-tad-success-text{
  font-size:1rem;
  color:#2c3e50;
  margin:0 0 1rem 0;
  line-height:1.55;
}
.bf-tad-demo-note{
  display:block;
  text-align:left;
  background:#fff8e1;
  border-left:4px solid #f0a500;
  padding:0.85rem 1rem;
  border-radius:4px;
  color:#2c3e50;
  font-size:0.95rem;
  margin:0 0 1rem 0;
  line-height:1.5;
}
.bf-tad-demo-title{
  display:block;
  font-weight:700;
  color:#2c3e50;
  margin-bottom:0.25rem;
}
.bf-tad-usp{
  list-style:none;
  margin:0 0 1.25rem 0;
  padding:0;
  text-align:left;
  display:flex;
  flex-direction:column;
  gap:0.5rem;
}
.bf-tad-usp li{
  display:flex;
  align-items:flex-start;
  gap:0.6rem;
  color:#2c3e50;
  font-size:0.95rem;
  line-height:1.45;
}
.bf-tad-usp-icon{
  flex-shrink:0;
  display:inline-flex;
  width:18px;
  height:18px;
  margin-top:2px;
  color:#1d7a00;
}
.bf-tad-usp-icon svg{
  width:100%;
  height:100%;
}
.bf-tad-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:0.5rem;
  width:100%;
  min-height:52px;
  padding:0.9rem 1.4rem;
  background:#376e78;
  color:#ffffff;
  font-weight:700;
  font-size:16px;
  font-family:inherit;
  border-radius:8px;
  text-decoration:none;
  border:2px solid #376e78;
  line-height:1.3;
  text-align:center;
}
.bf-tad-cta:hover{
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
}
.bf-tad-cta:focus{
  outline:none;
}
.bf-tad-cta:focus-visible{
  outline:none;
  border-color:#1f4248;
}
.bf-tad-cta-arrow{
  font-weight:700;
}
.bf-tad-reset{
  display:inline-block;
  margin-top:0.75rem;
  background:transparent;
  border:none;
  color:#376e78;
  font-size:0.9rem;
  font-weight:600;
  text-decoration:underline;
  cursor:pointer;
  min-height:44px;
  padding:0.5rem 0.75rem;
}
.bf-tad-reset:hover{
  color:#2c5961;
}
.bf-tad-reset:focus{
  outline:none;
  color:#2c5961;
}

.bf-tad-cal{
  display:block;
  width:100%;
  background:#ffffff;
  border:2px solid #e6ebee;
  border-radius:10px;
  padding:0.75rem;
  margin-bottom:0.5rem;
  min-height:340px;
}
.bf-tad-cal-head{
  display:grid;
  grid-template-columns:44px 1fr 44px;
  align-items:center;
  gap:0.5rem;
  margin-bottom:0.6rem;
}
.bf-tad-cal-nav{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  background:#f8f9fa;
  border:2px solid #e6ebee;
  border-radius:8px;
  color:#376e78;
  cursor:pointer;
  font-family:inherit;
  padding:0;
}
.bf-tad-cal-nav:hover{
  background:#eef5f6;
  border-color:#376e78;
}
.bf-tad-cal-nav[disabled]{
  background:#ffffff;
  border-color:#ecf0f1;
  color:#bdc3c7;
  cursor:not-allowed;
}
.bf-tad-cal-nav:focus{outline:none;}
.bf-tad-cal-nav:focus-visible{outline:none;border-color:#2c5961;}
.bf-tad-cal-month{
  text-align:center;
  font-weight:700;
  font-size:clamp(15px,2vw,17px);
  color:#2c3e50;
  line-height:1.2;
}
.bf-tad-cal-weekdays{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:2px;
  margin-bottom:4px;
  text-align:center;
  font-size:0.8rem;
  font-weight:700;
  color:#7f8c8d;
  text-transform:uppercase;
  letter-spacing:0.04em;
}
.bf-tad-cal-weekdays span{
  padding:0.4rem 0;
  min-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.bf-tad-cal-grid{
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:2px;
}
.bf-tad-cal-cell{
  aspect-ratio:1/1;
  min-height:44px;
}
.bf-tad-cal-pad{
  background:transparent;
}
.bf-tad-cal-day{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  aspect-ratio:1/1;
  min-height:44px;
  padding:0;
  background:#ffffff;
  border:2px solid transparent;
  border-radius:8px;
  font-size:15px;
  font-weight:600;
  font-family:inherit;
  color:#2c3e50;
  cursor:pointer;
  line-height:1;
}
.bf-tad-cal-day:hover{
  background:#eef5f6;
  border-color:#376e78;
  color:#2c5961;
}
.bf-tad-cal-day-weekend{
  color:#bdc3c7;
  background:#fafbfc;
}
.bf-tad-cal-day-disabled{
  color:#cdd4d8;
  background:#fafbfc;
  cursor:not-allowed;
}
.bf-tad-cal-day-disabled:hover{
  background:#fafbfc;
  border-color:transparent;
  color:#cdd4d8;
}
.bf-tad-cal-day-today{
  border-color:#7f8c8d;
}
.bf-tad-cal-day-selected{
  background:#376e78;
  border-color:#376e78;
  color:#ffffff;
}
.bf-tad-cal-day-selected:hover{
  background:#2c5961;
  border-color:#2c5961;
  color:#ffffff;
}
.bf-tad-cal-day:focus{outline:none;}
.bf-tad-cal-day:focus-visible{
  outline:none;
  border-color:#2c5961;
}
.bf-tad-cal-legend{
  display:flex;
  flex-wrap:wrap;
  gap:0.6rem 1rem;
  margin-top:0.7rem;
  padding-top:0.7rem;
  border-top:1px solid #ecf0f1;
  font-size:0.8rem;
  color:#34495e;
}
.bf-tad-cal-legend-item{
  display:inline-flex;
  align-items:center;
  gap:0.35rem;
}
.bf-tad-cal-dot{
  display:inline-block;
  width:10px;
  height:10px;
  border-radius:3px;
  border:2px solid transparent;
}
.bf-tad-cal-dot-today{border-color:#7f8c8d;background:#ffffff;}
.bf-tad-cal-dot-selected{background:#376e78;border-color:#376e78;}
.bf-tad-cal-dot-off{background:#fafbfc;border-color:#e6ebee;}
.bf-tad-cal-status{
  font-size:0.9rem;
  font-weight:600;
  color:#34495e;
  margin-top:0.5rem;
  min-height:1.4em;
}

@media(min-width:480px){
  .bf-tad-shell{
    padding:1.6rem 1.4rem 1.4rem 1.4rem;
  }
  .bf-tad-shell-pin{
    left:1.4rem;
  }
  .bf-tad-cards{
    grid-template-columns:1fr 1fr;
  }
  .bf-tad-nav{
    flex-direction:row;
    justify-content:space-between;
  }
  .bf-tad-btn{
    width:auto;
    min-width:160px;
  }
  .bf-tad-cta{
    width:auto;
    min-width:300px;
  }
  .bf-tad-summary-dl{
    grid-template-columns:auto 1fr;
  }
  .bf-tad-stage{
    min-height:560px;
  }
}

@media(min-width:768px){
  .bf-tad-shell{
    padding:1.8rem 1.8rem 1.6rem 1.8rem;
  }
  .bf-tad-shell-pin{
    left:1.8rem;
  }
  .bf-tad-cards{
    grid-template-columns:1fr 1fr;
  }
  .bf-tad-cal{
    max-width:420px;
  }
  .bf-tad-stage{
    min-height:540px;
  }
}

@media(min-width:1024px){
  .bf-tad-cards{
    grid-template-columns:1fr 1fr 1fr;
  }
}

.bf-pac-shell{
  --pac-primary:#376e78;
  --pac-primary-hover:#2c5a63;
  --pac-primary-fg:#ffffff;
  --pac-primary-soft:#e6efef;
  --pac-fg:#0f1f22;
  --pac-muted:#5a6f72;
  --pac-border:#cdd6d8;
  --pac-border-strong:#b8c5c8;
  --pac-surface:#ffffff;
  --pac-surface-soft:#f4f7f7;
  --pac-tint:#e6efef;
  --pac-shadow:0 8px 32px -12px rgba(15,31,34,.12);
  display:block;
  width:100%;
  overflow-x:hidden;
  box-sizing:border-box;
  margin:1.5rem 0;
  font-family:var(--sans,'Instrument Sans',Arial,sans-serif);
}
.bf-pac-shell *,.bf-pac-shell *::before,.bf-pac-shell *::after{
  box-sizing:border-box;
}
.bf-pac-shell button:not([class*="bf-pac-"]){
  font-family:inherit;
  cursor:pointer;
  border:0;
  background:none;
  color:inherit;
}
.bf-pac-shell input:not([class*="bf-pac-"]),
.bf-pac-shell textarea:not([class*="bf-pac-"]),
.bf-pac-shell select:not([class*="bf-pac-"]){
  font-family:inherit;
  color:inherit;
}

.bf-pac-variant{margin:0 0 32px;}
.bf-pac-variant+.bf-pac-variant{margin-top:0;}
.bf-pac-variant-sep{
  border:0;
  border-top:1px dashed var(--pac-border-strong);
  margin:28px 0;
  height:0;
}
.bf-pac-variant-head{
  margin:0 0 16px;
  padding:0 4px;
}
.bf-pac-variant-eyebrow{
  display:inline-block;
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--pac-primary);
  background:var(--pac-tint);
  padding:4px 10px;
  border-radius:999px;
  margin-bottom:10px;
}
.bf-pac-variant-title{
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-size:clamp(18px,2.4vw,22px);
  font-weight:600;
  line-height:1.25;
  color:var(--bf-ink,#1e2a32);
  margin:0 0 8px;
}
.bf-pac-variant-desc{
  font-family:var(--sans,'Instrument Sans',Arial,sans-serif);
  font-size:clamp(14px,1.7vw,15.5px);
  line-height:1.55;
  color:var(--bf-text,#3a444e);
  margin:0;
  max-width:62ch;
}

@media(max-width:480px){
  .bf-pac-variant{margin-bottom:24px;}
  .bf-pac-variant-sep{margin:18px 0;}
  .bf-pac-variant-head{padding:0 4px;margin-bottom:12px;}
  .bf-pac-variant-eyebrow{font-size:10.5px;padding:3px 9px;margin-bottom:8px;}
  .bf-pac-variant-title{font-size:17px;line-height:1.25;}
  .bf-pac-variant-desc{font-size:13.5px;line-height:1.5;}
}

.bf-pac-ta-wrap{
  max-width:560px;
  margin:0 auto;
  padding:0;
}
.bf-pac-ta-card{
  background:var(--pac-surface);
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:14px;
  box-shadow:var(--pac-shadow);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  height:min(78vh,720px);
}

.bf-pac-ta-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--pac-border);
  background:linear-gradient(180deg,var(--pac-tint),#fff);
}
.bf-pac-ta-head-left{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.bf-pac-ta-avatar{
  width:36px;
  height:36px;
  border-radius:50%;
  background:var(--pac-primary);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-weight:600;
  font-size:15px;
  flex-shrink:0;
}
.bf-pac-ta-title{
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-weight:600;
  font-size:15px;
  line-height:1.2;
}
.bf-pac-ta-sub{
  font-size:11.5px;
  color:var(--pac-muted);
  margin-top:1px;
  display:flex;
  align-items:center;
  gap:6px;
}
.bf-pac-ta-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#22c55e;
  display:inline-block;
}
.bf-pac-ta-head-right{
  display:flex;
  gap:6px;
}
.bf-pac-shell .bf-pac-ta-icon-btn{
  width:44px;
  height:44px;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--pac-primary) !important;
  background:#fff !important;
  border:1.5px solid var(--pac-border-strong) !important;
  text-decoration:none;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-ta-icon-btn:hover{
  background:var(--pac-tint) !important;
  border-color:var(--pac-primary) !important;
}
.bf-pac-shell .bf-pac-ta-icon-btn:focus-visible{
  outline:2px solid var(--pac-primary);
  outline-offset:2px;
}
.bf-pac-ta-icon-btn svg{
  width:16px;
  height:16px;
}

.bf-pac-ta-body{
  flex:1;
  overflow-y:auto;
  padding:18px 16px 24px;
  background:var(--pac-surface-soft);
  display:flex;
  flex-direction:column;
  gap:10px;
}
.bf-pac-ta-row{
  display:flex;
  align-items:flex-end;
  gap:8px;
}
.bf-pac-ta-row-user{
  justify-content:flex-end;
}
.bf-pac-ta-bubble-avatar{
  width:24px;
  height:24px;
  border-radius:50%;
  background:var(--pac-primary);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:600;
  flex-shrink:0;
}
.bf-pac-ta-bubble{
  max-width:78%;
  padding:10px 13px;
  border-radius:14px;
  font-size:clamp(13px,1.8vw,14px);
  line-height:1.45;
  white-space:pre-wrap;
  word-wrap:break-word;
}
.bf-pac-ta-bubble-bot{
  background:#fff;
  border:1px solid var(--pac-border);
  border-bottom-left-radius:4px;
  color:var(--pac-fg);
}
.bf-pac-ta-bubble-user{
  background:var(--pac-primary);
  color:#fff;
  border-bottom-right-radius:4px;
}
.bf-pac-ta-typing{
  display:inline-flex;
  gap:3px;
  padding:4px 0;
}
.bf-pac-ta-typing span{
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--pac-muted);
  opacity:.5;
  animation:bfPacBlink 1.2s infinite;
}
.bf-pac-ta-typing span:nth-child(2){animation-delay:.15s;}
.bf-pac-ta-typing span:nth-child(3){animation-delay:.3s;}
@keyframes bfPacBlink{
  0%,80%,100%{opacity:.3;transform:scale(.85);}
  40%{opacity:1;transform:scale(1);}
}

.bf-pac-ta-input-area{
  border-top:1px solid var(--pac-border);
  background:#fff;
  padding:12px 14px;
}
.bf-pac-ta-chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-bottom:10px;
}
.bf-pac-shell .bf-pac-ta-chip{
  padding:9px 14px;
  min-height:44px;
  border:2px solid var(--pac-primary) !important;
  border-radius:999px;
  background:#fff !important;
  font-size:clamp(13px,1.8vw,14px);
  color:var(--pac-primary) !important;
  font-weight:500;
  display:inline-flex;
  align-items:center;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-ta-chip:hover{
  background:var(--pac-tint) !important;
}
.bf-pac-shell .bf-pac-ta-chip.active{
  background:var(--pac-primary) !important;
  color:#fff !important;
}
.bf-pac-shell .bf-pac-ta-chip:focus-visible{
  outline:2px solid var(--pac-primary);
  outline-offset:2px;
}
.bf-pac-ta-input-row{
  display:flex;
  gap:8px;
  align-items:stretch;
  flex-wrap:wrap;
}
.bf-pac-ta-input-row-name{
  margin-bottom:8px;
}
.bf-pac-ta-name-row{gap:8px;flex-wrap:wrap;}
.bf-pac-ta-name-row .bf-pac-ta-input{flex:1 1 130px;min-width:0;}
.bf-pac-ta-name-row .bf-pac-ta-send{flex:0 0 auto;min-width:56px;padding:0 14px;}

@media(max-width:380px){
  .bf-pac-ta-name-row .bf-pac-ta-input{flex-basis:100%;}
  .bf-pac-ta-name-row .bf-pac-ta-send{flex:1 1 100%;min-height:44px;}
}

.bf-pac-ta-date-wrap{position:relative;display:flex;gap:8px;align-items:stretch;}
.bf-pac-shell .bf-pac-ta-date-trigger{
  flex:1;min-height:44px;padding:0 14px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-size:16px;
  text-align:left;cursor:pointer;
  display:flex;align-items:center;
  font-family:inherit;
}
.bf-pac-shell .bf-pac-ta-date-trigger[data-empty="true"]{color:var(--pac-muted,#5a6f72) !important;}
.bf-pac-shell .bf-pac-ta-date-trigger:hover{border-color:var(--pac-primary) !important;}
.bf-pac-shell .bf-pac-ta-date-trigger:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}

.bf-pac-shell .bf-pac-cal{
  position:absolute;bottom:calc(100% + 8px);left:0;right:auto;
  width:min(320px,calc(100vw - 32px));
  max-width:320px;
  z-index:30;
  background:#fff !important;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:12px;
  padding:14px;
  box-shadow:0 12px 36px -12px rgba(15,31,34,.18);
  font-family:inherit;
}
.bf-pac-shell .bf-pac-cal[hidden]{display:none;}
.bf-pac-shell .bf-pac-cal-nav{
  width:36px;height:36px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-primary) !important;
  font-family:inherit;
  display:flex;align-items:center;justify-content:center;
  font-size:18px;line-height:1;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-cal-nav:hover{background:var(--pac-tint) !important;border-color:var(--pac-primary) !important;}
.bf-pac-shell .bf-pac-cal-month,
.bf-pac-shell .bf-pac-cal-year{
  height:36px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  font-family:inherit;
  font-size:14px;
  padding:0 8px;
  color:var(--pac-fg,#0f1f22) !important;
  cursor:pointer;
}
.bf-pac-cal-weekdays{
  display:grid;grid-template-columns:repeat(7,1fr);
  gap:2px;margin-bottom:4px;
}
.bf-pac-cal-weekdays span{
  text-align:center;
  font-size:11px;font-weight:600;
  letter-spacing:.04em;
  color:var(--pac-muted,#5a6f72);
  padding:4px 0;
}
.bf-pac-cal-days{
  display:grid;grid-template-columns:repeat(7,1fr);
  gap:2px;
}
.bf-pac-shell .bf-pac-cal-day{
  height:34px;
  border:0 !important;background:none !important;
  border-radius:6px;
  font-family:inherit;font-size:13px;
  color:var(--pac-fg,#0f1f22) !important;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-cal-day:hover:not(:disabled){background:var(--pac-tint) !important;}
.bf-pac-shell .bf-pac-cal-day-today{font-weight:700;color:var(--pac-primary) !important;}
.bf-pac-shell .bf-pac-cal-day-selected{background:var(--pac-primary) !important;color:#fff !important;}
.bf-pac-shell .bf-pac-cal-day-selected:hover{background:var(--pac-primary) !important;}
.bf-pac-shell .bf-pac-cal-day-disabled,
.bf-pac-shell .bf-pac-cal-day:disabled{color:var(--pac-border-strong) !important;cursor:not-allowed;}
.bf-pac-cal-empty{visibility:hidden;}

.bf-pac-cal-head{
  display:grid;
  grid-template-columns:36px 1fr 1fr 36px 36px;
  gap:6px;
  align-items:center;
  margin-bottom:10px;
}
.bf-pac-shell .bf-pac-cal-close{
  width:36px;
  height:36px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  display:flex;align-items:center;justify-content:center;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-cal-close:hover{background:var(--pac-tint) !important;}

.bf-pac-cal-backdrop{
  position:fixed;
  inset:0;
  background:rgba(15,31,34,.45);
  z-index:999;
  animation:bf-pac-cal-fadein .18s ease;
}
@keyframes bf-pac-cal-fadein{
  from{opacity:0;}
  to{opacity:1;}
}
@media(min-width:481px){
  .bf-pac-cal-backdrop{display:none;}
}

@media(max-width:480px){
  .bf-pac-shell .bf-pac-tw-wrap{padding:0;max-width:100%;margin:0 0 24px;}

  .bf-pac-shell .bf-pac-ta-wrap{padding:0;margin:0 0 24px;max-width:100%;}
  .bf-pac-shell .bf-pac-ta-card{height:min(82vh,640px);min-height:480px;border-radius:12px;}
  .bf-pac-shell .bf-pac-ta-head{padding:12px 14px;}
  .bf-pac-shell .bf-pac-ta-avatar{width:34px;height:34px;font-size:14px;}
  .bf-pac-shell .bf-pac-ta-title{font-size:14px;}
  .bf-pac-shell .bf-pac-ta-sub{font-size:11px;}
  .bf-pac-shell .bf-pac-ta-icon-btn{width:40px;height:40px;}
  .bf-pac-shell .bf-pac-ta-icon-btn svg{width:15px;height:15px;}

  .bf-pac-shell .bf-pac-ta-body{padding:14px 12px 22px;gap:8px;}
  .bf-pac-shell .bf-pac-ta-bubble{max-width:88%;font-size:14px;padding:9px 12px;}
  .bf-pac-shell .bf-pac-ta-bubble-avatar{width:22px;height:22px;font-size:10px;}

  .bf-pac-shell .bf-pac-ta-input-area{padding:10px 12px;}
  .bf-pac-shell .bf-pac-ta-chips{gap:6px;}
  .bf-pac-shell .bf-pac-ta-chip{padding:8px 12px;font-size:13px;min-height:40px;}
  .bf-pac-shell .bf-pac-ta-input-row{gap:6px;}
  .bf-pac-shell .bf-pac-ta-send{padding:0 14px;min-height:44px;flex-shrink:0;}
  .bf-pac-shell .bf-pac-ta-name-row{flex-wrap:wrap;gap:6px;}
  .bf-pac-shell .bf-pac-ta-name-row .bf-pac-ta-input{flex:1 1 calc(50% - 3px);min-width:110px;}

  .bf-pac-shell .bf-pac-ta-date-wrap{flex-wrap:wrap;}
  .bf-pac-shell .bf-pac-ta-date-trigger{flex:1 1 100%;}
  .bf-pac-shell .bf-pac-ta-date-wrap .bf-pac-ta-send{flex:1 1 100%;margin-top:4px;}

  .bf-pac-shell .bf-pac-cal{
    position:fixed !important;
    bottom:0 !important;
    left:0 !important;
    right:0 !important;
    top:auto !important;
    width:100% !important;
    max-width:100% !important;
    transform:none !important;
    border-radius:16px 16px 0 0 !important;
    padding:14px 14px max(14px,env(safe-area-inset-bottom)) !important;
    max-height:78vh;
    overflow-y:auto;
    z-index:1000;
    box-shadow:0 -8px 32px -8px rgba(15,31,34,.25) !important;
    border-bottom:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    animation:bf-pac-cal-slideup .22s ease;
  }
  @keyframes bf-pac-cal-slideup{
    from{transform:translateY(100%);}
    to{transform:translateY(0);}
  }
  .bf-pac-shell .bf-pac-cal-head{
    margin-bottom:12px;
    position:sticky;
    top:0;
    background:#fff;
    padding-bottom:8px;
    grid-template-columns:38px 1fr 1fr 38px 38px;
  }
  .bf-pac-shell .bf-pac-cal-month,
  .bf-pac-shell .bf-pac-cal-year{font-size:14px;height:38px;}
  .bf-pac-shell .bf-pac-cal-nav{width:38px;height:38px;}
  .bf-pac-shell .bf-pac-cal-day{height:40px;font-size:14px;}
  .bf-pac-shell .bf-pac-cal-weekdays span{font-size:11px;padding:6px 0;}

  .bf-pac-shell .bf-pac-ta-contact{gap:12px;font-size:12px;padding:0 12px;}
}
.bf-pac-shell .bf-pac-ta-input{
  flex:1;
  min-height:44px;
  padding:0 12px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  font-size:16px;
  outline:none;
  min-width:0;
}
.bf-pac-shell .bf-pac-ta-input:focus{
  border-color:var(--pac-primary) !important;
  box-shadow:0 0 0 3px rgba(55,110,120,.15);
}
.bf-pac-shell textarea.bf-pac-ta-input{
  padding:9px 12px;
  resize:none;
  line-height:1.4;
  min-height:64px;
}
.bf-pac-shell .bf-pac-ta-send{
  padding:0 16px;
  min-height:44px;
  border-radius:8px;
  background:var(--pac-primary) !important;
  color:#fff !important;
  border:2px solid var(--pac-primary) !important;
  font-family:inherit;
  font-size:clamp(13px,1.8vw,14px);
  font-weight:600;
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-ta-send:hover{background:var(--pac-primary-hover,#2c5a63) !important;border-color:var(--pac-primary-hover,#2c5a63) !important;}
.bf-pac-shell .bf-pac-ta-send:disabled{opacity:.4;cursor:not-allowed;}
.bf-pac-shell .bf-pac-ta-send svg{width:16px;height:16px;color:#fff !important;}
.bf-pac-shell .bf-pac-ta-send:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}

.bf-pac-ta-success{
  padding:32px 20px;
  text-align:center;
}
.bf-pac-ta-check{
  width:52px;
  height:52px;
  border-radius:50%;
  background:var(--pac-tint);
  color:var(--pac-primary);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 14px;
}
.bf-pac-ta-check svg{
  width:26px;
  height:26px;
}
.bf-pac-ta-success h3{
  margin:0 0 6px;
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-size:clamp(16px,2.5vw,18px);
  font-weight:600;
}
.bf-pac-ta-success p{
  margin:0 auto;
  max-width:380px;
  font-size:clamp(13px,1.6vw,14px);
  color:var(--pac-muted);
  line-height:1.5;
}
.bf-pac-shell .bf-pac-ta-reset{
  margin-top:18px;
  padding:9px 16px;
  min-height:44px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  font-size:clamp(13px,1.6vw,14px);
  font-weight:500;
  display:inline-flex;
  align-items:center;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-ta-reset:hover{background:var(--pac-tint) !important;}
.bf-pac-shell .bf-pac-ta-reset:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}

.bf-pac-ta-contact{
  margin-top:14px;
  display:flex;
  justify-content:center;
  gap:18px;
  flex-wrap:wrap;
  font-size:12.5px;
  color:var(--pac-muted);
}
.bf-pac-ta-contact a{
  color:var(--pac-muted);
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:44px;
}
.bf-pac-ta-contact a:hover{color:var(--pac-primary);}
.bf-pac-ta-contact svg{
  width:13px;
  height:13px;
}

.bf-pac-tw-wrap{
  max-width:820px;
  margin:0 auto;
  padding:0;
}
.bf-pac-tw-card{
  background:var(--pac-surface);
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:14px;
  box-shadow:var(--pac-shadow);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height:420px;
}

.bf-pac-tw-side{
  background:linear-gradient(180deg,var(--pac-tint),var(--pac-surface-soft));
  border-bottom:1px solid var(--pac-border);
  padding:16px 14px;
}
.bf-pac-tw-eyebrow{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--pac-primary);
  margin-bottom:4px;
}
.bf-pac-tw-brand{
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-size:clamp(15px,2.5vw,17px);
  font-weight:600;
  line-height:1.2;
  margin-bottom:14px;
}
.bf-pac-tw-steps{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
}
.bf-pac-tw-step{
  display:flex;
  align-items:center;
  gap:10px;
  padding:7px 8px;
  min-height:44px;
  border-radius:8px;
  font-size:13px;
  color:var(--pac-muted);
  width:100%;
  text-align:left;
}
.bf-pac-tw-step:hover{background:rgba(255,255,255,.5);}
.bf-pac-tw-step:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}
.bf-pac-tw-step-active{
  background:#fff;
  box-shadow:0 1px 4px rgba(0,0,0,.04);
  font-weight:600;
  color:var(--pac-fg);
}
.bf-pac-tw-step-done{color:var(--pac-fg);}
.bf-pac-tw-num{
  width:22px;
  height:22px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:600;
  background:#fff;
  border:1px solid var(--pac-border);
  color:var(--pac-muted);
  flex-shrink:0;
}
.bf-pac-tw-step-active .bf-pac-tw-num{
  border:2px solid var(--pac-primary);
  color:var(--pac-primary);
}
.bf-pac-tw-step-done .bf-pac-tw-num{
  background:var(--pac-primary);
  color:#fff;
  border-color:var(--pac-primary);
}
.bf-pac-tw-num svg{width:11px;height:11px;}

.bf-pac-tw-side-foot{
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid var(--pac-border);
}
.bf-pac-tw-side-foot h4{
  margin:0 0 6px;
  font-size:9.5px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--pac-muted);
}
.bf-pac-tw-contact-stack a{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:12.5px;
  color:var(--pac-fg);
  text-decoration:none;
  padding:2px 0;
  min-height:44px;
}
.bf-pac-tw-contact-stack a:hover{color:var(--pac-primary);}
.bf-pac-tw-contact-stack svg{
  width:14px;
  height:14px;
  color:var(--pac-primary);
}
.bf-pac-tw-foot-note{
  margin-top:6px;
  font-size:10px;
  color:var(--pac-muted);
  line-height:1.4;
}

.bf-pac-tw-content{
  padding:18px 20px;
  display:flex;
  flex-direction:column;
  min-height:0;
  flex:1;
}
.bf-pac-tw-pane{
  flex:1;
}
.bf-pac-tw-pane-h3{
  margin:0 0 2px;
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-size:clamp(15px,2.2vw,18px);
  font-weight:600;
}
.bf-pac-tw-lead{
  margin:0 0 12px;
  font-size:13px;
  color:var(--pac-muted);
}

.bf-pac-tw-grid{
  display:grid;
  gap:8px;
}
.bf-pac-tw-cols-2{grid-template-columns:1fr;}
.bf-pac-tw-cols-3{grid-template-columns:1fr 1fr 1fr;}
.bf-pac-tw-cols-4{grid-template-columns:repeat(4,1fr);}
.bf-pac-tw-cols-5{grid-template-columns:repeat(5,1fr);}

.bf-pac-tw-field{
  display:block;
}
.bf-pac-tw-label{
  display:block;
  font-size:clamp(12px,1.5vw,12.5px);
  font-weight:500;
  color:var(--pac-fg);
  margin-bottom:6px;
}
.bf-pac-shell .bf-pac-tw-input,
.bf-pac-shell .bf-pac-tw-select{
  width:100%;
  min-height:44px;
  padding:0 12px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  font-size:16px;
  outline:none;
  display:block;
}
.bf-pac-shell .bf-pac-tw-input:focus,
.bf-pac-shell .bf-pac-tw-select:focus{
  border-color:var(--pac-primary) !important;
  box-shadow:0 0 0 3px rgba(55,110,120,.15);
}
.bf-pac-shell textarea.bf-pac-tw-input{
  padding:9px 12px;
  resize:vertical;
  line-height:1.45;
  min-height:64px;
}

.bf-pac-shell .bf-pac-tw-tile{
  text-align:left;
  padding:12px 14px;
  min-height:44px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:3px;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-tw-tile:hover{background:var(--pac-tint) !important;border-color:var(--pac-primary) !important;}
.bf-pac-shell .bf-pac-tw-tile:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}
.bf-pac-shell .bf-pac-tw-tile-active,
.bf-pac-shell .bf-pac-tw-tile.active{
  border:2px solid var(--pac-primary) !important;
  background:var(--pac-tint) !important;
}
.bf-pac-tw-tile-title{
  font-size:clamp(13px,1.8vw,14px);
  font-weight:500;
  color:var(--pac-fg);
}
.bf-pac-tw-tile-hint{
  font-size:clamp(11px,1.4vw,12px);
  color:var(--pac-muted);
}

.bf-pac-shell .bf-pac-tw-toggle{
  min-height:44px;
  border:2px solid var(--pac-primary) !important;
  border-radius:8px;
  background:#fff !important;
  font-family:inherit;
  font-size:clamp(13px,1.8vw,14px);
  font-weight:500;
  color:var(--pac-primary) !important;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-tw-toggle:hover{background:var(--pac-tint) !important;}
.bf-pac-shell .bf-pac-tw-toggle:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}
.bf-pac-shell .bf-pac-tw-toggle.active{
  background:var(--pac-primary) !important;
  color:#fff !important;
}

.bf-pac-tw-foot{
  padding-top:12px;
  margin-top:12px;
  border-top:1px solid var(--pac-border);
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.bf-pac-tw-btn{
  padding:0 16px;
  min-height:44px;
  border-radius:8px;
  font-size:clamp(13px,1.8vw,14px);
  font-weight:500;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
}
.bf-pac-shell .bf-pac-tw-btn-ghost{
  background:#fff !important;
  color:var(--pac-primary) !important;
  border:2px solid var(--pac-primary) !important;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  min-height:44px;
  padding:0 18px;
  border-radius:8px;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-tw-btn-ghost:hover{background:var(--pac-tint) !important;}
.bf-pac-shell .bf-pac-tw-btn-ghost:disabled{opacity:.35;cursor:not-allowed;border-color:var(--pac-border-strong) !important;color:var(--pac-muted,#5a6f72) !important;background:#fff !important;}
.bf-pac-shell .bf-pac-tw-btn-primary{
  background:var(--pac-primary) !important;
  color:#fff !important;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  border:2px solid var(--pac-primary) !important;
  min-height:44px;
  padding:0 18px;
  border-radius:8px;
  cursor:pointer;
}
.bf-pac-shell .bf-pac-tw-btn-primary:hover{background:var(--pac-primary-hover,#2c5a63) !important;border-color:var(--pac-primary-hover,#2c5a63) !important;}
.bf-pac-tw-btn:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}

.bf-pac-tw-review{
  border:1px solid var(--pac-border);
  border-radius:8px;
  background:#fff;
  overflow:hidden;
  margin-bottom:16px;
}
.bf-pac-tw-review-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:9px 12px;
  border-bottom:1px solid var(--pac-border);
  gap:12px;
}
.bf-pac-tw-review-row:last-child{border-bottom:0;}
.bf-pac-tw-review-key{
  font-size:12px;
  color:var(--pac-muted);
}
.bf-pac-tw-review-val{
  font-size:clamp(12px,1.6vw,13px);
  font-weight:500;
  text-align:right;
  max-width:60%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.bf-pac-tw-success{
  padding:48px 24px;
  text-align:center;
}
.bf-pac-tw-check{
  width:56px;
  height:56px;
  border-radius:50%;
  background:var(--pac-tint);
  color:var(--pac-primary);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 14px;
}
.bf-pac-tw-check svg{width:28px;height:28px;}
.bf-pac-tw-success h3{
  margin:0 0 6px;
  font-family:var(--serif,'Source Serif 4',Georgia,serif);
  font-size:clamp(16px,2.5vw,19px);
  font-weight:600;
}
.bf-pac-tw-success p{
  margin:0 auto;
  max-width:380px;
  font-size:clamp(13px,1.6vw,14px);
  color:var(--pac-muted);
  line-height:1.55;
}
.bf-pac-shell .bf-pac-tw-reset{
  margin-top:18px;
  padding:9px 16px;
  min-height:44px;
  border:1.5px solid var(--pac-border-strong) !important;
  border-radius:8px;
  background:#fff !important;
  color:var(--pac-fg,#0f1f22) !important;
  font-family:inherit;
  font-size:clamp(13px,1.6vw,14px);
  font-weight:500;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
}
.bf-pac-shell .bf-pac-tw-reset:hover{background:var(--pac-tint) !important;}
.bf-pac-shell .bf-pac-tw-reset:focus-visible{outline:2px solid var(--pac-primary);outline-offset:2px;}

@media(max-width:640px){
  .bf-pac-shell .bf-pac-tw-card{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;border-radius:12px;min-height:auto;}

  .bf-pac-shell .bf-pac-tw-side{display:contents;}

  .bf-pac-shell .bf-pac-tw-eyebrow{order:1;padding:14px 16px 0;margin:0;background:linear-gradient(180deg,var(--pac-tint),#fff);}
  .bf-pac-shell .bf-pac-tw-brand{order:2;padding:4px 16px 12px;margin:0;background:linear-gradient(180deg,#fff,transparent);border-bottom:1px solid var(--pac-border-strong);font-size:16px;}

  .bf-pac-shell .bf-pac-tw-steps{display:none !important;}

  .bf-pac-shell .bf-pac-tw-content{order:3;padding:14px 16px;}
  .bf-pac-shell .bf-pac-tw-foot{margin-top:14px;padding-top:12px;gap:10px;}
  .bf-pac-shell .bf-pac-tw-foot .bf-pac-tw-btn{flex:1;min-width:0;}

  .bf-pac-shell .bf-pac-tw-side-foot{order:4;margin:0;padding:14px 16px 16px;border-top:1px solid var(--pac-border-strong);background:var(--pac-surface-soft,#f4f7f7);}
  .bf-pac-shell .bf-pac-tw-side-foot h4{font-size:10px;margin-bottom:6px;}
  .bf-pac-shell .bf-pac-tw-contact-stack{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;}
  .bf-pac-shell .bf-pac-tw-contact-stack a{padding:4px 0;font-size:13px;}
  .bf-pac-shell .bf-pac-tw-foot-note{margin-top:8px;font-size:10px;}

  .bf-pac-shell .bf-pac-tw-grid.cols-2,
  .bf-pac-shell .bf-pac-tw-grid.cols-3{grid-template-columns:1fr !important;}
  .bf-pac-shell .bf-pac-tw-grid.cols-4{grid-template-columns:repeat(2,1fr) !important;}
  .bf-pac-shell .bf-pac-tw-grid.cols-5{grid-template-columns:repeat(5,1fr) !important;}

  .bf-pac-shell .bf-pac-tw-pane h3{font-size:17px;margin-bottom:4px;}
  .bf-pac-shell .bf-pac-tw-pane>p.lead,
  .bf-pac-shell .bf-pac-tw-lead{font-size:13px;margin-bottom:12px;}

  .bf-pac-shell .bf-pac-tw-tile{padding:10px 12px;}
  .bf-pac-shell .bf-pac-tw-toggle{font-size:12.5px;padding:0 8px;}
  .bf-pac-shell .bf-pac-tw-review-row{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;}
  .bf-pac-shell .bf-pac-tw-review-val{text-align:left;max-width:100%;white-space:normal;overflow:visible;}
}

@media(max-width:380px){
  .bf-pac-shell .bf-pac-tw-grid.cols-4,
  .bf-pac-shell .bf-pac-tw-grid.cols-5{grid-template-columns:repeat(3,1fr) !important;}
  .bf-pac-shell .bf-pac-tw-toggle{font-size:12px;padding:0 4px;}

  .bf-pac-shell .bf-pac-ta-bubble{max-width:92%;font-size:13.5px;}
  .bf-pac-shell .bf-pac-ta-chip{font-size:12.5px;padding:7px 10px;}
  .bf-pac-shell .bf-pac-ta-name-row .bf-pac-ta-input{flex:1 1 100%;}
}

@media(min-width:350px){
  .bf-pac-ta-card{height:min(78vh,680px);}
  .bf-pac-ta-bubble{max-width:90%;}
  .bf-pac-tw-card{min-height:auto;}
  .bf-pac-tw-content{padding:16px 12px;}
  .bf-pac-tw-tile{padding:10px 12px;}
}

@media(min-width:480px){
  .bf-pac-ta-bubble{max-width:84%;}
  .bf-pac-ta-input-row-name{flex-wrap:nowrap;}
  .bf-pac-tw-cols-2{grid-template-columns:1fr;}
}

@media(min-width:640px){
  .bf-pac-tw-card{flex-direction:row;}
  .bf-pac-tw-side{
    width:200px;
    flex-shrink:0;
    border-bottom:none;
    border-right:1px solid var(--pac-border);
  }
  .bf-pac-tw-steps{flex-direction:column;overflow-x:visible;}
  .bf-pac-tw-cols-2{grid-template-columns:1fr 1fr;}
}

@media(min-width:768px){
  .bf-pac-ta-card{height:min(78vh,720px);}
  .bf-pac-ta-bubble{max-width:78%;}
  .bf-pac-tw-content{padding:18px 20px;}
}

@media(min-width:1024px){
  .bf-pac-tw-side{width:220px;}
}

@media(min-width:1280px){
  .bf-pac-tw-wrap{max-width:900px;}
}

@media(min-width:1920px){
  .bf-pac-ta-wrap{max-width:620px;}
  .bf-pac-tw-wrap{max-width:1000px;}
}

aside.bf-tool:has(.bf-hotel){
  background:none;
  border:0;
  padding:0;
  box-shadow:none;
}

aside.bf-tool:has(.bf-hotel) > h3,
aside.bf-tool:has(.bf-hotel) > p{
  display:none;
}

.bf-hotel{
  margin:0;
  pointer-events:auto;
  position:relative;
  z-index:1;
}

.bf-hotel-card{
  display:flex;
  flex-direction:column;
  background:#ffffff;
  border:1px solid rgba(35,46,54,0.08);
  border-radius:20px;
  overflow:hidden;
  box-shadow:none;
}

@media(min-width:1024px){
  .bf-hotel-card{
    flex-direction:row;
    align-items:stretch;
  }
}

.bf-hotel-inputs{
  padding:clamp(20px,4vw,40px);
  background:#ffffff;
  border-bottom:1px solid #eef1f3;
}

@media(min-width:1024px){
  .bf-hotel-inputs{
    flex:0 0 55%;
    border-bottom:0;
    border-right:1px solid #eef1f3;
  }
}

.bf-hotel-head{
  margin-bottom:clamp(22px,3vw,32px);
}

.bf-hotel-badge{
  display:inline-block;
  padding:5px 12px;
  border-radius:999px;
  background:rgba(55,110,120,0.06);
  border:1px solid rgba(55,110,120,0.16);
  color:#376e78;
  font-size:1rem;
  font-weight:700;
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:14px;
}

.bf-hotel-intro{
  margin:0;
  color:#6b7b85;
  font-size:clamp(1.0625rem,2.4vw,1.1875rem);
  line-height:1.55;
}

.bf-hotel-form{
  display:flex;
  flex-direction:column;
  gap:clamp(22px,3vw,30px);
  margin:0;
  pointer-events:auto;
  position:relative;
  z-index:1;
}

.bf-hotel-slider-field{
  display:flex;
  flex-direction:column;
}

.bf-hotel-slider-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}

.bf-hotel-slider-label{
  color:#6b7b85;
  font-size:1.0625rem;
  font-weight:700;
  letter-spacing:0.03em;
  text-transform:uppercase;
  line-height:1.3;
}

.bf-hotel-output{
  color:#376e78;
  font-size:clamp(1.5rem,3.4vw,1.875rem);
  font-weight:700;
  line-height:1;
  font-variant-numeric:tabular-nums;
  text-align:right;
  white-space:nowrap;
  overflow-wrap:break-word;
  word-break:break-word;
}

.bf-hotel-slider{
  -webkit-appearance:none;
  appearance:none;
  width:100%;
  height:6px;
  border-radius:999px;
  background:rgba(35,46,54,0.10);
  outline:none;
  font-size:16px;
  cursor:pointer;
  pointer-events:auto;
  position:relative;
  z-index:2;
}

.bf-hotel-slider::-webkit-slider-thumb{
  -webkit-appearance:none;
  appearance:none;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#376e78;
  cursor:grab;
  border:2px solid #ffffff;
  box-shadow:0 0 0 1px rgba(55,110,120,0.45);
  box-sizing:border-box;
  pointer-events:auto;
  margin-top:-6px;
}

.bf-hotel-slider::-moz-range-thumb{
  width:18px;
  height:18px;
  border-radius:50%;
  background:#376e78;
  cursor:grab;
  border:2px solid #ffffff;
  box-shadow:0 0 0 1px rgba(55,110,120,0.45);
  box-sizing:border-box;
  pointer-events:auto;
}

.bf-hotel-slider:focus::-webkit-slider-thumb{
  background:#2c5a63;
  box-shadow:0 0 0 4px rgba(55,110,120,0.20);
}

.bf-hotel-slider:focus::-moz-range-thumb{
  background:#2c5a63;
  box-shadow:0 0 0 4px rgba(55,110,120,0.20);
}

.bf-hotel-slider:active::-webkit-slider-thumb{
  cursor:grabbing;
}

.bf-hotel-slider::-webkit-slider-runnable-track{
  height:6px;
  border-radius:999px;
  background:transparent;
}

.bf-hotel-slider::-moz-range-track{
  height:6px;
  border-radius:999px;
  background:rgba(35,46,54,0.10);
}

.bf-hotel-slider::-moz-range-progress{
  height:6px;
  border-radius:999px;
  background:#376e78;
}

.bf-hotel-aside{
  display:flex;
  flex-direction:column;
  padding:clamp(20px,4vw,40px);
  background:#f8f9fa;
}

@media(min-width:1024px){
  .bf-hotel-aside{
    flex:0 0 45%;
    justify-content:center;
    padding:clamp(20px,2.5vw,28px);
  }
}

.bf-hotel-result{
  background:#ffffff;
  border:1px solid rgba(35,46,54,0.06);
  border-radius:16px;
  padding:clamp(22px,3.5vw,28px);
  box-shadow:none;
  min-width:0;
  overflow-wrap:break-word;
}

.bf-hotel-hero{
  display:flex;
  flex-direction:column;
  min-width:0;
  margin-bottom:clamp(18px,2.2vw,22px);
}

.bf-hotel-hero-label{
  color:#6b7b85;
  font-size:1rem;
  font-weight:700;
  letter-spacing:0.08em;
  text-transform:uppercase;
  margin-bottom:10px;
}

.bf-hotel-hero-value{
  color:#376e78;
  font-size:clamp(1.9rem,6.5vw,3.1rem);
  font-weight:700;
  line-height:1.05;
  letter-spacing:-0.01em;
  font-variant-numeric:tabular-nums;
  overflow-wrap:break-word;
  word-break:break-word;
}

.bf-hotel-hero-sub{
  margin-top:8px;
  color:#6b7b85;
  font-size:1.125rem;
  line-height:1.45;
}

.bf-hotel-scen-head{
  color:#232e36;
  font-size:1rem;
  font-weight:700;
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:10px;
}

.bf-hotel-scenarios,
.bf-container .bf-content ul.bf-hotel-scenarios,
.bf-post-wrapper .bf-content ul.bf-hotel-scenarios{
  list-style:none;
  padding:0;
  padding-left:0;
  margin:0 0 clamp(18px,2.2vw,22px);
}

.bf-hotel-scenario-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  width:100%;
  padding:11px 16px;
  border-radius:12px;
  background:#f8f9fa;
  border:1px solid rgba(35,46,54,0.06);
  line-height:1.4;
  margin-bottom:8px;
  box-sizing:border-box;
}

.bf-hotel-scenario-row:last-child{
  margin-bottom:0;
}

.bf-hotel-scenario-row.bf-active{
  background:#376e78;
  border-color:#376e78;
}

.bf-hotel-scenario-lbl{
  flex:1 1 auto;
  min-width:0;
  color:#4a5a64;
  font-size:1.0625rem;
  font-weight:500;
  overflow-wrap:break-word;
}

.bf-hotel-scenario-val{
  flex:0 0 auto;
  color:#1d7a00;
  font-size:1.0625rem;
  font-weight:700;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}

.bf-hotel-scenario-row.bf-active .bf-hotel-scenario-lbl,
.bf-hotel-scenario-row.bf-active .bf-hotel-scenario-val{
  color:#ffffff;
}

.bf-hotel-metrics{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  padding:clamp(14px,2vw,18px) 0;
  border-top:1px solid #eef1f3;
  border-bottom:1px solid #eef1f3;
  margin-bottom:clamp(18px,2.2vw,22px);
}

@media(min-width:480px){
  .bf-hotel-metrics{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
}

.bf-hotel-metric{
  display:flex;
  flex-direction:column;
  min-width:0;
}

.bf-hotel-metric-label{
  color:#6b7b85;
  font-size:1rem;
  font-weight:700;
  letter-spacing:0.03em;
  text-transform:uppercase;
  margin-bottom:6px;
}

.bf-hotel-metric-val{
  color:#232e36;
  font-size:1.375rem;
  font-weight:700;
  font-variant-numeric:tabular-nums;
  overflow-wrap:break-word;
}

body .bf-container a.bf-hotel-cta-btn,
body .bf-container a.bf-hotel-cta-btn:link,
body .bf-container a.bf-hotel-cta-btn:visited,
body .bf-post-wrapper a.bf-hotel-cta-btn,
body .bf-post-wrapper a.bf-hotel-cta-btn:link,
body .bf-post-wrapper a.bf-hotel-cta-btn:visited{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:48px;
  padding:clamp(10px,2vw,16px) clamp(16px,4vw,32px);
  border-radius:12px;
  background:#ffffff;
  color:#376e78 !important;
  border:2px solid #376e78 !important;
  font-size:1.0625rem;
  font-weight:700;
  text-align:center;
  text-decoration:none !important;
  border-bottom:2px solid #376e78 !important;
  box-shadow:none !important;
  background-image:none !important;
  box-sizing:border-box;
}

body .bf-container a.bf-hotel-cta-btn:hover,
body .bf-container a.bf-hotel-cta-btn:focus,
body .bf-container a.bf-hotel-cta-btn:active,
body .bf-post-wrapper a.bf-hotel-cta-btn:hover,
body .bf-post-wrapper a.bf-hotel-cta-btn:focus,
body .bf-post-wrapper a.bf-hotel-cta-btn:active{
  background:rgba(55,110,120,0.08) !important;
  color:#376e78 !important;
  text-decoration:none !important;
  border-bottom:2px solid #376e78 !important;
  box-shadow:none !important;
  background-image:none !important;
}

@media(min-width:480px){
  .bf-hotel-slider-head{
    margin-bottom:18px;
  }
}

@media(min-width:768px){
  .bf-hotel-scenario-lbl,
  .bf-hotel-scenario-val{
    font-size:1.125rem;
  }
}

