.parrainage-page{overflow:hidden}.parrainage-hero{grid-template-columns:42% 58%;align-items:stretch;width:100%;max-width:none;min-height:690px;display:grid}.parrainage-hero-copy{align-self:center;padding:34px clamp(28px,3vw,44px) 48px max(32px,50vw - 620px)}.parrainage-breadcrumb{margin-bottom:58px;font-size:12px}.parrainage-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.parrainage-hero h1{margin-bottom:30px;font-size:clamp(50px,5.2vw,74px)}.parrainage-hero-copy>p:not(.eyebrow){max-width:51ch}.parrainage-lead{font-family:var(--celia-font-display);font-size:24px;line-height:1.36}.parrainage-hero-copy .button{margin-top:34px}.parrainage-hero-art{background:var(--celia-color-sand);min-height:690px;position:relative}.parrainage-hero-art img{object-fit:cover;object-position:54% center;width:100%;height:100%}.parrainage-hero-art figcaption{background:var(--celia-color-ink);color:var(--celia-color-craie);padding:11px 17px;font-size:11px;position:absolute;bottom:0;left:0}.parrainage-steps{background:var(--celia-color-warm-white)}.parrainage-steps h2{max-width:700px}.parrainage-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:62px;display:grid}.parrainage-step-grid article{border-top:1px solid var(--celia-color-sand);padding-top:22px}.parrainage-step-grid article>span{font-family:var(--celia-font-display);color:var(--celia-accent);font-size:34px}.parrainage-step-grid h3{margin:26px 0 15px;font-size:30px}.parrainage-step-grid p{font-size:15px;line-height:1.75}.parrainage-conditions{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.parrainage-conditions>div>p:last-child{margin-top:26px;font-size:15px}.parrainage-conditions ol{border-top:1px solid var(--celia-color-sand);margin:0;padding:0;list-style:none}.parrainage-conditions li{border-bottom:1px solid var(--celia-color-sand);grid-template-columns:36px 1fr;gap:22px;padding:18px 0;display:grid}.parrainage-conditions li span{color:var(--celia-accent);font-size:11px;font-weight:600}.parrainage-conditions li p{font-size:15px;line-height:1.65}.parrainage-contact{background:var(--celia-color-grege)}.parrainage-contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.parrainage-contact-grid>div:first-child>p:not(.eyebrow){margin-top:28px}.parrainage-contact .text-link{margin-left:5px}.parrainage-form{background:var(--celia-color-warm-white);border:1px solid var(--celia-color-sand);padding:42px;position:relative}.parrainage-form h2{margin-bottom:20px;font-size:42px}.parrainage-form>p:not(.eyebrow){font-size:15px}.parrainage-form-notice{border-left:3px solid var(--celia-accent);background:var(--celia-color-craie);margin-top:22px;padding:16px;font-size:13px!important}.parrainage-result{overflow-wrap:anywhere;border:1px solid;margin-top:24px;padding:18px}.parrainage-result.is-error,.parrainage-field-error{color:#8b3a32}.parrainage-result.is-success{color:#355c48}.parrainage-result a{text-decoration:underline}.parrainage-form fieldset{border:0;min-width:0;margin:30px 0 0;padding:0}.parrainage-form legend{font-weight:600}.parrainage-sublegend{font-family:var(--celia-font-body);margin-top:38px;font-size:17px;font-weight:600;line-height:1.4}.parrainage-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.parrainage-field{min-width:0;margin-top:22px}.parrainage-field label{margin-bottom:8px;font-size:13px;display:block}.parrainage-field label span{color:#5f625b;font-size:11px}.parrainage-field input,.parrainage-field textarea{background:var(--celia-color-warm-white);width:100%;min-height:52px;color:var(--celia-color-ink);border:1px solid #979990;border-radius:0;padding:12px;display:block}.parrainage-field textarea{resize:vertical}.parrainage-field [aria-invalid=true],.parrainage-consent input[aria-invalid=true]{border-color:#8b3a32}.parrainage-field-error{margin-top:7px;font-size:12px}.parrainage-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px 12px;margin-top:25px;display:grid}.parrainage-consent input{width:18px;height:18px;accent-color:var(--celia-accent);margin:3px 0 0}.parrainage-consent label{font-size:13px;line-height:1.65}.parrainage-consent label a{text-underline-offset:4px;text-decoration:underline}.parrainage-consent .parrainage-field-error{grid-column:2}.parrainage-privacy-note{border-top:1px solid var(--celia-color-grege);margin-top:25px;padding-top:18px;font-size:12px!important}.parrainage-form .button{margin-top:24px}.parrainage-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1050px){.parrainage-hero{grid-template-columns:44% 56%}.parrainage-hero-copy{padding-inline:32px}.parrainage-conditions,.parrainage-contact-grid{gap:50px}.parrainage-form{padding:30px}}@media (max-width:767px){.parrainage-page .section{padding-block:64px}.parrainage-hero{flex-direction:column;min-height:0;display:flex}.parrainage-hero-copy{padding:24px 18px 36px}.parrainage-breadcrumb{margin-bottom:35px}.parrainage-hero h1{font-size:clamp(45px,11vw,64px)}.parrainage-hero-art{min-height:0}.parrainage-hero-art img{aspect-ratio:3/2;height:auto}.parrainage-step-grid,.parrainage-conditions,.parrainage-contact-grid{grid-template-columns:1fr;gap:35px}.parrainage-step-grid{margin-top:35px}.parrainage-step-grid article{padding-bottom:25px}.parrainage-form{padding:26px 22px}.parrainage-pair{grid-template-columns:1fr;gap:0}.parrainage-form .button{width:100%}}@media (max-width:390px){.parrainage-form{padding:24px 16px}}
