.elementor-17705 .elementor-element.elementor-element-45a182d{--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;}.elementor-17705 .elementor-element.elementor-element-8a895fb{--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;}.elementor-17705 .elementor-element.elementor-element-986d977{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-839a530{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17705 .elementor-element.elementor-element-01accc9 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-7ccd217 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17705 .elementor-element.elementor-element-9b054ff{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-08a1b52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17705 .elementor-element.elementor-element-3b7bb0c{--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;}.elementor-17705 .elementor-element.elementor-element-3128b0a{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17705 .elementor-element.elementor-element-86d7483{--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;}.elementor-17705 .elementor-element.elementor-element-da4c732{--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;}.elementor-17705 .elementor-element.elementor-element-4a41fe0{--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;}.elementor-17705 .elementor-element.elementor-element-3bf9008{--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;}.elementor-17705 .elementor-element.elementor-element-f3f402f{--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;}.elementor-17705 .elementor-element.elementor-element-a84d5da .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-204f9ec .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-b6a2351{--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;}.elementor-17705 .elementor-element.elementor-element-2495c29{--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;}.elementor-17705 .elementor-element.elementor-element-b0d1f7a .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-db889e0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-35e23bb{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-9b1d893{--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;}.elementor-17705 .elementor-element.elementor-element-8c7c989 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-f44670f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-71f1227{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-d55fdae{--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;}.elementor-17705 .elementor-element.elementor-element-5430d71 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-27047ab .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-42fdd73{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-c6163f7{--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;}.elementor-17705 .elementor-element.elementor-element-3d6b40d .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-4768296 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-316248e{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-0cec3f4{--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;}.elementor-17705 .elementor-element.elementor-element-18f040b{--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;}.elementor-17705 .elementor-element.elementor-element-3d653ee{--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;}.elementor-17705 .elementor-element.elementor-element-796f551 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-897276c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-2befbbb{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-f3c8f12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-747bf82{--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;}.elementor-17705 .elementor-element.elementor-element-19eb07d{--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;}.elementor-17705 .elementor-element.elementor-element-08f27a8{--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;}.elementor-17705 .elementor-element.elementor-element-3b68a52{--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;}.elementor-17705 .elementor-element.elementor-element-b05dd92{--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;}.elementor-17705 .elementor-element.elementor-element-d346da4{--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;}.elementor-17705 .elementor-element.elementor-element-ade2171{--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;}.elementor-17705 .elementor-element.elementor-element-4adff71 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-831327b{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-d833854{--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;}.elementor-17705 .elementor-element.elementor-element-507da9d .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-71899ab{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-503db61{--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;}.elementor-17705 .elementor-element.elementor-element-07c3bd6 .elementor-heading-title{font-family:"Caveat", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-7ec454e{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-3b1fd2b{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-8cdfa5f{--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;}.elementor-17705 .elementor-element.elementor-element-41f596e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-b777561{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-ae61484{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-6d0e33d{--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;}.elementor-17705 .elementor-element.elementor-element-baeac30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-6cb362c{--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;}.elementor-17705 .elementor-element.elementor-element-ea0e964 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-a1b9003 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-4454e6e{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-d05572a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-e663868{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-02e6145{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-af5965c{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-ad44d0b{--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;}.elementor-17705 .elementor-element.elementor-element-6987e84{--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;}.elementor-17705 .elementor-element.elementor-element-78f7963{--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;}.elementor-17705 .elementor-element.elementor-element-b91f587{--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;}.elementor-17705 .elementor-element.elementor-element-76d5d60 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-7cc33d3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-be96af8{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-baaf7d9{--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;}.elementor-17705 .elementor-element.elementor-element-5c4f02c{--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;}.elementor-17705 .elementor-element.elementor-element-79dbd9e{--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;}.elementor-17705 .elementor-element.elementor-element-a8f4c56 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-3c8075a{--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;}.elementor-17705 .elementor-element.elementor-element-95ff1d6{--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;}.elementor-17705 .elementor-element.elementor-element-f0f3c22 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-fc22a85{--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;}.elementor-17705 .elementor-element.elementor-element-f0a883e{--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;}.elementor-17705 .elementor-element.elementor-element-e5f9922 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-048e3fc{--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;}.elementor-17705 .elementor-element.elementor-element-1719e21{--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;}.elementor-17705 .elementor-element.elementor-element-a5c9c37 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-2e5f2cc{--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;}.elementor-17705 .elementor-element.elementor-element-64aca83{--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;}.elementor-17705 .elementor-element.elementor-element-4fcbc01 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-9b9eb14{--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;}.elementor-17705 .elementor-element.elementor-element-1fb71d3{--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;}.elementor-17705 .elementor-element.elementor-element-e8ec3a3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-517c2c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-e813c93{--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;}.elementor-17705 .elementor-element.elementor-element-fd7deee .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-801d348{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-ada27a7{--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;}.elementor-17705 .elementor-element.elementor-element-7ea305d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-61b8af7{--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;}.elementor-17705 .elementor-element.elementor-element-f419756{--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;}.elementor-17705 .elementor-element.elementor-element-b5811ca{--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;}.elementor-17705 .elementor-element.elementor-element-356cd14 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-2862c75 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-d14a119{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-3732637 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-1b7dc16{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-870fb27 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-f66912a{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-979b5b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-9be5f15{--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;}.elementor-17705 .elementor-element.elementor-element-6534ff8{--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;}.elementor-17705 .elementor-element.elementor-element-a6d1aea{--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;}.elementor-17705 .elementor-element.elementor-element-91f1520 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-6fea6d5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-36f751d{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-0d11c6e{--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;}.elementor-17705 .elementor-element.elementor-element-331f464{--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;}.elementor-17705 .elementor-element.elementor-element-27089a6{--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;}.elementor-17705 .elementor-element.elementor-element-d786bbf{--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;}.elementor-17705 .elementor-element.elementor-element-32a2583{--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;}.elementor-17705 .elementor-element.elementor-element-88de08d{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-2112aa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-5523d06{--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;}.elementor-17705 .elementor-element.elementor-element-f100059{--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;}.elementor-17705 .elementor-element.elementor-element-098633a{--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;}.elementor-17705 .elementor-element.elementor-element-ebfcbd6 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-bccd0df .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-76e95bf{--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;}.elementor-17705 .elementor-element.elementor-element-ade3ec0{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-1c171fb{--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;}.elementor-17705 .elementor-element.elementor-element-ef8136e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-75675d5{--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;}.elementor-17705 .elementor-element.elementor-element-b816415{--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;}.elementor-17705 .elementor-element.elementor-element-76e61b7 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-7342aa8 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-36bd4f3{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-7365042{--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;}.elementor-17705 .elementor-element.elementor-element-4309d02{--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;}.elementor-17705 .elementor-element.elementor-element-5f49500{--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;}.elementor-17705 .elementor-element.elementor-element-1b1bcb2 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-efbce66 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-4e09391{--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;}.elementor-17705 .elementor-element.elementor-element-aedba52{--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;}.elementor-17705 .elementor-element.elementor-element-32bdadf .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-weight:700;}.elementor-17705 .elementor-element.elementor-element-a237b40 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-17705 .elementor-element.elementor-element-c4a540c{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-edb9ce2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17705 .elementor-element.elementor-element-7c9a37f{font-family:"Instrument Sans", Sans-serif;font-weight:400;}.elementor-17705 .elementor-element.elementor-element-6c116bf{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* STERO Startseite – Abschnitte. Farben kommen aus den Variablen im Kopf (hell/dunkel). */
.elementor-17705 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--kit-widget-spacing:0px}
.elementor-17705 .elementor-widget{margin:0!important}
.elementor-17705 p{margin:0 0 .9em}
.elementor-17705 p:last-child{margin-bottom:0}
.elementor-17705 a{color:var(--st-rot-text)}

/* Abschnittsrahmen */
.e-con.st-ab{--padding-top:clamp(64px,9vw,128px);--padding-bottom:clamp(64px,9vw,128px);--padding-left:var(--st-rand);--padding-right:var(--st-rand);background:var(--st-papier);transition:background-color .35s ease;position:relative}
.e-con.st-ab.st-weiss{background:var(--st-weiss)}
.e-con.st-ab.st-tinte{background:var(--st-dunkel-bg);color:var(--st-dunkel-text);--st-tinte:var(--st-dunkel-text);--st-tinte-2:#e7dccc;--st-leise:var(--st-dunkel-leise);--st-linie:rgba(255,255,255,.14);--st-weiss:rgba(255,255,255,.05);--st-flaeche:rgba(255,255,255,.07);--st-rot-text:#ff9b8c}
.e-con.st-ab.st-rotfeld{background:var(--st-rot);color:#fff;--st-tinte:#fff;--st-tinte-2:#fff;--st-leise:rgba(255,255,255,.82);--st-linie:rgba(255,255,255,.3);--st-rot-text:#fff}
html[data-farbe="dunkel"] .e-con.st-ab.st-rotfeld{background:#5a110c}
.e-con.st-innen{width:100%;max-width:var(--st-breit);margin-inline:auto}
.e-con.st-kopfzeile{max-width:760px;margin-bottom:clamp(32px,4vw,56px);gap:14px}
.e-con.st-kopfzeile.st-mitte{margin-inline:auto;text-align:center;align-items:center}

/* Schrift */
.st-auge .elementor-heading-title,.st-auge p{font:700 .8rem/1.2 var(--st-schrift)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--st-rot-text)!important;margin:0}
.st-hand .elementor-heading-title,.st-hand{font-family:var(--st-hand)!important;font-weight:700;color:var(--st-rot-text)}
.elementor-17705 h1.elementor-heading-title{font:800 clamp(2.5rem,5.2vw,5rem)/.98 var(--st-titel)!important;letter-spacing:-.025em;color:var(--st-tinte)!important;text-wrap:balance}
.elementor-17705 h2.elementor-heading-title{font:800 clamp(2rem,3.6vw,3.35rem)/1.03 var(--st-titel)!important;letter-spacing:-.02em;color:var(--st-tinte)!important;text-wrap:balance}
.elementor-17705 h3.elementor-heading-title{font:750 clamp(1.25rem,1.6vw,1.5rem)/1.18 var(--st-titel)!important;letter-spacing:-.01em;color:var(--st-tinte)!important;text-wrap:balance}
.elementor-17705 .elementor-heading-title em{font-style:normal;background:linear-gradient(transparent 58%,var(--st-marker) 58%,var(--st-marker) 92%,transparent 92%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html[data-farbe="dunkel"] .elementor-17705 .elementor-heading-title em{color:#fff4cf}
.st-text,.st-text .elementor-widget-container{font:400 1.08rem/1.65 var(--st-schrift)!important;color:var(--st-tinte-2)}
.st-lead .elementor-widget-container{font-size:clamp(1.12rem,1.35vw,1.28rem)!important;line-height:1.6!important;color:var(--st-tinte-2)}
.st-klein .elementor-widget-container{font-size:.95rem!important;color:var(--st-leise)}
.st-text ul,.st-text ol{margin:.2em 0 1em;padding:0;list-style:none}
.st-text ul li{position:relative;padding-left:1.6em;margin:.45em 0}
.st-text ul li::before{content:"";position:absolute;left:.15em;top:.58em;width:.62em;height:.62em;border:2px solid var(--st-rot-text);border-radius:50% 45% 55% 40%;transform:rotate(-12deg)}
.st-text ol{counter-reset:schritt}
.st-text ol li{counter-increment:schritt;position:relative;padding-left:2.6em;margin:.75em 0;min-height:1.9em}
.st-text ol li::before{content:counter(schritt);position:absolute;left:0;top:-.1em;width:1.85em;height:1.85em;border-radius:50%;background:var(--st-rot);color:#fff;font:800 .95rem/1.85em var(--st-titel);text-align:center}

/* Knöpfe */
.e-con.st-knoepfe{flex-direction:row!important;flex-wrap:wrap!important;gap:12px 14px;align-items:center}
.st-knopf .elementor-button{display:inline-flex;align-items:center;gap:.5em;border-radius:999px!important;padding:16px 26px!important;font:700 1rem/1 var(--st-schrift)!important;background:var(--st-rot)!important;color:#fff!important;border:2px solid var(--st-rot)!important;box-shadow:0 10px 24px -12px rgba(150,29,21,.65);transition:transform .2s,background-color .2s,box-shadow .2s}
.st-knopf .elementor-button:hover{background:var(--st-rot-hell)!important;border-color:var(--st-rot-hell)!important;transform:translateY(-2px)}
.st-knopf.st-zweit .elementor-button{background:transparent!important;color:var(--st-tinte)!important;border-color:var(--st-tinte)!important;box-shadow:none}
.st-knopf.st-zweit .elementor-button:hover{background:var(--st-tinte)!important;color:var(--st-papier)!important}
.st-rotfeld .st-knopf .elementor-button{background:#fff!important;color:#7a1610!important;border-color:#fff!important}
.st-rotfeld .st-knopf.st-zweit .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.7)!important}
.st-rotfeld .st-knopf.st-zweit .elementor-button:hover{background:#fff!important;color:#7a1610!important}
.st-pfeil .elementor-button{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:var(--st-rot-text)!important;font:700 1rem/1.3 var(--st-schrift)!important}
.st-pfeil .elementor-button-text::after{content:" →";transition:margin .2s}
.st-pfeil .elementor-button:hover .elementor-button-text::after{margin-left:.25em}

/* Blätter (Cartoons auf Papier) */
.st-blatt{background:var(--st-blatt);padding:10px;border-radius:4px;box-shadow:var(--st-schatten);position:relative}
.st-blatt img{display:block;width:100%;height:auto;border-radius:2px}
.st-blatt::before{content:"";position:absolute;top:-12px;left:50%;width:92px;height:24px;transform:translateX(-50%) rotate(-3deg);background:var(--st-band);box-shadow:0 1px 2px rgba(0,0,0,.08);z-index:2}

/* Held */
.e-con.st-held{--padding-left:var(--st-rand);--padding-right:var(--st-rand);--padding-top:clamp(24px,4vh,56px);--padding-bottom:clamp(20px,3vh,40px);background:var(--st-papier);overflow:hidden;position:relative;transition:background-color .35s}
.e-con.st-held::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--st-linie) 1.1px,transparent 1.2px);background-size:22px 22px;opacity:.75;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent);pointer-events:none}
.e-con.st-held-innen{width:100%;max-width:1600px;margin-inline:auto;flex-direction:row!important;align-items:center;gap:clamp(28px,4vw,72px);position:relative;flex:1 1 auto}
.e-con.st-held-text{flex:0 1 46%;gap:22px;position:relative;z-index:2}
.e-con.st-held-buehne{flex:1 1 54%;position:relative;height:min(64vh,620px);min-height:420px}
.st-held-buehne .st-blatt{position:absolute!important;width:auto}
.st-held-buehne .st-b1{width:58%;left:2%;top:4%;--dreh:-4deg;z-index:1}
.st-held-buehne .st-b2{width:56%;right:0;top:20%;--dreh:3.2deg;z-index:2}
.st-held-buehne .st-b3{width:46%;left:16%;bottom:2%;--dreh:-1.6deg;z-index:3}
.st-held-buehne .st-blatt{transform:rotate(var(--dreh));transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,z-index 0s .2s}
.st-held-buehne .st-blatt.ist-vorn{transform:rotate(calc(var(--dreh) * .4)) translateY(-10px);z-index:5;box-shadow:0 2px 4px rgba(40,25,10,.1),0 30px 60px -20px rgba(40,25,10,.45)}
.st-held-buehne .st-blatt .elementor-widget-image a{display:block}
.st-zettel{position:absolute;left:12px;bottom:-14px;background:var(--st-weiss);color:var(--st-tinte);border:1px solid var(--st-linie);border-radius:999px;padding:6px 12px;font:700 1.12rem/1 var(--st-hand);box-shadow:0 6px 14px -8px rgba(0,0,0,.35);transform:rotate(-2deg);white-space:nowrap;z-index:3}
.st-held-buehne .st-b2 .st-zettel{left:auto;right:14px;transform:rotate(2deg)}
.st-nachtnotiz{position:absolute;bottom:0;right:0;z-index:6;font:700 1.35rem/1.15 var(--st-hand);color:var(--st-rot-text);text-align:right;max-width:225px;transform:rotate(3deg)}
.st-held-buehne>.elementor-widget-html{position:static!important}
.st-nachtnotiz span{display:none}
html:not([data-farbe]) .st-nachtnotiz .nn-hell,html[data-farbe="hell"] .st-nachtnotiz .nn-hell,html[data-farbwahl="auto"][data-farbe="dunkel"] .st-nachtnotiz .nn-auto,html[data-farbwahl="dunkel"] .st-nachtnotiz .nn-dunkel{display:inline}
.st-nachtnotiz svg{display:block;margin:0 0 4px auto;width:58px;height:46px;color:var(--st-rot-text)}
.st-held-wege{margin:2px 0 0;font:500 1rem/1.5 var(--st-schrift);color:var(--st-tinte-2)}
.st-held-wege a{color:var(--st-rot-text);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.st-held-wege a:hover{color:var(--st-rot-hell)}
.st-belegzeile{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 .92rem/1.3 var(--st-schrift);color:var(--st-leise)}
.st-belegzeile span{display:inline-flex;align-items:center;gap:8px}
.st-belegzeile span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--st-rot)}
.st-weiter{display:flex;justify-content:center;position:relative;z-index:2;margin-top:clamp(8px,2vh,24px)}
.st-weiter a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;color:var(--st-tinte-2);text-decoration:none;font:700 1.3rem/1 var(--st-hand)}
.st-weiter svg{width:28px;height:28px;animation:st-wippen 1.8s ease-in-out infinite}
@keyframes st-wippen{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
@media (min-width:1025px){.e-con.st-held{height:calc(min(100svh,100vh) - var(--st-kopf-h));min-height:640px;max-height:980px;justify-content:space-between}}

/* Erscheinen nacheinander (nur Karten, nie Bilder) */
@keyframes st-auf{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
.st-held-buehne .st-blatt{animation:st-auf .8s cubic-bezier(.2,.8,.2,1) both}
.st-held-buehne .st-b2{animation-delay:.15s}.st-held-buehne .st-b1{animation-delay:.45s}.st-held-buehne .st-b3{animation-delay:.75s}
.st-nachtnotiz{animation:st-auf .8s 1.3s both}
.st-zeigen{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.8,.2,1)}
.st-zeigen.ist-da{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.st-held-buehne .st-blatt,.st-nachtnotiz{animation:none}.st-weiter svg{animation:none}.st-zeigen{opacity:1;translate:none;transition:none}}

/* Anlässe */
.e-con.st-raster-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.e-con.st-anlass-karte{background:var(--st-papier);border:1px solid var(--st-linie);border-radius:22px;--padding-top:28px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;gap:12px;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}
.e-con.st-anlass-karte:hover{transform:translateY(-4px);box-shadow:var(--st-schatten);border-color:transparent}
.st-anlass-karte .st-pfeil{margin-top:auto!important}
.st-marke-hand{font:700 1.35rem/1 var(--st-hand);color:var(--st-rot-text);transform:rotate(-2deg);display:inline-block}
.st-anlass-bild img{width:100%;height:auto;border-radius:12px;background:#fff;aspect-ratio:3/2;object-fit:cover}

/* Archiv */
.st-chips{display:flex;flex-wrap:wrap;gap:10px}
.st-chips a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--st-weiss);border:1px solid var(--st-linie);color:var(--st-tinte);text-decoration:none;font:600 .97rem/1 var(--st-schrift);transition:background-color .2s,border-color .2s,transform .2s}
.st-chips a small{font:700 .78rem/1 var(--st-schrift);color:var(--st-leise)}
.st-chips a:hover{border-color:var(--st-rot);transform:translateY(-2px)}
.st-chips a.ist-saison{background:var(--st-rot);border-color:var(--st-rot);color:#fff}
.st-chips a.ist-saison small{color:rgba(255,255,255,.85)}
.st-chips-mehr{display:none}
@media (max-width:767px){
.elementor-17705 .st-chips{gap:8px}
.elementor-17705 .st-chips a{padding:9px 13px;font-size:.92rem}
.elementor-17705 .st-chips.st-chips-kurz a:nth-of-type(n+7){display:none}
.elementor-17705 .st-chips-mehr{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px dashed var(--st-rot);background:none;color:var(--st-rot-text);font:700 .92rem/1 var(--st-schrift);cursor:pointer}
.elementor-17705 .st-chips-mehr::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -2px}
.elementor-17705 .st-chips-mehr[aria-expanded="true"]::after{rotate:225deg;translate:0 2px}
}
.e-con.st-motive{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 28px;margin-top:40px}
.e-con.st-motiv{gap:14px}
.st-motiv .st-blatt{transition:transform .3s}
.st-motiv:nth-child(3n+1) .st-blatt{transform:rotate(-1deg)}.st-motiv:nth-child(3n+2) .st-blatt{transform:rotate(.8deg)}.st-motiv:nth-child(3n) .st-blatt{transform:rotate(-.4deg)}
.st-motiv:hover .st-blatt{transform:rotate(0) translateY(-4px)}
.st-motiv h3.elementor-heading-title{font-size:1.08rem!important}
.st-motiv h3 a{color:var(--st-tinte);text-decoration:none}
.e-con.st-suchdienst{margin-top:48px;border:2px dashed var(--st-linie);border-radius:24px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;background:var(--st-weiss)}
.e-con.st-suchdienst-text{flex:1 1 60%;gap:8px}

/* Zweispalter */
.e-con.st-zwei{flex-direction:row!important;gap:clamp(32px,6vw,96px);align-items:center}
.e-con.st-zwei>.e-con{flex:1 1 50%}
.e-con.st-spalte{gap:18px}
.st-bildunterschrift{font:700 1.3rem/1.2 var(--st-hand);color:var(--st-leise);margin-top:16px;transform:rotate(-1.5deg)}

/* Preise Portrait */
.e-con.st-preise{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.e-con.st-preis{background:var(--st-weiss);border:1px solid var(--st-linie);border-radius:20px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;gap:8px}
.e-con.st-preis.ist-mitte{border:2px solid var(--st-rot);box-shadow:var(--st-schatten)}
.st-preiszahl{font:800 1.6rem/1.05 var(--st-titel);color:var(--st-tinte)}
.st-preiszahl small{display:block;font:500 .82rem/1.3 var(--st-schrift);color:var(--st-leise);margin-top:4px}
.e-con.st-collage{position:relative;height:clamp(420px,46vw,620px)}
.st-collage .st-blatt{position:absolute!important}
.st-collage .st-c1{width:74%;left:0;top:0;transform:rotate(-2.5deg);z-index:2}
.st-collage .st-c2{width:50%;right:0;top:40%;transform:rotate(3deg);z-index:3}
.st-collage .st-c3{width:42%;left:8%;bottom:0;transform:rotate(-1deg);z-index:4}
.e-con.st-hinweisbox{background:var(--st-flaeche);border-radius:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;gap:8px}

/* Workshop / Fotos */
.st-foto img{width:100%;height:auto;border-radius:22px;box-shadow:var(--st-schatten)}
.e-con.st-foto-rahmen{position:relative}
.st-stempel{position:absolute;right:-10px;bottom:-22px;background:var(--st-rot);color:#fff;border-radius:50%;width:132px;height:132px;display:grid;place-items:center;text-align:center;font:700 1.25rem/1.05 var(--st-hand);transform:rotate(-10deg);box-shadow:var(--st-schatten);padding:12px}

/* Grauzone */
.e-con.st-strips{gap:28px;margin-top:8px}
.st-strip .st-blatt{padding:8px}
.st-strip:nth-child(1) .st-blatt{transform:rotate(-.6deg)}.st-strip:nth-child(2) .st-blatt{transform:rotate(.5deg)}
.st-strip img{max-width:830px}

/* Belege */
.e-con.st-zahlen{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.st-zahl{border-top:3px solid var(--st-rot);padding-top:16px}
.st-zahl b{display:block;font:800 clamp(2.2rem,3.6vw,3.2rem)/1 var(--st-titel);color:var(--st-tinte);letter-spacing:-.02em}
.st-zahl span{display:block;margin-top:10px;font:500 1rem/1.45 var(--st-schrift);color:var(--st-tinte-2)}

/* Über Stefan */
.st-unterschrift{display:block;width:200px;max-width:60%;aspect-ratio:472/197;margin-top:10px;background:var(--st-rot-text);-webkit-mask:url(https://roth-cartoons.de/wp-content/uploads/2026/11/stero-signatur.png) left center/contain no-repeat;mask:url(https://roth-cartoons.de/wp-content/uploads/2026/11/stero-signatur.png) left center/contain no-repeat}

/* Fragen */
.st-faq{max-width:860px;border-bottom:1px solid var(--st-linie)}
.st-faq details{border-top:1px solid var(--st-linie)}
.st-faq summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:22px 4px}
.st-faq summary::-webkit-details-marker{display:none}
.st-faq summary h3{margin:0;font:700 clamp(1.06rem,1.4vw,1.2rem)/1.35 var(--st-titel);color:var(--st-tinte);transition:color .2s}
.st-faq summary:hover h3,.st-faq:not(.st-faq-js) details[open] summary h3,.st-faq details.ist-auf summary h3{color:var(--st-rot-text)}
.st-faq summary::after{content:"";flex:none;margin-left:auto;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat;color:var(--st-rot-text);transition:transform .25s}
.st-faq:not(.st-faq-js) details[open] summary::after,.st-faq details.ist-auf summary::after{transform:rotate(45deg)}
.st-faq summary:focus-visible{outline:2px solid var(--st-rot);outline-offset:2px;border-radius:6px}
.st-faq .st-faq-a{padding:0 4px 24px;font:400 1.05rem/1.65 var(--st-schrift);color:var(--st-tinte-2);max-width:760px}

/* Schluss */
.e-con.st-schluss-innen{max-width:900px;margin-inline:auto;text-align:center;align-items:center;gap:20px}
.st-schluss-innen .e-con.st-knoepfe{justify-content:center}

/* Tablet */
@media (max-width:1024px){
  .e-con.st-held-innen{flex-direction:column!important;align-items:stretch}
  .e-con.st-held-text{flex-basis:auto}
  .e-con.st-held-buehne{height:clamp(320px,62vw,520px);min-height:0;flex-basis:auto;margin-top:12px}
  .st-nachtnotiz{display:none}
  .e-con.st-raster-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e-con.st-zwei{flex-direction:column!important;align-items:stretch}
  .e-con.st-zwei.st-umgekehrt{flex-direction:column-reverse!important}
  /* untereinander: keine 50-%-Basis, sonst faellt die Collage (nur absolut gesetzte Blaetter) auf 0 px zusammen */
  .e-con.st-zwei>.e-con{flex:0 0 auto!important}
  .e-con.st-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Handy */
@media (max-width:640px){
  .e-con.st-raster-4,.e-con.st-motive,.e-con.st-preise{grid-template-columns:1fr}
  .e-con.st-held-buehne{height:clamp(300px,92vw,420px)}
  .st-held-buehne .st-b1{width:66%}.st-held-buehne .st-b2{width:62%;top:24%}.st-held-buehne .st-b3{width:56%;left:10%}
  .st-zettel{font-size:1rem}
  .e-con.st-suchdienst{flex-direction:column!important;align-items:flex-start}
  .e-con.st-collage{height:clamp(330px,100vw,460px)}
  .st-stempel{width:104px;height:104px;font-size:1.05rem;right:4px}
  .e-con.st-zahlen{grid-template-columns:1fr 1fr;gap:22px 16px}
  .st-knopf .elementor-button{padding:15px 22px!important}
}

/* Uebergang: Das alte Theme ersetzt Canvas durch sein eigenes Template und haengt den bisherigen
   Seitenkopf davor. Nur auf dieser Seite ausblenden; entfaellt mit dem Wechsel auf Astra. */
.elementor-location-header:not(.elementor-17703){display:none!important}
#main,#main>.wf-wrap,#main .wf-container-main{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;display:block!important}
#page,.page-inner{display:block!important;overflow:visible!important}
#load,.scroll-top,.main-gradient{display:none!important}/* End custom CSS */