@font-face{font-family:"Segoe UI";font-style:normal;font-weight:normal;src:url("../assets/fonts/Segoe-UI.ttf") format("truetype");font-display:swap}@font-face{font-family:"Segoe UI";font-style:normal;font-weight:bold;src:url("../assets/fonts/Segoe-UI-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Segoe UI";font-style:italic;font-weight:normal;src:url("../assets/fonts/Segoe-UI-Italic.ttf") format("truetype");font-display:swap}*{outline:0;margin:0;padding:0;box-sizing:border-box}html{font-size:16px;font-family:"Segoe UI","Courier New",Courier,monospace;scroll-behavior:smooth}body{background-color:#f8f7f3;overflow-x:hidden;max-width:1920px;margin:auto}a{text-decoration:inherit;color:currentColor;text-transform:inherit}p{line-height:1.4}p a{color:#daa520}p a:hover,p a:visited{text-decoration:underline}.home p{font-size:18px}q{display:grid;font-family:"Source Serif 4",serif;font-style:italic;font-size:clamp(20px,5vw,30px);text-align:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){q{text-align:left;white-space:nowrap}}q:before{content:url("../assets/quote-left.svg");display:block;transform:translateX(-45%) scale(0.5)}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){q:before{transform:translateX(-20%) scale(0.8)}}@media(min-width: 1200px){q:before{transform:translateX(-10%)}}q:after{content:url("../assets/quote-right.svg");justify-self:flex-end;display:block;float:right;transform:translateX(10%) scale(0.5)}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){q:after{transform:translateX(20%) scale(0.8)}}@media(min-width: 1200px){q:after{transform:translateX(10%)}}ul{list-style:none}.btn{position:relative;padding:1rem 1.5rem;display:block;max-width:fit-content;background-color:inherit;border:1.2px solid #fff;border-radius:10px;font-family:"Source Serif 4",serif;font-size:16px;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;cursor:pointer}.btn span{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:10px;margin:auto;transform:scale(0);height:auto;aspect-ratio:1/1;border-radius:250px;z-index:0;transition:transform .6s ease-in-out}.btn:hover::before{transform:scale(100);transition:transform .6s ease-in-out}.btn.orange{color:#daa520;border-color:#daa520}.btn.orange:hover{color:#fff}.btn.orange:before{background-color:#daa520}.btn.fullOrange{color:#fff;border-color:#daa520;background-color:#daa520}.btn.fullOrange:hover{color:#daa520}.btn.fullOrange:before{background-color:#fff}.btn.white{color:#fff;border-color:#fff}.btn.white:hover{color:#81a199}.btn.white:before{background-color:#fff}.btn.reservation-btn{font-family:"Segoe UI","Courier New",Courier,monospace}.btn-simple{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;max-width:fit-content;font-size:16px;white-space:nowrap;border:none;background:inherit;font-weight:600}::selection{background-color:#81a199;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#81a199}h1{font-family:"Source Serif 4",serif;font-weight:100;font-size:40px;color:#81a199;line-height:1}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){h1{font-size:clamp(20px,3.3vw,65px)}}.home h1{font-size:clamp(28px,2.865vw,55px)}h2{position:relative;font-family:"Source Serif 4",serif;font-weight:500;font-size:clamp(30px,3.125vw,50px);color:#81a199;line-height:1.1;margin-bottom:2rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){h2:before{content:"";position:absolute;left:0;top:0;transform:translateX(-37px) translateY(2.3vw);height:2px;width:7px;border-radius:10px;background-color:#81a199}h2:after{content:"";position:absolute;left:0;top:0;transform:translateX(-28px) translateY(2.3vw);height:2px;width:25px;border-radius:10px;background-color:#daa520}}@media(min-width: 1200px){h2:before{transform:translateX(-65px) translateY(2.3vw);height:2px;width:10px}h2:after{transform:translateX(-50px) translateY(2.3vw);height:2px;width:45px}}h3{position:relative;font-family:"Source Serif 4",serif;font-size:26px;font-weight:500;color:#81a199;margin-bottom:2rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){h3{font-size:40px}h3:before{content:"";position:absolute;left:0;top:0;transform:translateX(-35px) translateY(38px);height:2px;width:5px;border-radius:10px;background-color:#81a199}h3:after{content:"";position:absolute;left:0;top:0;transform:translateX(-25px) translateY(38px);width:25px;height:2px;border-radius:10px;background-color:#daa520}}h4{position:relative;font-family:"Segoe UI","Courier New",Courier,monospace;font-weight:500;letter-spacing:1.8px;font-size:14px;color:#daa520;text-transform:uppercase;line-height:1.3;text-align:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){h4{font-size:15px}}h4 span{display:block;font-family:"Source Serif 4",serif;text-transform:inherit;font-size:25px;color:#81a199;margin-top:.5rem;line-height:1}h4 span span{color:#444;font-style:italic;font-size:14px;text-transform:none;letter-spacing:1px}.header{position:relative;display:flex;align-items:center;justify-content:space-between;height:5rem;width:100%;padding:0 2.5%;background-color:#81a199;color:#fff;z-index:10}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header{height:8rem;padding:0 5%}}.header.scrollView{position:sticky;top:0;box-shadow:rgba(0,0,0,.2) 0px 0px 25px;opacity:1;visibility:visible}.header .logo{width:6rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header .logo{width:9rem}}.header .logo .therapy{display:none}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header .logo .therapy{display:block}}.header .burger{height:100%;z-index:11}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header .burger{display:none}}.header nav{position:absolute;top:calc(5rem - 1px);left:0;transform:translateY(-150%);width:100%;height:100%;min-height:calc(100vh - 5rem);background-color:#81a199;z-index:10}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header nav{width:auto;position:inherit;top:0;transform:inherit;min-height:inherit;display:flex;align-items:center}}.header ul.navigation{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;height:60%;max-height:400px}@media only screen and (max-width: 1023px)and (orientation: landscape){.header ul.navigation{flex-flow:column wrap}}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header ul.navigation{flex-direction:row;height:45%;width:100%;gap:4rem}}@media(min-width: 1200px){.header ul.navigation{gap:6rem}}.header ul.navigation>li{position:relative;width:100%;height:100%;text-transform:uppercase;text-align:center;white-space:nowrap;letter-spacing:1.2px}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header ul.navigation>li{font-size:14px}}@media(min-width: 1200px){.header ul.navigation>li{font-size:16px}}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header ul.navigation>li{width:auto}.header ul.navigation>li:not(li.has-btn):before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transition:all .5s ease;transform:translateY(20px);opacity:0}.header ul.navigation>li:not(li.has-btn):hover::before{transform:translateY(-10px);transition:transform .5s ease,opacity .5s ease;opacity:1}}.header ul.navigation>li>a{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.header ul.navigation>li .btn{margin:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header ul.navigation>li .btn{font-size:14px;padding:.5rem 1rem}}@media(min-width: 1200px){.header ul.navigation>li .btn{font-size:16px}}.header li:has(.submenu){position:relative;cursor:pointer}.header li:has(.submenu) span{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.header li:has(.submenu) ul{position:absolute;top:100%;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:2rem 0 1rem 0;width:max-content;min-width:100%;opacity:0;visibility:hidden;transition:all .3s ease;background-color:#fff;color:#81a199;z-index:10}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header li:has(.submenu) ul{background-color:#81a199;color:#fff;transform:translateX(-2rem)}}.header li:has(.submenu) ul li{width:100%}.header li:has(.submenu) ul li a{padding:.5rem 2rem;display:block;text-align:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.header li:has(.submenu) ul li a{text-align:left}}.header li:has(.submenu):hover ul{opacity:1;visibility:visible;transition:all .3s ease}.header li:has(.submenu):hover ul a:hover{background-color:#fff;color:#81a199}.banner{position:relative;height:auto;max-height:500px;display:flex;flex-direction:column-reverse;justify-content:flex-end}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.banner{height:26.042vw;flex-direction:row;justify-content:inherit}}.banner .banner-title{width:90%;height:auto;margin:auto;display:flex;align-items:center;padding-top:8rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.banner .banner-title{width:30%;height:auto;margin:inherit;padding-left:10%}}.banner .banner-square{position:absolute;top:50%;right:50%;transform:translateX(50%) translateY(-7rem);border-radius:10px;width:90%;height:180px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.banner .banner-square{transform:translateX(50%) translateY(-50%);width:40%;height:80%}}@media only screen and (max-width: 1023px)and (orientation: landscape){.banner .banner-square{width:40%}}.banner .banner-img{position:relative;display:flex;width:100%;height:auto;background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:2.2/1}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.banner .banner-img{width:70%;height:100%;margin-left:15%;aspect-ratio:inherit}}.banner .banner-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.5}section:not(#home,.banner,.carte-booking){position:relative;display:flex;padding:3rem 0}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){section:not(#home,.banner,.carte-booking){padding:5rem 0 3rem 0}}@media(min-width: 1200px){section:not(#home,.banner,.carte-booking){padding:8rem 0 5rem 0}}section:not(#home,.banner,.carte-booking) ul{margin:1rem 0}section:not(#home,.banner,.carte-booking) ul li{position:relative;margin:.5rem 0;padding-left:1.5rem}section:not(#home,.banner,.carte-booking) ul li:before{content:url("../assets/angle-right-solid.svg");position:absolute;left:0;top:0%;transform:translateY(10%)}.section-style-1{flex-direction:column;gap:5rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-1{flex-flow:row nowrap;gap:1rem}}@media(min-width: 1200px){.section-style-1{gap:3vw}}.section-style-1 .text{width:90%;margin:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-1 .text{margin:inherit;width:50%;padding-left:8%;display:flex;flex-direction:column;justify-content:center}}@media(min-width: 1200px){.section-style-1 .text{width:auto;flex:1 1 48%}}.section-style-1 .text>p:first-of-type{font-weight:600}.section-style-1 .image{width:100%}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-1 .image{width:50%;display:flex;align-items:center;justify-content:flex-end}}@media(min-width: 1200px){.section-style-1 .image{flex:1 1 48%}}.section-style-1 .image img{width:100%;height:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-1 .image img{max-width:650px;transform:translateX(20px);border-top-left-radius:500px;border-bottom-left-radius:500px;border:10px solid #81a199}}@media(min-width: 1200px){.section-style-1 .image img{max-width:960px}}.section-style-2{width:90%;margin:auto;flex-direction:column-reverse;gap:5rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-2{gap:inherit;flex-flow:row nowrap;gap:clamp(16px,2vw,32px)}}@media(min-width: 1200px){.section-style-2{width:80%;gap:inherit}}.section-style-2 .image{display:flex;align-items:center;justify-content:center;width:100%}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-2 .image{flex:1 1 48%;margin:2rem 0}}@media(min-width: 1200px){.section-style-2 .image{justify-content:inherit}}.section-style-2 .image img{width:80%;height:100%;object-fit:cover;border:5px solid #81a199;border-radius:40px}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-2 .image img{border-width:10px}}.section-style-2 .text{width:100%}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-2 .text{flex:1 1 48%;min-width:500px}}.section-style-2 .text>p:first-of-type{font-weight:600}.section-style-3{width:90%;margin:auto;flex-direction:column}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-3{width:80%}}.section-style-4{width:90%;margin:auto;flex-direction:column;gap:5rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-4{flex-flow:row nowrap;align-items:center;width:80%;margin-bottom:5rem;gap:16px}}.section-style-4 .text{width:100%;margin:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-4 .text{margin:0;flex:1 1 58%}.section-style-4 .text p{width:80%}}.section-style-4 .text>p:first-of-type{font-weight:600}.section-style-4 .text .btn{margin-top:3rem}.section-style-4 .image{display:flex;align-items:center;height:auto;aspect-ratio:1/1;background:#fff;border-radius:1000px;max-width:530px;margin:2rem 0}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-4 .image{flex:1 1 38%}}.section-style-4 .image svg{width:80%;margin:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.section-style-4 .image svg{min-width:250px}}@media(min-width: 1200px){.section-style-4 .image svg{min-width:400px}}.carte-soin{display:grid;grid-template-rows:repeat(4, auto);grid-template-columns:100%;width:100%;background-color:#fff;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;padding:1.5rem 1rem;margin:1rem 0;overflow:hidden;border-radius:10px}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.carte-soin{margin:2rem 0;padding:4rem}}@media(min-width: 1200px){.carte-soin{grid-template-rows:repeat(3, auto);grid-template-columns:50% 50%;padding:3rem 5rem 2rem 5rem;border-radius:40px}}.carte-soin.show button svg{transform:rotate(180deg)}.carte-soin.show .carte-soin-content{position:relative;opacity:1;visibility:visible}.carte-soin .carte-soin-title{grid-column:1/3;grid-row:2/3;padding:2rem 0 1rem 0}@media(min-width: 1200px){.carte-soin .carte-soin-title{padding:0;grid-column:1/3;grid-row:1/2}}.carte-soin .carte-soin-title button{color:#444}@media(min-width: 1200px){.carte-soin .carte-soin-title button{display:none}}.carte-soin .carte-soin-title h3{margin-bottom:1rem}.carte-soin .carte-soin-content{position:absolute;opacity:0;visibility:hidden;grid-row:3/4;grid-column:1/2}@media(min-width: 1200px){.carte-soin .carte-soin-content{position:relative;opacity:1;visibility:visible;grid-row:2/3;grid-column:1/2}}.carte-soin .carte-soin-content>p:first-of-type{width:100%;font-weight:700}.carte-soin .carte-soin-content p{line-height:1.3}.carte-soin .carte-soin-content ul{line-height:2}.carte-soin .carte-soin-content ul li{line-height:1.4}.carte-soin .carte-soin-image{display:flex;position:relative;justify-content:center;align-items:center;grid-row:1/2;grid-column:1/2}@media(min-width: 1200px){.carte-soin .carte-soin-image{grid-row:1/4;grid-column:2/3}}.carte-soin .carte-soin-image img{width:50%;height:auto;border-radius:500px;border:5px solid #daa520;background-color:#f8f7f3;box-shadow:rgba(0,0,0,.25) 0px 10px 60px -12px inset,rgba(0,0,0,.3) 0px 18px 36px -18px inset;z-index:2}@media(min-width: 1200px){.carte-soin .carte-soin-image img{width:80%;border:10px solid #daa520}}.carte-soin .carte-soin-image span{position:absolute;top:50%;left:50%;transform:translateX(-20%) translateY(-80%);width:100%;height:auto;aspect-ratio:1/1;border:1px solid #81a199;border-radius:500px;z-index:1}@media(min-width: 1200px){.carte-soin .carte-soin-image span{transform:translateX(-20%) translateY(-50%)}}.carte-soin .carte-soin-prix{display:flex;flex-direction:column;gap:2rem;padding:1rem 0 0 0;grid-row:4/5;grid-column:1/3}@media(min-width: 1200px){.carte-soin .carte-soin-prix{grid-row:3/4;grid-column:1/3;padding:2rem 0}}.carte-soin .carte-soin-prix p{font-size:18px;color:#daa520;font-weight:600;line-height:1.2}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.carte-soin .carte-soin-prix p{font-size:25px}}.carte-soin .carte-soin-prix p>span{font-style:italic;color:#444;font-size:1rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.carte-soin .carte-soin-prix p>span{font-size:1.2rem}}.carte-booking-block{display:flex;flex-flow:row wrap;justify-content:center}@media(min-width: 1200px){.carte-booking-block{justify-content:space-between}}.carte-booking-block .carte-booking{position:relative;display:grid;gap:1rem;width:100%;max-width:420px;background-color:#fff;padding:2rem;margin-top:10rem;border-radius:40px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;text-align:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.carte-booking-block .carte-booking{flex:0 0 28%;min-width:420px;margin-left:1rem}}.carte-booking-block .carte-booking .carte-booking-image{position:absolute;top:0%;left:50%;transform:translateX(-50%) translateY(-50%);width:50%;max-width:220px;height:auto;aspect-ratio:1/1}.carte-booking-block .carte-booking .carte-booking-image img{width:100%;height:auto;border-radius:250px;background-color:#fff;border:5px solid #daa520}.carte-booking-block .carte-booking h4{margin-top:6rem;min-height:76px}.carte-booking-block .carte-booking .carte-booking-price{font-size:20px;font-weight:700;color:#daa520}.carte-booking-block .carte-booking .carte-booking-price span{color:#444;font-size:14px;font-style:italic}.carte-booking-block .carte-booking .btn{height:60px;justify-self:center;margin-top:1rem}.footer{position:relative;color:#fff;background-color:#81a199;display:grid;grid-template-rows:repeat(3, auto);gap:2rem;padding:3rem 10% 10rem 10%;text-align:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.footer{display:flex;flex-direction:row;padding:5rem 15% 10rem 15%;text-align:inherit}}.footer>div{flex:1 1 33%}.footer .footer-address{grid-row:2/3}.footer .footer-logo{position:relative;display:flex;align-items:center;justify-content:center;grid-row:1/2}.footer .footer-logo svg{position:relative;left:50%;transform:translateX(-60%);width:35vw;max-width:200px}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.footer .footer-logo svg{width:12vw}}.footer address p:nth-child(1),.footer .footer-horaires p:nth-child(1){font-family:"Source Serif 4",serif;font-size:20px;margin-bottom:2rem;font-style:normal}.footer address p:nth-child(1) span,.footer .footer-horaires p:nth-child(1) span{font-size:16px;font-style:italic}.footer .footer-horaires{grid-row:3/4}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.footer .footer-horaires{display:grid;justify-content:flex-end}}.footer .footer-horaires span#horaires{font-size:1rem;font-style:normal;font-family:"Segoe UI","Courier New",Courier,monospace}.footer .icone-block{display:flex;justify-content:center;gap:1rem;margin-top:2rem}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){.footer .icone-block{justify-content:initial}}.footer .icone-block .icone{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:1px solid #fff;border-radius:50px;cursor:pointer}.footer .icone-block .icone:hover{background-color:#fff;color:#81a199}.footer .footer-signature{position:absolute;bottom:0;left:0;width:100%;padding:2rem;border-top:1px solid #fff;text-align:center;font-size:14px}.footer a{color:#fff}.footer a:hover,.footera:visited{color:#daa520;text-decoration:underline}#conditions-generales .banner-square{background-image:url("../assets/samuel-austin-omeaSFHIxYk-unsplash.jpg")}#conditions-generales .banner-img{background-image:url("../assets/simon-takatomi-F1d-L46eM6A-unsplash.jpg")}#conditions{flex-direction:column;width:90%;margin:auto}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){#conditions{width:80%}}#error{width:90%;margin:auto;flex-direction:column;align-items:center}@media only screen and (-webkit-max-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (max--moz-device-pixel-ratio: 2.1)and (min-width: 900px),only screen and (-o-max-device-pixel-ratio: 2.1/1)and (min-width: 900px),only screen and (max-device-pixel-ratio: 2.1)and (min-width: 900px){#error{width:70%}}#error span{font-size:150px;color:#81a199}