@font-face{font-display:swap;font-family:Aptly;font-weight:400;font-stretch:100%;src:url(/themes/xs-theme/assets/fonts/Aptly.woff2)format("woff2")}@font-face{font-display:swap;font-family:Aptly;font-weight:700;font-stretch:100%;src:url(/themes/xs-theme/assets/fonts/Aptly_Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400;src:url(/themes/xs-theme/assets/fonts/instrument-sans-v4-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(/themes/xs-theme/assets/fonts/playfair-display-v40-latin-500italic.woff2)format("woff2")}html{scroll-behavior:smooth}:root{--min-screen-width:320px;--max-screen-width:1440px;--primary:oklch(57.36% .1173 37.77);--secondary:oklch(52.88% .064 148.87);--tertiary:oklch(88.2% .0271 74.74);--tertiary-light:oklch(from var(--tertiary) calc(l + .15) c h);--tertiary-dark:oklch(from var(--tertiary) calc(l - .1) c h);--quaternary:oklch(75% .14 79);--light:#fff;--midtone:#d9d9d9;--dark:oklch(43.13% 0 0);--dark-t1:oklch(43.13% 0 .1/.2);--black-t10:#0000001a;--black-t20:#0003;--bg-body:var(--light);--body-color:var(--primary);--focus-color:var(--primary);--bg-surface:#bfbfbf;--border-primary:#fffffff2;--shadow-primary:#00000026;--success:#24f95d;--error:#f92444;--space-xxs:clamp(.38rem, calc(.18vw + .34rem), .5rem);--space-xs:clamp(.5rem, calc(.18vw + .46rem), .63rem);--space-s:clamp(.75rem, calc(.27vw + .7rem), .94rem);--space-m:clamp(1rem, calc(.36vw + .93rem), 1.25rem);--space-l:clamp(1.13rem, calc(.36vw + 1.05rem), 1.38rem);--text-xs:clamp(.75rem, calc(.18vw + .71rem), .88rem);--text-s:clamp(.88rem, calc(.18vw + .84rem), 1rem);--text-m:clamp(1rem, calc(.18vw + .96rem), 1.13rem);--text-l:clamp(1.25rem, calc(.36vw + 1.18rem), 1.5rem);--text-xl:clamp(1.25rem, calc(1.07vw + 1.04rem), 2rem);--root-font-size:100%;--h1-max-width:100%;--h2-max-width:100%;--h3-max-width:100%;--h4-max-width:100%;--h5-max-width:100%;--h6-max-width:100%;--text-line-height-xs:calc(6px + 1ex);--text-line-height-s:calc(6px + 1.5ex);--text-line-height-m:calc(6px + 2ex);--text-line-height-l:calc(6px + 2.5ex);--text-line-height-xl:calc(6px + 3ex);--text-line-height:var(--text-line-height-m);--text-text-wrap:pretty;--link-underline-offset:.2em;--content-width:1440px;--header-height:13rem;--header-height-s:13rem;--header-height-m:13rem;--header-height-l:13rem;--header-height-xl:13rem;--header-height-xxl:13rem;--container-gap:var(--space-m);--section-padding-block:var(--space-l);--section-gutter:var(--space-l);--gutter:var(--space-l);--content-gap:var(--space-m);--grid-gap:var(--space-m);--focus-width:2px;--focus-offset:2px;--columns-1:repeat(1, minmax(0, 1fr));--columns-2:repeat(2, minmax(0, 1fr));--columns-3:repeat(3, minmax(0, 1fr));--columns-4:repeat(4, minmax(0, 1fr));--columns-5:repeat(5, minmax(0, 1fr));--columns-6:repeat(6, minmax(0, 1fr));--columns-7:repeat(7, minmax(0, 1fr));--columns-8:repeat(8, minmax(0, 1fr));--scroll-behavior:: smooth;--radius-xs:clamp(.25rem, calc(0vw + .25rem), .25rem);--radius-s:clamp(.38rem, calc(-.18vw + .54rem), .5rem);--radius-m:clamp(.63rem, calc(-.18vw + .79rem), .75rem);--radius-l:clamp(1rem, calc(-.36vw + 1.32rem), 1.25rem);--radius-xl:clamp(1.63rem, calc(-.54vw + 2.11rem), 2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);--transition-duration:.3s;--transition-timing:ease-in-out;--transition-delay:0s;--transition:background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay);interpolate-size:allow-keywords}.btn{justify-content:center;align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-s);background:var(--primary);color:var(--tertiary-light);font-size:var(--text-m);border-radius:var(--radius-m);cursor:pointer;border:0;outline:0;font-weight:500;transition:all .25s ease-in-out;display:flex}.btn:hover{background:var(--primary);background:oklch(from var(--primary) calc(l + .15) c h);transform:translateY(-.1rem)}.btn.small{font-size:var(--text-s);padding:var(--space-xs) var(--space-s)}.btn.large{font-size:var(--text-l);padding:var(--space-s) var(--space-m)}.btn.ghost{color:var(--dark-80);box-shadow:none;background:0 0;border-color:#0000}.btn.slight{color:var(--primary);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s)}.btn.ghost:hover{background:var(--dark-10)}.btn.slight:hover{background:var(--dark-5)}.btn:focus{outline:1px solid var(--primary);outline-offset:1px}.btn.no-bg{color:var(--dark-80);box-shadow:none;background:0 0;border-color:#0000}.btn.no-bg:hover{color:var(--dark)}.input{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--dark);font-size:var(--text-m);border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);appearance:none;outline:0;font-weight:500;transition:all .25s ease-in-out}.input:focus{background:var(--primary-20);border-color:var(--primary);box-shadow:var(--shadow-l)}.input:hover{border-color:var(--primary);box-shadow:var(--shadow-l);background:0 0}.input::placeholder{color:var(--dark-40)}.input:invalid{border-color:var(--error);background:var(--error-10)}.input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10)}.checkbox{appearance:none;border:2px solid var(--dark-40);border-radius:var(--radius-s);place-content:center;width:clamp(1.56rem,1.96rem - .45vw,1.88rem);height:clamp(1.56rem,1.96rem - .45vw,1.88rem);display:grid}.checkbox:checked:before{transform:scale(1)}.checkbox:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:1em;height:1em;transition:transform .2s;transform:scale(0);box-shadow:inset 1em 1em #fff}.checkbox:hover{border-color:var(--primary)}.checkbox:focus{outline:3px solid var(--primary-l-3);outline-offset:2px}.checkbox:checked{background:var(--primary);border-color:var(--primary)}.radio{appearance:none;border:2px solid var(--dark-40);border-radius:var(--radius-full);place-content:center;width:clamp(1.56rem,1.96rem - .45vw,1.88rem);height:clamp(1.56rem,1.96rem - .45vw,1.88rem);display:grid}.radio:checked:before{transform:scale(1)}.radio:before{content:"";background:var(--primary);border-radius:100%;width:1em;height:1em;transition:transform .2s;transform:scale(0)}.radio:hover{border-color:var(--primary)}.radio:focus{outline:3px solid var(--primary-l-3);outline-offset:2px}.radio:checked{border-color:var(--primary)}h1{font-size:var(--text-2xl);max-width:var(--h1-max-width);line-height:1.2}h2{font-size:var(--text-2xl);max-width:var(--h2-max-width);line-height:1.2}h3{font-size:var(--text-xl);max-width:var(--h3-max-width);line-height:1.2}h4{font-size:var(--text-xl);max-width:var(--h4-max-width);line-height:1.3}h5{font-size:var(--text-l);max-width:var(--h5-max-width);line-height:1.4}h6{font-size:var(--text-m);max-width:var(--h6-max-width);line-height:1.4}.radius-xs{border-radius:var(--radius-xs)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-blur-xs{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bg-blur-s{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bg-blur-m{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-blur-l{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bg-blur-xl{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.grayscale{filter:grayscale()}body{min-block-size:100vh}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}:where(dd){margin-inline-start:0}.visible{visibility:visible}.hidden{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.list-none{list-style-type:none}.white-space-nowrap{white-space:nowrap}.transition-global{transition:all .3s}.pointer{cursor:pointer}.not-allowed{cursor:not-allowed}.cursor-auto{cursor:auto}.no-pointer-events{pointer-events:none}transition{transition:var(--transition)}@media (width<=1440px){:root{--header-height:var(--header-height-xxl)}}@media (width<=1280px){:root{--header-height:var(--header-height-xl)}}@media (width<=991px){:root{--header-height:var(--header-height-l)}}@media (width<=768px){:root{--header-height:var(--header-height-m)}}@media (width<=560px){:root{--header-height:var(--header-height-s)}}body:not(:has([data-sticky-header="0"]),.content-offset--off) .acss-offset-content:not(.panel-content)>:first-child>:first-child:not(.bricks-shape-divider){margin-block-start:var(--header-height)}.focus-parent:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.focus-parent :focus{box-shadow:none!important;outline:none!important}.focus-parent--shadow:focus-within{box-shadow:0 0 0 var(--focus-width) var(--focus-color)}.focus-parent--shadow :focus{box-shadow:none!important;outline:none!important}.focus-parent--outline:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.focus-parent--outline :focus{box-shadow:none!important;outline:none!important}.clickable-parent:not(a),.clickable-parent:not(a) a{position:static}.clickable-parent:not(a)>a:after{content:"";z-index:1;display:flex;position:absolute;inset:0;cursor:pointer!important}button.clickable-parent,a.clickable-parent{position:static!important}button.clickable-parent:after,a.clickable-parent:after{content:"";z-index:1;display:flex;position:absolute;inset:0;cursor:pointer!important}.hidden-accessible{clip-path:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;padding:0;overflow:hidden;block-size:1px!important;inline-size:1px!important;position:absolute!important}.display-none{display:none!important}@media (width<=1440px){.display-none--xxl{display:none!important}}@media (width>=1441px){.display-none-up--xxl{display:none!important}}@media (width<=1280px){.display-none--xl{display:none!important}}@media (width>=1281px){.display-none-up--xl{display:none!important}}@media (width<=991px){.display-none--l{display:none!important}}@media (width>=992px){.display-none-up--l{display:none!important}}@media (width<=768px){.display-none--m{display:none!important}}@media (width>=769px){.display-none-up--m{display:none!important}}@media (width<=560px){.display-none--s{display:none!important}}@media (width>=561px){.display-none-up--s{display:none!important}}.visibility--hidden{visibility:hidden}.visibility--visible{visibility:visible}@media (width<=1440px){.visibility--xxl-hidden{visibility:hidden}.visibility--xxl-visible{visibility:visible}}@media (width<=1280px){.visibility--xl-hidden{visibility:hidden}.visibility--xl-visible{visibility:visible}}@media (width<=991px){.visibility--l-hidden{visibility:hidden}.visibility--l-visible{visibility:visible}}@media (width<=768px){.visibility--m-hidden{visibility:hidden}.visibility--m-visible{visibility:visible}}@media (width<=560px){.visibility--s-hidden{visibility:hidden}.visibility--s-visible{visibility:visible}}[class*=line-clamp--]{-webkit-line-clamp:var(--line-count);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp--1{--line-count:1}.line-clamp--2{--line-count:2}.line-clamp--3{--line-count:3}.line-clamp--4{--line-count:4}.line-clamp--5{--line-count:5}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.etch-bar__drawer-pane,.etch-app__panels{font-size:11px}.etch-label{font-family:MonoLisa,monospace}.media-router .media-menu-item:not(.active){color:#1d232788}:root{--admin-bar-height:32px;--font-primary:"Instrument Sans", sans-serif;--font-secondary:"Aptly", sans-serif;--font-tertiary:"Playfair Display", serif;--text-hero:clamp(1.5rem, .7143vw + 1.3571rem, 2rem);--heading-line-height:calc(4px + 2ex);--bg-surface-light:#fffc}html{scroll-padding-top:calc(var(--space-m) * 7)}body{font-family:var(--font-primary);font-size:var(--text-m);color:var(--tertiary-light);font-weight:500;line-height:var(--text-line-height);background-color:var(--tertiary-dark);transition:var(--transition-backgroud);margin:0}#wpadminbar{display:none}html{margin-top:0!important}a{color:var(--primary);text-underline-offset:.3rem;text-decoration:none}a:hover{text-decoration:underline}.btn{cursor:pointer;background-color:var(--primary)}h1,h2,h3,h4,h5,h6{line-height:var(--heading-line-height)}.header{font-family:var(--font-secondary);padding:var(--space-m);z-index:99;inline-size:100%;transition:padding .3s linear;position:fixed}.header.scrolled{padding-top:0}@media (width<=768px){.header{padding:0}}.header__container{max-inline-size:calc(var(--content-width) - var(--space-m) * 2)}.header__wrapper{border-radius:var(--space-m);width:100%;padding:var(--space-m);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative}@media (width<=768px){.header__wrapper{border-radius:0 0 var(--space-m) var(--space-m)}}.header__wrapper:before{content:"";border-radius:var(--space-m);background-color:var(--bg-surface-light);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;position:absolute;inset:0}@media (width<=768px){.header__wrapper:before{border-radius:0 0 var(--space-m) var(--space-m)}}.logo{align-items:center;gap:var(--space-m);flex-direction:row;display:flex;position:relative}.logo__pic{width:3.75rem;height:auto}.logo__text{color:var(--primary);flex-direction:column;align-items:center;font-weight:700;display:flex}.nav__list{gap:var(--space-m);flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){#btnContact span{display:none}}@media (width<=560px){#btnContact span{display:inline}}.burger{cursor:pointer;z-index:2;background:0 0;border:0;block-size:2.75rem;inline-size:2.75rem;padding:0;display:none;position:relative}.burger__bar{background-color:var(--primary);border-radius:2px;block-size:2px;inline-size:1.5rem;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:50%;transform:translate(-50%)}.burger__bar:first-child{top:.875rem}.burger__bar:nth-child(2){top:1.3125rem}.burger__bar:nth-child(3){top:1.75rem}@media (width<=560px){.burger{display:block}.nav{margin-top:var(--space-m);padding:var(--space-m);background-color:var(--bg-surface-light);border-radius:var(--space-m);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px)}.nav .btn{font-size:var(--text-l)}.nav__list{align-items:center;gap:var(--space-l);font-size:var(--text-l);flex-direction:column}.header.nav-open .nav{opacity:1;visibility:visible;transform:translateY(0)}.header.nav-open .burger__bar:first-child{top:1.3125rem;transform:translate(-50%)rotate(45deg)}.header.nav-open .burger__bar:nth-child(2){opacity:0}.header.nav-open .burger__bar:nth-child(3){top:1.3125rem;transform:translate(-50%)rotate(-45deg)}}.section_hero{gap:0;width:100%;height:80svh;min-height:750px;display:grid}.section_hero>*{grid-area:1/1}.section_hero h1{z-index:1;padding:calc(var(--space-m) * 12) 0 0 calc(var(--space-m) * 2);font-family:var(--font-secondary);font-size:var(--text-hero);text-shadow:0 0 6px #00000080;text-wrap:balance;place-self:start;max-width:28ch;font-style:italic;font-weight:700;position:relative}@media (width<=560px){.section_hero h1{max-width:16ch;padding:calc(var(--space-m) * 12) 0 0 calc(var(--space-m) * 1)}}.hero__bg{width:100%;height:100%;overflow:hidden}.hero__bg:has(>.hero__bg){container-type:inline-size}.hero__bg figure,.hero__bg img{width:100%;height:100%;margin:0;display:block}.hero__bg img{object-fit:cover;object-position:65% 100%}main>div{background:var(--tertiary);height:100%;min-height:100svh;box-shadow:var(--shadow-l);overflow:clip}.main_container{background:var(--tertiary)}.content_section{align-items:center;gap:var(--container-gap);padding-block:calc(var(--space-m) * 3);padding-inline:calc(var(--space-m) * 3);flex-direction:column;display:flex}@media (width<=768px){.content_section{padding-inline:calc(var(--space-m) * 1)}}.em_text{font-family:var(--font-tertiary)}.title_w_picto{align-items:center;gap:var(--space-m);flex-direction:column;display:flex}.title_w_picto svg{fill:var(--dark);width:12.5rem;height:auto}.section_philosophy h2{align-items:center;display:inline-flex}.section_philosophy p{color:var(--dark);text-align:center;text-wrap:balance;max-width:64ch;padding-block:var(--space-m)}.benefits_w_icons{align-items:center;gap:var(--space-m);flex-direction:row;display:flex}.benefits_w_icons li{align-items:center;gap:var(--space-xxs);flex-direction:column;display:flex}.benefits_w_icons svg{width:2.5rem;fill:var(--dark)}.benefits_w_icons__title{font-family:var(--font-primary);text-transform:uppercase;color:var(--dark);font-size:.6875rem;font-weight:500}.footer{text-align:center;padding:var(--space-m);font-size:var(--text-s)}.footer a{color:var(--dark);text-decoration:underline}.title_w_dots{--color:var(--dark-t1);--offset:10px;--d1:15px;--d2:10px;--d3:5px;--gap:10px;--total:calc(var(--d1) + var(--gap) + var(--d2) + var(--gap) + var(--d3));font-family:var(--font-secondary);color:var(--primary);align-items:center;font-size:2rem;font-weight:700;display:flex}.title_w_dots--before:before{content:"";margin-right:var(--offset);width:var(--total);height:var(--d1);background:radial-gradient(circle, var(--color) 50%, transparent 51%) 100% 50%/var(--d1) var(--d1), radial-gradient(circle, var(--color) 50%, transparent 51%) calc(var(--d3) + var(--gap)) 50%/var(--d2) var(--d2), radial-gradient(circle, var(--color) 50%, transparent 51%) 0 50%/var(--d3) var(--d3);background-repeat:no-repeat;margin-top:3px;display:inline-block}.title_w_dots--after:after{content:"";margin-left:var(--offset);width:var(--total);height:var(--d1);background:radial-gradient(circle, var(--color) 50%, transparent 51%) calc(var(--d1) + var(--gap) + var(--d2) + var(--gap)) 50%/var(--d3) var(--d3), radial-gradient(circle, var(--color) 50%, transparent 51%) calc(var(--d1) + var(--gap)) 50%/var(--d2) var(--d2), radial-gradient(circle, var(--color) 50%, transparent 51%) 0 50%/var(--d1) var(--d1);background-repeat:no-repeat;margin-top:3px;display:inline-block}.section_services{padding-bottom:calc(var(--space-m) * 1)}.service_category_wrapper.massage{--cat-color:var(--primary)}.service_category_wrapper.yoga{--cat-color:var(--secondary)}.service_category_wrapper.activite{--cat-color:var(--quaternary)}.service_category_wrapper{align-items:center;gap:var(--container-gap);padding-block:calc(var(--space-m) * 3);flex-direction:column;display:flex}.services{border-radius:var(--radius-l);background:var(--cat-color);isolation:isolate;inline-size:100%;position:relative;overflow:clip}.services:after{content:"";background:linear-gradient(to bottom right, transparent 0%, var(--black-t20) 100%);border-radius:var(--radius-l);z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0}.service__category_title{color:var(--cat-color);align-self:start;font-size:2.5rem}.service__wrapper{background:var(--black-t20);border:1px solid var(--black-t20);border-radius:var(--radius-l);flex-direction:row;display:flex;overflow:clip}.service:nth-child(odd) .service__wrapper{flex-direction:row-reverse}@media (width<=991px){.service__wrapper,.service:nth-child(odd) .service__wrapper{flex-direction:column}}.service__pic{flex:0 0 30%}.service__pic figure,.service__pic img{width:100%;height:100%;margin:0;display:block}@media (width<=991px){.service__pic figure,.service__pic img{aspect-ratio:16/12}}@media (width<=560px){.service__pic figure,.service__pic img{aspect-ratio:1}}.service__pic img{object-fit:cover;object-position:50% 50%}.service__title{gap:var(--space-xs);font-family:var(--font-secondary);padding-bottom:var(--space-s);flex-direction:column;font-size:2rem;font-weight:700;line-height:1;display:flex}.service__title span{display:block}.service__title em{font-family:var(--font-tertiary);font-size:1.375rem;display:block}@media (width<=1280px){.service__title{line-height:calc(1px + 2ex)}.service__title em{line-height:calc(6px + 2ex)}}.service__content{padding:var(--space-m);gap:var(--space-m);flex-direction:column;flex:1;align-items:start;display:flex}.service__content p{padding-bottom:var(--space-m)}.service__content p:has(+ul){padding-bottom:0}.service__content ul{padding-left:calc(var(--space-m) * 2);margin-bottom:var(--space-m);list-style:outside}.services__list{padding:var(--space-m);gap:var(--space-m);flex-direction:column;display:flex}.service__infos{width:100%;padding-top:var(--space-m);align-items:center;gap:var(--space-m);flex-direction:column;display:flex}.service__notice{font-weight:700}.service__pricing{background:var(--black-t20);border:1px solid var(--black-t10);border-radius:var(--radius-m);padding:var(--space-xxs) var(--space-xs);font-family:var(--font-secondary);word-spacing:.15em}.service__pricing span{text-transform:uppercase}.service__footer{padding:0 var(--space-m) var(--space-m) var(--space-m);align-items:center;gap:var(--space-m);font-family:var(--font-secondary);flex-direction:column;display:flex}.service__footer__icon{width:2.5rem;fill:var(--tertiary)}.service__footer__text{text-align:center}.testimonials__container{justify-content:space-between;align-items:center;gap:var(--space-m);width:100%;display:flex;position:relative}.testimonials__title{margin:var(--space-m) 0 var(--space-m) 0;font-family:var(--font-secondary);color:var(--cat-color);text-align:center;width:100%;font-size:1.25rem;font-weight:700}.swiper{width:calc(100% - 130px);margin:0;overflow:hidden}@media (width<=560px){.swiper{width:calc(100% - 80px)}}.swiper-slide{height:auto}.testimonial{border-radius:var(--radius-m);background-color:var(--cat-color);padding:var(--space-m);box-sizing:border-box;height:100%;font-family:var(--font-family-body);flex-direction:column;display:flex}.testimonial__stars{top:calc(var(--space-xxs) * -1);color:var(--tertiary);margin-bottom:calc(var(--space-m) - var(--space-xxs));letter-spacing:.125rem;font-size:1rem;position:relative}.testimonial__quote{margin:0 0 var(--space-m) 0;flex-grow:1;font-style:italic}.testimonial__quote p{padding-left:var(--space-m);text-wrap:balance;position:relative}.testimonial__quote p:first-of-type:before{content:"“";font-size:3rem;line-height:10px;position:absolute;top:.625rem;left:-.375rem}.testimonial__author{margin:0;font-size:1rem;font-style:italic}.testimonial__author:before{content:"— ";color:var(--tertiary)}.testimonials__btn{width:2.5rem;height:2.5rem;color:var(--cat-color);cursor:pointer;margin:0;position:static}@media (width<=560px){.testimonials__btn{width:2rem;height:2rem}}.testimonials__btn.swiper-button-disabled{opacity:.4;cursor:not-allowed}.testimonials__btn svg{fill:var(--cat-color)}.testimonials__btn_prev{transform:rotate(-180deg)}.section_presentation{--presentation-radius-small:50%;--presentation-radius-large:50%;background-color:var(--black-t10);color:var(--dark);padding-top:calc(var(--space-m) * 3);padding-bottom:0}.presentation-section__content{align-items:center;gap:var(--presentation-space-gap);padding-block:calc(var(--space-m) * 3);gap:calc(var(--space-m) * 2);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:column;display:grid}@media (width<=991px){.presentation-section__content{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.presentation-section__gallery{padding-block:calc(var(--space-m) * 5);justify-content:center;align-items:center;gap:0;display:flex;position:relative;overflow:visible}.presentation-section__gallery:before{content:"";opacity:.1;background:url(/themes/xs-theme/assets/images/mandala-2.svg) 50%/contain no-repeat;display:block;position:absolute;inset:0}.presentation-section__figure{aspect-ratio:1;border-radius:50%;flex:none;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 .125rem #0000000a}.presentation-section__figure:first-child{left:calc(var(--space-m) * 2);z-index:3}.presentation-section__figure:nth-child(2){z-index:2}.presentation-section__figure:nth-child(3){left:calc(var(--space-m) * -2);z-index:1}.presentation-section__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.presentation-section__figure--small{inline-size:31%}.presentation-section__figure--large{inline-size:45%}.presentation-section__text{max-inline-size:42rem}@media (width<=991px){.presentation-section__text{max-inline-size:100%}}.presentation-section__text p{padding-bottom:var(--space-m);text-wrap:auto}.section_faq .title_w_dots{width:100%}.faq__wrapper{gap:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=991px){.faq__wrapper{gap:calc(var(--space-m) * 2);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (width<=768px){.faq__wrapper{flex-direction:column-reverse;gap:0;display:flex}}.faq__image{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}@media (width<=768px){.faq__image{padding-top:calc(var(--space-m) * 1);align-items:center}}.faq__image figure{border-radius:var(--radius-m);background-color:var(--black-t10);width:100%;max-width:25rem;padding:var(--space-xs);flex:none;margin:0;position:relative;overflow:hidden}.faq__image img{object-fit:cover;object-position:90% 20%;border-radius:var(--radius-m);block-size:100%;inline-size:100%;display:block}.faq__content{flex-direction:column;display:flex}.modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--tertiary-light);border-radius:var(--radius-m);padding:calc(var(--space-m) * 2);width:90%;max-width:380px;position:relative;box-shadow:0 8px 30px #00000026}.modal h2{font-size:var(--text-l);font-family:var(--font-secondary);color:var(--dark);margin-bottom:1.25rem;font-weight:600}.contact-item{border:1px solid var(--black-t10);border-radius:var(--radius-m);margin-bottom:var(--space-m);color:var(--dark);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .3s;display:flex}.contact-item:last-child{margin-bottom:0}.contact-item:hover{background:oklch(from var(--primary) calc(l + .7) c h);text-decoration:none}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-email{background:#eff6ff}.icon-phone{background:#f0fdf4}.contact-item span{font-size:15px}.contact-label{color:#6b7280;margin-bottom:1px;font-size:11px;display:block}.btn-close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;font-size:30px;line-height:1;position:absolute;top:14px;right:16px}.btn-close:hover{color:#111;background:#f3f4f6}#emailItem.copied{cursor:default;background:#f0fdf4}#emailItem.copied .contact-label{color:#16a34a}#emailItem.copied #emailDisplay{color:#16a34a;font-weight:500}.legal_page{padding-block:calc(var(--space-m) * 10) calc(var(--space-m) * 4);padding-inline:calc(var(--space-m) * 2);color:var(--dark)}.legal_page h1,.legal_page h2,.legal_page h3,.legal_page h4,.legal_page h5,.legal_page h6{color:var(--dark);font-family:var(--font-secondary);text-transform:uppercase;font-weight:700}.legal_page h1{font-size:var(--text-xl);margin-bottom:calc(var(--space-m) * 1);color:var(--primary)}.legal_page h2{font-size:var(--text-m)}.legal_page h2:not(:first-child){margin-top:var(--space-m)}.legal_page a{color:var(----dark);text-decoration:underline}@layer XS;
