.bol-collab{--collab-pink:#f6a8ce;--collab-soft:#fdf5f9;--collab-yellow:#fcefa8;color:#252025;max-width:960px;margin:0 auto;padding:42px 24px 64px;font-family:var(--font-body-family);letter-spacing:0;line-height:1.6}.bol-collab *{box-sizing:border-box}.bol-collab__intro{text-align:center;margin:0 auto 32px;max-width:570px}.bol-collab__eyebrow{font-size:10px;letter-spacing:.21em;color:#82596e;font-weight:500}.bol-collab h1{font-family:var(--font-heading-family);font-size:clamp(30px,5vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:12px 0 14px}.bol-collab h2{font-family:var(--font-heading-family);font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 8px}.bol-collab p{font-size:13px;line-height:1.8;color:#766b73;margin:0}.bol-collab__reply{margin-top:20px;display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#76616e;padding:7px 12px;border-radius:30px;background:var(--collab-soft)}.bol-collab__reply>span{width:5px;height:5px;border-radius:50%;background:#bd7298}.bol-collab__types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;border:0;min-width:0}.bol-collab__types legend{font-size:12px;color:#766b73;margin:0 0 14px;padding:0}.bol-collab__choice{position:relative;cursor:pointer;margin:0}.bol-collab__choice>input{position:absolute;width:1px;height:1px;opacity:0}.bol-collab__choice-inner{height:100%;display:flex;flex-direction:column;border:1px solid #e9e0e5;padding:23px;border-radius:18px;background:#fff;transition:background .18s,border-color .18s,box-shadow .18s}.bol-collab__choice-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a6a7b;gap:12px}.bol-collab__radio{display:block;height:17px;width:17px;border:1px solid #d4c7ce;border-radius:50%;flex-shrink:0}.bol-collab__choice strong{font-family:var(--font-heading-family);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em;margin-top:18px}.bol-collab__choice-desc{font-size:11px;color:#887b83;margin-top:8px}.bol-collab__choice input:checked+.bol-collab__choice-inner{background:linear-gradient(130deg,#fff9fc,#fceaf3);border-color:#e4a5c4;box-shadow:0 3px 15px #d891b212}.bol-collab__choice input:checked+.bol-collab__choice-inner .bol-collab__radio{background:#bd7298;border-color:#bd7298;box-shadow:inset 0 0 0 4px #fff}.bol-collab__choice input:focus-visible+.bol-collab__choice-inner{outline:2px solid #a7547f;outline-offset:3px}.bol-collab__brief{border-radius:18px;background:var(--collab-soft);padding:25px;margin-top:20px;display:none}.bol-collab__brief--influencer{background:linear-gradient(130deg,#fdf5f9,#fffdf4)}.bol-collab__form:has([data-collab-type="micro"]:checked) .bol-collab__brief--micro,.bol-collab__form:has([data-collab-type="influencer"]:checked) .bol-collab__brief--influencer{display:block}.bol-collab__brief ol{list-style:none;margin:21px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.bol-collab__brief li{list-style:none;padding:0}.bol-collab__brief li>span{display:inline-flex;font-size:10px;font-weight:500;color:#825469;background:#fff;border-radius:50%;height:29px;width:29px;align-items:center;justify-content:center;margin-bottom:11px}.bol-collab__brief h3{font:500 12px/1.5 var(--font-heading-family);margin:0 0 6px;letter-spacing:0}.bol-collab__brief li p{font-size:11px;line-height:1.8}.bol-collab .bol-collab__note{font-size:10px;color:#927b88;margin-top:20px}.bol-collab__details{margin-top:30px;border:1px solid #ece4e8;border-radius:18px;background:white;padding:28px}.bol-collab__form-heading{margin-bottom:25px}.bol-collab__form-heading p{font-size:12px}.bol-collab__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.bol-collab__grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:400;color:#66585f}.bol-collab__grid input,.bol-collab__grid select,.bol-collab__grid textarea{font:400 13px/1.6 var(--font-body-family);border:1px solid #e8e0e5;border-radius:11px;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fff;color:#252025;outline-offset:3px;letter-spacing:0;padding:12px 13px;appearance:auto;min-height:47px}.bol-collab__grid textarea{resize:vertical;min-height:126px}.bol-collab__grid input::placeholder,.bol-collab__grid textarea::placeholder{color:#b7aab2;font-size:12px}.bol-collab__grid :is(input,select,textarea):focus-visible{outline:2px solid #c06b95}.bol-collab__wide{grid-column:1/-1}.bol-collab__check{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#897781;line-height:1.8;margin-top:20px;cursor:pointer}.bol-collab__check input{accent-color:#b85b8b;width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.bol-collab__check a{color:#775365;text-underline-offset:3px}.bol-collab__micro-check{display:none}.bol-collab__form:has([data-collab-type="micro"]:checked) .bol-collab__micro-check{display:flex}.bol-collab__submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.bol-collab__submit-row button{font:500 12px/1.4 var(--font-body-family);display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;background:var(--collab-pink);color:#432c38;border:0;border-radius:99px;letter-spacing:0;cursor:pointer;min-height:48px;box-shadow:none}.bol-collab__submit-row button:hover{background:#f3b8d6}.bol-collab__submit-row button:focus-visible{outline:2px solid #a6517b;outline-offset:4px}.bol-collab__submit-row button:disabled{opacity:.65;cursor:wait}.bol-collab__submit-row>span{font-size:10px;color:#9e8d97}.bol-collab__success{background:linear-gradient(135deg,#fdf5f9,#fffdf6);padding:40px 24px;border:1px solid #efe1e9;border-radius:20px;text-align:center}.bol-collab__success-icon{display:inline-flex;align-items:center;justify-content:center;height:44px;width:44px;border-radius:50%;background:#fcefa8;margin-bottom:20px}.bol-collab__success a{display:inline-flex;align-items:center;gap:14px;margin-top:25px;font-size:12px;color:#8d5271}.bol-collab__errors{border:1px solid #ddb4bd;border-radius:12px;padding:20px;margin-bottom:25px;background:#fff7f8}.bol-collab__errors h2{font-size:15px}.bol-collab__errors ul{font-size:12px}.bol-collab__form:has(.bol-collab__errors) .bol-collab__details{border-color:#d9bacb}@media(max-width:600px){.bol-collab{padding:26px 18px 42px}.bol-collab__intro{margin-bottom:25px}.bol-collab__intro p{font-size:12px}.bol-collab__types{gap:10px}.bol-collab__types legend{font-size:11px}.bol-collab__choice-inner{padding:17px 13px;border-radius:14px}.bol-collab__choice strong{font-size:16px;margin-top:15px}.bol-collab__choice-desc{font-size:10px}.bol-collab__choice-top{font-size:9px}.bol-collab__brief{padding:21px 18px}.bol-collab__brief ol{grid-template-columns:1fr;gap:17px}.bol-collab__brief li{display:flex;gap:13px}.bol-collab__brief li>span{flex-shrink:0;margin-top:2px}.bol-collab__brief h2,.bol-collab h2{font-size:18px}.bol-collab__details{padding:22px 18px}.bol-collab__grid{grid-template-columns:1fr;gap:16px}.bol-collab__grid input,.bol-collab__grid select,.bol-collab__grid textarea{font-size:16px}.bol-collab__submit-row{flex-direction:column;gap:12px;align-items:stretch}.bol-collab__submit-row>span{text-align:center}.bol-collab__submit-row button{width:100%}}@media(prefers-reduced-motion:reduce){.bol-collab__choice-inner{transition:none}}
