/* GC Landing setup V2.9.0 — estilos isolados do Login/Briefing/Brand B1. */
.gclp{max-width:1220px;margin:0 auto;font-family:inherit;color:#21143d}.gclp *{box-sizing:border-box}.gclp-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.gclp-eyebrow{display:block;color:#7447dc;font-weight:800;letter-spacing:.07em;font-size:11px;margin-bottom:8px}.gclp-heading h2{font-size:clamp(22px,3vw,31px);line-height:1.2;margin:0 0 9px;color:#22153e}.gclp-heading p{margin:0;color:#746984;line-height:1.55;max-width:680px}.gclp-step-pill{background:#f0ebff;color:#5b34da;padding:9px 14px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.gclp-progress{display:flex;gap:0;align-items:center;background:#fff;border:1px solid #e9e4f3;border-radius:15px;padding:16px 20px;margin-bottom:22px}.gclp-progress-item{display:flex;align-items:center;gap:9px;flex:1;font-size:13px;font-weight:600;color:#92879f}.gclp-progress-item:not(:last-child)::after{content:'';height:1px;background:#e2dce9;flex:1;margin:0 15px}.gclp-progress-item b{width:25px;height:25px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#eeeaf2;color:#796e88;font-size:12px}.gclp-progress-item.done,.gclp-progress-item.current{color:#432c75}.gclp-progress-item.done b{background:#e2f7d8;color:#36742b}.gclp-progress-item.current b{background:#5b34da;color:white}.gclp-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:22px;align-items:start}.gclp-main{display:grid;gap:20px}.gclp-aside{display:grid;gap:20px}.gclp-card{background:#fff;border:1px solid #e8e2f0;border-radius:19px;padding:24px;box-shadow:0 5px 25px rgba(55,31,84,.035)}.gclp-card h3{font-size:17px;color:#20123c;margin:0 0 9px;font-weight:780}.gclp-card p{color:#796e88;line-height:1.48;margin:0;font-size:13px}.gclp-card-head{display:flex;gap:14px;margin-bottom:21px}.gclp-card-head p{margin-top:4px}.gclp-number{width:35px;height:35px;flex-shrink:0;background:#f2eeff;color:#6540ca;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:13px}.gclp-label{display:block;font-size:13px;font-weight:750;margin-bottom:8px}.gclp-phone-row{display:flex;align-items:stretch;border:1px solid #dbd5e6;border-radius:11px;overflow:hidden;background:#fff;max-width:480px}.gclp-phone-row:focus-within{outline:2px solid #ab96e9;outline-offset:1px}.gclp-prefix{display:grid;place-items:center;background:#f8f6fc;border-right:1px solid #dbd5e6;padding:0 15px;font-size:13px;font-weight:700;color:#55466c}.gclp-phone-row input{width:100%;min-width:0;padding:12px 14px;font-size:16px;border:0;outline:none;color:#23183c;background:transparent}.gclp-check{display:flex;gap:11px;align-items:flex-start;margin-top:18px;color:#4a3a62;line-height:1.5;font-size:13px;cursor:pointer}.gclp-check input{accent-color:#5b34da;flex:none;width:17px;height:17px;margin:2px 0 0}.gclp-card-bottom{margin-top:18px;display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.gclp-card-bottom small{font-size:12px;color:#897e95;line-height:1.4;max-width:330px}.gclp-status-good{color:#2d7b4d;font-weight:700}.gclp-button,.gclp-outline{border-radius:11px;padding:12px 19px;font-weight:780;font-family:inherit;cursor:pointer;border:0}.gclp-button{background:#5b34da;color:#fff}.gclp-button:disabled,.gclp-outline:disabled{opacity:.5;cursor:not-allowed}.gclp-button:hover:not(:disabled){background:#4726bf}.gclp-outline{background:#fff;border:1px solid #c4b5ea;color:#5b34da}.gclp-outline:hover:not(:disabled){background:#f7f4fe}.gclp-logo-zone{display:flex;align-items:center;gap:24px;padding:15px;border:1px dashed #d3c9e3;background:#fcfbfe;border-radius:14px}.gclp-logo-zone img{width:130px;height:110px;object-fit:contain;background:white;border-radius:8px}.gclp-logo-placeholder{width:130px;height:110px;border-radius:9px;background:#eeeaf5;display:grid;place-items:center;text-align:center;font-size:12px;color:#8c8198;padding:14px}.gclp-logo-zone strong{display:block;font-size:14px;margin-bottom:6px}.gclp-logo-zone p{margin-bottom:14px}.gclp-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gclp-photo{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f1eef6}.gclp-photo img{width:100%;height:100%;object-fit:cover}.gclp-photo button{position:absolute;right:6px;top:6px;background:#211533;color:white;border:0;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:19px;line-height:1}.gclp-add-photo{aspect-ratio:1;border:1px dashed #b5a3d9;background:#faf8ff;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6240ae;gap:7px}.gclp-add-photo span{font-size:27px}.gclp-add-photo strong{font-size:12px}.gclp-add-photo small{font-size:11px;color:#8d81a1}.gclp-tip{margin-top:15px!important;font-size:12px!important}.gclp-checklist{display:grid;gap:16px;margin:19px 0}.gclp-checklist div{display:flex;align-items:center;gap:10px;color:#8a8095;font-size:14px}.gclp-checklist div span{font-size:19px;color:#a69db3}.gclp-checklist div.ok,.gclp-checklist div.ok span{color:#24844b}.gclp-aside-note{padding:14px;background:#f7f4fd;border-radius:11px}.gclp-url-placeholder{background:#f8f6fc;color:#82778f;padding:16px;border-radius:12px;font-size:13px;line-height:1.4;margin:15px 0}.gclp-published{display:block;overflow-wrap:anywhere;padding:15px;background:#f2fdf7;border-radius:10px;margin:14px 0;color:#17683f}.gclp-next{border-top:1px solid #eee8f3;padding-top:14px;margin-top:14px;color:#82778f;font-size:12px;line-height:1.5}.gclp-next strong{color:#4e336d}.gclp-error,.gclp-success,.gclp-notice{padding:14px 17px;border-radius:12px;line-height:1.5;font-size:13px;margin:16px 0}.gclp-error{color:#962e40;background:#fff0f2;border:1px solid #ffccd3}.gclp-success{color:#246b48;background:#effaf4;border:1px solid #c2e9d2}.gclp-notice{background:#fff9ea;border:1px solid #f1dfac;color:#7a5724}.gclp-loading{color:#67577e}
@media(max-width:940px){.gclp-grid{grid-template-columns:minmax(0,1fr)}.gclp-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gclp-heading{align-items:flex-start}.gclp-heading .gclp-step-pill{display:none}.gclp-card{padding:18px;border-radius:15px}.gclp-progress{padding:12px}.gclp-progress-item{font-size:11px;gap:5px}.gclp-progress-item:not(:last-child)::after{margin:0 5px}.gclp-card-bottom{align-items:stretch}.gclp-card-bottom .gclp-button{width:100%}.gclp-logo-zone{align-items:flex-start;gap:13px}.gclp-logo-zone img,.gclp-logo-placeholder{width:100px;height:100px;flex:none}.gclp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gclp-aside{grid-template-columns:1fr}}
