.site-logo[data-astro-cid-f7espo7c]{font-size:var(--step-1)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--space-2xs);display:flex}.logo[data-astro-cid-f7espo7c] span[data-astro-cid-f7espo7c]{font-size:var(--step-1);position:relative}svg[data-astro-cid-f7espo7c]{width:var(--step-1);fill:var(--color-text);vertical-align:text-top}.language-switcher[data-astro-cid-l4evwy7q]{align-items:center;gap:var(--space-2xs);display:flex}label[data-astro-cid-l4evwy7q]{line-height:1}label[data-astro-cid-l4evwy7q],select[data-astro-cid-l4evwy7q],option[data-astro-cid-l4evwy7q]{cursor:pointer}label[data-astro-cid-l4evwy7q],svg[data-astro-cid-l4evwy7q]{width:100%;max-width:var(--space-s);height:var(--space-s)}select[data-astro-cid-l4evwy7q]{border-radius:var(--border-radius);background-color:var(--color-bg);padding:2px}nav[data-astro-cid-yxete6jp]{width:100vw;padding:calc(var(--step-4) + var(--space-2xs) + var(--space-2xs) + var(--space-xs) + var(--space-xs) + .25rem) 0;transition:transform var(--transition-duration) cubic-bezier(.6, 0, .4, 1);flex-direction:column;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:0;transform:translate(100%)}@media (width>=60rem){nav[data-astro-cid-yxete6jp]{justify-content:end;gap:var(--space-s);background-color:#0000;flex-direction:row;width:fit-content;height:auto;padding:0;position:relative;transform:none}}ul[data-astro-cid-yxete6jp]{padding-left:0;list-style:none}@media (width>=48rem){.menu-list[data-astro-cid-yxete6jp]{gap:var(--space-s);justify-content:end;align-items:center;display:flex}}.menu-item[data-astro-cid-yxete6jp]{margin-top:var(--space-s);width:fit-content;margin-inline:auto}@media (width>=48rem){.menu-item[data-astro-cid-yxete6jp]{margin-top:0}}.menu-item[data-astro-cid-yxete6jp]:first-of-type{margin-top:0}.menu-item[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]{font-size:var(--step-3);font-weight:var(--font-regular);padding:var(--space-3xs) 0;cursor:pointer;line-height:1;display:block;position:relative}@media (width>=48rem){.menu-item[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]{font-size:var(--step-0)}.menu-item[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]:before{content:"";width:0;height:1px;transition:width var(--transition-duration-fast);position:absolute;bottom:0;left:0}.menu-item[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]:hover:before{width:100%}}.menu-item[data-astro-cid-yxete6jp].dropdown{position:relative}.projects-button[data-astro-cid-yxete6jp]{width:100%;line-height:1;position:relative}.projects-button[data-astro-cid-yxete6jp]:after{--accordion-arrow-size:.25em;margin-left:var(--space-2xs);content:"";border-right:var(--accordion-arrow-size) solid var(--color-bg);border-left:var(--accordion-arrow-size) solid var(--color-bg);border-top:var(--accordion-arrow-size) solid var(--color-text);width:0;height:0;transition:transform var(--transition-duration);position:absolute;top:50%;transform:translateY(-50%)}@media (width>=48rem){.projects-button[data-astro-cid-yxete6jp]:after{display:none}}@media (width>=60rem){.projects-button[data-astro-cid-yxete6jp]{padding:var(--space-3xs) var(--space-2xs);line-height:1.5}}.projects-button[data-astro-cid-yxete6jp][aria-expanded=true]:after{transform:scaleY(-1)}.submenu-list[data-astro-cid-yxete6jp]{text-align:center;background-color:var(--color-bg);opacity:0;width:max-content;max-height:0;transition:margin var(--transition-duration-fast) ease-in-out, opacity var(--transition-duration-fast) ease-in-out, transform var(--transition-duration-fast) ease-in-out, max-height var(--transition-duration-fast) ease-in-out;z-index:1;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);margin:0;list-style:none;overflow:hidden}@media (width>=48rem){.submenu-list[data-astro-cid-yxete6jp]{padding:0 var(--space-s);padding-bottom:var(--space-2xs);top:calc(100% + var(--space-xs));text-align:left;background-color:var(--color-bg-light);transform:translate(-50%, calc(0px - var(--space-xs)));position:absolute;left:50%}}.submenu-list[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]{font-size:var(--step-2);font-weight:var(--font-light);padding:var(--space-2xs) 0}@media (width>=48rem){.submenu-list[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]{font-size:var(--step-0);color:var(--color-text-link)}.submenu-list[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]:hover{color:var(--color-text)}.submenu-list[data-astro-cid-yxete6jp] .menu-link[data-astro-cid-yxete6jp]:hover:before{width:0}}.projects-button[data-astro-cid-yxete6jp][aria-expanded=true]+.submenu-list[data-astro-cid-yxete6jp]{opacity:1;margin:var(--space-2xs);margin-bottom:var(--space-m)}@media (width>=48rem){.projects-button[data-astro-cid-yxete6jp][aria-expanded=true]+.submenu-list[data-astro-cid-yxete6jp]{margin:0;transform:translate(-50%)}}.site-header[data-astro-cid-nen7h5rs]{height:var(--header-height)}footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg);height:var(--footer-height)}footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2xs);justify-content:center;gap:var(--space-2xs);flex-direction:column;height:100%;display:flex}footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}footer[data-astro-cid-jo6i4kqk] .footer-legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{column-gap:var(--space-2xs);flex-wrap:wrap;display:flex}footer[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{font-size:var(--step--1)}@media (width>=48rem){footer[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{display:none}}footer[data-astro-cid-jo6i4kqk] .footer-credits[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);gap:var(--space-xs);justify-content:space-between;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}footer[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk]{text-decoration:none}footer[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:var(--step--1);height:auto;margin-right:var(--space-3xs);vertical-align:middle}:root{--space-3xs:clamp(.25rem, .2375rem + .0625vw, .3125rem);--space-2xs:clamp(.5rem, .475rem + .125vw, .625rem);--space-xs:clamp(.75rem, .7125rem + .1875vw, .9375rem);--space-s:clamp(1rem, .95rem + .25vw, 1.25rem);--space-m:clamp(1.5rem, 1.425rem + .375vw, 1.875rem);--space-l:clamp(2rem, 1.9rem + .5vw, 2.5rem);--space-xl:clamp(3rem, 2.85rem + .75vw, 3.75rem);--space-2xl:clamp(4rem, 3.8rem + 1vw, 5rem);--space-3xl:clamp(6rem, 5.7rem + 1.5vw, 7.5rem);--space-3xs-2xs:clamp(.25rem, .175rem + .375vw, .625rem);--space-2xs-xs:clamp(.5rem, .4125rem + .4375vw, .9375rem);--space-xs-s:clamp(.75rem, .65rem + .5vw, 1.25rem);--space-s-m:clamp(1rem, .825rem + .875vw, 1.875rem);--space-m-l:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);--space-l-xl:clamp(2rem, 1.65rem + 1.75vw, 3.75rem);--space-xl-2xl:clamp(3rem, 2.6rem + 2vw, 5rem);--space-2xl-3xl:clamp(4rem, 3.3rem + 3.5vw, 7.5rem);--space-s-l:clamp(1rem, .7rem + 1.5vw, 2.5rem);--space-m-xl:clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem);--gutter-xs:var(--space-s);--gutter-s:var(--space-s-m);--gutter-m:var(--space-m-l);--gutter-l:var(--space-l-xl);--gutter-xl:var(--space-xl-2xl);--border-radius:var(--space-2xs);--transition-duration:.618s;--transition-duration-fast:.381982s;--transition-duration-hidden:1.23609s}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{scroll-behavior:smooth;height:100%}img,picture,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}strong{font-weight:500}a{color:var(--color-text);text-decoration:none}::-webkit-scrollbar{width:.75rem;height:.5rem}@media (width>=80rem){::-webkit-scrollbar{width:1rem}}::-webkit-scrollbar-track{background-color:var(--color-bg)}::-webkit-scrollbar-thumb{background-color:var(--color-bg-light);box-shadow:var(--shadow-s);cursor:grab}::-webkit-scrollbar-thumb:active{cursor:grabbing}::-webkit-scrollbar-thumb:hover{box-shadow:var(--shadow-m)}.hidden{opacity:0;filter:blur(.25rem);transition:transform var(--transition-duration-hidden), opacity var(--transition-duration-hidden), filter var(--transition-duration-hidden)}.hidden--top{transform:translateY(-2.5rem)}.hidden--bottom{transform:translateY(2.5rem)}.hidden--left{transform:translate(-2.5rem)}.hidden--right{transform:translate(2.5rem)}.show{opacity:1;filter:blur();transform:translate(0)}.skip-link{padding:var(--space-3xs) var(--space-2xs);text-align:center;background-color:var(--color-bg-lighter);font-size:var(--step--1);color:var(--color-text);z-index:99;opacity:0;border-radius:0 0 .25rem .25rem;transition:translate .25s ease-in-out;position:fixed;top:0;left:50%;translate:-50% -100%}.skip-link:focus{opacity:1;translate:-50%}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overflow-hidden{overflow-y:hidden}body{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--font-light);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}@media (width>=48rem){body{background-color:var(--color-bg-dark)}}main{padding-top:var(--header-height);min-height:100svh}@media (width>=48rem){main{padding-top:calc(var(--step-0) * 1.5 + var(--space-3xs) * 2 + 2px + var(--space-xs) * 2)}}.link{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-text-link);color:var(--color-text-link)}.link:hover{color:var(--color-text);text-decoration-color:var(--color-text)}.content{column-gap:var(--gutter-m);flex-wrap:wrap;display:flex}@media (width>=80rem){.content{column-gap:var(--gutter-m)}}.column{width:100%}@media (width>=80rem){.column{width:calc(50% - var(--gutter-m) / 2)}}.menu-open .icon{color:var(--color-text)}.blur-image{background-size:cover;position:relative}.blur-image:before{content:"";opacity:0;background-color:var(--color-000);animation:1.618s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:0}50%{opacity:.1545}to{opacity:0}}.blur-image img{opacity:0;filter:blur(4px);transition:opacity var(--transition-duration) ease-in-out, filter var(--transition-duration) ease-in-out}.blur-image.loaded:before{content:none;animation:none}.blur-image.loaded img{opacity:1;filter:blur()}p{margin-block:var(--space-s);max-width:80ch}.scroll-up .logo img{filter:invert(1) drop-shadow(0px 0px var(--color-shadow))!important}.no-list{padding-left:0;list-style:none}:root{--header-height:4rem;--footer-height:7rem;--color-banner:light-dark(var(--color-olive-50),var(--color-olive-50));--color-review-stars:gold}@media (width>=60rem){:root{--header-height:4.5rem;--footer-height:5rem;--color-banner:light-dark(var(--color-text),var(--color-text))}}@font-face{font-family:Alan Sans;font-weight:300;src:url(/fonts/AlanSans-Light.woff2)format("woff2");font-display:swap}@font-face{font-family:Alan Sans;font-weight:400;src:url(/fonts/AlanSans-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:Alan Sans;font-weight:500;src:url(/fonts/AlanSans-Medium.woff2)format("woff2");font-display:swap}@font-face{font-family:Alan Sans;font-weight:600;src:url(/fonts/AlanSans-SemiBold.woff2)format("woff2");font-display:swap}:root{--step--2:clamp(.6944rem, .6597rem + .1736vw, .8681rem);--step--1:clamp(.8333rem, .7917rem + .2083vw, 1.0417rem);--step-0:clamp(1rem, .95rem + .25vw, 1.25rem);--step-1:clamp(1.2rem, 1.14rem + .3vw, 1.5rem);--step-2:clamp(1.44rem, 1.368rem + .36vw, 1.8rem);--step-3:clamp(1.728rem, 1.6416rem + .432vw, 2.16rem);--step-4:clamp(2.0736rem, 1.9699rem + .5184vw, 2.592rem);--step-5:clamp(2.4883rem, 2.3639rem + .6221vw, 3.1104rem);--step-6:clamp(2.986rem, 2.8367rem + .7465vw, 3.7325rem);--step-7:clamp(3.5832rem, 3.404rem + .8958vw, 4.479rem);--step-8:clamp(4.2998rem, 4.0848rem + 1.075vw, 5.3748rem);--step-9:clamp(5.1598rem, 4.9018rem + 1.2899vw, 6.4497rem);--step-10:clamp(6.1917rem, 5.8821rem + 1.5479vw, 7.7397rem);--font-heading:"Alan Sans", sans-serif;--font-body:"Alan Sans", sans-serif;--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900}.heading,.subheading{font-family:var(--font-heading);font-weight:var(--font-medium);font-optical-sizing:auto;font-style:normal}.subheading{font-weight:var(--font-regular)}:root{color-scheme:light dark;--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-950:oklch(13% .028 261.692);--color-olive-50:oklch(98.8% .003 106.5);--color-olive-100:oklch(96.6% .005 106.5);--color-olive-200:oklch(93% .007 106.5);--color-olive-300:oklch(88% .011 106.6);--color-olive-400:oklch(73.7% .021 106.9);--color-olive-500:oklch(58% .031 107.3);--color-olive-600:oklch(46.6% .025 107.3);--color-olive-700:oklch(39.4% .023 107.4);--color-olive-800:oklch(28.6% .016 107.4);--color-olive-900:oklch(22.8% .013 107.4);--color-olive-950:oklch(15.3% .006 107.1);--color-black:#000;--color-white:#fff;--color-bg-dark:light-dark(var(--color-olive-100),var(--color-olive-950));--color-bg:light-dark(var(--color-olive-50),var(--color-olive-900));--color-bg-light:light-dark(var(--color-white),var(--color-olive-800));--color-bg-light-hover:light-dark(var(--color-white),var(--color-neutral-800));--color-bg-button:light-dark(var(--color-neutral-50),var(--color-neutral-900));--color-fg:light-dark(var(--color-neutral-900),var(--color-white));--color-text:light-dark(var(--color-gray-950),var(--color-gray-50));--color-text-link:light-dark(var(--color-gray-700),var(--color-gray-300));--color-bg-opacity:light-dark(#ffffffbf,#000000bf);--color-button-hover:light-dark(var(--color-white),var(--color-neutral-900));--color-border:light-dark(var(--color-neutral-300),var(--color-neutral-700));--color-divider:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-shadow:light-dark(#00000020,#00000059);--button-shadow:light-dark(0 .125rem .125rem #00000020,0 .125rem .25rem #00000080);--box-shadow:light-dark(0 0 1.5rem #00000020,0 0 2rem #00000059);--shadow-s:inset 0 1px 2px #ffffff30,  0 1px 2px #00000030,  0 2px 4px #00000015;--shadow-m:inset 0 1px 2px #ffffff50,  0 2px 4px #00000030,  0 4px 8px #00000015;--shadow-l:inset 0 1px 2px #ffffff70,  0 4px 6px #00000030,  0 6px 10px #00000015;--inset-s:inset 0 2px 4px #00000030,  0 1px 2px #ffffff10,  0 1px 2px #ffffff05;--inset-m:inset 0 2px 6px #00000040,  0 2px 4px #ffffff10,  0 1px 2px #ffffff05;--inset-l:inset 0 5px 8px #00000050,  0 4px 6px #ffffff10,  0 1px 2px #ffffff05;--color-brand-100:var(--color-olive-100);--color-brand-200:var(--color-olive-200);--color-brand-300:var(--color-olive-300);--color-brand-400:var(--color-olive-400);--color-brand-500:var(--color-olive-500);--color-brand-600:var(--color-olive-600);--color-brand-700:var(--color-olive-700);--color-brand-800:var(--color-olive-800);--color-button-primary-bg:light-dark(var(--color-brand-500),var(--color-brand-600));--color-button-primary-bg-hover:light-dark(var(--color-brand-600),var(--color-brand-700));--color-button-primary-bg-active:light-dark(var(--color-brand-800),var(--color-brand-800));--color-button-primary-border:transparent;--color-button-primary-text:var(--color-neutral-50);--color-button-secondary-bg:transparent;--color-button-secondary-bg-hover:color-mix(in oklch, var(--color-text) 8%, transparent);--color-button-secondary-bg-active:color-mix(in oklch, var(--color-text) 14%, transparent);--color-button-secondary-border:var(--color-border);--color-button-secondary-text:var(--color-text);--color-button-tertiary-bg:transparent;--color-button-tertiary-bg-hover:color-mix(in oklch, var(--color-button-tertiary-text) 10%, transparent);--color-button-tertiary-bg-active:color-mix(in oklch, var(--color-button-tertiary-text) 16%, transparent);--color-button-tertiary-text:light-dark(var(--color-brand-800),var(--color-brand-400));--color-button-tertiary-border:transparent;--color-button-danger-bg:var(--color-red-700);--color-button-danger-bg-hover:var(--color-red-800);--color-button-danger-bg-active:var(--color-red-900);--color-button-danger-border:transparent;--color-button-danger-text:var(--color-neutral-50);--color-button-disabled-bg:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-button-disabled-border:light-dark(var(--color-neutral-300),var(--color-neutral-700));--color-button-disabled-text:light-dark(var(--color-neutral-500),var(--color-neutral-400))}.photo-frame{padding:var(--space-2xs);background-color:var(--color-bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-s)}.photo-frame:hover{box-shadow:var(--shadow-m)}.swiper.has-shadow{padding-inline:2px}.split{gap:var(--space-s);display:flex}.page-section{margin-bottom:var(--gutter-m)}@media (width>=48rem){.page-section{margin-block:var(--gutter-m)}}.page-section-sm{padding-block:var(--gutter-s)}.page-section-lg{padding-block:var(--gutter-l)}.page-section-xl{padding-block:var(--gutter-xl)}.slider-section,.page-section--slider{background-color:var(--color-bg)}@media (width>=48rem){.slider-section,.page-section--slider{padding-block:var(--gutter-m)}}.page-section--gallery{margin:0}.page-section--reviews{padding-block:var(--gutter-xl);background-color:var(--color-bg-dark)}@media (width>=48rem){.page-section--reviews{background-color:var(--color-bg-dark)}}.practical-section{padding-top:0}.united-travel-vibe .practical-section{padding-block:var(--gutter-m)}.vibration-solidaire .initiatives-section{padding-bottom:0}.container{padding-inline:var(--gutter-xs);margin-inline:auto}@media (width>=40rem){.container{max-width:40rem;padding-inline:var(--gutter-s)}}@media (width>=48rem){.container{max-width:48rem;padding-inline:var(--gutter-m)}}@media (width>=60rem){.container{max-width:60rem;padding-inline:var(--gutter-l)}}@media (width>=80rem){.container{max-width:80rem;padding-inline:var(--gutter-xl)}}.page-section-inner{padding-inline:var(--gutter-xs);padding-block:var(--gutter-m);background-color:var(--color-bg);margin-inline:auto}@media (width>=40rem){.page-section-inner{max-width:40rem;padding-inline:var(--gutter-s);border-radius:var(--border-radius)}}@media (width>=48rem){.page-section-inner{max-width:48rem;padding-inline:var(--gutter-m)}}@media (width>=60rem){.page-section-inner{max-width:60rem;padding-inline:var(--gutter-l)}}.page-section-inner p:first-child{margin-top:0}@media (width>=48rem){.page-section-inner p:first-child{margin-top:var(--space-s)}}.review-slider-container{max-width:96rem;padding-inline:var(--gutter-s)}.gallery-grid-section-inner{padding-top:var(--gutter-m);background-color:var(--color-bg);margin-inline:auto}@media (width>=40rem){.gallery-grid-section-inner{max-width:40rem;padding-inline:var(--gutter-s);border-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}}@media (width>=48rem){.gallery-grid-section-inner{max-width:48rem;padding-inline:var(--gutter-m)}}@media (width>=60rem){.gallery-grid-section-inner{max-width:60rem;padding-inline:var(--gutter-l)}}.slider-container,.page-section-inner--slider{max-width:120rem}.page-section-inner--reviews{padding-inline:var(--gutter-s);max-width:96rem;margin-inline:auto}@media (width>=48rem){.page-section-inner--reviews{padding-inline:var(--gutter-m)}}@media (width>=60rem){.page-section-inner--reviews{padding-inline:var(--gutter-l)}}.slider-container,.page-section-inner--slider,.review-slider-container{margin-inline:auto}@media (width>=48rem){.slider-container,.page-section-inner--slider,.review-slider-container{padding-inline:var(--gutter-m)}}@media (width>=60rem){.slider-container,.page-section-inner--slider,.review-slider-container{padding-inline:var(--gutter-l)}}.page-section-inner--gallery{padding-top:var(--gutter-m)}@media (width>=40rem){.page-section-inner--gallery{background-color:var(--color-bg);padding-inline:var(--gutter-s);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);max-width:40rem;margin-inline:auto}}@media (width>=48rem){.page-section-inner--gallery{max-width:48rem;padding-inline:var(--gutter-m)}}@media (width>=60rem){.page-section-inner--gallery{max-width:60rem;padding-inline:var(--gutter-l)}}.page-section h1{font-size:var(--step-3);font-weight:var(--font-medium)}.page-section h2{font-size:var(--step-2);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-divider)}.page-section h2:first-child{border-top:0;margin-top:0;padding-top:0}.page-section h3{font-size:var(--step-1);font-weight:var(--font-regular);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-divider)}.entry-page.yoga-shanti-home .blur-thumb :where(img){object-position:bottom}@media (width>=48rem){.entry-page.yoga-shanti-home .blur-thumb :where(img){object-position:center}}.entry-page.seva-wasi .banner .blur-thumb{background-position:bottom}.entry-page.seva-wasi .banner img{object-position:bottom}.entry h3.subheading{font-size:var(--step-1);font-weight:var(--font-regular)}.entry ul{margin-top:var(--space-s);padding-left:var(--space-s)}.entry ul.no-list{padding-left:0}.entry li{margin-block:var(--space-3xs)}.entry .label{font-weight:var(--font-regular);margin-left:var(--space-3xs)}.cta-block,.cta{margin-top:var(--gutter-m)}.cta-block button,.cta button{font-size:var(--step-0)}.cta-block svg,.cta svg{margin-right:var(--space-2xs);max-width:var(--step-1);vertical-align:sub;height:auto}h2.heading svg,li svg,.contact-section svg{vertical-align:middle;height:auto}h2.heading svg{width:var(--step-2)}li svg,.cta svg{width:var(--step-1)}.page-section--info ul{padding-left:0;list-style:none}.button-link.booking,.button-link.donation{margin-top:var(--space-xs);padding:var(--space-xs)}.button-link.booking:first-of-type,.button-link.donation:first-of-type{margin-top:var(--space-l)}.initiative h2{font-size:var(--step-1);font-weight:var(--font-medium);padding-top:var(--space-m);margin-top:var(--space-xl);border-top:1px solid var(--color-divider)}.initiative h2:first-child{border-top:0;margin-top:0;padding-top:0}.initiative .project-header h2{border:0;padding-top:0}.page-legal article.entry .container{padding-block:var(--gutter-m);background-color:var(--color-bg)}@media (width>=80rem){.page-legal article.entry .container{max-width:60rem;padding-inline:var(--gutter-l)}}.page-legal article.entry h1{font-size:var(--step-3);font-weight:var(--font-medium)}.page-legal article.entry h2{font-size:var(--step-1);font-weight:var(--font-regular);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-divider)}.page-legal article.entry h2:first-child{border-top:0;margin-top:0;padding-top:0}.page-legal article.entry h3{font-size:var(--step-1);font-weight:var(--font-regular);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-divider)}.page-legal article.entry ul{max-width:80ch}.page-legal article.entry .meta-label{font-size:var(--step--1)}.page-contact main{align-items:center;display:grid}.page-contact article.entry .container{padding-block:var(--gutter-m);background-color:var(--color-bg);width:fit-content}@media (width>=60rem){.page-contact article.entry .container{max-width:60rem;padding-inline:var(--gutter-l)}}.page-contact article.entry h1{font-size:var(--step-3);font-weight:var(--font-medium)}.page-contact article.entry h2{font-size:var(--step-1);font-weight:var(--font-regular);margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-divider)}.page-contact article.entry h2:first-child{border-top:0;margin-top:0;padding-top:0}.page-contact article.entry h3{font-size:var(--step-1);font-weight:var(--font-regular);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--color-divider)}.page-contact article.entry p{max-width:56ch}.page-contact form{max-width:540px}.page-contact .form-field{margin-top:var(--space-xs)}.button,.button-nav,.button-action,.button-link{color:var(--color-text);font-weight:var(--font-regular);text-align:center;padding:var(--space-xs) var(--space-m);background-color:var(--color-bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-s);cursor:pointer;border:0;display:block}.button:hover,.button-nav:hover,.button-action:hover,.button-link:hover{box-shadow:var(--shadow-m)}.button:active,.button-nav:active,.button-action:active,.button-link:active{box-shadow:none;transform:translateY(.125rem)}.button-link.cta{background-color:light-dark(var(--color-brand-100),var(--color-brand-600))}.button-link.cta:hover{background-color:light-dark(var(--color-brand-200),var(--color-brand-700))}@media (width>=60rem){.button-link.cta{width:fit-content}}.button-action{width:100%;padding:var(--space-2xs)}.button-nav{font-size:var(--step-3);padding:var(--space-2xs) var(--space-xs);color:var(--color-text);background-color:var(--color-bg);box-shadow:none;border:1px solid var(--color-border)}.button-nav:active,.button-nav:hover{box-shadow:none}@media (width>=48rem){.button-nav{font-size:var(--step-0);background-color:var(--color-bg-light)}.button-nav:active,.button-nav:hover{border-color:var(--color-border)}}.site-header{background-color:var(--color-bg-light);z-index:401;width:100%;transition:transform var(--transition-duration-hidden), background-color var(--transition-duration-hidden), filter var(--transition-duration-hidden);position:fixed;top:0}.site-header:before{content:"";backdrop-filter:saturate(180%)blur(20px);width:100%;height:100%;transition:var(--transition-duration);position:absolute;left:0;transform:translateY(-100%)}.site-header .container{max-width:120rem;height:100%;padding-block:var(--space-xs);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header .site-logo{z-index:1}.site-header .site-logo .site-heading{font-size:var(--step-1)}.flex-item{width:var(--space-l)}.menu-list{padding:0;list-style:none}.scroll-down .site-header{transform:translateY(-100%)}.scroll-down.menu-open .site-header{transform:translateY(0)}.scroll-up .site-header:before{background-color:var(--color-bg-light);box-shadow:var(--box-shadow);transform:translateY(0)}.scroll-up .site-header .site-logo{color:var(--color-text)}.scroll-up .site-header .site-logo .site-title{border-color:var(--color-text-intense)}.scroll-up .menu-toggle-button span{background-color:var(--color-text)}.site-nav{background-color:var(--color-bg)}.site-nav .menu-item a:before,.site-nav .menu-item button:before{background-color:var(--color-text)}.site-nav .menu-item.active a:before{width:100%}.menu-toggle[data-menu-state=open]~.site-nav{transform:translate(0)}.menu-toggle{gap:var(--space-2xs);cursor:pointer;font-family:var(--font-heading);font-size:var(--step-1);z-index:1;transition:var(--transition-duration);background-color:#0000;border:0;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:relative}@media (width>=60rem){.menu-toggle{display:none}}.menu-toggle-menu,.menu-toggle-close,.menu-toggle-lines{transition:var(--transition-duration)}.menu-toggle-close{opacity:0;visibility:hidden;filter:blur(1px);position:absolute;transform:scale(0)}.menu-toggle-lines{width:var(--space-s);height:var(--space-2xs);transition-timing-function:cubic-bezier(.445,.05,.55,.95);position:relative;right:0}.menu-toggle-lines:before,.menu-toggle-lines:after{content:"";border-radius:var(--border-radius);background-color:var(--color-text);width:100%;height:1px;transition:var(--transition-duration) ease-out;position:absolute;right:0}.menu-toggle-lines:before{width:75%;top:0%}.menu-toggle-lines:after{top:100%}.menu-toggle[data-menu-state=open] .menu-toggle-menu{opacity:0;visibility:hidden;filter:blur(1px);transform:scale(0)}.menu-toggle[data-menu-state=open] .menu-toggle-close{opacity:1;visibility:visible;filter:blur();transform:scale(1)}.menu-toggle[data-menu-state=open] .menu-toggle-lines{transform:rotate(-45deg)}.menu-toggle[data-menu-state=open] .menu-toggle-lines:before{width:100%;top:50%}.menu-toggle[data-menu-state=open] .menu-toggle-lines:after{top:50%;transform:rotate(90deg)}.dashboard form,.admin form,.dashboard .input-wrap,.admin .input-wrap{margin-top:var(--space-xs)}:root{--swiper-scrollbar-bg-color:var(--color-bg-dark);--swiper-scrollbar-drag-bg-color:var(--color-bg-light);--swiper-scrollbar-size:var(--space-xs);--swiper-scrollbar-border-radius:var(--border-radius);--swiper-theme-color:var(--color-olive-700);--swiper-navigation-color:color-mix(in oklch, var(--color-olive-800) 70%, transparent);--swiper-scrollbar-bottom:var(--space-3xs);--swiper-navigation-size:var(--space-xs)}.swiper{--swiper-navigation-size:var(--space-l)}.swiper .swiper-wrapper{margin-bottom:calc(var(--swiper-scrollbar-size) + var(--swiper-scrollbar-bottom) * 2)}.swiper .swiper-scrollbar-drag{box-shadow:var(--shadow-s);cursor:grab}.swiper .swiper-scrollbar-drag:active{cursor:grabbing}.swiper .swiper-button-prev,.swiper .swiper-button-next{background-color:color-mix(in oklch, var(--color-olive-300) 50%, transparent);padding:var(--space-2xs);border-radius:50%}.swiper-scrollbar{box-shadow:var(--inset-s)}.swiper-scrollbar-drag{--swiper-scrollbar-border-radius:var(--border-radius);box-shadow:var(--shadow-s);cursor:grab}.swiper-scrollbar-drag:active{cursor:grabbing}.project-list li:hover .body{box-shadow:var(--inset-m)}.card{padding:var(--space-xs);gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=48rem){.card{flex-direction:row}}.card-media{background-color:var(--color-bg)}@media (width>=48rem){.card-media{flex:25%}}.card-media img{object-fit:cover;border-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0;height:100%}@media (width>=48rem){.card-media img{border-radius:var(--border-radius)}}.card-meta{font-size:var(--step--1)}.card-body h3{border:none;margin:0;padding:0}.card-footer{margin-top:auto}.gallery-grid-section,.page-section-inner--gallery{padding-bottom:0}.gallery-grid-section h2,.page-section-inner--gallery h2{padding-inline:var(--gutter-s)}@media (width>=60rem){.gallery-grid-section h2,.page-section-inner--gallery h2{padding-inline:0}}.gallery-grid-section h2 svg,.page-section-inner--gallery h2 svg{margin-right:var(--space-3xs);vertical-align:baseline}.gallery-grid{background:var(--color-bg-dark);width:100%;margin-top:var(--space-s);grid-template-columns:repeat(3,1fr);gap:1px;padding-left:0;display:grid}@media (width>=60rem){.gallery-grid{grid-template-columns:repeat(3,1fr)}}.gallery-grid .gallery-item{background:var(--color-bg);margin:0;list-style:none}.gallery-grid .gallery-tile{aspect-ratio:3/4;position:relative;overflow:hidden}.review-section h2.heading,.review-section h3.heading{gap:var(--space-3xs);align-content:center;display:flex}.review-section h2.heading{padding-top:0}.review-section h3.heading{font-weight:var(--font-regular)}.review-section h3.heading svg{width:var(--step-1)}.swiper.review-slider{padding-top:var(--space-s)}.review-slider .readmore{background-color:var(--color-bg-light);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius)}.review-slider .readmore:hover{box-shadow:var(--shadow-s)}.review-slider .swiper-wrapper{margin-bottom:calc(var(--swiper-scrollbar-bottom))}.review-slider .photo-frame{padding:var(--space-3xs)}.reviews-rating{align-items:center;gap:var(--space-2xs);display:flex}.reviews-rating span:first-child{font-weight:var(--font-regular)}.review-header{align-items:center;column-gap:var(--space-xs);background-color:var(--color-bg);padding:var(--space-s) var(--space-s);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);display:flex}.review-header .review-rating{gap:var(--space-3xs);margin-block:var(--space-3xs);display:flex}.review-header .review-rating li{margin:0}.review-header .review-rating svg{max-width:var(--step--1);height:auto;color:var(--color-brand-strong);margin-right:0;display:block}.review-avatar{border-radius:50%}.review-user-name{font-size:var(--step-0);font-weight:var(--font-regular)}.review-user-reviews,.review-meta time{font-size:var(--step--1);display:block}.review-body{background-color:var(--color-bg-dark);padding:var(--space-xs) var(--space-s);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.contact-section{text-align:center}.contact-section ul{justify-content:center;gap:var(--space-2xs);margin-bottom:var(--gutter-m);flex-direction:column;display:flex}@media (width>=48rem){.contact-section ul{gap:var(--space-s);flex-flow:wrap}}.contact-section p svg{width:var(--step-1);margin-right:0}.contact-section li svg{margin-right:var(--space-3xs)}.contact-section-inner{background-color:#0000}.banner{aspect-ratio:5/2;max-width:120rem;margin-inline:auto}@media (width>=48rem){.banner{aspect-ratio:5}}.team-slider .card{gap:var(--space-2xs);padding:0}@media (width>=48rem){.team-slider .card{flex-direction:column}}.team-slider .blur-thumb{aspect-ratio:1;height:100%}@media (width>=48rem){.team-slider .blur-thumb{border-radius:var(--border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}}.team-slider .blur-thumb img{border-radius:0}.team-slider .card-title{font-size:var(--step-1)}.team-slider .card-body{padding:var(--gutter-xs);background-color:var(--color-bg);box-shadow:var(--inset-s);border-top-left-radius:0;border-top-right-radius:0}ul.project-cards{gap:var(--space-xs);flex-direction:column;display:flex}ul.project-cards .card{padding:var(--space-xs)}ul.project-cards .card-body{padding:var(--space-xs);background-color:var(--color-bg);box-shadow:var(--inset-s);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}@media (width>=48rem){ul.project-cards .card-body{border-radius:var(--border-radius);flex-direction:column;flex:75%;display:flex}}ul.project-cards.initiatives .card-media{aspect-ratio:1}ul.project-cards.initiatives .card-media img{object-fit:contain}
