@font-face{font-family:"Lemon";src:url("../fonts/LEMONMILKPro-Regular.woff2") format("woff2"),url("../fonts/LEMONMILKPro-Regular.woff") format("woff");font-weight:300;font-style:normal}body,html{margin:0;padding:0;height:100%}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{max-width:1400px}.bg-black{background-color:#000}.animate__animated.hidden-before-animate{opacity:0 !important}.header-logo{display:flex;justify-content:center;align-items:center;background-color:#fff;padding:20px}.bg-panoramique{background-image:url("../img/panoramique.jpg");height:820px;margin-top:-50px;padding:220px 90px}.annonce-desktop{max-width:520px;width:100%}.title-annonce{max-width:1000px;opacity:1 !important;width:100%}.script{display:flex;width:100%;justify-content:space-between}.script>div{text-align:center;width:100%}.img-brochure{top:1rem;display:block;max-width:541px;width:100%;margin:auto}.logo-studios{display:block;width:100%;max-width:300px;margin:auto}h1{font-family:"Arial";font-weight:bold;font-size:1.5rem;margin-bottom:30px}p{font-family:"Arial";font-size:1.125rem;color:#000;line-height:1.4}p a{font-size:1.125rem;color:#000}p i{font-size:1.125rem}p i a{font-size:1.125rem;color:#000}p.text-presentation{font-size:.9rem;font-weight:300;font-style:italic;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:50px}.text-legend{color:#000;font-size:1rem}.text-legend:hover,.text-legend:active,.text-legend:focus{color:#000}.btn.btn-primary,.btn.btn-secondary{display:block;background-color:#f2e3b6;color:#000;border-radius:0;border:none;padding:15px 115px;font-family:"Lemon";font-size:1.25rem;text-align:center;transition:all 250ms;min-width:-moz-fit-content;min-width:fit-content}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus{background-color:#000;color:#f2e3b6}.btn.btn-primary.btn-text,.btn.btn-secondary.btn-text{max-width:-moz-fit-content;max-width:fit-content}footer{background-image:url("../svg/footer.svg");background-position:center bottom;background-size:cover;height:500px;display:flex;align-items:flex-end;padding-bottom:30px}.footer-links{padding:20px;list-style:none;padding:10px;margin:0;display:flex;justify-content:center;flex-direction:row;gap:30px}.footer-links button{display:inline;color:#fff;background:none;border:none;text-decoration:underline}.cookie-banner,.cookie-settings{position:fixed;bottom:20px;left:20px;width:300px;background:#fff;color:#000;padding:1rem;z-index:9999;font-size:.9rem;box-shadow:0 -2px 5px rgba(0,0,0,.3);border:5px solid #2a9c64;display:flex;flex-direction:column}.cookie-banner p,.cookie-banner li{font-family:"Arial";margin-bottom:5px;color:#000;text-align:left;font-size:.7rem}.fade-in-left{animation:fadeInFromLeft .6s ease-out forwards}@keyframes fadeInFromLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.cookie-banner button{padding:0;display:inline;background:none;border:none;color:#000;font-size:13px;text-decoration:underline}.cookie-banner button.btn{border:1px solid #000;text-decoration:none;border-radius:0}.cookie-buttons,.cookie-settings ul{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap}.toggle-btn{margin-left:10px}.hidden{display:none}#loader{margin-top:1em;font-weight:bold;animation:spin 1s linear infinite}.cookie-settings .form-check-label{color:#000}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal-body p,.modal-body li,.modal-body p a{color:#000;line-height:1.2;font-size:1rem;margin-bottom:10px}.modal-body p a,.modal-body li a,.modal-body p a a{color:#000;text-decoration:underline}.modal h4{font-family:"Lemon";margin-top:50px;text-decoration:underline;font-size:1.2rem}.modal h5{font-family:"Lemon";font-size:1rem;margin-top:30px}.btn-link-formulaire{display:inline-block;padding:0;color:#fff;margin:0}.container-panoramique{padding:0}@media(max-width: 1300px){.title-annonce{max-width:770px}}@media(max-width: 768px){.container-panoramique{padding-left:20px}.bg-panoramique{background-image:url("../img/panoramique-mobile.png");background-size:cover;background-repeat:no-repeat;margin-top:10px;padding:120px 40px 80px 20px;height:auto}.title-annonce{max-width:570px}h1{font-size:1.25rem}.btn.btn-primary{font-size:.8rem;padding:20px 20px;display:block;max-width:none}.btn.btn-secondary{padding:15px 20px}footer{background-image:url("../svg/footer-mobile.svg");height:480px}}@media(max-width: 376px){.footer-links{flex-direction:column;justify-content:center;align-items:center;gap:10px}}