:root{--modal-transition:opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out;--modal-transition-mobile:opacity .5s ease-out, visibility .5s ease-out, transform .5s ease-out}.contact-modal.svelte-fp5zrd{opacity:0;visibility:hidden;block-size:70vh;inline-size:100vw;transition:var(--modal-transition);z-index:50;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:clip;transform:scale(.99)}.contact-modal.svelte-fp5zrd:popover-open{opacity:1;visibility:visible;transform:scale(1)}.contact-modal.svelte-fp5zrd::backdrop{background-color:var(--clr-invert);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;background:0 0}@media (width>=320px){.contact-modal.svelte-fp5zrd{block-size:85%;inline-size:93%;margin-inline:auto}}@media (width<=768px){.contact-modal.svelte-fp5zrd{inline-size:100%;max-inline-size:95vw;transition:var(--modal-transition-mobile);margin-top:2em;padding:1rem;display:block}}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){border:2px solid var(--clr-gray);background:var(--clr-invert-fade);anchor-name:--inner-anchor;border-radius:1rem;block-size:76vh;inline-size:100%;max-inline-size:50vw;margin-top:10em;overflow:clip}@media (width<=1500px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){overflow-y:auto}}@media (width<=768px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){min-block-size:40vh;max-inline-size:90vh;padding:2em 1em}}@media (width<=500px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd){margin-top:0;padding:3em 1em 0 1rem}}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd){background:0 0;border-bottom:none;padding-bottom:0}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd) .modal-title:where(.svelte-fp5zrd){font-family:var(--mono);font-size:clamp(var(--h5), 3vw, var(--h2));color:oklch(from var(--clr-blue) .65 c h);letter-spacing:-1px;text-wrap:pretty;margin:-.5rem 0 -2rem;font-weight:800;line-height:1}@media (width>=1024px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd) .modal-title:where(.svelte-fp5zrd){line-height:.95}}@media (width>=1100px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd) .modal-title:where(.svelte-fp5zrd){padding:.5rem}}@media (width<=768px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) header:where(.svelte-fp5zrd) .modal-title:where(.svelte-fp5zrd){margin-top:1.5em}}.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) .modal-description:where(.svelte-fp5zrd){font-family:var(--bronova);font-size:clamp(var(--h6), 1.25vw, var(--h4));color:oklch(from var(--clr-main) .65 c h);-webkit-hyphens:auto;hyphens:auto;text-wrap:no-wrap;letter-spacing:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;background:0 0;max-inline-size:100%;margin-top:1em;padding-bottom:0;font-weight:300}@media (width>=1024px){.contact-modal.svelte-fp5zrd .modal-inner:where(.svelte-fp5zrd) .modal-description:where(.svelte-fp5zrd){margin-inline:auto;line-height:1.75}}.contact-modal.svelte-fp5zrd .modal-image:where(.svelte-fp5zrd){inline-size:fit-content;filter:drop-shadow(-3px -3px 0px oklch(from var(--clr-gray) .45 c h)) drop-shadow(3px 3px 0px oklch(from var(--clr-gray) .45 c h));margin-inline:auto}@media (width>=1024px){.contact-modal.svelte-fp5zrd .modal-image:where(.svelte-fp5zrd){margin-block:1rem}}.close-button.svelte-fp5zrd{position-anchor:--inner-anchor;block-size:100%;min-block-size:2rem;max-block-size:3.75rem;inline-size:100%;min-inline-size:2rem;max-inline-size:3.75rem;font-size:clamp(var(--h2), 4vw, var(--xl));box-shadow:none;cursor:pointer;color:var(--clr-main);background-color:#0000;border:none;border-radius:15px;outline:none;justify-content:center;align-items:center;padding:.75rem;font-weight:800;transition:scale .15s ease-out;display:flex;position:absolute;inset-block-start:calc(anchor(top) + .05em);inset-inline-end:calc(anchor(end) + .2em)}.close-button.svelte-fp5zrd:hover{animation:1s ease-out infinite svelte-fp5zrd-wiggle}.close-button.svelte-fp5zrd:active{scale:.955}.close-button.svelte-fp5zrd:focus-visible{outline:1px solid var(--clr-main);background:0 0}.close-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){flex-shrink:0;width:3rem;height:3rem}.open-button.svelte-fp5zrd{font-size:clamp(var(--h2), 4vw, var(--xl));box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:15px;outline:none;justify-content:center;align-items:center;width:fit-content;margin-inline:auto;font-weight:800;transition:scale .15s ease-out;display:flex}.open-button.svelte-fp5zrd:focus-visible{outline:1px solid var(--clr-main)}.open-button.svelte-fp5zrd:hover{animation:1s ease-out infinite svelte-fp5zrd-wiggle}.open-button.svelte-fp5zrd:active{scale:.95}.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){cursor:pointer;stroke-width:calc(5px + 1vw);width:clamp(1.5em,4vw,5em);height:clamp(1.5em,4vw,5em)}.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd):focus-visible{outline:1px solid var(--clr-main);background:0 0}@media (width<=768px){.open-button.svelte-fp5zrd svg:where(.svelte-fp5zrd){stroke-width:calc(5px + 5vw);margin-bottom:.8rem}}@keyframes svelte-fp5zrd-wiggle{0%{translate:0;rotate:0deg}25%{translate:-5px;rotate:-2deg}80%{translate:5px;rotate:2deg}}.motif-photo.svelte-1szovw{margin:0;width:fit-content;margin-inline:auto;padding:0;position:relative}.motif-photo.svelte-1szovw .svg-content:where(.svelte-1szovw){z-index:1;justify-content:center;align-items:center;width:clamp(200px,30vw,750px);height:clamp(200px,30vw,750px);margin-inline:auto;display:flex}.motif-photo.svelte-1szovw .svg-content:where(.svelte-1szovw) svg{border-radius:10% var(--radius);width:100%;height:100%}.motif-photo.svelte-1szovw .image:where(.svelte-1szovw){border-radius:10% var(--radius);z-index:1;width:clamp(200px,30vw,750px);height:clamp(200px,30vw,750px);margin-inline:auto;display:block}:root{--100:100%}body.light form.svelte-1qfvlz5{--label-bg:var(--dark-gray)}.svelte-1qfvlz5{margin:0;padding:0}.contact-icons.svelte-1qfvlz5{grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));place-content:center;align-items:center;margin:-3em 0 0;display:grid}@media (width<=768px){.contact-icons.svelte-1qfvlz5{margin-top:-4em}}.contact-icons.svelte-1qfvlz5 .popover-icon:where(.svelte-1qfvlz5){justify-content:space-evenly;display:flex}form.svelte-1qfvlz5{--label-bg:var(--dark)}@media (width>=320px){form.svelte-1qfvlz5{inline-size:85%;margin-inline:auto;padding:.25rem;display:grid}}@media (width>=1024px){form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5){border:5px solid oklch(from var(--clr-main) .35 c h);border-radius:10px;inline-size:90%;padding:2rem 5rem;font-weight:bolder}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5) .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5){inline-size:var(--100);margin-bottom:1rem;transform:scale(1.05)}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5) .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){inline-size:var(--100);margin-bottom:1rem}}form.svelte-1qfvlz5 fieldset:where(.svelte-1qfvlz5){inline-size:var(--100);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}form.svelte-1qfvlz5 legend:where(.svelte-1qfvlz5){font-family:var(--bronova);font-size:clamp(var(--h6), 3.75vw, var(--xl));letter-spacing:1px;color:var(--clr-main);text-shadow:0 0 5px var(--clr-invert);margin-bottom:1rem;padding-inline:1rem;font-weight:800}@media (width>=720px){form.svelte-1qfvlz5 legend:where(.svelte-1qfvlz5){margin-bottom:0}}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5){flex-direction:column;inline-size:100%;display:flex}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5){inline-size:fit-content;font-family:var(--bronova);font-size:clamp(var(--h6), 1.75vw, var(--h3));z-index:5;border-radius:var(--radius);color:var(--clr-blue);background-color:#0000;align-self:flex-start;padding:0;font-weight:500;transition:color .3s;position:relative;transform:translate(20px,5px)}@media (width<=500px){form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5){transform:translate(20px,7px)}}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) label:where(.svelte-1qfvlz5):before{content:"";background-color:var(--label-bg);block-size:2rem;color:var(--clr-inputs);z-index:-1;border-radius:var(--radius);transform:translateY(-50%)}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){inline-size:100%;box-shadow:none;border:3px solid var(--gray);border-radius:var(--radius);caret-color:var(--sky);color:var(--clr-main);font-size:clamp(var(--sm), 1.75vw, var(--h5));background-color:#0000;outline:none;transition:border-color .3s,box-shadow .3s,background-color .2s}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):focus{border-color:var(--sky);box-shadow:0 0 0 2px var(--sky);outline:none}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):user-valid{border-color:var(--success);box-shadow:0 0 0 2px var(--success);background-color:#33cc330d}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):user-invalid{border-color:var(--fail);box-shadow:0 0 0 2px var(--fail);background-color:#dd3c3c0d;animation:.5s ease-out svelte-1qfvlz5-wiggle}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5)):placeholder-shown:user-invalid{border-color:var(--dark-gray);box-shadow:none;background-color:#0000;animation:none}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5))::placeholder{color:var(--clr-main);font-size:clamp(var(--sm), 1vw, var(--h5));opacity:.7;font-weight:400}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) input:where(.svelte-1qfvlz5):placeholder-shown{letter-spacing:3px}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5){resize:vertical;min-block-size:120px;padding:.5rem 1rem}form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5) textarea:where(.svelte-1qfvlz5):placeholder-shown{letter-spacing:0}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(input:where(.svelte-1qfvlz5):user-valid) label:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(textarea:where(.svelte-1qfvlz5):user-valid) label:where(.svelte-1qfvlz5)){color:var(--success);font-weight:600}:is(form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(input:where(.svelte-1qfvlz5):user-invalid:not(:placeholder-shown)) label:where(.svelte-1qfvlz5),form.svelte-1qfvlz5 .form-group:where(.svelte-1qfvlz5):has(textarea:where(.svelte-1qfvlz5):user-invalid:not(:placeholder-shown)) label:where(.svelte-1qfvlz5)){color:var(--fail);font-weight:600}form.svelte-1qfvlz5 .submit-button:where(.svelte-1qfvlz5){margin-top:1em}@keyframes svelte-1qfvlz5-wiggle{0%{translate:0;rotate:0deg}25%{translate:-5px;rotate:-2deg}80%{translate:5px;rotate:2deg}to{translate:0;rotate:0deg}}svg.svelte-1m7ouyh{opacity:.15;z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.contact-wrapper.svelte-1bv7ezn{flex-direction:column;gap:2em;margin:0;display:flex}
