.contact-hero-wrap *{box-sizing:border-box;margin:0;padding:0}.contact-hero{background:#f9f7f2;padding:80px 64px 72px;text-align:center;border-bottom:1px solid rgb(137 154 119 / .22);position:relative;overflow:hidden}.contact-hero::before{content:'';position:absolute;top:-20px;right:40px;width:180px;height:180px;background:url(/wp-content/uploads/2026/01/ChatGPT-Image-8-janv.-2026-21_39_17-1.png) center/contain no-repeat;opacity:.18;pointer-events:none}.contact-hero::after{content:'';position:absolute;bottom:-20px;left:40px;width:150px;height:150px;background:url(/wp-content/uploads/2026/01/ChatGPT-Image-8-janv.-2026-21_44_48-1.png) center/contain no-repeat;opacity:.15;pointer-events:none}.contact-hero-inner{position:relative;z-index:2;max-width:600px;margin:0 auto}.contact-hero-eyebrow{font-family:'Poppins',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px;text-transform:uppercase;color:#AC8D5B!important;display:block;margin-bottom:20px}.contact-hero-title{font-family:'Lora',serif!important;font-size:clamp(32px, 5vw, 52px)!important;font-weight:400!important;color:#0D2009!important;line-height:1.2!important;margin-bottom:20px}.contact-hero-title em{font-style:italic;color:#0D2009!important}.contact-hero-sep{width:36px;height:1.5px;background:#AC8D5B;margin:0 auto 24px}.contact-hero-sub{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#6a6a6a!important;line-height:1.7!important}@media (max-width:768px){.contact-hero{padding:56px 28px 48px}.contact-hero::before,.contact-hero::after{display:none}}.contact-main-wrap *{box-sizing:border-box;margin:0;padding:0}.contact-main{display:grid;grid-template-columns:1fr 1fr;min-height:580px;border-bottom:1px solid rgb(137 154 119 / .22)}.contact-form-col{padding:64px 56px 64px 64px;border-right:1px solid rgb(137 154 119 / .22);display:flex;flex-direction:column;justify-content:center}.col-label{font-family:'Poppins',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px;text-transform:uppercase;color:#AC8D5B!important;display:block;margin-bottom:20px}.col-title{font-family:'Lora',serif!important;font-size:clamp(20px, 2.2vw, 26px)!important;font-weight:500!important;color:#0D2009!important;line-height:1.3!important;margin-bottom:16px}.col-title em{font-style:italic;color:#0D2009!important}.col-underline{width:36px;height:1.5px;background:#AC8D5B;margin-bottom:32px}.tf-wrap{width:100%}.contact-infos-col{padding:64px 64px 64px 56px;background:#f9f7f2;display:flex;flex-direction:column;justify-content:center;gap:40px}.info-block-title{font-family:'Poppins',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:2.5px;text-transform:uppercase;color:#AC8D5B!important;display:block;margin-bottom:14px}.info-block-content{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.9!important;color:#4A4A4A!important}.info-block-content strong{font-weight:500!important;color:#0D2009!important}.info-block-content a{color:#0D2009!important;text-decoration:none!important;border-bottom:1px solid rgb(13 32 9 / .2);transition:border-color 0.2s}.info-block-content a:hover{border-color:#AC8D5B;color:#AC8D5B!important}.info-sep{width:100%;height:1px;background:rgb(137 154 119 / .22)}.horaires-grid{display:flex;flex-direction:column;gap:6px}.horaire-row{display:flex;justify-content:space-between;align-items:baseline;font-family:'Poppins',sans-serif!important;font-size:13.5px!important;font-weight:300!important;color:#4A4A4A!important}.horaire-row .jour{color:#0D2009!important;font-weight:400!important}.horaire-row .fermé{color:#AC8D5B!important;font-style:italic;font-size:12px!important}.horaire-dots{flex:1;border-bottom:1px dotted rgb(137 154 119 / .3);margin:0 10px 3px}@media (max-width:768px){.contact-main{grid-template-columns:1fr}.contact-form-col{padding:48px 28px;border-right:none;border-bottom:1px solid rgb(137 154 119 / .22)}.contact-infos-col{padding:48px 28px}}.triptych-wrap *{box-sizing:border-box;margin:0;padding:0}.triptych{display:grid;grid-template-columns:1fr 1fr 1fr;height:380px;border-top:1px solid rgb(137 154 119 / .22);border-bottom:1px solid rgb(137 154 119 / .22)}.triptych-item{position:relative;overflow:hidden;background:#eef2e8}.triptych-item+.triptych-item{border-left:1px solid rgb(137 154 119 / .22)}.triptych-item img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;display:block;transition:transform 1s ease;filter:sepia(6%) contrast(1.03)}.triptych-item:hover img{transform:scale(1.05)}.triptych-item::after{content:attr(data-label);position:absolute;inset:0;background:#fff0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:24px;font-family:'Lora',serif;font-style:italic;font-size:13px;color:#fff0;transition:background 0.4s ease,color 0.4s ease;pointer-events:none}.triptych-item:hover::after{background:rgb(13 32 9 / .28);color:rgb(249 247 242 / .9)}@media (max-width:768px){.triptych{grid-template-columns:1fr;height:auto}.triptych-item{height:260px;border-left:none!important;border-top:1px solid rgb(137 154 119 / .22)}.triptych-item:first-child{border-top:none}}.contact-map-wrap *{box-sizing:border-box;margin:0;padding:0}.contact-map-section{position:relative;border-top:1px solid rgb(137 154 119 / .22)}.map-label-bar{background:#0D2009;padding:18px 64px;display:flex;align-items:center;gap:20px}.map-label-bar span{font-family:'Poppins',sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:3px;text-transform:uppercase;color:#AC8D5B!important}.map-label-bar-line{flex:1;height:1px;background:rgb(137 154 119 / .2)}.map-label-bar-addr{font-family:'Lora',serif!important;font-style:italic!important;font-size:13px!important;font-weight:400!important;color:rgb(249 247 242 / .55)!important}.map-embed{width:100%;height:420px;display:block;border:none;filter:grayscale(15%) contrast(1.02)}@media (max-width:768px){.map-label-bar{padding:16px 28px}.map-label-bar-addr{display:none}.map-embed{height:300px}}.contact-hero-sub{font-family:'Poppins',sans-serif;font-size:14px;font-weight:300;color:#6a6a6a;line-height:1.7}.contact-hero-sub p{display:inline;margin:0;font:inherit!important;color:inherit!important;line-height:inherit!important}.contact-hero-sub .lid-val::after{content:"."}.info-block-content p{margin:0;font:inherit}.info-block-content .info-strong{font-weight:500!important;color:#0D2009!important}.info-block-content .wp-block-buttons{display:block;margin:0}.info-block-content .wp-block-button{display:inline}.info-block-content .wp-block-button__link{display:inline;background:none;padding:0;border-radius:0;box-shadow:none;font:inherit}.info-block-content p+.wp-block-buttons{margin-top:1.9em}.info-block-content .wp-block-buttons+.wp-block-buttons{margin-top:0}.info-block-content .wp-block-button+.wp-block-button::before{content:"\00a0·\00a0"}.horaires-grid .horaire-row:last-child{margin-top:4px}.horaire-row p{margin:0}.horaire-dots{height:auto;border:0;border-bottom:1px dotted rgb(137 154 119 / .3)}.contact-hero-eyebrow,.col-label,.info-block-title{display:block}.contact-hero-sep,.col-underline{height:1.5px}.info-sep{height:1px}.triptych-item::after{content:"";display:block;padding:0;font:inherit;color:inherit;background:#fff0;transition:background 0.4s ease}.triptych-item:hover::after{background:rgb(13 32 9 / .28);color:inherit}.triptych-label{position:absolute;left:0;right:0;bottom:24px;z-index:2;margin:0;text-align:center;font-family:'Lora',serif;font-style:italic;font-size:13px;color:#fff0;transition:color 0.4s ease;pointer-events:none}.triptych-item:hover .triptych-label{color:rgb(249 247 242 / .9)}.map-label-bar p{margin:0}.map-label-bar>p:first-child{font-family:'Poppins',sans-serif;font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#AC8D5B}.map-label-bar-line{height:1px}@media (prefers-reduced-motion:reduce){.triptych-item img,.triptych-label,.triptych-item::after{transition:none!important}}.tf-wrap .fc{max-width:none;padding:0}.tf-wrap .fc-form{margin:0}