.contact-work{padding:0 25px 130px}.contact-open{padding-top:var(--tete-haut);text-align:center;flex-direction:column;align-items:center;padding-bottom:clamp(40px,5vw,76px);display:flex}.contact-sheet,.contact-open{max-width:1390px;margin:0 auto}.fiche-form{background:var(--ink);color:#fff;border-radius:12px;padding:clamp(26px,3.4vw,46px) clamp(20px,3.4vw,46px) 0;animation:.8s cubic-bezier(.22,1,.36,1) both form-rise;overflow:hidden}.fiche-intro{letter-spacing:-.03em;text-transform:uppercase;margin-bottom:clamp(16px,2vw,28px);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1}.fiche-row{border-bottom:1px solid #ffffff38;grid-template-columns:clamp(28px,3vw,44px) minmax(0,1fr);align-items:baseline;gap:8px clamp(12px,1.6vw,20px);padding:clamp(16px,2vw,22px) 0;animation:.7s cubic-bezier(.22,1,.36,1) both form-rise;display:grid}.fiche-row:nth-of-type(2){animation-delay:90ms}.fiche-row:nth-of-type(3){animation-delay:.18s}.fiche-row:nth-of-type(4){animation-delay:.27s}.fiche-num{letter-spacing:.08em;color:#ffffff80;font-size:clamp(11px,1vw,13px);font-weight:700}.fiche-row label,.fiche-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;grid-column:2;font-size:clamp(11px,1vw,13px);font-weight:700}.fiche-row input,.fiche-row textarea{color:#fff;resize:vertical;background:0 0;border:0;grid-column:2;width:100%;padding:0;font-family:inherit;font-size:clamp(17px,1.8vw,24px);font-weight:600;line-height:1.35}.fiche-row input:focus,.fiche-row textarea:focus{outline:none}.fiche-row input::placeholder,.fiche-row textarea::placeholder{color:#ffffff52}.fiche-row:focus-within{border-bottom-color:#fff}.fiche-packs{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:4px;display:flex}@media (min-width:1000px){.fiche-row{grid-template-columns:44px minmax(0,200px) minmax(0,1fr);gap:10px 28px}.fiche-row label,.fiche-label{grid-column:2}.fiche-row input,.fiche-row textarea,.fiche-packs{grid-column:3;margin-top:0}}.fiche-packs label{cursor:pointer;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px;font-size:clamp(13px,1.2vw,15px);font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.fiche-packs label:hover{border-color:#fff;transform:translateY(-1px)}.fiche-packs label:active{transform:translateY(0)scale(.97)}.fiche-packs input{opacity:0;width:1px;height:1px;position:absolute}.fiche-packs label:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.fiche-packs label.is-chosen{color:var(--ink);background:#fff;border-color:#fff}.fiche-verif{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:clamp(18px,2vw,26px);display:flex}.fiche-note{color:#ffffff8c;margin-left:auto;font-size:14px}.fiche-send{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:calc(100% + clamp(40px,6.8vw,92px));margin:clamp(22px,2.6vw,34px) calc(-1*clamp(20px,3.4vw,46px)) 0;padding:clamp(22px,2.4vw,30px);font-family:inherit;font-size:clamp(16px,1.5vw,20px);font-weight:700;transition:color .3s;display:block;position:relative;overflow:hidden}.fiche-send:before{z-index:0;content:"";transform-origin:0;background:#fff;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.fiche-send span{z-index:1;position:relative}.fiche-send:hover:not(:disabled):before{transform:scaleX(1)}.fiche-send:focus-visible:not(:disabled):before{transform:scaleX(1)}:is(.fiche-send:hover:not(:disabled),.fiche-send:focus-visible:not(:disabled)){color:var(--ink)}.fiche-send:disabled{color:#ffffff80;cursor:default}.booking-section{background:var(--panel);grid-template-columns:.55fr 1.45fr;align-items:start;gap:74px;padding:110px 40px 130px;display:grid}.booking-section iframe{background:#fff;border:0;border-radius:14px;width:100%;height:720px}.booking-intro{position:sticky;top:100px}.booking-facts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.booking-facts li{letter-spacing:.04em;text-transform:uppercase;border:1px solid #00000029;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.booking-consent{background:#fff;border:1px solid #00000012;border-radius:10px;padding:48px}.booking-consent h3{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:13px;font-weight:600}.booking-agenda{counter-reset:agenda;margin-top:30px}.booking-agenda li{counter-increment:agenda;border-top:1px solid #0000001a;grid-template-columns:44px 1fr;align-items:baseline;padding:26px 0;display:grid}.booking-agenda li:before{content:counter(agenda, decimal-leading-zero);color:var(--grey);font-size:14px;font-weight:600}.booking-agenda span{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:32px}.booking-agenda p{font-family:var(--texte-lu);color:var(--grey);grid-column:2;margin-top:8px;font-size:18px;line-height:27px}.booking-consent-foot{border-top:1px solid #0000001a;flex-wrap:wrap;align-items:center;gap:22px;padding-top:34px;display:flex}.booking-consent-foot small{max-width:32ch;font-family:var(--texte-lu);color:var(--grey);font-size:15px;line-height:21px}@media (max-width:900px){.booking-section{grid-template-columns:1fr;gap:50px}.booking-intro{position:static}}@media (max-width:809px){.contact-work{padding:0 25px 90px}.booking-consent{padding:30px 25px}.booking-agenda li{grid-template-columns:34px 1fr;padding:22px 0}.booking-agenda span{font-size:21px;line-height:27px}.booking-agenda p{font-size:16px;line-height:24px}.booking-section{padding:80px 20px}.booking-section iframe{height:670px}.booking-consent{min-height:430px;padding:36px 22px}}
