*,:after,:before{box-sizing:border-box}header{display:block}.container-header{background:#fff;border-bottom:1px solid #ebf0f6;display:flex;justify-content:space-around;left:0;min-height:3.5rem;position:fixed;top:0;width:100%;z-index:1800}.header__logo--link img{height:5.25rem;width:auto}.container-main-content{margin-top:6.5rem}.description__text{text-align:justify}.container-interns-compagnies{color:#09036b}.interns-content{border:1px solid #09036b;border-radius:.25rem;display:flex;flex-direction:column;padding:1rem}.interns-content__body{flex-grow:1}.compagnies-content{border:1px solid #09036b;border-radius:.25rem;display:flex;flex-direction:column;padding:1rem}.compagnies-content__body{flex-grow:1}#contact{padding:10px 0}.contact-text{margin:45px auto}.mail-message-area{padding:0 15px;width:100%}.mail-message{background:hsla(0,0%,100%,.8)!important;border-radius:0;margin:0 auto;transition:all .7s;width:100%}.not-visible-message{height:0;opacity:0}.visible-message{height:auto;margin:25px auto 0;opacity:1}.form{background:#cfe2ff;border:1px solid rgba(0,0,0,.075);color:#09036b!important;font-size:13px;margin-bottom:25px;padding:15px;transition:all .4s;width:100%}.form:focus,.form:hover{border:1px solid #09036b}.form:focus{color:#fff;outline:none}.textarea{height:200px;max-height:200px;max-width:100%}.button{background:#0a5175;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);display:block;font-size:.8em;margin:10px 0 0;padding:8px 12px;text-align:center;transition:all .3s;width:120px}.button:hover{background:#8bc3a3;color:#fff}.form-btn{background:#09036b;border:none;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);color:#fff;display:block;height:auto;margin:auto;outline:none;padding:15px;transition:all .3s;width:180px}.form-btn:hover{background:#b6d4fe;border:none;color:#fff}.form-btn:active{opacity:.9}center{margin-top:330px}input{position:relative;z-index:1700}.input--error{border:1px solid red}.form-check--error{color:red}
