.contact-hero{padding-bottom:88px}.contact-intro{max-width:760px;margin-bottom:44px}.contact-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:32px;display:grid}.form-card{border-radius:var(--r-lg);padding:36px}.form-card h2,.side-card h2{margin-bottom:6px;font-size:22px}.form-card>.muted{margin:0 0 26px;font-size:15px}.cform{gap:18px;display:grid}.row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:600}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:2px}.cform .btn{justify-self:start}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.contact-side{gap:24px;display:grid}.side-card{border-radius:var(--r-lg);padding:30px}.channels{gap:18px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.channels li{align-items:center;gap:14px;display:flex}.channels small{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.channels a{color:var(--ink);word-break:break-all;font-weight:600;text-decoration:none}.channels a:hover{color:var(--red)}.btn-wa{color:#fff;background:#25d366;width:100%;box-shadow:0 6px 16px #25d36638}.btn-wa:hover{background:#1ebe5a}.btn-wa .ic{stroke:#fff;width:20px;height:20px}.btn-wa.is-off{background:var(--grey);color:var(--muted);box-shadow:none;border-color:var(--line);cursor:default}.btn-wa.is-off .ic{stroke:var(--muted)}.rdv .icon-box{margin-bottom:18px}.rdv .muted{margin:8px 0 22px;font-size:15px}.rdv .btn{width:100%}.three-steps{grid-template-columns:repeat(3,1fr)}.merci{text-align:center;padding:110px 0 120px}.merci .icon-box{border-radius:18px;width:64px;height:64px;margin:0 auto 26px}.merci .icon-box .ic{width:30px;height:30px}.merci h1{margin-bottom:18px;font-size:clamp(34px,4cqw,52px)}.merci .lead{max-width:36em;margin:0 auto 34px}.merci .cta-row{justify-content:center}@media (width<=980px){.contact-grid,.three-steps{grid-template-columns:1fr}}@media (width<=640px){.row2{grid-template-columns:1fr}.form-card,.side-card{padding:24px}.cform .btn{width:100%}}.consent a,.contact-hero~.section .note a{color:var(--red);text-underline-offset:3px;font-weight:600;text-decoration:underline}
