/* Page partenariat professionnel */
.iml-partnership{--iml-wine:#742a40;--iml-green:#6c7862;overflow:hidden}.iml-partnership h2,.iml-partnership h3{color:var(--iml-brown)}.iml-partnership p{line-height:1.65}.iml-partnership-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);background:var(--iml-cream)}.iml-partnership-hero__content{align-self:center;padding:clamp(80px,10vw,150px) max(24px,calc((100vw - 1160px)/2));padding-right:clamp(40px,6vw,90px)}.iml-partnership-hero h1{max-width:820px;margin:20px 0 28px;font:500 clamp(48px,6.4vw,86px)/1.02 "Playfair Display",Georgia,serif;color:var(--iml-brown)}.iml-partnership-hero__content>p:not(.iml-kicker){max-width:700px;font-size:clamp(18px,2vw,22px);color:var(--iml-taupe)}.iml-partnership-hero .iml-actions{justify-content:flex-start}.iml-partnership-hero__mark{display:flex;justify-content:center;align-items:center;background:var(--iml-wine);padding:70px}.iml-partnership-hero__mark i{display:block;width:74px;height:390px;border-radius:34px;background:var(--iml-green)}.iml-partnership-hero__mark i:first-child{width:170px;height:520px;border:28px solid var(--iml-brown);background:var(--iml-cream)}.iml-partnership-hero__mark i:nth-child(2){margin-left:-122px}.iml-partnership-hero__mark i:last-child{width:38px;height:245px;margin-left:-56px;background:var(--iml-sand)}
.iml-partnership-intro,.iml-partnership-process{max-width:1200px;margin:auto;padding:clamp(80px,9vw,130px) 24px}.iml-partnership-intro>h2,.iml-partnership-heading h2,.iml-partnership-offer h2,.iml-partnership-contact h2{margin:16px 0 20px;font:500 clamp(38px,5vw,64px)/1.08 "Playfair Display",Georgia,serif}.iml-partnership-intro>p:not(.iml-kicker),.iml-partnership-heading>p:not(.iml-kicker){max-width:780px;color:var(--iml-taupe);font-size:19px}.iml-partnership-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.iml-partnership-values article{padding:36px;border:1px solid rgba(92,78,63,.16);border-radius:18px;background:var(--iml-white)}.iml-partnership-values span{color:var(--iml-wine);font-weight:800}.iml-partnership-values h3{font:500 28px/1.2 "Playfair Display",Georgia,serif;margin:28px 0 12px}.iml-partnership-values p{margin:0;color:var(--iml-taupe)}
.iml-partnership-roles{padding:clamp(80px,9vw,130px) max(24px,calc((100vw - 1200px)/2));background:#f1eade}.iml-partnership-roles__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:55px}.iml-partnership-roles__grid article{padding:45px;border-radius:20px;background:var(--iml-brown);color:#fff}.iml-partnership-roles__grid article:last-child{background:var(--iml-green)}.iml-partnership-roles__grid small{display:inline-block;padding:9px 18px;border-radius:999px;background:var(--iml-sand);color:var(--iml-brown);font-weight:800}.iml-partnership-roles__grid h3{margin:32px 0 20px;color:#fff;font:500 30px/1.2 "Playfair Display",Georgia,serif}.iml-partnership-roles__grid ul{margin:0;padding-left:20px;line-height:1.9}.iml-partnership-plus{align-self:center;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:var(--iml-sand);color:var(--iml-brown);font-size:36px;font-weight:700}
.iml-partnership-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;margin:55px 0 0}.iml-partnership-process li{position:relative;padding:28px 22px;border-top:4px solid var(--iml-green);background:var(--iml-white)}.iml-partnership-process li:nth-child(even){border-color:var(--iml-wine)}.iml-partnership-process li span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--iml-green);color:#fff;font-weight:800}.iml-partnership-process li:nth-child(even) span{background:var(--iml-wine)}.iml-partnership-process h3{font:500 25px "Playfair Display",Georgia,serif;margin:24px 0 12px}.iml-partnership-process li p{margin:0;color:var(--iml-taupe);font-size:15px}
.iml-partnership-offer{padding:clamp(80px,9vw,130px) max(24px,calc((100vw - 1200px)/2));background:var(--iml-brown);color:#fff}.iml-partnership-offer h2{max-width:900px;color:#fff}.iml-partnership-offer>div>p:not(.iml-kicker){max-width:820px;color:#e8dfd4;font-size:19px}.iml-partnership-offer .iml-kicker{color:var(--iml-sand)}.iml-partnership-offer ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:55px 0 0}.iml-partnership-offer li{display:grid;gap:8px;padding:28px;border:1px solid rgba(255,255,255,.25);border-radius:16px}.iml-partnership-offer li:first-child{background:var(--iml-cream);color:var(--iml-brown)}.iml-partnership-offer li strong{font-size:20px}.iml-partnership-offer li span{opacity:.8}
.iml-partnership-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:clamp(80px,9vw,130px) max(24px,calc((100vw - 1200px)/2));background:var(--iml-green);color:#fff}.iml-partnership-contact h2{color:#fff}.iml-partnership-contact__copy>p:not(.iml-kicker){color:#edf0e9}.iml-partnership-contact__copy .iml-kicker{color:var(--iml-sand)}.iml-partnership-contact__copy ul{padding-left:20px;margin-top:35px;line-height:2}.iml-partnership-contact__form{padding:38px;border-radius:22px;background:var(--iml-cream);color:var(--iml-ink);box-shadow:0 24px 60px rgba(44,39,31,.18)}.iml-partnership-form{padding:0;margin:0;max-width:none}.iml-partnership-form .iml-btn{justify-self:start}.iml-form-direct{margin:0;color:var(--iml-taupe);font-size:14px}.iml-form-direct a{color:var(--iml-brown);font-weight:700}.iml-form-notice{display:grid;gap:5px;margin-bottom:24px;padding:18px;border-radius:12px}.iml-form-notice--success{background:#e4eee0;color:#31512d}.iml-form-notice--error{background:#f9e4e6;color:#7a2431}
.iml-partnership-form .iml-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:10px!important;width:100%;font-size:14px;line-height:1.5}.iml-partnership-form .iml-consent input{display:block;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--iml-green);flex:none}.iml-partnership-form .iml-consent span{display:block;min-width:0;width:auto;max-width:100%;overflow-wrap:break-word}
@media(max-width:1000px){.iml-partnership-hero{grid-template-columns:1fr}.iml-partnership-hero__mark{min-height:260px}.iml-partnership-hero__mark i{height:190px}.iml-partnership-hero__mark i:first-child{height:230px}.iml-partnership-hero__mark i:last-child{height:120px}.iml-partnership-process ol{grid-template-columns:repeat(2,1fr)}.iml-partnership-contact{grid-template-columns:1fr}}
@media(max-width:760px){.iml-partnership-hero{min-height:0}.iml-partnership-hero__content{padding:72px 24px}.iml-partnership-hero h1{font-size:clamp(42px,13vw,64px)}.iml-partnership-values{grid-template-columns:1fr}.iml-partnership-roles__grid{grid-template-columns:1fr}.iml-partnership-plus{justify-self:center;margin:-8px 0}.iml-partnership-process ol,.iml-partnership-offer ul{grid-template-columns:1fr}.iml-partnership-contact{gap:40px}.iml-partnership-contact__form{padding:24px 18px}.iml-partnership-hero__mark{display:none}}
