
.audience-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}.audience-collection{min-width:0}.audience-collection>header{display:flex;gap:17px;align-items:center;margin-bottom:22px}.audience-index{font:500 12px Inter,sans-serif;color:#777;border:1px solid #ccc;border-radius:50%;padding:14px}.audience-collection h3{font:750 30px Montserrat,sans-serif;letter-spacing:-1px;margin:0}.audience-collection header p{font-size:12px;color:#666;margin:7px 0 0}.audience-tabs{display:flex;flex-wrap:wrap;gap:7px;min-height:78px;align-content:start}.audience-tabs button{border:1px solid #ccc;background:white;color:#0C0E12;border-radius:24px;padding:10px 13px;font:600 11px Inter,sans-serif;cursor:pointer}.audience-tabs button[aria-pressed=true]{color:white;background:#0C0E12;border-color:#0C0E12}.audience-tabs button:focus-visible{outline:3px solid #009FE3;outline-offset:3px}.audience-stage{padding:30px 25px;background:#f3f3f3;border-radius:24px;display:flex;justify-content:center}.audience-card{width:100%;max-width:340px;min-height:535px;border:8px solid #161616;border-radius:32px;overflow:hidden;background:white;box-shadow:0 18px 32px #0002;font-family:Inter,sans-serif;color:#0C0E12}.audience-card[hidden]{display:none}.audience-cover{height:150px;position:relative;background:var(--card-color);overflow:hidden;display:flex;align-items:end;padding:18px}.audience-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.audience-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.audience-cover>span{position:relative;z-index:1;color:white;font:700 11px Montserrat,sans-serif;letter-spacing:1px}.audience-body{padding:0 22px 20px;position:relative}.audience-monogram,.audience-portrait{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:4px solid white;background:var(--card-color);color:#0C0E12;font:700 19px Montserrat,sans-serif;position:relative;margin:-22px 0 17px;object-fit:cover}.audience-body>small{font-size:8px;letter-spacing:1.2px;color:#777}.audience-body h4{font:750 26px/1.07 Montserrat,sans-serif;letter-spacing:-.8px;margin:10px 0}.audience-body>p{font-size:12px;line-height:1.5;margin:0 0 18px;color:#555}.audience-save{display:block;padding:15px 7px;border-radius:8px;background:var(--card-color);text-align:center;font-size:11px;font-weight:700;margin:20px 0}.audience-links{display:grid;gap:14px;font-size:11px;margin:20px 0 26px}.audience-links span{display:flex;gap:12px}.audience-links b{font-weight:500;overflow-wrap:anywhere}.audience-brand{display:block;text-align:center;font-weight:750;font-size:12px}.audience-brand small{font-weight:400;font-size:8px}.audience-caption{text-align:center;font-size:9px;color:#777;margin-top:18px}.audience-cta{text-align:center;margin-top:35px}
[data-audience=pro] .audience-save{color:white}[data-audience=pro] .audience-monogram{color:white}.design-assurance .audience-cover:after,.design-banque .audience-cover:after{background:var(--card-color);opacity:.88}.design-architecture .audience-body{border-left:5px solid var(--card-color)}.design-droit .audience-cover{height:110px;align-items:center}.design-droit .audience-body{padding-top:28px}.design-droit .audience-monogram{border-radius:3px;margin:0 0 22px}.design-cuisine{background:#151515;color:white}.design-cuisine .audience-body>p,.design-cuisine .audience-body>small{color:#ccc}.design-cuisine .audience-portrait{border-color:#151515}.design-banque .audience-cover{height:125px}.design-minimal .audience-cover{height:65px}.design-minimal .audience-cover:after{display:none}.design-minimal .audience-cover>span{color:#333}.design-minimal .audience-body{padding-top:30px}.design-minimal .audience-monogram{display:none}.design-minimal .audience-body h4{font-size:36px;margin:20px 0}.design-creatif .audience-body h4{text-transform:uppercase}.design-soleil .audience-body{text-align:center}.design-soleil .audience-monogram{margin-left:auto;margin-right:auto}
@media(max-width:1000px){.audience-columns{gap:24px}.audience-stage{padding:20px 10px}.audience-tabs{min-height:116px}}
@media(max-width:680px){.audience-columns{grid-template-columns:1fr;gap:45px}.audience-tabs{min-height:0;margin-bottom:20px}.audience-stage{padding:22px 12px}.audience-collection h3{font-size:26px}}

.audience-brand.vcarte-logo-window{width:170px;max-width:100%;display:block;margin:0 auto;background:white;border-radius:4px}
