/* CSS specifique a la page Contact (ex-style inline de contact.aspx) */
.footer{display:none}
.bg-gray-100{background-color:var(--color-bg)}.py-12{padding-top:3rem;padding-bottom:3rem}
.container{width:100%;max-width:1180px}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}
.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}
.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-4{gap:1rem}.gap-6{gap:1.5rem}
.col-span-full{grid-column:1/-1}.text-left{text-align:left}.text-center{text-align:center}
.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}
.text-gray-800{color:var(--color-text)}.text-gray-700{color:var(--color-text)}.text-gray-600{color:var(--color-text-muted)}.text-white{color:#fff}
.bg-white{background-color:#fff}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.rounded-lg{border-radius:.5rem}.p-8{padding:2rem}
.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}
.space-x-2>*+*{margin-left:.5rem}
.w-full{width:100%}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}
.border{border-width:1px}.border-gray-300{border-color:var(--color-border)}
.bg-blue-600{background-color:var(--color-accent)}.bg-blue-600:hover{background-color:var(--color-accent-hover)}
.transition{transition-property:all}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
input:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent);border-color:var(--color-accent)}
a.hover\:text-blue-600:hover{color:var(--color-accent)}
@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}}
@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:text-right{text-align:right}}
