form button.help{position:absolute;top:.25rem;right:.5rem;font-size:1.25rem;overflow:hidden;z-index:2}form .image button.help{top:.5rem;z-index:2;color:#000}form button.help{opacity:.75}form button.help:active,form button.help:focus,form button.help:hover{opacity:1}form dd.checkbox{display:flex;align-items:center;justify-content:space-between}form dd.checkbox>label.checkbox,form dl label.checkbox{background-color:#575759}form dd.checkbox>label.checkbox:before,form dl label.checkbox:before{background-color:#fcfcfc}form dd.checkbox>label.checkbox:has(>input[type=checkbox]:checked),form dl label.checkbox:has(>input[type=checkbox]:checked){background-color:var(--success)}form dl>dt:has(>i+label.checkbox){justify-content:space-between;padding-block:.75rem}form dl>dt:not(:has(+dd:target))>label.checkbox{display:none}form dl>dt.field-group>label.checkbox{display:block!important}form input[type=color]{width:6rem;height:4rem;padding:.25rem;border:none;cursor:pointer}form input[type=color]::-webkit-color-swatch{border:none;border-radius:.5rem}form .input-group:has(>input[type=color]){border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center}form .image>.container{position:relative;height:10rem;border-radius:.5rem}form .image picture{width:100%;height:100%;border-radius:.5rem;background-color:#ffffff;background-image:linear-gradient(45deg,#e0e0e2 25%,transparent 0,transparent 75%,#e0e0e2 0,#e0e0e2),linear-gradient(45deg,#e0e0e2 25%,transparent 0,transparent 75%,#e0e0e2 0,#e0e0e2);background-size:3rem 3rem;background-position:0 0,1.5rem 1.5rem}form .image>.container>picture>img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;object-fit:contain;object-position:center}form .image>.container>picture>img.rounded{border-radius:50%;left:50%;transform:translateX(-50%);width:auto;object-fit:contain;padding-block:.5rem}form .image>.container>button{position:absolute;right:1rem;bottom:1rem;font-size:1.25rem;border-radius:50%;padding:.25rem;box-shadow:0 0 2.5rem rgba(0,0,0,.25);background-color:var(--setup-c2);color:var(--setup-c0)}form .image>.container>input[type=file]{position:absolute;top:0;left:0;opacity:0;height:100%;cursor:pointer}form .image>.container>input[type=file]~label{position:absolute;bottom:1rem;left:1rem;background-color:var(--setup-c2);color:var(--setup-c3);display:flex;align-items:center;justify-content:center;gap:1rem;word-break:keep-all;text-align:center;border-radius:.25rem;padding:.25rem;cursor:pointer;box-shadow:0 0 2.5rem rgba(0,0,0,.25)}form .image input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;outline:none;overflow:hidden}form .image input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:2rem;width:.25rem;background:var(--success);cursor:none;box-shadow:-100vw 0 0 100vw var(--success)}form .image input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;box-shadow:none;border:none}form .image output{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-content:center;color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 0 .1rem #ccc}form .image>dialog>button.crop{border:.1rem solid var(--setup-c2);color:var(--setup-c2);width:100%;height:2.5rem;border-radius:.2rem;margin-block:1rem}form .image>dialog>button.cancel:active,form .image>dialog>button.cancel:focus,form .image>dialog>button.cancel:hover{color:var(--error)}form .image>dialog>button.crop:active,form .image>dialog>button.crop:focus,form .image>dialog>button.crop:hover{background-color:var(--setup-c2);color:var(--setup-c0)}form .image>dialog>div.cropper{position:relative;width:50vw;height:50vw;padding:1rem;border-radius:.5rem;margin:auto}form .image>dialog>div.cropper>div{background-color:#ffffff;background-image:linear-gradient(45deg,#e0e0e2 25%,transparent 0,transparent 75%,#e0e0e2 0,#e0e0e2),linear-gradient(45deg,#e0e0e2 25%,transparent 0,transparent 75%,#e0e0e2 0,#e0e0e2);background-size:3rem 3rem;background-position:0 0,1.5rem 1.5rem}form .image>dialog>canvas,form .image>dialog>picture{display:none}form .image>dialog>nav{display:flex;align-items:center;justify-content:space-between;padding-block:.5rem}form .image>dialog>nav>label{background-color:#333;border:.1rem solid #ccc}form .image>dialog>nav>label:has(input:checked){background-color:#fff;border-color:var(--success)}form .image>dialog>nav>label[for=ar-circle]{width:2rem;height:2rem;border-radius:50%}form .image>dialog>nav>label[for=ar-square]{width:2rem;height:2rem}form .image>dialog>nav>label[for=ar-landscape]{width:2.5rem;height:2rem}form .image>dialog>nav>label[for=ar-portrait]{width:2rem;height:2.5rem}@media screen and (orientation:portrait){form .image>dialog>div.cropper{width:50vw;height:50vw}}@media screen and (orientation:landscape){form .image>dialog>div.cropper{width:50vh;height:50vh}}@media (max-width:1200px){form .image>dialog>div.cropper{width:75vw}}form .input-group>textarea:focus{border-color:var(--setup-c2);width:100%}form .input-group.text>div{position:relative}form .input-group.text>div>span{bottom:.5rem;right:.5rem}form .input-group>textarea:focus+span,form .input-group>textarea:invalid+span{display:block}form .input-group.custom:not(.internal) input:-moz-read-only{display:none}form .input-group.custom:not(.internal) input:read-only{display:none}form .input-group>.link-type{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:100%;height:100%}form .input-group>.link-type>button{font-size:1.5rem;padding:.25rem;border-radius:.5rem}form .input-group>.link-type>button.active{background-color:var(--setup-c3)}section form{position:relative;max-width:680px;gap:1.5rem;z-index:3;text-align:left}section form .input-group{position:relative;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}section form .input-group label{font-size:1.25rem}section form .input-group .help{top:0;right:0;height:inherit;z-index:2}section form .input-group:has(>label) .help{top:-.5rem}section form .input-group label:after{top:0!important}section form .input-group.checkbox,section form .input-group.color{margin-top:3.5rem}section form .input-group.checkbox .help,section form .input-group.color .help{top:-1.75rem}section form .input-group.password>button.show-password{top:-.5rem}section form .input-group.password:has(label)>button.show-password{top:1.25rem}section form input,section form textarea{width:100%;background-color:var(--color1-t1);padding:.5rem;border-radius:.5rem;font-size:1.25rem;display:block;letter-spacing:.025rem}section form textarea+span{position:absolute;bottom:.5rem;right:.5rem;font-size:1rem}section form textarea{min-height:3rem}section form input:focus,section form textarea:focus{outline:.1rem solid var(--color2)}section form>button[type=button].submit,section form>button[type=submit]{background-color:var(--color1);color:var(--color0);font-size:1.5rem;font-weight:900}section form>button[type=button].submit:not(:disabled):active,section form>button[type=button].submit:not(:disabled):focus,section form>button[type=button].submit:not(:disabled):hover,section form>button[type=submit]:not(:disabled):active,section form>button[type=submit]:not(:disabled):focus,section form>button[type=submit]:not(:disabled):hover{background-color:var(--color2);color:var(--colorX)}section p.submitted{background-color:var(--color1);color:var(--color0)}section form .input-group.checkbox,section form .input-group.color>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--color1-t1);padding:.5rem;border-radius:.5rem}section form .input-group.color>div input[type=color]{width:4rem;height:2rem;padding:.05rem}section form .input-group.custom:not(.internal)>.link-type>button.active{background-color:var(--colorX);color:var(--color0)}section form .maps>.address{background-color:transparent;border-radius:.5rem;padding:0}section form .maps>dd>.map-infos{border-radius:.5rem;margin-bottom:1.5rem}section form .maps>.address>div>span{bottom:0;color:var(--colorX-t3)}section form .maps>.address>div>input{background-color:var(--color1-t1);color:var(--colorX)}form dl>dt>a.add-item{justify-content:space-between}form label.del-item,form label.del-item+button{display:none;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;border-radius:.5rem;padding:.5rem;color:var(--error);border:.1rem solid transparent}form label.del-item:hover{color:#fff;background-color:var(--error);border-color:var(#fff)}form label.del-item+button{background-color:#fff;color:var(--error)}form label.del-item+button:hover{background-color:transparent;border-color:var(--error)}form label.del-item:has(>input:checked)+button,form label.del-item:has(>input:not(:checked)){display:flex}form .maps>.address{display:flex;flex-direction:column;gap:1rem;width:100%;position:relative;padding:1rem .5rem;background-color:var(--setup-c1)}form .maps>.address>div>input{font-size:1rem;border:.05rem solid transparent;border-radius:.5rem;padding:1rem;background-color:var(--setup-c0);width:100%}form .maps>.address>label{font-size:1.25rem;font-weight:400}form .maps>.address>div>span{text-align:end;color:var(--setup-c3);position:absolute;bottom:.5rem;right:.5rem}form .maps>dd>.map-infos{width:100%;height:30vh}form .input-group.password{position:relative}form .input-group.password>button.show-password{top:0;right:1rem;position:absolute;height:4rem}form .input-group.password>button.show-password:active,form .input-group.password>button.show-password:focus,form .input-group.password>button.show-password:hover{filter:brightness(.75)}form .input-group.password>input{padding-right:2rem}form button[type=button].submit,form button[type=submit]{display:none;overflow:unset;padding:1rem;margin-top:.5rem;font-weight:700;border:.1rem solid transparent;border-radius:.5rem;color:var(--success)}form:invalid button[type=button].submit,form:not([data-valid=false]):valid button[type=submit],form[data-valid=false] button[type=button].submit{display:flex;align-items:center;justify-content:center;gap:1rem}form button[type=button].submit:not(:disabled):active,form button[type=button].submit:not(:disabled):focus,form button[type=button].submit:not(:disabled):hover,form button[type=submit]:not(:disabled):active,form button[type=submit]:not(:disabled):focus,form button[type=submit]:not(:disabled):hover{background-color:var(--success);color:var(--setup-c0);filter:brightness(1.25);box-shadow:0 0 .5rem rgba(0,0,0,.5)}form button[type=button].submit.error:after{content:"";width:1.25rem;height:1.25rem;background-color:var(--error);border-radius:50%;position:absolute;top:-.5rem;right:-.5rem;z-index:2}form button[type=submit].loading{color:var(--setup-c2);opacity:1;z-index:0;cursor:wait;overflow:hidden}form button[type=submit].loading:before{content:"";background-color:var(--success);position:absolute;bottom:0;left:0;height:.1rem;width:0;z-index:1;animation:submitLoading 15s infinite;mix-blend-mode:difference}@keyframes submitLoading{0%{width:0}to{width:100%}}form button[type=submit].loading:after{content:"";position:absolute;top:0;right:0;opacity:.75;width:1.5rem;height:1.5rem;margin:.5rem;border-radius:50%;border-color:#fff transparent;border-style:solid;border-width:.25rem;animation:iconLoading 1.25s linear infinite}form button[type=button].submit:not(:disabled),form button[type=submit]:not(:disabled){animation:vibrate1 .3s linear 10s 5 both}@keyframes vibrate1{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes iconLoading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}