.registration-page{background:var(--cream);padding:3rem 0 6rem}.registration-shell{max-width:1240px}.registration-back{margin-bottom:1.5rem}.pdf-fill-form{display:flex;flex-direction:column;align-items:center}.pdf-fill-scroll{width:100%;overflow-x:auto;padding:0 0 1rem}.pdf-fill-sheet{position:relative;width:min(100%,1180px);min-width:900px;margin:auto;background:#fff;aspect-ratio:841.92/595.32;box-shadow:0 18px 45px rgba(16,17,22,.14)}.pdf-fill-sheet canvas{display:block;width:100%;height:100%}.pdf-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;background:#fff;color:var(--muted);font:500 .8rem var(--mono);letter-spacing:.08em}.pdf-field{position:absolute;box-sizing:border-box;border:0;border-bottom:1px solid rgba(16,17,22,.45);border-radius:0;background:rgba(255,253,248,.38);color:var(--ink);font:500 clamp(8px,1.15vw,14px)/1.1 var(--sans);outline:1px solid transparent;padding:0 2px;opacity:0;transition:background .15s,outline-color .15s}.is-ready .pdf-field,.is-ready .pdf-choice{opacity:1}.pdf-field:focus{background:rgba(255,253,248,.9);outline-color:var(--orange)}.pdf-field[type=date]{font-size:clamp(7px,1vw,12px)}.field-last-name{left:7.45%;top:33.08%;width:22%;height:2.2%}.field-first-name{left:8.65%;top:36.12%;width:21%;height:2.2%}.field-birth-date{left:13.1%;top:39.18%;width:11%;height:2.2%}.field-birth-city{left:29%;top:39.18%;width:14.5%;height:2.2%}.field-address{left:10.45%;top:42.2%;width:34.3%;height:2.2%}.field-postal-code{left:13.3%;top:45.28%;width:9.8%;height:2.2%}.field-city{left:30.15%;top:45.28%;width:14%;height:2.2%}.field-phone{left:10.2%;top:48.3%;width:11.3%;height:2.2%}.field-mobile{left:30.2%;top:48.3%;width:14.2%;height:2.2%}.field-email{left:9.25%;top:51.35%;width:35.2%;height:2.2%}.field-signature-date{left:7.2%;top:69.55%;width:10.5%;height:2.2%}.field-signature-city{left:4.3%;top:72.7%;width:18.5%;height:2.2%}.field-signature-name{left:29.5%;top:69.55%;width:14.2%;height:2.2%}.pdf-choice{position:absolute;display:grid;place-items:center;width:1.45%;aspect-ratio:1;cursor:pointer;line-height:1;opacity:0}.pdf-choice input{position:absolute;opacity:0}.pdf-choice span{display:none;font:700 clamp(8px,1vw,15px)/1 var(--sans)}.pdf-choice input:checked+span{display:block}.pdf-choice:has(input:focus-visible){outline:2px solid var(--orange)}.choice-image-yes{left:31.55%;top:93.25%}.choice-image-no{left:40.3%;top:93.25%}.form-notice{width:min(100%,1180px);margin:1rem 0 0;border-left:3px solid var(--orange);padding-left:.9rem;color:var(--muted);font-size:.78rem;line-height:1.6}.registration-actions{width:min(100%,1180px);display:flex;justify-content:flex-end;margin-top:1.1rem}.registration-actions .button{border:0;cursor:pointer}.document-message{width:min(100%,1180px);min-height:1.2rem;margin:.8rem 0 0;color:var(--blue);font-size:.78rem;text-align:right}@media(max-width:780px){.registration-page{padding:2rem 0 4rem}.registration-back{margin-bottom:1rem}.pdf-fill-scroll{margin-inline:calc((100vw - var(--shell))/ -2);width:100vw;padding:0 18px 1rem}.pdf-fill-sheet{width:900px;margin:0}.form-notice,.registration-actions,.document-message{width:100%}.registration-actions .button{width:100%}}
