body{margin:0;overflow:visible;padding:0}.cursor{background-color:#000;border:1px solid #000;border-radius:50%;height:20px;position:absolute;width:20px}.bouton{align-items:center;background-color:#f9f9fb;border:1px solid #000;border-radius:100px/160px;color:#d3d3d3;display:flex;font-size:16px;font-weight:700;justify-content:center;overflow:hidden;position:relative;text-decoration:none;z-index:0}.bouton:before{background:#1fb3bf;border-radius:50% 50% 0 0;content:"";height:100%;left:0;position:absolute;top:60px;transition:all .5s;width:100%;z-index:-1}.bouton:hover:before{border-radius:0;top:0}.bouton:hover{color:#000;transition:all .5s}.a_propos,.accueil{width:90px}.a_propos,.accueil,.prix_fonctionnement{height:35px;margin-right:10px;margin-top:15px}.prix_fonctionnement{width:200px}.credit_impot{margin-right:10px;width:140px}.contact,.credit_impot{height:35px;margin-top:15px}.contact{width:90px}.image_dim{width:100%}#a_propos,#contact,#prix_fonctionnement{padding-top:10px}.style_box{background-color:#fff;border-radius:20px;box-shadow:0 10px 50px -10px #d6d6d6;z-index:0}.style_box:hover{background-color:#1fb3bf;position:relative}.style_box:hover h1,.style_box:hover h2,.style_box:hover h3,.style_box:hover li,.style_box:hover p,.style_box:hover sup{color:#fff}.style_box:hover div,.style_box:hover h4{color:#1fb3bf}.style_box:hover .style_box_credit{background-color:#fff}.style_box_credit{background-color:#1fb3bf;border-radius:20px;box-shadow:0 10px 50px -10px #d6d6d6;color:#fff;text-align:center;z-index:0}section#accueil{background-color:#f9f9fb}section#accueil h2{color:#fff;font-size:65px}section#accueil p{color:#fff;font-size:30px}p,section#accueil h2{text-align:center}section#a_propos,section#prix_fonctionnement{background-color:#f9f9fb;margin:0}section#prix_fonctionnement{padding-bottom:40px}section#prix_fonctionnement h2{line-height:170%;text-align:center}section#credit_impot{background-color:#f9f9fb;padding:10px 15px}section#credit_impot h2{line-height:170%;text-align:center}section#contact{background-color:#f9f9fb;padding:100px 15px}section#contact .container{align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 10px 50px -10px #d6d6d6;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:900px;padding:60px 10px}section#contact .container .title{color:#2a2a2a;margin-bottom:60px;text-align:center}section#contact .container .title h6{font-size:1.2em}section#contact .container .title h3{font-size:2.8em}section#contact .container .fields{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:600px}section#contact .container .fields input{width:45%}section#contact .container .fields input:hover,section#contact .container .fields textarea:hover{border-bottom:2px solid #1fb3bf}section#contact .container .fields input,section#contact .container .fields textarea{border:none;border-bottom:2px solid #e4e4ec;box-sizing:border-box;margin:15px 0;outline:none;transition:.2s}section#contact .container .fields textarea{height:100px;margin-bottom:60px;resize:none;width:100%}section#contact .container .fields button{background-color:#1fb3bf;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2em;height:50px;margin:0 auto;outline:none;width:192px}section#contact .container .fields button:hover{box-shadow:0 10px 50px -10px #d6d6d6;transform:translate(-5px)}@media screen and (max-width:500px){section#contact .container .fields{flex-direction:column;width:95%}section#contact .container .fields input{width:100%}section#contact .container .title h6{font-size:1em}section#contact .container .title h3{font-size:2em}}
