/*! © 2026 Telerion GmbH · curingax.com.br */
.partner-opening{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);margin:28px 0 48px}body.lg .partner-lead{color:var(--pp-strong);font-size:clamp(28px,3.2vw,42px);line-height:1.2;font-weight:700;max-width:18ch;margin:0 0 24px}.partner-photo{position:relative;margin:0;padding:0 14px 0 0}.partner-photo:before{content:"";position:absolute;inset:15px 0 45px 22%;border:1px solid var(--lg-gold);pointer-events:none}.partner-photo img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;box-shadow:0 16px 34px #0000004d}.partner-photo figcaption{margin-top:14px;color:var(--pp-muted);font-size:11px;line-height:1.5}body.lg .partner-section-title{color:var(--pp-strong);font-family:Oswald,sans-serif;font-size:24px;line-height:1.3;margin:0 0 28px}.partner-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.partner-route{border-top:2px solid var(--lg-gold);padding-top:20px;display:flex;flex-direction:column}.partner-number{font-family:Oswald,sans-serif;font-size:32px;line-height:1.2;color:var(--lg-gold);margin-bottom:20px}.partner-route>div{display:flex;flex-direction:column;flex:1}body.lg .partner-route h2{color:var(--pp-strong);font-size:22px;line-height:1.3;text-transform:none;letter-spacing:0;margin-top:0}.partner-route p{flex:1}.partner-action{display:inline-block;color:var(--lg-gold);text-underline-offset:5px;line-height:1.5}.partner-route .partner-action{align-self:flex-start;padding:10px 16px;border:2px solid var(--lg-gold);text-decoration:none;font-weight:700}.partner-route .partner-action:hover{background:var(--lg-gold);color:#242424}.partner-request-note{font-size:12px;margin-top:16px}.partner-action:focus-visible{outline:2px solid var(--lg-gold);outline-offset:6px}.partner-reach{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;margin:48px 0 36px;padding:28px 32px;background:var(--pp-band)}.partner-reach__number{font-family:Oswald,sans-serif;color:var(--lg-gold);font-size:clamp(64px,7vw,94px);line-height:1;white-space:nowrap;direction:ltr}.partner-reach__number span{font-size:.5em;vertical-align:top}.partner-page .partner-reach h2{margin-top:0}.partner-page .partner-reach p{margin-bottom:0}.partner-agreement{margin-bottom:36px}.partner-invitation{border-inline-start:3px solid var(--lg-gold);padding:4px 0 4px 28px}.partner-page .partner-invitation h2{margin-top:0}.partner-invitation .partner-action{padding:12px 18px;border:2px solid var(--lg-gold);text-decoration:none;font-weight:700}.partner-invitation .partner-action:hover{background:var(--lg-gold);color:#242424}@media(max-width:900px){.partner-routes{grid-template-columns:1fr}.partner-route{flex-direction:row;gap:24px}.partner-number{min-width:36px}}@media(max-width:700px){.partner-opening{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.partner-photo{width:min(72%,260px);justify-self:end}.partner-reach{grid-template-columns:1fr;gap:22px;padding:24px}.partner-invitation{padding-inline-start:20px}}body.lg .partner-lead{color:#f0f0f0}.partner-routes{gap:18px}.partner-route{position:relative;display:flex;flex-direction:column;padding:24px 24px 22px;border-top:3px solid transparent;background:var(--pp-band, #313131);transition:border-color .25s ease,transform .25s ease}.partner-route:hover,.partner-route:focus-within{border-top-color:var(--lg-gold, #e1b447);transform:translateY(-3px)}.partner-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:16px;background:var(--pp-card, #242424);border:1px solid rgba(225,180,71,.45)}.partner-icon img{width:56px;height:56px}.partner-route .partner-number{position:absolute;top:22px;right:24px;margin:0;font-size:26px;line-height:1}[dir=rtl] .partner-route .partner-number{right:auto;left:24px}body.lg .partner-route h2{font-family:Oswald,sans-serif;font-size:19px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.partner-route p{color:var(--pp-muted, #a6a6a6);font-size:14px;line-height:1.6}.partner-route .partner-action--quiet{padding:0;border:0;border-bottom:1px solid rgba(225,180,71,.5);background:none;font-size:14px}.partner-route .partner-action--quiet:after{content:" →"}[dir=rtl] .partner-route .partner-action--quiet:after{content:" ←"}.partner-route .partner-action--quiet:hover{background:none;color:var(--lg-gold, #e1b447);border-bottom-color:var(--lg-gold, #e1b447)}.partner-agreement{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start;padding:26px 28px;background:var(--pp-band, #313131)}.partner-agreement__icon{width:64px;height:64px}.partner-page .partner-agreement h2{margin-top:0}.partner-page .partner-agreement p{margin-bottom:0}.partner-invitation .partner-action{background:var(--lg-gold, #e1b447);color:#292929;font-family:Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase}.partner-invitation .partner-action:hover,.partner-invitation .partner-action:focus-visible{background:#f0c75e;color:#292929}@media(max-width:900px){.partner-route{flex-direction:column;gap:0}}@media(max-width:700px){.partner-route{padding:20px 18px}.partner-agreement{grid-template-columns:1fr;gap:14px;padding:22px}.partner-agreement__icon{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.partner-route{transition:none}.partner-route:hover,.partner-route:focus-within{transform:none}}
