.clubo-colaboradores{box-sizing:border-box;color:var(--clubo-black,#333);font-family:"M PLUS Rounded 1c",Nunito,Arial,sans-serif;line-height:1.55;overflow-x:clip}
.clubo-colaboradores *,.clubo-colaboradores *::before,.clubo-colaboradores *::after{box-sizing:inherit}
.clubo-colaboradores h1,.clubo-colaboradores h2,.clubo-colaboradores h3{color:var(--clubo-black,#333);font-family:inherit;font-weight:800;margin:0;text-wrap:balance}
.clubo-colaboradores p{margin:0}
.clubo-colaboradores [hidden]{display:none!important}
.clubo-colaboradores a{color:var(--clubo-orange-text,#b5470b)}
.clubo-colaboradores a:hover{color:var(--clubo-orange-hover,#e5661c)}
.clubo-colaboradores :focus-visible{outline:3px solid var(--clubo-orange-line,#f7c9a8);outline-offset:2px}
.cc-wrap{margin:0 auto;max-width:1240px;padding:0 24px}
.cc-kicker{color:var(--clubo-orange-text,#b5470b);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.clubo-colaboradores .cc-button{align-self:flex-start;background:var(--clubo-orange,#f7772c);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-size:17px;font-weight:700;padding:15px 28px;text-decoration:none}
.clubo-colaboradores .cc-button:hover{background:var(--clubo-orange-hover,#e5661c);color:#fff}
.clubo-colaboradores .cc-button[disabled]{cursor:progress;opacity:.7} .cc-hero{background:var(--clubo-orange-soft,#fff4ec)}
.cc-hero-grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px;padding-bottom:72px;padding-top:64px}
.cc-hero-text{display:flex;flex:1 1 440px;flex-direction:column;gap:20px;min-width:0}
.cc-chevrons{color:var(--clubo-orange,#f7772c);display:flex;gap:6px}
.cc-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.06}
.cc-lead{color:var(--clubo-muted,#555);font-size:19px;line-height:1.6;max-width:560px}
.cc-hero-photo{flex:1 1 480px;min-width:0;position:relative}
.cc-hero-img{aspect-ratio:5/4;border-radius:32px;display:block;height:auto;object-fit:cover;object-position:50% 30%;width:100%}
.cc-badge{background:var(--clubo-black,#333);border-radius:20px;bottom:-22px;color:#fff;display:flex;flex-direction:column;gap:2px;padding:16px 20px;position:absolute;right:-10px}
.cc-badge span{color:var(--clubo-orange-line,#f7c9a8);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cc-badge strong{font-size:18px} .cc-route{max-width:1040px;padding-bottom:60px;padding-top:100px}
.cc-head{display:flex;flex-direction:column;gap:12px;margin-bottom:56px}
.cc-head h2,.cc-offers h2{font-size:clamp(30px,4vw,42px);line-height:1.1}
.cc-head p:not(.cc-kicker){color:var(--clubo-muted,#555);font-size:18px;max-width:700px}
.cc-stops{list-style:none;margin:0;padding:0}
.cc-stop{display:flex;gap:28px;position:relative}
.cc-stop::before{background:var(--clubo-orange-line,#f7c9a8);border-radius:3px;bottom:8px;content:"";left:25px;position:absolute;top:64px;width:6px}
.cc-stop-last::before{display:none}
.cc-stop-number{align-items:center;background:var(--clubo-orange,#f7772c);border-radius:999px;color:#fff;display:flex;flex:none;font-size:22px;font-weight:800;height:56px;justify-content:center;width:56px}
.cc-stop-body{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;gap:28px;min-width:0;padding-bottom:64px}
.cc-stop-last .cc-stop-body{padding-bottom:24px}
.cc-stop-text{display:flex;flex:1 1 320px;flex-direction:column;gap:12px;min-width:0;padding-top:10px}
.cc-stop-text h3{font-size:30px}
.cc-stop-text p:not(.cc-kicker){color:var(--clubo-muted,#555);font-size:17px;line-height:1.65}
.cc-art{border-radius:24px;flex:1 1 380px;height:260px;min-width:0;width:100%}
.cc-art{align-items:center;background:var(--clubo-black,#333);display:flex;justify-content:center;overflow:hidden;position:relative}
.cc-o{color:rgba(255,255,255,.07);font-size:380px;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:-20px;top:-90px}
.cc-ticket{background:#fff;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;height:172px;overflow:hidden;position:relative;transform:rotate(-5deg);width:280px}
.cc-ticket-ad{align-items:center;background:var(--clubo-orange,#f7772c);color:#fff;display:flex;flex:1;gap:14px;padding:16px 18px}
.cc-ticket-ad div{display:flex;flex-direction:column;gap:3px}
.cc-ticket-ad span{font-size:11px;font-weight:800;letter-spacing:.1em}
.cc-ticket-ad strong{font-size:21px;line-height:1.1}
.cc-ticket-ad svg{background:#fff;border-radius:6px;flex:none;padding:4px}
.cc-ticket-foot{align-items:center;display:flex;gap:10px;height:44px;padding:0 18px}
.cc-ticket-foot i{background:#222;height:32px;width:18px}
.cc-ticket-foot span{color:var(--clubo-muted,#555);font-size:11px}
.cc-art-svg{font-family:inherit;height:100%;max-height:260px;position:relative;width:100%} .cc-offers{display:flex;flex-direction:column;gap:28px;padding-bottom:100px;padding-top:60px}
.cc-offer-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.cc-offer{border-radius:30px;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:40px;position:relative}
.cc-offer>*{position:relative}
.cc-offer h3{font-size:34px}
.cc-offer p:not(.cc-kicker){font-size:17px;line-height:1.6}
.cc-offer-dark{background:var(--clubo-black,#333);color:#fff}
.cc-offer-dark h3{color:#fff}
.cc-offer-dark .cc-kicker{color:var(--clubo-orange-line,#f7c9a8)}
.cc-offer-dark p:not(.cc-kicker){color:#e3dcd6}
.cc-offer-dark .cc-o{bottom:-150px;color:rgba(247,119,44,.16);font-size:420px;position:absolute;right:-40px;top:auto}
.cc-offer-dark p.cc-note{color:#cfc6be;font-size:14px}
.cc-vehicles,.cc-vouchers{display:flex;flex-wrap:wrap;gap:14px;list-style:none;margin:0;padding:0}
.cc-vehicles li{align-items:center;border-radius:18px;display:flex;font-size:20px;font-weight:800;gap:12px;padding:18px 22px}
.cc-car{background:var(--clubo-orange,#f7772c);color:#fff}
.cc-moto{background:#fff;color:var(--clubo-black,#333)}
.cc-moto svg{color:var(--clubo-orange,#f7772c)}
.cc-offer-orange{background:var(--clubo-orange,#f7772c);color:#fff}
.cc-offer-orange h3,.cc-offer-orange .cc-kicker{color:#fff}
.cc-offer-light{background:#fff;border:2px solid var(--clubo-orange-line,#f7c9a8)}
.cc-offer-light p:not(.cc-kicker){color:var(--clubo-muted,#555)}
.cc-uses{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.cc-uses li{background:var(--clubo-orange-soft,#fff4ec);border-radius:999px;color:var(--clubo-orange-text,#b5470b);font-size:15px;font-weight:800;padding:9px 16px}
.cc-vouchers li{align-items:center;background:#fff;border-left:3px dashed var(--clubo-orange-line,#f7c9a8);border-radius:14px;color:var(--clubo-orange-text,#b5470b);display:flex;font-size:32px;font-weight:800;height:70px;justify-content:center;width:104px}
.cc-vouchers li:nth-child(2){transform:rotate(-4deg)}
.cc-vouchers li:nth-child(3){background:var(--clubo-black,#333);border-left-color:#777;color:#fff;transform:rotate(5deg)} .cc-signup{background:var(--clubo-orange-soft,#fff4ec)}
.cc-signup-wrap{display:flex;flex-direction:column;gap:28px;max-width:820px;padding-bottom:88px;padding-top:88px}
.cc-signup-head{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}
.cc-signup h2{font-size:clamp(34px,4.5vw,46px);line-height:1.08}
.cc-signup-head p{color:var(--clubo-muted,#555);font-size:18px;max-width:560px}
.cc-form,.cc-done{background:#fff;border-radius:28px;box-shadow:0 24px 60px rgba(60,40,20,.12);display:flex;flex-direction:column;gap:30px;padding:40px}
.clubo-colaboradores .cc-step{border:0;display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;padding:0}
.clubo-colaboradores .cc-step legend{align-items:center;color:var(--clubo-black,#333);display:flex;flex-wrap:wrap;font-size:19px;font-weight:800;gap:10px;margin:0 0 14px;padding:0}
.cc-step-number{align-items:center;background:var(--clubo-orange,#f7772c);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;height:30px;justify-content:center;width:30px}
.clubo-colaboradores .cc-hint{color:var(--clubo-muted,#555);font-size:14px;font-weight:400}
.cc-chips{display:flex;flex-wrap:wrap;gap:10px}
.clubo-colaboradores .cc-chip{align-items:center;background:#faf7f4;border:2px solid #efe7e0;border-radius:999px;color:var(--clubo-black,#333);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin:0;padding:11px 18px;position:relative;transition:background .15s,border-color .15s,color .15s}
.clubo-colaboradores .cc-chip svg{color:var(--clubo-orange,#f7772c);flex:none}
.clubo-colaboradores .cc-chip:hover{border-color:var(--clubo-orange-line,#f7c9a8)}
.clubo-colaboradores .cc-chip input{height:1px;margin:0;opacity:0;position:absolute;width:1px}
.clubo-colaboradores .cc-chip:has(input:checked){background:var(--clubo-orange,#f7772c);border-color:var(--clubo-orange,#f7772c);color:#fff}
.clubo-colaboradores .cc-chip:has(input:checked) svg{color:#fff}
.clubo-colaboradores .cc-chip:has(input:focus-visible){outline:3px solid var(--clubo-orange-line,#f7c9a8);outline-offset:2px}
.cc-grid{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.cc-wide{grid-column:1/-1}
.cc-field{display:flex;flex-direction:column;gap:7px}
.clubo-colaboradores .cc-field label{color:var(--clubo-black,#333);font-size:14px;font-weight:700;margin:0}
.clubo-colaboradores .cc-field input,.clubo-colaboradores .cc-field select,.clubo-colaboradores .cc-field textarea{appearance:none;background:#faf7f4;border:1.5px solid #e7ded6;border-radius:14px;box-shadow:none;color:var(--clubo-black,#333);font:inherit;font-size:16px;line-height:1.4;margin:0;min-height:52px;padding:13px 16px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}
.clubo-colaboradores .cc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f7772c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px}
.clubo-colaboradores .cc-field textarea{min-height:110px;resize:vertical}
.clubo-colaboradores .cc-field ::placeholder{color:#9a8f88}
.clubo-colaboradores .cc-field input:focus,.clubo-colaboradores .cc-field select:focus,.clubo-colaboradores .cc-field textarea:focus{background:#fff;border-color:var(--clubo-orange,#f7772c);box-shadow:0 0 0 4px rgba(247,119,44,.15);outline:0}
.clubo-colaboradores .cc-field [aria-invalid="true"]{border-color:#b3001a}
.clubo-colaboradores .cc-interests[aria-invalid="true"] .cc-chip{border-color:#b3001a}
.cc-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.cc-trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}
.cc-submit{align-items:center;border-top:1px solid #f0e9e3;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}
.clubo-colaboradores .cc-privacy{align-items:center;color:var(--clubo-muted,#555);cursor:pointer;display:flex;font-size:15px;gap:10px;margin:0}
.clubo-colaboradores .cc-privacy input{accent-color:var(--clubo-orange,#f7772c);flex:none;height:22px;margin:0;width:22px}
.clubo-colaboradores .cc-submit .cc-button{align-self:auto;padding:16px 34px}
.cc-status{background:#fdeceb;border-radius:12px;color:#b3001a;font-size:15px;font-weight:700;padding:12px 16px}
.cc-done h3{font-size:28px}
.cc-done p{color:var(--clubo-muted,#555);font-size:17px}
@media (max-width:640px){
.cc-hero-grid{padding-top:40px}
.cc-badge{right:8px}
.cc-route{padding-top:72px}
.cc-stop{gap:16px}
.cc-stop::before{left:19px;top:52px}
.cc-stop-number{font-size:18px;height:44px;width:44px}
.cc-art{flex-basis:100%;height:220px}
.cc-ticket{height:150px;width:240px}
.cc-ticket-ad strong{font-size:18px}
.cc-offer,.cc-form,.cc-done{padding:24px}
.cc-grid{grid-template-columns:1fr}
.clubo-colaboradores .cc-submit .cc-button{width:100%}
.cc-signup-wrap{padding-bottom:64px;padding-top:64px}
}