.ap-opt{color:var(--fg-faint);font-weight:400}.ap-select{position:relative}.ct-form .ap-select-trigger{text-align:left;width:100%;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.ap-select[data-open] .ap-select-trigger{background:rgba(var(--ink), .06);border-color:rgba(var(--ink), .5)}.ap-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-select-value.is-empty{color:rgba(var(--ink), .36)}.ap-select-chevron,.ap-select-check{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ap-select-chevron{color:var(--fg-muted);transition:transform .15s ease-out}.ap-select[data-open] .ap-select-chevron{transform:rotate(180deg)}.ap-select-menu{z-index:20;border:1px solid var(--line-strong);background:linear-gradient(rgba(var(--ink), .07), rgba(var(--ink), .07)), rgb(var(--paper));transform-origin:top;border-radius:12px;margin:0;padding:5px;list-style:none;animation:.14s ease-out ap-select-ouvre;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #00000061}@keyframes ap-select-ouvre{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.ap-select-option{min-height:38px;color:var(--fg-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:.93rem;display:flex}.ap-select-option.is-active{background:rgba(var(--ink), .08);color:var(--fg)}.ap-select-option[aria-selected=true]{color:var(--fg)}@media (prefers-reduced-motion:reduce){.ap-select-menu{animation:none}.ap-select-chevron{transition:none}}.wrap.contact-col.ap-col>*{max-width:46rem}.contact-band .ap-col .contact-head{margin-bottom:clamp(20px,3vh,30px)}.ap-col .contact-lede{max-width:none;margin-top:10px}.ct-form.ap-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.ap-form .ap-wide{grid-column:1/-1}.ap-form .ct-textarea{min-height:96px}.ap-col .contact-note{max-width:none;margin-top:20px}@media (max-width:560px){.ct-form.ap-form{grid-template-columns:1fr}}.ap-files{aspect-ratio:1;border:1px dashed var(--line-strong);background:rgba(var(--ink), .03);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:8px;width:100%;padding:11px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex;position:relative;overflow:auto}.ap-files[data-over]{border-color:rgba(var(--ink), .55);background:rgba(var(--ink), .07)}.ap-files-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ap-files-add{border:1px solid var(--line-strong);background:rgba(var(--ink), .05);min-height:32px;font:inherit;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:.88rem;font-weight:500;transition:border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.ap-files-add:hover{border-color:rgba(var(--ink), .5);background:rgba(var(--ink), .09)}.ap-files-input:focus-visible~.ap-files-add,.ap-files-add:focus-visible,.ap-files-remove:focus-visible{outline:2px solid rgba(var(--ink), .7);outline-offset:2px}.ap-files-add svg,.ap-files-remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px}.ap-files-hint{color:var(--fg-faint);margin:0;font-size:.8rem;line-height:1.4}.ap-files-hint[data-refus]{color:var(--fg)}.ap-files-list{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ap-files-list li{align-items:center;gap:8px;min-width:0;font-size:.88rem;display:flex}.ap-files-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.ap-files-size{font-variant-numeric:tabular-nums;color:var(--fg-faint);flex:none}.ap-files-remove{width:24px;height:24px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ap-files-remove:hover{background:rgba(var(--ink), .09);color:var(--fg)}@media (prefers-reduced-motion:reduce){.ap-files,.ap-files-add{transition:none}}.ap-form .ct-textarea.ap-carre{aspect-ratio:1;resize:none;flex:none;width:100%;min-height:0}.ap-paire{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.ap-paire .ap-files,.ap-form .ap-paire .ct-textarea.ap-carre{box-sizing:border-box;aspect-ratio:auto;flex:none;width:100%;height:190px;min-height:0}.ap-paire .ap-files{justify-content:flex-start}@media (max-width:560px){.ap-paire{grid-template-columns:1fr}.ap-paire .ap-files,.ap-form .ap-paire .ct-textarea.ap-carre{height:150px}}.ap-paire .ap-files[data-empty]{text-align:center;justify-content:center;align-items:center;gap:6px}.ap-files-vide{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.ap-files-vide:after{content:"";position:absolute;inset:0}.ap-files-dessin{width:132px;height:64px;overflow:visible}.ap-doc{fill:rgba(var(--ink), .1);stroke:rgba(var(--ink), .3);stroke-width:1px}.ap-doc-dessus{fill:color-mix(in srgb, rgb(var(--ink)) 20%, rgb(var(--paper)));stroke:rgba(var(--ink), .42);transition:transform .18s ease-out}.ap-doc-ligne{fill:none;stroke:rgba(var(--ink), .34);stroke-width:1.1px;stroke-linecap:round}.ap-doc-vide{fill:none;stroke:rgba(var(--ink), .3);stroke-width:1px;stroke-dasharray:3 3}.ap-doc-plus{fill:rgba(var(--ink), .08);stroke:rgba(var(--ink), .34);stroke-width:1px}.ap-doc-croix{fill:none;stroke:rgba(var(--ink), .7);stroke-width:1.3px;stroke-linecap:round}.ap-files-phrase{max-width:22rem;font-size:.9rem;line-height:1.45;transition:color .15s ease-out}.ap-files-vide:hover .ap-files-phrase,.ap-files[data-over] .ap-files-phrase{color:var(--fg)}.ap-files-vide:focus-visible{outline:none}.ap-files:has(.ap-files-vide:focus-visible){outline:2px solid rgba(var(--ink), .7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ap-doc-dessus,.ap-files-phrase{transition:none}}
