/* French partner ending only. The earlier sections keep their existing styles. */
.nero-partners-page .nero-partner-ending{min-width:0;overflow-wrap:break-word}
.nero-partners-page .partnerprocess.nero-partner-ending{background:#fff;padding-top:80px;padding-bottom:80px}
.nero-partners-page .nero-partner-ending h2{max-width:760px;font-size:clamp(34px,3.5vw,49px);line-height:1.15}
.nero-partners-page .partner-ending-intro{max-width:670px;font-size:17px;line-height:1.65}
.nero-partners-page .nero-partner-ending .partnersteps{gap:48px;margin-top:44px;align-items:start}
.nero-partners-page .nero-partner-ending .partnersteps>div{min-width:0}
.nero-partners-page .nero-partner-ending .partnersteps span{display:block;margin-bottom:16px;font-size:14px;color:#555}
.nero-partners-page .nero-partner-ending .partnersteps h3{font-size:22px;line-height:1.25;margin-bottom:16px}
.nero-partners-page .nero-partner-ending .partnersteps p{font-size:16px;line-height:1.65;margin-bottom:0;color:#333}
.nero-partners-page .partnercontact.nero-partner-ending{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:7vw;padding-top:80px;padding-bottom:80px;background:#111;color:#fff}
.nero-partners-page .partnercontact.nero-partner-ending>div{min-width:0}
.nero-partners-page .partnercontact.nero-partner-ending>div>p{max-width:440px;font-size:17px;line-height:1.65;color:#eee}
.nero-partners-page .nero-partner-ending .partnerfields label span{display:inline;color:#ddd}
.nero-partners-page .nero-partner-ending .partnerfields label{min-width:0}
.nero-partners-page .nero-partner-ending input,.nero-partners-page .nero-partner-ending textarea{min-width:0;min-height:48px}
.nero-partners-page .nero-partner-ending textarea{resize:vertical}
.nero-partners-page .nero-partner-ending .checklabel input{min-height:24px;min-width:24px;margin:0 10px 0 0}
.nero-partners-page .nero-partner-ending .partnerlight{background:#fff;color:#111;border:1px solid #fff;min-height:52px;padding:15px 24px;font-size:14px}
.nero-partners-page .nero-partner-ending .partnerlight:disabled{opacity:.7;cursor:wait}
.nero-partners-page .nero-partner-ending .partner-submit-status{font-size:14px;color:#fff;margin:0}
.nero-partners-page .nero-partner-ending .partner-submit-status:empty{display:none}
.nero-partners-page .nero-partner-ending :is(input,textarea,button,a):focus-visible{outline:2px solid #fff;outline-offset:4px}
.nero-partners-page .partnerprocess.nero-partner-ending a:focus-visible{outline-color:#111}
.nero-partners-page .nero-partner-ending .partner-message{color:#fff;background:#202020;border:1px solid #999;line-height:1.6}
@media(max-width:1000px){.nero-partners-page .partnercontact.nero-partner-ending{grid-template-columns:1fr;gap:32px}.nero-partners-page .nero-partner-ending .partnersteps{gap:24px}}
@media(max-width:767px){.nero-partners-page .partnerprocess.nero-partner-ending,.nero-partners-page .partnercontact.nero-partner-ending{padding:42px 6%}.nero-partners-page .nero-partner-ending h2{font-size:34px}.nero-partners-page .nero-partner-ending .partnersteps{grid-template-columns:1fr;gap:0;margin-top:28px}.nero-partners-page .nero-partner-ending .partnersteps>div{padding:23px 0}.nero-partners-page .nero-partner-ending .partnersteps>div+div{border-top:1px solid #ccc}.nero-partners-page .nero-partner-ending .partnersteps>div:last-child{padding-bottom:0}.nero-partners-page .nero-partner-ending .partnersteps span{margin-bottom:10px}.nero-partners-page .nero-partner-ending .partnersteps h3{margin-bottom:12px}.nero-partners-page .partnercontact.nero-partner-ending .partnerfields{grid-template-columns:1fr}.nero-partners-page .nero-partner-ending .partnerlight{width:100%;justify-self:stretch}}
