.elementor-1186 .elementor-element.elementor-element-31f78fa{--display:flex;}.elementor-1186 .elementor-element.elementor-element-a1033b6{--display:flex;}.elementor-1186 .elementor-element.elementor-element-f6aff28{text-align:start;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-menu-toggle{margin:0 auto;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu .elementor-item{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:180%;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main .elementor-item:focus{color:#FE8303;fill:#FE8303;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a, .elementor-1186 .elementor-element.elementor-element-853c06d .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown{background-color:#1B2630;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a:hover,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a:focus,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-menu-toggle:hover,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-menu-toggle:focus{color:#FE8303;}.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a:hover,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a:focus,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--dropdown a.highlighted{background-color:#273746;}.elementor-1186 .elementor-element.elementor-element-853c06d div.elementor-menu-toggle{color:#FE8303;}.elementor-1186 .elementor-element.elementor-element-853c06d div.elementor-menu-toggle svg{fill:#FE8303;}.elementor-1186 .elementor-element.elementor-element-0d479c3 .elementor-repeater-item-65430c6.elementor-social-icon{background-color:#27374600;}.elementor-1186 .elementor-element.elementor-element-0d479c3 .elementor-repeater-item-65430c6.elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-1186 .elementor-element.elementor-element-0d479c3 .elementor-repeater-item-65430c6.elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-1186 .elementor-element.elementor-element-0d479c3{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1186 .elementor-element.elementor-element-0d479c3 .elementor-widget-container{text-align:center;}.elementor-1186 .elementor-element.elementor-element-e41d90d{--display:flex;}.elementor-1186 .elementor-element.elementor-element-db9f440{--display:flex;}.elementor-1186 .elementor-element.elementor-element-418e8c0{--display:flex;}.elementor-1186 .elementor-element.elementor-element-cfe2910 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#FE8303;}.elementor-1186 .elementor-element.elementor-element-e2a0a09 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(2.125rem, 1.5rem + 2.6vw, 3.25rem);font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-49ae1b5{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-e986a75{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-1b9aeae{--display:flex;}.elementor-1186 .elementor-element.elementor-element-f150c7b .elementor-button{background-color:#FE8303;font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#1B2630;color:#1B2630;}.elementor-1186 .elementor-element.elementor-element-f150c7b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-ca5d8b8 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-ca5d8b8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-ed704a4{--display:flex;}.elementor-1186 .elementor-element.elementor-element-8ce30cf{--display:flex;}.elementor-1186 .elementor-element.elementor-element-78a59f0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-78a59f0.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-78a59f0.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-78a59f0.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-78a59f0 .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-78a59f0 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-78a59f0 .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-78a59f0 .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-79662bf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-79662bf.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-79662bf.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-79662bf.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-79662bf .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-79662bf .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-79662bf .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-79662bf .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-d71fe1a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-d71fe1a.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-d71fe1a.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-d71fe1a.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-d71fe1a .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-d71fe1a .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-d71fe1a .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-d71fe1a .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-58302dc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-58302dc.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-58302dc.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-58302dc.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-58302dc .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-58302dc .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-58302dc .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-58302dc .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-d2b36f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:8px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-1186 .elementor-element.elementor-element-7cce9a6{--display:flex;}.elementor-1186 .elementor-element.elementor-element-8790d41{--display:flex;}.elementor-1186 .elementor-element.elementor-element-3dd13ec .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#B34200;}.elementor-1186 .elementor-element.elementor-element-02f5c00 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#273746;}.elementor-1186 .elementor-element.elementor-element-28c7656{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-553ece4{--display:flex;}.elementor-1186 .elementor-element.elementor-element-133b8c1 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-133b8c1.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-133b8c1.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-133b8c1.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-133b8c1 .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-133b8c1 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-133b8c1 .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-133b8c1 .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-d21ba7d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-d21ba7d.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-d21ba7d.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-d21ba7d.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-d21ba7d .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-d21ba7d .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-d21ba7d .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-d21ba7d .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-0252c1f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-0252c1f.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-0252c1f.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-0252c1f.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-0252c1f .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-0252c1f .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-0252c1f .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-0252c1f .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-6191ea3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-6191ea3.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-6191ea3.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-6191ea3.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-6191ea3 .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-6191ea3 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-6191ea3 .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-6191ea3 .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-0385efd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-0385efd.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-0385efd.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-0385efd.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-0385efd .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-0385efd .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-0385efd .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-0385efd .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-cbc9062 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1186 .elementor-element.elementor-element-cbc9062.elementor-view-stacked .elementor-icon{background-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-cbc9062.elementor-view-framed .elementor-icon, .elementor-1186 .elementor-element.elementor-element-cbc9062.elementor-view-default .elementor-icon{fill:#B34200;color:#B34200;border-color:#B34200;}.elementor-1186 .elementor-element.elementor-element-cbc9062 .elementor-icon-box-title, .elementor-1186 .elementor-element.elementor-element-cbc9062 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-1186 .elementor-element.elementor-element-cbc9062 .elementor-icon-box-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-cbc9062 .elementor-icon-box-description{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-f4f0b68{--display:flex;}.elementor-1186 .elementor-element.elementor-element-ea4a259{--display:flex;}.elementor-1186 .elementor-element.elementor-element-50f2b9b{--display:flex;}.elementor-1186 .elementor-element.elementor-element-0b22d9d{--display:flex;}.elementor-1186 .elementor-element.elementor-element-d0120a2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#B34200;}.elementor-1186 .elementor-element.elementor-element-920184e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#273746;}.elementor-1186 .elementor-element.elementor-element-f7d6142{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-5a86be1{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-e548957{--display:flex;}.elementor-1186 .elementor-element.elementor-element-34af445 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-006990a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-1186 .elementor-element.elementor-element-3f608fd{--display:flex;}.elementor-1186 .elementor-element.elementor-element-e69ad58{--display:flex;}.elementor-1186 .elementor-element.elementor-element-783e24d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#FE8303;}.elementor-1186 .elementor-element.elementor-element-3fde2cd .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-248100f{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-79cbe48{--display:flex;}.elementor-1186 .elementor-element.elementor-element-28bd9ad{--display:flex;}.elementor-1186 .elementor-element.elementor-element-6ed2a21 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:4.5rem;font-weight:700;line-height:0.9em;}.elementor-1186 .elementor-element.elementor-element-f06b4db .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-a325b41{font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-13cce90{--display:flex;}.elementor-1186 .elementor-element.elementor-element-37136c6 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:4.5rem;font-weight:700;line-height:0.9em;}.elementor-1186 .elementor-element.elementor-element-5cb0dcb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-687e89f{font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-6970311{--display:flex;}.elementor-1186 .elementor-element.elementor-element-a1d730b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:4.5rem;font-weight:700;line-height:0.9em;}.elementor-1186 .elementor-element.elementor-element-293c5a9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-6250dee{font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-8b33d75{--display:flex;}.elementor-1186 .elementor-element.elementor-element-2353525{--display:flex;}.elementor-1186 .elementor-element.elementor-element-888ea7e{--display:flex;}.elementor-1186 .elementor-element.elementor-element-a23eb4a .elementor-button{background-color:#FE8303;font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#1B2630;color:#1B2630;}.elementor-1186 .elementor-element.elementor-element-a23eb4a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-ad4a71f .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-ad4a71f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-1c07ae1{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6em;color:#C9D2D9;}.elementor-1186 .elementor-element.elementor-element-e9f740b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-1186 .elementor-element.elementor-element-81906ef{--display:flex;}.elementor-1186 .elementor-element.elementor-element-12903f5{--display:flex;}.elementor-1186 .elementor-element.elementor-element-13b3e42 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#B34200;}.elementor-1186 .elementor-element.elementor-element-0f565f2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#273746;}.elementor-1186 .elementor-element.elementor-element-86f6e56{--display:flex;}.elementor-1186 .elementor-element.elementor-element-120d6f0{--display:flex;--padding-top:104px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1186 .elementor-element.elementor-element-882ae00{--display:flex;}.elementor-1186 .elementor-element.elementor-element-00064a5{--display:flex;}.elementor-1186 .elementor-element.elementor-element-6d585d9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#B34200;}.elementor-1186 .elementor-element.elementor-element-03b2456 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#273746;}.elementor-1186 .elementor-element.elementor-element-7edd473{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#34485B;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-accordion-icon, .elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-accordion-title{color:#273746;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-accordion-icon svg{fill:#273746;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-active .elementor-accordion-icon, .elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-active .elementor-accordion-title{color:#1B2630;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-active .elementor-accordion-icon svg{fill:#1B2630;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-accordion-title{font-family:"Lora", Sans-serif;font-size:1.1875rem;font-weight:600;line-height:1.4em;}.elementor-1186 .elementor-element.elementor-element-fdb5f8b .elementor-tab-content{color:#34485B;font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;}.elementor-1186 .elementor-element.elementor-element-7980948{--display:flex;}.elementor-1186 .elementor-element.elementor-element-c955874{--display:flex;}.elementor-1186 .elementor-element.elementor-element-e60cfda{--display:flex;}.elementor-1186 .elementor-element.elementor-element-657948e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.1em;color:#FE8303;}.elementor-1186 .elementor-element.elementor-element-0a470a7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-b9af4bc{font-family:"Lora", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.7em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-d17dadd{--display:flex;}.elementor-1186 .elementor-element.elementor-element-c31fce5 .elementor-button{background-color:#FE8303;font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#1B2630;color:#1B2630;}.elementor-1186 .elementor-element.elementor-element-c31fce5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-5153ffc .elementor-button{background-color:rgba(0,0,0,0);font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-5153ffc .elementor-button-content-wrapper{flex-direction:row;}.elementor-1186 .elementor-element.elementor-element-a6001ce{font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6em;color:#E7EBED;}.elementor-1186 .elementor-element.elementor-element-01a160f{--display:flex;}.elementor-1186 .elementor-element.elementor-element-41536dc .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-1186 .elementor-element.elementor-element-16be146{font-family:"Lora", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65em;color:#E7EBED;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1186 .elementor-element.elementor-element-853c06d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0.3rem !important;}}/* Start custom CSS *//* Bernstein-Route Danzig – Gestaltung Workshop + Werkstatt, 29.10.2026
   Layout über Klassen br-*, Schrift/Farbe/Bewegung teils über Elementor-Einstellungen.
   Tokens: Navy-Dunkel #1B2630, Kit-Überschrift #273746, Kit-Text #34485B, Akzent #FE8303,
   Orange-Text auf Hell #B34200, Creme #FDF0DE, Kit-Hintergrund #E7EBED. Schrift: Lora 400/600/700. Mindestgröße 16 px. */
:root{--navy:#1B2630;--navy2:#273746;--txt:#34485B;--or:#FE8303;--ort:#B34200;--creme:#FDF0DE;--bg:#E7EBED;--r:24px;--ease:cubic-bezier(.22,1,.36,1)}

/* Der schlichte Theme-Header entfällt: Das Menü sitzt im Seitenkopf (.br-kopf) */
#site-header,header#site-header,.site-header,.elementor-location-header{display:none!important}
html{scroll-behavior:smooth}
.br-sec,.br-sec *{box-sizing:border-box}

/* ---------- Grundgerüst ---------- */
.e-con.br-sec{width:100%;max-width:none;padding:104px 24px;position:relative;overflow-x:clip}
.e-con.br-sec.br-sec--sichtbar{overflow:visible}
.e-con.br-dark{background:var(--navy);color:#fff}
.e-con.br-dark2{background:linear-gradient(180deg,var(--navy) 0,var(--navy2) 100%);color:#fff}
.e-con.br-light{background:var(--bg)}
.e-con.br-creme{background:var(--creme)}
.e-con.br-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:24px;align-items:center;position:relative;z-index:3}
.br-wrap>.e-con,.br-wrap>.elementor-widget{min-width:0}
.br-c-1-5{grid-column:1/span 5}.br-c-1-6{grid-column:1/span 6}.br-c-1-7{grid-column:1/span 7}
.br-c-6-12{grid-column:6/span 7}.br-c-8-12{grid-column:8/span 5}.br-c-7-12{grid-column:7/span 6}.br-c-5-12{grid-column:5/span 8}.br-c-1-12{grid-column:1/-1}.br-c-2-11{grid-column:2/span 10}
.e-con.br-spalte{display:flex;flex-direction:column;gap:20px;padding:0;align-items:flex-start}
.br-sec .elementor-widget:not(:last-child){margin-bottom:0}
.br-sec p{margin:0 0 1em}.br-sec p:last-child{margin-bottom:0}

/* ---------- Eyebrow, Überschriften, Fließtext ---------- */
.br-eyebrow{display:flex;align-items:center;gap:12px}
.br-eyebrow .elementor-heading-title::before,.br-eyebrow p::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--or);margin-right:12px;vertical-align:.05em}
.br-dark .br-eyebrow .elementor-heading-title,.br-dark2 .br-eyebrow .elementor-heading-title{color:var(--or)}
.br-light .br-eyebrow .elementor-heading-title,.br-creme .br-eyebrow .elementor-heading-title{color:var(--ort)}
.br-unter{white-space:normal;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9 Q40 2 80 8 T160 6 T198 5' fill='none' stroke='%23FE8303' stroke-width='4.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 100%/100% .34em;padding-bottom:.2em}
@media(min-width:1280px){.br-unter{white-space:nowrap}}
.br-lead p{max-width:34rem}
.br-sec .elementor-widget-text-editor{width:100%}

/* ---------- Kopf mit Menü über dem Hero ---------- */
.e-con.br-kopf{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;width:100%;max-width:none}
.br-kopf .br-kopf__schatten{position:absolute;left:0;right:0;top:0;height:210px;margin:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(27,38,48,.9) 0,rgba(27,38,48,.62) 50%,rgba(27,38,48,0) 100%)}
.br-kopf .br-kopf__schatten .elementor-widget-container{height:100%}
.br-kopf .elementor-widget-image{width:256px!important;max-width:256px;flex:0 0 auto}
.br-kopf .elementor-widget-image .elementor-widget-container,.br-kopf .elementor-widget-image a{display:block;width:100%}
.br-kopf .elementor-widget-image img,.br-kopf .elementor-widget-image a img[src$=".svg"]{width:100%!important;max-width:none;height:auto;display:block}
.br-kopf .elementor-widget-nav-menu{width:auto;flex:1 1 auto}
@media(min-width:1025px){.br-kopf .elementor-nav-menu--main{display:flex;justify-content:flex-end}}
@media(max-width:1024px){.br-kopf .elementor-menu-toggle{background:rgba(27,38,48,.7);border-radius:12px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}}
.br-kopf .elementor-nav-menu--dropdown{border-radius:0 0 16px 16px}
.br-kopf .elementor-nav-menu--main .elementor-item{padding:10px 16px;min-height:44px;display:flex;align-items:center}
.br-kopf .elementor-nav-menu--main .elementor-item:hover,.br-kopf .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FE8303}
.br-kopf .elementor-widget-social-icons{width:auto;flex:0 0 auto}
.br-kopf .elementor-social-icon{background:transparent!important;width:44px!important;height:44px!important;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
.br-kopf .elementor-social-icon i{color:var(--or)!important}

/* ---------- Hero ---------- */
.e-con.br-hero{min-height:min(88svh,800px);padding:158px 24px 150px;display:flex;align-items:center;overflow:hidden}
.e-con.br-hero__bild{position:absolute;top:0;right:0;bottom:0;left:auto;width:60%;max-width:none;z-index:1;padding:0;overflow:hidden}
.br-hero__bild .elementor-widget-image{position:absolute;top:-9%;bottom:-9%;left:0;right:0;width:100%;height:118%;margin:0}
.br-hero__bild .elementor-widget-container,.br-hero__bild img{width:100%;height:100%;display:block}
.br-hero__bild img{object-fit:cover;object-position:62% 50%}
.e-con.br-hero__bild::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--navy) 0,rgba(27,38,48,.92) 11%,rgba(27,38,48,.55) 30%,rgba(27,38,48,.12) 58%,rgba(27,38,48,0) 74%)}
.e-con.br-hero .br-wrap{align-items:center}
.br-hero__text{max-width:42rem}
.br-chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.br-chips li{margin:0;padding:8px 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;font-size:1rem;font-weight:600;line-height:1.4;background:rgba(255,255,255,.06)}
.e-con.br-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center;padding:0;width:100%}
.br-btns>.elementor-widget-button{width:auto!important;flex:0 0 auto;margin:0}
.br-btns .elementor-button-wrapper{margin:0}
.br-btn .elementor-button{border-radius:999px;min-height:52px;padding:14px 28px;font-weight:700;line-height:1.2;transition:background-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}
.br-btn--voll .elementor-button{background:var(--or);color:var(--navy);border:2px solid var(--or)}
.br-btn--voll .elementor-button:hover,.br-btn--voll .elementor-button:focus-visible{background:#FF9A2E;border-color:#FF9A2E;color:var(--navy);transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(254,131,3,.8)}
.br-btn--rand .elementor-button{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7)}
.br-btn--rand .elementor-button:hover,.br-btn--rand .elementor-button:focus-visible{background:#fff;color:var(--navy);border-color:#fff;transform:translateY(-2px)}
.br-light .br-btn--rand .elementor-button,.br-creme .br-btn--rand .elementor-button{color:var(--navy2)!important;border-color:var(--navy2)!important;background:transparent!important}
.br-light .br-btn--rand .elementor-button:hover,.br-creme .br-btn--rand .elementor-button:hover{background:var(--navy2)!important;color:#fff!important}
.br-btn--voll .elementor-button{color:var(--navy)!important}
.br-btn .elementor-button-icon{margin-right:8px}
.br-btn .elementor-button:focus-visible,.br-sec a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--navy2)}
.br-light a:focus-visible,.br-creme a:focus-visible{outline-color:var(--navy2);box-shadow:none}

/* Trenner */
.br-div{position:absolute;left:0;right:0;width:100%;line-height:0;z-index:4;pointer-events:none;margin:0!important}
.br-div--unten{bottom:-1px}.br-div--oben{top:-1px}
.br-div svg{display:block;width:100%;height:56px}
.br-div .elementor-widget-container{line-height:0}

/* ---------- Eckdaten-Karte ---------- */
.e-con.br-sec--eck{padding-top:0;padding-bottom:88px;overflow:visible}
.e-con.br-eck{width:100%;max-width:1040px;margin:-76px auto 0;padding:34px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border-radius:var(--r);box-shadow:0 28px 56px -16px rgba(27,38,48,.32);position:relative;z-index:8;align-items:stretch}
.br-eck>.elementor-widget{padding:4px 22px;border-left:1px solid rgba(39,55,70,.16);margin:0}
.br-eck>.elementor-widget:first-child{border-left:0}
.br-eck .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left}
.br-eck .elementor-icon-box-icon{margin:2px 0 0!important;flex:0 0 auto}
.br-eck .elementor-icon-box-icon .elementor-icon{width:44px;height:44px;border-radius:50%;background:var(--creme);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--ort)}
.br-eck .elementor-icon-box-icon .elementor-icon i{color:var(--ort)}
.br-eck .elementor-icon-box-title{margin:0 0 4px}
.br-eck .elementor-icon-box-description{margin:0}

/* ---------- Was Sie erwartet ---------- */
.e-con.br-erw .br-wrap{align-items:center}
.e-con.br-fotos{position:relative;min-height:620px;padding:0;display:block}
.br-fotos .elementor-widget-image{position:absolute;margin:0;overflow:hidden;box-shadow:0 22px 48px -18px rgba(27,38,48,.45)}
.br-fotos .br-foto-a{left:0;top:0;width:76%;aspect-ratio:4/5;border-radius:48% 52% 55% 45%/50% 45% 55% 50%;z-index:1}
.br-fotos .br-foto-b{right:0;bottom:0;width:58%;aspect-ratio:3/2;border:8px solid var(--bg);border-radius:20px;z-index:2}
.br-fotos .elementor-widget-image img{width:100%;height:100%;display:block}
.br-fotos .elementor-widget-container{width:100%;height:100%}
.br-fotos img{object-fit:cover;transition:transform .6s var(--ease)}
.br-fotos .elementor-widget-image:hover img{transform:scale(1.04)}
.br-liste ul{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.br-liste li{position:relative;padding:0 0 0 52px;margin:0;line-height:1.55}
.br-liste li::before{content:"";position:absolute;left:0;top:1px;width:34px;height:34px;border-radius:50%;background:var(--creme) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B34200' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat}
.br-liste li strong{display:block;font-weight:700;color:var(--navy2)}
.br-schluss p{border-left:4px solid var(--or);padding-left:20px;font-style:italic}

/* ---------- Werkstatt-Band ---------- */
.e-con.br-band{padding:152px 0 136px;overflow:hidden}
.br-band .br-wrap{padding:0 24px}
.br-outline .elementor-heading-title{position:absolute;left:0;top:50%;white-space:nowrap;font-weight:700;line-height:.9;font-size:clamp(7rem,24vw,22rem);color:rgba(254,131,3,.09);pointer-events:none;user-select:none;z-index:0}
.e-con.br-outline{position:absolute;inset:0;z-index:1;padding:0;pointer-events:none;overflow:visible}
.e-con.br-ribbon-wrap{position:relative;z-index:3;padding:0;margin-top:56px;width:100%;max-width:none}
.e-con.br-ribbon{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:24px;width:max-content;max-width:none;margin-left:max(24px,calc((100vw - 1120px)/2));padding:0 24px 0 0}
.br-ribbon .elementor-widget-image{flex:0 0 auto;width:clamp(240px,27vw,390px);margin:0;border-radius:var(--r);overflow:hidden;box-shadow:0 22px 44px -18px rgba(0,0,0,.6)}
.br-ribbon .br-hoch{aspect-ratio:4/5}.br-ribbon .br-breit{aspect-ratio:3/2}
.br-ribbon .elementor-widget-container,.br-ribbon img{width:100%;height:100%;display:block}
.br-ribbon img{object-fit:cover;transition:transform .6s var(--ease)}
.br-ribbon .elementor-widget-image:hover img{transform:scale(1.04)}
.br-sec .br-unterschrift.elementor-widget{padding:0 24px;margin:28px auto 0;max-width:1120px;width:100%;color:#C9D2D9}
.br-unterschrift p{margin:0}

/* ---------- Karten (Werkstatt) ---------- */
.e-con.br-karten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:0;align-items:stretch;position:relative;z-index:3}
.br-karten>.elementor-widget{margin:0;background:#fff;border-radius:var(--r);padding:34px 30px;box-shadow:0 16px 36px -22px rgba(27,38,48,.4);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.br-karten>.elementor-widget:hover{transform:translateY(-4px);box-shadow:0 24px 44px -20px rgba(27,38,48,.45)}
.br-karten .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:left}
.br-karten .elementor-icon-box-icon{margin:0!important}
.br-karten .elementor-icon-box-icon .elementor-icon{width:56px;height:56px;border-radius:50%;background:var(--creme);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}
.br-karten .elementor-icon-box-icon .elementor-icon i{color:var(--ort)}
.br-karten .elementor-icon-box-title{margin:0 0 8px}
.br-karten .elementor-icon-box-description{margin:0}

/* ---------- Schritte (Online-Werkstatt) ---------- */
.e-con.br-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:0;position:relative;z-index:3;align-items:stretch}
.br-schritte>.e-con{padding:32px 28px 32px;border-radius:var(--r);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:14px;align-items:flex-start;position:relative}
.br-zahl .elementor-heading-title{font-size:4.5rem;line-height:.9;font-weight:700;color:var(--or);margin:0}

/* ---------- Foto-Raster ---------- */
.e-con.br-raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:0}
.br-raster .elementor-widget-image{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:0 18px 40px -20px rgba(27,38,48,.5);min-height:240px}
.br-raster .elementor-widget-container,.br-raster img{width:100%;height:100%;display:block}
.br-raster img{object-fit:cover;transition:transform .6s var(--ease)}
.br-raster .elementor-widget-image:hover img{transform:scale(1.04)}
.e-con.br-raster{grid-auto-rows:270px}
.br-raster .elementor-widget-image{min-height:0;height:100%}
.br-r1{grid-column:1/span 7;grid-row:1/span 2}.br-r2{grid-column:8/span 5;grid-row:1}.br-r3{grid-column:8/span 5;grid-row:2}.br-r4{grid-column:1/span 5;grid-row:3}.br-r5{grid-column:6/span 7;grid-row:3}

/* ---------- FAQ ---------- */
.br-faq .br-wrap{align-items:start}
.br-faq .br-c-1-5{position:sticky;top:120px}
.br-faq .elementor-accordion .elementor-accordion-item{background:#fff;border:0;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:0 10px 26px -20px rgba(27,38,48,.5)}
.br-faq .elementor-accordion .elementor-tab-title{padding:20px 24px;display:flex;align-items:center;gap:16px;min-height:60px;border:0;cursor:pointer}
.br-faq .elementor-accordion .elementor-tab-title a{flex:1 1 auto;color:var(--navy2)}
.br-faq .elementor-accordion .elementor-accordion-icon{order:2;margin:0;width:auto;color:var(--ort)}
.br-faq .elementor-accordion .elementor-tab-title.elementor-active{background:var(--creme)}
.br-faq .elementor-accordion .elementor-tab-content{padding:6px 24px 22px;border:0;color:var(--txt)}
.br-faq .elementor-accordion .elementor-tab-title.elementor-active a{color:var(--navy)}
.br-faq .elementor-accordion .elementor-tab-title:focus-visible{outline:3px solid var(--navy2);outline-offset:-3px}

/* ---------- Anfrage + Formular ---------- */
.e-con.br-anfrage{padding:120px 24px 128px}
.br-anfrage .br-wrap{align-items:start;row-gap:40px}
@media(min-width:1025px){.br-anfrage .br-c-7-12{grid-column:7/span 6;grid-row:1/span 2}.br-anfrage .br-c-1-5{grid-column:1/span 5}.br-anfrage .br-fotospalte{grid-row:2}}
.e-con.br-bogen{padding:0;overflow:hidden;border-radius:999px 999px var(--r) var(--r);width:min(100%,400px);aspect-ratio:4/5;box-shadow:0 24px 50px -22px rgba(0,0,0,.7)}
.br-bogen .elementor-widget-image,.br-bogen .elementor-widget-container,.br-bogen img{width:100%;height:100%;display:block;margin:0}
.br-bogen img{object-fit:cover}
.br-foto-unter{color:#C9D2D9;margin-top:12px}
.e-con.br-formkarte{background:#fff;border-radius:var(--r);padding:44px 40px 36px;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);color:var(--navy2);align-self:start}
.br-formkarte .elementor-field-group{margin-bottom:0}
.br-formkarte .elementor-mark-required .elementor-field-label.elementor-field-required::after,.br-formkarte .elementor-field-required .elementor-field-label::after{color:var(--ort)}
.br-formkarte .elementor-form-fields-wrapper{row-gap:22px}
.br-formkarte .elementor-field-label{margin-bottom:8px!important;display:block}
.br-formkarte .elementor-field-textual{min-height:52px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}
.br-formkarte textarea.elementor-field-textual{min-height:120px;resize:vertical}
.br-formkarte .elementor-field-textual:focus{border-color:var(--navy2)!important;box-shadow:0 0 0 3px rgba(254,131,3,.45);outline:0}
.br-formkarte .elementor-select-wrapper select{min-height:52px}
.br-formkarte .elementor-button{width:100%;min-height:58px;border-radius:999px;font-weight:700;transition:background-color .25s var(--ease),transform .25s var(--ease)}
.br-formkarte .elementor-button:hover{background:#FF9A2E!important;color:var(--navy)!important;transform:translateY(-2px)}
.br-hinweis{font-size:1rem;line-height:1.6;color:var(--txt);margin-top:6px}
.br-hinweis a{color:var(--ort);text-decoration:underline;text-underline-offset:3px}
.br-hinweis p{margin:0}
.br-kontakt-liste p{margin:0 0 6px}
.br-kontakt-liste a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.br-kontakt-liste a:hover{color:var(--or)}

/* ---------- Info-Karte (Werkstatt-Kontakt), Creme-Variante ---------- */
.e-con.br-infokarte{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:var(--r);padding:34px 32px;align-self:start;gap:14px}
.br-infokarte .br-kontakt-liste p{margin:0 0 16px}
.br-creme .br-fotos .br-foto-b{border-color:var(--creme)}
.br-creme .br-eyebrow .elementor-heading-title{color:var(--ort)}
.br-gold .br-fotos .br-foto-a{aspect-ratio:4/5}
.br-service .br-karten{margin-top:8px}
.br-online .br-schritte{margin-top:8px}

/* ---------- Querverweis ---------- */
.e-con.br-cross{padding:72px 24px}
.br-cross .br-wrap{align-items:center}

/* ---------- Animation: sanftes Einblenden, einmalig ---------- */
@keyframes brHoch{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.animated.brHoch{animation-name:brHoch;animation-timing-function:var(--ease)}
.animated.animated-slow{animation-duration:.85s!important}

/* ---------- Tablet ---------- */
@media(max-width:1024px){
  .e-con.br-sec{padding:80px 24px}
  .e-con.br-wrap{grid-template-columns:1fr;row-gap:32px}
  .br-wrap>[class*="br-c-"]{grid-column:1/-1}
  .e-con.br-kopf{padding:18px 24px}
  .e-con.br-hero{padding:0 0 88px;flex-direction:column;align-items:stretch;min-height:0}
  .e-con.br-hero__bild{position:relative;width:100%;height:340px;order:-1;right:auto}
  .br-hero__bild .elementor-widget-image{top:0;bottom:0;height:100%}
  .e-con.br-hero__bild::after{background:linear-gradient(180deg,rgba(27,38,48,.6) 0,rgba(27,38,48,0) 28%,rgba(27,38,48,0) 55%,var(--navy) 100%)}
  .e-con.br-hero .br-wrap{padding:8px 24px 0}
  .br-hero__text{max-width:none}
  .e-con.br-eck{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 8px;row-gap:22px}
  .br-eck>.elementor-widget:nth-child(3){border-left:0}
  .e-con.br-fotos{min-height:520px;max-width:560px}
  .e-con.br-karten,.e-con.br-schritte{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e-con.br-band{padding:108px 0 92px}
  .e-con.br-ribbon-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:0 0 12px}
  .e-con.br-ribbon{margin-left:24px}
  .br-ribbon .elementor-widget-image{scroll-snap-align:start}
  .e-con.br-formkarte{padding:32px 24px 28px}
  .e-con.br-bogen{margin:0 auto}
  .br-r1,.br-r2,.br-r3,.br-r4,.br-r5{grid-column:span 12;grid-row:auto}
  .e-con.br-raster{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}
  .br-r1,.br-r5{grid-column:1/-1}.br-r2,.br-r3,.br-r4{grid-column:span 1}
}
/* ---------- Handy ---------- */
@media(max-width:640px){
  .e-con.br-sec{padding:56px 20px}
  .e-con.br-sec.br-hero{padding:0 0 72px}
  .e-con.br-eck{margin-top:-56px;grid-template-columns:1fr;padding:10px 6px;max-width:100%}
  .br-eck .elementor-icon-box-wrapper{flex-direction:row!important;text-align:left!important}
  .br-eck .elementor-icon-box-icon .elementor-icon{width:40px;height:40px;font-size:1.1rem}
  .br-eck>.elementor-widget{border-left:0;border-top:1px solid rgba(39,55,70,.14);padding:14px 16px}
  .br-kopf .elementor-widget-image{width:168px!important;max-width:168px}
  .e-con.br-kopf{padding:16px 20px}
  .br-fotos .br-foto-a{width:70%}
  .e-con.br-bogen{width:min(100%,260px)}
  .br-faq .br-c-1-5{position:static}
  .br-faq .elementor-accordion .elementor-tab-title{padding:16px 18px;min-height:56px}
  .br-eck>.elementor-widget:first-child{border-top:0}
  .e-con.br-hero__bild{height:210px}
  .e-con.br-hero .br-wrap{row-gap:20px}
  .br-hero__text .br-chips{order:3}.br-hero__text .br-btns{order:4}.br-hero__text .br-lead{order:5}
  .br-hero__text{gap:18px}
  .br-btns{flex-direction:column;align-items:stretch}
  .br-btn .elementor-button{width:100%;justify-content:center}
  .br-btn.elementor-widget-button{width:100%}
  .e-con.br-karten,.e-con.br-schritte{grid-template-columns:1fr}
  .e-con.br-fotos{min-height:400px}
  .br-fotos .br-foto-b{width:58%}
  .e-con.br-raster{grid-template-columns:1fr;grid-auto-rows:210px}
  .br-karten>.elementor-widget{padding:22px 20px}
  .br-karten .elementor-icon-box-wrapper{flex-direction:row!important;gap:16px}
  .br-karten .elementor-icon-box-icon .elementor-icon{width:48px;height:48px;font-size:1.25rem}
  .br-schritte>.e-con{padding:24px 22px}
  .e-con.br-karten,.e-con.br-schritte{gap:16px}
  .br-r2,.br-r3,.br-r4{grid-column:1/-1}
  .br-ribbon .elementor-widget-image{width:72vw}
  .e-con.br-anfrage{padding:72px 20px 80px}
  .e-con.br-formkarte{padding:26px 18px 24px}
  .br-outline .elementor-heading-title{font-size:9rem;top:30%}
  .br-zahl .elementor-heading-title{font-size:3.5rem}
}

/* ---------- Bewegung reduzieren ---------- */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .elementor-invisible{visibility:visible!important}
  .animated{animation:none!important}
  .br-sec *{transition:none!important}
  .br-hero__bild .elementor-widget-image,.br-ribbon,.br-outline .elementor-heading-title,.br-fotos .elementor-widget-image{transform:none!important}
}

/* ---------- Geräteprüfung 29.10.2026 abends (Agent A, Desktop/Tablet) ---------- */
/* A-B06 + B-K04: Handy/Tablet, Workshop/Werkstatt: Hamburger-Knopf saß mitten im Kopf (Menü-Widget dehnte sich); jetzt wie auf allen Köpfen
   Instagram links neben dem Hamburger, Hamburger rechts; Menü-Unterkante war dunkel auf dunkel nicht erkennbar */
@media(max-width:1024px){
  .e-con.br-kopf{gap:8px}
  .br-kopf .elementor-widget-nav-menu{order:3;flex:0 0 48px;width:48px}
  .br-kopf .elementor-widget-nav-menu .elementor-menu-toggle{margin:0}
  .br-kopf .elementor-widget-social-icons{order:2;margin-left:auto}
  .br-kopf .elementor-nav-menu--dropdown ul.elementor-nav-menu{border-bottom:1px solid rgba(255,255,255,.22);border-radius:0 0 16px 16px;box-shadow:0 22px 40px -10px rgba(0,0,0,.65)}
  /* A-B14: Bildcollage auf Tablets linksbündig mit 40 % Leerraum rechts */
  .e-con.br-fotos{margin:0 auto}
}
/* A-B12: dunkle Bänder rückten Überschrift und Text 24 px weiter ein (x = 184 statt 160) als die hellen Abschnitte */
@media(min-width:1169px){
  .e-con.br-band .br-wrap{padding-left:0;padding-right:0}
}
/* A-B15: ab 1500 px Logo und Menü auf das 1120-Raster statt an die Bildschirmränder */
@media(min-width:1500px){
  .e-con.br-kopf{padding-left:max(32px,calc((100% - 1120px)/2));padding-right:max(32px,calc((100% - 1120px)/2))}
}

/* ---------- Geräteprüfung 29.10.2026 abends (Agent B, Handy/iPhone) ---------- */
@media(max-width:640px){
  /* B-K05: Hero-Knöpfe hatten verschiedene Breiten (249/256/289 px) und standen linksbündig; .br-btns>.elementor-widget-button{width:auto!important} schlug width:100% */
  .e-con.br-btns>.elementor-widget-button,.br-sec .elementor-widget-button.br-btn{width:100%!important;align-self:stretch}
  .br-btn .elementor-button{display:flex;width:100%;justify-content:center;text-align:center}
  /* B-K06: Text in den dunklen Bändern 24 px weiter eingerückt (x = 44 statt 20) und 48 px schmaler als die Karten */
  .br-band .br-wrap{padding-left:0;padding-right:0}
  .br-sec .br-unterschrift.elementor-widget{padding-left:0;padding-right:0}
  /* B-K08: dekorativer Schriftzug „15–19 Uhr“ (aria-hidden) ragte abgeschnitten in die Welle und wirkte wie Flecken */
  .br-outline{display:none}
}
/* B-K20: Platzhalter im Anfrageformular #273746 mit Deckkraft .6 = 3,6:1 */
.br-formkarte .elementor-field-textual::placeholder,.br-formkarte .elementor-field-group .elementor-field::placeholder{color:#566675!important;opacity:1!important}
/* B-K18: Handy im Querformat (max. 500 px hoch): Kopf und Hero kleiner */
@media(orientation:landscape) and (max-height:500px){
  .e-con.br-kopf{padding-top:12px;padding-bottom:12px}
  .br-kopf .elementor-widget-image{width:168px!important;max-width:168px}
  .e-con.br-sec.br-hero{padding-bottom:48px}
  .e-con.br-hero__bild{height:180px}
}

/* ---------- UX mobil, erster Bildschirm (Konzept analyse/ux_mobil_erster_bildschirm.md, 29.10.2026) ----------
   Ziel: alle Hero-Knöpfe enden bis y = 640 px (iPhone-Safari zeigt nur 664 px). Maße: Foto 0–210, Abstand 20, Eyebrow 22, 12, H1, 16,
   Chips (44 px, 8 px Abstand), 20, Knöpfe 52 px mit 12 px Abstand, 20, Lead 18 px / 1,6. */
@media(max-width:640px){
  .e-con.br-hero .br-wrap{padding:0 20px}
  .e-con.br-spalte.br-hero__text{gap:0}
  .br-sec .br-hero__text>.elementor-widget.br-eyebrow{margin-bottom:12px}
  .br-sec .br-hero__text>.elementor-widget-heading:not(.br-eyebrow){margin-bottom:16px}
  .br-sec .br-hero__text>.elementor-widget.br-chips{margin-bottom:20px}
  .br-sec .br-hero__text>.e-con.br-btns{margin-bottom:20px}
  .br-hero .br-eyebrow .elementor-heading-title{line-height:1.4}
  .br-sec .br-chips ul{gap:8px;margin:0}
  .br-sec .br-chips li{display:flex;align-items:center;min-height:44px;padding:6px 14px;margin:0}  /* Spezifität gegen Listenabstände anderer CSS-Dateien */
  .e-con.br-btns{gap:12px}
  .br-btn .elementor-button{min-height:52px;padding-top:12px;padding-bottom:12px}
  .br-hero .br-lead p{font-size:1.125rem;line-height:1.6}
}/* End custom CSS */