.haut.contact{min-height:var(--haut,100svh)}.contact .cadre{grid-template-columns:1fr 480px;align-items:start;gap:70px;padding-top:clamp(130px,17vh,170px);padding-bottom:90px;display:grid}.contact h1{white-space:normal;max-width:9ch;font-size:clamp(50px,min(7vw,12vh),120px)}.contact .chapeau.region{margin-top:14px;font-size:clamp(15px,1.3vw,17px)}.contact .chapeau{color:#fff6ecdb;max-width:34ch;margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.formulaire{color:var(--ink);background:var(--verre);-webkit-backdrop-filter:blur(26px)saturate(140%);box-shadow:inset 0 1px 0 var(--verre-bord),inset 0 0 0 1px #ffffff47,0 40px 80px -30px #320f0399;border-radius:30px;padding:28px}.formulaire h2{letter-spacing:-.025em;margin-bottom:20px;font-size:22px;font-weight:600}.contact .cadre>*,.champ-f,.rang>*{min-width:0}.champ-f{margin-bottom:14px;display:block}.champ-f span{color:var(--muted);margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.champ-f input,.champ-f textarea{width:100%;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--page) 80%,transparent);border:1px solid color-mix(in srgb,var(--teinte) 17%,transparent);border-radius:14px;outline:none;padding:13px 15px;font-size:16px}.champ-f ::placeholder{color:var(--muted);opacity:.75}.champ-f textarea{resize:vertical;min-height:110px}.champ-f input:focus,.champ-f textarea:focus{border-color:var(--erable);box-shadow:0 0 0 4px color-mix(in srgb,var(--erable) 18%,transparent)}.rang{grid-template-columns:1fr 1fr;gap:12px;display:grid}.taille{flex-wrap:wrap;gap:6px;display:flex}.taille label{cursor:pointer;position:relative}.taille input{opacity:0;position:absolute}.taille label span{background:color-mix(in srgb,var(--teinte) 10%,transparent);color:var(--ink);border-radius:999px;margin:0;padding:9px 14px;font-size:14.5px;display:block}.taille input:checked+span{background:var(--erable);color:#fff;font-weight:600}.taille input:focus-visible+span{outline:2px solid var(--erable);outline-offset:2px}.envoyer{background:var(--erable);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;height:54px;margin-top:8px;font:600 16.5px Geist Variable,Geist,system-ui,sans-serif}.formulaire .retour{color:var(--erable);text-align:center;margin-top:12px;font-size:14.5px;font-weight:500}.formulaire .piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.merci h2{margin-bottom:8px}.merci p{color:var(--muted);font-size:16px;line-height:1.45}.formulaire .apres{color:var(--muted);text-align:center;margin-top:12px;font-size:13.5px}.ensuite{gap:18px;max-width:440px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ensuite li{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.ensuite li>span{background:#46160638;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #fff6ec38}.ensuite svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ensuite b{letter-spacing:-.015em;font-size:17px;font-weight:600;display:block}.ensuite p{color:#fff6ecd1;margin-top:2px;font-size:15px;line-height:1.4}.sur-demande-c{background:#46160633;border-radius:24px;max-width:480px;margin-top:40px;padding:22px 24px;box-shadow:inset 0 0 0 1px #fff6ec38}.sur-demande-c h2{letter-spacing:-.03em;font-size:24px;font-weight:700}.sur-demande-c p{color:#fff6ecdb;margin-top:8px;font-size:15px;line-height:1.45}.sur-demande-c ul{gap:10px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.sur-demande-c li{gap:10px;display:flex}.sur-demande-c li:before{content:"";background:var(--miel);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.v-sombre{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v-clair{display:none}:root:not([data-theme=light]) .v-sombre{display:block}}:root[data-theme=dark] .v-clair{display:none}:root[data-theme=dark] .v-sombre{display:block}.apercu-grille{grid-template-columns:380px minmax(0,1fr);align-items:center;gap:80px;display:grid}.apercu-bulle{margin:0}.apercu-bulle img{border-radius:22px;width:100%;height:auto;box-shadow:0 40px 80px -30px #320f0373}.apercu-liens{border-top:1px solid var(--line);max-width:520px;margin-top:32px;display:grid}.apercu-liens a{border-bottom:1px solid var(--line);letter-spacing:-.02em;justify-content:space-between;gap:16px;padding:16px 0;font-size:18px;font-weight:600;display:flex}.apercu-liens a span,.apercu-liens a:hover{color:var(--accent)}@media (width<=900px){.apercu-grille{grid-template-columns:1fr;gap:44px}.apercu-bulle{max-width:380px}.contact .cadre{grid-template-columns:1fr;gap:44px;padding-top:110px}.formulaire{padding:20px}.rang{grid-template-columns:1fr}}
