#troc-form-contact{position:relative;padding:10px;font-size:14px;color:#333}#troc-form-contact.form-sending:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(50,50,50,.2)}#troc-form-contact .form-titre{margin:-10px -10px 10px;padding:20px 0;color:#ffde00;font-size:1.8em;font-weight:700;text-align:center;text-transform:uppercase;background:url(/images/contact/bg-title.gif) bottom}#troc-form-contact .etape{padding:10px}#troc-form-contact .hidden{display:none}#troc-form-contact .etape .contenu{padding:10px}#troc-form-contact .etape.minimisee .contenu{padding:0}#troc-form-contact .etape .titre-wrapper{margin:20px -10px;padding-bottom:10px;border-bottom:2px solid #dedede}#troc-form-contact .etape .titre{font-size:1.3em;text-align:center}#troc-form-contact .etape .reponse{display:none}#troc-form-contact .input-radio{position:absolute;width:30px;height:30px;opacity:0;overflow:hidden;margin:0;padding:0;border:0;outline:0}#troc-form-contact .input-radio+label{position:relative;font-weight:400;padding-right:10px}#troc-form-contact .input-radio+label:before{content:" ";display:inline-block;position:relative;top:10px;width:30px;height:30px;margin-right:10px;border:2px solid #aaa;border-radius:50%;background:#fff}#troc-form-contact .input-radio:checked:focus+label:before,#troc-form-contact .input-radio:focus+label:before{border-color:#666}#troc-form-contact .input-radio:checked+label:after{content:"";position:absolute;top:13px;left:3px;display:inline-block;width:24px;height:24px;vertical-align:top;margin-right:10px;border-radius:50%;background:#959595}#troc-form-contact .input-radio+label:hover,#troc-form-contact .input-radio:hover{cursor:pointer}#troc-form-contact .groupe-champs{position:relative;margin-top:30px}#troc-form-contact .groupe-champs:first-child{margin-top:20px}#troc-form-contact .groupe-champs-titre{display:none}#troc-form-contact .champ-aide{float:right;font-size:.9em;color:#666}#troc-form-contact .champ-input{position:relative;margin-top:10px}#troc-form-contact .champ-input input,#troc-form-contact .champ-input select,#troc-form-contact .champ-input textarea{width:100%;height:inherit;padding:6px 10px;font-size:1em;color:#555;border:2px solid #e9ebef;border-radius:2px}#troc-form-contact .champ-input select{padding:5px 10px}#troc-form-contact .champ-input.required:before{content:"*";position:absolute;top:2px;left:0;font-size:1.3em;color:#d84141}#troc-form-contact .champ-input textarea{height:200px}#troc-form-contact .champ-input input[readonly]{background:#f3f3f3;color:#666}#troc-form-contact .champ-captcha{justify-self:start;align-self:end}#troc-form-contact .champ-btn-submit{text-align:right;padding-top:26px}#troc-form-contact .btn-form{cursor:pointer;padding:8px 12px;color:#444;text-shadow:0 0 3px #fff;border:1px solid #dedede;border-radius:5px;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#efefef));background:-o-linear-gradient(#f8f8f8,#efefef);background:linear-gradient(#f8f8f8,#efefef)}#troc-form-contact .btn-form:active,#troc-form-contact .btn-form:focus,#troc-form-contact .btn-form:hover{border-color:#cecece;border-width:2px}#troc-form-contact .btn-afficher-form-contact:active,#troc-form-contact .btn-afficher-form-contact:focus,#troc-form-contact .btn-afficher-form-contact:hover,#troc-form-contact .btn-retour:active,#troc-form-contact .btn-retour:focus,#troc-form-contact .btn-retour:hover{margin:-1px}#troc-form-contact .btn-retour{font-size:.9em;line-height:1em}#troc-form-contact .btn-submit{position:relative;height:50px;width:150px;font-size:1.15em;font-weight:700;text-transform:uppercase;border-color:#ffed00;background:-webkit-gradient(linear,left top,left bottom,from(#ffed00),to(#fdca10));background:-o-linear-gradient(#ffed00,#fdca10);background:linear-gradient(#ffed00,#fdca10)}#troc-form-contact .btn-submit:focus,#troc-form-contact .btn-submit:hover{border-color:#dbcc00}#troc-form-contact .btn-submit:active{border-color:#ccbe00;background:-webkit-gradient(linear,left top,left bottom,from(#ffed00),to(#fdca10));background:-o-linear-gradient(#ffed00,#fdca10);background:linear-gradient(#ffed00,#fdca10)}#troc-form-contact.form-sending .btn-submit:before{content:"";display:block;position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:url(/images/contact/loader.gif);border-radius:50%}#troc-form-contact .form-message{margin-top:20px;padding:14px 10px;font-size:1.2em;text-align:center;border:2px solid;border-radius:6px}#troc-form-contact .form-success{color:#2b9217;border-color:#d3ecce}#troc-form-contact .form-error{color:#d84141;border-color:#ffc1c1}#troc-form-contact .modal-message{background:rgba(50,50,50,.2)}#troc-form-contact .modal-message .modal-body{padding-bottom:0}#troc-form-contact .modal-message .modal-footer{border:none;padding-top:0}#troc-form-contact .modal-message .modal-footer-mini{padding-top:5px;font-size:.9em;color:#666}#troc-form-contact .aide{font-size:1.1em}#troc-form-contact .aide p{margin-bottom:10px}#troc-form-contact .aide h2{font-size:1.25em;margin-bottom:1.3em}#troc-form-contact .aide ol{counter-reset:aide;margin-left:3.75em}#troc-form-contact .aide li{list-style:none;counter-increment:aide;margin-bottom:2em;text-indent:-3.7em}#troc-form-contact .aide li:before{content:counter(aide);margin-right:2%;padding:1% 1.7%;font-size:1.2em;font-weight:700;color:#333;text-shadow:0 0 3px #fff;vertical-align:bottom;border:1px solid #f9e700;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#ffed00),to(#fdca10));background:-o-linear-gradient(#ffed00,#fdca10);background:linear-gradient(#ffed00,#fdca10)}#troc-form-contact .lien-reponse-wrapper{margin-top:30px;text-align:center}#troc-form-contact .lien-reponse{font-size:1.8em;color:#f47020}#troc-form-contact .lien-reponse:hover{color:#7d7d7d}#troc-form-contact .option-reponse{position:relative;line-height:2em;margin-bottom:.5em;font-size:1.2em;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background:-o-linear-gradient(#fff,#eee);background:linear-gradient(#fff,#eee);border:1px solid #e0e0e0;border-radius:10px}#troc-form-contact .option-reponse:hover{background:#f6f6f6;border-left:4px solid #ffde00}#troc-form-contact .option-reponse .input-radio+label{display:inline-block;width:100%;margin:0;padding:1px 10px 10px;text-align:left;line-height:unset}#troc-form-contact .option-reponse .input-radio:checked+label:after{top:14px;left:13px}#troc-form-contact .question-client .reponses{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5%;padding:0 15%}#troc-form-contact .question-client .option-reponse{color:#fff;background-color:#333;background:-webkit-gradient(linear,left top,left bottom,from(#505050),to(#333));background:-o-linear-gradient(#505050,#333);background:linear-gradient(#505050,#333);border:none;border-radius:15px}#troc-form-contact .question-client .option-reponse:hover{background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#393939));background:-o-linear-gradient(#666,#393939);background:linear-gradient(#666,#393939);border:none}#troc-form-contact .question-client .option-reponse .input-radio+label{padding:30px 12px;text-align:center;font-size:1.2em}#troc-form-contact .question-client .option-reponse .input-radio+label:before{position:absolute;top:30px;left:15px}#troc-form-contact .question-client .option-reponse .input-radio:checked+label:after{top:33px;left:18px}#troc-form-contact .etape.active{margin-top:10px;border-top:2px solid #ccc}#troc-form-contact .etape.active:first-child{border-top:none}#troc-form-contact .etape.minimisee{background:#fafafa}#troc-form-contact .etape.minimisee .btn-retour,#troc-form-contact .etape.minimisee .reponses{display:none}#troc-form-contact .etape.minimisee .titre-wrapper{display:-ms-flexbox;display:flex;align-items:baseline;margin:0;padding:0;border:none}#troc-form-contact .etape.minimisee .titre{flex:2;text-align:left}#troc-form-contact .etape.minimisee .reponse{display:block;flex:1;text-align:right}@-webkit-keyframes minimisee{0%{min-height:80px;margin-top:6px;background:none}to{margin-top:0;min-height:0;background:#fafafa}}@keyframes minimisee{0%{min-height:80px;margin-top:6px;background:none}to{margin-top:0;min-height:0;background:#fafafa}}#troc-form-contact .etape.minimisee{-webkit-animation:minimisee .5s ease-out;animation:minimisee .5s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes scroll-up{0%{transform-origin:100% 100%;transform:scaleY(.8);opacity:0}to{transform-origin:100% 100%;transform:scaleY(1);opacity:1}}@keyframes scroll-up{0%{transform-origin:100% 100%;transform:scaleY(.8);opacity:0}to{transform-origin:100% 100%;transform:scaleY(1);opacity:1}}@-webkit-keyframes scroll-up-reponses{0%{opacity:0}90%{opacity:0}to{opacity:1}}@keyframes scroll-up-reponses{0%{opacity:0}90%{opacity:0}to{opacity:1}}#troc-form-contact .etape.scroll-up{-webkit-animation:scroll-up .3s ease-out;animation:scroll-up .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#document .reponses{padding:0;list-style:none}#troc-form-contact .etape.scroll-up .reponses{-webkit-animation:scroll-up-reponses .3s ease-out;animation:scroll-up-reponses .3s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes scroll-down{0%{transform-origin:0 0;transform:scaleY(.2)}to{transform-origin:0 0;transform:scaleY(1)}}@keyframes scroll-down{0%{transform-origin:0 0;transform:scaleY(.2)}to{transform-origin:0 0;transform:scaleY(1)}}@-webkit-keyframes scroll-down-reponses{0%{opacity:0}to{opacity:1}}@keyframes scroll-down-reponses{0%{opacity:0}to{opacity:1}}#troc-form-contact .etape.scroll-down{-webkit-animation:scroll-down .4s ease-out;animation:scroll-down .4s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#troc-form-contact .etape.scroll-down .reponses{-webkit-animation:scroll-down-reponses .4s ease-out;animation:scroll-down-reponses .4s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:768px){#troc-form-contact .question-client .reponses{grid-template-columns:auto;grid-column-gap:0;padding:0}#troc-form-contact .etape,#troc-form-contact .etape .contenu{padding:0}#troc-form-contact .question-client .option-reponse .input-radio+label:before{display:block;margin:0 auto 15px;top:0;left:auto;right:auto;position:inherit}}