.plan-site-container{display:flex;flex-direction:column;padding-top:10px;padding-bottom:20px}.accordion-body{display:none}.show{display:block}.container-accordion{margin-bottom:0.5rem}.accordion-button-custom{padding:10px;width:100%;color:white;font-size:25px;background:#21547a;border:none;border-radius:5px;box-shadow:0 0 3px rgba(86,96,117,0.7)}.accordion-button-custom:hover,.accordion-button-custom:focus{background:#7cbd3c;color:white}.modal{display:none;position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;overflow:auto;padding-right:0}.modal-content{margin:100px auto;border:1px solid #999;width:50%}h2,p{margin:0 0 20px;font-weight:400;color:#4d4d4d}span{color:#666;display:block;padding:0 0 5px}.form-modal{padding:25px;margin:25px;box-shadow:0 2px 5px #f5f5f5;background:#eee}input,textarea{width:90%;padding:10px;margin-bottom:20px;border:1px solid #21547a;outline:none}.contact-form button{width:100%;padding:10px;border:none;background:#1c87c9;font-size:16px;font-weight:400;color:#fff}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:black;text-decoration:none;cursor:pointer}.form-candidature p{display:flex;flex-direction:column;align-items:center}.form-candidature label{margin-bottom:10px}.form-candidature h3{margin-bottom:40px;color:#21547a}@media screen and (max-width:600px){.modal-content{width:100%}}