@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@700&family=Playfair+Display:ital,wght@0,400;0,600;1,500&family=Quicksand:wght@400;600;700&family=Rosario:ital,wght@0,400;0,600;1,400&display=swap";.modalContact__inputs{margin-top:3rem}.input-contain{position:relative;margin-bottom:2.8rem}.input-contain-leurre{visibility:hidden;height:0rem;margin-top:0;margin-bottom:0;font-size:0rem}.input-contain-leurre label div{font-size:0rem}.input-contain-leurre input{height:0rem}input{height:2.3rem}textarea{resize:none;height:4.3rem;margin-top:1rem}input,textarea{font-size:clamp(.7rem,1vw + .2rem,1rem);font-family:Quicksand,sans-serif;width:100%;border:0px;border-bottom:1px solid #EADEF9;padding-bottom:0}input:focus,textarea:focus{outline:none}input:focus+.placeholder-text .text,:not(input[value=""])+.placeholder-text .text{font-size:.7rem;transform:translateY(-210%)}textarea:focus+.placeholder-text .textarea,:not(textarea[value=""])+.placeholder-text .textarea{font-size:.7rem;transform:translateY(-370%)}.placeholder-text .text{color:#8582a7}textarea:focus,input:focus{border-color:#585482}.placeholder-text{position:absolute;inset:0;border:3px solid transparent;background-color:transparent;pointer-events:none;display:flex;align-items:center}.text,.textarea{font-size:clamp(.7rem,1vw + .2rem,1rem);padding:0;background-color:transparent;transform:translate(0);color:#585482;transition:transform .15s ease-out,font-size .15s ease-out,background-color .2s ease-out,color .15s ease-out}.placeholder-text{font-size:clamp(.7rem,1vw + .2rem,1rem)}.modalContact__btnLink{margin-top:5rem;width:6.5rem;height:2.4rem;position:relative;left:50%;transform:translate(-50%);text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;z-index:1;overflow:hidden;background:linear-gradient(45deg,#9369ca,#e95bdde6);border-radius:50px;cursor:pointer;box-shadow:0 4px 7px #0000001a}.modalContact__btnText{font-size:.9rem;background-color:transparent;font-family:Rosario,sans-serif;color:#fff;cursor:pointer;z-index:3}.modalContact__btnLink:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .4s ease;background:linear-gradient(45deg,#1785a7,#863fe2);opacity:0}.modalContact__btnLink:hover:after{opacity:1;transition:.4s}@media screen and (min-width:700px){.modalContact__btnLink{width:8.5rem;height:3rem}.modalContact__btnText{font-size:1.3rem}}.modalBg{position:fixed;height:100vh;width:100vw;background:#00000080;z-index:95;display:none;top:0;bottom:0}.modalContact{overflow-x:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:96;flex-direction:column;left:50%;display:none}.modalContact .modalContact__submit:hover{background:#d84b96}.modalContact .modalContact__submit{text-transform:uppercase;margin-top:clamp(.8rem,1vw + .2rem,1.5rem);margin-bottom:clamp(.8rem,1vw + .2rem,1.5rem);transition:all .2s;background:#d81f83;font-size:clamp(.7rem,1vw + .2rem,1.1rem);height:clamp(2.4rem,5vw + .2rem,3rem);line-height:clamp(2.4rem,5vw + .2rem,3rem);padding-left:clamp(2.4rem,5vw + .2rem,3rem);padding-right:clamp(2.4rem,5vw + .2rem,3rem);display:inline-block;color:#fff;font-family:Quicksand,sans-serif;font-weight:700;border-radius:10rem;letter-spacing:.1rem;cursor:pointer}.modalContact .modalContact__submit-shadow{box-shadow:0 20px 40px #c6237b42}.modalContact .modalContact__top,.modalContact .modalContact__bottom{margin:0;padding:0;position:relative;z-index:97}.modalContact .modalContact__top{transform:translateY(2px);width:100.237%}.modalContact .modalContact__top img{position:relative;top:3px}.modalContact .modalContact__top .modalContact__wrapperTop{width:100%}.modalContact .modalContact__bottom .modalContact__wrapperBottom{width:100%;transform:scale(-1);position:relative;top:-1px}.modalContact .modalContact__body{position:relative;z-index:98;background:#fff;flex-grow:1;padding-left:8vw;padding-right:8vw}.modalContact .modalContact__body h1{font-size:clamp(1.3rem,7vw - 2.1rem,3rem);display:inline-block;font-family:Playfair Display,serif;margin:0;padding:0;background:-webkit-linear-gradient(45deg,#D72690,#18698B);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modalContact .modalContact__body p{font-family:Quicksand,sans-serif;font-size:clamp(.6rem,2vw + .1rem,.8rem)}.modalContact .modalContact__body .modalContact__loading{flex-direction:column;align-items:center;justify-content:center;display:none;opacity:0;transition:all 10s;width:100%;background-color:#fff;position:absolute;z-index:100;left:0}.modalContact .modalContact__body .modalContact__loading .modalContact__success,.modalContact .modalContact__body .modalContact__loading .modalContact__error{position:relative;top:-10%;text-align:center;display:none;padding-left:4rem;padding-right:4rem;max-width:35rem;color:#4e3f52}.modalContact .modalContact__body .modalContact__loading .modalContact__success div,.modalContact .modalContact__body .modalContact__loading .modalContact__error div{font-family:Rosario,sans-serif;font-weight:semibold;line-height:1.5rem}.modalContact .modalContact__body .modalContact__loading .modalContact__successMessage:before{content:"✓";padding-right:1rem;color:#13c713}.modalContact .modalContact__body .modalContact__loading .modalContact__defaultErrorMessage:before,.modalContact .modalContact__body .modalContact__loading .modalContact__customErrorMessage:before{display:inline-block;content:"×";color:#ee5a7f;padding-right:1rem;font-style:.7rem}.modalContact .modalContact__body .modalContact__close:hover img:nth-child(2){display:block}.modalContact .modalContact__body .modalContact__close{height:1.3rem;width:1.3rem;position:absolute;top:0;right:clamp(1rem,5vw + 1rem,6.5rem);cursor:pointer}.modalContact .modalContact__body .modalContact__close img{height:100%;position:absolute;top:0;left:0}.modalContact .modalContact__body .modalContact__close img:nth-child(2){display:none}@media screen and (min-width:700px){.modalContact{width:clamp(50vw,50rem - 20vw,90vw);min-width:50vw}}.appear_1{animation:appear_1 .3s}@keyframes appear_1{0%{opacity:0}to{opacity:1}}.disappear_1{animation:disappear_1 .3s forwards}@keyframes disappear_1{0%{opacity:1}to{opacity:0}}.appear_2{animation:appear_2 .3s}@keyframes appear_2{0%{opacity:0;transform:translate(-50%,-70%)}to{opacity:1;transform:translate(-50%,-50%)}}.appear_2_mobile{animation:appear_2_mobile .3s}@keyframes appear_2_mobile{0%{opacity:0;transform:translate(-50%,-70%)}to{opacity:1;transform:translate(-50%)}}.disappear_2_mobile{animation:disappear_2 .3s}@keyframes disappear_2_mobile{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-70%)}}.disappear_2{animation:disappear_2 .3s}@keyframes disappear_2{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-70%)}}
