body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#fc007d4d}::selection{background:#fc007d4d}.App{text-align:center}h1,h2{color:#282c34}.App-logo{width:auto;height:40vmin}.min-logo{height:4em}.clickable{cursor:pointer}span.clickable:hover{text-decoration:underline}.App-header{color:#fff;background-color:#282c34ad;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(18px + 2vmin);display:flex}.App-header:before{z-index:-1;content:"";background-image:url(/bg.webp);background-size:cover;position:fixed;inset:0}.App-demi-header h2{color:#fff}.App-demi-header{color:#fff;background-color:#282c34;flex-direction:column;align-items:center;height:auto;padding-top:1em;display:flex}.App-demi-header p{margin-top:10px;margin-bottom:39px;font-size:16px}.App-demi-header a{color:#fff;text-decoration:none}.App-demi-header a:hover{color:#e8007d;text-decoration:underline}.App-link{color:#61dafb}#blob{justify-content:center;align-items:center;height:21em;display:flex;position:relative}#blob .linkContainer{z-index:1;box-sizing:border-box;align-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:absolute}#blob .linkContainer a{cursor:pointer;color:#fff;background-color:#0000;border:1px solid #fff;border-radius:50px;margin:auto;padding:14px 60px;font-size:18px;font-weight:600;text-decoration:none;transition-property:color,background-color;transition-duration:.5s;display:block}#blob .linkContainer a:hover{color:#e8007d;background-color:#fff}#blob .linkContainer a:focus{outline:none}#blob canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.formRow{background-color:#282c34;padding:10px;transition-property:height;transition-duration:1s;overflow:hidden}.formRow h1{color:#fff}.formRow .sendedMail button{color:#fff;background-color:#57ad57;border:none;border-radius:5px;height:50px;padding:0 50px;font-size:15px;font-weight:700}.formRow .sendedMail button:hover{content:"Refaire une demande"}.formRow .form{max-width:30em;margin:auto}.formRow .form .errorRow{text-align:right;padding:0 5px;font-size:12px;position:relative;top:17px}.formRow .form .errorRow .error{color:#e8007d}.formRow .form .errorRow .info{color:#282c34}.formRow .form .globalError{color:orange;margin-bottom:1em}.formRow .form .loader{background-color:#fff;border:4px solid #0000;border-bottom-color:#282c34;border-radius:50%;width:40px;height:40px;margin:auto;animation-name:rotate;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formRow .form button{color:#fff;background-color:#282c34;border:none;border-radius:5px;height:50px;padding:0 50px;font-size:15px;font-weight:700}.formRow .form{margin-bottom:16px}.InfoLegals{color:#fff;background-color:#282c34;padding:16px;font-size:14px}.InfoLegals .flatico{color:#3e4856;font-size:6px}.InfoLegals .flatico a{color:#3e4856}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ico{width:1em;position:relative;top:3px}.descriptionTextContainer{background-color:#fff}.descriptionTextContainer .descriptionTextRow{max-width:50em;margin:auto;padding:32px}.descriptionTextContainer .descriptionTextRow h1{max-width:500px;margin:16px auto 32px;display:block}.descriptionTextContainer .descriptionTextRow h2{margin-top:64px}.descriptionTextContainer .doubleDash{color:#e8007d;font-weight:700}.descriptionTextContainer a{color:gray;text-decoration:none}.descriptionTextContainer a:hover{color:#e8007d;text-decoration:underline}.descriptionTextContainer .superview{color:#e8007d;font-weight:700}.descriptionTextContainer a.superview{color:#e8007d}.descriptionTextContainer a.superview:hover{color:#e8007d;text-decoration:underline}.addressBox{display:flex}@media screen and (width<=600px){.addressBox{display:block}}.addressBox{background-color:#fff;margin-bottom:-3px}.addressBox .addressTextRow{flex-flow:column wrap;justify-content:space-around;padding:32px;display:flex}.addressBox .addressTextRow a{color:gray;text-decoration:none}.addressBox .addressTextRow a:hover{color:#e8007d;text-decoration:underline}.addressBox .map{flex-grow:1;min-width:10em;min-height:450px}.addressBox .map iframe{display:block}
