.titre{font-family:"cinema-script",sans-serif!important;font-weight:400!important;font-style:normal!important}img[title]{pointer-events:none}.mfp-title{display:none!important}@media (max-width:980px){.et_mobile_menu{background-color:#2F3A45!important}}@media (max-width:980px){.et_mobile_menu li a{font-family:"cinema-script",sans-serif!important;font-weight:400!important;font-size:25px!important;color:#ffffff!important;padding:15px 5%!important}}@media (max-width:980px){.mobile_menu_bar:before{color:#2F3A45!important}}@media (max-width:980px){.quatre-blocs-mobile{display:flex;flex-wrap:nowrap}.quatre-blocs-mobile.et_pb_column{width:25%!important}}.et_pb_module.et_pb_code:lastchild{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important}@media (max-width:767px){.activites .et_pb_blurb_content{display:flex!important;align-items:center;text-align:left}.activites .et_pb_main_blurb_image{margin:0 15px 0 0!important}.activites .et_pb_blurb_container{padding:0!important}.activites .et_pb_blurb_title{font-size:18px;margin:0!important;line-height:1.2}}@media (max-width:980px){.activites_colonnes{display:flex;flex-wrap:nowrap}.activites_colonnes .et_pb_column{width:33.33%!important}.activites_colonnes .et_pb_module{text-align:center}.activites_colonnes .et_pb_blurb_title,.activites h4{font-size:16px;line-height:1.2}}#main-header,#main-header .nav li a{border-bottom:none!important;box-shadow:none!important}#main-header .nav li a:hover{border-bottom:none!important}#tarifs-location{max-width:1200px;margin:40px auto;padding:30px 40px;border-radius:16px;border:1px solid #ddd;font-family:'ABeeZee',sans-serif;background-color:#E9DFD7;box-shadow:0 6px 18px rgba(0,0,0,0.08)}#tarifs-location h2{font-family:'Cinema Script',cursive;text-align:center;font-size:3rem;color:#2F3A45;margin-bottom:35px}.tls-switch{text-align:center;margin-bottom:30px}.tls-btn{padding:10px 22px;margin:0 8px;border:1px solid #ddd;border-radius:8px;cursor:pointer;background-color:#fff;font-weight:bold;color:#333;transition:all 0.25s ease}.tls-btn:hover{background-color:#f0f0f0}.tls-btn.active{background-color:#C97B63;color:#fff;border-color:#C97B63}.tls-seasons{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.tls-season{flex:1 1 45%;min-width:300px;background-color:#f4eee9;border-radius:12px;border:1px solid #ddd;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.tls-season h3{font-size:1.3rem;color:#2F3A45;border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:15px}.tls-season p{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:1rem}.tls-price{font-weight:bold;font-size:1.2rem;color:#2F3A45;transition:transform 0.3s ease,color 0.3s ease}.tls-price.updated{transform:scale(1.1);color:orange}.tls-bottom-row{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;margin-top:25px;flex-wrap:wrap}.tls-extra-fees{flex:0 0 50%;min-width:250px;background-color:#CFC4B8;border:1px solid #C97B63;border-radius:16px;padding:20px 25px;font-weight:500;color:#5d4037}.tls-reserver{flex:0 0 20%;display:flex;align-items:center;justify-content:center;min-width:150px}.reserver-btn{padding:12px 25px;font-size:1rem;background-color:#C97B63;color:white;border:none;border-radius:8px;cursor:pointer;font-weight:bold;transition:background-color 0.25s ease}.reserver-btn:hover{background-color:#b26a55}@media (max-width:900px){.tls-bottom-row{flex-direction:column;gap:15px}.tls-extra-fees,.tls-reserver{flex:1 1 100%}.tls-reserver{justify-content:flex-start}}#tarifs-location-long1{max-width:1100px;margin:40px auto;padding:30px 40px;font-family:'ABeeZee',sans-serif;background-color:#C97B63;border-radius:16px;border:1px solid #DDD;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.tls-long1-title{font-family:'Cinema Script',cursive;text-align:center;font-size:2.8rem;margin-bottom:30px;color:#2F3A45}.tls-long1-switch{text-align:center;margin-bottom:25px}.tls-long1-btn{padding:10px 20px;margin:0 6px;border:1px solid #DDD;border-radius:8px;background-color:#FFF;cursor:pointer;font-weight:bold;color:#333;transition:all 0.25s ease}.tls-long1-btn.active{background-color:#2F3A45;color:#FFF;border-color:#2F3A45}.tls-long1-seasons{display:flex;gap:40px;flex-wrap:wrap;align-items:stretch}.tls-long1-season{flex:1;min-width:280px;background-color:#FFF;border-radius:12px;border:1px solid #DDD;padding:25px;box-shadow:0 4px 10px rgba(0,0,0,0.05);display:flex;flex-direction:column}.tls-long1-season h3{font-size:1.3rem;margin-bottom:15px;color:#2F3A45;border-bottom:1px solid #EEE;padding-bottom:6px}.tls-long1-season p{display:flex;justify-content:space-between;margin:10px 0;font-size:1rem}.tls-long1-price{font-weight:bold;font-size:1.2rem;color:#2F3A45;transition:transform 0.3s ease,color 0.3s ease}.tls-long1-price.updated{transform:scale(1.05);color:orange}@media (max-width:900px){.tls-long1-seasons{flex-direction:column;gap:20px}}#tarifs-location-long2{max-width:1100px;margin:40px auto;padding:30px 40px;font-family:'ABeeZee',sans-serif;background-color:#2F3A45;border-radius:16px;border:1px solid #DDD;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.tls-long2-title{font-family:'Cinema Script',cursive;text-align:center;font-size:2.8rem;margin-bottom:30px;color:#2F3A45}.tls-long2-switch{text-align:center;margin-bottom:25px}.tls-long2-btn{padding:10px 20px;margin:0 6px;border:1px solid #DDD;border-radius:8px;background-color:#FFF;cursor:pointer;font-weight:bold;color:#333;transition:all 0.25s ease}.tls-long2-btn.active{background-color:#C97B63;color:#FFF;border-color:#C97B63}.tls-long2-seasons{display:flex;gap:40px;flex-wrap:wrap;align-items:stretch}.tls-long2-season{flex:1;min-width:280px;background-color:#FFF;border-radius:12px;border:1px solid #DDD;padding:25px;box-shadow:0 4px 10px rgba(0,0,0,0.05);display:flex;flex-direction:column}.tls-long2-season h3{font-size:1.3rem;margin-bottom:15px;color:#2F3A45;border-bottom:1px solid #EEE;padding-bottom:6px}.tls-long2-season p{display:flex;justify-content:space-between;margin:10px 0;font-size:1rem}.tls-long2-price{font-weight:bold;font-size:1.2rem;color:#2F3A45;transition:transform 0.3s ease,color 0.3s ease}.tls-long2-price.updated{transform:scale(1.05);color:orange}@media (max-width:900px){.tls-long2-seasons{flex-direction:column;gap:20px}}body .et-pb-slider-arrows .et-pb-arrow-prev::before,body .et-pb-slider-arrows .et-pb-arrow-next::before{color:#ffffff!important}body .et-pb-controllers a{background-color:#ffffff!important;color:transparent!important}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-booking-form{background:#fff8f0!important;padding:20px!important;border-radius:12px!important;box-shadow:0 4px 15px rgba(0,0,0,0.05)!important;max-width:1000px!important;margin:0 auto!important;font-family:'Inter',sans-serif!important}.hb-title,.hb-resa-summary-title{margin-top:30px}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-search-fields.hb-clearfix{display:flex!important;flex-wrap:wrap!important;gap:15px!important;justify-content:space-between!important}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-form-field{flex:1 1 180px!important;display:flex!important;flex-direction:column!important}.hb-wrapper-locasud .hb-booking-form-wrapper label{display:block!important;font-size:13px!important;font-weight:600!important;margin-bottom:5px!important;color:#555!important}.hb-wrapper-locasud .hb-booking-form-wrapper input,.hb-wrapper-locasud .hb-booking-form-wrapper select{width:100%!important;padding:12px 14px!important;border-radius:8px!important;border:1px solid #ddd!important;font-size:15px!important;margin-bottom:10px!important;box-sizing:border-box!important}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-search-button{width:100%!important;background:#2c6ca8!important;color:#fff!important;padding:14px!important;border-radius:10px!important;border:none!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:background 0.3s ease,transform 0.2s ease!important}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-search-button:hover{background:#1f4e78!important;transform:translateY(-2px)!important}@media (max-width:768px){.hb-wrapper-locasud .hb-booking-form-wrapper .hb-search-fields.hb-clearfix{flex-direction:column!important}.hb-wrapper-locasud .hb-booking-form-wrapper .hb-form-field{flex:1 1 100%!important}}.hb-search-fields.hb-clearfix label,.hb-booking-form-wrapper label,.hb-booking-form label.hb-title.hb-title-search-form{font-family:'ABeeZee',sans-serif!important;font-weight:700!important;font-size:20px!important;color:#2F3A45!important;line-height:1.3!important}.hb-title{font-family:'ABeeZee',sans-serif!important;font-weight:700!important;font-size:25px!important;color:#2F3A45!important;margin-bottom:15px;line-height:1.3!important}