.campaigns-container{--product-bgcolor-1:#CBFD55;--product-flagcolor-1:#D10019;--product-bgcolor-2:#CBE0FF;--product-flagcolor-2:#D10019;--product-bgcolor-3:#CBE0FF;--product-flagcolor-3:rgb(209,0,25);--product-bgcolor-4:#c7e4dd;--product-flagcolor-4:#77948d;--product-bgcolor-5:#F5ECE1;--product-flagcolor-5:#a4a4a4;--product-bgcolor-7:#FFF6CA;--product-flagcolor-7:rgb(209,0,25);--product-bgcolor-8:#CED8E8;--product-flagcolor-8:rgb(209,0,25)}.campaigns-container .campaigns-wrapper{width:100%;padding:16px 16px 7px}.campaigns-container .campaigns-wrapper .title-wrapper{width:100%;border-top:1px solid var(--neutral-90);display:flex;margin-bottom:49px}.campaigns-container .campaigns-wrapper .title-wrapper h2{border-top:3px solid var(--neutral-80);color:var(--neutral-80);font-size:16px;font-family:var(--font-system);font-style:normal;font-weight:800;line-height:110%;letter-spacing:-.5px;text-transform:uppercase;padding-top:16px}.campaigns-container .products-wrapper{display:flex;width:100%}.campaigns-container .products-wrapper .product{position:relative;padding:12px;box-sizing:border-box;margin-bottom:37px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.3134 2L12.8493 7.94174L6.3134 13.8835L5.4165 12.8969L10.8672 7.94174L5.4165 2.98659L6.3134 2Z' fill='%2307090A' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px top 12px;background-size:16px 16px;text-decoration:none;width:100%}.campaigns-container .products-wrapper .product.p1{background-color:var(--product-bgcolor-1)}.campaigns-container .products-wrapper .product.p2{background-color:var(--product-bgcolor-2)}.campaigns-container .products-wrapper .product.p3{background-color:var(--product-bgcolor-3)}.campaigns-container .products-wrapper .product.p4{background-color:var(--product-bgcolor-4)}.campaigns-container .products-wrapper .product.p5{background-color:var(--product-bgcolor-5)}.campaigns-container .products-wrapper .product.p6{background-color:var(--product-bgcolor-6)}.campaigns-container .products-wrapper .product.p7{background-color:var(--product-bgcolor-7)}.campaigns-container .products-wrapper .product.p8{background-color:var(--product-bgcolor-8)}.campaigns-container .products-wrapper .product span{position:absolute;display:inline-flex;padding:0 5px;box-sizing:border-box;border-radius:2px 2px 0 0;color:var(--neutral-white);font-size:12px;font-family:var(--font-system);font-style:normal;font-weight:400;line-height:13px;text-transform:uppercase;height:21px;margin-top:calc(-12px - 21px);margin-left:-12px}.campaigns-container .products-wrapper .product.p1 span{background:var(--product-flagcolor-1)}.campaigns-container .products-wrapper .product.p2 span{background:var(--product-flagcolor-2)}.campaigns-container .products-wrapper .product.p3 span{background:var(--product-flagcolor-3)}.campaigns-container .products-wrapper .product.p4 span{background:var(--product-flagcolor-4)}.campaigns-container .products-wrapper .product.p5 span{background:var(--product-flagcolor-5)}.campaigns-container .products-wrapper .product.p6 span{background:var(--product-flagcolor-6)}.campaigns-container .products-wrapper .product.p7 span{background:var(--product-flagcolor-7)}.campaigns-container .products-wrapper .product.p8 span{background:var(--product-flagcolor-8)}.campaigns-container .products-wrapper .product .product-info{width:100%}.campaigns-container .products-wrapper .product .product-info .product-image{width:60px;height:60px;background-size:100%;background-position:center;background-repeat:no-repeat}.campaigns-container .products-wrapper .product .product-info .product-text{flex:1;padding-left:12px;box-sizing:border-box}.campaigns-container .products-wrapper .product .product-info .product-text h6{color:var(--neutral-80);font-size:13px;font-family:var(--font-system);font-style:normal;font-weight:600;line-height:110%;margin-bottom:8px;overflow:hidden;max-width:90%;height:14px}.campaigns-container .products-wrapper .product .product-info .product-text-more{flex:1 100%;padding-left:calc(12px + 60px);margin-top:calc(-60px + 24px)}.campaigns-container .products-wrapper .product .product-info .product-text-more p{color:var(--neutral-70);font-size:13px;font-family:var(--font-system);font-style:normal;font-weight:400;line-height:130%;margin:0}.campaigns-container .products-wrapper .product.p1 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/genp_quadrado/60px.png")}.campaigns-container .products-wrapper .product.p2 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/35_aniversario_camoes/quadradinho.png")}.campaigns-container .products-wrapper .product.p3 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/random/120.png")}.campaigns-container .products-wrapper .product.p4 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/test/templates/new-store/product-image1.png")}.campaigns-container .products-wrapper .product.p5 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/Digital%2BPapel/Quadradinho%20x2.png")}.campaigns-container .products-wrapper .product.p6 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/random/120.png")}.campaigns-container .products-wrapper .product.p7 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/templates/all-modalities/quadradinho-campanhas.png")}.campaigns-container .products-wrapper .product.p8 .product-info .product-image{background-image:url("https://static.publico.pt/s3/assinaturas/piano/campanhas/12-marco-2026/square.png")}@media screen and (min-width:640px){.campaigns-container .products-wrapper .product{width:calc(50% - 12px)}}@media screen and (min-width:938px){.campaigns-container .products-wrapper .product .product-info .product-text-more p{overflow:hidden;max-width:100%;height:51px}}@media screen and (min-width:1050px){.campaigns-container .campaigns-wrapper{width:1024px;margin:0 auto;padding-left:0;padding-right:0}.campaigns-container .products-wrapper .product{width:calc(50% - 12px)}.campaigns-container .products-wrapper .product .product-info .product-text-more p{height:34px}}@media screen and (min-width:1340px){.campaigns-container .campaigns-wrapper{width:1288px;margin:0 auto}}@media (max-width:889px){.campaigns-container{padding:44px 0}.campaigns-container .campaigns-wrapper{padding:0 16px}}
