.club{background:var(--blanc)}.club .wrap{display:block}.club-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:22px;overflow:hidden;background:var(--peche);min-height:520px}.club-visu{margin:0;position:relative;background:#e9d3c2}.club-visu img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.club-txt{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;color:var(--noir)}.club-kicker{margin:0 0 14px;font-size:var(--t-14);font-weight:600}.club-txt .titre{max-width:12ch}.club-plus{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:10px;font-size:var(--t-16)}.club-plus li{display:flex;align-items:center;gap:12px}.club-plus svg,.club-ok svg{width:22px;height:22px;flex:none;stroke:var(--noir);fill:none;stroke-width:2;background:var(--blanc);border-radius:50%;padding:4px}.club-field{display:flex;gap:8px;padding:6px;background:var(--blanc);border-radius:999px;border:1.5px solid transparent;transition:border-color .15s;max-width:540px}.club-field:focus-within{border-color:var(--noir)}.club-field input{flex:1;min-width:0;height:48px;border:0;outline:none;background:none;font:inherit;font-size:var(--t-16);color:var(--noir);padding:0 18px}.club-field .btn{height:48px;flex:none}.club-field.err{border-color:#b3261e}.club-err{margin:8px 0 0 18px;font-size:var(--t-12);font-weight:600;color:#b3261e;min-height:0}.club-err:empty{display:none}.club-legal{margin:14px 0 0;max-width:540px;font-size:11px;line-height:1.5;color:#000000b8}.club-legal a{color:var(--noir);text-decoration:underline;text-underline-offset:2px}.club-ok{display:flex;gap:14px;align-items:flex-start;max-width:520px;padding:18px 20px;background:var(--blanc);border-radius:16px}.club-ok[hidden]{display:none}.club-ok p{margin:0;font-size:var(--t-16)}.club-ok svg{background:var(--peche)}@media(max-width:900px){.club-card{grid-template-columns:1fr;min-height:0}.club-visu{aspect-ratio:16/10}}@media(max-width:600px){.club-card{border-radius:18px}.club-txt{padding:26px 20px 28px}.club-kicker{font-size:12px;margin-bottom:10px}.club-plus{margin:18px 0 22px;font-size:14px;gap:8px}.club-plus svg{width:20px;height:20px}.club-field{flex-direction:column;border-radius:16px;padding:6px;gap:6px}.club-field input{flex:none;width:100%;height:46px;padding:0 12px;font-size:15px}.club-field .btn{width:100%;height:46px}.club-legal{font-size:10.5px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bs-home.css.map */
