.elementor-466 .elementor-element.elementor-element-871f7ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-871f7ee:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-871f7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FF6A2B 0%, #E63E00 100%);}.elementor-466 .elementor-element.elementor-element-c1f084a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-466 .elementor-element.elementor-element-584e266{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-d1def33 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-icon i{color:rgba(255,255,255,0.5);transition:color 0.3s;}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-icon svg{fill:rgba(255,255,255,0.5);transition:fill 0.3s;}.elementor-466 .elementor-element.elementor-element-d1def33{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-item > a{line-height:1.6em;}.elementor-466 .elementor-element.elementor-element-d1def33 .elementor-icon-list-text{color:rgba(255,255,255,0.8);transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-3d2d108 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-3d2d108{text-align:start;}.elementor-466 .elementor-element.elementor-element-3d2d108 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-347621e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-466 .elementor-element.elementor-element-347621e{text-align:start;}.elementor-466 .elementor-element.elementor-element-347621e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color: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-466 .elementor-element.elementor-element-4c92293{text-align:start;font-size:19px;line-height:1.7em;color:rgba(255,255,255,0.95);}.elementor-466 .elementor-element.elementor-element-e196539{text-align:start;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.92);}.elementor-466 .elementor-element.elementor-element-5d1ac4b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-466 .elementor-element.elementor-element-229650b .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 12px 26px -4px rgba(18,11,51,0.22);border-radius:50px 50px 50px 50px;padding:20px 34px 20px 34px;}.elementor-466 .elementor-element.elementor-element-229650b .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-229650b .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-229650b .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-229650b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-e4ca7cf .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 12px 26px -4px rgba(18,11,51,0.22);border-radius:50px 50px 50px 50px;padding:20px 34px 20px 34px;}.elementor-466 .elementor-element.elementor-element-e4ca7cf .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-e4ca7cf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-e4ca7cf .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-e4ca7cf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-6af4fce{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-466 .elementor-element.elementor-element-def9886{--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;--justify-content:center;--border-radius:24px 24px 24px 24px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-466 .elementor-element.elementor-element-def9886:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-def9886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-466 .elementor-element.elementor-element-42d5f36{text-align:center;}.elementor-466 .elementor-element.elementor-element-42d5f36 img{width:100%;height:340px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-773b6ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-773b6ae:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-773b6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-9c4cb3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-466 .elementor-element.elementor-element-5ffdc48{--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:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-466 .elementor-element.elementor-element-5ffdc48:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-5ffdc48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #EDF1FC 0%, #DDE5F7 100%);}.elementor-466 .elementor-element.elementor-element-064fc0b > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-064fc0b{text-align:start;}.elementor-466 .elementor-element.elementor-element-064fc0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-e2d4044 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-466 .elementor-element.elementor-element-e2d4044{text-align:start;}.elementor-466 .elementor-element.elementor-element-e2d4044 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-908ced0 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-908ced0{text-align:start;}.elementor-466 .elementor-element.elementor-element-908ced0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-466 .elementor-element.elementor-element-af5155b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-item > a{font-size:15px;line-height:1.6em;}.elementor-466 .elementor-element.elementor-element-af5155b .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-466 .elementor-element.elementor-element-9ef2134 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-9ef2134{text-align:start;}.elementor-466 .elementor-element.elementor-element-9ef2134 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-3f13be4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-466 .elementor-element.elementor-element-3f13be4{text-align:start;}.elementor-466 .elementor-element.elementor-element-3f13be4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-466 .elementor-element.elementor-element-001df31{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-item > a{font-size:15px;line-height:1.6em;}.elementor-466 .elementor-element.elementor-element-001df31 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-466 .elementor-element.elementor-element-143f386{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-466 .elementor-element.elementor-element-c96b3d8{text-align:center;}.elementor-466 .elementor-element.elementor-element-c96b3d8 img{width:100%;height:260px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-6d888c4{text-align:center;}.elementor-466 .elementor-element.elementor-element-6d888c4 img{width:100%;height:260px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-a780c52{text-align:center;}.elementor-466 .elementor-element.elementor-element-a780c52 img{width:100%;height:260px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-0e164f5{text-align:center;}.elementor-466 .elementor-element.elementor-element-0e164f5 img{width:100%;height:260px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-6273390{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-6273390:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-6273390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-3cc6b9f{--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;}.elementor-466 .elementor-element.elementor-element-657df2c{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-466 .elementor-element.elementor-element-37b1b41 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-466 .elementor-element.elementor-element-37b1b41{text-align:start;}.elementor-466 .elementor-element.elementor-element-37b1b41 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-e061229{text-align:start;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-de64d0a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-de64d0a{text-align:start;}.elementor-466 .elementor-element.elementor-element-de64d0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-59fea13{text-align:start;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-aa778ac > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-466 .elementor-element.elementor-element-aa778ac{text-align:start;}.elementor-466 .elementor-element.elementor-element-aa778ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-43e9a40{text-align:start;font-size:16px;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-466 .elementor-element.elementor-element-27c6bf9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-27c6bf9:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-27c6bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-50a3a14{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-466 .elementor-element.elementor-element-38b7c40 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-38b7c40{text-align:start;}.elementor-466 .elementor-element.elementor-element-38b7c40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-d885b7f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-466 .elementor-element.elementor-element-d885b7f{text-align:start;}.elementor-466 .elementor-element.elementor-element-d885b7f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-466 .elementor-element.elementor-element-16fe8a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-466 .elementor-element.elementor-element-fb9f570{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-fb9f570:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-fb9f570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-a458702{text-align:center;}.elementor-466 .elementor-element.elementor-element-a458702 img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-0fe40b7{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-0fe40b7:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-0fe40b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-a96b328{text-align:center;}.elementor-466 .elementor-element.elementor-element-a96b328 img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-2c48437{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-2c48437:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-2c48437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-551c413{text-align:center;}.elementor-466 .elementor-element.elementor-element-551c413 img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-6e6d50c{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-6e6d50c:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-6e6d50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-825c014{text-align:center;}.elementor-466 .elementor-element.elementor-element-825c014 img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-bed3727{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-bed3727:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-bed3727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-dce416d{text-align:center;}.elementor-466 .elementor-element.elementor-element-dce416d img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-a59f5cb{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 24px 55px -10px rgba(18,11,51,0.14);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-466 .elementor-element.elementor-element-a59f5cb:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-a59f5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-32784e7{text-align:center;}.elementor-466 .elementor-element.elementor-element-32784e7 img{width:100%;height:210px;object-fit:contain;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-466 .elementor-element.elementor-element-390b685{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-390b685:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-390b685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #221655 0%, #120B33 100%);}.elementor-466 .elementor-element.elementor-element-396e8d4{--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;}.elementor-466 .elementor-element.elementor-element-8730c49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-466 .elementor-element.elementor-element-af5a75a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-466 .elementor-element.elementor-element-af5a75a{text-align:start;}.elementor-466 .elementor-element.elementor-element-af5a75a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-51bc81b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-466 .elementor-element.elementor-element-51bc81b{text-align:start;}.elementor-466 .elementor-element.elementor-element-51bc81b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-60dbc00{text-align:start;font-size:16px;line-height:1.7em;color:rgba(255,255,255,0.9);}.elementor-466 .elementor-element.elementor-element-4dec362 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 12px 26px -4px rgba(18,11,51,0.22);border-radius:50px 50px 50px 50px;padding:20px 34px 20px 34px;}.elementor-466 .elementor-element.elementor-element-4dec362 .elementor-button:hover, .elementor-466 .elementor-element.elementor-element-4dec362 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-4dec362 .elementor-button:hover svg, .elementor-466 .elementor-element.elementor-element-4dec362 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-466 .elementor-element.elementor-element-5dfbb32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-5dfbb32:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-5dfbb32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-466 .elementor-element.elementor-element-871f7ee{--padding-top:130px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-466 .elementor-element.elementor-element-773b6ae{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-6273390{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-27c6bf9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-390b685{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-466 .elementor-element.elementor-element-5dfbb32{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-466 .elementor-element.elementor-element-871f7ee{--padding-top:150px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-466 .elementor-element.elementor-element-c1f084a{--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-466 .elementor-element.elementor-element-584e266{--width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-466 .elementor-element.elementor-element-3d2d108{text-align:center;}.elementor-466 .elementor-element.elementor-element-347621e{text-align:center;}.elementor-466 .elementor-element.elementor-element-347621e .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-466 .elementor-element.elementor-element-4c92293{text-align:center;font-size:16px;}.elementor-466 .elementor-element.elementor-element-e196539{text-align:center;font-size:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-466 .elementor-element.elementor-element-6af4fce{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-466 .elementor-element.elementor-element-773b6ae{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-466 .elementor-element.elementor-element-9c4cb3d{--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-466 .elementor-element.elementor-element-5ffdc48{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-466 .elementor-element.elementor-element-064fc0b{text-align:center;}.elementor-466 .elementor-element.elementor-element-e2d4044{text-align:center;}.elementor-466 .elementor-element.elementor-element-e2d4044 .elementor-heading-title{font-size:26px;}.elementor-466 .elementor-element.elementor-element-908ced0{text-align:center;}.elementor-466 .elementor-element.elementor-element-908ced0 .elementor-heading-title{font-size:18px;}.elementor-466 .elementor-element.elementor-element-9ef2134{text-align:center;}.elementor-466 .elementor-element.elementor-element-3f13be4{text-align:center;}.elementor-466 .elementor-element.elementor-element-3f13be4 .elementor-heading-title{font-size:26px;}.elementor-466 .elementor-element.elementor-element-143f386{--width:100%;}.elementor-466 .elementor-element.elementor-element-6273390{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-466 .elementor-element.elementor-element-657df2c{--width:100%;}.elementor-466 .elementor-element.elementor-element-37b1b41{text-align:center;}.elementor-466 .elementor-element.elementor-element-37b1b41 .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-e061229{text-align:center;font-size:15px;}.elementor-466 .elementor-element.elementor-element-de64d0a{text-align:center;}.elementor-466 .elementor-element.elementor-element-de64d0a .elementor-heading-title{font-size:18px;}.elementor-466 .elementor-element.elementor-element-59fea13{text-align:center;font-size:15px;}.elementor-466 .elementor-element.elementor-element-aa778ac{text-align:center;}.elementor-466 .elementor-element.elementor-element-aa778ac .elementor-heading-title{font-size:22px;}.elementor-466 .elementor-element.elementor-element-43e9a40{text-align:center;font-size:15px;}.elementor-466 .elementor-element.elementor-element-27c6bf9{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-466 .elementor-element.elementor-element-38b7c40{text-align:center;}.elementor-466 .elementor-element.elementor-element-d885b7f{text-align:center;}.elementor-466 .elementor-element.elementor-element-d885b7f .elementor-heading-title{font-size:26px;}.elementor-466 .elementor-element.elementor-element-16fe8a6{--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-466 .elementor-element.elementor-element-fb9f570{--width:100%;}.elementor-466 .elementor-element.elementor-element-0fe40b7{--width:100%;}.elementor-466 .elementor-element.elementor-element-2c48437{--width:100%;}.elementor-466 .elementor-element.elementor-element-6e6d50c{--width:100%;}.elementor-466 .elementor-element.elementor-element-bed3727{--width:100%;}.elementor-466 .elementor-element.elementor-element-a59f5cb{--width:100%;}.elementor-466 .elementor-element.elementor-element-390b685{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-466 .elementor-element.elementor-element-af5a75a{text-align:center;}.elementor-466 .elementor-element.elementor-element-51bc81b{text-align:center;}.elementor-466 .elementor-element.elementor-element-51bc81b .elementor-heading-title{font-size:28px;}.elementor-466 .elementor-element.elementor-element-60dbc00{text-align:center;font-size:15px;}.elementor-466 .elementor-element.elementor-element-5dfbb32{--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-466 .elementor-element.elementor-element-584e266{--width:55%;}.elementor-466 .elementor-element.elementor-element-5d1ac4b{--width:100%;}.elementor-466 .elementor-element.elementor-element-6af4fce{--width:45%;}.elementor-466 .elementor-element.elementor-element-def9886{--width:100%;}.elementor-466 .elementor-element.elementor-element-5ffdc48{--width:55%;}.elementor-466 .elementor-element.elementor-element-143f386{--width:45%;}.elementor-466 .elementor-element.elementor-element-657df2c{--width:100%;}.elementor-466 .elementor-element.elementor-element-fb9f570{--width:31%;}.elementor-466 .elementor-element.elementor-element-0fe40b7{--width:31%;}.elementor-466 .elementor-element.elementor-element-2c48437{--width:31%;}.elementor-466 .elementor-element.elementor-element-6e6d50c{--width:31%;}.elementor-466 .elementor-element.elementor-element-bed3727{--width:31%;}.elementor-466 .elementor-element.elementor-element-a59f5cb{--width:31%;}.elementor-466 .elementor-element.elementor-element-8730c49{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-466 .elementor-element.elementor-element-584e266{--width:100%;}.elementor-466 .elementor-element.elementor-element-6af4fce{--width:100%;}.elementor-466 .elementor-element.elementor-element-5ffdc48{--width:100%;}.elementor-466 .elementor-element.elementor-element-143f386{--width:100%;}.elementor-466 .elementor-element.elementor-element-657df2c{--width:100%;}.elementor-466 .elementor-element.elementor-element-fb9f570{--width:48%;}.elementor-466 .elementor-element.elementor-element-0fe40b7{--width:48%;}.elementor-466 .elementor-element.elementor-element-2c48437{--width:48%;}.elementor-466 .elementor-element.elementor-element-6e6d50c{--width:48%;}.elementor-466 .elementor-element.elementor-element-bed3727{--width:48%;}.elementor-466 .elementor-element.elementor-element-a59f5cb{--width:48%;}}/* Start custom CSS *//* ============================================================
   Produktseite FFE – Bildschirm + Druck
   Seitenbezogenes CSS (nur auf dieser Seite aktiv).
   Marken-Tokens: Orange #FF4800 · Navy #120B33 · Hellblau #DDE5F7 · Flieder #CEDAF4
   ============================================================ */

.ffe-nur-druck { display: none; }

/* Theme-Seitentitel aus: die Seite hat ihr eigenes H1 im Kopfband
   (zwei H1 wären auch für SEO ungünstig). */
.page-header, h1.entry-title { display: none !important; }

/* ---------- Produkttitel ---------- */
/* Sicherheitsnetz gegen Einwort-Namen, die breiter sind als ihre Spalte.
   Die Schriftgröße staffelt der Generator bereits nach Titellänge.
   ⚠️ `break-word`, NICHT `anywhere`: `anywhere` setzt die Mindestbreite des Elements auf
   null, dadurch schrumpft die Flex-Spalte und der Titel bricht auch dann um, wenn er
   eigentlich passt („ENTNAHMEARMA-TUR"). `break-word` greift nur im echten Überlauf. */
.ffe-kopf-h1 h1 { overflow-wrap: break-word; }

/* ---------- Breadcrumb ---------- */
.ffe-breadcrumb { margin: 0 0 6px; }
.ffe-breadcrumb a { color: #fff; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.45); }
.ffe-breadcrumb a:hover { border-bottom-color: #fff; }
.ffe-breadcrumb span { opacity: .55; padding: 0 5px; }

/* ---------- Druck-Button ---------- */
.ffe-print-btn .elementor-button { cursor: pointer; }

/* ---------- Maßzeichnungen ---------- */
.ffe-zeichnung img { background: #fff; border: 1px solid #CEDAF4; padding: 12px; }

/* ---------- Technische Tabelle ---------- */
.ffe-tabelle-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ffe-tabelle {
  width: 100%; border-collapse: collapse;
  font-family: "Inter", sans-serif; font-size: 15px; color: #2A2A35;
}
.ffe-tabelle th {
  font-family: "Poppins", sans-serif; font-weight: 700; font-size: 12px;
  text-transform: uppercase; letter-spacing: .08em; color: #120B33;
  text-align: left; padding: 14px; border-bottom: 2px solid #CEDAF4; white-space: nowrap;
}
.ffe-tabelle td, .ffe-tabelle th { border: 0; }          /* reset.css setzt ein 1px-Zellgitter */
.ffe-tabelle td { padding: 14px; border-bottom: 1px solid #E7ECF9; white-space: nowrap; }
.ffe-tabelle th { border-bottom: 2px solid #CEDAF4; }
.ffe-tabelle tbody > tr:nth-child(odd) > td { background: transparent; }  /* reset.css-Zebra aus */
.ffe-tabelle tbody tr:hover > td { background: #F2F6FD; }
.ffe-tabelle tbody tr:last-child td { border-bottom: 0; }
.ffe-tabelle tbody tr:nth-child(even) { background: #F7F9FD; }
.ffe-tabelle td:first-child { font-weight: 600; color: #120B33; padding-left: 0; }
.ffe-tabelle th:first-child { padding-left: 0; }
.ffe-tabelle-legende { margin: 18px 0 0; font-family: "Inter", sans-serif; font-size: 13px; color: #6A6A7A; }

.ffe-merkmale .elementor-icon-list-text { line-height: 1.55; }

/* ============================================================
   DRUCK – A4 hoch, eine Seite, Datenblatt-Anmutung
   ============================================================ */
@media print {

  @page { size: A4 portrait; margin: 10mm; }

  html, body { background: #fff !important; }
  *, *::before, *::after {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* --- alles ausblenden, was nicht aufs Datenblatt gehört --- */
  .elementor-location-header,
  .elementor-location-footer,
  .entry-title,
  #cmplz-cookiebanner-container,
  .cmplz-cookiebanner,
  .cmplz-manage-consent,
  #cmplz-manage-consent,
  .ffe-produkt-downloads,
  .ffe-produkt-galerie,   /* Bildergalerie gehört nicht aufs A4-Datenblatt */
  .ffe-produkt-cta,
  .ffe-breadcrumb-w,
  .ffe-aktionen,
  #wpadminbar,
  .elementor-lightbox { display: none !important; }

  .ffe-nur-druck { display: block !important; }

  /* --- Breakpoint-Overrides neutralisieren (Druckviewport ≈ 794px = Tablet) --- */
  .elementor-element.e-con { width: 100% !important; max-width: none !important; }
  .e-con-inner { width: 100% !important; max-width: none !important; padding: 0 !important; }
  .ffe-produkt-kopf, .ffe-produkt-merkmale, .ffe-produkt-technik, .ffe-nur-druck {
    margin: 0 0 4mm !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    break-inside: avoid;
  }
  /* Text im Druck immer linksbündig (Tablet/Mobil zentriert sonst) */
  .ffe-produkt-kopf, .ffe-produkt-kopf *,
  .ffe-produkt-merkmale, .ffe-produkt-merkmale *,
  .ffe-produkt-technik, .ffe-produkt-technik * { text-align: left !important; }

  /* --- Zweispaltigkeit erzwingen --- */
  .ffe-kopf-inner,
  .ffe-merkmale-inner {
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 5mm !important;
  }
  .ffe-kopf-text { width: 60% !important; }
  .ffe-kopf-bild { width: 36% !important; }
  .ffe-merkmale-panel { width: 58% !important; }
  .ffe-zeichnungen { width: 38% !important; }

  /* --- 1) Kopfband orange --- */
  .ffe-produkt-kopf {
    background: #FF4800 !important;
    padding: 6mm !important;
  }
  .ffe-kopf-eyebrow div { font-size: 7.5pt !important; letter-spacing: .18em !important; }
  /* 22pt statt 26pt plus Umbruch im Wort: lange Einwort-Namen wie
     „MEHRZWECKSTRAHLROHRE“ liefen sonst aus der Spalte heraus. */
  .ffe-kopf-h1 h1 { font-size: 22pt !important; line-height: 1.04 !important; margin-bottom: 2mm !important;
                    overflow-wrap: anywhere; hyphens: auto; }
  .ffe-kopf-sub { font-size: 9.5pt !important; }
  .ffe-kopf-desc { font-size: 8.5pt !important; }
  .ffe-kopf-sub p, .ffe-kopf-desc p { margin: 0 0 1mm !important; }
  .ffe-kopf-bild {
    background: #fff !important;
    border-radius: 3mm !important;
    padding: 3mm !important;
    justify-content: center !important;
  }
  .ffe-hauptbild img {
    height: 40mm !important;
    object-fit: contain !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  /* --- 2) Merkmale + Zeichnungen (Panel im Druck weiß, wie im Datenblatt) --- */
  .ffe-merkmale-panel {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }
  .ffe-abschnitt-eyebrow div { font-size: 7.5pt !important; }
  .ffe-abschnitt-h2 h2 { font-size: 12.5pt !important; margin-bottom: 2.5mm !important; }
  /* Zwischenüberschriften aus dem Datenblatt (BEDIENUNG, Besondere Vorteile …) */
  .ffe-zwischentitel h3 { font-size: 9.5pt !important; margin: 2mm 0 1mm !important; }
  .ffe-merkmale .elementor-icon-list-text { font-size: 8.5pt !important; line-height: 1.35 !important; }
  .ffe-merkmale .elementor-icon-list-item { margin-bottom: 1.2mm !important; }
  .ffe-merkmale .elementor-icon-list-icon { font-size: 7pt !important; }
  .ffe-zeichnungen { gap: 3mm !important; }
  .ffe-zeichnung img {
    height: 33mm !important;
    object-fit: contain !important;
    border: 1px solid #CEDAF4 !important;
    border-radius: 3mm !important;
    padding: 2mm !important;
    box-shadow: none !important;
  }

  /* --- 3) Technische Daten: blaues Panel --- */
  .ffe-produkt-technik { background: none !important; padding: 0 !important; }
  .ffe-tabelle-panel {
    background: #DDE5F7 !important;
    border-radius: 4mm !important;
    padding: 5mm !important;
    box-shadow: none !important;
  }
  
  
  .ffe-tabelle { font-size: 8.5pt !important; }
  .ffe-tabelle th {
    font-size: 7.5pt !important; padding: 2mm 2.5mm !important;
    border-bottom-color: #B9C9E8 !important;
  }
  .ffe-tabelle td {
    padding: 2mm 2.5mm !important;
    border-bottom-color: rgba(18,11,51,.13) !important;
  }
  .ffe-tabelle tbody tr:nth-child(even) { background: transparent !important; }
  .ffe-tabelle-legende { font-size: 7.5pt !important; margin-top: 2.5mm !important; }
  .ffe-tabelle-wrap { overflow: visible !important; }

  /* --- 4) Fußzeile: Navy-Pille --- */
  .ffe-nur-druck { padding: 0 !important; margin-bottom: 0 !important; }
  .ffe-druckfuss {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 5mm;
    background: #120B33 !important;
    color: #fff !important;
    border-radius: 999px;
    padding: 3mm 7mm;
    font-family: "Poppins", sans-serif;
    font-size: 8pt;
    font-weight: 600;
  }
  .ffe-druckfuss span { text-align: left !important; }

  /* Elementor-Einblendanimationen im Druck abschalten */
  .elementor-invisible { visibility: visible !important; animation: none !important; opacity: 1 !important; }

  /* ============================================================
     Gegen-Reset: Hello Elementor (reset.css) erzwingt im Druck
     "* { background:transparent!important; color:#000!important }"
     und hängt URLs an Links. Das hier holt Marke und Layout zurück.
     ============================================================ */

  /* URLs nicht ausdrucken */
  a[href]:after, a[href]::after,
  abbr[title]:after, abbr[title]::after { content: "" !important; }
  a, a:visited { text-decoration: none !important; }

  /* Zweispaltigkeit: bei e-con-boxed sitzt der Flex auf .e-con-inner */
  .ffe-kopf-inner > .e-con-inner,
  .ffe-merkmale-inner > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 5mm !important;
  }
  .ffe-kopf-text { width: 60% !important; flex: 0 0 60% !important; }
  .ffe-kopf-bild { width: 37% !important; flex: 0 0 37% !important; }
  .ffe-merkmale-panel { width: 57% !important; flex: 0 0 57% !important; }
  .ffe-zeichnungen { width: 40% !important; flex: 0 0 40% !important; }

  /* --- Textfarben zurückholen --- */
  .ffe-produkt-kopf, .ffe-produkt-kopf *,
  .ffe-produkt-kopf h1, .ffe-produkt-kopf p,
  .ffe-produkt-kopf .elementor-heading-title { color: #FFFFFF !important; }
  .ffe-produkt-kopf strong { color: #FFFFFF !important; }

  .ffe-abschnitt-eyebrow .elementor-heading-title,
  .ffe-abschnitt-h2 .elementor-heading-title,
  .ffe-abschnitt-eyebrow .elementor-heading-title,
  .ffe-abschnitt-h2 .elementor-heading-title { color: #FF4800 !important; }
  .ffe-zwischentitel .elementor-heading-title { color: #120B33 !important; }

  .ffe-merkmale .elementor-icon-list-text { color: #2A2A35 !important; }
  .ffe-merkmale .elementor-icon-list-icon i,
  .ffe-merkmale .elementor-icon-list-icon svg { color: #FF4800 !important; fill: #FF4800 !important; }

  .ffe-tabelle th { color: #120B33 !important; }
  .ffe-tabelle td { color: #2A2A35 !important; }
  .ffe-tabelle td:first-child { color: #120B33 !important; }
  .ffe-tabelle-legende { color: #5A5A6A !important; }

  .ffe-druckfuss, .ffe-druckfuss span { color: #FFFFFF !important; }

  /* --- Tabellenrahmen: reset.css setzt 1px-Gitter auf alle Zellen --- */
  .ffe-tabelle, .ffe-tabelle td, .ffe-tabelle th {
    border: 0 !important;
    background: transparent !important;
  }
  .ffe-tabelle th { border-bottom: 1.2px solid #B9C9E8 !important; }
  .ffe-tabelle td { border-bottom: .8px solid rgba(18,11,51,.15) !important; }
  .ffe-tabelle tbody tr:last-child td { border-bottom: 0 !important; }

  /* --- Flächen zurückholen (reset.css macht alles transparent) --- */
  .ffe-produkt-kopf { background: #FF4800 !important; }
  .ffe-kopf-bild { background: #FFFFFF !important; }
  .ffe-tabelle-panel { background: #DDE5F7 !important; }
  .ffe-druckfuss { background: #120B33 !important; }
  .ffe-zeichnung img { background: #FFFFFF !important; }

  /* --- Nur-Druck-Kopf: Logo wie auf dem Vorlage-Datenblatt --- */
  .ffe-drucklogo {
    display: flex !important;
    padding: 0 0 4mm !important;
    margin: 0 !important;
    background: transparent !important;
  }
  .ffe-logo-druck img { width: 34mm !important; height: auto !important; box-shadow: none !important; }

  /* --- Vertikalen Raum für eine A4-Seite zurückgewinnen --- */
  .ffe-produkt-merkmale { padding: 0 !important; margin: 0 0 3mm !important; }
  .ffe-produkt-kopf { margin: 0 0 4mm !important; }
  .ffe-produkt-technik { margin: 0 0 3mm !important; }
  .ffe-drucklogo { padding: 0 0 3mm !important; }
  .ffe-tabelle-panel { padding: 4mm !important; }
  .ffe-merkmale-panel .elementor-widget:last-child { margin-bottom: 0 !important; }
  .ffe-produkt-kopf { padding: 5mm !important; }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ffe.eu/wp-content/uploads/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ffe.eu/wp-content/uploads/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ffe.eu/wp-content/uploads/Poppins-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://ffe.eu/wp-content/uploads/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */