.partner-hero{background:linear-gradient(135deg,#e8f4f5,#c9e8ed 58%,#b8dfe6);color:#073b4c;padding:calc(var(--header-h) + 52px) 0 72px}
.partner-hero .btn--ghost{color:var(--color-accent);border:1px solid rgba(2,51,68,.3)}
.partner-hero .btn--ghost:hover{background:rgba(2,51,68,.04);border-color:var(--color-accent)}
.partner-hero__layout{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}
.partner-hero h1{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.12;margin:20px 0;color:#073b4c}
.partner-hero h1 span{color:var(--c-gold-3)}
.partner-hero .lead{color:#315d68;max-width:54ch;margin-bottom:28px}
.partner-hero .breadcrumb,.partner-hero .breadcrumb a{color:#527985}
.partner-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#906019;margin-bottom:14px}
.partner-hero .partner-eyebrow{color:var(--c-gold-3)}
.partner-hero__note{border:1px solid rgba(2,51,68,.18);border-radius:28px;background:rgba(255,255,255,.34);padding:36px}
.partner-hero__note>span{font-size:56px;color:var(--c-gold-3)}
.partner-hero__note h2{font-size:1.65rem;line-height:1.35;color:#073b4c;margin:18px 0}
.partner-hero__note p{color:#315d68;line-height:1.8}
.partner-hero__note .partner-note{font-size:.85rem;color:var(--c-gold-3);margin:24px 0 0}
.partner-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.partner-model{display:flex;flex-direction:column;padding:30px;border:1px solid var(--color-divider);border-radius:24px;background:#fff;box-shadow:0 12px 36px #02334408}
.partner-number{font-size:2.4rem;font-weight:500;color:#947039;margin-bottom:18px}
.partner-model h3{font-size:1.45rem;line-height:1.35;margin-bottom:20px}
.partner-model p,.partner-model li{font-size:.96rem;line-height:1.75}
.partner-model ul{padding-left:20px;margin:20px 0}
.partner-model li+li{margin-top:12px}
.partner-model__detail{background:var(--c-mist);border-radius:16px;padding:18px;margin-top:auto}
.partner-model__detail p{margin:8px 0 0}
.partner-model>.link-arrow{margin-top:22px;font-size:.9rem}
.partner-disclaimer{text-align:center;font-size:.9rem;max-width:760px;margin:28px auto 0;color:var(--color-text-soft)}
.partner-process{background:var(--c-sand)}
.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;list-style:none;counter-reset:steps;padding:0}
.partner-steps li{counter-increment:steps}
.partner-steps li:before{content:'0' counter(steps);display:block;color:#906019;font-weight:700;margin-bottom:18px}
.partner-steps strong{font-size:1.2rem;color:var(--c-petrol)}
.partner-steps p{margin-top:12px;line-height:1.8}
.partner-form-wrap{max-width:900px}
#parceriaForm{padding:clamp(22px,4vw,48px)}
#parceriaForm .field label{line-height:1.5}
#parceriaForm input,#parceriaForm select,#parceriaForm textarea{width:100%;min-width:0}
#parceriaForm .form-note{margin:24px 0}
.partner-status:empty{display:none}
@media(max-width:1000px){.partner-hero__layout{gap:30px}.partner-models{grid-template-columns:1fr}.partner-model{padding:28px}.partner-model__detail{margin-top:0}.partner-steps{gap:24px}}
@media(max-width:650px){.partner-hero{padding:calc(var(--header-h) + 30px) 0 44px}.partner-hero__layout{grid-template-columns:1fr}.partner-hero__note{padding:24px}.partner-hero .btn-row{flex-direction:column}.partner-hero .btn-row .btn{text-align:center}.partner-steps{grid-template-columns:1fr}.partner-form-wrap .card{border-radius:20px}}
