.atelier-container{margin-bottom:60px}.atelier-container h1{text-align:left}.info-workshop{margin-bottom:20px}.info-workshop p{font-size:12px;font-weight:700;line-height:normal;margin:0}.description-block>.row{align-items:center;margin-bottom:80px}.btn-hide{display:none}.infos-ateliers{margin-bottom:50px}.infos-ateliers div{margin-top:30px}.infos-ateliers div h3{background:#47694a;border-radius:8px 8px 0 0;color:#fff;padding:5px}.infos-ateliers div p{background:#fff;border:1px solid #47694a;border-radius:0 0 8px 8px;margin:0;padding:10px}.infos-wrapper{margin-bottom:20px;margin-top:20px}.col-lg-8 .infos-wrapper{display:none}.col-lg-4 .infos-wrapper{display:block}@media screen and (min-width:992px){.infos-wrapper{margin-bottom:0;margin-top:48px}.col-lg-8 .infos-wrapper{display:block}.col-lg-4 .infos-wrapper{display:none}}.infos-list{grid-gap:15px 0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);margin-top:20px}@media screen and (min-width:520px){.infos-list{grid-gap:15px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media screen and (min-width:992px){.infos-list{grid-gap:0 15px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}}.infos-list p{background:#fff;border:2px solid #fff;border-radius:8px;color:#000;display:flex;flex-direction:column;font-size:16px;justify-content:center;margin:0;padding:20px 8px;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.infos-list p span span{color:#f9af1b;display:block;font-size:18px;font-weight:700}.infos-list p span strong{align-items:center;display:flex;justify-content:center;line-height:normal;min-height:45px}.infos-list p svg{display:block;height:auto;margin:0 auto 8px;width:40px}.infos-list p svg *{fill:#000;transition:all .3s ease-in-out}.infos-list p:hover{border-color:#f9af1b;box-shadow:0 10px 40px rgba(0,0,0,.1)}.infos-list p:hover svg *{fill:#f9af1b}.aside .reserve-atelier{background:#fff;border:1px solid #ccc;border-radius:20px;display:flex;flex-direction:column;margin-bottom:30px;padding:15px}.aside .reserve-atelier .workshop-title>div{align-items:center;display:flex;gap:20px;justify-content:space-between}.aside .reserve-atelier .workshop-title p{font-size:13px;font-weight:200;line-height:normal;margin:0}.aside .reserve-atelier .workshop-title .title{font-size:18px;font-weight:700;margin:0}.aside .reserve-atelier .workshop-title .title span{font-size:13px;text-transform:uppercase}.aside .reserve-atelier .workshop-title .workshop-alert{background:#47694a;border-radius:4px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 8px;width:auto}.aside .reserve-atelier .workshop-infos{border-top:1px solid #ccc;display:flex;flex-direction:column-reverse;margin-top:8px;padding-top:8px}@media screen and (min-width:430px){.aside .reserve-atelier .workshop-infos{flex-direction:column}}.aside .reserve-atelier .workshop-hours{align-items:flex-start;display:flex;flex-direction:column}.aside .reserve-atelier .workshop-hours svg{height:auto;width:20px}.aside .reserve-atelier .workshop-hours svg *{fill:#000}.aside .reserve-atelier .workshop-hours p{align-items:center;display:flex;font-size:14px;font-weight:200;gap:5px;margin:0;width:100%}.aside .reserve-atelier .workshop-total{background:rgba(249,175,27,.3);border-radius:6px;display:flex;font-weight:700;justify-content:space-between;margin:12px 0;padding:6px 16px}.aside .reserve-atelier .workshop-total p{margin:0}.aside .workshop-conditions{background:#fff;border:1px solid #ccc;border-radius:20px;display:flex;flex-direction:column;padding:15px}.aside .workshop-conditions p{font-size:14px;line-height:normal;margin:0}.aside .workshop-conditions p.title{font-size:16px;font-weight:700;margin:0 0 10px}.workshop-full{text-align:center}.workshop-full svg{display:block;height:auto;margin:20px auto 0;width:290px}.workshop-full p{font-size:16px;font-weight:700;line-height:normal;margin:0}.workshop-full p.title{color:#f9af1b;font-size:18px}.action-form{margin-bottom:35px;text-align:right}.alert{border-radius:8px;font-size:14px;margin:0 auto 25px;padding:12px}.alert-info{background:#d2e7f8;border:1px solid #9bbfe9;color:#0a2160}.form-error{color:#ff8080;font-size:14px;margin-bottom:20px;margin-top:-20px}.form-error:empty{display:none}.newsletter-block{text-align:center}.newsletter-block p{margin-bottom:20px}.newsletter-block p.newsletter-validation{font-size:14px;font-weight:400;line-height:normal;margin-bottom:0;margin-top:9px;text-transform:none}.newsletter-block p.newsletter-validation:empty{display:none}.newsletter-block form{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;max-width:640px}.newsletter-block form .form-group{margin-bottom:0;width:100%}.newsletter-block.success p.newsletter-validation{color:#47694a}.newsletter-block.success form .form-group .form-control{border-color:#47694a}.newsletter-block.error p.newsletter-validation{color:#ff8080}.newsletter-block.error form .form-group .form-control{border-color:#ff8080}.newsletter-block.loading{opacity:.7;pointer-events:none}.newsletter-block.loading button{cursor:not-allowed;opacity:.6}@media screen and (min-width:768px){.newsletter-block form{align-items:center;position:relative}.newsletter-block form .form-group .form-control{padding-right:218px}.newsletter-block form .btn-primary{border-radius:4px;position:absolute;right:8px;z-index:1}}