/** Style page Infos **/
/* Form de contact Gravityforms */
.st-wrapper-gform-fields {list-style-type:none;padding:0;}
.ginput_container textarea{max-width:100%;min-width:100%;height:150px;}
.ginput_container input,
.ginput_container select,
.ginput_container textarea{box-shadow:none;border-radius:30px;	font-weight:normal;font-size:16px;	color:var(--dark);border: 1px solid var(--darkblue);padding: 15px; width: 100%; line-height: 1;}
.ginput_container select option{background-color:#ffffff;border:none;padding:2px 12px;}
.ginput_container input:hover,
.ginput_container input:active,
.ginput_container input:focus,
.ginput_container select:hover,
.ginput_container select:active,
.ginput_container select:focus,
.ginput_container textarea:hover,
.ginput_container textarea:active,
.ginput_container textarea:focus{box-shadow:none;}
.gform_body:before,
.gform_body:after {content:" ";display:table;clear:both;}
.gform_body li {margin-bottom:10px;}
.gform_body .hidden_label label {display:none!important;}
.gform_body .gfield label {position: absolute; top: 27px; left:35px; float: initial; font-weight: normal;line-height: 1;margin: 0;transition: top 0.3s ease; transform: translateY(-50%);}
.gform_body .gfield.is-focus label,
.gform_body .gfield.has-value label {top:-14px;}
.gform_footer {padding:0 20px;text-align:center;margin: 20px 0 0 0;}
.gform_button{border-radius: 25px;display:inline-block;text-decoration:none!important;transition:color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease;line-height: 24px;background-color: var(--orange);border: none;color:var(--white);padding: 10px 20px;font-size:16px;margin-top: 10px;width:auto;}
.gform_button:hover,
.gform_button:active,
.gform_button:focus {background-color:var(--darkblue);color:var(--white);}
.gform_validation_errors {margin-bottom: 30px;}
.gform_validation_errors h2 {font-size:16px;margin:0;padding:6px 15px;}
/* Form de contact Gravityforms : Gestion des erreurs */
.validation_error{background-color:rgba(189,69,136,0.1);border:1px solid rgba(189,69,136,0.6);color:rgba(216,0,0,0.6);font-size:16px;padding:0;text-align:center;}
.gform_wrapper .gfield_error .gfield_label{color:#f62459;}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{background-color:rgba(216,0,0,0.1);color:#000000;box-shadow:0 0 0 #ffffff!important;}
.gfield{position:relative;}
.gfield .gfield_description.validation_message{color:rgba(216,0,0,0.6);font-size:12px;position:absolute;right:15px;top:-16px;}
#contact .bg-form-right {top:unset; bottom: 100px; transform: none;}
#docs {overflow: hidden;}
@media (min-width: 1500px) {
    #docs {overflow: visible;}
    .docs__algue-left {position: absolute;top: -400px;left: -330px; width: 300px; height: 415px;max-width: 30%; background-image: url('../../images/slider-algue-left.svg'); background-size: contain; background-repeat: no-repeat;}
}