@charset "UTF-8";@font-face{font-family:SousTitleFontH2;src:url(/fonts/title/QuicksSweetLoveDisplay-Reg.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:TitleFont;src:url(fonts/sous-titre/Aileron-Black.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Accent;src:url(/fonts/accent/HistermRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:SousTitleFontH3;src:url(fonts/sous-titre/Aileron-Bold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:SousTitleFontH4;src:url(fonts/sous-titre/Aileron-SemiBold.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:TexteFont;src:url(fonts/paragraphe/ArialNarrow.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:TexteFont;src:url(fonts/paragraphe/ArialNarrow-Bold.woff) format("woff");font-weight:700}:root{font-family:TexteFont,sans-serif;line-height:1.5;font-weight:400;padding-top:60px;color-scheme:light dark;color:#242424;background-color:#eae4da;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:none;color:#000}body{background-color:#eae4da;color:#242424;margin:0;min-width:320px;min-height:100vh}h1{font-family:SousTitleFontH2,sans-serif;text-align:left;font-size:24px}@media (min-width: 768px){h1{font-size:31px}}h2{font-family:SousTitleFontH2,sans-serif;font-size:21px}h3{font-family:SousTitleFontH3,sans-serif}h4{font-family:SousTitleFontH4,sans-serif}li{text-align:left}p{font-size:16px}@media (min-width: 768px){p{font-size:18px}}button{border-radius:10px;border:1px solid;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#eae4da;cursor:pointer;transition:border-color .25s}button:hover{border-color:#878787}@media (prefers-color-scheme: light){:root{color:#000;background-color:#eae4da}button{background-color:#eae4da}}.home_presentation{position:relative;padding-top:200px;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat}.home_presentation button{background-color:#3d3027;color:#eae4da;padding:10px 20px;font-size:18px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease;position:relative;z-index:2;border:2px solid #3D3027}.home_presentation button:hover{background-color:#110902;color:#eae4da;border:1px solid #110902}.home_presentation button a{color:#eae4da}.home_presentation:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/motifs/dark_brown-06.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;z-index:1}.home_presentation h2{padding-top:100px}.card_foryou{box-shadow:0 0 20px 1px #b2a89d5a;border-radius:0;padding:10px}.card_foryou li{list-style:none}.card_foryou img{width:20px}.card_foryou h4{text-align:left;text-decoration:underline}@media screen and (min-width: 768px){.card_foryou{width:50%;margin:auto}.card_foryou img{width:25px}}.logo_signature{margin-top:60px;width:200px}.photo_lulu{width:100%;margin-bottom:20px;border-radius:5px}.text_lulu{text-align:center;color:#110902;background-color:#b7ac9c;padding:20px;border-radius:10px}.parcours_section h3,p{text-align:left}.parcours_section{padding:10px;margin-bottom:20px}.specialite_section{box-shadow:0 0 20px 1px #b2a89d99;border-radius:0;padding:10px;margin-bottom:20px}.specialite_section h3{text-decoration:underline}@media screen and (min-width: 768px){.container_presentation{display:flex;align-items:center}.text_lulu{height:500px;border-radius:0 10px 10px 0;padding:75px 25px}.photo_lulu{width:50%}.specialite_section{width:50%;margin:auto;box-shadow:0 0 20px 1px #b2a89d99;border-radius:0;padding:10px}}.new_client{margin-top:20px;background-color:#fff;padding:20px}.new_client .button_new_client{padding:5px;border:1px solid #A39789;border-radius:5px;margin-left:5px}.new_client .button_new_client:hover{background-color:#a39789}.diagnostic_forfait{box-shadow:0 0 20px 1px #b2a89d99;border-radius:0;padding:20px;margin-bottom:30px}.button_type_forfait{margin-bottom:20px;width:100%;padding:15px;border:1px solid #A39789;background-color:#eae4da;color:#110902;border-radius:0}.button_type_forfait:hover{background-color:#b7ac9c;border:2px solid #A39789;font-weight:700}.button_type_forfait.active{background-color:#b7ac9c;font-weight:700;border:solid 1px #42362E}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.navbar{width:100%;box-sizing:border-box;padding:10px 10px 10px 0;background-color:#f9f8f7;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 2px 10px #b7ac9c}.navbar .navbar-container{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar .navbar-mobile{display:flex;align-items:center;width:100%;justify-content:space-between}.navbar .navbar-mobile .navbar_burger-icon{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1100}.navbar .navbar-mobile .navbar_burger-icon .burger{width:30px;height:4px;background-color:#110902;border-radius:5px;transition:.3s ease}.navbar .navbar-mobile .navbar_burger-icon.active .burger:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar .navbar-mobile .navbar_burger-icon.active .burger:nth-child(2){opacity:0}.navbar .navbar-mobile .navbar_burger-icon.active .burger:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.navbar .navbar-mobile .navbar_logo{width:120px}.navbar .navbar-mobile .navbar_logo img{width:100%}.navbar .navbar-mobile .navbar_reservation{display:flex;align-items:center}.navbar .navbar-mobile .navbar_reservation .reservation{margin-right:15px;background-color:#a39789;color:#f9f8f7;border:none;padding:7px;font-size:14px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease}.navbar .navbar-mobile .navbar_reservation .reservation:hover{background-color:#3d3027}.navbar .navbar-mobile .navbar_reservation .logo_tel{width:30px}.navbar .navbar-desktop{display:none}@media screen and (min-width: 1024px){.navbar .navbar-mobile{display:none}.navbar .navbar-desktop{display:flex;align-items:center;padding:0;background-color:#f9f8f7}.navbar .navbar-desktop .nav-links{display:flex;font-size:18px;justify-content:space-between;align-items:center;list-style:none;padding:0;gap:30px;border:none}.navbar .navbar-desktop .nav-links a{text-decoration:none;color:#110902;font-weight:700;transition:color .3s ease}.navbar .navbar-desktop .nav-links .nav-links a:hover{color:#42362e;font-weight:700}.navbar .navbar-desktop .nav-links .dropdown{position:relative}.navbar .navbar-desktop .nav-links .dropdown .dropdown-toggle svg{transition:transform .3s ease}.navbar .navbar-desktop .nav-links .dropdown.open .dropdown-toggle svg{transform:rotate(180deg)}.navbar .navbar-desktop .nav-links .dropdown-toggle{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;font-weight:700;color:#110902;transition:color .3s ease}.navbar .navbar-desktop .nav-links .dropdown-toggle:hover{color:#a39789;border:none}.navbar .navbar-desktop .nav-links .dropdown-toggle svg{margin-left:5px;transition:transform .3s ease}.navbar .navbar-desktop .nav-links .dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#f9f8f7;border:1px solid #F2EEE9;box-shadow:0 4px 6px #2b2017 0,0,0,.1;border-radius:5px;list-style:none;padding:10px;min-width:150px;display:flex;flex-direction:column;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.navbar .navbar-desktop .nav-links .dropdown-menu li{padding:5px 10px}.navbar .navbar-desktop .nav-links .dropdown-menu a{color:#110902;text-decoration:none;display:block;padding:5px 10px}.navbar .navbar-desktop .nav-links .dropdown-menu a:hover{color:#a39789}.navbar .navbar-desktop .nav-links .dropdown:hover .dropdown-menu,.navbar .navbar-desktop .nav-links .dropdown:focus-within .dropdown-menu{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.navbar .navbar_logo-desktop{flex:1}.navbar .logo-desktop{width:180px}.navbar .nav-links li{position:relative}.navbar .navbar_reservation{display:flex;align-items:center}.navbar .navbar_reservation .reservation{margin-right:30px;background-color:#a39789;color:#f9f8f7;border:none;padding:10px 20px;font-size:18px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease}.navbar .navbar_reservation .reservation:hover{background-color:#3d3027}.navbar .navbar_reservation .logo_tel-desktop{width:40px}}.navlinks{position:fixed;top:0;width:100%;height:100vh;background-color:#fff;color:#000;align-items:center;z-index:1000;padding:30px}.navlinks .navlinks_items{list-style:none;padding:0;text-align:center;margin-top:150px}.navlinks .navlinks_items .ligne_navlinks{width:90%;margin-left:0}.navlinks .navlinks_items li{margin:2rem 0}.navlinks .navlinks_items li a{text-decoration:none;font-size:20px;text-transform:uppercase}.navlinks .navlinks_items li a:hover{font-weight:700}.navlinks .dropdown-mobile{position:relative}.navlinks .dropdown-mobile .dropdown-toggle{color:#110902;background:none;border:none;cursor:pointer;font-size:20px;text-transform:uppercase;display:flex;align-items:center;justify-content:left;gap:10px;width:100%;padding:0}.navlinks .dropdown-mobile .dropdown-toggle svg{transition:transform .3s ease}.navlinks .dropdown-mobile.open .dropdown-toggle svg{transform:rotate(180deg)}.navlinks .dropdown-mobile .dropdown-menu{list-style:none;padding:0;margin-top:10px;display:none}.navlinks .dropdown-mobile.open .dropdown-menu{display:block}.navlinks .logo_tel,.navlinks .logo_insta{margin:50px 20px 0;width:10%;height:auto}@media screen and (min-width: 1024px){.navlinks{height:auto;width:100%;position:static}.navlinks .navlinks_items{display:flex;justify-content:space-between;margin:0}.navlinks .navlinks_items li{margin-right:30px}.navlinks .navlinks_items li .li_reservation,.navlinks .navlinks_items hr,.navlinks .logo_insta,.navlinks .logo_tel{display:none}}.section{margin-top:40px;margin-bottom:40px}.section .h1_section{text-align:left}.section .div_images_section{display:flex;justify-content:center;align-items:center}.section .div_images_section .images_section{width:31%;padding:2px}.section .image_section{width:100%;margin-bottom:20px;border-radius:0;max-height:700px;object-fit:cover}.section .text_section{text-align:center;border-radius:10px;padding-top:40px;color:#110902}.section .text_section p,.section .text_section h1{text-align:center}.section .text_section button{background-color:#3d3027;color:#f9f8f7;border:none;padding:10px 20px;font-size:18px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease}.section .text_section button:hover{background-color:#110902}@media screen and (min-width: 768px){.section .div_images_section{display:flex;justify-content:center;align-items:center}.section .div_images_section .images_section{width:20%;padding:2px}.section .text-section{padding:60px}}.slider{width:100%;overflow:hidden;position:relative}.slider-track{display:flex;align-items:center;width:max-content;animation:scroll 30s linear infinite}.slide{width:250px;flex-shrink:0;margin-right:100px}.slide img{width:80%;height:auto;border-radius:0;transition:transform .4s ease,filter .4s ease}.slide img:hover{filter:brightness(1);box-shadow:5px 5px 20px #3d302720}.slide img:active{transform:scale(.9)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}footer{width:100vw;margin-left:calc(-50vw + 50%)}.footer-desktop{display:none}.footer-mobile{display:block;margin-top:20px;background-color:#f9f8f7;padding:20px;color:#110902}.footer-mobile h3{text-align:left}.footer-mobile .footer_reserver{display:flex;align-items:center}.footer-mobile .footer_reserver button{background-color:#a39789;color:#f9f8f7;border:none;padding:10px 20px;font-size:18px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease}.footer-mobile .footer_reserver button:hover{background-color:#3d3027}.footer-mobile .footer_reserver .logo_tel-mobile_footer,.footer-mobile .footer_reserver .logo_insta-mobile{width:30px;margin-left:20px}.footer-mobile .logo_footer{width:50%}.footer-mobile .trait_footer{color:#33271e;width:90%}.footer-mobile summary{text-align:left;font-size:18px;font-weight:700}.footer-mobile ul{list-style:none;padding:0}.footer-mobile summary::marker,.footer-mobile :is(::-webkit-details-marker){content:"+ ";font-family:monospace;color:#110902;font-weight:700}.footer-mobile details[open] summary::marker{content:"- "}.footer-mobile .map_horaires{display:flex}@media screen and (min-width: 768px){.footer-desktop{display:block;margin-top:50px;background-color:#f9f8f7;padding:10px;color:#110902}.footer-desktop .logo_footer_desktop{width:250px}.footer-desktop .footer-desktop-logo-acces{display:flex;align-items:center;justify-content:space-around}.footer-desktop .footer_reserver{display:flex;align-items:center}.footer-desktop .footer_reserver button{background-color:#a39789;color:#f9f8f7;border:none;padding:10px 20px;font-size:18px;cursor:pointer;font-weight:700;border-radius:0;transition:background .3s ease}.footer-desktop .footer_reserver button:hover{background-color:#3d3027}.footer-desktop .footer_reserver .logo_tel-desktop_footer{width:30px;margin-left:10px}.footer-desktop .footer-lien{display:flex;justify-content:space-around;align-items:center}.footer-desktop .footer-lien ul{list-style:none;padding:0}.footer-desktop .footer-lien ul a:hover{font-family:Arial Narrow;src:url(ArialNarrow-Bold.woff2) format("woff2"),url(ArialNarrow-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.footer-desktop .footer-lien .footer-desktop-maps{width:20%;height:250px}.footer-desktop .footer-lien .footer-desktop-liens-utiles .logo_insta-desktop{width:30px}.footer-desktop .footer-lien .footer-desktop-infos h3{text-align:left}.footer-mobile{display:none}}.faq-container{max-width:80%;margin:0 auto;box-shadow:0 0 20px 1px #b2a89d3c;border-radius:0;padding:10px}.faq-item{border-bottom:1px solid #2B2017;padding:10px 0}.faq-question{color:#2b2017;width:100%;text-align:left;background:none;border:none;font-size:18px;font-weight:700;cursor:pointer;padding:10px;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question:hover{background-color:#a397896e}.faq-icon{font-size:20px;transition:transform .3s ease}.faq-icon.open{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.faq-answer.visible{max-height:500px;opacity:1}.contact-form{max-width:500px;margin:0 auto;padding:20px;background:#eae4da;border:1px solid #B2A89D;border-radius:0}.contact-form h2{text-align:center;margin-bottom:20px;color:#2b2017}.contact-form label{display:block;margin-bottom:10px;font-weight:700;text-align:left;color:#2b2017}.contact-form input,.contact-form textarea{width:90%;padding:15px;margin-bottom:15px;border:1px solid #B2A89D;border-radius:5px;font-size:16px;background-color:#f9f8f7}.contact-form button{width:50%;padding:15px;border:none;border-radius:5px;cursor:pointer;font-size:16px;background:#b2a89d;color:#2b2017;border:solid 2px rgba(66,54,46,.2901960784)}.contact-form button:hover{background:#42362e;color:#fff}.contact-form .success{color:green;text-align:center;margin-top:10px}.contact-form .error{color:red;text-align:center;margin-top:10px}.card_forfait{background-color:#b7ac9c;border:1px solid #A39789;border-radius:0;padding:20px;margin-bottom:20px;color:#2b2017}.card_forfait h4{text-align:left}.card_forfait .title_card_forfait,.card_forfait .time_price{text-align:center}.card_forfait .button_card_forfait{background-color:#42362e;border:2px solid #2B2017;color:#f9f8f7;border-radius:0}.card_forfait .button_card_forfait:hover{border:2px solid #2B2017;background-color:#2b2017;font-weight:700}.section-mention-legales{background-color:#b7ac9c;padding:30px;border:2px solid #C4BCAD;border-radius:5px;margin-top:20px}.section-mention-legales .mention-legales h2{text-align:left}.section-mention-legales .mention-legales h3{text-decoration:underline;text-align:left}@font-face{font-family:Accent;src:url(/fonts/accent/HistermRegular.woff) format("woff");font-weight:400;font-style:normal}.atelier-container{padding:70px 40px;display:flex;justify-content:center;margin-bottom:20px}.atelier-card{width:100%;background:#f7f5f0;border:1px solid #bfb7ad;padding:20px;display:flex;flex-direction:column;gap:20px}.atelier-title{font-family:Playfair Display,serif;line-height:1;margin-bottom:8px;text-align:center;font-size:32px}.atelier-subtitle{font-family:Accent,sans-serif;font-style:italic;font-size:30px;margin-bottom:12px}.atelier-description{line-height:1.6;margin-bottom:20px}.atelier-table .atelier-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #bfb7ad}.atelier-table .atelier-label{text-transform:uppercase;font-weight:600;letter-spacing:.05em}.atelier-left{text-align:left}.atelier-right img{width:80%;height:auto;object-fit:cover}@media (min-width: 768px){.atelier-card{max-width:900px;flex-direction:row;gap:30px;padding:25px}.atelier-left{flex:1}.atelier-right img{width:230px}.atelier-table .atelier-row{flex-direction:row;gap:20px}.atelier-table .atelier-label{width:130px;flex-shrink:0}}
