:root{--color-primary:#6F9653;--color-secondary:#294B2B;--color-tertiary:#B2B378;--color-opposite:#e4dfd5;--color-old-grey:#232120;--color-text:#545454;--color-grey-400:#4c4c4c;--color-grey-500:#555;--color-grey-950:#959595;--color-grey-900:#999;--color-grey-c50:#c5c5c5;--color-grey-e10:#e1e1e1;--font-size-base:1.5rem;--font-size-catpion:1.2rem;--font-size-h1:5.8rem;--font-size-h2:4.8rem;--font-size-h3:3.8rem;--font-size-h4:2.4rem;--font-size-h5:2.1rem;--font-size-h6:1.8rem;--space-xxl:110px;--space-xl:80px;--space-l:60px;--space-m:35px;--space-s:20px;--space-xs:10px;--space-xxs:5px}@media screen and (max-width:992px){:root{--font-size-base:1.4rem;--font-size-h1:4.6rem;--font-size-h2:3.8rem;--font-size-h3:3rem;--font-size-h5:2rem;--space-xxl:80px;--space-xl:60px;--space-l:30px;--space-m:20px;--space-s:10px;--space-xs:5px}}:root{--column-count:1}@font-face{font-family:'Apalu';src:url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../font/Apalu.ttf') format('truetype')}body,html{color:var(--color-text);line-height:1.5;font-size:var(--font-size-base)}p{line-height:1.4;margin:0;font-weight:400;font-size:var(--font-size-base)}p:not(:last-of-type):not([class]){margin-bottom:15px}p strong,p b{font-weight:500}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Judson',serif;font-weight:400;line-height:1.3;margin:0;padding:0}h1,.h1{font-family:'Judson',serif;font-size:var(--font-size-h1);font-weight:400;color:var(--color-old-grey);line-height:1}h2,.h2{font-family:'Judson',serif;font-size:var(--font-size-h2);font-weight:400;color:var(--color-old-grey);line-height:1}h3,.h3{font-family:'Judson',serif;font-size:var(--font-size-h3);font-weight:400;line-height:1;color:var(--color-old-grey)}h4,.h4{font-family:'Roboto',sans-serif;font-size:var(--font-size-h4);font-weight:450;color:var(--color-old-grey);line-height:1.35}h5,.h5{font-family:'Roboto',sans-serif;font-size:var(--font-size-h5);font-weight:500;color:var(--color-old-grey)}h6,.h6{font-family:'Roboto',sans-serif;font-size:var(--font-size-h6);font-weight:500;color:var(--color-old-grey)}.sub-title{font-family:'Apalu',sans-serif;font-size:var(--font-size-h2)}.caption,.caption>*{font-size:var(--font-size-catpion);line-height:1.3}.badge{text-transform:uppercase;color:var(--color-primary);font-weight:500}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.color-grey-500{color:#555}.color-grey-950{color:#959595}.color-grey-900{color:#999}@media screen and (min-width:768px){.column-count{column-count:var(--column-count);column-gap:clamp(30px, 6vw, 60px)}}.column-count>div{break-inside:avoid}.column-count .col-span{column-span:all;margin-top:15px}a:link,a:visited{transition:all .2s;color:var(--color-primary);display:inline-block}a:link:not(.read-more),a:visited:not(.read-more){text-decoration:none}nav a:link,nav a:visited{text-decoration:none}.button{position:relative;overflow:hidden;display:inline-block;max-width:fit-content;border-radius:100px;padding:15px 25px;cursor:pointer;font-size:var(--font-size-base);font-weight:500;letter-spacing:.2px}@media screen and (max-width:280px){.button{padding:15px 18px !important;font-size:1.4rem !important}}.button.button-primary{background-color:var(--color-primary);color:#fff}.button.button-primary:hover{background-color:rgba(111,150,83,0.8)}.button.button-secondary{border:1px solid var(--color-primary);color:var(--color-primary);padding-top:17px;background:#fff url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../img/hover-illustration.svg') no-repeat -60px center;background-size:15%}.button.button-secondary:hover{padding-left:50px;padding-right:20px;background-position:7px center}.button.button-rdv{background-color:var(--color-primary);color:#fff}.button.button-rdv:before{transition:all .2s;width:33px;height:33px;background:url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../img/natural-illustration-6.svg') no-repeat center;filter:invert(1);position:absolute;left:10px;top:-60px;content:''}.button.button-rdv:hover{padding-left:50px;padding-right:25px;background-position:7px center;background-size:15%}.button.button-rdv:hover:before{top:10px}form label{text-transform:uppercase;font-size:1.2rem;font-weight:400;display:block;margin-bottom:5px}form input,form select,form textarea{width:100%;border-radius:4px;padding:10px;font-family:'Roboto',sans-serif;font-size:var(--font-size-base);background-color:rgba(255,255,255,0.8)}form input:not([type='submit']),form select:not([type='submit']),form textarea:not([type='submit']){border:1px solid #bbb;font-size:1.3rem}form input[type='submit'],form select[type='submit'],form textarea[type='submit']{border:0}@media screen and (min-width:768px){form input[type='submit'],form select[type='submit'],form textarea[type='submit']{max-width:150px;margin:0}}form input::placeholder,form select::placeholder,form textarea::placeholder{color:#959595;font-weight:300}form textarea{height:110px}.contact-section{background:#fff url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../img/contact-section-background.jpg') no-repeat right bottom;background-size:contain}@media screen and (max-width:992px){.contact-section{background-position:150% bottom}}@media screen and (min-width:992px){.contact-section>* .content p{padding-right:38%}}@media screen and (max-width:768px){.contact-section>* .content .flexbox.col-in-mobile{flex-direction:column}}.contact-section>* .content form{padding:0;margin:0;max-width:820px}.header{background-color:#fff;position:sticky;top:0;z-index:15;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.header>*{padding:7px 0;display:flex;align-items:center}@media screen and (max-width:768px){.header>*{padding:5px 4% !important}}.header>* .logo{min-width:52px;width:7%}@media screen and (min-width:768.5px){.header>* .logo{width:90px}}.header>* .logo img{display:block}.header>* .nav-main{margin-left:auto;font-family:'Roboto',sans-serif;font-size:16px;font-weight:400;text-align:right;color:var(--color-old-grey);position:relative;width:100%}@media screen and (max-width:768px){.header>* .nav-main ul{position:fixed;z-index:90;right:0;top:0;background:#fff;width:0;height:100%;text-align:left;padding-top:110px;transition:width .2s,box-shadow .5s}.header>* .nav-main ul>*{display:none;opacity:0;transition:all .6s;transition-delay:2s}}.header>* .mobile-menu{position:relative;z-index:91;padding:12px;display:none;font-size:1.7rem}@media screen and (max-width:768px){.header>* .mobile-menu{display:inline-block}}.header>* .mobile-menu+input{display:none}@media screen and (max-width:768px){.header>* input:checked+ul{z-index:90;background-color:#fefefe;box-shadow:-2px 0px 10px 5px rgba(0,0,0,0.15);width:90%;padding:65px 30px 30px;flex-direction:column;justify-content:flex-start}.header>* input:checked+ul>*{display:block;opacity:1}}.footer{background-color:var(--color-old-grey)}.footer>*{padding:80px 0 40px;display:flex;color:#c4c4c4;font-size:1.4rem}@media screen and (max-width:992px){.footer>*{padding:40px 0}}@media screen and (max-width:490px){.footer>*{flex-direction:column}}.footer>*>*{flex:2}.footer>* .logo{flex:1;max-width:14%;min-width:80px;margin:0 40px var(--space-s) 0;filter:saturate(0) brightness(200)}.footer>* a:link,.footer>* a:visited,.footer>* a{color:#fff;text-decoration:none}.footer>* .footer-content-blocks{display:flex;flex-wrap:wrap}@media screen and (max-width:490px){.footer>* .footer-content-blocks{flex-direction:column}}.footer>* .footer-content-blocks .title{color:#fff}.footer>* .footer-content-blocks>*{flex:1}@media screen and (max-width:992px){.footer>* .footer-content-blocks>*{margin-bottom:var(--space-m)}}.footer>* .footer-content-blocks>* .flexbox i.fa-solid{margin:3px 20px 0 0;font-size:1.8rem}@media screen and (min-width:992px){.footer>* .footer-content-blocks>*.footer-navigation{max-width:30%}}.footer>* .footer-content-blocks>*.social-block{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 30px}@media screen and (max-width:992px){.footer>* .footer-content-blocks>*.social-block{flex-direction:row;min-width:100%}}@media screen and (min-width:767.5px){.footer>* .footer-content-blocks>*.social-block{max-width:23%}}.footer>* .footer-content-blocks>*.social-block a{margin-right:15px}.footer>* .footer-content-blocks>*.contact-block{flex:1 1 10%}.footer .legal-notice{font-size:1.3rem;margin-top:var(--space-l);margin-bottom:0;color:#c4c4c4;min-width:100%}@media screen and (max-width:991px){.footer .legal-notice{margin-top:var(--space-s);padding-top:var(--space-m);border-top:1px solid #414141;display:flex;flex-direction:column;gap:5px}}.footer .legal-notice>*{display:inline-block}@media screen and (min-width:992px){.footer .legal-notice>*{padding-right:15px}.footer .legal-notice>*:not(:first-child){padding-left:15px}.footer .legal-notice>*:not(:last-child){border-right:1px solid}}.footer .legal-notice a{color:inherit;text-decoration:underline}.pre-footer{padding:10px}nav ul,nav li{list-style:none;padding:0;margin:0}.nav-main ul{display:flex;justify-content:flex-end}.nav-main ul li{margin:0 1.5vw;display:flex;align-items:center}@media screen and (min-width:768.5px){.nav-main ul li a,.nav-main ul li a:visited,.nav-main ul li a:link{display:block;padding:10px 3px;font-family:'Roboto',sans-serif;font-size:var(--font-size-base);font-weight:400;transition:all .2s}.nav-main ul li:hover a,.nav-main ul li.current-menu-item a{text-shadow:0 0 .015px;box-shadow:0 4px 0 0 var(--color-primary);color:var(--color-primary) !important}}@media screen and (max-width:768px){.nav-main ul li>*{padding:15px 0;display:block;width:100%}}@media screen and (min-width:1200px){.nav-main ul li{margin:0 24px}}.nav-main ul li a,.nav-main ul li a:link,.nav-main ul li a:visited{font-size:var(--font-size-base);color:var(--color-old-grey)}.nav-main ul li:last-of-type a:after{content:"\f0e0";font-family:"Font Awesome 6 Free";display:inline-block}@media screen and (min-width:992px){.nav-main ul li:last-of-type a:after{margin-left:5px}}@media screen and (min-width:768px) and (max-width:992px){.nav-main ul li:last-of-type a:after{display:none}}@media screen and (min-width:992.5px){.nav-main ul li:first-of-type a i{display:none}}@media screen and (min-width:769px) and (max-width:992px){.nav-main ul li:first-of-type a span{display:none}}.footer-navigation>ul>li>*{padding:clamp(5px, 1vw, 10px) 0}:root{--flexbox-gap:0;--flex-x:1;--flex-order-in-mobile:initial;--backgrounnd-color:transparent;--contact-bg-desktop:initial;--contact-bg-mobile:initial}body *{box-sizing:border-box}body img{max-width:100%}body .main-container{max-width:1640px;margin-left:auto;margin-right:auto}body details summary{cursor:pointer}.flexbox{display:flex;gap:var(--flexbox-gap)}.flexbox.child-flex-1>*{flex:1}@media screen and (max-width:690px){.flexbox.col-in-mobile{flex-direction:column}}.flexbox.column{flex-direction:column}.flexbox.row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.flex-none{flex:none}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-x{flex:1 1 var(--flex-x)}@media screen and (max-width:768px){.order-in-mobile{order:var(--flex-order-in-mobile)}}.display-block{display:block}.display-inline-block{display:inline-block}.is-hidden{display:none}@media screen and (min-width:768px){.is-hidden-on-desktop{display:none}}@media screen and (min-width:690px) and (max-width:768px){.is-hidden-on-tablet{display:none}}@media screen and (max-width:690px){.is-hidden-on-mobile{display:none}}.row{max-width:1350px;width:100%;margin-left:auto;margin-right:auto;transition:width .3s}@media screen and (min-width:768px) and (max-width:1450px){.row:not(.no-padding){padding-left:4%;padding-right:4%}}@media screen and (max-width:768px){.row:not(.no-padding){padding-left:6%;padding-right:6%}}*[class*="background"]>.row{padding-top:var(--space-l);padding-bottom:var(--space-l)}.background-color{background-color:var(--background-color)}.background-secondary{background-color:var(--color-secondary)}.background-secondary,.background-secondary .title,.background-secondary *[class^="h"],.background-secondary a:link{color:#fff}.background-dark-grey{background-color:var(--color-old-grey);color:#c4c4c4}.background-dark-grey .title{color:#fff}.background-light-grey{background-color:#eee}.cover{min-height:clamp(340px, 50vw, 450px);background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .2s}@media screen and (min-width:1640px){.cover{border-radius:0 0 18px 18px}}.cover>div{padding-top:40px;padding-bottom:40px}.cover .block-title{background:rgba(255,255,255,0.8);padding:25px clamp(20px, 6vw, 50px) 25px clamp(20px, 8vw, 160px);margin:20px 0;border-radius:0 10px 10px 0;max-width:760px;width:90%;color:#2c2c2c;box-shadow:7px 0 10px rgba(0,0,0,0.1)}.cover .block-title .title{letter-spacing:-0.5px;color:var(--color-secondary);font-weight:550}@media screen and (min-width:1640px){*[class^="background-"],.contact-container,.prestations-block{border-radius:18px}}.contact-container{background:#fff no-repeat bottom center;background-image:var(--contact-bg-mobile);padding-top:40px;padding-bottom:40vw;background-size:cover;display:flex;align-items:center;justify-content:flex-start;min-height:420px;position:relative}@media screen and (min-width:768px){.contact-container{background-image:var(--contact-bg-desktop);background-size:cover;padding-bottom:40px}}.contact-container>*{position:relative;z-index:5;padding-top:0;padding-bottom:0;color:var(--color-old-grey)}@media screen and (min-width:768px){.contact-container>*{padding-right:clamp(100px, 35vw, 650px) !important}}.contact-details{gap:0 clamp(40px, 10vw, 60px)}.contact-details>*{font-weight:400;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;flex:none;gap:5px;padding:20px}.contact-details>* p{margin:0 !important;text-align:center}.contact-details>* i{font-size:22px;color:var(--color-primary)}.quote-block{background:url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../img/bg-citation.png') repeat center #fff;padding-top:60px;padding-bottom:60px;font-size:1.4rem;color:var(--color-old-grey)}@media screen and (max-width:690px){.quote-block{padding-top:40px;padding-bottom:40px}}.quote-block .quote{font-family:'Apalu',sans-serif;font-size:var(--font-size-h2);line-height:1;margin-bottom:12px}.quote-block .quote+*{font-size:13px;color:#525252;text-transform:uppercase}:root{--margin-top-size:0;--margin-bottom-size:0;--margin-left-size:0;--margin-right-size:0;--padding-top-size:0;--padding-bottom-size:0;--padding-left-size:0;--padding-right-size:0}html{font-size:62.5%;scroll-behavior:smooth}html body{background:#fff;font-family:'Roboto',sans-serif;margin:0;padding:0}html body :target{scroll-margin-top:12vw}.margin{margin:var(--margin-top-size) var(--margin-right-size) var(--margin-bottom-size) var(--margin-left-size)}.margin-xxl{margin-bottom:var(--space-xxl)}.margin-xl{margin-bottom:var(--space-xl)}.margin-l{margin-bottom:var(--space-l)}.margin-m{margin-bottom:var(--space-m)}.margin-s{margin-bottom:var(--space-s)}.margin-xs{margin-bottom:var(--space-xs)}.margin-xxs{margin-bottom:var(--space-xxs)}.margin-auto{margin-left:auto;margin-right:auto}.padding{padding:var(--padding-top-size) var(--padding-right-size) var(--padding-bottom-size) var(--padding-left-size)}.is-primary{color:var(--color-primary)}.is-secondary{color:var(--color-secondary)}.is-tertiary{color:var(--color-tertiary)}.is-old-grey{color:var(--color-old-grey)}.revert-vertical{transform:rotate(180deg)}.filter-invert{filter:invert()}.all-clickable{cursor:pointer}.page-template-page-massages .massages-list-section>* .list-items,.page-template-page-relaxations .massages-list-section>* .list-items{gap:30px clamp(12px, 2vw, 40px)}.page-template-page-massages .massages-list-section>* .list-items>*,.page-template-page-relaxations .massages-list-section>* .list-items>*{display:flex;flex-direction:column;justify-content:space-around;flex:1 1 31%;gap:20px 30px;padding:20px clamp(20px, 2vw, 30px);max-width:460px;min-width:250px;width:100%;border-radius:clamp(10px, 2vw, 18px);border:1px solid #dfdfdf;box-shadow:0 2px 3px rgba(0,0,0,0.2)}@media screen and (max-width:992px){.page-template-page-massages .massages-list-section>* .list-items>*,.page-template-page-relaxations .massages-list-section>* .list-items>*{flex:1 1 45%}}.page-template-page-massages .massages-list-section>* .list-items>* img,.page-template-page-relaxations .massages-list-section>* .list-items>* img{max-height:clamp(90px, 10vw, 140px)}.page-template-page-massages .massages-list-section>* .list-items>* center,.page-template-page-relaxations .massages-list-section>* .list-items>* center{display:flex;justify-content:center;align-items:center}.page-template-page-massages .massages-list-section>* .list-items>* .title,.page-template-page-relaxations .massages-list-section>* .list-items>* .title{font-size:3.3rem}.page-template-page-massages .massages-list-section>* .list-items>*:nth-child(odd),.page-template-page-relaxations .massages-list-section>* .list-items>*:nth-child(odd){background:linear-gradient(8deg, #f8f8f7, transparent)}.page-template-page-massages .massages-list-section>* .list-items>*.highlight,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight{background:linear-gradient(8deg, var(--color-primary), var(--color-tertiary));padding:30px 50px 10px;align-items:center;text-align:center;box-shadow:none;border-color:#fff}.page-template-page-massages .massages-list-section>* .list-items>*.highlight,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight,.page-template-page-massages .massages-list-section>* .list-items>*.highlight *,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight *{color:#222}@media screen and (max-width:690px){.page-template-page-massages .massages-list-section>* .list-items>*.highlight,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight{padding-left:20px;padding-right:20px}}.page-template-page-massages .massages-list-section>* .list-items>*.highlight .badge,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight .badge{font-weight:600}.page-template-page-massages .massages-list-section>* .list-items>*.highlight .detail>*,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight .detail>*{flex:1}.page-template-page-massages .massages-list-section>* .list-items>*.highlight .detail>* i,.page-template-page-relaxations .massages-list-section>* .list-items>*.highlight .detail>* i{color:#fff}@media screen and (max-width:690px){.page-template-page-massages .process-section>*,.page-template-page-relaxations .process-section>*{flex-direction:column;align-items:center}}.page-template-page-massages .process-section .title-section,.page-template-page-relaxations .process-section .title-section{justify-content:center;margin:0 auto var(--space-m);flex:1 1 15%}@media screen and (min-width:690.5px){.page-template-page-massages .process-section .title-section,.page-template-page-relaxations .process-section .title-section{align-items:center;flex-direction:column;position:sticky;top:120px}}.page-template-page-massages .process-section .title-section img,.page-template-page-relaxations .process-section .title-section img{max-width:180px;width:80%}.page-template-page-massages .process-section .title-section nav,.page-template-page-relaxations .process-section .title-section nav{margin:var(--space-s) 0;text-align:center;padding:0 50px;border-radius:3px 50px 3px 50px;width:75%}.page-template-page-massages .process-section .title-section nav ul li,.page-template-page-relaxations .process-section .title-section nav ul li{margin:10px 0}.page-template-page-massages .process-section .title-section nav ul li a,.page-template-page-relaxations .process-section .title-section nav ul li a{color:rgba(255,255,255,0.75)}.page-template-page-massages .process-section .process-items,.page-template-page-relaxations .process-section .process-items{width:100%;flex:2}@media screen and (min-width:768px){.page-template-page-massages .process-section .process-items>* summary,.page-template-page-relaxations .process-section .process-items>* summary{pointer-events:none}}.page-template-page-massages .process-section .process-items details,.page-template-page-relaxations .process-section .process-items details{margin:clamp(30px, 5vw, 60px) 0}@media screen and (max-width:690px){.page-template-page-massages .process-section .process-items details:not(:first-of-type),.page-template-page-relaxations .process-section .process-items details:not(:first-of-type){padding-top:30px;border-top:1px dashed rgba(255,255,255,0.3)}}.page-template-page-massages .benefits-section,.page-template-page-relaxations .benefits-section{background:url('https://www.massage-cocon.fr/wp-content/themes/starter-theme-child/static/css/page/../../img/bg-citation.png') repeat center #fff}@media screen and (min-width:768px){.page-template-page-massages .benefits-section,.page-template-page-relaxations .benefits-section{padding-top:40px;padding-bottom:40px}}.page-template-page-massages .benefits-section .flexbox>*,.page-template-page-relaxations .benefits-section .flexbox>*{padding:20px}@media screen and (max-width:768px){.page-template-page-massages .contraindications .column-count,.page-template-page-relaxations .contraindications .column-count{display:flex;gap:0 45px;overflow-x:scroll;margin-left:-6%;margin-right:-6%;padding:0 30px 10px}.page-template-page-massages .contraindications .column-count>*,.page-template-page-relaxations .contraindications .column-count>*{min-width:75%}}@media screen and (min-width:992px){.page-template-page-relaxations .cover .block-title{max-width:62%}}