body{background:#333}.main-container{background-color:#64bbf5;display:grid;grid-template:100px 600px 1fr 300px/150px repeat(3,1fr) 150px;width:100vw;z-index:1}.main-container,.pre-inscription-container{background-image:url(/public/images/fond-piscine-original.jpg)}.pre-inscription-container{align-items:center;display:flex;grid-area:2/1/5/6;height:1000px;justify-content:center;width:100%}.pre-inscription-content{background:#fff;border:1px solid #b5ecf8;border-radius:15px;font-family:poppins,sans-serif;height:auto;left:50%;padding:40px;position:absolute;top:60%;transform:translate(-50%,-50%);width:650px}.pre-inscription-content .jardin-aqua-infi-title{color:tomato;font-weight:300}.pre-inscription-content h2{color:#006aff;font-size:1.2rem;margin-bottom:20px;margin-top:20px;text-align:center}.pre-inscription-content h2 a{background-color:#ffffdc;border:1px solid #006aff;border-radius:15px;color:#006aff;display:block;margin-bottom:50px;padding:.8em 1.2em;text-decoration:none}.pre-inscription-content form{font-size:18px}.pre-inscription-content form p{font-weight:550;padding:15px 0}.pre-inscription-content form input[type=radio]{appearance:none;border:2px solid #ccc;border-radius:50%;content:"";display:inline-block;height:20px;margin-left:10px;margin-right:5px;outline:none;vertical-align:middle;width:20px}.pre-inscription-content form input[type=radio]:hover{border-color:#999}.pre-inscription-content form input[type=radio]:checked{background-color:#2196f3;border-color:#006aff;box-shadow:inset 0 0 0 4px #fff}.pre-inscription-content form label{font-weight:500;margin-right:20px}.pre-inscription-content form button{background-image:linear-gradient(90deg,transparent 50%,#5260ad 0,#8b97d7);background-size:200%;border:3px solid #8b97d7;border-radius:999px;color:#8b97d7;cursor:pointer;display:block;font-size:24px;font-weight:500;margin:50px auto 30px;padding:15px 60px;transition:.4s ease-out;width:auto}.pre-inscription-content form button:hover{background-position:100%;border:3px solid #fff;color:#fff}@media (max-width:430px){.main-container{display:flex;flex-direction:column;width:100%}.pre-inscription-content{padding:20px;position:relative;width:350px}.pre-inscription-content h2{font-size:.9em}.pre-inscription-content h2 a{background-color:#ffffdc;border:1px solid #006aff;border-radius:15px;margin-bottom:50px;padding:.8em 1.2em}.pre-inscription-content form{font-size:.8em}}