@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&display=swap");.layout-container{background-color:#f0f0f0}.layout-hidden{display:none}.layout-container{display:flex;flex-direction:column;border:5px solid #000;padding:10px;background-color:#f9f9f9}.layout-header{background-color:#007bff;color:#fff;padding:15px 20px;text-align:center;font-size:1.5rem;font-weight:700}.account-section{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px;margin-top:7px}.loading{color:#666;font-style:italic}.layout-main{flex:1 1;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.layout-footer,.layout-main{padding:20px;background-color:#fff}.layout-footer{color:#040404;text-align:center;font-size:.9rem;margin-top:50px}.layout{display:flex;flex-direction:column}main.flex-grow{flex:1 1;overflow-y:visible}@media (min-width:480px) and (max-width:767px){body,html{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important}div.min-h-screen{margin:0!important}div.min-h-screen,main.flex-grow{padding:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.account-block-wrapper{width:90%!important;margin:15px auto!important;padding:10px!important;max-width:100%!important}*{max-width:100vw!important}}@media only screen and (min-width:1367px){.activity-button{min-width:120px!important;max-width:135px!important;font-size:12px!important;height:34px!important;padding:4px 10px!important}}.main-content{flex:1 1;padding:20px;max-width:1200px;margin:0 auto;width:100%}.support-card{width:83%;max-width:440px;margin:7% auto!important;padding:24px 32px;background:#ffd000!important;border-radius:18px;border:5px solid #000!important;display:flex;flex-direction:row;align-items:center;font-family:BR Sonoma Light,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:400!important;transition:box-shadow .2s;min-height:165px}.support-title{font-size:24px;font-weight:700;color:#0a0a0a;background-color:red;padding:10px 20px;display:inline-block;border-radius:5px;margin-bottom:20px;text-align:center;font-family:Krona One,sans-serif}@keyframes clique-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.leetchi-image{animation:leetchi-heartbeat 2.2s cubic-bezier(.4,0,.2,1) infinite;transform-origin:50% 60%}.instagram-link{display:inline-block;animation:insta-bounce 2.1s cubic-bezier(.4,0,.2,1) infinite;transform-origin:50% 80%;margin-top:-13%;margin-left:8%}@keyframes leetchi-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.035)}30%{transform:scale(.98)}45%{transform:scale(1.045)}60%{transform:scale(.99)}75%{transform:scale(1.025)}90%{transform:scale(1)}}.text-container{text-align:center;flex:1 1;font-family:Avenir;margin:0 20px 0 7%}.surf-image{margin-left:10%}@keyframes insta-bounce{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(-3px) scale(1.04)}20%{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.03)}40%{transform:translateY(0) scale(1)}}@media only screen and (min-width:1024px) and (max-width:1366px){.header,.layout-header{max-width:100vw;width:100%;box-sizing:border-box;margin:0 auto;padding:10px 0;overflow:hidden}.Header_partners1__hs9PK,.Header_partners2__tKYHU{gap:2rem!important;flex-wrap:wrap;justify-content:center}.header img,.layout-header img{max-width:100%;height:auto}.activity-button{min-width:80px!important;max-width:100px!important;font-size:11px!important;height:30px!important;padding:3px 8px!important;white-space:nowrap!important}.main-content{padding:5px!important;margin:0 auto!important}.logout-discret{font-size:10px!important;margin:-4px auto 3%!important;display:block!important;width:-moz-fit-content!important;width:fit-content!important}}.button{color:#000;text-decoration:none;padding:8px 12px;background-color:#007bff;border-radius:4px;font-weight:700;border:3px solid #000;width:200px;text-align:center;display:inline-block;box-shadow:4px 4px 10px rgba(0,0,0,.3);font-family:Montserrat,sans-serif;transition:all .3s ease}.button:hover{background-color:#fff;transform:translateY(-2px);box-shadow:6px 6px 12px rgba(0,0,0,.4)}.account-button{margin:20px;position:static;transform:none;margin-top:17%!important;width:200px}.account-button:hover{background-color:#fff;transform:translateY(-2px);color:#000}.button.account-button{display:none!important}.header{background-color:#fff;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.main-content{padding:10px}}.ajouts-carousel .swiper-button-prev{left:-60px}.ajouts-carousel .swiper-button-next{right:-60px}@media (max-width:1200px){.ajouts-carousel .swiper-button-prev{left:5px}.ajouts-carousel .swiper-button-next{right:5px}}@media (max-width:920px){.ajouts-carousel .swiper-button-prev{left:5px}.ajouts-carousel .swiper-button-next{right:5px}}.layout-bg-vast{background-image:url(/images/vast.jpeg);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100vh;width:100vw;left:50%;transform:translateX(-50%);position:relative;z-index:0}@media only screen and (min-width:1440px){.thanks{margin-left:10%}}@media (max-width:768px){.support-card{flex-direction:column;text-align:center;padding:15px}.image-container{margin-bottom:15px}.text-container{margin:15px 0}}@media (max-width:640px){.ajouts-carousel .swiper-button-prev{left:5px}.ajouts-carousel .swiper-button-next{right:5px}}@media (min-width:768px) and (max-width:1023px){.logo-center .logo-container{margin-left:-7%!important;margin-top:20%!important}.user-status-container.account-block-wrapper-height{margin-bottom:60px!important}}.logout-discret{background:#fff;color:#d32f2f;border:2px solid #d32f2f;border-radius:6px;padding:4px;font-family:Krona One,sans-serif;font-size:10px;font-weight:600;cursor:pointer;margin:-4px auto 3%;display:block;width:-moz-fit-content;width:fit-content}.logout-discret:hover{background:#ffeaea;color:#b71c1c;border-color:#b71c1c;transform:scale(1.05);box-shadow:0 2px 8px rgba(211,50,47,.08)}.account-block-wrapper{display:flex;flex-direction:column;align-items:center;margin:10px auto 20px}.account-block-wrapper-height{margin-bottom:100px}.user-status-container.account-block-wrapper-height{margin-bottom:15px}.header-button,.header-button-large,.header-button-small{font-family:Cornerstone,Archivo black,sans-serif!important}.account-header,.ajouts-title,.annonces-title,.button,.delete-annonces-title,.form-title,.header-button,.header-button-large,.header-button-small,.page-title,.rubrique-bodyboard-title,.rubrique-camping-title,.rubrique-kite-title,.rubrique-pecheplongee-title,.rubrique-skate-title,.rubrique-surf-title,.rubrique-velos-title,.rubrique-wingfoil-title,.sousrubrique-title,body{font-family:Montserrat,Arial,sans-serif;font-weight:bolder}.ajouts-title,.annonces-title,.delete-annonces-title,.form-title,.page-title,.rubrique-bodyboard-title,.rubrique-camping-title,.rubrique-kite-title,.rubrique-motos-title,.rubrique-musique-title,.rubrique-pecheplongee-title,.rubrique-skate-title,.rubrique-surf-title,.rubrique-velos-title,.rubrique-wingfoil-title,.sousrubrique-title{font-weight:bolder;background-color:#fff!important}.activity-button-campingtreck.active,.activity-button-campingtreck:hover,.activity-button-kitesurf.active,.activity-button-kitesurf:hover,.activity-button-pecheplongee.active,.activity-button-pecheplongee:hover,.activity-button-skate.active,.activity-button-skate:hover,.activity-button-surf.active,.activity-button-surf:hover,.activity-button-velos.active,.activity-button-velos:hover,.activity-button-wingfoil.active,.activity-button-wingfoil:hover{background-color:#fff!important;color:#333!important;transform:scale(1.12)!important;box-shadow:6px 6px 14px rgba(0,0,0,.6)!important}.activity-button-bodyboard.active,.activity-button-bodyboard:hover{background-color:#f1d741!important;color:#000!important;transform:scale(1.12)!important;box-shadow:6px 6px 14px rgba(0,0,0,.6)!important}.activity-button-motos.active,.activity-button-motos:hover{background-color:#658697!important;color:#fff!important;transform:scale(1.12)!important;box-shadow:6px 6px 14px rgba(0,0,0,.6)!important}.activity-button-musique.active,.activity-button-musique:hover{background-color:#97d3df!important;color:#000!important;transform:scale(1.12)!important;box-shadow:6px 6px 14px rgba(0,0,0,.6)!important}.user-status-container{margin-top:-1%!important;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:10px}@media (max-width:479px){.support-card,.support-container .support-card,body .support-card,html body .support-card{margin:8% auto 2rem!important}.account-block-wrapper-height,.account-block-wrapper.account-block-wrapper-height,.user-status-container,.user-status-container.account-block-wrapper-height{margin-bottom:0!important}.user-status-container{margin-top:.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:relative!important;z-index:1!important}.user-status-container .account-status-ipad,.user-status-container .loggedIn{margin-top:0!important;order:1!important;display:flex!important}.user-status-container .logout-discret,.user-status-container .logoutButton,.user-status-container button.logout-discret,button.logout-discret{position:relative!important;z-index:10!important;margin:0 auto 25px!important;order:2!important;display:block!important;visibility:visible!important;opacity:1!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;overflow:visible!important}.user-status-container .account-status-ipad,.user-status-container .loggedIn{overflow:visible!important;position:relative!important;z-index:1!important;margin-bottom:0!important}.page-container:has(.sousrubrique-title) .logout-discret,.page-container:has(.sousrubrique-title) .user-status-container .logoutButton,.page-container:has(.sousrubrique-title) .user-status-container button.logout-discret,.page-container:has(.sousrubrique-title) button.logout-discret,body:has(.sousrubrique-title) .logout-discret,body:has(.sousrubrique-title) .user-status-container .logoutButton,body:has(.sousrubrique-title) .user-status-container button.logout-discret,body:has(.sousrubrique-title) button.logout-discret{position:relative!important;z-index:10!important;margin:5px auto 20px!important}}@media only screen and (min-width:1440px){.user-status-container{margin-top:-4%!important}}.legal-page{min-height:100vh;padding:2rem 1rem;background-color:transparent}.legal-container{max-width:900px;margin:0 auto;background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:2px solid #000}.legal-title{font-family:BR Sonoma Bold,Montserrat,Arial,sans-serif;font-size:2rem;font-weight:700;color:#000;margin-bottom:1rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.legal-last-update{text-align:center;font-size:.9rem;color:#666;margin-bottom:2rem;font-style:italic}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-family:BR Sonoma Bold,Montserrat,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#000;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #8acde6}.legal-section h3{font-family:BR Sonoma SemiBold,Montserrat,Arial,sans-serif;font-size:1.2rem;font-weight:600;color:#333;margin-top:1.5rem;margin-bottom:.75rem}.legal-section p{font-family:BR Sonoma Light,Avenir,Arial,sans-serif;font-size:1rem;line-height:1.7;color:#333;margin-bottom:1rem;text-align:justify}.legal-section ul{margin-left:1.5rem;margin-bottom:1rem;padding-left:0}.legal-section li{font-family:BR Sonoma Light,Avenir,Arial,sans-serif;font-size:1rem;line-height:1.7;color:#333;margin-bottom:.5rem;list-style-type:disc}.legal-section strong{font-family:BR Sonoma SemiBold,Montserrat,Arial,sans-serif;font-weight:600;color:#000}.legal-section a{color:#007bff;text-decoration:underline;transition:color .3s ease}.legal-section a:hover{color:#0056b3;text-decoration:none}@media (max-width:768px){.legal-page{padding:1rem .5rem}.legal-container{padding:1.5rem;border-radius:8px}.legal-title{font-size:1.5rem}.legal-section h2{font-size:1.3rem}.legal-section h3{font-size:1.1rem}.legal-section li,.legal-section p{font-size:.95rem;text-align:left}}@media (max-width:479px){.legal-page{padding:.5rem}.legal-container{padding:1rem}.legal-title{font-size:1.3rem}.legal-section h2{font-size:1.2rem}.legal-section h3{font-size:1rem}.legal-section li,.legal-section p{font-size:.9rem}}