@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}}.create-annonce-form{max-width:800px;margin:0 auto 20%;padding:20px;background:#f7f7fa;border-radius:20px;border:4px solid #000;box-sizing:border-box}.form-title{text-align:center;color:#111;font-size:1.2rem;font-weight:700;padding:10px 30px;background:#d9502c;background-color:#ffd000!important;border:4px solid #111;border-radius:10px;box-shadow:0 6px 8px rgba(0,0,0,.25);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-family:Montserrat,Krona One,Arial,sans-serif;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 1.5rem}.form-container{gap:15px;padding:25px 20px;background:#fff;background:#ffd000;border:4px solid #111;border-radius:18px;box-shadow:0 8px 16px rgba(0,0,0,.35);max-width:600px;margin:0 auto;box-sizing:border-box}.form-container,.form-group{display:flex;flex-direction:column}.form-group{align-items:flex-start;gap:6px}.form-group label{font-weight:600;color:#111;font-size:1rem;font-family:Montserrat,Krona One,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.form-input,select.form-input{width:100%;box-sizing:border-box;padding:12px;border:3px solid #111;border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;transition:all .18s cubic-bezier(.4,0,.2,1)}.form-input[type=number]::-webkit-inner-spin-button,.form-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number]{-moz-appearance:textfield}.form-input:focus{border-color:#d9502c;box-shadow:0 4px 8px rgba(0,0,0,.15);outline:none}textarea.form-input{min-height:100px;resize:vertical;max-height:200px}.image-preview-container{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:15px}.images-preview-container{margin-top:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;width:100%}.image-preview-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.image-preview-wrapper .image-preview-container{position:relative;margin-top:0}.image-preview{text-align:center;border:4px solid #111;border-radius:18px;padding:15px;box-shadow:0 8px 16px rgba(0,0,0,.35);background:#fff;transition:transform .3s ease}.preview-image{max-width:100%;height:auto;object-fit:contain;border-radius:8px;border:3px solid #111;display:block;margin:0 auto}.rotation-controls{display:flex;gap:10px;justify-content:center}.rotation-button{background:#fff;color:#111;border:3px solid #111;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);font-family:Montserrat,Krona One,Arial,sans-serif;box-shadow:0 4px 8px rgba(0,0,0,.25)}.rotation-button:hover{background:#111;color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.35)}.rotation-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.25)}.remove-image-button{position:absolute;top:-10px;right:-10px;background:#e53e3e;color:#fff;border:3px solid #111;border-radius:50%;width:32px;height:32px;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px rgba(0,0,0,.25);z-index:10}.remove-image-button:hover{background:#c53030;transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,.35)}.remove-image-button:active{transform:scale(.95)}.error-message{color:#e53e3e;border-radius:8px;border:3px solid #e53e3e}.error-message,.success-message{padding:12px;background-color:#fff;margin-top:10px;text-align:center;font-family:Montserrat,Krona One,Arial,sans-serif;box-shadow:0 6px 8px rgba(0,0,0,.25)}.success-message{color:#2d7d32;border-radius:8px;margin-left:auto;margin-right:auto;border:3px solid #2d7d32;font-weight:700;font-size:1.1rem;max-width:400px;width:-moz-fit-content;width:fit-content}.submit-button{width:60%;background:#fff;color:#111;border:4px solid #111;border-radius:8px;padding:12px 32px;font-size:1.2rem;font-weight:700;cursor:pointer;margin:20px auto 0;display:block;transition:all .18s cubic-bezier(.4,0,.2,1);font-family:Montserrat,Krona One,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 8px rgba(0,0,0,.25)}.submit-button:hover{background:#d9502c;color:#fff;border-color:#111;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 18px rgba(0,0,0,.35)}.submit-button:disabled{background-color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.file-input-container{width:100%;display:flex;justify-content:center;align-items:center}@media (min-width:320px) and (max-width:479px){.submit-button{width:70%!important}}@media (max-width:768px){.create-annonce-form{max-width:95%;padding:15px;margin:10px auto}.form-container{padding:15px;gap:12px}.form-container,.form-title{max-width:100%;box-sizing:border-box}.form-title{font-size:1rem;padding:8px 15px;margin-bottom:1rem}textarea.form-input{min-height:80px;max-height:150px}}@media (min-width:769px) and (max-width:1024px){.create-annonce-form{max-width:90%;padding:25px}.form-container{padding:25px;box-sizing:border-box}}@media (min-width:1025px){.create-annonce-form{max-width:800px;padding:30px}.form-container{padding:32px 28px;box-sizing:border-box}}