@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}}.contact-page{min-height:100vh;padding:40px 20px;display:flex;justify-content:center;align-items:center}.contact-container{max-width:650px;width:100%;background:#fff;border-radius:20px;border:4px solid #000;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-bottom:-10%}.contact-title{text-align:center;font-size:2.5rem;color:#111;margin-bottom:10px;font-family:Montserrat,Krona One,Arial,sans-serif;font-weight:700;letter-spacing:1px}.contact-subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:40px;font-family:Avenir,Arial,sans-serif}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label{font-size:.95rem;font-weight:600;color:#333;font-family:Montserrat,Arial,sans-serif}.form-input{width:100%;padding:12px 15px;font-size:1rem;border:3px solid #111;border-radius:8px;background:#fff;font-family:Avenir,Arial,sans-serif;transition:all .3s ease;box-sizing:border-box;max-width:428px}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-group.message-group{width:85%;margin:0 auto;text-align:center;grid-column:1/-1;max-width:none}.form-group.message-group label{text-align:center;display:block;margin-bottom:8px}.message-input{resize:vertical;min-height:150px;max-height:400px;width:100%!important;box-sizing:border-box}.char-count{font-size:.85rem;color:#666;text-align:right;margin-top:-8px;display:block}.submit-button{width:30%;background:#fff;color:#000;border:3px solid #111;border-radius:8px;padding:15px 32px;font-size:1.2rem;font-weight:700;cursor:pointer;margin:10px auto 0;display:block;transition:all .3s ease;font-family:Montserrat,Krona One,Arial,sans-serif;box-shadow:0 4px 8px rgba(0,0,0,.25)}.submit-button:active:not(:disabled),.submit-button:hover:not(:disabled){background:#1eb992;color:#fff;border:1px solid #000;transform:translateY(-2px);box-shadow:0 6px 12px rgba(30,185,146,.45)}.submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(30,185,146,.25)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#e53e3e;padding:12px;background-color:#fff5f5;border-radius:8px;text-align:center;font-family:Montserrat,Arial,sans-serif;border:3px solid #e53e3e;font-weight:600}.success-message{text-align:center;padding:40px;background:#f0fdf4;border-radius:12px;border:3px solid #22c55e}.success-message h2{color:#22c55e;font-size:1.8rem;margin-bottom:15px;font-family:Montserrat,Arial,sans-serif}.success-message p{color:#166534;font-size:1.1rem;margin-bottom:25px;font-family:Avenir,Arial,sans-serif}.reset-button{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:Montserrat,Arial,sans-serif}.reset-button:hover{background:#16a34a;transform:translateY(-2px)}.contact-info{margin-top:50px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:20px!important;gap:20px!important;max-height:120px!important;height:120px!important}.info-card{background:#f8f9fa!important;padding:8px!important;border-radius:12px!important;border:3px solid #e9ecef!important;text-align:center!important;transition:all .3s ease!important;height:100%!important;max-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}.info-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#007bff}.info-card h3{font-size:.85rem!important;color:#111!important;margin-bottom:4px!important;margin-top:0!important;font-family:Montserrat,Arial,sans-serif!important;line-height:1.2!important}.info-card p{font-size:.75rem!important;color:#666!important;font-family:Avenir,Arial,sans-serif!important;margin:0!important;line-height:1.3!important}@media (min-width:1600px) and (max-width:1649px){.contact-container{max-width:1000px;padding:50px}.contact-title{font-size:2.8rem}.form-input{max-width:450px}.submit-button{width:25%;padding:18px 35px;font-size:1.3rem}.contact-info{gap:25px!important;max-height:140px!important;height:140px!important}.info-card{padding:12px!important;max-height:130px!important}.info-card h3{font-size:.95rem!important;margin-bottom:6px!important}.info-card p{font-size:.8rem!important}}@media (min-width:320px) and (max-width:479px){.contact-page{padding:10px 8px 20px!important;box-sizing:border-box!important}.contact-container{padding:15px 10px 45px!important;border-radius:12px!important;border-width:2px!important;margin-bottom:0!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;box-sizing:border-box!important;min-height:auto!important;height:auto!important}.contact-title{font-size:1.1rem!important;margin-bottom:6px!important;letter-spacing:.5px!important;line-height:1.3!important}.contact-subtitle{font-size:.6rem!important;margin-bottom:20px!important;line-height:1.4!important;padding:0 4px!important}.contact-form,.form-row{gap:12px!important}.form-row{grid-template-columns:1fr!important}.form-group{gap:4px!important}.form-group label{font-size:.6rem!important;font-weight:600!important}.form-input{padding:8px 10px!important;font-size:.65rem!important;border-width:2px!important;border-radius:6px!important;max-width:100%!important}.form-group.message-group{width:100%!important;margin:0!important}.message-input{min-height:100px!important;max-height:250px!important;font-size:.65rem!important;padding:8px 10px!important}.char-count{font-size:.55rem!important;margin-top:-4px!important}.submit-button{width:70%!important;padding:10px 16px!important;font-size:.7rem!important;margin:8px auto 10px!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important}.error-message,.submit-button{border-width:2px!important;border-radius:6px!important}.error-message{padding:8px!important;font-size:.6rem!important}.success-message{padding:20px 15px!important;border-radius:8px!important;border-width:2px!important}.success-message h2{font-size:1rem!important;margin-bottom:10px!important}.success-message p{font-size:.65rem!important;margin-bottom:15px!important}.reset-button{padding:8px 16px!important;font-size:.65rem!important;border-radius:6px!important}.contact-info{margin-top:15px!important;margin-bottom:0!important;grid-template-columns:1fr!important;gap:12px!important}.info-card{padding:12px 10px!important;border-radius:8px!important;border-width:2px!important}.info-card h3{font-size:.7rem!important;margin-bottom:6px!important}.info-card p{font-size:.6rem!important;line-height:1.4!important}}@media (min-width:768px) and (max-width:1023px){.contact-page{padding:30px 20px}.contact-container{max-width:95%;width:95%;padding:30px 25px;margin:0 auto -5%}.contact-title{font-size:2rem;margin-bottom:12px}.contact-subtitle{font-size:1rem;margin-bottom:30px}.form-row{grid-template-columns:1fr;gap:15px}.form-group label{font-size:.9rem}.form-input{max-width:100%;padding:12px 14px;font-size:.95rem}.form-group.message-group{width:95%}.message-input{min-height:140px}.submit-button{width:50%;padding:14px 28px;font-size:1.1rem}.contact-info{margin-top:40px;grid-template-columns:1fr;gap:15px;max-height:none}.info-card{padding:10px;height:auto}.info-card h3{font-size:.85rem;margin-bottom:4px}.info-card p{font-size:.75rem}}@media (max-width:767px){.contact-container{padding:25px}.contact-title{font-size:2rem}.contact-info,.form-row{grid-template-columns:1fr}.contact-info{max-height:none}.info-card{padding:10px;height:auto}.info-card h3{margin-bottom:4px;font-size:.85rem}.info-card p{font-size:.75rem}}.legal-links{margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:center}.legal-links p{font-size:.9rem;color:#666;font-family:Avenir,Arial,sans-serif;line-height:1.6}.contact-page .partenaires-title,body:has(.contact-page) .partenaires-title,html body:has(.contact-page) .partenaires-title{background:#8bcde6;color:#000;font-family:BR Sonoma Bold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;border:3px solid #111;border-radius:10px;padding:12px 38px;box-shadow:0 6px 8px rgba(0,0,0,.25);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-align:center;margin:-30px auto 25px;display:block;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.legal-link{color:#007bff;text-decoration:underline;transition:color .3s ease;font-weight:500}.legal-link:hover{color:#0056b3;text-decoration:none}