.sponsor-v2.sponsor-hero{padding:22px 0 28px}.sponsor-v2.sponsor-hero .breadcrumb{margin-bottom:22px}.sponsor-v2 .sponsor-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;padding:0;background:#111116;border:1px solid #ffffff25;border-top:3px solid var(--red);overflow:hidden}.sponsor-v2 .sponsor-hero-layout::after{content:none}.sponsor-v2 .sponsor-hero-copy{padding:28px}.sponsor-v2 .sponsor-hero-copy .eyebrow{margin-bottom:14px}.sponsor-v2.sponsor-hero h1{font-size:clamp(2.1rem,3.3vw,3rem);line-height:1.02;max-width:none}.sponsor-v2.sponsor-hero h1 em{display:inline}.sponsor-v2 .sponsor-hero-copy>p:not(.eyebrow){margin:18px 0;font-size:.9375rem;line-height:1.6}.sponsor-v2 .sponsor-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.sponsor-v2 .button{white-space:normal;text-align:left;min-height:44px;font-size:.9rem;padding:12px 16px;gap:18px}.sponsor-v2 .text-link{font-size:.8rem;line-height:1.5}.sponsor-v2 .sponsor-hero-copy>.sponsor-hero-duration{margin:16px 0 0;font-size:.8rem;color:#bdbdc7}.sponsor-hero-duration strong{color:#ff737d}.sponsor-v2 .sponsor-hero-photo{display:flex;flex-direction:column;align-self:center;margin:0;padding:18px 18px 18px 0}.sponsor-v2 .sponsor-hero-photo img{display:block;width:100%;height:auto;object-fit:contain}.sponsor-v2 figcaption{font-size:.72rem;color:#bdbdc5;line-height:1.5;padding-top:8px}.sponsor-v2 .sponsor-proof{display:grid;grid-template-columns:repeat(3,130px) 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff25}.sponsor-v2 .sponsor-stat{min-height:0;padding:0;background:none;border:0}.sponsor-v2 .sponsor-stat strong{font-size:2rem;line-height:1.05}.sponsor-v2 .sponsor-stat span{margin-top:7px;font-size:.75rem}.sponsor-v2 .sponsor-stat small{padding-top:0;font-size:.58rem;margin-top:6px}.sponsor-v2 .sponsor-proof>p{color:#c6c6cf;font-size:.875rem;line-height:1.6;max-width:480px}
.sponsor-v2.sponsor-page{padding-bottom:36px}.sponsor-v2 h2{font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.08}.sponsor-v2 h2 em,.sponsor-v2 h3 em{color:var(--red);font-style:inherit}.sponsor-v2 p{line-height:1.6}.sponsor-v2 .sponsor-maillot-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-bottom:34px}.sponsor-v2 .sponsor-maillot{display:grid;grid-template-columns:1fr;min-width:0;background:#111116;border:1px solid #ffffff25;border-top:3px solid var(--red)}.sponsor-v2 .sponsor-maillot-copy{padding:22px}.sponsor-v2 .sponsor-maillot-copy h2{margin:10px 0 14px}.sponsor-v2 .sponsor-maillot-copy p:not(.eyebrow){font-size:.875rem;color:#c6c6cf;margin-bottom:12px}.sponsor-v2 .sponsor-maillot figure{margin:0;padding:0 22px 18px}.sponsor-v2 .sponsor-maillot img{width:100%;height:auto;display:block;object-fit:contain}.sponsor-v2 .sponsor-duration{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:0;margin:0;padding:24px;background:linear-gradient(145deg,#440a13b0,#111116 65%);border:1px solid #ffffff25;border-top:3px solid var(--red)}.sponsor-v2 .sponsor-duration-number{display:flex;align-items:baseline;gap:10px;color:var(--red);font:800 italic 5rem/1 var(--display);margin-bottom:20px}.sponsor-v2 .sponsor-duration-number span{font-size:1.4rem}.sponsor-v2 .sponsor-duration h2{font-size:1.8rem;margin:10px 0 16px}.sponsor-v2 .sponsor-duration>p:not(.eyebrow){font-size:.875rem;color:#d3d3db}.sponsor-v2 .sponsor-duration small{font-size:.72rem;color:#b5b5c0;line-height:1.6;display:block;margin-top:14px}
.sponsor-v2 .section-heading{align-items:end;gap:24px;margin-bottom:16px}.sponsor-v2 .section-heading .eyebrow{margin-bottom:8px}.sponsor-v2 .section-heading>p{max-width:420px;font-size:.875rem;color:#bdbdc7}.sponsor-v2 .sponsor-options{margin-bottom:34px}.sponsor-v2 .sponsor-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sponsor-v2 .sponsor-formula{display:flex;flex-direction:column;min-height:0;border:1px solid #ffffff25;border-top:3px solid var(--red);background:#111116;padding:0;overflow:hidden}.sponsor-v2 .sponsor-formula>img{width:100%;height:150px;object-fit:cover;display:block}.sponsor-v2 .sponsor-formula>div:not(.sponsor-comm-visual){padding:20px}.sponsor-v2 .sponsor-offer-number{font-size:.64rem;font-weight:700;letter-spacing:.07em;color:#ff737d}.sponsor-v2 .sponsor-formula h3{font-size:1.45rem;line-height:1.1;margin:10px 0 12px}.sponsor-v2 .sponsor-formula p{font-size:.85rem;color:#c6c6cf}.sponsor-v2 .sponsor-formula small{display:block;font-size:.7rem;line-height:1.5;color:#b5b5c0;margin-top:12px}.sponsor-v2 .sponsor-comm-visual{display:flex;align-items:center;justify-content:center;gap:18px;height:150px;background:radial-gradient(ellipse at 20% 100%,#ed071935,transparent 70%),#19191e;border-bottom:1px solid #ffffff15}.sponsor-v2 .sponsor-comm-visual img{width:68px;height:68px;object-fit:contain}.sponsor-v2 .sponsor-comm-visual span{font:800 italic 1.8rem/1 var(--display)}.sponsor-v2 .sponsor-comm-visual b{color:var(--red)}
.sponsor-v2 .sponsor-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px}.sponsor-v2 :is(.sponsor-mecenat,.sponsor-team-contact){padding:26px;background:#111116;border:1px solid #ffffff25}.sponsor-v2 .sponsor-team-contact{border-top:3px solid var(--red);background:linear-gradient(150deg,#ed071911,#111116 65%)}.sponsor-v2 .sponsor-bottom-grid h2{margin:10px 0 16px;font-size:1.8rem}.sponsor-v2 .sponsor-bottom-grid p:not(.eyebrow){font-size:.85rem;color:#c6c6cf}.sponsor-v2 .sponsor-tax{display:flex;align-items:center;gap:18px;margin:18px 0;padding:16px;background:#ffffff05;border-left:3px solid var(--red)}.sponsor-v2 .sponsor-tax strong{flex-shrink:0;color:#ff737d;font:800 italic 2.4rem/1 var(--display)}.sponsor-v2 .sponsor-tax p{margin:0;font-size:.8rem}.sponsor-v2 .sponsor-steps{list-style:decimal-leading-zero;padding-left:25px;margin:20px 0}.sponsor-v2 .sponsor-steps li{padding:6px 0 6px 5px;font-size:.8rem}.sponsor-v2 .sponsor-steps li::marker{color:#ff737d;font-weight:700}.sponsor-v2 .sponsor-steps strong,.sponsor-v2 .sponsor-steps span{display:block}.sponsor-v2 .sponsor-steps span{color:#bdbdc7;margin-top:3px}.sponsor-v2 .sponsor-mecenat .sponsor-tax-note{font-size:.75rem;margin-bottom:14px}.sponsor-v2 .sponsor-team-contact>.button{margin-top:22px}.sponsor-v2 .sponsor-contact-links{display:flex;flex-direction:column;gap:8px;margin-top:18px}.sponsor-v2 .sponsor-contact-links a{font-size:.85rem;overflow-wrap:anywhere}.sponsor-v2 .sponsor-team-names{padding-top:20px;margin-top:22px;border-top:1px solid #ffffff25}.sponsor-v2 .sponsor-team-names ul{padding:0;margin:12px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:.75rem;color:#bdbdc7}.sponsor-v2 .sponsor-current{margin:0}.sponsor-v2 .sponsor-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.sponsor-v2 .sponsor-logo-grid>a{min-height:92px}.sponsor-v2 .sponsor-logo-grid img{width:74px;height:46px}
@media(min-width:1024px){.sponsor-v2 .sponsor-maillot{grid-template-columns:1fr 1fr;align-items:center}.sponsor-v2 .sponsor-maillot figure{padding:16px 16px 16px 0}.sponsor-v2 .sponsor-maillot-row{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr)}}
@media(max-width:850px){.sponsor-v2 .sponsor-hero-layout{grid-template-columns:1fr}.sponsor-v2 .sponsor-hero-photo{padding:0 24px 20px}.sponsor-v2 .sponsor-hero-copy{padding:24px}.sponsor-v2 .sponsor-proof{grid-template-columns:repeat(3,1fr);gap:14px}.sponsor-v2 .sponsor-proof>p{grid-column:1/-1;max-width:none}.sponsor-v2 .sponsor-maillot-row,.sponsor-v2 .sponsor-bottom-grid{grid-template-columns:1fr}.sponsor-v2 .sponsor-duration{display:block}.sponsor-v2 .sponsor-duration-number{float:right;margin:0 0 12px 20px;font-size:4rem}.sponsor-v2 .sponsor-offer-grid{grid-template-columns:1fr}.sponsor-v2 .sponsor-formula{display:grid;grid-template-columns:180px 1fr}.sponsor-v2 .sponsor-formula>img,.sponsor-v2 .sponsor-comm-visual{height:100%;min-height:180px}.sponsor-v2 .section-heading{display:block}.sponsor-v2 .section-heading>p{margin-top:12px}.sponsor-v2 .sponsor-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.sponsor-v2.sponsor-hero h1{font-size:2.25rem}.sponsor-v2 .sponsor-formula{display:flex}.sponsor-v2 .sponsor-formula>img,.sponsor-v2 .sponsor-comm-visual{height:145px;min-height:0}.sponsor-v2 .sponsor-tax{display:block}.sponsor-v2 .sponsor-tax strong{display:block;margin-bottom:12px}.sponsor-v2 .sponsor-team-names ul{grid-template-columns:1fr}.sponsor-v2 :is(.sponsor-mecenat,.sponsor-team-contact){padding:22px}.sponsor-v2 .sponsor-logo-grid{gap:8px}.sponsor-v2 .sponsor-logo-grid img{width:60px}.sponsor-v2 .sponsor-logo-grid small{font-size:.6rem}.sponsor-v2 .sponsor-maillot-copy{padding:20px}.sponsor-v2 .sponsor-maillot figure{padding:0 20px 16px}}

.sponsor-v2 .sponsor-more .button{margin-top:18px;font-size:.8rem;gap:12px}.sponsor-v2 .sponsor-more{background:linear-gradient(150deg,#ed071912,#111116 65%)}@media(min-width:851px){.sponsor-v2 .sponsor-communication{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr)}.sponsor-v2 .sponsor-communication .sponsor-comm-visual{height:100%;min-height:150px;gap:12px;padding:14px}.sponsor-v2 .sponsor-communication .sponsor-comm-visual img{width:48px;height:48px}.sponsor-v2 .sponsor-communication .sponsor-comm-visual span{font-size:1.35rem}}
