/* Common Closet — What's Your Brand booking (scoped under .cc-wyb) */
.cc-wyb{
  --paper:#f4efe9; --ink:#141414; --soft:#3c3a37; --red:#a43135; --line:rgba(20,18,16,.20); --cream:#fbf7f1;
  background:var(--paper);color:var(--ink);
  font-family:'GFS Didot','Playfair Display',Georgia,serif;line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
.cc-wyb .wrap{max-width:600px;margin:0 auto;padding:60px 26px 84px;}
.cc-wyb .eyebrow{text-align:center;text-transform:uppercase;letter-spacing:4px;font-size:11.5px;color:var(--red);font-weight:700;font-family:Arial,sans-serif;}
.cc-wyb h1{text-align:center;font-weight:700;font-size:clamp(40px,8vw,64px);margin:8px 0 10px;letter-spacing:.5px;}
.cc-wyb .lede{text-align:center;font-style:italic;font-size:19px;color:var(--soft);max-width:42ch;margin:0 auto 34px;}
.cc-wyb .card{background:var(--cream);border:1px solid var(--line);border-radius:4px;padding:30px 28px;}
.cc-wyb .q{display:block;margin:0 0 20px;}
.cc-wyb .ql{display:block;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:var(--soft);margin-bottom:9px;font-family:Arial,sans-serif;font-weight:600;}
.cc-wyb .ql .opt{text-transform:none;letter-spacing:0;color:#9b968d;font-weight:400;}
.cc-wyb input,.cc-wyb textarea{width:100%;padding:13px 15px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;font-family:'GFS Didot','Playfair Display',Georgia,serif;border-radius:3px;}
.cc-wyb textarea{min-height:90px;resize:vertical;}
.cc-wyb input:focus,.cc-wyb textarea:focus{outline:none;border-color:var(--red);}
.cc-wyb .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
/* radio "chips" */
.cc-wyb .chips{display:flex;gap:10px;flex-wrap:wrap;}
.cc-wyb .chip{position:relative;}
.cc-wyb .chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;}
.cc-wyb .chip span{display:inline-block;padding:11px 20px;border:1px solid var(--line);border-radius:2px;background:#fff;font-size:15px;cursor:pointer;transition:all .15s;}
.cc-wyb .chip input:checked + span{background:var(--red);color:#fff;border-color:var(--red);}
.cc-wyb .chip input:focus-visible + span{outline:2px solid var(--red);outline-offset:2px;}
.cc-wyb .btn{display:block;width:100%;margin-top:8px;background:var(--red);color:#fff;border:none;padding:15px 44px;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;font-family:Arial,sans-serif;font-weight:700;border-radius:2px;}
.cc-wyb .btn:hover{filter:brightness(1.08);}
.cc-wyb .note{text-align:center;font-size:13px;color:var(--soft);font-style:italic;margin-top:18px;}
.cc-wyb .foot{text-align:center;margin-top:34px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#9b968d;font-family:Arial,sans-serif;}
@media(max-width:520px){.cc-wyb .row2{grid-template-columns:1fr;}}
