[hidden]{display:none!important}.contact-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 210px)}.contact-intro{padding:65px 10% 60px 14%;position:relative;overflow:hidden;isolation:isolate;min-height:780px;background:#ebe3d5}.contact-intro h1{font-size:clamp(46px,4.6vw,72px);letter-spacing:-2.5px;position:relative;z-index:1}.intro-text{max-width:340px;font-size:13px;line-height:1.8;margin-top:25px;position:relative;z-index:1}.instant{display:flex;gap:10px;align-items:center;font-size:10px;line-height:1.6;margin-top:27px;position:relative;z-index:1}.instant .dot{background:#4f6b47;flex-shrink:0}.team-note{font-size:10px;line-height:1.7;color:#726653;max-width:310px;margin-top:22px;position:relative;z-index:1}.contact-art{position:absolute;bottom:0;left:0;right:0;height:290px;background:linear-gradient(#ebe3d5,transparent 35%),url('/assets/atelier.jpg') 85% 70%/cover;z-index:-1}.back-home{font-size:11px}.form-panel{padding:64px 12%;align-self:center}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.form-heading .eyebrow{margin:0}.form-index{font-size:9px;letter-spacing:2px;color:#978574}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-top:26px}label>span{display:block;font-size:11px;margin-bottom:10px}input,textarea,select{display:block;font:14px Arial,sans-serif;border:0;border-bottom:1px solid #c7beb0;border-radius:0;background:transparent;color:var(--ink);width:100%;padding:12px 0;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:1px solid #ac4625;outline-offset:4px}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#9a9083}.consent{display:flex;align-items:flex-start;gap:12px}.consent input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#a94527}.consent>span{font-size:10px;line-height:1.7;margin:0;color:#756b5e}.privacy{font-size:10px;color:#756b5e;line-height:1.8;margin-top:16px}.privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy p{margin-top:10px}.send{margin-top:28px;padding:18px 22px;background:#a94527;color:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;transition:background .2s}.send:hover{background:#82351e}.send:disabled{opacity:.6;cursor:wait}.send>span:last-child{font-size:23px}.form-footnote{font-size:10px;color:#817565;line-height:1.7;margin-top:15px}#form-error{font-size:12px;color:#a32f1d;line-height:1.6;margin-top:15px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.receipt .check{border:1px solid #5e7753;color:#5e7753;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:28px;margin-bottom:30px}.receipt h2{font-size:46px}.receipt>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#736653;margin-top:24px}.ticket-box{background:#ede7dc;padding:22px;margin-top:28px}.ticket-box>span{font-size:8px;letter-spacing:2px;display:block}.ticket-box strong{font:20px/1.5 monospace;display:block;margin-top:10px;overflow-wrap:anywhere}.ticket-box button{font-size:10px;padding:0;border-bottom:1px solid #8e7c64;margin-top:14px}.receipt-back{display:block;font-size:11px;margin-top:32px}@media(max-width:900px){.form-panel{padding:45px 8%}.form-row{grid-template-columns:1fr;gap:0}.contact-intro{padding:55px 10%;min-height:850px}.contact-intro h1{font-size:51px}}@media(max-width:700px){.back-home{font-size:9px;max-width:94px;line-height:1.5}.contact-layout{grid-template-columns:1fr}.contact-intro{min-height:450px;padding:48px 8% 42px}.contact-intro h1{font-size:49px}.contact-intro h1 br:nth-child(2){display:none}.intro-text{font-size:12px;max-width:275px}.contact-art{opacity:.15;height:100%}.team-note{max-width:270px}.form-panel{padding:42px 8% 65px}.form-row{grid-template-columns:1fr}.receipt h2{font-size:39px}input,select,textarea{font-size:16px}.contact-intro .eyebrow{font-size:8px}}
@media(max-width:700px){.contact-intro h1 em{display:block;font-size:.9em}.contact-intro h1{font-size:47px}}

.languages select{display:inline-block;padding:10px 15px 10px 4px}.languages label{margin:0}.contact-intro h1{overflow-wrap:normal}html[lang=fr] .contact-intro h1,html[lang=es] .contact-intro h1{font-size:clamp(40px,4vw,64px)}html[dir=rtl] .form-panel,html[dir=rtl] .contact-intro{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] #ticket{direction:ltr;text-align:right}html[lang=ar] .contact-intro h1{font-size:60px}.receipt h2{overflow-wrap:anywhere}@media(max-width:700px){html[lang=fr] .contact-intro h1,html[lang=es] .contact-intro h1{font-size:41px}html[lang=ar] .contact-intro h1{font-size:43px}.header .back-home{max-width:67px;font-size:8px}.contact-intro h1 em{padding-top:5px}.contact-intro{height:auto;min-height:450px}}
.hp{position:fixed;left:0;top:0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
