@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100 900;src:url(assets/fonts/charte/Poppins-Variable.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:100 900;src:url(assets/fonts/charte/Poppins-VariableItalic.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Alagambe;font-style:normal;font-weight:400;src:url(assets/fonts/charte/alagambe.otf) format("opentype")}@font-face{font-display:swap;font-family:Poppins Variable;font-style:normal;font-weight:100 900;src:url(assets/fonts/charte/Poppins-Variable.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:PoppinsVariable-Regular;font-style:normal;font-weight:400;src:url(assets/fonts/charte/Poppins-Variable.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:PoppinsVariable-SemiBold;font-style:normal;font-weight:600;src:url(assets/fonts/charte/Poppins-Variable.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:PoppinsVariable-ExtraLight;font-style:normal;font-weight:200;src:url(assets/fonts/charte/Poppins-Variable.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:alagambe;font-style:normal;font-weight:400;src:url(assets/fonts/charte/alagambe.otf) format("opentype")}@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:100 900;src:url(assets/fonts/texte/Switzer-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Switzer;font-style:italic;font-weight:100 900;src:url(assets/fonts/texte/Switzer-VariableItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 700;src:url(assets/fonts/texte/Inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 700;src:url(assets/fonts/texte/Inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300 700;src:url(assets/fonts/texte/Inter-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300 700;src:url(assets/fonts/texte/Inter-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--top-header-height:40px;--main-header-height:80px;--header-height:145px;--color-primary:#a66c4b;--color-primary-light:#d9a78b;--color-primary-dark:#8a5439;--color-secondary:#a68572;--color-black:#401801;--color-dark-grey:#4a3a30;--color-powder:#f2d2b6;--color-cream:#f7f1ea;--color-white:#fff;--color-cannelle:#a66c4b;--color-cannelle-light:#d9a78b;--color-cannelle-dark:#8a5439;--color-tourterelle:#a68572;--color-tourterelle-light:#f2d2b6;--color-tourterelle-dark:#7d6355;--color-natural-green:#4a4a4a;--color-natural-green-light:#7a7a7a;--color-natural-green-dark:#333;--color-basilic:#595959;--color-basilic-light:#b3b3b3;--color-basilic-dark:#404040;--color-titles:var(--color-black);--color-text:var(--color-dark-grey);--color-bg:var(--color-white);--font-primary:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Switzer",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}body{color:var(--color-text);font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{color:var(--color-titles);font-family:var(--font-display)}.element{overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.element::-webkit-scrollbar{display:none!important}.element,.outer{height:300px;width:300px}.outer{border:2px solid #666;overflow:hidden;position:relative}.inner{left:0;overflow-x:hidden;overflow-y:scroll;position:absolute;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.inner::-webkit-scrollbar{display:none}html{overflow-x:clip}body{background-color:#fff}.site-content{display:flex;justify-content:center}.site-content .content-area{width:100%}#main-content{max-width:100vw;overflow-x:clip}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0;margin-right:0}.main-navigation,.site-content,.site-header{box-shadow:none!important}#wpadminbar{z-index:99999!important}#wpadminbar .ab-sub-wrapper,#wpadminbar .ab-submenu,#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .quicklinks .menupop ul,#wpadminbar .quicklinks .menupop ul li,#wpadminbar .quicklinks .menupop.hover>.ab-sub-wrapper,#wpadminbar-nojs .quicklinks .menupop:hover>.ab-sub-wrapper{z-index:100000!important}#wpadminbar .menupop{z-index:99999!important}#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper,#wpadminbar .ab-top-secondary>.menupop>.ab-sub-wrapper{z-index:100001!important}body.admin-bar .site-header{z-index:100!important}body.admin-bar .site-header.is-sticky{top:32px;z-index:100!important}body.admin-bar #main-header,body.admin-bar #top-header{z-index:100!important}body.admin-bar #mobile-menu{z-index:90!important}@media screen and (max-width:782px){body.admin-bar .site-header.is-sticky{top:46px}}.site-header{background:#fff;position:relative;transition:transform .3s ease-in-out;width:100%;z-index:999}.site-header *,.site-header :after,.site-header :before{z-index:auto!important}#top-header{height:var(--top-header-height)}#main-header,#top-header{background-color:#fff;position:relative;z-index:998!important}#main-header{height:var(--main-header-height)}#main-header *,#top-header *{position:relative}.header-spacer{display:none;height:calc(var(--top-header-height) + var(--main-header-height))}.site-header.is-sticky{left:0;position:fixed;right:0;top:0;transform:translateY(calc(-1 * var(--top-header-height)))}.site-header.is-sticky+.header-spacer{display:block}.site-header.is-sticky #top-header-content{border-bottom:none}.site-header nav a{text-decoration:none!important}.site-header nav ul{list-style:none!important;margin:0!important;padding:0!important}.site-header nav ul li a{color:#374151;text-transform:uppercase;transition:color .2s ease-in-out}.site-header nav ul li a:hover{color:#6646ff}#mobile-menu{bottom:0;height:calc(100vh - var(--top-header-height) - var(--main-header-height));left:0;pointer-events:none;position:fixed;right:0;top:calc(var(--top-header-height) + var(--main-header-height));visibility:hidden;z-index:997}#mobile-menu.is-open,#mobile-menu:not(.hidden){pointer-events:auto;visibility:visible}#mobile-menu.is-open>div:first-child{opacity:1}#mobile-menu.is-open>div:last-child{transform:translateX(0)}#mobile-menu .bg-black\/50{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(0,0,0,.4);transition:opacity .4s cubic-bezier(.16,1,.3,1);will-change:opacity}#mobile-menu .transform,#mobile-menu>div:last-child{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.98);box-shadow:-5px 0 25px rgba(0,0,0,.15);transition:transform .4s cubic-bezier(.16,1,.3,1);width:min(320px,90vw);will-change:transform}.hamburger-menu{align-items:center;background:transparent!important;border:none!important;cursor:pointer;display:inline-flex;height:44px;justify-content:center;outline:none!important;padding:8px;position:relative;transition:all .2s ease;width:44px}.hamburger-menu:hover{background:rgba(0,0,0,.05)!important;border-radius:6px}.hamburger-box{display:inline-block;height:18px;position:relative;width:24px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#4b5563;border-radius:1px;height:2px;position:absolute;transition:all .3s cubic-bezier(.16,1,.3,1);width:24px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger-menu.is-active .hamburger-inner{background-color:#374151;transform:rotate(45deg)}.hamburger-menu.is-active .hamburger-inner:before{opacity:1;top:0;transform:rotate(90deg)}.hamburger-menu.is-active .hamburger-inner:after{bottom:0;opacity:0;transform:rotate(90deg)}.hamburger-menu:hover .hamburger-inner,.hamburger-menu:hover .hamburger-inner:after,.hamburger-menu:hover .hamburger-inner:before{background-color:#1f2937}.hamburger-menu:focus-visible{border-radius:6px;outline:2px solid #3b82f6;outline-offset:2px}#mobile-menu nav{height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:rgba(156,163,175,.2) transparent;scrollbar-width:thin}#mobile-menu nav::-webkit-scrollbar{width:3px}#mobile-menu nav::-webkit-scrollbar-track{background:transparent}#mobile-menu nav::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.2);border-radius:2px}#mobile-menu nav ul{list-style:none;margin:0;padding:0}#mobile-menu nav ul li{border-bottom:1px solid rgba(229,231,235,.5)}#mobile-menu nav ul li:last-child{border-bottom:none}#mobile-menu nav ul li a{color:#374151;display:block;font-size:16px;font-weight:500;letter-spacing:.5px;padding:1rem 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s ease}#mobile-menu nav ul li a:hover{background-color:#f8fafc;color:#1f2937;transform:translateX(8px)}#mobile-menu nav ul li a.active,#mobile-menu nav ul li a.current-menu-item,#mobile-menu nav ul li a.current-page-ancestor{background-color:#f1f5f9;color:#1e40af;font-weight:600}#mobile-menu nav ul li a:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:-2px}.mobile-close-button{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:36px}.mobile-close-button:hover{background:#ef4444;transform:scale(1.05)}.mobile-close-button:hover span{background-color:#fff}.mobile-close-button span{background-color:#6b7280;border-radius:1px;height:2px;position:absolute;transition:all .2s ease;width:16px}.mobile-close-button span:first-child{transform:rotate(45deg)}.mobile-close-button span:last-child{transform:rotate(-45deg)}#mobile-menu.is-open nav ul li{animation:slideInFromRight .3s ease forwards;opacity:0;transform:translateX(20px)}#mobile-menu.is-open nav ul li:first-child{animation-delay:.05s}#mobile-menu.is-open nav ul li:nth-child(2){animation-delay:.1s}#mobile-menu.is-open nav ul li:nth-child(3){animation-delay:.15s}#mobile-menu.is-open nav ul li:nth-child(4){animation-delay:.2s}#mobile-menu.is-open nav ul li:nth-child(5){animation-delay:.25s}#mobile-menu.is-open nav ul li:nth-child(6){animation-delay:.3s}@keyframes slideInFromRight{to{opacity:1;transform:translateX(0)}}@media (min-width:1024px){#mobile-menu-button,.hamburger-menu{display:none!important;visibility:hidden!important}}@media (max-width:1023px){.hamburger-menu{display:inline-flex!important;visibility:visible!important}}@media (max-width:380px){#mobile-menu .transform,#mobile-menu>div:last-child{width:95vw}#mobile-menu nav ul li a{font-size:15px;padding:.875rem 1.25rem}}@supports (padding-top:env(safe-area-inset-top)){#mobile-menu .transform,#mobile-menu>div:last-child{padding-top:env(safe-area-inset-top)}}#hero-section{position:relative;z-index:1}#video-container{position:relative;z-index:2}#video-wrapper{backface-visibility:hidden;perspective:1000;transform:translateZ(0);will-change:transform,max-width,border-radius}#video-wrapper .video-wrapper{height:calc(60vh - var(--header-height));min-height:400px}#models-info{backface-visibility:hidden;opacity:0;perspective:1000;pointer-events:none;position:inherit;transform:translateZ(0);visibility:hidden;width:100%;will-change:transform,opacity,visibility;z-index:2}#models-info.visible{opacity:1;pointer-events:auto;visibility:visible}.scroll-spacer{transition:height .3s ease-out;will-change:height}.entry-content{z-index:1}#hero-section>.z-10,.entry-content{background-color:#fff;position:relative}#hero-section>.z-10{margin-top:-1px}.video-wrapper img,.video-wrapper video{transition:transform .3s ease-out;will-change:transform}#models-info .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media (max-width:767px){#video-wrapper{height:60vh!important;margin:0!important;max-width:100%!important;width:100%!important}#models-info{padding:1rem;position:relative!important;top:0!important;transform:none!important}.grid-cols-1{gap:1rem!important}#hero-logo{margin:0 auto;max-width:60%!important}}.footer-background{background-color:#f9fafb}.text-align-last-left{text-align-last:left}.prose{color:inherit;max-width:95ch}.prose p{text-align:justify}.parallax-image-container{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}.parallax-image-container img{transform-origin:center center;will-change:transform,filter}#featured-image{transition:transform .3s ease-out,filter .3s ease-out,opacity .3s ease-out}.blog-card{transition:all .3s ease;will-change:transform,box-shadow}.blog-card h2{-webkit-line-clamp:2}.blog-card h2,.blog-card p.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.blog-card p.line-clamp-3{-webkit-line-clamp:3}.blog-card:hover img{transform:scale(1.05)}.category-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s ease}.blog-card:hover .category-badge{background-color:rgba(0,0,0,.4)}.pagination-container{align-items:center;margin:2rem auto}.pagination,.pagination-container{display:flex;justify-content:center}.pagination{flex-wrap:wrap;gap:.5rem}.pagination .page-numbers{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#333;display:inline-flex;font-size:.875rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .75rem;text-decoration:none;transform:translateY(0);transition:all .2s ease}.pagination .page-numbers:hover{background-color:#f9fafb;box-shadow:0 3px 10px rgba(0,0,0,.1);transform:translateY(-2px)}.pagination .page-numbers.current{animation:pulse 2s infinite;background-color:#000;border-color:#000;box-shadow:0 3px 10px rgba(0,0,0,.1);color:#fff;position:relative}.pagination .next,.pagination .prev{padding:0 1rem}.new-post-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;color:#fff;font-size:.75rem;padding:.25rem .75rem;position:absolute;right:4px;top:4px;transform:translateY(0);transition:transform .3s ease,background-color .3s ease;z-index:5}.blog-card:hover .new-post-badge{background-color:rgba(0,0,0,.8);transform:translateY(-2px)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width:768px){.pagination .page-numbers{font-size:.75rem;height:2rem;min-width:2rem;padding:0 .5rem}.pagination .next,.pagination .prev{align-items:center;display:flex;font-size:.75rem;padding:.5rem .75rem}.pagination .next svg,.pagination .prev svg{height:.75rem;width:.75rem}}.inline-flex.items-center.bg-black.text-white:active,.inline-flex.items-center.bg-black.text-white:active *,.inline-flex.items-center.bg-black.text-white:focus,.inline-flex.items-center.bg-black.text-white:focus *,.inline-flex.items-center.bg-black.text-white:hover,.inline-flex.items-center.bg-black.text-white:hover *{color:#fff!important}.page-template-template-rendez-vous .form-step.hidden{display:none!important}.page-template-template-rendez-vous .marque-item.active .bg-white,.page-template-template-rendez-vous .motif-item.active div,.page-template-template-rendez-vous .ville-item.active{background-color:rgba(59,130,246,.05);border-color:#3b82f6}.page-template-template-rendez-vous .progress-bar{background:#eee;border-radius:2px;height:4px;overflow:hidden}.page-template-template-rendez-vous .progress-bar-fill{background:#000;height:100%;transition:width .3s ease}.page-template-template-rendez-vous .back-button{height:40px;transition:all .3s ease;width:40px}.page-template-template-rendez-vous .back-button.visible{opacity:1;transform:translateY(0);visibility:visible}.page-template-template-rendez-vous .marque-item div,.page-template-template-rendez-vous .motif-item div,.page-template-template-rendez-vous .ville-item{transition:all .3s ease;will-change:transform,box-shadow}.page-template-template-rendez-vous .marque-item div:hover,.page-template-template-rendez-vous .motif-item div:hover,.page-template-template-rendez-vous .ville-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.page-template-template-rendez-vous #success-message .fa-check{animation:checkmark .5s ease-in-out forwards}.page-template-template-rendez-vous .motif-item.processing div{background-color:rgba(59,130,246,.05);border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3);pointer-events:none}.page-template-template-rendez-vous .motif-item.processing div:after{animation:progress-bar 1s linear infinite;background:linear-gradient(90deg,transparent,#3b82f6,transparent);bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@keyframes progress-bar{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.legal .prose{max-width:100%}.legal .object-cover{margin-left:0}.content-embeds-wrapper .wp-block-embed__wrapper,.video-content-wrapper .wp-block-embed-youtube .wp-block-embed__wrapper{height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.content-embeds-wrapper .wp-block-embed__wrapper iframe,.video-content-wrapper .wp-block-embed-youtube .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-content-wrapper .wp-block-embed-youtube{margin:2rem 0}.video-content-wrapper .wp-block-embed-youtube .wp-block-embed__wrapper{max-width:100%}.youtube-custom-embed{margin:2rem auto;max-width:95%}.youtube-custom-embed .wp-block-embed__wrapper{border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.youtube-custom-embed:hover .wp-block-embed__wrapper{box-shadow:0 12px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.youtube-custom-embed .wp-block-embed__wrapper iframe{border-radius:12px}.youtube-custom-embed .wp-block-embed__wrapper:before{background:rgba(0,0,0,.1);border-radius:12px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.youtube-custom-embed:hover .wp-block-embed__wrapper:before{opacity:1}.offre-contact-form{display:flex;flex-direction:column;height:100%}.offre-contact-form input[type=email],.offre-contact-form input[type=tel],.offre-contact-form input[type=text],.offre-contact-form textarea{transition:border-color .2s,box-shadow .2s}.offre-contact-form input[type=email]:focus,.offre-contact-form input[type=tel]:focus,.offre-contact-form input[type=text]:focus,.offre-contact-form textarea:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (max-width:1023px){.offre-contact-form{max-height:none}}@media (min-width:1024px){.offre-contact-form{max-height:702px;overflow-y:auto}.offre-contact-form::-webkit-scrollbar{width:4px}.offre-contact-form::-webkit-scrollbar-track{background:#f1f1f1}.offre-contact-form::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.offre-contact-form::-webkit-scrollbar-thumb:hover{background:#555}}@keyframes formSuccessFlash{0%{background-color:rgba(220,252,231,0)}50%{background-color:rgba(220,252,231,.8)}to{background-color:rgba(220,252,231,0)}}.form-success-flash{animation:formSuccessFlash 1.5s ease-out}.tab-btn{border:none!important;box-shadow:none!important;padding:.75rem 1.5rem!important}.tab-btn,.tab-btn:focus,.tab-btn:hover{background-color:transparent!important;color:inherit!important}.tab-btn.active{color:#000!important}.tab-btn.inactive{color:#6b7280!important}#hs-modal-contact .hs-overlay-open\:opacity-100,#hs-modal-contact.open .hs-overlay-open\:opacity-100{opacity:1!important}#hs-modal-contact .hs-overlay-open\:mt-7,#hs-modal-contact.open .hs-overlay-open\:mt-7{margin-top:1.75rem!important}#hs-modal-contact.open,#hs-modal-contact.opened{align-items:center!important;background:rgba(0,0,0,.5)!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:1rem!important;pointer-events:auto!important;position:fixed!important;top:0!important;width:100vw!important;z-index:9999!important}#hs-modal-contact .pointer-events-auto{background:#fff!important;border-radius:.75rem!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;margin:0 auto!important;max-width:32rem!important;pointer-events:auto!important;width:100%!important}body.floating-header-home #content.site-content,body.floating-header-home #page.site,body.floating-header-home #primary.content-area,body.floating-header-home .entry-content,body.floating-header-home .site-main{margin-top:0!important;padding-top:0!important}body.floating-header-home #page.site{overflow:visible!important}body.floating-header-home .osmova-floating-header{position:sticky;z-index:100}body.floating-header-home #hero-section,body.floating-header-home .hero-coiffure,body.floating-header-home .prestations-banner{margin-top:-122px!important;padding-top:0!important}body.floating-header-home #scroll-spacer,body.floating-header-home .scroll-spacer{height:0!important;margin:0!important;min-height:0!important;padding:0!important}body.floating-header-home .osmova-floating-header nav{transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease,border-radius .4s ease}body.floating-header-home .header-transparent nav{background-color:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}body.floating-header-home .header-transparent nav,body.floating-header-home .header-transparent nav a,body.floating-header-home .header-transparent nav button,body.floating-header-home .header-transparent nav i,body.floating-header-home .header-transparent nav span,body.floating-header-home .header-transparent nav svg{color:#fff!important;stroke:#fff}body.floating-header-home .header-transparent nav img{filter:brightness(0) invert(1);transition:filter .4s ease}body.floating-header-home .osmova-floating-header:not(.header-transparent) nav img{filter:none;transition:filter .4s ease}body.floating-header-home .header-transparent .text-theme-primary,body.floating-header-home .header-transparent .text-theme-text,body.floating-header-home .header-transparent .text-theme-text-dark,body.floating-header-home .header-transparent .text-theme-text-light,body.floating-header-home .header-transparent .text-theme-text-subtle,body.floating-header-home .header-transparent [class*=mega-menu-text-theme]{color:#fff!important;opacity:1!important}body.floating-header-home .header-transparent .border-s{border-color:hsla(0,0%,100%,.3)!important}body.floating-header-home .header-transparent .hs-collapse-toggle{color:#fff!important}body.floating-header-home .header-transparent .hs-collapse-toggle:hover{background-color:hsla(0,0%,100%,.1)!important}body.floating-header-home .header-transparent nav .hs-dropdown-toggle:hover,body.floating-header-home .header-transparent nav .hs-dropdown-toggle:hover span,body.floating-header-home .header-transparent nav .hs-dropdown-toggle:hover svg,body.floating-header-home .header-transparent nav a:hover,body.floating-header-home .header-transparent nav a:hover i,body.floating-header-home .header-transparent nav a:hover span,body.floating-header-home .header-transparent nav a:hover svg{color:#572223!important;stroke:#572223!important}body.floating-header-home .header-transparent nav:has(.hs-collapse.open),body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)){background-color:#fff!important;border-color:#e5e7eb!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) a,body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) button,body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) i,body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) span,body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) svg{color:inherit!important;stroke:currentColor}body.floating-header-home .header-transparent nav:has(.hs-collapse:not(.hidden)) img{filter:none!important}.osmova-floating-header .container,.osmova-floating-header nav,.plate-inner,.site-header .container,.site-main .entry-content>*{margin-left:auto;margin-right:auto;max-width:1920px}.site-main .entry-content>.hero-coiffure,.site-main .entry-content>.prestations-banner{max-width:none;padding-left:0;padding-right:0}body.page-template-page-full-width .entry-content{padding-top:var(--header-height,120px)}.osmova-floating-header nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(32,45%,94%,.9)!important;border:0!important;border-radius:18px!important;box-shadow:none!important;margin-top:.75rem;max-width:none!important;padding:.7rem 1.5rem!important}.osmova-floating-header .container{max-width:none!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.osmova-floating-header nav>.flex{align-items:center;gap:0;position:relative}.osmova-floating-header .mega-menu-nav-container{flex-grow:1!important;justify-content:flex-start!important;margin:0!important;max-width:none;order:1}.osmova-floating-header .mega-menu-nav-container>div{align-items:center;display:flex;width:100%}.osmova-floating-header{--azzam-place-logo:clamp(11rem,13vw,14rem)}.osmova-floating-header .osmova-menu-groupe{align-items:center;display:flex;flex:1 1 0;gap:.4rem;min-width:0}.osmova-floating-header .osmova-menu-groupe--gauche{justify-content:flex-end;padding-right:calc(var(--azzam-place-logo) / 2)}.osmova-floating-header .osmova-menu-groupe--droite{justify-content:flex-start;padding-left:calc(var(--azzam-place-logo) / 2)}.osmova-floating-header nav>.flex>.flex.items-center.gap-3{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.osmova-floating-header a.text-theme-primary{color:var(--color-titles)!important;font-family:var(--font-display);font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.osmova-floating-header nav>.flex>.flex.items-center.gap-4{margin-left:auto;order:3}.osmova-floating-header .mega-menu-nav-container a{background:transparent!important;border-radius:8px;color:var(--color-text)!important;font-family:var(--font-primary);font-size:.9rem;font-weight:400;letter-spacing:0!important;padding:.4rem .9rem!important;text-transform:none!important;white-space:nowrap}.osmova-floating-header .mega-menu-nav-container a:hover{background:transparent!important;color:var(--color-primary)!important}.osmova-floating-header .osmova-menu-groupe:last-child>a:last-child{background:var(--color-cream,#f7f1ea)!important;border-radius:10px!important;color:var(--color-titles)!important;font-weight:500;margin-left:1.1rem;padding:.62rem 1.35rem!important}.osmova-floating-header .osmova-menu-groupe:last-child>a:last-child:hover{background:#fff!important;color:var(--color-primary)!important}.osmova-floating-header:not(.header-transparent) nav{background:hsla(32,45%,94%,.96)!important;border:1px solid rgba(64,24,1,.08)!important;box-shadow:0 6px 24px rgba(64,24,1,.08)!important}.osmova-floating-header:not(.header-transparent) .osmova-menu-groupe:last-child>a:last-child{background:var(--color-black,#401801)!important;color:var(--color-cream,#f7f1ea)!important}.osmova-floating-header:not(.header-transparent) .osmova-menu-groupe:last-child>a:last-child:hover{background:var(--color-primary,#a66c4b)!important;color:#fff!important}.osmova-floating-header.header-transparent nav{background:hsla(0,0%,100%,.1)!important}.osmova-floating-header.header-transparent .mega-menu-nav-container a,.osmova-floating-header.header-transparent a.text-theme-primary{color:hsla(0,0%,100%,.94)!important}.osmova-floating-header.header-transparent .mega-menu-nav-container a:hover{color:#fff!important}.osmova-floating-header.header-transparent .osmova-menu-groupe:last-child>a:last-child{background:hsla(36,25%,92%,.95)!important;color:var(--color-titles)!important}@media (max-width:1700px){.osmova-floating-header{--azzam-place-logo:clamp(9rem,11vw,10.5rem)}.osmova-floating-header .mega-menu-nav-container a{font-size:.85rem;padding:.4rem .55rem!important}.osmova-floating-header .osmova-menu-groupe:last-child>a:last-child{margin-left:.6rem;padding:.6rem 1rem!important}}@media (max-width:1440px){.osmova-floating-header{--azzam-place-logo:clamp(8rem,10vw,9.5rem)}.osmova-floating-header .osmova-menu-groupe{gap:.1rem}.osmova-floating-header .mega-menu-nav-container a{font-size:.82rem;padding:.4rem!important}.osmova-floating-header .osmova-menu-groupe:last-child>a:last-child{margin-left:.4rem;padding:.55rem .85rem!important}}@media (max-width:1365px){.osmova-floating-header{--azzam-place-logo:9rem}.osmova-floating-header .mega-menu-nav-container a{font-size:.78rem;padding:.4rem .3rem!important}}@media (max-width:1279px){.osmova-floating-header .mega-menu-nav-container{display:none!important}.osmova-floating-header #hs-navbar-header-floating-collapse.md\:hidden{display:flex!important}.osmova-floating-header #hs-navbar-header-floating.lg\:hidden:not(.hidden),.osmova-floating-header #hs-navbar-header-floating.md\:hidden:not(.hidden){display:block!important}}.osmova-mobile-famille__titre{align-items:center;cursor:pointer;display:flex;font-family:var(--font-primary,sans-serif);gap:.75rem;justify-content:space-between;list-style:none}.osmova-mobile-famille__titre::-webkit-details-marker{display:none}.osmova-mobile-famille__titre:hover{background:rgba(64,24,1,.04)}.osmova-mobile-famille__titre:focus-visible{outline:2px solid var(--color-primary,#a66c4b);outline-offset:2px}.osmova-mobile-famille__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;height:.5rem;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s ease;width:.5rem}.osmova-mobile-famille[open] .osmova-mobile-famille__chevron{transform:rotate(225deg) translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.osmova-mobile-famille__chevron{transition:none}}.osmova-floating-header a img{height:var(--azzam-logo-h,52px);margin-bottom:-4px;margin-top:-4px;max-height:var(--azzam-logo-h,52px);width:auto}.osmova-floating-header{--azzam-logo-h:70px}@media (max-width:1700px){.osmova-floating-header{--azzam-logo-h:64px}}@media (max-width:1440px){.osmova-floating-header{--azzam-logo-h:60px}}@media (max-width:1279px){.osmova-floating-header{--azzam-logo-h:58px}}.osmova-floating-header.header-transparent a img{filter:brightness(0) invert(1);opacity:.96}.hero-coiffure{border-radius:0!important;height:100vh!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;width:100%!important}body.floating-header-home .osmova-floating-header{position:fixed!important}body.floating-header-home .hero-coiffure{margin-top:0!important;padding-top:0!important}.hero-coiffure__thumb{aspect-ratio:4/5;border:1.5px solid hsla(0,0%,100%,.85);border-radius:20px;box-shadow:0 18px 50px rgba(64,24,1,.22);left:50%;overflow:hidden;position:absolute;top:47%;transform:translate(-50%,-50%);width:clamp(140px,13vw,200px);z-index:3}.hero-coiffure__thumb img,.hero-coiffure__thumb video{display:block;height:100%;object-fit:cover;width:100%}.hero-coiffure__content{align-items:end!important;column-gap:clamp(2rem,6vw,6rem);display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:1fr auto auto;max-width:none!important;padding:clamp(6rem,11vh,8rem) clamp(1.5rem,3.5vw,3.5rem) clamp(2.5rem,6vh,4.5rem)!important;text-align:left!important}.hero-coiffure__big-text{align-self:end;color:#fff!important;font-family:var(--font-display)!important;font-size:clamp(1.65rem,3.3vw,3rem)!important;font-weight:500!important;grid-column:1;grid-row:1/span 3;letter-spacing:-.01em!important;line-height:1.02!important;margin:0!important;max-width:18ch!important;order:0!important;text-shadow:0 2px 26px rgba(64,24,1,.35);text-transform:uppercase!important;white-space:pre-wrap!important;width:100%!important}.hero-coiffure__accent{display:block;font-family:Georgia,Times New Roman,serif;font-size:.94em;font-style:italic;font-weight:400;letter-spacing:.005em;line-height:1.1;margin-top:.1em;text-transform:none}.hero-coiffure__subtitle{color:hsla(0,0%,100%,.95)!important;font-size:clamp(.88rem,.95vw,.98rem)!important;font-weight:400!important;grid-row:2;line-height:1.55!important;margin:0 0 clamp(1.5rem,3.5vh,2.5rem)!important;max-width:30ch!important;order:0!important;text-shadow:0 1px 16px rgba(64,24,1,.4)}.hero-coiffure__cta,.hero-coiffure__subtitle{align-self:end;font-family:var(--font-primary)!important;grid-column:2;justify-self:end;letter-spacing:.01em!important}.hero-coiffure__cta{background:hsla(38,25%,94%,.96)!important;border-radius:10px!important;color:var(--color-titles)!important;display:inline-block!important;font-size:.9rem!important;font-weight:500!important;grid-row:3;line-height:1.25rem!important;margin:0!important;padding:.62rem 1.35rem!important;text-decoration:none!important;transition:background .25s ease,transform .25s ease!important}.hero-coiffure__cta:hover{background:#fff!important;transform:translateY(-2px)}.hero-coiffure__overlay{background:linear-gradient(180deg,rgba(64,24,1,.26),rgba(64,24,1,.04) 30%,rgba(64,24,1,.34))!important}.hero-coiffure__scroll{display:none!important}@media (max-width:900px){.hero-coiffure{height:100svh!important}.hero-coiffure__thumb{top:40%;width:clamp(110px,26vw,150px)}.hero-coiffure__content{grid-template-columns:1fr!important;grid-template-rows:1fr auto auto auto;row-gap:1.2rem}.hero-coiffure__big-text,.hero-coiffure__cta,.hero-coiffure__subtitle{align-self:end;grid-column:1;justify-self:start}.hero-coiffure__big-text{grid-row:2}.hero-coiffure__subtitle{grid-row:3}.hero-coiffure__cta{grid-row:4}.hero-coiffure__big-text{font-size:clamp(1.7rem,7.6vw,2.5rem)!important;max-width:100%!important}.hero-coiffure__subtitle{margin-bottom:0!important}}.dph34-reveal-on [data-dph34-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.dph34-reveal-on [data-dph34-reveal].is-revealed{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.dph34-reveal-on [data-dph34-reveal]{opacity:1;transform:none;transition:none}}@media print{.dph34-reveal-on [data-dph34-reveal]{opacity:1;transform:none;transition:none}}.soin-tile{aspect-ratio:3/4;background:var(--color-secondary,#a68572);border-radius:18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:1.1rem;position:relative;text-decoration:none}.soin-tile__img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.soin-tile:focus-visible .soin-tile__img,.soin-tile:hover .soin-tile__img{transform:scale(1.05)}.soin-tile__veil{background:linear-gradient(180deg,rgba(64,24,1,.05),rgba(64,24,1,.28) 55%,rgba(64,24,1,.72));inset:0;position:absolute;transition:background .35s ease}.soin-tile:focus-visible .soin-tile__veil,.soin-tile:hover .soin-tile__veil{background:linear-gradient(180deg,rgba(64,24,1,.25),rgba(64,24,1,.5) 45%,rgba(64,24,1,.82))}.soin-tile__name{color:#fff;font-family:var(--font-display,sans-serif);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;letter-spacing:.01em;line-height:1.15;position:relative;text-shadow:0 1px 14px rgba(64,24,1,.5);text-transform:uppercase;z-index:1}.soin-tile__resume{color:hsla(0,0%,100%,.95);font-family:var(--font-primary,sans-serif);font-size:.85rem;line-height:1.45;margin-top:0;max-height:0;opacity:0;overflow:hidden;position:relative;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease;z-index:1}.soin-tile:focus-visible .soin-tile__resume,.soin-tile:hover .soin-tile__resume{margin-top:.5rem;max-height:14em;opacity:1}.soin-tile:focus-visible{outline:2px solid var(--color-primary,#a66c4b);outline-offset:3px}@media (hover:none){.soin-tile__resume{display:none}}@media (prefers-reduced-motion:reduce){.soin-tile__img,.soin-tile__resume,.soin-tile__veil{transition:none}}.osmova-menu-item{align-items:center;display:inline-flex;position:relative}.osmova-menu-chevron{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;display:inline-block;height:0;margin-left:.4rem;opacity:.7;transition:transform .2s ease;width:0}.osmova-menu-item:focus-within .osmova-menu-chevron,.osmova-menu-item:hover .osmova-menu-chevron{transform:rotate(180deg)}.osmova-sous-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(32,45%,94%,.98);border-radius:14px;box-shadow:0 18px 40px rgba(64,24,1,.16);display:flex;flex-direction:column;gap:.1rem;left:0;margin-top:.35rem;min-width:15rem;opacity:0;padding:.5rem;position:absolute;top:100%;transform:translateY(-.4rem);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:60}.osmova-menu-item:focus-within .osmova-sous-menu,.osmova-menu-item:hover .osmova-sous-menu{opacity:1;transform:none;visibility:visible}.osmova-sous-menu__lien{border-radius:9px;color:var(--color-text)!important;display:block;font-family:var(--font-primary);font-size:.88rem!important;font-weight:400;letter-spacing:0!important;padding:.55rem .9rem!important;text-decoration:none;text-transform:none!important;transition:background .2s ease,color .2s ease;white-space:nowrap}.osmova-sous-menu__lien.is-actif,.osmova-sous-menu__lien:hover{background:rgba(166,108,75,.1);color:var(--color-primary-dark)!important}.osmova-floating-header.header-transparent .osmova-sous-menu{background:rgba(64,24,1,.94);box-shadow:0 18px 40px rgba(64,24,1,.3)}body .osmova-floating-header.header-transparent nav .mega-menu-nav-container .osmova-sous-menu__lien{color:var(--color-cream,#f7f1ea)!important;text-shadow:none}body .osmova-floating-header.header-transparent nav .mega-menu-nav-container .osmova-sous-menu__lien.is-actif,body .osmova-floating-header.header-transparent nav .mega-menu-nav-container .osmova-sous-menu__lien:hover{background:hsla(32,45%,94%,.14);color:#fff!important}@media (prefers-reduced-motion:reduce){.osmova-menu-chevron,.osmova-sous-menu{transition:none}}.azzam-legal,.site-main .entry-content>.azzam-legal{color:var(--color-dark-grey,#4a3a30);font-size:1rem;line-height:1.75;margin:0 auto;max-width:760px;padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,4vw,2rem)}.azzam-legal h2{color:var(--color-black,#401801);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:.01em;line-height:1.3;margin:2.75rem 0 .9rem;text-transform:uppercase}.azzam-legal h2:first-child{margin-top:0}.azzam-legal p,.azzam-legal ul{margin:0 0 1rem}.azzam-legal ul{list-style:disc;padding-left:1.25rem}.azzam-legal li{margin-bottom:.35rem}.azzam-legal a{color:var(--color-primary-dark,#8a5439);text-decoration:underline;text-underline-offset:3px}.azzam-legal strong{color:var(--color-black,#401801)}