body{--primary:#000053;--white:#fff}@media screen and (min-width:1301px){:root{--container:1400px;--main_title:160px;--page_title:120px;--sub-main_title:50px;--size_header:30px;--section_title:50px;--normal_text:22px;--size_nom_project:35px;--section_paddings:100px 0}}:root{--grid-row-gap:100px;--grid-width:calc((var(--container) - (var(--grid-row-gap)*2))/2)}body{background:linear-gradient(0deg,#a31050,#090034)}main{background:transparent;color:var(--white);position:relative}main .contact#contact .section .infos{grid-row-gap:25px;display:grid;grid-template:repeat(4,auto)/var(--grid-width)}main .contact#contact .section .infos p{align-items:center;display:flex;font-size:calc(var(--normal_text) + 3px);grid-column:1/1;width:100%}main .contact#contact .section .infos p span.material-icons{font-size:calc(var(--normal_text) + 10px);margin-right:15px}main .contact#contact .section .infos p a.link-to{text-decoration:underline}main .contact#contact .section .infos .adresse{width:100%}main .contact#contact .section .infos .adresse .map_google{height:700px;width:100%}main .contact#contact .section .infos .networks{grid-column-gap:50px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:75%}main .contact#contact .section .infos .networks a{width:100%}main .contact#contact .section .infos .networks a img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}main .contact#contact .section .form{align-items:center;display:flex}main .contact#contact .section .form form.contact-form#contact-form{grid-row-gap:50px;display:grid;grid-template:repeat(3,40px) 180px auto 40px/100%;width:100%}main .contact#contact .section .form form.contact-form#contact-form input,main .contact#contact .section .form form.contact-form#contact-form textarea{color:var(--primary);font-size:var(--normal_text);font-weight:600;padding:3px;width:100%}main .contact#contact .section .form form.contact-form#contact-form input[placeholder],main .contact#contact .section .form form.contact-form#contact-form textarea[placeholder]{filter:brightness(.9)}main .contact#contact .section .form form.contact-form#contact-form textarea{resize:none}main .contact#contact .section .form form.contact-form#contact-form .g-recaptcha{margin:0 auto}main .contact#contact .section .form form.contact-form#contact-form p.alc button[type=submit]{background-color:var(--white);border:none;color:var(--primary);font-size:var(--size_header);font-weight:900;padding:15px;width:200px}.background-sticky{--sun_w_h:33vw}.background-sticky .stars{background-image:url(/img/contact/BG-contact.svg);background-repeat:repeat-x;background-size:cover;display:block;height:30vh;opacity:1;transform:0;width:100%;z-index:99}.background-sticky .sun{background:linear-gradient(0deg,#f71db9,#fffc43);border-radius:10000px;display:block;height:var(--sun_w_h);left:calc(50% - var(--sun_w_h)/2);opacity:0;position:absolute;top:10%;transform:translateY(50vh);width:var(--sun_w_h);z-index:99999}@media screen and (max-width:650px){.contact#contact .section .container-grid{grid-row-gap:50px!important}.contact#contact .section .container-grid .infos{grid-template-columns:100%!important}.contact#contact .section .container-grid .infos .adresse .map_google{height:450px!important;width:100%!important}.background-sticky{--sun_w_h:65vw}.background-sticky .stars{height:100vh!important}}
