margin-bottom: 20px; color: #333; } .hero-preview p { font-size: 18px; color: #666; max-width: 600px; margin: 0 auto 30px; line-height: 1.6; } .filter-tabs { display: flex; gap: 15px; justify-content: center; margin-bottom: 30px; } .filter-tab { background: white; border: 2px solid #ddd; padding: 10px 20px; border-radius: 4px; cursor: pointer; transition: all 0.3s ease; font-weight: 600; } .filter-tab:hover { border-color: #333; } .filter-tab.active { background: #333; color: white; border-color: #333; } /* Modal de connexion simple */ .modal-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 9999; align-items: center; justify-content: center; backdrop-filter: blur(4px); } .modal-overlay.active { display: flex !important; } .modal-content { background: white; border-radius: 8px; padding: 40px; max-width: 500px; width: 90%; max-height: 90vh; overflow-y: auto; position: relative; box-shadow: 0 20px 60px rgba(0,0,0,0.3); animation: modalSlideIn 0.3s ease-out; } @keyframes modalSlideIn { from { opacity: 0; transform: translateY(-30px); } to { opacity: 1; transform: translateY(0); } } .modal-close { position: absolute; top: 15px; right: 15px; background: none; border: none; font-size: 24px; cursor: pointer; color: #999; } .modal-title { font-family: 'Crimson Text', serif; font-size: 32px; margin: 0 0 20px 0; text-align: center; } .modal-description { text-align: center; color: #666; margin-bottom: 30px; } .form-group { margin-bottom: 20px; } .form-label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; } .form-input { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; box-sizing: border-box; } .form-input:focus { outline: none; border-color: #333; } .btn-submit { width: 100%; padding: 14px; background: #333; color: white; border: none; border-radius: 4px; font-size: 16px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; } .btn-submit:hover { background: #555; } .modal-divider { text-align: center; margin: 20px 0; color: #999; } .modal-switch { text-align: center; margin-top: 20px; color: #666; } .modal-switch a { color: #333; font-weight: 600; text-decoration: none; } .modal-switch a:hover { text-decoration: underline; }
Choisissez parmi nos templates sobres et élégants. 3 modèles gratuits en aperçu, 8+ modèles premium après connexion.
Bordure fine noire, typographie classique, mise en page épurée. Idéal pour une cérémonie traditionnelle.
Bordure double ornée, croix discrète, élégance traditionnelle.
Design minimaliste, sans bordure, aéré et contemporain.
Bordure double dorée, ornements floraux subtils.
Bordure épaisse, croix centrale, tons sépia.
Ornements floraux, tons vert olive.
Fond dégradé clair, bordure simple dorée.
Tons rose poudré, ornements délicats.
Accès illimité à tous les templates • 290€ paiement unique