.elementor-11275 .elementor-element.elementor-element-3205777a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-28d7317c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-96c451e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-64aabe6b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-4952e8d3 .elementor-heading-title{color:#e0e1e2;}.elementor-11275 .elementor-element.elementor-element-524d0584 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-46ab8e05{color:#d2d3d6;}.elementor-11275 .elementor-element.elementor-element-562ac947{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-5a72a248{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-73bc1bb .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-3e687704 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-766d5607{color:#bfc2c5;}.elementor-11275 .elementor-element.elementor-element-300b011e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-70c47618{color:#d2d3d6;}.elementor-11275 .elementor-element.elementor-element-752b0fff .elementor-heading-title{color:#ffffff;}.elementor-11275 .elementor-element.elementor-element-4f884da4{color:#d2d3d6;}.elementor-11275 .elementor-element.elementor-element-27943f44{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-96411b1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-4ac60b7d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-484859df .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-3f99dbfd .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-6b195a6a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-29dd521f{color:#17191c;}.elementor-11275 .elementor-element.elementor-element-b1704c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-38fdf4e1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-2ba2b13f .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-c010f1f .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-3f98530a .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-4a897f06{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-2cddeee0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-404ce825{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-16aaebcf{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-11192dc7 .elementor-heading-title{color:#bc0008;}.elementor-11275 .elementor-element.elementor-element-2c998ea2 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-4537e540{color:#555a60;}.elementor-11275 .elementor-element.elementor-element-1d93aa8f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-2aecdabd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-68600c57{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-383d456e .elementor-heading-title{color:#17191c;}.elementor-11275 .elementor-element.elementor-element-6a1004ec .elementor-heading-title{color:#d4d7d0;}.elementor-11275 .elementor-element.elementor-element-6c863f80{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-4dec0324 .elementor-heading-title{color:#686d72;}.elementor-11275 .elementor-element.elementor-element-211980cd .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-45477c07{color:#555a60;}.elementor-11275 .elementor-element.elementor-element-6ac31a97{color:inherit;}.elementor-11275 .elementor-element.elementor-element-1e6e4514{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-15077c8e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-74158fdf .elementor-heading-title{color:#17191c;}.elementor-11275 .elementor-element.elementor-element-41a965e5 .elementor-heading-title{color:#d4d7d0;}.elementor-11275 .elementor-element.elementor-element-7c39b665{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-45f19a55 .elementor-heading-title{color:#686d72;}.elementor-11275 .elementor-element.elementor-element-bc1939b .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-5a9210b6{color:#555a60;}.elementor-11275 .elementor-element.elementor-element-8043dce{color:inherit;}.elementor-11275 .elementor-element.elementor-element-3b734cbd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-1faf2745 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-71bb39de{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-6e373ad1{color:inherit;}.elementor-11275 .elementor-element.elementor-element-73ea8c61{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-35ba4331{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-bfd9249{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-1aef3edf{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-1d26ec25 .elementor-heading-title{color:#ff7378;}.elementor-11275 .elementor-element.elementor-element-7a6c27ae .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-17e131bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-7535a45f{color:#d2d3d6;}.elementor-11275 .elementor-element.elementor-element-585fa053{color:#d2d3d6;}.elementor-11275 .elementor-element.elementor-element-3e060c54{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-3e5b8239{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-4c0cd35f .elementor-heading-title{color:#ff898e;}.elementor-11275 .elementor-element.elementor-element-67bcf0b9 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-22f8da44{color:#ffffff;}.elementor-11275 .elementor-element.elementor-element-7173e022{color:#c4c8cd;}.elementor-11275 .elementor-element.elementor-element-266ca110{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-5d5fcbd3 .elementor-heading-title{color:#ff898e;}.elementor-11275 .elementor-element.elementor-element-352239d5 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-63289117{color:#ffffff;}.elementor-11275 .elementor-element.elementor-element-ac4ba10{color:#c4c8cd;}.elementor-11275 .elementor-element.elementor-element-754667f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-1dbdb9c1 .elementor-heading-title{color:#ff898e;}.elementor-11275 .elementor-element.elementor-element-7634b378 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-9d6517{color:#ffffff;}.elementor-11275 .elementor-element.elementor-element-6a8cdb8e{color:#c4c8cd;}.elementor-11275 .elementor-element.elementor-element-2de5dc94{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-6f097215{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-86125e2 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-7010779e{color:#c4c8cd;}.elementor-11275 .elementor-element.elementor-element-58cf7522{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-24b76c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-5706dcd2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-3327e9f7 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-704458b0 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-45b6ebec{color:inherit;}.elementor-11275 .elementor-element.elementor-element-5ca342df{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-44f13a8e{color:inherit;}.elementor-11275 .elementor-element.elementor-element-694d4337 .elementor-heading-title{color:inherit;}.elementor-11275 .elementor-element.elementor-element-474a6d17{color:inherit;}.elementor-11275 .elementor-element.elementor-element-5c231d28{color:inherit;}.elementor-11275 .elementor-element.elementor-element-5c92ffa4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-37e2dc59{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-7d2dba7 .elementor-heading-title{color:#17191c;}.elementor-11275 .elementor-element.elementor-element-4c0ac7e2{color:#555a60;}.elementor-11275 .elementor-element.elementor-element-4c07d2f9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-2c210527{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11275 .elementor-element.elementor-element-443c69f9 .elementor-heading-title{color:#17191c;}.elementor-11275 .elementor-element.elementor-element-66f84803{color:#17191c;}@media(max-width:1024px){.elementor-11275 .elementor-element.elementor-element-562ac947{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-27943f44{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-4ac60b7d{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-1d93aa8f{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-3b734cbd{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-71bb39de{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-2de5dc94{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-4c07d2f9{--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;--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-11275 .elementor-element.elementor-element-562ac947{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-27943f44{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-4ac60b7d{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-1d93aa8f{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-3b734cbd{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-71bb39de{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-2de5dc94{--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;--flex-wrap:nowrap;}.elementor-11275 .elementor-element.elementor-element-4c07d2f9{--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;--flex-wrap:nowrap;}}/* Start custom CSS *//* SWL-Seiten-CSS: vollständig ohne \3c style>-Tags in Elementor → Seiteneinstellungen → Custom CSS einfügen. Kein body.elementor-page-11275-Präfix erforderlich. Wiederkehrende Größen: 12/14 px Hinweise, 16/18 px Texte, 20/24 px Akzente, 32/40 px Kartentitel; große Überschriften bleiben responsiv. */
/* Native Elementor containers/widgets: set all containers to Full Width, with no manual gaps/padding. */
.pt-swl-aktion.e-con {
  display: block;
  --gap: 0px;
  padding: 0;
  max-width: none;
}
.pt-swl-aktion .e-con {
  display: block;
  --gap: 0px;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  gap: 0;
  padding: 0;
  min-width: 0;
  width: 100%;
}
.pt-swl-aktion .elementor-widget-html {
  width: 100%;
  min-width: 0;
  margin: 0;
}
.pt-swl-aktion .elementor-widget-image {
  min-width: 0;
  margin-bottom: 0;
}
.pt-swl-aktion .elementor-widget-image figure {
  margin: 0;
}
/* SWL Aktion 2026 · Nur auf .pt-swl-aktion begrenzt. Keine Theme-Resets. */
.pt-swl-aktion {
  --swl-red: #e2000a;
  --swl-ink: #17191c;
  --swl-paper: #f3f3f0;
  --swl-muted: #bfc2c5;
  --swl-gutter: clamp(22px, 4.5vw, 72px);
  width: 100%;
  color: var(--swl-ink);
  background: var(--swl-paper);
  font-family: inherit;
  font-size: 18px;
  line-height: 1.5;
  isolation: isolate;
}
.pt-swl-aktion *,
.pt-swl-aktion *::before,
.pt-swl-aktion *::after {
  box-sizing: border-box;
}
.pt-swl-aktion [hidden] {
  display: none !important;
}
.pt-swl-aktion :is(h1, h2, h3, p, figure) {
  margin: 0;
}
.pt-swl-aktion :is(h1, h2, h3) {
  color: inherit;
  font-family: inherit;
  font-weight: 900;
  font-style: normal;
  text-wrap: balance;
  padding: 0;
}
.pt-swl-aktion a {
  color: inherit;
  text-decoration: none;
}
.pt-swl-aktion button {
  font: inherit;
  cursor: pointer;
  border-radius: 0;
  text-transform: none;
  letter-spacing: normal;
  box-shadow: none;
}
.pt-swl-aktion :is(a, button, [tabindex]):focus-visible {
  outline: 3px solid #087bbd;
  outline-offset: 5px;
}
.pt-swl-aktion .swl-container {
  width: 100%;
  max-width: 1360px;
  padding-inline: var(--swl-gutter);
  margin-inline: auto;
}
.pt-swl-aktion .swl-section {
  padding-block: clamp(64px, 7.5vw, 112px);
  scroll-margin-top: 110px;
}
.pt-swl-aktion .swl-eyebrow {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0.12em;
}
.pt-swl-aktion .swl-hero {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: var(--swl-ink);
  border-top: 4px solid var(--swl-red);
}
.pt-swl-aktion .swl-hero::before {
  content: "";
  position: absolute;
  width: 46%;
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(140deg, #25282c, #1d1f23);
  clip-path: polygon(56% 0, 100% 0, 100% 100%, 0 100%);
  pointer-events: none;
}
.pt-swl-aktion .swl-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(30px, 4vw, 64px);
  position: relative;
  padding-block: 56px 74px;
}
.pt-swl-aktion .swl-hero-copy > .swl-eyebrow {
  color: #e0e1e2;
  display: flex;
  align-items: center;
  gap: 10px;
  letter-spacing: 0.07em;
}
.pt-swl-aktion .swl-signal {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ff535a;
  flex: 0 0 auto;
  position: relative;
}
.pt-swl-aktion .swl-signal::after {
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid #ff535a;
  border-radius: 50%;
  animation: swl-sale-ping 1.4s ease-out 2;
}
.pt-swl-aktion h1 {
  font-size: clamp(56px, 6.5vw, 96px);
  line-height: 0.99;
  letter-spacing: -0.045em;
  margin: 24px 0;
}
.pt-swl-aktion h1 span {
  color: #acafb4;
}
.pt-swl-aktion .swl-intro {
  max-width: 480px;
  font-size: 18px;
  color: #d2d3d6;
  line-height: 1.6;
}
.pt-swl-aktion .swl-offer {
  display: flex;
  gap: 29px;
  align-items: center;
  margin-block: 29px;
}
.pt-swl-aktion .swl-price {
  display: grid;
}
.pt-swl-aktion .swl-price-label {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: none;
}
.pt-swl-aktion .swl-price > strong {
  font-size: 72px;
  line-height: 1.12;
  letter-spacing: -0.045em;
}
.pt-swl-aktion .swl-price > strong span {
  color: #ff535a;
}
.pt-swl-aktion .swl-tax {
  font-size: 14px;
  color: var(--swl-muted);
}
.pt-swl-aktion .swl-offer-date {
  border-left: 1px solid #ffffff30;
  padding-left: 28px;
  font-size: 14px;
  line-height: 1.5;
  color: #d2d3d6;
}
.pt-swl-aktion .swl-offer-date strong {
  color: #fff;
  font-size: 20px;
}
.pt-swl-aktion .swl-offer-date small {
  display: block;
  font-size: 12px;
  margin-top: 7px;
}
.pt-swl-aktion .swl-hero-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.pt-swl-aktion .swl-button {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 22px;
  min-height: 54px;
  padding: 8px 8px 8px 23px;
  border-radius: 100px;
  background: var(--swl-red);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  border: 1px solid transparent;
  transition:
    transform 0.2s,
    background-color 0.2s;
}
.pt-swl-aktion .swl-button-icon {
  font-size: 24px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  background: #ffffff24;
  transition: transform 0.2s;
}
.pt-swl-aktion .swl-text-link {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  font-size: 16px;
  font-weight: 700;
  min-height: 44px;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #ffffff50;
}
.pt-swl-aktion .swl-stage {
  position: relative;
  background: var(--swl-paper);
  color: var(--swl-ink);
  transform: rotate(-2deg);
  border: 1px solid #fff;
}
.pt-swl-aktion .swl-stage-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 21px 24px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border-bottom: 1px solid #dcdedb;
}
.pt-swl-aktion .swl-stage-tag {
  padding: 5px 9px;
  border: 1px solid #b8bab7;
  font-size: 12px;
  white-space: nowrap;
}
.pt-swl-aktion .swl-stage-products {
  position: relative;
  padding: 30px 26px 27px;
  background-image:
    linear-gradient(#dadcd866 1px, transparent 1px),
    linear-gradient(90deg, #dadcd866 1px, transparent 1px);
  background-size: 30px 30px;
}
.pt-swl-aktion .swl-stage-products img {
  display: block;
  height: auto;
  max-width: 100%;
  mix-blend-mode: multiply;
}
.pt-swl-aktion .swl-stage-dc {
  width: 75%;
  max-width: 275px;
}
.pt-swl-aktion .swl-stage-wr {
  width: 63%;
  max-width: 230px;
  margin: -15px 0 0 auto;
  position: relative;
  background: var(--swl-paper);
  padding: 9px;
}
.pt-swl-aktion .swl-stage-bottom {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #dcdedb;
  padding: 17px 24px;
  font-size: 14px;
}
.pt-swl-aktion .swl-stage-bottom > :last-child {
  margin-left: auto;
}
.pt-swl-aktion .swl-radio {
  color: var(--swl-red);
  font-weight: 900;
  letter-spacing: -1px;
}
.pt-swl-aktion .swl-benefits {
  border-bottom: 1px solid #d6d7d4;
  background: #e9eae6;
}
.pt-swl-aktion .swl-benefit-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.pt-swl-aktion .swl-benefit-grid > div {
  padding: 28px 25px;
  border-left: 1px solid #cdcfca;
}
.pt-swl-aktion .swl-benefit-grid > div:first-child {
  padding-left: 0;
  border: 0;
}
.pt-swl-aktion .swl-benefit-grid strong {
  font-size: clamp(18px, 1.65vw, 24px);
  font-weight: 700;
}
.pt-swl-aktion h2 {
  font-size: clamp(40px, 4.6vw, 64px);
  line-height: 1.05;
  letter-spacing: -0.035em;
}
.pt-swl-aktion h2 span {
  color: #666c71;
}
.pt-swl-aktion .swl-section-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 45px;
  margin-bottom: 43px;
}
.pt-swl-aktion .swl-section-heading .swl-eyebrow {
  color: #bc0008;
  margin-bottom: 16px;
}
.pt-swl-aktion .swl-section-heading > p {
  max-width: 310px;
  color: #555a60;
  font-size: 18px;
}
.pt-swl-aktion .swl-product-track {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  position: relative;
}
.pt-swl-aktion .swl-card {
  background: #fff;
  border: 1px solid #d9dbd6;
  min-width: 0;
  display: flex;
  flex-direction: column;
  transition:
    transform 0.25s,
    border-color 0.25s;
}
.pt-swl-aktion .swl-card-visual {
  background: #e9eae6;
  height: 334px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  overflow: hidden;
}
.pt-swl-aktion .swl-card-media img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 247px;
  object-fit: contain;
  mix-blend-mode: multiply;
  transform: translateY(10px);
  transition: transform 0.35s;
}
.pt-swl-aktion .swl-card-content {
  padding: clamp(24px, 3vw, 40px);
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pt-swl-aktion .swl-card-content .swl-eyebrow {
  font-size: 14px;
  color: #686d72;
  min-height: 15px;
}
.pt-swl-aktion h3 {
  font-size: 40px;
  line-height: 1.15;
  margin: 7px 0 16px;
  letter-spacing: -0.025em;
}
.pt-swl-aktion .swl-card-content > p:not(.swl-eyebrow) {
  color: #555a60;
  font-size: 14px;
}
.pt-swl-aktion .swl-card ul {
  list-style: none;
  padding: 0;
  margin: 25px 0 28px;
  font-size: 16px;
}
.pt-swl-aktion .swl-card li {
  padding: 9px 0 9px 18px;
  border-top: 1px solid #e5e6e2;
  position: relative;
}
.pt-swl-aktion .swl-card li::before {
  content: "+";
  color: #bc0008;
  position: absolute;
  left: 0;
}
.pt-swl-aktion .swl-set-note {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 7px;
  text-align: center;
  font-size: 16px;
  margin-top: 30px;
}
.pt-swl-aktion .swl-set-note > span:first-child {
  color: #bc0008;
  font-size: 24px;
  margin-right: 5px;
}
.pt-swl-aktion .swl-set-note > span:last-child {
  font-size: 14px;
  color: #555a60;
}
.pt-swl-aktion .swl-range {
  color: #fff;
  background: var(--swl-ink);
  position: relative;
}
.pt-swl-aktion .swl-range .swl-eyebrow {
  color: #ff7378;
  margin-bottom: 20px;
}
.pt-swl-aktion .swl-range h2 span {
  color: #a8adb3;
}
.pt-swl-aktion .swl-contact {
  background: var(--swl-red);
  color: #fff;
}
.pt-swl-aktion .swl-contact-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 80px;
  align-items: center;
}
.pt-swl-aktion .swl-contact .swl-eyebrow {
  font-size: 14px;
  margin-bottom: 20px;
}
.pt-swl-aktion .swl-contact h2 {
  font-size: clamp(64px, 6vw, 80px);
}
.pt-swl-aktion .swl-contact h2 span {
  color: #fff;
}
.pt-swl-aktion .swl-contact-grid > div > p:not(.swl-eyebrow) {
  margin: 24px 0 30px;
  max-width: 400px;
  font-size: 14px;
}
.pt-swl-aktion .swl-button-light {
  background: #fff;
  color: #17191c;
}
.pt-swl-aktion .swl-contact-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-style: normal;
  border: 1px solid #ffffff66;
  padding: clamp(25px, 3.2vw, 44px);
  margin: 0;
}
.pt-swl-aktion .swl-contact-caption {
  font-size: 14px;
  margin-bottom: 22px;
}
.pt-swl-aktion .swl-contact-card > strong {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin-bottom: 27px;
}
.pt-swl-aktion .swl-phone {
  display: flex;
  gap: 18px;
  font-size: 24px;
  font-weight: 700;
  min-height: 44px;
  align-items: center;
}
.pt-swl-aktion .swl-email {
  font-size: 16px;
  line-height: 1.5;
  padding-block: 9px;
  max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-underline-offset: 4px;
  user-select: text;
}
.pt-swl-aktion .swl-copy {
  padding: 8px 0;
  min-height: 44px;
  color: #fff;
  border: 0;
  background: transparent;
  font-size: 12px;
  text-align: left;
}
.pt-swl-aktion .swl-copy-status {
  font-size: 14px;
  max-width: 100%;
}
.pt-swl-aktion .swl-address {
  display: block;
  margin-top: 25px;
  padding-top: 22px;
  border-top: 1px solid #ffffff55;
  width: 100%;
  font-size: 14px;
}
.pt-swl-aktion .swl-terms {
  background: var(--swl-paper);
  padding-block: 28px;
  color: #555a60;
  font-size: 12px;
}
.pt-swl-aktion .swl-terms .swl-container {
  display: flex;
  gap: 30px;
  align-items: baseline;
}
.pt-swl-aktion .swl-terms strong {
  color: var(--swl-ink);
  white-space: nowrap;
}
.pt-swl-aktion .swl-mobile-bar {
  display: none;
}
.pt-swl-aktion .swl-await-reveal {
  opacity: 0;
  transform: translateY(22px);
}
.pt-swl-aktion .swl-revealed {
  animation: swl-reveal 0.6s both;
}
.pt-swl-aktion .swl-hero-enter {
  animation: swl-reveal 0.7s both;
}
.pt-swl-aktion h1.swl-hero-enter {
  animation-delay: 0.08s;
}
.pt-swl-aktion .swl-intro.swl-hero-enter {
  animation-delay: 0.16s;
}
.pt-swl-aktion .swl-offer.swl-hero-enter {
  animation-delay: 0.24s;
}
.pt-swl-aktion .swl-hero-actions.swl-hero-enter {
  animation-delay: 0.32s;
}
.pt-swl-aktion .swl-stage.swl-hero-enter {
  animation-name: swl-stage-reveal;
  animation-delay: 0.2s;
}
@keyframes swl-reveal {
  from {
    opacity: 0;
    transform: translateY(22px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes swl-stage-reveal {
  from {
    opacity: 0;
    transform: translateY(24px) rotate(0);
  }
  to {
    opacity: 1;
    transform: translateY(0) rotate(-2deg);
  }
}
@keyframes swl-sale-ping {
  from {
    transform: scale(0.6);
    opacity: 0.9;
  }
  to {
    transform: scale(1.6);
    opacity: 0;
  }
}
@media (hover: hover) {
  .pt-swl-aktion .swl-button:hover {
    background: #bc0008;
    transform: translateY(-2px);
    color: #fff;
  }
  .pt-swl-aktion .swl-button-light:hover {
    background: var(--swl-red);
  }
  .pt-swl-aktion .swl-card:hover {
    transform: translateY(-5px);
    border-color: #b0b5aa;
  }
  .pt-swl-aktion .swl-card:hover img {
    transform: translateY(5px);
  }
  .pt-swl-aktion .swl-copy:hover {
    text-decoration: underline;
  }
}
.pt-swl-aktion .swl-card:focus-within {
  border-color: #bc0008;
}
@media (max-width: 1000px) {
  .pt-swl-aktion .swl-hero-grid {
    grid-template-columns: 1.15fr 1fr;
    gap: 28px;
    padding-block: 48px;
  }
  .pt-swl-aktion h1 {
    font-size: clamp(48px, 7vw, 72px);
  }
  .pt-swl-aktion .swl-hero-copy > .swl-eyebrow {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-stage-top {
    padding: 16px;
    font-size: 12px;
    gap: 6px;
  }
  .pt-swl-aktion .swl-stage-products {
    padding: 25px 16px;
  }
  .pt-swl-aktion .swl-stage-bottom {
    font-size: 12px;
    padding: 15px;
  }
  .pt-swl-aktion .swl-offer {
    gap: 16px;
  }
  .pt-swl-aktion .swl-offer-date {
    padding-left: 16px;
  }
  .pt-swl-aktion .swl-price > strong {
    font-size: 64px;
  }
  .pt-swl-aktion .swl-section-heading {
    gap: 30px;
  }
  .pt-swl-aktion .swl-section-heading > p {
    max-width: 240px;
  }
  .pt-swl-aktion .swl-contact-grid {
    gap: 38px;
  }
  .pt-swl-aktion .swl-card-visual {
    height: 290px;
  }
}
@media (max-width: 700px) {
  .pt-swl-aktion {
    font-size: 16px;
  }
  .pt-swl-aktion :is(a, button, [tabindex]) {
    scroll-margin-block: 110px;
  }
  .pt-swl-aktion .swl-hero-grid {
    grid-template-columns: 1fr;
    gap: 38px;
    padding-block: 37px;
  }
  .pt-swl-aktion .swl-hero-copy > .swl-eyebrow {
    font-size: 14px;
  }
  .pt-swl-aktion h1 {
    font-size: clamp(48px, 11.9vw, 72px);
    margin-block: 22px;
  }
  .pt-swl-aktion .swl-intro {
    font-size: 16px;
  }
  .pt-swl-aktion .swl-offer {
    margin-block: 25px;
    gap: 25px;
  }
  .pt-swl-aktion .swl-price > strong {
    font-size: 64px;
  }
  .pt-swl-aktion .swl-offer-date {
    padding-left: 25px;
    font-size: 12px;
  }
  .pt-swl-aktion .swl-offer-date strong {
    font-size: 20px;
  }
  .pt-swl-aktion .swl-offer-date small {
    max-width: 100px;
  }
  .pt-swl-aktion .swl-hero-actions {
    gap: 12px;
  }
  .pt-swl-aktion .swl-hero-actions .swl-button {
    width: 100%;
  }
  .pt-swl-aktion .swl-hero-actions .swl-text-link {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-stage {
    width: calc(100% - 12px);
    max-width: 420px;
    margin-inline: auto;
  }
  .pt-swl-aktion .swl-stage-products {
    padding: 24px;
  }
  .pt-swl-aktion .swl-stage-dc {
    width: 65%;
  }
  .pt-swl-aktion .swl-stage-wr {
    width: 60%;
    margin-top: -20px;
  }
  .pt-swl-aktion .swl-stage-top {
    padding: 17px 20px;
    font-size: 12px;
  }
  .pt-swl-aktion .swl-stage-bottom {
    padding: 15px 20px;
    font-size: 12px;
  }
  .pt-swl-aktion .swl-benefit-grid {
    grid-template-columns: 1fr;
  }
  .pt-swl-aktion .swl-benefit-grid > div {
    padding: 18px 0;
  }
  .pt-swl-aktion .swl-benefit-grid strong {
    font-size: 18px;
  }
  .pt-swl-aktion .swl-section-heading {
    display: block;
    margin-bottom: 30px;
  }
  .pt-swl-aktion .swl-section-heading > p {
    max-width: 100%;
    margin-top: 20px;
    font-size: 16px;
  }
  .pt-swl-aktion h2 {
    font-size: clamp(40px, 9.9vw, 56px);
  }
  .pt-swl-aktion .swl-product-track {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding: 0;
    overscroll-behavior-x: contain;
    padding-block: 5px 12px;
    scrollbar-width: thin;
    scrollbar-color: #868b80 #e5e7e0;
  }
  .pt-swl-aktion .swl-card {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }
  .pt-swl-aktion .swl-card-visual {
    height: 270px;
  }
  .pt-swl-aktion .swl-card-content {
    padding: 25px;
    height: 100%;
  }
  .pt-swl-aktion .swl-card-content > p:not(.swl-eyebrow) {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-card li {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-slider-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 14px;
  }
  .pt-swl-aktion .swl-slider-controls > span {
    font-size: 12px;
    letter-spacing: 0.12em;
  }
  .pt-swl-aktion .swl-slider-controls > div {
    display: flex;
    gap: 8px;
  }
  .pt-swl-aktion .swl-slider-controls button {
    min-height: 44px;
    width: 48px;
    border: 1px solid #a0a59b;
    background: transparent;
    color: var(--swl-ink);
    font-size: 24px;
    padding: 0;
  }
  .pt-swl-aktion .swl-slider-controls button:disabled {
    opacity: 0.35;
    cursor: default;
  }
  .pt-swl-aktion .swl-set-note {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-contact-grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .pt-swl-aktion .swl-contact h2 {
    font-size: 64px;
  }
  .pt-swl-aktion .swl-contact .swl-eyebrow {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-contact-grid > div > p:not(.swl-eyebrow) {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-contact-card {
    padding: 27px;
  }
  .pt-swl-aktion .swl-terms .swl-container {
    display: block;
  }
  .pt-swl-aktion .swl-terms p {
    margin-top: 9px;
  }
  .pt-swl-aktion .swl-mobile-bar {
    position: fixed;
    z-index: 50;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 20px calc(12px + env(safe-area-inset-bottom, 0px));
    background: #fff;
    color: var(--swl-ink);
    border-top: 1px solid #d6d7d4;
  }
  .pt-swl-aktion .swl-mobile-bar > div {
    display: grid;
  }
  .pt-swl-aktion .swl-mobile-bar strong {
    font-size: 24px;
    line-height: 1.1;
  }
  .pt-swl-aktion .swl-mobile-bar > div > span {
    font-size: 12px;
  }
  .pt-swl-aktion .swl-mobile-bar .swl-button {
    min-height: 46px;
    font-size: 14px;
    padding: 12px 20px;
    gap: 20px;
  }
}
.pt-swl-aktion .swl-button-label {
  font-size: inherit;
}
.pt-swl-aktion .swl-button-light .swl-button-icon {
  background: #17191c0d;
}
.pt-swl-aktion .swl-button-outline {
  background: transparent;
  color: #bc0008;
  border-color: #cdd0c8;
  margin-top: auto;
  align-self: flex-start;
}
.pt-swl-aktion .swl-button-outline .swl-button-icon {
  background: #e2000a0c;
}
.pt-swl-aktion .swl-button-dark {
  background: #ffffff0b;
  color: #fff;
  border-color: #ffffff40;
  font-size: 14px;
  align-self: flex-start;
  gap: 14px;
  padding-left: 18px;
}
.pt-swl-aktion .swl-button-dark .swl-button-icon {
  background: #ffffff15;
}
.pt-swl-aktion .swl-hero-grid > .elementor-widget-html {
  min-width: 0;
}
.pt-swl-aktion .swl-stage-products {
  display: block;
}
.pt-swl-aktion .swl-stage-products::before {
  content: "+";
  position: absolute;
  left: 27px;
  bottom: 78px;
  font-size: 72px;
  line-height: 1;
  color: var(--swl-red);
  font-weight: 300;
}
.pt-swl-aktion .swl-stage .widget-image-caption {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  text-align: left;
  padding-top: 8px;
  color: #17191c;
}
.pt-swl-aktion .swl-card > .elementor-widget-html {
  display: flex;
  flex: 1;
}
.pt-swl-aktion
  .swl-card
  > .elementor-widget-html
  > .elementor-widget-container {
  display: flex;
  flex: 1;
  width: 100%;
}
.pt-swl-aktion .swl-card-visual::before {
  content: "Motorcontroller";
  position: absolute;
  top: 20px;
  left: 26px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  z-index: 2;
}
.pt-swl-aktion .swl-card-visual-wr::before {
  content: "Funkfernsteuerung";
}
.pt-swl-aktion .swl-card-visual::after {
  content: "DC12";
  position: absolute;
  right: 13px;
  bottom: -18px;
  font-size: clamp(90px, 11vw, 160px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.05em;
  color: #d4d7d0;
  z-index: -1;
}
.pt-swl-aktion .swl-card-visual-wr::after {
  content: "WR12";
}
.pt-swl-aktion .swl-card-media {
  width: min(60%, 280px);
}
.pt-swl-aktion .swl-card .swl-button {
  margin-top: auto;
}
.pt-swl-aktion .swl-card-visual {
  width: 100%;
}
/* The expanded SWL campaign range contains confirmed model examples, prices on request. */
.pt-swl-aktion .swl-range-intro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  align-items: end;
  margin-bottom: 42px;
}
.pt-swl-aktion .swl-range-intro > div > p:not(.swl-eyebrow) {
  color: #d2d3d6;
  margin-top: 17px;
  font-size: 14px;
}
.pt-swl-aktion .swl-range-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.pt-swl-aktion .swl-range-card {
  display: flex;
  flex-direction: column;
  padding: 30px 26px;
  background: #212428;
  border: 1px solid #ffffff26;
}
.pt-swl-aktion .swl-range-card .swl-range-card-tag {
  color: #ff898e;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.09em;
}
.pt-swl-aktion .swl-range-card h3 {
  font-size: 32px;
  margin: 16px 0 12px;
}
.pt-swl-aktion .swl-range-card .swl-models {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff26;
  margin-bottom: 20px;
}
.pt-swl-aktion .swl-range-card > p:not(.swl-range-card-tag):not(.swl-models) {
  font-size: 16px;
  color: #c4c8cd;
  margin-bottom: 28px;
}
.pt-swl-aktion .swl-range-close {
  display: flex;
  justify-content: space-between;
  gap: 35px;
  align-items: center;
  margin-top: 42px;
  padding-top: 30px;
  border-top: 1px solid #ffffff26;
}
.pt-swl-aktion .swl-range-close strong {
  font-size: 32px;
}
.pt-swl-aktion .swl-range-close p {
  font-size: 14px;
  color: #c4c8cd;
  margin-top: 7px;
}
@media (hover: hover) {
  .pt-swl-aktion .swl-button:hover .swl-button-icon {
    transform: translate(2px, -2px);
  }
  .pt-swl-aktion .swl-button-outline:hover .swl-button-icon {
    background: #ffffff24;
  }
}
@media (max-width: 1000px) {
  .pt-swl-aktion .swl-range-intro {
    gap: 35px;
  }
  .pt-swl-aktion .swl-range-cards {
    grid-template-columns: 1fr;
  }
  .pt-swl-aktion .swl-range-card {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 0 30px;
  }
  .pt-swl-aktion .swl-range-card > .swl-range-card-tag,
  .pt-swl-aktion .swl-range-card > h3,
  .pt-swl-aktion .swl-range-card > .swl-models {
    grid-column: 1;
  }
  .pt-swl-aktion .swl-range-card > p:not(.swl-range-card-tag):not(.swl-models) {
    grid-column: 2;
    grid-row: 1 / 4;
    align-self: center;
    margin: 0;
  }
  .pt-swl-aktion .swl-range-card .swl-button {
    grid-column: 2;
    justify-self: start;
  }
  .pt-swl-aktion .swl-range-close {
    align-items: flex-start;
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 700px) {
  .pt-swl-aktion .swl-hero-grid {
    padding-block: 38px 46px;
  }
  .pt-swl-aktion .swl-benefit-grid > div {
    border-left: 0;
    border-top: 1px solid #cdcfca;
    text-align: center;
  }
  .pt-swl-aktion .swl-benefit-grid > div:first-child {
    border-top: 0;
    padding-left: 0;
  }
  .pt-swl-aktion .swl-stage-products::before {
    font-size: 60px;
    bottom: 62px;
  }
  .pt-swl-aktion .swl-card-visual::after {
    font-size: 115px;
  }
  .pt-swl-aktion .swl-range-intro {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .pt-swl-aktion .swl-range-intro > div > p:not(.swl-eyebrow) {
    font-size: 14px;
  }
  .pt-swl-aktion .swl-range-card {
    display: flex;
    padding: 27px;
  }
  .pt-swl-aktion .swl-range-card > p:not(.swl-range-card-tag):not(.swl-models) {
    margin: 0 0 25px;
  }
  .pt-swl-aktion .swl-range-close .swl-button {
    width: 100%;
  }
  .pt-swl-aktion .swl-mobile-bar .swl-button {
    padding: 6px 6px 6px 16px;
    gap: 12px;
  }
  .pt-swl-aktion .swl-mobile-bar .swl-button-icon {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
  }
}
@media (max-width: 380px) {
  .pt-swl-aktion h1 {
    font-size: clamp(40px, 12vw, 48px);
  }
  .pt-swl-aktion .swl-offer {
    gap: 16px;
  }
  .pt-swl-aktion .swl-price > strong {
    font-size: 56px;
    white-space: nowrap;
  }
  .pt-swl-aktion .swl-offer-date {
    padding-left: 16px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .pt-swl-aktion *,
  .pt-swl-aktion *::before,
  .pt-swl-aktion *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .pt-swl-aktion .swl-await-reveal {
    opacity: 1;
    transform: none;
  }
}

/* Anpassungen für native Elementor-Widgets. Das gesamte Stylesheet wird als Seiten-CSS eingefügt. */
.swl-native .elementor-widget {
  margin-block-end: 0;
  min-width: 0;
}
.swl-native .elementor-widget-heading .elementor-heading-title {
  font-family: inherit;
}
.swl-native .elementor-widget-text-editor {
  font-family: inherit;
}
.swl-native .elementor-widget-text-editor p {
  margin: 0;
}
.swl-native .swl-hero::before {
  left: auto;
}
.pt-swl-aktion.swl-native .elementor-widget.swl-intro {
  max-width: 480px;
}
.pt-swl-aktion.swl-native .elementor-widget.swl-stage-dc {
  width: 75%;
  max-width: 275px;
}
.pt-swl-aktion.swl-native .elementor-widget.swl-stage-wr {
  width: 63%;
  max-width: 230px;
  margin: -15px 0 0 auto;
}
.swl-native .swl-stage-products::before {
  top: auto;
  right: auto;
  width: auto;
  height: auto;
}
.swl-native .swl-card-visual::before {
  width: auto;
  height: auto;
  right: auto;
  bottom: auto;
}
.swl-native .swl-card-visual::before,
.swl-native .swl-card-visual::after {
  content: none;
  display: none;
}
.swl-native .swl-card-category {
  position: absolute;
  top: 20px;
  left: 26px;
  width: auto;
  z-index: 2;
}
.swl-native .swl-card-category .elementor-heading-title {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.swl-native .swl-card-watermark {
  position: absolute;
  right: 13px;
  bottom: -18px;
  width: auto;
  z-index: -1;
}
.swl-native .swl-card-watermark .elementor-heading-title {
  font-size: clamp(90px, 11vw, 160px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.05em;
}
.swl-native .swl-hero-copy {
  display: block;
}
.swl-native .swl-hero-copy > .swl-eyebrow {
  display: block;
}
.swl-native .swl-signal-heading .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.swl-native .swl-signal-heading .elementor-heading-title::before {
  content: "";
  flex: 0 0 7px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ff535a;
  animation: swl-native-ping 1.4s ease-out 2;
}
.swl-native .swl-main-title {
  animation-delay: 0.08s;
}
.swl-native .swl-price-amount .elementor-heading-title {
  font-size: 72px;
  line-height: 1.12;
  letter-spacing: -0.045em;
  font-weight: 900;
  white-space: nowrap;
}
.swl-native .swl-price-label .elementor-heading-title {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.swl-native .swl-price {
  display: flex;
  flex-direction: column;
  width: auto;
  flex-shrink: 0;
}
.swl-native .swl-offer {
  flex-wrap: nowrap;
}
.swl-native .swl-offer-date {
  display: flex;
  flex-direction: column;
  width: auto;
}
.swl-native .swl-offer-date p {
  font-size: 14px;
  line-height: 1.5;
}
.swl-native .swl-date-strong .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
}
.swl-native .swl-date-note {
  font-size: 12px;
  margin-top: 7px;
}
.swl-native .swl-hero-actions {
  display: flex;
  flex-direction: row;
}
.swl-native .swl-cta {
  width: auto;
}
.swl-native .swl-cta .elementor-button {
  display: inline-flex;
  align-items: center;
  min-height: 54px;
  padding: 8px 8px 8px 23px;
  border: 1px solid transparent;
  border-radius: 100px;
  color: #fff;
  background: #e2000a;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  box-shadow: none;
  transition:
    transform 0.2s,
    background-color 0.2s;
}
.swl-native .swl-cta .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  gap: 22px;
  width: 100%;
}
.swl-native .swl-cta .elementor-button-content-wrapper::after {
  content: "↗";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  background: #ffffff24;
  font-size: 24px;
  line-height: 1;
  transition: transform 0.2s;
}
.swl-native .swl-cta .elementor-button-text {
  flex: initial;
}
.swl-native .swl-cta-outline .elementor-button {
  color: #bc0008;
  background: transparent;
  border-color: #cdd0c8;
}
.swl-native .swl-cta-outline .elementor-button-content-wrapper::after {
  background: #e2000a0c;
}
.swl-native .swl-cta-light .elementor-button {
  color: #17191c;
  background: #fff;
}
.swl-native .swl-cta-light .elementor-button-content-wrapper::after {
  background: #17191c0d;
}
.swl-native .swl-cta-dark .elementor-button {
  background: #ffffff0b;
  border-color: #ffffff40;
  font-size: 14px;
}
.swl-native .swl-cta-dark .elementor-button-content-wrapper {
  gap: 14px;
}
.swl-native .swl-link .elementor-button {
  display: inline-flex;
  padding: 0;
  min-height: 44px;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-color: #ffffff50;
  line-height: 1.4;
  box-shadow: none;
}
.swl-native .swl-benefit .elementor-heading-title {
  font-size: clamp(18px, 1.65vw, 24px);
  font-weight: 700;
  line-height: 1.4;
}
.swl-native .swl-stage-top {
  flex-direction: row;
}
.swl-native .swl-stage-top .elementor-heading-title {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
}
.swl-native .swl-stage-tag .elementor-heading-title {
  font-size: 12px;
}
.swl-native .swl-stage-bottom {
  display: block;
}
.swl-native .swl-stage-bottom p::before {
  content: ")))";
  color: #e2000a;
  margin-right: 12px;
  font-weight: 900;
}
.swl-native .swl-section-heading {
  display: grid;
  grid-template-columns: 1fr 310px;
}
.swl-native .swl-section-heading .swl-heading-description {
  font-size: 18px;
}
.swl-native .swl-card-content {
  display: flex;
  flex-direction: column;
}
.swl-native .swl-card-content .swl-eyebrow {
  margin-bottom: 7px;
}
.swl-native .swl-card-content h3 {
  margin: 0 0 16px;
}
.swl-native .swl-card-description {
  font-size: 18px;
}
.swl-native .swl-card-content .swl-specs {
  width: 100%;
}
.swl-native .swl-card-content .swl-cta {
  margin-top: auto;
}
.swl-native .swl-set-note > span:first-child {
  color: inherit;
  font-size: inherit;
}
.swl-native .swl-range-intro {
  align-items: end;
}
.swl-native .swl-range-description {
  font-size: 18px;
}
.swl-native .swl-range-description + .swl-range-description {
  margin-top: 17px;
}
.swl-native .swl-range-card .swl-range-card-tag {
  margin-bottom: 16px;
}
.swl-native .swl-range-card h3 {
  font-size: 32px;
  margin: 0 0 12px;
}
.swl-native .swl-range-card .swl-models {
  font-size: 14px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff26;
  margin-bottom: 20px;
}
.swl-native .swl-range-card-description {
  font-size: 16px;
  margin-bottom: 28px;
}
.swl-native .swl-range-card .swl-cta {
  margin-top: auto;
}
.swl-native .swl-range-close .swl-close-title .elementor-heading-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}
.swl-native .swl-range-close .swl-close-copy {
  font-size: 14px;
  margin-top: 7px;
}
.swl-native .swl-contact-description {
  margin: 24px 0 30px;
  max-width: 400px;
  font-size: 18px;
}
.swl-native .swl-contact-card .swl-contact-name .elementor-heading-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 27px;
}
.swl-native .swl-contact-card .swl-contact-caption {
  margin-bottom: 22px;
  font-size: 14px;
}
.swl-native .swl-phone .elementor-button {
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}
.swl-native .swl-email {
  display: block;
  padding: 0;
}
.swl-native .swl-email .elementor-button {
  display: block;
  font-size: 16px;
  font-weight: 400;
  overflow-wrap: anywhere;
  white-space: normal;
  padding-block: 9px;
  text-decoration: underline;
}
.swl-native .swl-copy {
  display: none;
  padding: 0;
}
.swl-native[data-swl-ready] .swl-copy {
  display: block;
}
.swl-native .swl-copy .elementor-button {
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
}
.swl-native .swl-copy .elementor-button:hover {
  text-decoration: underline;
}
.swl-native .swl-copy-status {
  min-height: 0;
  font-size: 14px;
}
.swl-native .swl-terms > .swl-container {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
}
.swl-native .swl-terms .swl-terms-title .elementor-heading-title {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}
.swl-native .swl-slider-controls {
  display: none;
}
.swl-native .swl-slider-controls .swl-link .elementor-button {
  width: 48px;
  justify-content: center;
  border: 1px solid #a0a59b;
  font-size: 24px;
  text-decoration: none;
}
.swl-native .swl-slider-controls [aria-disabled="true"] {
  opacity: 0.35;
  cursor: default;
}
.swl-native .swl-slider-position .elementor-heading-title {
  font-size: 12px;
  letter-spacing: 0.12em;
  font-weight: 400;
  line-height: 1.5;
}
.swl-native .swl-slider-actions {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: auto;
}
.swl-native .swl-mobile-bar {
  display: none;
}
.swl-native .swl-mobile-bar-price .elementor-heading-title {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
}
.swl-native .swl-mobile-bar-tax {
  font-size: 12px;
}
.swl-native .swl-native-technical {
  margin: 0;
  padding: 0;
  min-height: 0;
}
@keyframes swl-native-ping {
  from {
    box-shadow: 0 0 0 2px #ff535a99;
  }
  to {
    box-shadow: 0 0 0 9px #ff535a00;
  }
}
@media (hover: hover) {
  .swl-native .swl-cta .elementor-button:hover {
    color: #fff;
    background: #bc0008;
    transform: translateY(-2px);
  }
  .swl-native .swl-cta-light .elementor-button:hover {
    background: var(--swl-red);
  }
  .pt-swl-aktion .swl-contact .swl-button:hover,
  .swl-native .swl-contact .swl-cta .elementor-button:hover {
    background: #000;
    color: #fff;
  }
  .swl-native
    .swl-cta
    .elementor-button:hover
    .elementor-button-content-wrapper::after {
    transform: translate(2px, -2px);
  }
}
@media (max-width: 1000px) {
  .pt-swl-aktion.swl-native .elementor-widget.swl-stage-wr {
    margin-top: 0;
  }
  .swl-native .swl-price-amount .elementor-heading-title {
    font-size: 64px;
  }
  .swl-native .swl-stage-top .elementor-heading-title {
    font-size: 12px;
  }
  .swl-native .swl-section-heading {
    grid-template-columns: 1fr 240px;
  }
  .swl-native .swl-range-card > .swl-range-card-tag,
  .swl-native .swl-range-card > .swl-range-card-title,
  .swl-native .swl-range-card > .swl-models {
    grid-column: 1;
  }
  .swl-native .swl-range-card > .swl-range-card-description {
    grid-column: 2;
    grid-row: 1/4;
    margin: 0;
    align-self: center;
  }
  .swl-native .swl-range-card > .swl-cta {
    grid-column: 2;
    justify-self: start;
  }
}
@media (max-width: 700px) {
  .swl-native .swl-product-track {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .swl-native .swl-card-watermark .elementor-heading-title {
    font-size: 115px;
  }
  .pt-swl-aktion.swl-native .elementor-widget.swl-stage-dc {
    width: 65%;
  }
  .pt-swl-aktion.swl-native .elementor-widget.swl-stage-wr {
    width: 60%;
    margin-top: 0;
  }
  .swl-native .swl-price-amount .elementor-heading-title {
    font-size: 64px;
  }
  .swl-native .swl-offer-date p {
    font-size: 12px;
  }
  .swl-native .swl-date-strong .elementor-heading-title {
    font-size: 20px;
  }
  .swl-native .swl-date-note {
    max-width: 100px;
  }
  .swl-native .swl-hero-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .swl-native .swl-hero-actions .swl-cta,
  .swl-native .swl-hero-actions .swl-cta .elementor-button {
    width: 100%;
  }
  .swl-native .swl-stage-top .elementor-heading-title {
    font-size: 12px;
  }
  .swl-native .swl-stage-tag .elementor-heading-title {
    font-size: 12px;
  }
  .swl-native .swl-benefit .elementor-heading-title {
    font-size: 18px;
  }
  .swl-native .swl-section-heading {
    display: block;
  }
  .swl-native .swl-heading-description {
    margin-top: 20px;
  }
  .swl-native .swl-card-description,
  .swl-native .swl-range-description {
    font-size: 16px;
  }
  .swl-native .swl-range-card-description {
    margin: 0 0 25px;
  }
  .swl-native .swl-contact-description {
    font-size: 16px;
  }
  .swl-native .swl-range-close .swl-cta,
  .swl-native .swl-range-close .swl-cta .elementor-button {
    width: 100%;
  }
  .swl-native .swl-terms > .swl-container {
    display: block;
  }
  .swl-native .swl-terms .swl-terms-title {
    margin-bottom: 9px;
  }
  .swl-native[data-swl-ready] .swl-slider-controls:not([hidden]) {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .swl-native[data-swl-ready] .swl-mobile-bar:not([hidden]) {
    display: flex;
    flex-direction: row;
  }
  .swl-native .swl-mobile-bar > .swl-cta {
    display: block;
    width: auto;
  }
  .swl-native .swl-mobile-bar > .swl-mobile-price {
    width: auto;
  }
  .swl-native .swl-mobile-bar .elementor-button {
    min-height: 46px;
    font-size: 14px;
    padding: 6px 6px 6px 16px;
  }
  .swl-native .swl-mobile-bar .elementor-button-content-wrapper {
    gap: 12px;
  }
  .swl-native .swl-mobile-bar .elementor-button-content-wrapper::after {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
  }
}
@media (max-width: 380px) {
  .swl-native .swl-price-amount .elementor-heading-title {
    font-size: 56px;
    white-space: nowrap;
  }
}
@media (prefers-reduced-motion: reduce) {
  .swl-native *,
  .swl-native *::before,
  .swl-native *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .swl-native .swl-await-reveal {
    opacity: 1;
    transform: none;
  }
}
@media (hover: hover) {
  .swl-native .swl-contact .swl-cta .elementor-button:hover {
    background: #000;
    color: #fff;
  }
}
.pt-swl-aktion .swl-stage-products::before {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}/* End custom CSS */