._section_9dg6v_1{background-color:#fff;padding:5rem 1.5rem}._container_9dg6v_6{max-width:1200px;margin:0 auto}._title_9dg6v_11{font-family:var(--font-family-heading);font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800;color:#1a1a1a;text-align:center;margin-bottom:4rem}._grid_9dg6v_20{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){._grid_9dg6v_20{grid-template-columns:repeat(2,1fr)}}._card_9dg6v_32{background-color:#fff;border:1px solid #E5E5E5;border-radius:var(--radius-lg);padding:2.5rem 2rem;display:flex;flex-direction:column;transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}@media(hover:hover){._card_9dg6v_32:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}}._cardFeatured_9dg6v_49{border:2px solid #7A1B2E;position:relative}._cardHeader_9dg6v_54{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._badgeContainer_9dg6v_61{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._recommande_9dg6v_69{color:#7a1b2e;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._cardTitle_9dg6v_77{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem}._priceContainer_9dg6v_85{display:flex;flex-direction:column;margin-bottom:.5rem}._spacer_9dg6v_91{height:2rem}._price_9dg6v_85{font-family:var(--font-family-heading);font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;color:#d9a51f;line-height:1}._annualSubtitle_9dg6v_103{color:#666;margin:-.75rem 0 1.5rem}._tariffBlock_9dg6v_108{display:flex;flex-direction:column;gap:var(--spacing-3);min-width:0;margin-bottom:var(--spacing-8)}._tariffRow_9dg6v_116{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-2) var(--spacing-4);min-width:0;padding:var(--spacing-4)}._tariffRowPreferred_9dg6v_125{background-color:#fdf5f0;border-left:4px solid #7A1B2E}._tariffAmount_9dg6v_130{font-family:var(--font-family-heading);font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;color:#d9a51f;line-height:1}._tariffRowPreferred_9dg6v_125 ._tariffAmount_9dg6v_130{color:#7a1b2e}._tariffLabel_9dg6v_142{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;color:#1a1a1a;line-height:1.5}._tariffNote_9dg6v_150{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:#666;line-height:1.5}._normalPrice_9dg6v_158{font-size:.9375rem;color:#666;margin:0 0 2rem;font-style:italic}._cardDescription_9dg6v_165{font-size:1rem;color:#666;margin:1rem 0 1.5rem;line-height:1.5}._list_9dg6v_172{list-style:none;padding:0;margin:0 0 2.5rem;flex-grow:1;display:flex;flex-direction:column;gap:1rem}._listItem_9dg6v_182{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#1a1a1a;line-height:1.5}._listIcon_9dg6v_191{color:#7a1b2e;flex-shrink:0;margin-top:.125rem}._actions_9dg6v_197{display:flex;flex-direction:column;gap:1rem;margin-top:auto}._btnPrimary_9dg6v_204{background-color:#7a1b2e!important;border-color:#7a1b2e!important;color:#fff!important;border-radius:9999px!important;font-weight:600;height:3rem!important;width:100%}._btnPrimary_9dg6v_204:hover{background-color:#5c1422!important;border-color:#5c1422!important}._btnOutline_9dg6v_219{background-color:transparent!important;border-color:#7a1b2e!important;color:#7a1b2e!important;border-radius:9999px!important;font-weight:600;height:3rem!important;width:100%}._btnOutline_9dg6v_219:hover{background-color:#7a1b2e0d!important}._btnGhost_9dg6v_233{background-color:transparent!important;border-color:transparent!important;color:#7a1b2e!important;font-weight:600;height:3rem!important;width:100%}._btnGhost_9dg6v_233:hover{background-color:#7a1b2e0d!important;text-decoration:underline}._paymentBox_9dg6v_247{margin-top:4rem;background-color:#fdf5f0;border-left:4px solid #7A1B2E;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media(min-width:640px){._paymentBox_9dg6v_247{flex-direction:row;align-items:flex-start}}._paymentIconWrapper_9dg6v_265{color:#7a1b2e;flex-shrink:0}._paymentContent_9dg6v_270{display:flex;flex-direction:column;gap:.5rem}._paymentTitle_9dg6v_276{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0}._paymentText_9dg6v_284{font-size:1.0625rem;color:#666;margin:0;line-height:1.6}@media(max-width:480px){._card_9dg6v_32{padding:1.75rem 1.25rem}._section_9dg6v_1{padding:3.5rem 1rem}._paymentBox_9dg6v_247{padding:1.5rem}}._section_rx89b_1{background-color:#fdf5f0;padding:5rem 1.5rem}._container_rx89b_6{max-width:1000px;margin:0 auto;text-align:center}._title_rx89b_12{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:800;color:#1a1a1a;margin-bottom:1.5rem}._intro_rx89b_20{font-size:1.125rem;color:#666;margin-bottom:2rem}._listContainer_rx89b_26{display:inline-block;text-align:left;margin-bottom:2rem}._list_rx89b_26{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}._listItem_rx89b_41{display:flex;align-items:center;gap:.75rem;font-size:1.0625rem;color:#1a1a1a}._listIcon_rx89b_49{color:#7a1b2e;flex-shrink:0}._emphasis_rx89b_54{font-style:italic;font-weight:500;color:#1a1a1a;font-size:1.125rem;margin-bottom:2.5rem}._ctaContainer_rx89b_62{display:flex;justify-content:center}._btnPrimary_rx89b_67{background-color:#7a1b2e!important;border-color:#7a1b2e!important;color:#fff!important;border-radius:9999px!important;font-weight:600;padding:0 2.5rem!important;height:3.5rem!important}._btnPrimary_rx89b_67:hover{background-color:#5c1422!important;border-color:#5c1422!important}@layer base{._group_1ffbw_2{display:grid;gap:var(--spacing-2)}._item_1ffbw_7{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);appearance:none;flex-shrink:0}._item_1ffbw_7:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._item_1ffbw_7:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._item_1ffbw_7[data-state=checked]{border-color:var(--primary);transform:scale(1);animation:_radioPulse_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled{opacity:.5;cursor:not-allowed;border-color:var(--muted)}._indicator_1ffbw_47{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0}._indicatorInner_1ffbw_57{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--primary);transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7[data-state=checked] ._indicatorInner_1ffbw_57{transform:scale(1);animation:_dotAppear_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled ._indicatorInner_1ffbw_57{background-color:var(--muted)}@keyframes _radioPulse_1ffbw_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes _dotAppear_1ffbw_1{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}}._formSection_f7i7m_2{background-color:#fdf5f0;padding:5rem 1.5rem}._formContainer_f7i7m_7{max-width:800px;margin:0 auto}._formHeader_f7i7m_12{text-align:center;margin-bottom:3rem}._formTitle_f7i7m_17{font-family:var(--font-family-heading);font-size:2.25rem;font-weight:800;color:#1a1a1a;margin:0 0 .5rem}._formSubtitle_f7i7m_25{font-size:1.0625rem;color:#666;margin:0}._formSectionGroup_f7i7m_31{background:#fff;border:1px solid #E5E5E5;border-radius:var(--radius-lg);padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #00000005}._formSectionTitle_f7i7m_40{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #FDF5F0}._formGrid_f7i7m_50{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){._formGrid_f7i7m_50{grid-template-columns:1fr 1fr}}._fullWidth_f7i7m_62{grid-column:1 / -1}._radioGroupHorizontal_f7i7m_67{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}._radioGroupVertical_f7i7m_74{display:flex;flex-direction:column;gap:.875rem;margin-top:.5rem}._radioItem_f7i7m_81{display:flex;align-items:center;gap:.5rem}._radioItem_f7i7m_81 label{cursor:pointer;font-size:.9375rem;color:#1a1a1a}._checkboxRow_f7i7m_93{display:flex;align-items:flex-start;gap:.75rem}._checkboxLabel_f7i7m_99{font-weight:400!important;font-size:.9375rem;color:#1a1a1a;line-height:1.5;margin-top:.125rem;cursor:pointer}._checkboxLabelRequired_f7i7m_108{font-weight:500!important}._submitContainer_f7i7m_113{display:flex;justify-content:center;margin-top:3rem}._submitBtn_f7i7m_119{background-color:#7a1b2e!important;border-color:#7a1b2e!important;color:#fff!important;font-size:1.0625rem;font-weight:600;padding:0 3rem!important;height:3.5rem!important;border-radius:9999px!important;transition:all .2s ease}._submitBtn_f7i7m_119:hover{background-color:#5c1422!important;border-color:#5c1422!important;transform:translateY(-2px);box-shadow:0 6px 16px #7a1b2e33}._successState_f7i7m_138{background-color:#fff;border:1px solid #E5E5E5;border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 12px 32px #0000000d}._successIcon_f7i7m_151{color:var(--success)}._successState_f7i7m_138 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;color:#1a1a1a;margin:0}._successState_f7i7m_138 p{font-size:1.125rem;color:#666;margin:0;line-height:1.6;max-width:500px}._formSectionGroup_gpuy6_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);margin-bottom:var(--spacing-8);box-shadow:var(--shadow)}._formSectionTitle_gpuy6_10{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--accent)}._description_gpuy6_20{margin:0 0 var(--spacing-6);color:var(--muted-foreground);line-height:1.6}._dropzoneContainer_gpuy6_26{max-width:500px;margin:0 auto}._fileRow_gpuy6_31{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent)}._fileIcon_gpuy6_41{flex-shrink:0;color:var(--primary)}._fileDetails_gpuy6_46{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--spacing-1)}._fileName_gpuy6_54{overflow-wrap:anywhere;font-weight:600;color:var(--foreground)}._fileSize_gpuy6_60{font-size:.875rem;color:var(--muted-foreground)}._removeButton_gpuy6_65{flex-shrink:0;color:var(--secondary)}@media(max-width:600px){._formSectionGroup_gpuy6_1{padding:var(--spacing-6)}._fileRow_gpuy6_31{flex-wrap:wrap}}._formSectionGroup_1kxb9_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);margin-bottom:var(--spacing-8);box-shadow:var(--shadow)}._formSectionTitle_1kxb9_10{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:2px solid var(--accent)}._formGrid_1kxb9_20{display:grid;gap:var(--spacing-6)}._explanation_1kxb9_25{margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}._radioGroupVertical_1kxb9_32{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-2)}._radioItem_1kxb9_39{display:flex;align-items:center;gap:var(--spacing-3);min-height:3rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}._radioItem_1kxb9_39:has([data-state=checked]){border-color:var(--primary);background:var(--accent)}._radioItem_1kxb9_39:focus-within{box-shadow:var(--shadow-focus)}._radioItem_1kxb9_39 label{flex:1;cursor:pointer;font-size:.9375rem;color:var(--foreground)}._checkboxRow_1kxb9_66{display:flex;align-items:flex-start;gap:var(--spacing-3)}._checkboxLabel_1kxb9_72{font-weight:500;font-size:.9375rem;color:var(--foreground);line-height:1.5;cursor:pointer}@media(max-width:600px){._formSectionGroup_1kxb9_1{padding:var(--spacing-6)}}._successState_1gpz4_1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-16) var(--spacing-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);box-shadow:var(--shadow-lg)}._successIcon_1gpz4_14{color:var(--success)}._successState_1gpz4_1 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;color:var(--foreground);margin:0}._successState_1gpz4_1 p{font-size:1.125rem;color:var(--muted-foreground);margin:0;line-height:1.6;max-width:560px}._successState_1gpz4_1 ._warning_1gpz4_34{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--foreground);text-align:left}._warning_1gpz4_34 svg{flex-shrink:0;color:var(--warning)}._successState_1gpz4_1 ._discountNote_1gpz4_51{padding-top:var(--spacing-6);border-top:1px solid var(--border);font-size:.9375rem}@media(max-width:600px){._successState_1gpz4_1{padding:2.5rem var(--spacing-6)}._successState_1gpz4_1 h2{font-size:1.5rem}}._hero_ugn3f_2{position:relative;background-color:#2a2d34;background-image:url(https://res.cloudinary.com/dtq5dwf7l/image/upload/f_auto,q_auto,w_1400/v1782983624/Estocade-cour-escrime-entrainement_sb7tfa.webp);background-size:cover;background-position:center;min-height:45vh;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem;width:100%}._hero_ugn3f_2:before{content:"";position:absolute;inset:0;background-color:#000000a6;z-index:1}._heroContainer_ugn3f_24{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:2}._heroTitle_ugn3f_35{font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}._heroSubtitle_ugn3f_44{font-size:1.125rem;color:#ffffffd9;max-width:720px;line-height:1.6;margin:0}
