.p-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:40px;display:grid}.p-form .photo{aspect-ratio:4/5;background:var(--soft);border-radius:20px;position:relative;overflow:hidden}.p-form .photo img{object-fit:cover;width:100%;height:100%;display:block}.p-form .photo span{color:var(--muted);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:14px;left:14px}.p-form .boite{width:100%;max-width:440px}.p-form h1{font:800 clamp(28px,3.2vw,38px)/1.1 var(--f);letter-spacing:-.02em;margin:0}.p-form .intro{color:var(--muted);margin:8px 0 0}.p-form form{gap:14px;margin-top:24px;display:grid}.p-form .bascule{background:var(--soft);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.p-form .bascule label{font:700 15px var(--f);cursor:pointer;min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.p-form .bascule input{opacity:0;pointer-events:none;position:absolute}.p-form .bascule label:has(input:checked){background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.p-form .bascule label:has(input:focus-visible){outline:2px solid var(--ink)}.p-form .ou{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.p-form .ou:before,.p-form .ou:after{content:"";background:var(--line);flex:1;height:1px}.p-form .bas-form{color:var(--muted);font-size:14px}.p-form .rassure{color:var(--muted);gap:8px;margin-top:20px;font-size:14px;display:grid}@media (max-width:860px){.p-form{grid-template-columns:minmax(0,1fr);gap:24px}.p-form .photo{display:none}}
