@media all and (max-width:1200px){html,body{overflow-x:hidden}body{position:relative}}#top-menu>li>a{letter-spacing:.5px!important}#main-header{box-shadow:none!important;border-bottom:1.5px solid #1A1C14}#top-menu>li>a:hover,#top-menu>li.current-menu-item>a{opacity:1!important;text-decoration:underline;text-decoration-color:#AACA3A;text-decoration-thickness:3px;text-underline-offset:8px}#top-menu>li.jf-cta>a{font-size:16px!important;background:#AACA3A;border:1.5px solid #1A1C14;border-radius:999px;padding:12px 22px!important;margin-top:-12px;text-decoration:none!important}#top-menu>li.jf-cta>a:hover{background:#1A1C14;color:#AACA3A!important}.mobile_menu_bar:before{color:#1A1C14!important}.et_mobile_menu{background:#FBFAEF!important;border-top:3px solid #AACA3A!important;border-bottom:1.5px solid #1A1C14;box-shadow:none}.et_mobile_menu li a{font-family:'Archivo',sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;color:#1A1C14!important;border-bottom:1px solid #1A1C14!important;padding:16px 5%!important}.et_mobile_menu li.current-menu-item>a{text-decoration:underline;text-decoration-color:#AACA3A;text-decoration-thickness:3px;text-underline-offset:6px}.et_mobile_menu li.jf-cta>a{background:#AACA3A;border-bottom:0!important}@media (min-width:981px) and (max-width:1200px){.jf-carte .et_pb_column{flex:1 1 0}.jf-carte .et_pb_column:last-child{flex:0 0 auto;width:auto!important}}@media (min-width:1201px){.jf-carte .et_pb_column:first-child{flex:0 0 32%}.jf-carte .et_pb_column:nth-child(2){flex:1 1 0}.jf-carte .et_pb_column:last-child{flex:0 0 auto;width:auto!important}}.jf-ref-form,.jf-ref-msg{max-width:720px;font-family:'Archivo',sans-serif;color:#191A0E}.jf-ref-champ{display:flex;flex-direction:column;gap:8px;padding-bottom:24px!important}.jf-ref-champ label{font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.jf-ref-aide{font-weight:400;letter-spacing:0;text-transform:none}.jf-ref-champ input[type="text"],.jf-ref-champ select,.jf-ref-champ textarea{width:100%;box-sizing:border-box;padding:14px 16px;font-family:'Archivo',sans-serif;font-size:16px;color:#191A0E;background:#FFFFFF;border:2px solid #191A0E;border-radius:12px}.jf-ref-champ textarea{resize:vertical;min-height:140px}.jf-ref-champ input:focus,.jf-ref-champ select:focus,.jf-ref-champ textarea:focus{outline:none;border-color:#AACA3A;box-shadow:0 0 0 3px #AACA3A}.jf-ref-champ input[type="file"]{width:100%;box-sizing:border-box;padding:16px;font-family:'Archivo',sans-serif;font-size:16px;color:#191A0E;background:#FFFFFF;border:2px dashed #191A0E;border-radius:12px;cursor:pointer}.jf-ref-champ input[type="file"]::file-selector-button{height:46px;margin-right:16px;padding:0 20px;border:0;border-radius:999px;background:#191A0E;color:#FBFAEF;font-family:'Archivo',sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:background .25s ease,color .25s ease}.jf-ref-champ input[type="file"]::file-selector-button:hover{background:#AACA3A;color:#191A0E}.jf-ref-piege{position:absolute!important;left:-9999px!important}.jf-ref-form .jf-bouton,.jf-ref-msg .jf-bouton{height:66px;padding:0 38px;font-size:18px;border-color:#AACA3A;cursor:pointer}.jf-ref-form .jf-bouton::after,.jf-ref-msg .jf-bouton::after{content:"→";margin-left:12px}.jf-ref-form .jf-bouton:hover,.jf-ref-msg .jf-bouton:hover{background:#191A0E;border-color:#191A0E;color:#FBFAEF!important}.jf-ref-envoyer:disabled{opacity:.6;cursor:wait}.jf-ref-envoyer:disabled::after{content:none}.jf-ref-msg{background:#FFFFFF;border:2px solid #191A0E;border-radius:20px;padding:24px 28px;margin-bottom:32px}.jf-ref-ok{border-left:8px solid #AACA3A}.jf-ref-msg-titre{font-weight:900;font-size:22px;text-transform:uppercase;padding-bottom:8px!important}.jf-ref-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:12px}.jf-ref-voir{font-weight:900;text-transform:uppercase;color:#191A0E!important;text-decoration:none;border-bottom:3px solid #AACA3A;padding-bottom:4px}.et_clickable p span{display:inline-block;transition:transform .3s ease}.et_clickable:hover p span{transform:translateX(6px)}.jf-liens a span{display:inline-block;transition:transform .3s ease}.jf-liens a:hover span{transform:translateX(6px)}@media (hover:hover){.jf-projets .et_portfolio_image img{filter:grayscale(1);transition:transform .5s ease,filter .4s ease}.jf-projets .et_pb_portfolio_item:hover .et_portfolio_image img{filter:grayscale(0)}}@media (hover:none){.jf-projets .et_portfolio_image img{filter:grayscale(1)}}