.card-equestre{position:relative;overflow:hidden;border-radius:20px;transition:transform 0.35s ease,box-shadow 0.35s ease,filter 0.35s ease;background-size:cover!important;background-position:center!important}.card-equestre::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.28);transition:background 0.35s ease;z-index:1;pointer-events:none}.card-equestre .et_pb_blurb_content{position:relative;z-index:2;transition:transform 0.35s ease}.card-equestre .et_pb_main_blurb_image{position:relative;z-index:2;transition:transform 0.35s ease}.card-equestre:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 18px 40px rgba(0,0,0,0.16);filter:brightness(1.08)}.card-equestre:hover::before{background:rgba(0,0,0,0.14)}.card-equestre:hover .et_pb_main_blurb_image{transform:translateY(-8px) rotate(2deg)}.card-equestre:hover .et_pb_blurb_content{transform:translateY(-4px)}.btn-equestre-hover.et_pb_button{position:relative;display:inline-block;overflow:visible;border-radius:12px;transition:transform 0.2s ease,box-shadow 0.2s ease;z-index:1}.btn-equestre-hover.et_pb_button::before{content:"";position:absolute;inset:0;border-radius:12px;background:#556f46;z-index:-1;transition:transform 0.4s ease,opacity 0.4s ease;opacity:1}.btn-equestre-hover.et_pb_button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.18)}.btn-equestre-hover.et_pb_button:hover::before{transform:scaleX(1.12) scaleY(1.22);opacity:0}.btn-equestre-hover.et_pb_button:active{transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,0.16)}.amelia-v2-booking button.am-button[aria-label^="Afficher les collaborateurs"]{display:none!important}.reservation-amelia{outline:none!important}.reservation-amelia #amelia-container,.reservation-amelia .amelia-v2-booking,.reservation-amelia .am-eli,.reservation-amelia .am-eli__wrapper,.reservation-amelia .am-eli__content{width:100%!important;max-width:100%!important}.reservation-amelia .am-eli__event{background:#f5f5f5!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(0,0,0,.10)!important}.reservation-amelia .am-ec{border-left-color:#D1C3B1!important;border-bottom-color:#D1C3B1!important;border-top-color:#D1C3B1!important;border-right-color:#D1C3B1!important}.reservation-amelia .am-ec{box-shadow:inset 6px 0 0 #D1C3B1!important}