/* ===== PAGE HEADER ===== */ .page-header { padding: 6rem 0 3rem; position: relative; overflow: hidden; } .page-header-bg { position: absolute; inset: 0; background: radial-gradient(ellipse 60% 50% at 30% 40%, rgba(30,58,95,0.05) 0%, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-warm) 100%); } .page-header-inner { position: relative; z-index: 1; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; text-align: center; } .page-eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; color: var(--accent); margin-bottom: 1rem; } .page-title { font-family: 'Cormorant Garamond', Georgia, serif; font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 600; line-height: 1.1; margin-bottom: 1rem; } .page-subtitle { font-size: 1.05rem; color: var(--text-secondary); max-width: 560px; margin: 0 auto; line-height: 1.7; } /* ===== CONTACT GRID ===== */ .contact-grid { display: grid; gap: 2.5rem; max-width: 1200px; margin: 0 auto; padding: 0 1.5rem 5rem; } .contact-info { display: flex; flex-direction: column; gap: 1rem; } .info-card { display: flex; align-items: flex-start; gap: 1rem; padding: 1.25rem; background: white; border-radius: 16px; border: 1px solid var(--border-light); transition: all 0.3s ease; } .info-card:hover { box-shadow: var(--shadow-lg); border-color: var(--border); transform: translateY(-2px); } .info-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(30,58,95,0.06); display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .info-icon svg { width: 20px; height: 20px; color: var(--primary); } .info-content h3 { font-size: 0.875rem; font-weight: 700; margin-bottom: 0.25rem; color: var(--text); } .info-content p { font-size: 0.875rem; color: var(--text-secondary); line-height: 1.5; } /* ===== FORM ===== */ .contact-form-wrap { background: white; border-radius: 24px; border: 1px solid var(--border-light); padding: 2rem; box-shadow: var(--shadow-lg); } .form-group { margin-bottom: 1.25rem; } .form-group label { display: block; font-size: 0.875rem; font-weight: 600; color: var(--text); margin-bottom: 0.5rem; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 0.75rem 1rem; border-radius: 10px; border: 1px solid var(--border); background: white; font-family: inherit; font-size: 0.875rem; color: var(--text); transition: all 0.2s; outline: none; } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(30,58,95,0.1); } .form-group textarea { resize: vertical; min-height: 120px; } .form-group select { cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; } .form-submit { width: 100%; display: flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.875rem 1.5rem; background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%); color: white; border-radius: 12px; font-size: 0.9375rem; font-weight: 600; border: none; cursor: pointer; transition: all 0.25s; box-shadow: 0 4px 14px rgba(30,58,95,0.3); } .form-submit:hover { transform: translateY(-1px); box-shadow: 0 6px 20px rgba(30,58,95,0.4); } /* ===== RESPONSIVE ===== */ @media (min-width: 768px) { .contact-grid { grid-template-columns: 2fr 3fr; gap: 3rem; } .contact-form-wrap { padding: 2.5rem; } }
Entreprise française · Prestations numériques sur devis · Paiement sécurisé après validation
Accueil Services Boutique À propos Contact
Demander un devis

Adresse

34 Avenue de Marlioz
73100 Aix-les-Bains, France

Téléphone

+33 7 80 84 55 69

Horaires

Lundi – Vendredi
9h00 – 18h00

Email

contact@dominikaservice.fr