.cartaz{--c-blue:#2f6db5;--c-navy:#173e6e;--c-pink:#e2557a;--c-pink-soft:#fde4ec;--c-cream:#fdf6e7;background:#e9e4d8;min-height:100vh;padding:24px 12px}.cartaz .tip{max-width:794px;color:var(--muted);text-align:center;margin:0 auto 12px;font-size:14px}.cartaz .sheet{background:var(--c-cream);color:#1d1a16;box-shadow:var(--shadow);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.cartaz.a4 .sheet{width:210mm;min-height:297mm;padding:14mm 14mm 0}.cartaz.story .sheet{width:540px;height:960px;padding:36px 30px 0}.cartaz .sheet:before{content:"♡  🐾  ♡";color:var(--c-pink);opacity:.5;letter-spacing:6px;font-size:22px;position:absolute;top:120px;right:18px}.cartaz header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cartaz .partners{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cartaz .partners span:not(:nth-child(2)){background:#fff;border:1.5px solid #e6dcc4;border-radius:999px;padding:5px 10px}.cartaz .seal{background:var(--c-pink);color:#fff;font:800 15px/1.1 var(--font-barlow);text-transform:uppercase;border-radius:10px;padding:10px 14px;transform:rotate(2deg)}.cartaz h1{color:#241a12;margin-top:22px;font-size:76px;line-height:.92}.cartaz h1 span{background:var(--c-blue);color:#fff;border-radius:10px;margin-top:8px;padding:6px 18px 4px;display:inline-block;transform:rotate(-1deg)}.cartaz .ribbon{background:var(--c-pink);color:#fff;font:800 22px/1 var(--font-barlow);text-transform:uppercase;border-radius:8px;align-self:flex-start;margin-top:14px;padding:10px 16px;display:inline-block}.cartaz .body{grid-template-columns:1fr 1.1fr;align-items:end;gap:10px;margin-top:14px;display:grid}.cartaz .copy p{margin-bottom:8px;font-size:16px;font-weight:600}.cartaz .copy .pink{color:var(--c-pink)}.cartaz .need-title{background:var(--c-blue);border-radius:999px;margin-top:6px;padding:4px 12px;display:inline-block;color:#fff!important}.cartaz ul{gap:6px;margin:6px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.cartaz ul li:before{content:"♥ ";color:var(--c-pink)}.cartaz .art{width:100%;height:auto}.cartaz .heart{text-align:center;border:3px solid var(--c-pink);background:#fff;border-radius:50% 50% 46% 46%/40% 40% 60% 60%;max-width:360px;margin:10px auto 0;padding:16px 30px}.cartaz .heart b{color:var(--c-navy);font:800 20px/1.1 var(--font-barlow);text-transform:uppercase;display:block}.cartaz .heart span{color:var(--c-pink);margin-top:4px;font-size:14px;font-weight:700;display:block}.cartaz .how{background:var(--c-blue);color:#fff;border-radius:16px;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.cartaz .qr{background:#fff;border-radius:10px;flex:none;width:150px;height:150px;padding:10px}.cartaz .qr svg{width:100%;height:100%;display:block}.cartaz .how p{font-size:14px}.cartaz .how-title{text-transform:uppercase;margin-bottom:6px;font:800 26px/1 var(--font-barlow)!important}.cartaz .url{color:#ffe27a;margin-top:6px;font-weight:800;font-size:17px!important}.cartaz .goal{margin-top:4px;font-weight:700}.cartaz .small{opacity:.85;margin-top:4px;font-size:12px!important}.cartaz footer{background:var(--c-navy);color:#fff;text-align:center;font:800 22px/1.1 var(--font-barlow);text-transform:uppercase;margin:auto -14mm 0;padding:14px 16px 16px}.cartaz.story footer{margin-left:-30px;margin-right:-30px}.cartaz footer span{opacity:.9;font-size:15px;display:block}.cartaz.story h1{font-size:66px}.cartaz.story .body{grid-template-columns:1fr 1.25fr}.cartaz.story .qr{width:130px;height:130px}@media (max-width:820px){.cartaz.a4 .sheet{width:100%;min-height:0;padding:20px 16px 0}.cartaz.a4 footer{margin-left:-16px;margin-right:-16px}.cartaz.a4 h1{font-size:54px}.cartaz.a4 .body{grid-template-columns:1fr}.cartaz .how{text-align:center;flex-direction:column}}@media print{@page{size:A4;margin:0}.cartaz{background:0 0;min-height:0;padding:0}.cartaz .sheet{box-shadow:none}.no-print,.demo-banner{display:none!important}.cartaz *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cartaz.pote{flex-direction:column;align-items:center;display:flex}.cartaz .pote-img{width:100%;max-width:707px;height:auto;box-shadow:var(--shadow);display:block}.cartaz .pote-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}@media print{.cartaz.pote{background:0 0;padding:0}.cartaz .pote-img{max-width:none;box-shadow:none}}
