body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1440px;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:10px;width:100%}.header .header-logo-title{align-items:center;cursor:pointer;display:flex;gap:1em;margin-left:50px;width:40%}.header .header-logo-title .logo{width:5em}.header .header-logo-title .title{font-family:aristelle-sans-condensed,sans-serif;font-size:1.5em;font-style:normal;font-weight:500}.header .header-logo-title .subtitle-mobile{display:none}.header .nav{text-wrap:nowrap;font-family:aristelle-sans-condensed,sans-serif;font-size:1.05em;font-style:normal;font-weight:500;margin-right:50px;width:60%;z-index:10}.header .nav .nav-list{display:flex;gap:2em;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.header .nav .nav-list .nav-item{position:relative}.header .nav .nav-list .nav-item:hover .dropdown{display:block}.header .nav .nav-list .nav-item a{color:#333;display:block;padding:10px 20px;text-decoration:none}.header .nav .nav-list .nav-item .dropdown{background-color:#fff;box-shadow:0 8px 16px #0003;display:none;font-size:.9em;left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%}.header .nav .nav-list .nav-item .dropdown li{width:200px}.header .nav .nav-list .nav-item .dropdown li a{color:#333;display:block;padding:10px 20px;text-decoration:none}.header .nav .nav-list .nav-item .dropdown li a:hover{background-color:#f0f0f0}.header .mobile-menu{display:none}@media(max-width:1024px){.header{flex-direction:column}.header .header-logo-title{flex-direction:column;margin-bottom:1em}.header .header-logo-title .title{font-size:1.5em;margin-top:0}.header .header-logo-title .logo{width:8em}.header .nav{text-wrap:nowrap}}@media(max-width:768px){.header{padding:0 .5em;width:100%}.header .header-logo-title{margin-left:0;width:100%}.header .header-logo-title .logo{width:8em}.header .header-logo-title .title{font-size:1.75em;margin-bottom:0;text-align:center;width:100%}.header .header-logo-title .subtitle-mobile{text-wrap:nowrap;display:inline;display:initial;font-family:aristelle-sans-condensed,sans-serif;font-size:1.5em;font-style:normal;margin-top:0}.header .nav{display:none;width:100%}.header .nav .nav-list{flex-wrap:wrap;justify-content:start;width:100%}.header .nav .nav-list .nav-item{max-width:50%;min-width:24%}.header .mobile-menu{display:inline;display:initial;position:fixed;right:.5em;top:1em;width:60%;z-index:1200}.header .mobile-menu.big{height:100vh}.header .mobile-menu.small{animation:menuButtonsGrowth 1s forwards}.header .mobile-menu button{background-color:#0000;border:none}.header .mobile-menu .menu-buttons{background-color:#d5cd3c;border:none;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:1.5em;height:2em;padding-top:.25em;position:absolute;right:0;width:2em}.header .mobile-menu .menu-buttons .iconCloseMenu,.header .mobile-menu .menu-buttons .iconMenu{color:#fff;font-size:1em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1500}.header .mobile-menu .menu-buttons .iconCloseMenu.visible,.header .mobile-menu .menu-buttons .iconMenu.visible{display:inline;display:initial}.header .mobile-menu .menu-buttons .iconCloseMenu.invisible,.header .mobile-menu .menu-buttons .iconMenu.invisible{display:none}.header .mobile-menu .menu-bar{align-items:center;background-color:#d5cd3c;box-shadow:0 2px 8px #0000004d;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding-bottom:0;position:relative;transition:height 1s,width 1s,max-height 1s,padding-bottom 1s;z-index:2}.header .mobile-menu .menu-bar.open{height:auto;max-height:100%;padding-bottom:1em}.header .mobile-menu .menu-bar ul{display:flex;flex-direction:column;gap:.5em;margin:.5em 0 0;padding:.4em 0}.header .mobile-menu .menu-bar ul .section{border-bottom:1px solid #000;color:#000;font-size:1em;font-weight:500;margin-bottom:.5em;padding-bottom:.15em;text-align:center;width:100%}.header .mobile-menu .menu-bar ul li{font-size:1.1em;list-style:none;margin:0;padding:0;text-align:center}.header .mobile-menu .menu-bar ul li a{color:#000;text-decoration:none}}@keyframes menuButtonsGrowth{0%{height:100vh}to{height:0}}.banniere{color:#fff;height:20em;margin-top:20px;overflow:hidden;position:relative;text-align:center;width:100%;z-index:1}.banniere .modifierBanniere{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:1em;top:1em;width:5em;z-index:10}.banniere .modifierBanniere:hover{background-color:#c7c7c7}.banniere .modifierBanniere svg{color:#2b8325;font-size:3em}.banniere .saveBanniere{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:1em;top:1em;width:5em;z-index:10}.banniere .saveBanniere:hover{background-color:#c7c7c7}.banniere .saveBanniere svg{color:#2b8325;font-size:3em}.banniere .cancelBanniere{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:1em;top:7em;width:5em;z-index:10}.banniere .cancelBanniere:hover{background-color:#c7c7c7}.banniere .cancelBanniere svg{color:#2b8325;font-size:3em}.banniere .banniere-image{height:100%;position:relative;width:100%}.banniere .banniere-image .overlay{background:radial-gradient(circle,#0000001a 0,#0000004d 30%,#0006 100%);height:100%;position:absolute;width:100%;z-index:2}.banniere .banniere-image img{height:100%;object-fit:cover;opacity:1;width:100%}.banniere .banniere-image img.cadreImage{object-position:center 50%;object-position:center var(--cadre-image-position,50%)}.banniere .banniere-image .file-input{display:none}.banniere .banniere-image .custom-file-upload{align-items:center;background-color:#fff;border:none;border-radius:.5em;bottom:1em;cursor:pointer;display:flex;height:4em;justify-content:center;position:absolute;right:1em;width:4em;z-index:10}.banniere .banniere-image .custom-file-upload:hover{background-color:#c7c7c7}.banniere .banniere-image .custom-file-upload svg{color:#2b8325;font-size:3em}.banniere .banniere-image .inputCadreBanniere{border:.15em solid #2b8325;border-radius:.5em;bottom:.5em;box-sizing:border-box;font-size:2em;height:2em;position:absolute;right:3em;width:2em;z-index:10}.banniere .banniere-image .banniere-text{left:50%;position:absolute;text-align:center;top:55%;transform:translate(-50%,-50%);z-index:3}.banniere .banniere-image .banniere-text h1{border-bottom:1px solid #fff;border-top:1px solid #fff;font-family:aristelle-sans-condensed,sans-serif;font-size:3.5em;font-style:normal;margin:0;padding:10px 0;text-shadow:2px 2px 4px #000000b3}.banniere .banniere-image .banniere-text p{font-family:aristelle-sans-condensed,sans-serif;font-size:2em;font-style:normal;margin-top:10px;text-shadow:2px 2px 4px #000}.banniere .banniere-image .banniere-text .edit-input{border:1px solid #fff;border-left:none;border-right:none;font-size:3.5em;margin-bottom:.5em;padding:10px 0;text-shadow:2px 2px 4px #000000b3}.banniere .banniere-image .banniere-text .edit-input,.banniere .banniere-image .banniere-text .edit-subtitle{background:#fff3;color:#fff;font-family:aristelle-sans-condensed,sans-serif;font-style:normal;text-align:center;width:100%}.banniere .banniere-image .banniere-text .edit-subtitle{border:none;font-size:2em;margin-top:0;text-shadow:2px 2px 4px #000}@media(max-width:1024px){.banniere{height:15em}.banniere .banniere-image img{height:15em;object-fit:cover;object-position:center;opacity:.9;width:100%}.banniere .banniere-image .banniere-text .banniere__title{font-size:3em}.banniere .banniere-image .banniere-text .banniere__p{font-size:1.5em}}@media(max-width:768px){.banniere{display:none}}.footer{background:linear-gradient(180deg,#12160fdb,#000000c2);box-sizing:border-box;color:#fff;margin-top:2em;width:100%}.footer p{padding:0}.footer h3,.footer p{margin:0;text-align:center}.footer h3{padding:.25em 0}.footer a{color:#fff;cursor:pointer;text-decoration:none}.footer .legal-link,.footer a:hover{text-decoration:underline}.footer .legal-link{background:none;border:none;color:#ffffffe0;cursor:pointer;font:inherit;margin-top:.65em;padding:0;text-decoration-color:#d5cd3ccc;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.footer .legal-link:hover{color:#fff;text-decoration-color:#fff}.footer .footer-content{display:flex;flex-direction:row;justify-content:space-between;padding:1em 2em}.footer .footer-content .footer-section{width:33%}.footer .footer-bottom{align-items:center;display:flex;flex-direction:column;font-weight:640;gap:.25em;padding:1em 0;text-align:center}@media(max-width:1024px){.footer .footer-content{align-items:center;flex-direction:column;padding:0}.footer .footer-content .footer-section{text-align:center;width:100%}}@media(max-width:768px){.footer .footer-content{padding:1em}.footer .footer-content .footer-section h4{font-size:1.1em}.footer .footer-content .footer-section a,.footer .footer-content .footer-section p{font-size:.9em}}.legal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0000006b,#000000b3);display:flex;inset:0;justify-content:center;opacity:0;padding:2rem;position:fixed;z-index:1400}.legal-modal-overlay.open{animation:legalOverlayIn .28s ease forwards}.legal-modal-overlay.closing{animation:legalOverlayOut .28s ease forwards}.legal-modal{background:linear-gradient(135deg,#fffffbfc,#fcf8e9f7);border:1px solid #584e1726;box-shadow:0 24px 70px #00000047;color:#1f2318;font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 450,"wdth" 100;max-height:min(85vh,900px);opacity:0;overflow-y:auto;padding:2.5rem;position:relative;transform:translateY(24px) scale(.96);width:min(720px,100%)}.legal-modal:before{background:linear-gradient(140deg,#d5cd3c14,#2b83250a);content:"";inset:0;pointer-events:none;position:absolute}.legal-modal.open{animation:legalModalIn .32s cubic-bezier(.2,.9,.2,1) forwards}.legal-modal.closing{animation:legalModalOut .24s ease forwards}.legal-modal-close{align-items:center;background:#2b83251f;border:none;border-radius:50%;color:#2b8325;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:transform .2s ease,background-color .2s ease;width:2.75rem;z-index:1}.legal-modal-close:hover{background:#2b832533;transform:rotate(90deg)}.legal-modal-content{position:relative;z-index:1}.legal-modal-content .legal-modal-kicker{color:#2b8325e6;font-size:.78rem;letter-spacing:.18em;margin:0 0 .5rem;text-transform:uppercase}.legal-modal-content h2{color:#1c2314;font-family:aristelle-sans-condensed,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500;margin:0 0 1.5rem;text-align:center}.legal-modal-content section{border-top:1px solid #584e171f;padding:1.25rem 0}.legal-modal-content h3{color:#2b8325;font-family:aristelle-sans-condensed,sans-serif;font-size:1.35rem;font-weight:500;margin:0 0 .75rem}.legal-modal-content p{line-height:1.6;margin:.35rem 0}.legal-modal-content a{color:#1f2318;text-decoration-color:#2b83258c;text-underline-offset:.18em}.legal-modal-content a:hover{color:#2b8325}.legal-modal-content .legal-modal-credit{color:#1f2318bf;font-size:.95rem;margin-top:1.5rem;text-align:center}@keyframes legalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes legalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes legalModalIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes legalModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:768px){.legal-modal-overlay{align-items:flex-end;padding:1rem}.legal-modal{max-height:88vh;padding:1.5rem 1.25rem}.legal-modal-close{right:.75rem;top:.75rem}.legal-modal-content h2{padding-right:2.5rem}.legal-modal-content h3{font-size:1.2rem}}.about{cursor:default;font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 300;margin:0 auto;padding:2em 0;width:80%}.about .team{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;position:relative}.about .team .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.about .team .btn-modifier:hover{background-color:#c7c7c7}.about .team .btn-modifier svg{color:#2b8325;font-size:2.5em}.about .team .team-member{align-items:center;animation:teamMemberFadeIn 1s ease forwards;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:flex;opacity:0;padding:1em;transition:transform .3s ease,box-shadow .3s;width:48%}.about .team .team-member:hover{box-shadow:0 8px 16px #0003;cursor:default;transform:scale(1.05)}.about .team .team-member .photo{align-items:center;color:#fff;display:flex;font-size:1em;height:150px;justify-content:center;margin-right:1em;width:150px}.about .team .team-member .photo img{border-radius:5%;height:100%;object-fit:cover;width:100%}.about .team .team-member .info{flex:1 1}.about .team .team-member .info h3{color:#000;font-size:1.5em;margin:0 0 .5em}.about .team .team-member .info p{line-height:1.4;margin:0}@keyframes aboutH1FadeIn{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@keyframes teamMemberFadeIn{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.about{width:90%}.about .bandeau .bandeau-content .bandeau-image img{object-position:center}.about h2{font-size:2em}.about .team,.about .team .team-member{width:100%}}@media(max-width:768px){.about{width:100%}.about h2{font-size:1.75em;margin-top:1.5em}.about .team{width:100%}.about .team .team-member{border-radius:0;display:flex;flex-direction:column;width:100%}.about .team .team-member .photo{align-items:center;color:#fff;display:flex;font-size:1em;height:22em;justify-content:center;margin-right:0;width:100%}.about .team .team-member .photo img{border-radius:0;height:100%;object-fit:contain;width:100%}.about .team .team-member .info{flex:1 1}.about .team .team-member .info h3{color:#000;font-size:1.5em;margin:.5em;text-align:center}.about .team .team-member .info p{line-height:1.4;margin:0;text-align:center}}.bandeau{height:25em;width:100%;z-index:50}.bandeau .bandeau-title{margin-bottom:.5em;text-align:center}.bandeau .bandeau-content{align-items:center;display:flex;position:relative;width:100%}.bandeau .bandeau-content .bandeau-image{animation:bandeauImageFadeIn 1s ease forwards;display:flex;flex:1 1;height:20em;opacity:0;width:70%}.bandeau .bandeau-content .bandeau-image img{filter:brightness(.9);height:100%;object-fit:cover;opacity:.6;width:100%}.bandeau .bandeau-content .bandeau-image img.cadreImage{object-position:center 50%}.bandeau .bandeau-content .bandeau-image .bandeau-controls .cancelBanniere,.bandeau .bandeau-content .bandeau-image .bandeau-controls .custom-file-upload,.bandeau .bandeau-content .bandeau-image .bandeau-controls .modifierBandeauImg,.bandeau .bandeau-content .bandeau-image .bandeau-controls .saveBanniere{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;width:5em;z-index:10}.bandeau .bandeau-content .bandeau-image .bandeau-controls .cancelBanniere:hover,.bandeau .bandeau-content .bandeau-image .bandeau-controls .custom-file-upload:hover,.bandeau .bandeau-content .bandeau-image .bandeau-controls .modifierBandeauImg:hover,.bandeau .bandeau-content .bandeau-image .bandeau-controls .saveBanniere:hover{background-color:#c7c7c7}.bandeau .bandeau-content .bandeau-image .bandeau-controls .cancelBanniere svg,.bandeau .bandeau-content .bandeau-image .bandeau-controls .custom-file-upload svg,.bandeau .bandeau-content .bandeau-image .bandeau-controls .modifierBandeauImg svg,.bandeau .bandeau-content .bandeau-image .bandeau-controls .saveBanniere svg{color:#2b8325;font-size:3em}.bandeau .bandeau-content .bandeau-image .bandeau-controls .inputCadreBanniere{border:.15em solid #2b8325;border-radius:.5em;bottom:.5em;box-sizing:border-box;font-size:2em;height:2em;position:absolute;right:3em;width:2em;z-index:10}.bandeau .bandeau-content .bandeau-image .bandeau-controls .modifierBandeauImg,.bandeau .bandeau-content .bandeau-image .bandeau-controls .saveBanniere{right:1em;top:1em}.bandeau .bandeau-content .bandeau-image .bandeau-controls .cancelBanniere{right:1em;top:7em}.bandeau .bandeau-content .bandeau-image .bandeau-controls .custom-file-upload{align-items:center;bottom:1em;display:flex;height:4em;justify-content:center;right:1em;width:4em}.bandeau .bandeau-content .bandeau-image .bandeau-controls .file-input{display:none}.bandeau .bandeau-content .bandeau-text{background-color:#ffffffe6;font-family:adapt-variable,sans-serif;font-size:.9em;font-variation-settings:"wght" 500,"wdth" 90;line-height:1.75em;opacity:0;padding:1em;position:absolute;top:7em;width:45%;z-index:60}.bandeau .bandeau-content .bandeau-text.left{animation:textLeftFadeIn 1s ease .2s forwards;left:-5em}.bandeau .bandeau-content .bandeau-text.center{animation:textCenterFadeIn 1s ease .2s forwards;left:50%;transform:translate(-50%)}.bandeau .bandeau-content .bandeau-text.right{right:-5em}.bandeau .bandeau-content .bandeau-text .edit-input,.bandeau .bandeau-content .bandeau-text .edit-textarea{border:none;box-sizing:border-box;color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 500,"wdth" 90;margin:0;outline:none;padding:.5em;resize:none;text-align:center;width:100%}.bandeau .bandeau-content .bandeau-text .edit-input{font-size:2em;min-height:3em}.bandeau .bandeau-content .bandeau-text .edit-textarea{font-size:1em;min-height:10em;text-align:start}@keyframes bandeauImageFadeIn{0%{opacity:0;transform:translateY(-2em)}to{opacity:1;transform:translateY(0)}}@keyframes textLeftFadeIn{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}@keyframes textCenterFadeIn{0%{opacity:0;top:9em}to{opacity:1;top:7em}}@keyframes textMobileFadeIn{0%{opacity:0;top:9em}to{height:80%;opacity:1;top:5%}}@media(max-width:1024px){.bandeau{height:20em;margin-bottom:1em}.bandeau .bandeau-content .bandeau-image{height:20em;position:relative;width:100%}.bandeau .bandeau-content .bandeau-image img{object-fit:cover}.bandeau .bandeau-content .bandeau-text{opacity:0;width:90%;z-index:10}.bandeau .bandeau-content .bandeau-text .bandeau-title{font-size:2em}.bandeau .bandeau-content .bandeau-text.center,.bandeau .bandeau-content .bandeau-text.left,.bandeau .bandeau-content .bandeau-text.right{animation:textMobileFadeIn 1s ease .2s forwards;left:50%;transform:translate(-50%)}}@media(max-width:768px){.bandeau{height:20em}.bandeau .bandeau-content .bandeau-image{height:20em;width:100%}.bandeau .bandeau-content .bandeau-text{overflow-y:auto;padding:1em;width:80%;z-index:10}.bandeau .bandeau-content .bandeau-text .bandeau-title{font-size:1.25em}.bandeau .bandeau-content .bandeau-text.center,.bandeau .bandeau-content .bandeau-text.left,.bandeau .bandeau-content .bandeau-text.right{animation:textMobileFadeIn 1s ease .2s forwards;left:50%;transform:translate(-50%)}}.section-title{align-items:center;display:flex;flex-direction:column;margin-bottom:2em;position:relative;width:100%}.section-title div{display:flex;gap:1em}.section-title .edit-btn{background-color:#fff;border:.5em solid #2b8325;border-radius:.5em;box-sizing:border-box;cursor:pointer;height:5em;width:5em}.section-title .edit-btn:hover{background-color:#c7c7c7}.section-title .edit-btn svg{color:#2b8325;font-size:3em}.section-title h1{animation:moutonTitleFadeIn 2s ease .2s forwards;color:#333;font-family:adapt-variable,sans-serif;font-size:2em;font-variation-settings:"wght" 500,"wdth" 100;margin-top:1em;opacity:0;text-align:center}.section-title p{animation:moutonTextFadeIn 2s ease .5s forwards;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wght" 300,"wdth" 100;line-height:1.5em;margin-bottom:4em;opacity:0;text-align:center;width:80%}.section-title .edit-input{font-size:2em;margin:1em 0;padding:.5em;text-align:center;width:60%}.section-title .edit-textarea{font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wght" 300,"wdth" 100;height:6em;line-height:1.5em;margin:1em 0;padding:.5em;resize:none;text-align:center;width:80%}.section-title .controls{display:flex;gap:1em;justify-content:center;margin-top:1em}.section-title .controls .cancel-btn,.section-title .controls .save-btn{background-color:#fff;border:.5em solid #2b8325;border-radius:.5em;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;width:5em}.section-title .controls .cancel-btn.save-btn,.section-title .controls .save-btn.save-btn{left:6em;top:2.5em}.section-title .controls .cancel-btn.cancel-btn,.section-title .controls .save-btn.cancel-btn{left:0;top:2.5em}.section-title .controls .cancel-btn:hover,.section-title .controls .save-btn:hover{background-color:#c7c7c7}.section-title .controls .cancel-btn svg,.section-title .controls .save-btn svg{color:#2b8325;font-size:3em}@media(max-width:1024px){.section-title .edit-input,.section-title h1{font-size:1.75em}}@media(max-width:768px){.section-title h1{background-color:#d5cd3c;color:#fff;font-size:1.5em;font-weight:500;margin:0 0 1em;padding:1em}.section-title p{font-size:1.15em}.section-title .edit-input{font-size:1.5em}.section-title .edit-textarea{font-size:1.15em}}@keyframes moutonTitleFadeIn{0%{opacity:0;transform:translateY(-2em)}to{opacity:1;transform:translateY(0)}}@keyframes moutonTextFadeIn{0%{opacity:0;transform:translateY(-2em)}to{opacity:1;transform:translateY(0)}}.accueil__div{cursor:default;display:flex;flex-direction:column;font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 500,"wdth" 100;gap:2em;margin:2em auto;overflow:hidden;width:80%}.accueil__div .puzzle{display:flex;flex-direction:row;gap:1em;justify-content:space-between;position:relative;width:100%}.accueil__div .puzzle .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:1em;top:1em;width:5em;z-index:20}.accueil__div .puzzle .btn-modifier:hover{background-color:#c7c7c7}.accueil__div .puzzle .btn-modifier svg{color:#2b8325;font-size:2.5em}.accueil__div .puzzle .accueil-ferme{animation:cardsFadeInLeft 1s ease forwards;height:50em;max-width:33%;opacity:0;overflow:hidden;position:relative;transition:max-width 1s}.accueil__div .puzzle .accueil-ferme:hover .details{opacity:1;transition:opacity 1s ease .5s}.accueil__div .puzzle .accueil-ferme:hover .filtre{background-color:#0003}.accueil__div .puzzle .accueil-ferme:hover .titre{height:55%;transition:height 1s ease}.accueil__div .puzzle .accueil-ferme .titre{background-color:#d5cd3ccc;color:#fff;cursor:pointer;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wdth" 100,"wght" 300;height:4em;left:50%;padding-bottom:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:height 1s ease;width:80%;z-index:30}.accueil__div .puzzle .accueil-ferme .filtre{background-color:#0000004d;height:100%;position:absolute;transition:background-color 1s ease;width:100%}.accueil__div .puzzle .accueil-ferme img{height:100%;object-fit:cover;width:100%}.accueil__div .puzzle .accueil-ferme .details{background-color:#ffffffe6;box-shadow:0 0 10px #00000080;color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 300;left:50%;line-height:1.2;opacity:0;padding:1em;position:absolute;text-align:center;top:51%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:80%;z-index:40}.accueil__div .puzzle .accueil-ferme .details a{color:#000}.accueil__div .puzzle .accueil-moutonHoublon{display:flex;flex-direction:column;gap:.5em;max-width:33%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton{animation:cardsFadeInTop 1s ease .2s forwards;height:100%;opacity:0;overflow:hidden;position:relative;transition:height 1s;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover{height:250%;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover .details{opacity:1;transition:opacity 1s ease .5s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover .titre{height:25em;top:50%;transition:top 1s ease,height 1s ease}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover .filtre{background-color:#0000001a}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton .titre{background-color:#d5cd3ccc;color:#fff;cursor:pointer;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wdth" 100,"wght" 300;height:4em;left:50%;padding-bottom:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:height 1s ease;width:80%;z-index:30}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton .filtre{background-color:#0000004d;height:100%;position:absolute;transition:background-color 1s ease;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton img{height:100%;object-fit:cover;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton .details{background-color:#ffffffe6;box-shadow:0 0 10px #00000080;color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 300;left:50%;line-height:1.2;opacity:0;padding:1em;position:absolute;text-align:center;top:52%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:80%;z-index:40}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton .details a{color:#000}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon{animation:cardsFadeInBottom 1s ease .3s forwards;height:100%;opacity:0;overflow:hidden;position:relative;transition:height 1s;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover{height:250%;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover .details{opacity:1;transition:opacity 1s ease .5s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover .titre{height:25em;top:50%;transition:top 1s ease,height 1s ease}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover .filtre{background-color:#0000001a}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon .titre{background-color:#d5cd3ccc;color:#fff;cursor:pointer;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wdth" 100,"wght" 300;height:4em;left:50%;padding-bottom:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:height 1s ease;width:80%;z-index:30}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon .filtre{background-color:#0000004d;height:100%;position:absolute;transition:background-color 1s ease;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon img{height:100%;object-fit:cover;width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon .details{background-color:#ffffffe6;box-shadow:0 0 10px #00000080;color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 300;left:50%;line-height:1.2;opacity:0;padding:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:80%;z-index:40}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon .details a{color:#000}.accueil__div .puzzle .accueil-visite{animation:cardsFadeInRight 1s ease .1s forwards;height:50em;max-width:33%;opacity:0;overflow:hidden;position:relative;transition:max-width 1s}.accueil__div .puzzle .accueil-visite:hover .titre{height:55%;transition:height 1s ease}.accueil__div .puzzle .accueil-visite:hover .details{opacity:1;transition:opacity 1s ease .5s}.accueil__div .puzzle .accueil-visite:hover .filtre{background-color:#0003}.accueil__div .puzzle .accueil-visite .titre{background-color:#d5cd3ccc;color:#fff;cursor:pointer;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wdth" 100,"wght" 300;height:4em;left:50%;padding-bottom:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:height 1s ease;width:80%;z-index:30}.accueil__div .puzzle .accueil-visite .filtre{background-color:#0000004d;height:100%;position:absolute;transition:background-color 1s ease;width:100%}.accueil__div .puzzle .accueil-visite img{height:100%;object-fit:cover;object-position:center;width:100%}.accueil__div .puzzle .accueil-visite .details{background-color:#ffffffe6;box-shadow:0 0 10px #00000080;color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 300;left:50%;line-height:1.2;opacity:0;padding:1em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:80%;z-index:40}.accueil__div .puzzle .accueil-visite .details a{color:#000}.accueil__div .facebook__div{align-items:center;animation:FacebookFadeIn 1s ease .1s forwards;background-color:#d5cd3c;box-sizing:border-box;color:#fff;display:flex;font-size:2em;height:auto;justify-content:center;opacity:0;overflow:hidden;padding:.5em;position:relative;text-align:center;width:100%}.accueil__div .facebook__div div{z-index:3}.accueil__div .facebook__div img{bottom:0;height:100%;object-fit:cover;opacity:.2;position:absolute;width:100%;z-index:0}.accueil__div .facebook__div:before{background:linear-gradient(180deg,#0003,#0009);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.accueil__div .facebook__div>*{position:relative;z-index:2}@keyframes annonceFadeIn{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@keyframes cardsFadeInLeft{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}@keyframes cardsFadeInRight{0%{opacity:0;transform:translateX(2em)}to{opacity:1;transform:translateX(0)}}@keyframes cardsFadeInTop{0%{opacity:0;transform:translateY(-2em)}to{opacity:1;transform:translateY(0)}}@keyframes cardsFadeInBottom{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:translateY(0)}}@keyframes FacebookFadeIn{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.accueil__div{gap:1em;margin:.5em 0 0;width:100%}}@media(max-width:768px){.accueil__div{gap:.25em;width:100%}.accueil__div .puzzle{flex-direction:column;gap:.25em}.accueil__div .puzzle .accueil-ferme{animation:cardsFadeInRight 1s ease .3s forwards;height:12em;max-width:100%;transition:height 1s}.accueil__div .puzzle .accueil-ferme:hover{height:30em;max-width:100%;transition:height 1s}.accueil__div .puzzle .accueil-ferme:hover .titre{height:90%;transition:height 1s ease}.accueil__div .puzzle .accueil-moutonHoublon{gap:.25em;max-width:100%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton{animation:cardsFadeInLeft 1s ease .3s forwards;height:12em;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover{height:30em;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton:hover .titre{height:80%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-mouton .titre{top:50%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon{animation:cardsFadeInRight 1s ease .3s forwards;height:12em;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover{height:30em;transition:height 1s}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon:hover .titre{height:80%}.accueil__div .puzzle .accueil-moutonHoublon .accueil-houblon .titre{top:50%}.accueil__div .puzzle .accueil-visite{animation:cardsFadeInLeft 1s ease .3s forwards;height:12em;max-width:100%;transition:height 1s}.accueil__div .puzzle .accueil-visite:hover{height:30em;max-width:100%;transition:height 1s}.accueil__div .puzzle .accueil-visite:hover .titre{height:90%;transition:height 1s ease}}.annonce{box-sizing:border-box;position:relative;width:100%}.annonce .div__annonce,.annonce .div__modifierAnnonce{align-items:center;animation:annonceFadeIn 1s ease .1s forwards;background-color:#d5cd3c;color:#fff;display:flex;flex-direction:column;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wdth" 100,"wght" 300;height:5em;justify-content:center;opacity:0;overflow:hidden;text-align:center;width:100%}.annonce .div__annonce a,.annonce .div__modifierAnnonce a{color:#fff;font-size:.8em;margin-top:.5em}.annonce .div__annonce:before,.annonce .div__modifierAnnonce:before{background:linear-gradient(180deg,#0003,#0009);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.annonce .div__annonce>*,.annonce .div__modifierAnnonce>*{position:relative;z-index:2}.annonce .modifierAnnonce{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:1em;top:1em;width:5em}.annonce .modifierAnnonce:hover{background-color:#c7c7c7}.annonce .modifierAnnonce svg{color:#2b8325;font-size:3em}.annonce .div__modifierAnnonce .annonceText{align-items:center;display:flex;font-size:.8em;gap:.5em;width:90%}.annonce .div__modifierAnnonce .annonceText input{background-color:#fff9;border:none;color:#fff;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wdth" 100,"wght" 300;height:100%;padding:.25em;text-align:center;width:70%}.annonce .div__modifierAnnonce .lien__div{align-items:center;display:flex;font-size:.8em;gap:1em;margin-top:.5em;width:84.3%}.annonce .div__modifierAnnonce .lien__div .lienText{width:30%}.annonce .div__modifierAnnonce .lien__div .lienPage,.annonce .div__modifierAnnonce .lien__div .lienText{background-color:#fff9;border:none;color:#fff;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wdth" 100,"wght" 300;padding:.25em;text-align:center}.annonce .div__modifierAnnonce .lien__div .lienPage{width:19.8%}.annonce .div__modifierAnnonce .lien__div .lienPage option{background-color:#f0f0f0;color:#333}.annonce .div__modifierAnnonce .saveAnnonce{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:7em;top:1em;width:5em}.annonce .div__modifierAnnonce .saveAnnonce:hover{background-color:#c7c7c7}.annonce .div__modifierAnnonce .saveAnnonce svg{color:#2b8325;font-size:3em}.annonce .div__modifierAnnonce .cancelAnnonce{background-color:#fff;border:none;border-radius:.5em;cursor:pointer;height:5em;position:absolute;right:1em;top:1em;width:5em}.annonce .div__modifierAnnonce .cancelAnnonce:hover{background-color:#c7c7c7}.annonce .div__modifierAnnonce .cancelAnnonce svg{color:#2b8325;font-size:3em}.modale{background-color:#00000080}.modale .modale-content{background-color:#fff;max-width:600px;padding:20px}.modale .modale-content .close-button{background:none;border:none;cursor:pointer;font-size:1em;position:absolute;right:.125em;top:.125em}.modale .modale-content .modale-body .section-tabs{display:flex;justify-content:space-between;margin-bottom:20px}.modale .modale-content .modale-body .section-tabs button{background-color:#f0f0f0;border:none;cursor:pointer;flex:1 1;margin-right:5px;padding:10px}.modale .modale-content .modale-body .section-tabs button.active{background-color:#ddd}.modale .modale-content .modale-body .section-tabs button:last-child{margin-right:0}.modale .modale-content .modale-body .section-form input[type=text],.modale .modale-content .modale-body .section-form textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.modale .modale-content .modale-body .section-form input[type=file]{margin-bottom:10px}.modale .modale-content .modale-body .section-form img{margin-bottom:10px;max-width:100%}.modale .modale-content .modale-body .section-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.contact{box-sizing:border-box;cursor:default;font-family:adapt-variable,sans-serif;margin:0 auto;max-width:80%;overflow:hidden;padding:2em}.contact .form-contactInfo{animation:formContactInfoFadeIn 1s ease forwards;display:flex;gap:1em;margin-bottom:2em}.contact .form-contactInfo .contact-info{align-items:center;display:flex;flex-direction:column;justify-content:space-around;text-align:center;width:33%}.contact .form-contactInfo .contact-info .info{display:flex;flex-direction:column;gap:.4em}.contact .form-contactInfo .contact-info .info a{color:#000;text-decoration:none}.contact .form-contactInfo .contact-info .info a:hover{text-decoration:underline}.contact .form-contactInfo .contact-info .titre{font-size:1.25em;font-weight:600;margin-bottom:1em}.contact .form-contactInfo .contact-info img{width:10em}.contact .form-contactInfo .contact-info p{margin:0;padding:0}.contact .form-contactInfo .contact-form{display:flex;flex-direction:column;gap:1em;margin-bottom:2em;width:66%}.contact .form-contactInfo .contact-form .form-group{display:flex;flex-direction:column}.contact .form-contactInfo .contact-form .form-group label{font-weight:700;margin-bottom:.5em}.contact .form-contactInfo .contact-form .form-group input,.contact .form-contactInfo .contact-form .form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:.5em}.contact .form-contactInfo .contact-form .form-group textarea{min-height:150px;resize:vertical}.contact .form-contactInfo .contact-form .btn-submit{background-color:#d5cd3c;border:none;border-radius:5px;color:#000;cursor:pointer;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wght" 700,"wdth" 100;padding:.75em 1.5em;transition:background-color .3s,color .3s}.contact .form-contactInfo .contact-form .btn-submit:hover{background-color:#507501;color:#fff}.contact .info-card{align-items:center;animation:infoCardFadeIn 3s ease forwards;display:flex;gap:2em;justify-content:center}@keyframes formContactInfoFadeIn{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@keyframes infoCardFadeIn{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@keyframes contactH1FadeIn{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact,.contact .form-contactInfo{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.contact .form-contactInfo .contact-info{display:flex;flex-direction:row-reverse;gap:1em;margin-top:1em;width:50%}.contact .form-contactInfo .contact-info img{width:10em}.contact .form-contactInfo .contact-form,.contact .info-card{width:100%}}@media(max-width:768px){.contact{max-width:100%;padding:0 1em}.contact h1{background-color:#d5cd3c;color:#fff;font-size:1.5em;font-weight:500;margin:0 0 1em;padding:1em}.contact .form-contactInfo{width:100%}.contact .form-contactInfo .contact-info{display:flex;justify-content:center;width:100%}.contact .form-contactInfo .contact-info img{display:none}}.histoire{font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 500,"wdth" 100;margin:2em auto;width:80%}.histoire .timeline-container{animation:histoireFadeIn 1.5s ease forwards;margin:0 0 2em;position:relative;width:100%}.histoire .timeline-container .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:0;width:5em;z-index:20}.histoire .timeline-container .btn-modifier:hover{background-color:#c7c7c7}.histoire .timeline-container .btn-modifier svg{color:#2b8325;font-size:2.5em}.histoire .timeline-container .background-photo{align-items:center;background-color:#ccc;display:flex;height:630px;justify-content:center;position:relative;width:100%}.histoire .timeline-container .background-photo img{filter:grayscale(1);height:630px;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s ease-in-out;width:100%;z-index:0}.histoire .timeline-container .background-photo img.selected{opacity:1;z-index:1}.histoire .timeline-container .background-photo .content-date{background-color:#000c;color:#fff;display:flex;flex-direction:column;height:auto;line-height:1.2;overflow:hidden;padding:1em;position:absolute;right:5%;transition:height 1s ease;width:500px;z-index:2}.histoire .timeline-container .background-photo .content-date .content{animation:histoireContentfadeIn 1s ease}.histoire .timeline-container .background-photo .content-date .content .bold{font-size:1.25em;font-variation-settings:"wght" 600,"wdth" 100}.histoire .timeline-container .background-photo .content-date .content a{color:#fff;text-decoration:none}.histoire .timeline-container .background-photo .frise__div{align-items:center;bottom:0;display:flex;height:10%;justify-content:space-between;position:absolute;width:100%;z-index:15}.histoire .timeline-container .background-photo .frise__div .frise{background-color:#fff;height:5px;opacity:.6;position:absolute;top:0;width:100%}.histoire .timeline-container .background-photo .frise__div .date{background-color:#fff;border-radius:50%;cursor:pointer;height:20px;position:absolute;top:-.5em;transition:height .6s ease,border-radius .6s ease,top .6s ease;width:20px}.histoire .timeline-container .background-photo .frise__div .date .year{color:#fff;font-size:1.5em;left:50%;opacity:0;position:absolute;top:-1.5em;transform:translateX(-50%);transition:opacity .6s ease;white-space:nowrap}.histoire .timeline-container .background-photo .frise__div .date .month{color:#fff;font-size:1.25em;left:50%;opacity:0;position:absolute;top:-3em;transform:translateX(-50%);transition:opacity .6s ease;white-space:nowrap}.histoire .timeline-container .background-photo .frise__div .date.active{background-color:#000000e6;border-radius:5%;height:40px;top:-1em}.histoire .timeline-container .background-photo .frise__div .date.active .month,.histoire .timeline-container .background-photo .frise__div .date.active .year{opacity:1}.histoire .timeline-container .background-photo .frise__div .date:hover{border-radius:5%;height:40px;top:-1em}.histoire .timeline-container .background-photo .frise__div .date:hover .month,.histoire .timeline-container .background-photo .frise__div .date:hover .year{opacity:1}@keyframes histoireContentfadeIn{0%{opacity:0}to{opacity:1}}@keyframes histoireFadeIn{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.histoire{width:90%}}@media(max-width:768px){.histoire{overflow:hidden;width:100%}.histoire .timeline-container .background-photo .content-date{width:60%}.histoire .timeline-container .background-photo .frise__div .date.active .month,.histoire .timeline-container .background-photo .frise__div .date.active .year{display:none}}.modale-body .description{white-space:pre-wrap}.houblon{align-items:center;cursor:default;display:flex;flex-direction:column;margin:2em auto;padding:0;width:80%}.houblon section{width:100%}.houblon section .title-button{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.houblon section .title-button .modifierHoublon{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:0;width:5em}.houblon section .title-button .modifierHoublon:hover{background-color:#c7c7c7}.houblon section .title-button .modifierHoublon svg{color:#2b8325;font-size:2.5em}.houblon .houblon-varieties{animation:houblonVarietiesFadein 1s ease forwards;display:flex;flex-wrap:wrap;gap:2em;justify-content:center}.houblon .houblon-varieties .variety{height:300px;perspective:1000px;width:200px}.houblon .houblon-varieties .variety.out-of-stock .variety-back{background-color:#750000;color:#fff}.houblon .houblon-varieties .variety .variety-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform 1.2s;width:100%}.houblon .houblon-varieties .variety:hover .variety-inner{transform:rotateY(180deg)}.houblon .houblon-varieties .variety .variety-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 4px 8px #0000001a,0 6px 20px #0000001a;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:1em;position:absolute;width:100%}.houblon .houblon-varieties .variety .variety-front{background-color:#f9f9f9;cursor:pointer;overflow:hidden}.houblon .houblon-varieties .variety .variety-front .variety-name{bottom:20%;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wght" 350,"wdth" 100;position:absolute;text-align:center;z-index:1}.houblon .houblon-varieties .variety .variety-front .iconeHoublon{position:absolute;top:25%;width:50%}.houblon .houblon-varieties .variety .variety-front .stock-banner{background-color:#f00c;color:#fff;font-family:adapt-variable,sans-serif;font-size:1em;font-variation-settings:"wght" 700,"wdth" 100;left:-6em;padding:.5em;position:absolute;text-align:center;top:12.5em;transform:rotate(-45deg);transform-origin:left top;transition:opacity .6s ease;width:200%}.houblon .houblon-varieties .variety .variety-front:hover .stock-banner{opacity:0}.houblon .houblon-varieties .variety .variety-front .varietyAcide{bottom:1em;font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 400,"wdth" 100;line-height:1.25em;position:absolute}.houblon .houblon-varieties .variety .variety-front .taux{font-size:.75em;font-variation-settings:"wght" 300,"wdth" 100}.houblon .houblon-varieties .variety .variety-back{align-items:center;background-color:#d5cd3c;color:#000;cursor:pointer;display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg);transform:rotateY(180deg) translateZ(1px)}.houblon .houblon-varieties .variety .variety-back .variety-description{font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 500,"wdth" 100;line-height:1em;text-align:center}.houblon .houblon-varieties .variety .variety-back .variety-description .varietyName{font-size:1.5em;font-weight:600}.houblon .houblon-varieties .variety .variety-back .variety-description .varietyDescription{margin-top:1em}.houblon .infoSupp{font-family:adapt-variable,sans-serif;font-size:.85em;font-variation-settings:"wght" 300,"wdth" 100;margin-top:3em;text-align:center}.houblon .btn-commander{animation:houblonVarietiesFadein 1s ease .4s forwards;background-color:#d5cd3c;border:none;border-radius:8px;color:#000;display:inline-block;font-family:adapt-variable,sans-serif;font-size:1.25em;font-variation-settings:"wght" 700,"wdth" 100;margin-top:3em;opacity:0;padding:1em;text-decoration:none;transition:background-color .3s}.houblon .btn-commander:hover{background-color:#507501;color:#fff}@keyframes houblonVarietiesFadein{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@keyframes houblonH2Fadein{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.houblon{width:90%}.houblon .houblon-varieties .variety .variety-front .variety-name{bottom:22%}}@media(max-width:768px){.houblon{padding:0;width:100%}.houblon h1,.houblon h2{font-size:1.5em}.houblon section{width:100%}.houblon .houblon-varieties{gap:.5em;width:100%}.houblon .houblon-varieties .variety{height:260px;width:45%}.houblon .houblon-varieties .variety .variety-front .variety-name{bottom:25%;font-size:1em;font-weight:600}.houblon .houblon-varieties .variety .variety-front .iconeHoublon{position:absolute;top:25%;width:5em}.houblon .houblon-varieties .variety .variety-front .stock-banner{font-size:.8em;left:-50%;top:1em;transform:rotate(0deg)}.houblon .houblon-varieties .variety .variety-back .variety-description{font-size:.9em}.houblon .houblon-varieties .variety .variety-back .variety-description .varietyName{border-bottom:1px solid #fff;font-size:1em;font-weight:300;margin-bottom:.5em}.houblon .houblon-varieties .variety .variety-back .variety-description .varietyDescription{margin-top:0}.houblon .order-button{width:100%}.houblon .order-button .btn-commander{border-radius:0;margin-top:2em;padding:1em 0;text-align:center;width:100%}.houblon .order-button .btn-commander:hover{background-color:#72a603}}.modale .modale-body{height:100%}.modale .modale-footer{position:absolute;right:1em;top:1em}.modale .modale-footer .close-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.5em}.mouton{font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 400,"wdth" 100;margin:2em auto;overflow:hidden;width:80%}.mouton a{color:#000}.mouton .mouton-content{display:flex;flex-direction:column;gap:1.5em;position:relative}.mouton .mouton-content .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.mouton .mouton-content .btn-modifier:hover{background-color:#c7c7c7}.mouton .mouton-content .btn-modifier svg{color:#2b8325;font-size:2.5em}.mouton .mouton-card{animation:moutonTilesFadeIn 1.5s ease forwards;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;opacity:0;overflow:hidden;padding:4px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.mouton .mouton-card:before{border:2px solid #0000;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:border-color .3s ease}.mouton .mouton-card:hover:before{border-color:#72a603cc}.mouton .mouton-card .mouton-image{background-repeat:no-repeat;background-size:100%;border-top-left-radius:8px;border-top-right-radius:8px;filter:brightness(.8);height:150px;opacity:.9;width:100%}.mouton .mouton-card .mouton-title{padding:1em;position:relative;text-align:center}.mouton .mouton-card .mouton-title h2{color:#333;font-size:1.5em;margin:0}.mouton .mouton-card .mouton-title .mouton-text{margin-top:1em;overflow:hidden;transition:height .8s ease}.mouton .mouton-card .mouton-title .mouton-text p{line-height:1.75em;margin:0}@keyframes moutonTilesFadeIn{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.mouton{width:90%}.mouton h1{font-size:1.75em}.mouton .mouton-card .mouton-title h2{font-size:1.25em}.mouton .mouton-card .mouton-title .mouton-text{font-size:1em}}@media(max-width:768px){.mouton{width:100%}.mouton .intro{align-items:center;display:flex;flex-direction:column;margin-bottom:2em}.mouton .intro h1{background-color:#2b8325;color:#fff;font-size:1.5em;font-weight:500;margin:0 0 1em;padding:1em}.mouton .intro p{font-family:adapt-variable,sans-serif;font-size:1.15em;font-variation-settings:"wght" 300,"wdth" 100;line-height:1.25em;text-align:center;width:90%}.mouton .mouton-card,.mouton .mouton-card .mouton-image,.mouton .mouton-card:before{border-radius:0}.mouton .mouton-card .mouton-title{padding:.5em 1em}.mouton .mouton-card .mouton-title h2{font-size:1.2em}.mouton .mouton-card .mouton-title .mouton-text{font-size:.9em}}.image-preview{display:flex;justify-content:center;margin-top:1em}.image-preview .image-container{border:1px solid #ccc;height:50px;overflow:hidden;width:100%}.image-preview .image-container img{height:100%;object-fit:cover;width:100%}.link-inputs{display:flex;flex-direction:column;gap:0;margin:1em}.link-inputs button{transform:translateY(-2em)}.produit{cursor:default;margin:0 auto;padding:2em 0;width:80%}.produit .bandeau .bandeau-content .bandeau-image img{object-position:center -22em}.produit .produit-content{display:flex;flex-direction:column;gap:2em;margin-bottom:3em}.produit .produit-content .produit-seo-intro{background:#fff8dba6;border-left:.4em solid #2b8325;box-shadow:0 8px 24px #00000014;margin:0 auto;max-width:60rem;padding:1.75em 2em}.produit .produit-content .produit-seo-intro h2{font-family:aristelle-sans-condensed,sans-serif;font-size:2em;font-weight:500;margin:0 0 .75em}.produit .produit-content .produit-seo-intro p{font-family:adapt-variable,sans-serif;line-height:1.7;margin:.5em 0 0}.produit .produit-content .produit-info{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;overflow:hidden;padding:2em;position:relative}.produit .produit-content .produit-info .photo-background{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.produit .produit-content .produit-info .photo-background .photo-overlay{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.produit .produit-content .produit-info .info-text{position:relative;z-index:2}.produit .produit-content .produit-info .info-text p{line-height:1.6;margin-bottom:1em}.produit .produit-content .produit-tarifs{animation:produitTarifsFadeIn 1.5s ease .4s forwards;display:flex;gap:2em;justify-content:center;opacity:0;position:relative}.produit .produit-content .produit-tarifs .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.produit .produit-content .produit-tarifs .btn-modifier:hover{background-color:#c7c7c7}.produit .produit-content .produit-tarifs .btn-modifier svg{color:#2b8325;font-size:2.5em}.produit .produit-content .produit-tarifs .produit-tarif-item{background-color:#d5cd3c66;border-radius:8px;box-shadow:0 4px 14px #0003;display:flex;flex:1 1;flex-direction:column;gap:1em;padding:3em 2em;position:relative}.produit .produit-content .produit-tarifs .produit-tarif-item .itemNomPrixPrecision{display:flex;flex-direction:column}.produit .produit-content .produit-tarifs .produit-tarif-item .itemNomPrixPrecision p{margin:0;padding:0}.produit .produit-content .produit-tarifs .produit-tarif-item .itemNomPrixPrecision .precision{font-style:italic}.produit .produit-content .produit-tarifs .produit-tarif-item .btn-commander{background-color:#d5cd3c;border:none;border-radius:8px;bottom:-10%;box-sizing:border-box;color:#000;font-family:adapt-variable,sans-serif;font-size:1.2em;font-size:1.25em;font-variation-settings:"wght" 700,"wdth" 100;left:50%;margin-top:2em;padding:1em 2em;position:absolute;text-align:center;text-decoration:none;transform:translate(-50%);transition:background-color .3s}.produit .produit-content .produit-tarifs .produit-tarif-item .btn-commander:hover{background-color:#507501;color:#fff}.produit .produit-content .produit-tarifs .produit-tarif-item h2{background-color:#d5cd3c;color:#000;font-family:adapt-variable,sans-serif;font-size:1.75em;font-variation-settings:"wght" 300,"wdth" 100;margin-top:0;padding:.5em 0;text-align:center}.produit .produit-content .produit-tarifs .produit-tarif-item p{color:#000;font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 400,"wdth" 100;line-height:1.6;margin-bottom:.5em}.presenceMarche{align-items:center;display:flex;flex-direction:column;font-family:adapt-variable,sans-serif;font-size:.9em;gap:1em;line-height:1.5em;margin:5em auto 0;width:90%}.presenceMarche h2{font-family:aristelle-sans-condensed,sans-serif;font-size:2em;font-weight:500;margin:0;text-align:center}.presenceMarche .presence-intro{margin:0;max-width:50rem;text-align:center}.presenceMarche .mainSpan{font-weight:700}.presenceMarche a{text-wrap:nowrap;color:#000;margin-left:.5em}@keyframes produitTarifsFadeIn{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.produit{width:100%}.produit .bandeau .bandeau-content .bandeau-image img{object-position:center}.produit .produit-content .produit-seo-intro{margin:0 1em;padding:1.25em}.produit .produit-content .produit-tarifs{display:flex;flex-direction:column;gap:5em}.produit .produit-content .produit-tarifs .produit-tarif-item{border-radius:0}.produit .produit-content .produit-tarifs .produit-tarif-item .btn-commander{border-radius:0;bottom:-3em;width:100%}.produit .produit-content .produit-tarifs .produit-tarif-item h3{background-color:#72a603;color:#fff;font-size:1.5em;font-weight:300;margin:0 0 .5em;padding:.5em 0;width:100%}.produit .presenceMarche{width:90%}.produit .presenceMarche .marche{flex-direction:column}}.modale .modale-content{max-height:80%;min-height:auto}.modale .modale-header{display:flex;justify-content:space-around;margin-bottom:1em}.modale .modale-header button{background:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;padding:.5em 1em;transition:background .3s,color .3s}.modale .modale-header button.active{background:green;color:#fff}.modale .modale-body{align-items:center;display:flex;flex-direction:column;justify-content:center}.modale .modale-body input,.modale .modale-body select,.modale .modale-body textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:1em;padding:.5em;width:100%}.modale .modale-body textarea{height:5em;resize:none}.modale .modale-body button{align-self:center;background:green;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:2em;padding:.5em 1em}.modale .close-button{color:#000;font-size:.5em;right:0;top:0}.visite{font-family:adapt-variable,sans-serif;font-variation-settings:"wght" 400,"wdth" 100;margin:2em auto;overflow:hidden;width:80%}.visite .all__section{position:relative}.visite .all__section p{margin:0;padding:0}.visite .all__section .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.visite .all__section .btn-modifier:hover{background-color:#c7c7c7}.visite .all__section .btn-modifier svg{color:#2b8325;font-size:2.5em}.visite .all__section .section{align-items:center;display:flex;flex-direction:row;height:50%;width:100%}.visite .all__section .section .text-box{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1em;height:100%;opacity:0;padding:0 2em;text-align:center;width:49%}.visite .all__section .section .text-box div a{color:#000}.visite .all__section .section .text-box.left-top{animation:leftTopPhotoFadeIn 1s ease forwards}.visite .all__section .section .text-box.right-bottom{animation:rightBottomPhotoFadeIn 1s ease forwards}.visite .all__section .section .text-box h2{text-align:center}.visite .all__section .section .text-box p{line-height:1.25em;text-align:center}.visite .all__section .section .text-box p a{color:#000}.visite .all__section .section .photo-box{background-color:#007bff;height:100%;opacity:0;overflow:hidden;width:49%}.visite .all__section .section .photo-box.right-top{animation:rightTopPhotoFadeIn 1s ease forwards}.visite .all__section .section .photo-box.left-bottom{animation:leftBottomPhotoFadeIn 1s ease forwards}.visite .all__section .section .photo-box img{height:100%;object-fit:cover;width:100%}.visite .all__section .section .photo-box.summer{height:35em}.visite .all__section .section .photo-box.hop{height:25em}.visite .btn-reserver{background-color:#d5cd3c;border-radius:8px;color:#000;display:inline-block;font-variation-settings:"wght" 700,"wdth" 100;padding:.5em 1em;text-decoration:none;transition:background-color .3s}.visite .btn-reserver:hover{background-color:#507501;color:#fff}@keyframes leftTopPhotoFadeIn{0%{opacity:0;transform:translate(-3em,-3em)}to{opacity:1;transform:translate(0)}}@keyframes rightBottomPhotoFadeIn{0%{opacity:0;transform:translate(3em,3em)}to{opacity:1;transform:translate(0)}}@keyframes rightTopPhotoFadeIn{0%{opacity:0;transform:translate(3em,-3em)}to{opacity:1;transform:translate(0)}}@keyframes leftBottomPhotoFadeIn{0%{opacity:0;transform:translate(-3em,3em)}to{opacity:1;transform:translate(0)}}@keyframes titreFadeIn{0%{opacity:0;transform:translateY(-2em)}to{opacity:1;transform:translateY(0)}}@keyframes mobilePhotoFadeIn{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}@keyframes mobileTextFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.visite{width:100%}.visite .all__section .section .text-box{padding:0 1em}.visite .btn-reserver{background-color:#d5cd3c;border-radius:8px;color:#fff;display:inline-block;font-variation-settings:"wght" 700,"wdth" 100;padding:.5em 1em;text-decoration:none;transition:background-color .3s}.visite .btn-reserver:hover{background-color:#507501}}@media(max-width:768px){.visite{width:100%}.visite h1{background-color:#d5cd3c;color:#fff;font-size:1.5em;font-weight:500;margin:0 0 1em;padding:1em}.visite .all__section{display:flex;flex-direction:column;gap:1em;width:100%}.visite .all__section .section{position:relative;width:100%}.visite .all__section .section .text-box{background-color:#ffffffe6;height:auto;left:50%;opacity:0;padding:1em;position:absolute;transform:translate(-50%);width:90%;z-index:100}.visite .all__section .section .text-box.left-top,.visite .all__section .section .text-box.right-bottom{animation:mobileTextFadeIn 1s ease .2s forwards}.visite .all__section .section .photo-box{height:100%;opacity:1;width:100%}.visite .all__section .section .photo-box.left-bottom,.visite .all__section .section .photo-box.right-top{animation:mobilePhotoFadeIn 1s ease forwards}.visite .btn-reserver{background-color:#d5cd3c;border-radius:0;color:#000;text-align:center;width:80%}.visite .btn-reserver:hover{background-color:#72a603cc}}.modale-content{border-radius:5px;width:100%}.modale-header button{background:none;border:none;cursor:pointer;font-size:18px}.modale-header button.active{color:#000;font-weight:700}.modale-body input[type=text],.modale-body textarea{border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:10px;width:100%}.modale-body textarea{min-height:10em}.modale-body input[type=file]{margin-bottom:10px}.modale-body button{border-radius:5px}.modale-body button:hover{background:#0056b3}.modale .close-button{background:none;border:none;cursor:pointer;font-size:10px;position:absolute;right:10px;top:10px}.nos-valeurs{font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 400;margin:2em auto;overflow:hidden;width:80%}.nos-valeurs .dropdowns{display:flex;flex-direction:column;gap:.5em;margin-top:2em;position:relative}.nos-valeurs .dropdowns .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.nos-valeurs .dropdowns .btn-modifier:hover{background-color:#c7c7c7}.nos-valeurs .dropdowns .btn-modifier svg{color:#2b8325;font-size:2.5em}.nos-valeurs .dropdowns .dropdown{align-items:center;background-color:#d5cd3c;cursor:pointer;display:flex;flex-direction:column;opacity:0;padding:1.5em 0;transition:background-color .3s ease}.nos-valeurs .dropdowns .dropdown.right{animation:dropdownRightFadeIn 1s ease forwards}.nos-valeurs .dropdowns .dropdown.left{animation:dropdownLeftFadeIn 1s ease forwards}.nos-valeurs .dropdowns .dropdown .title{align-items:center;border-bottom:2px solid #0000;color:#000;display:flex;flex-direction:column;font-family:adapt-variable,sans-serif;font-size:1.5em;font-variation-settings:"wght" 300,"wdth" 100;text-align:center;transition:color .5s ease;width:100%}.nos-valeurs .dropdowns .dropdown:hover{background-color:#f0f0f0}.nos-valeurs .dropdowns .dropdown:hover .title{color:#000}.nos-valeurs .dropdowns .dropdown.expanded{background-color:#f0f0f0}.nos-valeurs .dropdowns .dropdown.expanded .title{border-bottom:2px solid #000;color:#000;padding-bottom:2em}.nos-valeurs .dropdowns .dropdown.expanded .content{margin-top:1.5em;opacity:1}.nos-valeurs .dropdowns .dropdown .content{background-color:#f0f0f0;max-height:0;opacity:0;overflow:hidden;text-align:start;transition:max-height 1s ease,opacity 0s ease,margin-top .5s ease;width:100%}.nos-valeurs .dropdowns .dropdown .content-inner{font-size:1em;line-height:1.75;padding:0 5%}.nos-valeurs .bold{font-weight:700}@media(max-width:1024px){.nos-valeurs{margin:2em auto;padding:0;text-align:center;width:90%}.nos-valeurs h2{margin-top:2em}.nos-valeurs .dropdowns .dropdown h3{font-size:1.5em}}@media(max-width:768px){.nos-valeurs{margin:2em auto;padding:0;text-align:center;width:100%}.nos-valeurs h2{font-size:1.5em;margin-top:3em}.nos-valeurs .dropdowns .dropdown .title{font-size:1.25em;font-variation-settings:"wght" 200,"wdth" 100}.nos-valeurs .dropdowns .content-inner{font-size:1em}}@keyframes dropdownRightFadeIn{0%{opacity:0;transform:translateX(2em)}to{opacity:1;transform:translateX(0)}}@keyframes dropdownLeftFadeIn{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}@keyframes varieteH2Fadein{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}.modale-content{height:auto;max-width:600px;overflow-y:auto;padding:20px;width:90%}.modale-header{margin-bottom:20px}.modale-body input,.modale-body select,.modale-body textarea{font-size:16px}.close-button{background:none;border:none;cursor:pointer;font-size:24px}.not-found{width:100%}.not-found,.not-found section{align-items:center;display:flex;flex-direction:column}.not-found section h1{font-family:adapt-variable,sans-serif;font-size:2em;font-variation-settings:"wdth" 100,"wght" 400;line-height:1.5em;margin:2em 0 0;padding:0 1em;text-align:center}.not-found section h2{font-family:adapt-variable,sans-serif;font-variation-settings:"wdth" 100,"wght" 200;margin:.5em 0 4em}.not-found section img{width:35%}.not-found section a{background-color:#72a603;color:#fff;font-family:adapt-variable,sans-serif;font-size:1.5em;font-variation-settings:"wdth" 100,"wght" 400;margin:6em 0 2.5em;padding:1em;text-decoration:none}.not-found section a:hover{background-color:#507501}@media(max-width:1024px){.not-found h1{font-size:1.5em}.not-found h2{font-size:1em}}@media(max-width:768px){.not-found img{width:18em}}.bandeau-admin{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;padding-bottom:1em}.bandeau-admin p{color:#fff;margin:0;padding:1em;text-align:center}.bandeau-admin a{color:#fff}.bandeau-admin .push-button{margin-top:1em}.modale{background:#0009;height:100%;width:100%}.modale .modale-content{background:#fff;border-radius:8px;box-sizing:border-box;max-width:500px;padding:2em;position:relative;width:80%}.modale .modale-content .modale-header{position:relative;width:100%}.modale .modale-content .modale-header .close-button{background:none;border:none;color:#000;cursor:pointer;font-size:3em;position:absolute;right:-1em;top:-1em}.modale .modale-content .modale-body{align-items:center;display:flex;flex-direction:column;justify-content:center}.modale .modale-content .modale-body div{display:flex;gap:1em;width:100%}.modale .modale-content .modale-body div span{width:40%}.modale .modale-content .modale-body input{border:1px solid #ccc;border-radius:4px;margin-bottom:1em;padding:.5em;width:100%}.modale .modale-content .modale-body button{background:green;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:2em;padding:.5em 1em}.mentions{padding:20px}.mentions .mentions-content{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative}.mentions .mentions-content .btn-modifier{background-color:#fff;border:.5em solid #2b8325;border-radius:50%;box-sizing:border-box;cursor:pointer;height:5em;position:absolute;right:0;top:-7em;width:5em}.mentions .mentions-content .btn-modifier:hover{background-color:#c7c7c7}.mentions .mentions-content .btn-modifier svg{color:#2b8325;font-size:2.5em}.mentions .mentions-content .mention-card{animation:mentionsCardFadein 1s ease forwards;background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-width:300px;opacity:0;overflow:hidden;transition:transform .3s;width:calc(33.333% - 20px)}.mentions .mentions-content .mention-card:hover{transform:translateY(-5px)}.mentions .mentions-content .mention-card .mention-thumbnail{background-position:50%;background-size:cover;height:180px;width:100%}.mentions .mentions-content .mention-card .mention-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:15px}.mentions .mentions-content .mention-card .mention-info h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:18px;margin:0 0 10px;min-height:2.5em;overflow:hidden}.mentions .mentions-content .mention-card .mention-info p{color:#666;margin:0 0 15px}.mentions .mentions-content .mention-card .mention-info a{color:#007bff;text-decoration:none}.mentions .mentions-content .mention-card .mention-info a:hover{text-decoration:underline}@media(max-width:768px){.mentions{padding:10px}.mentions .mentions-content{gap:10px}.mentions .mentions-content .mention-card{background:none;border:none;border-radius:0;box-shadow:none;min-width:0;min-width:auto;padding:0;width:100%}.mentions .mentions-content .mention-card:hover{transform:none}.mentions .mentions-content .mention-card .mention-thumbnail{height:200px}.mentions .mentions-content .mention-card .mention-info{padding:10px}.mentions .mentions-content .mention-card .mention-info h3{font-size:16px}.mentions .mentions-content .mention-card .mention-info p{color:#888;font-size:14px}.mentions .mentions-content .mention-card .mention-info a{font-size:14px}}@keyframes mentionsCardFadein{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}.modale{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modale-content{background:#fff;border-radius:8px;box-sizing:border-box;max-height:80%;max-width:500px;min-height:auto;padding:2em;position:relative;width:80%}.modale-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modale-header button{margin-right:10px}.modale-header .close-button{background:none;border:none;cursor:pointer;font-size:1.5em}.modale-body{display:flex;flex-direction:column}.modale-body input,.modale-body select,.modale-body textarea{border:1px solid #ccc;border-radius:4px;font-size:1em;margin-bottom:10px;padding:10px}.modale-body button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;padding:10px}.modale-body button:disabled{background:#ccc;cursor:not-allowed}.modale-body textarea{resize:vertical}
/*# sourceMappingURL=main.78aa4d49.css.map*/