/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer base{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;@media (prefers-reduced-motion:reduce){scroll-behavior:auto;}}body{min-height:100vh;line-height:var(--body-line-height);font-family:var(--font-body);font-size:var(--body-size);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);}p,li,dt,dd,blockquote{line-height:var(--body-line-height);}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphens:none;}ul,ol{list-style:none;}img,picture,video,canvas,svg{display:block;max-width:100%;}img{height:auto;font-style:italic;}svg{fill:currentColor;}input,button,textarea,select{font:inherit;color:inherit;}button{cursor:pointer;border:none;background:none;}textarea{resize:vertical;}fieldset{border:none;}a{color:var(--color-text-link);text-decoration-skip-ink:auto;&:hover{color:var(--color-text-link-hover);}}table{border-collapse:collapse;border-spacing:0;width:100%;}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm);}:focus:not(:focus-visible){outline:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}[hidden]{display:none !important;}[aria-hidden="true"]{pointer-events:none;}::selection{background-color:var(--color-focus-bg);color:var(--color-text);}}
@layer tokens,base,layout,components,utilities;
:root{--focus-color:#000000;--focus-width:3px;--focus-offset:3px;--focus-radius:4px;--focus-shadow-gap:0 0 0 2px #fff;}*:focus:not(:focus-visible){outline:none;box-shadow:none;}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius);box-shadow:var(--focus-shadow-gap);}a:focus-visible{outline-offset:2px;border-radius:2px;}button:focus-visible,[type="button"]:focus-visible,[type="submit"]:focus-visible,[type="reset"]:focus-visible{outline-offset:var(--focus-offset);}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:var(--focus-shadow-gap),0 0 0 calc(var(--focus-width) + 2px) var(--focus-color);}[type="checkbox"]:focus-visible,[type="radio"]:focus-visible{outline-offset:2px;box-shadow:none;}.focus-inset:focus-visible,.button:focus-visible,.btn:focus-visible{--focus-offset:-3px;border-radius:inherit;}[tabindex="0"]:focus-visible,[tabindex="-1"]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--focus-radius);box-shadow:var(--focus-shadow-gap);}[tabindex="-1"]:focus-visible{outline-style:solid;}.nav-link:focus-visible,.menu-item a:focus-visible,.main-nav a:focus-visible{outline-offset:-2px;border-radius:3px;}.tabs a:focus-visible,.tab:focus-visible{outline-offset:-3px;border-radius:3px 3px 0 0;}.pager__item a:focus-visible,.pager__item button:focus-visible{border-radius:50%;}.card:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px;border-radius:var(--focus-radius);}.card__link:focus-visible{outline:none;box-shadow:none;}.webform-submission-form input:focus-visible,.webform-submission-form select:focus-visible,.webform-submission-form textarea:focus-visible,.views-exposed-form input:focus-visible,.views-exposed-form select:focus-visible{outline-offset:0;}details > summary:focus-visible{outline-offset:2px;border-radius:4px;}#toolbar-bar :focus-visible,#toolbar-item-administration :focus-visible{outline:revert;box-shadow:revert;}@media (prefers-contrast:more){:root{--focus-color:#000;--focus-width:4px;--focus-shadow-gap:0 0 0 3px #fff;}:focus-visible{outline-style:solid;}}@media (prefers-reduced-motion:reduce){:focus-visible{transition:none;}}
@layer tokens{:root{--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-gray-100:oklch(0.9431 0 0);--color-gray-200:oklch(92% 0 0);--color-gray-300:oklch(85% 0 0);--color-gray-400:oklch(70% 0 0);--color-gray-500:oklch(55% 0 0);--color-gray-600:oklch(40% 0 0);--color-gray-700:oklch(30% 0 0);--color-gray-800:oklch(20% 0 0);--color-gray-900:oklch(10% 0 0);--color-gray:oklch(0.8203 0 0);--color-gray-1000:oklch(0.9401 0 0);--color-brand:oklch(0.2435 0 0);--color-gray-1100:oklch(0.5348 0 0);--color-gray-1200:oklch(0.6534 0 0);--color-accent:oklch(0.8785 0.1837 117.57);--color-link:oklch(0.4626 0.2036 274.37);--color-accent-300:oklch(78% 0.18 140);--color-accent-500:oklch(58% 0.22 140);--color-accent-700:oklch(40% 0.18 140);--color-success-light:oklch(92% 0.1  145);--color-success:oklch(55% 0.2  145);--color-success-dark:oklch(38% 0.16 145);--color-warning-light:oklch(94% 0.12 80);--color-warning:oklch(72% 0.2  80);--color-warning-dark:oklch(50% 0.18 80);--color-error-light:oklch(93% 0.08 25);--color-error:oklch(55% 0.22 25);--color-error-dark:oklch(38% 0.18 25);--color-info-light:oklch(92% 0.08 230);--color-info:oklch(55% 0.18 230);--color-info-dark:oklch(38% 0.15 230);--color-text:var(--color-gray-800);--color-text-muted:var(--color-gray-500);--color-text-subtle:var(--color-gray-400);--color-text-inverted:var(--color-white);--color-text-link:var(--color-brand-500);--color-text-link-hover:var(--color-brand-700);--color-surface:var(--color-white);--color-surface-raised:var(--color-gray-100);--color-surface-sunken:var(--color-gray-200);--color-surface-brand:var(--color-brand-500);--color-surface-dark:var(--color-gray-900);--color-border:var(--color-gray-300);--color-border-strong:var(--color-gray-400);--color-border-brand:var(--color-brand-500);--color-focus-ring:var(--color-brand-500);--color-focus-bg:var(--color-brand-100);}}
@layer tokens{:root{--font-heading:"Playfair Display",sans-serif;--font-body:"Outfit",system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-6xl:3rem;--text-7xl:4.5rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-loose:1.7;--weight-ultra-light:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--h1-size:clamp(2.25rem,1.5rem + 3vw,3.75rem);--h1-line-height:var(--leading-tight);--h1-weight:var(--weight-regular);--h1-font:var(--font-heading);--h1-tracking:var(--tracking-tight);--h2-size:clamp(1.875rem,1.3rem + 2.2vw,2.75rem);--h2-line-height:var(--leading-tight);--h2-weight:var(--weight-regular);--h2-font:var(--font-heading);--h2-tracking:var(--tracking-tight);--h3-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);--h3-line-height:var(--leading-snug);--h3-weight:var(--weight-medium);--h3-font:var(--font-body);--h3-tracking:var(--tracking-normal);--h4-size:clamp(1.5rem,1.25rem + 1.2vw,2rem);--h4-line-height:var(--leading-snug);--h4-weight:var(--weight-medium);--h4-font:var(--font-body);--h4-tracking:var(--tracking-normal);--h5-size:var(--text-xl);--h5-line-height:var(--leading-normal);--h5-weight:var(--weight-medium);--h5-font:var(--font-heading);--h5-tracking:var(--tracking-normal);--h6-size:var(--text-lg);--h6-line-height:var(--leading-normal);--h6-weight:var(--weight-medium);--h6-font:var(--font-heading);--h6-tracking:var(--tracking-wide);--body-size:var(--text-base);--body-line-height:var(--leading-normal);--body-weight:var(--weight-regular);--body-font:var(--font-body);--body-sm-size:var(--text-sm);--body-sm-line-height:var(--leading-normal);--body-lg-size:var(--text-lg);--body-lg-line-height:var(--leading-loose);}}
@layer tokens{:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-component-xs:var(--space-1);--space-component-sm:var(--space-2);--space-component-md:var(--space-4);--space-component-lg:var(--space-6);--space-component-xl:var(--space-8);--space-section-sm:var(--space-8);--space-section-md:var(--space-12);--space-section-lg:var(--space-16);--space-section-xl:var(--space-24);--space-gutter:var(--space-4);--space-gutter-lg:var(--space-8);--space-container-px:var(--space-6);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px  oklch(0% 0 0 / 0.08);--shadow-sm:0 1px 4px  oklch(0% 0 0 / 0.10);--shadow-md:0 4px 12px oklch(0% 0 0 / 0.12);--shadow-lg:0 8px 24px oklch(0% 0 0 / 0.14);--shadow-xl:0 16px 40px oklch(0% 0 0 / 0.16);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--header-height:70px;}@media (min-width:1024px){:root{--header-height:90px;}}}
@layer tokens{.theme--light,[data-color-mode="light"]{--theme-bg:var(--color-surface);--theme-color:var(--color-text);--theme-color-muted:var(--color-text-muted);--theme-color-subtle:var(--color-text-subtle);--theme-border:var(--color-border);--theme-surface-raised:var(--color-surface-raised);}.theme--dark,[data-color-mode="dark"]{--theme-bg:var(--color-brand);--theme-color:var(--color-text-inverted);--theme-color-muted:#909090;--theme-color-subtle:#666666;--theme-border:rgba(255,255,255,0.2);--theme-surface-raised:rgba(255,255,255,0.05);}.theme--brand,[data-color-mode="brand"]{--theme-bg:var(--color-brand-500);--theme-color:var(--color-text-inverted);--theme-color-muted:var(--color-brand-100);--theme-border:var(--color-brand-300);--theme-surface-raised:var(--color-brand-700);}.theme--gray,[data-color-mode="gray"]{--theme-bg:var(--color-gray-100);--theme-color:var(--color-text);--theme-color-muted:var(--color-text-muted);--theme-border:var(--color-border);--theme-surface-raised:var(--color-gray-200);}}
:root{--bp-tablet:768;--bp-desktop:1024;--bp-wide:1280;}
@layer base{body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line-height);font-weight:var(--body-weight);color:var(--color-text);}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-block:0 var(--space-md);}h1{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);}h2{font-family:var(--font-heading);font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);margin-bottom:var(--space-4);}h3{font-family:var(--font-body);font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);margin-bottom:var(--space-4);}h4{font-family:var(--h4-font);font-size:var(--h4-size);line-height:var(--h4-line-height);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking);margin-bottom:var(--space-4);}h5{font-size:var(--h5-size);line-height:var(--h5-line-height);font-weight:var(--h5-weight);letter-spacing:var(--h5-tracking);margin-bottom:var(--space-4);}h6{font-size:var(--h6-size);line-height:var(--h6-line-height);font-weight:var(--h6-weight);letter-spacing:var(--h6-tracking);margin-bottom:var(--space-4);}p{font-size:var(--body-size);line-height:var(--body-line-height);margin-block:0 var(--space-md);}@media (min-width:1024px){h1{font-size:var(--h1-size);line-height:var(--h1-line-height);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);}}}p a{font-weight:var(--weight-semi);text-decoration:underline;}.text-5xl{font-size:var(--text-5xl);}.text-4xl{font-size:var(--text-4xl);}.text-3xl{font-size:var(--text-3xl);}.text-2xl{font-size:var(--text-2xl);}
.flex{display:flex;}.items-center{display:flex;justify-content:center;}.items-extended{display:flex;justify-content:space-between;align-items:center;}.field{position:relative;}.mx-auto{margin:0 auto;}.mx-1{margin:0 1rem;}.mb-2{margin-bottom:2rem;}.mt-2{margin-top:2rem;}.mt-4{margin-top:4rem;}.gap-lg{display:flex;flex-direction:column;gap:4rem;padding-block:4rem;}.gap-md{display:flex;flex-direction:column;gap:4rem;}.text-center{text-align:center;}.h-auto{height:auto;}.map-svg{margin:0 auto;color:transparent;background-color:var(--color-brand);display:flex;justify-content:center;svg{stroke-dasharray:5000;stroke-dashoffset:5000;animation:mappemonde 2.5s linear forwards;}}.map-svg{overflow:hidden;width:100%;}.cards-grid{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 1rem;}.text-center{text-align:center;}@media (max-width:767px){.hidden-mobile{display:none !important;}.block-mobile{display:block !important;}}@media (min-width:768px){.hidden-desktop{display:none !important;}.block-desktop{display:block !important;}.gap-lg{display:flex;flex-direction:column;gap:8rem;padding-block:10rem;}}@media (min-width:768px){.cards-grid{display:flex;flex-direction:row;gap:var(--space-8);margin:1rem auto;}.cards-offer{display:flex;flex-direction:row;margin:1rem auto;.offer-card{max-width:493px;}}}@media (max-width:767px){}@media (min-width:768px) and (max-width:1023px){}@media (min-width:768px){}@media (min-width:1024px){}@media (min-width:1280px){}
.feature-item__link:hover .arrow-span svg{animation:arrow-out-in 0.5s ease-in-out;}@keyframes arrow-out-in{0%{transform:translateX(0);opacity:1;}45%{transform:translateX(120%);opacity:0;}46%{transform:translateX(-120%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@keyframes mappemonde{from{stroke-dashoffset:5000;}to{stroke-dashoffset:10000;}}
#main-content,#nav-desktop,#nav-mobile,#footer{scroll-margin-top:100px;}.container--xl{height:530px;display:flex;flex-direction:column;}.container--2xl{height:730px;display:flex;flex-direction:column;}.gap-md{gap:var(--space-12);}.bg-gray{background-color:var(--color-gray-100);}.bg-white{background-color:var(--color-white);}.bg-black{background-color:var(--color-black);}.bg-brand{background-color:var(--color-brand);}hr{color:var(--color-gray-100);opacity:0.3;}.grid-2,.grid-3{margin-inline:auto;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-inline:1rem;}.grid-2--nowrap,.grid-3--nowrap{flex-wrap:nowrap;}.grid-2 > *,.grid-3 > *{flex:0 0 100%;max-width:100%;}.paragraph--type--hes-card-block p,.paragraph--type--hes-logo-paragraph h2{margin:0 1rem;}@media (min-width:1024px){.grid-2,.grid-3{flex-direction:row;}.grid-3 > *{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);}.grid-2 > *{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);}}.max-width-sm{max-width:802px;}.container,.container-sm{margin-left:auto;margin-right:auto;}.container-sm{max-width:802px;}.container{max-width:1280px;}.node-type--service .breadcrumb,.node-type--multimedia .breadcrumb{padding-block:0;padding:2rem 0 1rem 1rem;}.node-type--page_vie_de_cercle .breadcrumb,.node-type--page_carrefour_prestation  .breadcrumb,.node-type--forfait_mobile .breadcrumb,.node-type--landing_page .breadcrumb,.node-type--offer .breadcrumb,.node-type--savoir_faire .breadcrumb,.node-type--service .breadcrumb,.node-type--page_hes .breadcrumb{background-color:var(--color-brand);color:var(--color-white);*{color:var(--color-white);fill:var(--color-white);}a:hover{color:var(--color-white);}}.node-type--service .breadcrumb,.node-type--multimedia .breadcrumb{background-color:hsla(0,0%,8%,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;z-index:10;width:100%;color:var(--color-white);*{color:var(--color-white);fill:var(--color-white);}a:hover{color:var(--color-white);}}.node-type--page h1{text-align:center;}.page-webform-contact-confirmation .breadcrumb,.path-webform .breadcrumb{background-color:var(--color-gray-100);}.node-type--page_member footer{z-index:1000;}.paragraph.theme--dark{background-color:var(--color-brand);color:var(--color-text-inverted);}.paragraph.theme--light{background-color:var(--color-surface);color:var(--color-brand);}.paragraph.theme--gray{background-color:var(--color-gray-100);color:var(--color-brand);}.is-firefox{hyphens:inherit;}.paragraph{padding-top:2rem;padding-bottom:5rem;position:relative;}.paragraph--type--unlimited-packages,.paragraph--type--hes-image,.paragraph--type--home-testimonials,.paragraph--type--hes-video,.paragraph--type--multimedia-section,.paragraph--type--member-life-slider{padding:0;position:relative;}.paragraph--type--hes-logo-paragraph{padding-top:1rem;padding-bottom:3rem;}.paragraph--type--hes-logo-paragraph .container-sm{padding-block:2rem;display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem;}.is-mobile.node-type--page_member .breadcrumb{padding-block:0;padding:2rem 1rem 1rem 1rem;}.paragraph--type--moment-exception-item{padding:1rem 0;}.paragraph--type--prestations .prefooter{padding:0;}.paragraph--type--carrefour-prestation,.paragraph--type--offer-service{padding-top:0;}.paragraph--type--faq-block{padding-top:5rem;padding-bottom:8rem;}#block-parnasse-page-title{display:flex;flex-direction:column;margin:0 1rem;}@media (max-width:768px){.paragraph--type--home-testimonials{padding-bottom:5rem;}.paragraph--type--home-news a.btn{font-weight:var(--weight-regular);display:block;margin:0 auto 2rem auto;width:90%;}}@media (min-width:768px){.paragraph--type--hes-logo-paragraph{padding-top:1rem;padding-bottom:5rem;}.paragraph--type--hes-logo-paragraph h2,.paragraph--type--hes-card-block p{margin:0;}.page-intro__decoration svg{opacity:1;}.page--savoir-faire .page-intro__decoration,.page--offer .page-intro__decoration
    .page--hes .page-intro__decoration,.page--vie-cercle .page-intro__decoration,.page--carrefour .page-intro__decoration{bottom:0;width:100%;min-width:fit-content;}.paragraph--type--faq-block{padding-bottom:12rem;}.node-type--home .testimonials-carousel{padding-bottom:18rem;}}.node-type--page_member .page{position:relative;z-index:0;}.node-type--page_member .page::before{position:absolute;content:"";background-image:url('/themes/custom/parnasse/images/decoration/moment-vie-mobile.svg');top:6rem;background-repeat:no-repeat;left:0;height:508px;width:100%;user-select:none;z-index:-1;color:transparent;mix-blend-mode:multiply;}@media (min-width:1024px){.paragraph--large{padding-block:5rem;}.paragraph--type--footer-element .prefooter{padding-bottom:6rem;}.node-type--service .breadcrumb,.node-type--multimedia .breadcrumb{padding-block:3rem 2rem;}.page--landing .page-intro__decoration{top:350px;}.page--savoir-faire .page-intro__decoration,.page--offer .page-intro__decoration,.page--hes .page-intro__decoration,.page--vie-cercle .page-intro__decoration,.page--carrefour .page-intro__decoration{top:auto;width:80%;bottom:0;}.node-type--page_member .page::before{position:absolute;content:"";background-image:url('/themes/custom/parnasse/images/decoration/moment-vie-2.svg');top:2rem;background-repeat:no-repeat;left:0;height:1000px;min-width:800px;width:100%;user-select:none;z-index:-1;color:transparent;mix-blend-mode:multiply;}}.paragraph--dark{background-color:var(--color-brand);color:var(--color-surface);}.paragraph--light{background-color:var(--color-white);color:var(--color-brand);}.paragraph--gray{background-color:var(--color-gray-100);color:var(--color-brand);}
header .nous-contacter{display:none;}@media (min-width:1024px){header .nous-contacter{display:block;}}
footer{background-color:var(--color-brand);padding:3rem 1.5rem;display:flex;flex-direction:column;position:relative;gap:3rem;a{color:var(--color-white);text-decoration:none;}*{color:var(--color-white);text-align:center;}.items-extended{display:flex;flex-direction:column;gap:3rem;ul{text-align:center;}}.social-links-footer{display:flex;flex-direction:row;gap:0.5rem;}}footer ul{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;}.region--footer-bottom-left{display:flex;}.region--footer-bottom-left a{font-size:var(--text-xs);}.menu--pied-de-page-sous-menu{ul{gap:0.5rem;}a{font-size:var(--text-xs);text-decoration:underline;}}@media (min-width:768px){.footer__bottom{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-top:2rem;justify-content:start;ul{flex-direction:row;gap:0;li:not(:last-child) a::after{background-color:currentColor;content:"";display:inline-block;flex:0 0 auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;--icon-size:19px;vertical-align:calc((.75em - var(--icon-size))*.5);width:1px;height:16px;color:var(--color-white);margin:0 10px;}}}}@media (min-width:1024px){footer{padding:3rem;*{text-align:left;}.items-extended{flex-direction:row;}a{font-size:var(--text-sm);}.logo-footer img{height:42px;width:126px;}.social-links-footer img{width:2rem;height:2rem;}.copyright-footer{margin:1rem 0;}}}.cta-mobile-contact .nous-contacter-mobile{width:100%;bottom:0;z-index:40;position:fixed;margin:0;padding:0;text-align:center;}.nous-contacter-mobile a.btn{margin:0 1.5rem;display:block;}.cta-mobile-contact .nous-contacter-mobile .paragraph--type--bouton{background:var(--color-brand);padding-block:1rem;}.cta-mobile-contact .nous-contacter-mobile a.btn--inverted{background-color:var(--color-accent);color:var(--color-brand);border:0;}
.breadcrumb{padding-inline:var(--space-4);padding-block:var(--space-12);}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;}.breadcrumb__item{display:flex;align-items:center;}.breadcrumb__link{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-brand);text-decoration:underline;text-underline-offset:4px;font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--easing-default);margin-right:0.5rem;&:hover{color:var(--color-text);text-decoration:underline;}&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm);}}.breadcrumb__current{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);}.breadcrumb__separator{display:inline-flex;align-items:center;color:var(--color-text-subtle);flex-shrink:0;margin-right:0.5rem;}@media (min-width:1024px){.breadcrumb{padding-inline:var(--space-8);}.breadcrumb__link,.breadcrumb__current{font-size:var(--text-base);}}@media (max-width:768px){.breadcrumb ol{display:flex;flex-wrap:nowrap;min-width:0;}.breadcrumb li{min-width:0;white-space:nowrap;flex-shrink:1;}.breadcrumb li:first-child{flex-shrink:0;}.breadcrumb li:not(:first-child){overflow:hidden;text-overflow:ellipsis;}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-medium);text-decoration:none;border-radius:1.5rem;border:1px solid  var(--color-brand);padding:var(--space-2) var(--space-6);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),opacity var(--duration-fast) var(--easing-default);&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;}}.btn--sm{font-size:var(--text-sm);padding-inline:var(--space-4);padding-block:var(--space-1);}.btn--md{font-size:var(--text-base);padding-inline:var(--space-6);padding-block:var(--space-2);}.btn--lg{font-size:var(--text-lg);padding-inline:var(--space-8);padding-block:var(--space-3);}.btn--primary{background-color:var(--color-white);color:var(--color-brand);border-color:var(--color-brand);&:hover{background-color:var(--color-brand);color:var(--color-white);}}.btn--inverted{background-color:var(--color-brand);color:var(--color-white);border-color:var(--color-white);&:hover{background-color:var(--color-white);color:var(--color-brand);border-color:var(--color-brand);}}.btn--accented{background-color:var(--color-accent);color:var(--color-black) !important;border-color:var(--color-accent);&:hover{background-color:var(--color-black);color:var(--color-accent) !important;border-color:var(--color-accent);}}.btn--secondary{background-color:transparent;color:var(--color-brand-500);border-color:var(--color-brand-500);&:hover{background-color:var(--color-brand-500);color:var(--color-text-inverted);}}.btn--ghost{background-color:transparent;color:var(--color-text);border-color:transparent;&:hover{background-color:var(--color-surface-raised);}}.btn--dark{background-color:var(--color-gray-900);color:var(--color-text-inverted);border-color:var(--color-gray-900);&:hover{background-color:var(--color-gray-700);border-color:var(--color-gray-700);}}.btn--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}.btn__icon{display:inline-flex;align-items:center;flex-shrink:0;width:1.25em;height:1.25em;& svg{width:100%;height:100%;}}.btn:hover{will-change:transform;overflow:hidden;}.btn::after{content:'';background-color:hsla(0,0%,100%,0.1);border-radius:3rem;display:block;height:100%;width:100%;position:absolute;inset:0;transform:translateX(-110%) rotate(10deg);transform-origin:top left;transition:transform 0.2s ease-out;will-change:transform;}.btn:hover::after{transform:translateX(0) rotate(0deg);}
.card--size-sm{--card-title-size:var(--text-base);--card-description-size:var(--text-sm);--card-gap:var(--space-1);--card-padding:var(--space-2);}.card--size-md{--card-title-size:var(--text-lg);--card-description-size:var(--text-base);--card-gap:var(--space-2);--card-padding:var(--space-4);}.card--size-lg{--card-title-size:var(--text-xl);--card-description-size:var(--text-lg);--card-gap:var(--space-4);--card-padding:var(--space-6);}.card{position:relative;display:flex;flex-direction:column;gap:var(--card-gap,var(--space-2));padding:var(--card-padding,var(--space-4));border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;}.card--bordered{border:1px solid var(--color-black);}.card--width-auto{width:auto;}.card--width-sm{width:100%;}.card--width-md{width:100%;}.card--width-lg{width:100%;}.card--linked{cursor:pointer;transition:box-shadow var(--duration-fast) var(--easing-default);}.card--linked:hover,.card--linked:focus-within{box-shadow:var(--shadow-md);}.card__link{text-decoration:none;color:inherit;&::after{content:'';position:absolute;inset:0;border-radius:inherit;}&:focus-visible{outline:none;&::after{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-md);}}}.card--linked button,.card--linked a:not(.card__link){position:relative;z-index:1;}.card__illustration{width:100%;margin-block-end:var(--space-4);}.card__illustration img,.card__illustration svg{width:100%;height:auto;display:block;}.card__illustration svg{width:auto;}.card__title{font-size:var(--card-title-size);margin-block-end:0;}.card__description{font-size:var(--card-description-size);line-height:var(--leading-normal);margin-block-end:0;}.card__content{font-size:var(--card-description-size);line-height:var(--leading-normal);}.card--layout-horizontal{flex-direction:column;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-8);border:1px solid var(--color-brand);transition:all 300ms ease-out;&:hover,&:focus-within{background-color:var(--color-surface);box-shadow:0 0 8px 2px #D2D9D6;border-color:transparent;}}.card--layout-horizontal .card__row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-6);}.card--layout-horizontal .card__illustration{flex-shrink:0;width:auto;margin-block-end:0;}.card--layout-horizontal .card__illustration img{width:80px;height:auto;}.card--layout-horizontal .card__illustration svg{border:1px solid #888888;border-radius:var(--radius-full);padding:var(--space-1);box-sizing:border-box;}.card--layout-horizontal .card__illustration .media--type-svg{display:flex;flex-shrink:0;}.card--layout-horizontal .card__illustration .field--name-field-illustration{margin-block-end:0;}.card--layout-horizontal .card__content-wrapper{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;}.card--layout-horizontal .card__title{font-family:var(--font-body);font-size:var(--text-xl);line-height:2rem;text-transform:uppercase;font-weight:var(--weight-semi);padding-block-start:0;margin-block-end:0;overflow-wrap:break-word;}.card--layout-horizontal .card__description{font-family:var(--font-body);font-size:var(--text-xl);padding-inline:0;margin-block-end:0;}.card--layout-horizontal .card__content{width:100%;}.card--centered{*{text-align:center;}.card__title{font-weight:var(--weight-bold);}}.card--contrasted{p{color:var(--color-gray-1200);}strong{color:var(--color-brand);}}@media (min-width:1024px){.card--width-sm{width:230px;}.card--width-md{width:320px;}.card--width-lg{width:405px;}.card{padding-block-end:var(--space-4);}}.card--style-underlined a{text-decoration:underline;}
.language-switcher{position:relative;}.language-switcher__trigger{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);padding:0;display:none;&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm);}}.language-switcher__current{text-transform:uppercase;font-weight:var(--weight-medium);}.language-switcher__chevron{transition:transform var(--duration-normal) var(--easing-default);flex-shrink:0;}.language-switcher__trigger[aria-expanded="true"] .language-switcher__chevron{transform:rotate(180deg);}.language-switcher__list{position:absolute;top:13px;left:-16px;list-style:none;margin:0;padding:var(--space-2) 0;background-color:transparent;border-radius:var(--radius-md);min-width:80px;z-index:60;}.language-switcher__list[hidden]{display:none;}.language-switcher__item{padding:0;}.language-switcher__item a{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none;text-transform:uppercase;color:var(--color-text);&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px;}}@media (min-width:1024px){.language-switcher__trigger{display:flex;}}@media (max-width:412px){.language-switcher{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;margin-top:2rem;}}
.main-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);height:410px;}.main-nav__item{position:relative;border-bottom:1px solid var(--color-gray-100);padding-bottom:1.5rem;padding-top:0.5rem;}.main-nav__link-wrapper{display:flex;align-items:center;gap:var(--space-2);justify-content:center;}.main-nav__link{font-family:var(--font-body);font-size:var(--text-base);text-decoration:none;color:var(--color-text);text-transform:uppercase;&:hover{text-decoration:underline;}}.main-nav__link--active{font-weight:var(--weight-bold);}.main-nav__toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-1);color:var(--color-text);&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm);}}.main-nav__chevron{transition:transform var(--duration-normal) var(--easing-default);}.main-nav__toggle[aria-expanded="true"] .main-nav__chevron{transform:rotate(180deg);}.main-nav__submenu{list-style:none;margin:0;padding-block-start:var(--space-8);padding-inline:0;display:flex;flex-direction:column;gap:var(--space-4);align-items:center;}.main-nav__submenu[hidden]{display:none;}.main-nav__submenu-item{padding:0;}.main-nav__submenu-link{font-family:var(--font-body);font-size:var(--text-md);text-decoration:none;color:var(--color-text);text-transform:uppercase;&:hover{text-decoration:underline;}}.main-nav__submenu-link--active{font-weight:var(--weight-bold);}@media (min-width:1024px){.main-nav__list{flex-direction:row;gap:var(--space-6);align-items:center;height:auto;}.main-nav__submenu{position:absolute;top:100%;left:0;flex-direction:row;gap:var(--space-6);background-color:var(--color-surface);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-black);border-radius:var(--radius-md);white-space:nowrap;z-index:50;padding-block-start:var(--space-4);align-items:normal;}.site-header__bar{position:fixed;}.main-nav__item{position:static;border-bottom:0;padding-bottom:0;padding-top:0;}.main-nav__link-wrapper{justify-content:start;}.main-nav__submenu{position:fixed;top:var(--header-height,80px);left:0;right:0;width:100%;flex-direction:row;justify-content:start;gap:var(--space-8);background-color:var(--color-surface);padding:var(--space-4) var(--space-12);border-top:1px solid var(--color-black);border-radius:0;z-index:49;}}
.section-corner__wrapper{position:relative;width:100%;height:0;}.section-corner{position:absolute;top:1px;left:0;width:100%;transform:translateY(-100%);line-height:0;pointer-events:none;}.section-corner svg{display:block;width:100%;height:20px;}.section-corner__wrapper svg,.section-corner__wrapper--light svg,.section-corner__wrapper svg path,.section-corner__wrapper--light svg  path{fill:var(--color-white);}.section-corner__wrapper--dark svg,.section-corner__wrapper--dark svg path{fill:var(--color-brand);}.section-corner__wrapper--dark svg,.section-corner__wrapper--gray svg path{fill:var(--color-gray-100);}@media (min-width:1024px){.section-corner svg{height:27px;}}
.site-header{position:relative;margin-block-start:0;}.site-header--front{animation:none;}.site-header__bar{position:fixed;top:0;width:100%;z-index:50;background-color:var(--color-surface);font-family:var(--font-body);margin-block-end:var(--space-1);}body{padding-block-start:58px;}.site-header__mobile{display:flex;flex-direction:column;position:relative;box-shadow:0 1px 2px 0 var(--color-gray);}.site-header__mobile-bar{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--space-8);padding-block:var(--space-4);position:relative;z-index:50;}.site-header__burger{width:1.75rem;height:1.75rem;position:relative;background-color:var(--color-surface);border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;z-index:50;&:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;}}.site-header__burger-line{display:block;position:absolute;height:2px;width:1.75rem;background-color:currentColor;left:50%;transform:translateX(-50%);transition:transform var(--duration-normal) var(--easing-default),opacity var(--duration-normal) var(--easing-default);}.site-header__burger-line:nth-child(1){top:calc(50% - 6px);}.site-header__burger-line:nth-child(2){top:50%;}.site-header__burger-line:nth-child(3){top:calc(50% + 6px);}.site-header__burger[aria-expanded="true"]{.site-header__burger-line:nth-child(1){transform:translateX(-50%) translateY(6px) rotate(45deg);}.site-header__burger-line:nth-child(2){opacity:0;}.site-header__burger-line:nth-child(3){transform:translateX(-50%) translateY(-6px) rotate(-45deg);}}.site-header__logo{z-index:50;}.site-header__logo img{height:40px;width:119px;}.site-header__right{z-index:50;display:flex;flex-direction:row;align-items:center;}.site-header__right .region--header-right{display:flex;align-items:center;gap:var(--space-4);}.site-header__right .region--header-right img{width:36px;height:36px;}.site-header__menu{position:fixed;inset-block:0;inset-inline-start:0;background-color:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:40;width:100%;transform:translateX(-100%);visibility:hidden;transition:transform 400ms cubic-bezier(0.4,0,0.2,1),visibility 0ms 400ms;}.site-header__menu.is-open{transform:translateX(0);visibility:visible;transition:transform 400ms cubic-bezier(0.4,0,0.2,1),visibility 0ms 0ms;}.site-header__menu-nav{text-transform:uppercase;width:100%;padding:var(--space-6);}.site-header__menu-contact{width:100%;padding-inline:0;position:fixed;bottom:var(--space-16);}.site-header__desktop{display:none;}@media (min-width:1024px){.site-header{margin-block-start:0;}.site-header__logo{position:absolute;left:50%;transform:translateX(-50%);img{height:42px;width:126px;}}body{padding-block-start:70px;}.site-header__mobile{display:none;}.site-header__desktop{display:flex;justify-content:space-between;padding-inline:var(--space-12);padding-block:var(--space-6);align-items:center;box-shadow:0 1px 2px 0 var(--color-gray);}.site-header__desktop-nav{text-transform:uppercase;}.site-header__right{gap:1.5rem;img{width:36px;height:36px;}}}
.skip-links{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:1;pointer-events:none;margin:0;padding:0;}.skip-links:focus-within{z-index:9999;pointer-events:auto;}.skip-links__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}.skip-links__link{display:block;padding:0.75rem 1.25rem;background-color:var(--color-brand);color:var(--color-surface);font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;clip-path:inset(100%);transition:clip-path 0.1s ease-out;outline-offset:2px;}.skip-links__link:focus,.skip-links__link:focus-visible{clip-path:inset(0%);outline:var(--color-surface);outline-offset:-3px;}.skip-links__link:hover{text-decoration:underline;}@media (prefers-reduced-motion:reduce){.skip-links__link{transition:none;}}
.faq-layout{position:relative;display:flex;flex-direction:column;gap:2.5rem;}.faq-layout__content{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;max-width:52rem;margin-bottom:3rem;}.faq-layout__sidebar{display:none;padding-inline:0;flex-shrink:0;}.page-faq .breadcrumb{padding-top:0;padding-bottom:0;}@media (min-width:1024px){.faq-layout{flex-direction:row;gap:3.5rem;}.faq-layout__content{margin-bottom:10rem;}.faq-layout__sidebar{display:block;padding-inline:1.5rem;padding-left:0;order:-1;}}.faq-hero{display:flex;margin:0 auto;justify-content:center;flex-direction:column;text-align:center;padding:0 0 5rem 0;position:relative;gap:3rem;background-color:var(--color-brand);h1{color:var(--color-white);}.region--breadcrumb{z-index:10;margin-top:2rem;}}.faq-hero::after{content:"";position:absolute;background-image:url(/themes/custom/parnasse/images/decoration/faq.png);background-repeat:no-repeat;background-size:100%;width:100%;top:185px;bottom:0;}@media (min-width:768px){.page-faq .breadcrumb{padding-top:1rem;padding-bottom:1rem;}.faq-hero{padding-block:3rem;}}@media (min-width:1024px){.faq-hero{padding-top:0rem;padding-bottom:6rem;}.faq-hero h1{font-size:var(--text-7xl);}.faq-hero::after{top:-138px;bottom:0;}}.faq-results{margin-block:1rem;margin:0 auto;}#views-exposed-form-search-faq-page-1{position:relative;z-index:20;display:inline-block;}.view-search-faq{margin-inline:1rem;}.block-views-exposed-filter-blocksearch-faq-page-1 h2{display:none;}#views-exposed-form-search-faq-page-1 input[type=text],#views-exposed-form-search-faq-page-1 input[type=search]{border-radius:28px;padding-block:1rem;padding-inline:1rem;}#views-exposed-form-search-faq-page-1 input[type=text]::placeholder,#views-exposed-form-search-faq-page-1 input[type=search]::placeholder{color:var(--color-brand);}#views-exposed-form-search-faq-page-1 button[type=submit]{position:absolute;right:6px;top:5px;content:"";background-image:url(/themes/custom/parnasse/icons/search.svg);width:48px;height:48px;text-indent:-5000px;display:block;background-color:transparent !important;border:none !important;padding-inline:0 !important;}.view-empty{margin-bottom:2rem;}.view-empty__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}.view-empty__content{display:flex;flex-direction:column;gap:2rem;}.view-empty p{font-family:var(--font-outfit);font-size:1.5rem;font-weight:200;}@media (min-width:1024px){.faq-results{max-width:960px;margin-block:3rem;}.view-search-faq{margin-inline:0;}#views-exposed-form-search-faq-page-1 input[type=text],#views-exposed-form-search-faq-page-1 input[type=search]{width:870px;}}.node-type--faq_article .breadcrumb,.node-type--faq_home .breadcrumb{background-color:var(--color-brand);color:var(--color-white);*{color:var(--color-white);fill:var(--color-white);}}.paragraph--type--faq-themes h2,.paragraph--type--faq-block h2{margin-bottom:3rem;}
.faq--full{}.faq--full__inner{padding-block:3rem;}.paragraph--type--faq-block h2{font-size:var(--text-4xl);max-width:80%;margin:0 auto 3rem auto;}.paragraph--type--text-faq a{color:var(--color-link);}@media (min-width:1024px){.faq--full{margin-top:2rem;margin-bottom:5rem;}.paragraph--type--faq-block h2{font-size:var(--text-5xl);}}.faq--full__inner h2{font-size:var(--text-3xl);}.faq--full .menu--faq [hidden]{display:none !important;}.faq--full .menu--faq .menu__link{position:relative;display:flex;align-items:center;color:var(--color-gray-1100) !important;line-height:1.4;min-height:2.5rem;column-gap:0.65rem;padding-left:0;padding-top:0.25rem;padding-bottom:0.25rem;text-decoration:none;}.faq--full .menu--faq .menu__link::before{display:block;width:32px;height:32px;content:"";background-image:url('/themes/custom/parnasse/icons/article.svg');background-repeat:no-repeat;background-position:center;flex:none;}.faq--full .menu--faq .menu__button{color:var(--color-brand) !important;font-weight:700;}.faq--full .menu--faq .menu__link,.faq--full .menu--faq .menu__link.is-active,.faq--full .menu--faq .menu__link--active-trail,.faq--full .menu--faq .menu__link[aria-current="page"]{color:var(--color-gray-1100) !important;font-weight:400;}.faq--full .menu--faq .menu__link.is-active,.faq--full .menu--faq .menu__link--active-trail,.faq--full .menu--faq .menu__link[aria-current="page"]{color:#202020 !important;}.faq--full .menu--faq .menu__link.is-active::before,.faq--full .menu--faq .menu__link--active-trail::before,.faq--full .menu--faq .menu__link[aria-current="page"]::before{background-image:url('/themes/custom/parnasse/icons/article-current.svg');}.faq--full .menu--faq .menu__button,.faq--full .menu--faq .menu__link,.faq--full .menu--faq .menu__button > span,.faq--full .menu--faq .menu__link > span,.faq--full .menu--faq .menu__button > span > span,.faq--full .menu--faq .menu__link > span > span{display:flex;align-items:center;}.faq--full h3{font-size:1.875rem;line-height:2.25rem;font-family:var(--font-heading);margin-bottom:1.5rem;}.faq-article{display:flex;}.faq--full .faq-article{display:flex;margin-inline:auto;}.faq--full .faq-article h3{margin-bottom:1.5rem;}.faq--full .faq-article .field--name-field-content{display:flex;flex-direction:column;gap:1rem;}.faq--full .text-content{display:flex;flex-direction:column;gap:1rem;}.faq--full .text-content h4{font-size:1.75rem;margin-top:0;font-weight:300;}.faq--full .text-content p{font-size:1rem;line-height:1.5rem;margin-block-start:0 !important;margin-block-end:0 !important;font-weight:400;}.faq--full .text-content ul{padding-left:1rem;padding-inline-start:1rem !important;}.faq--full .text-content a{font-weight:700;color:#3E40C7 !important;}.faq--full .text-content a[data-entity-type="media"]::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E40C7' stroke-width='2'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:middle;color:var(--color-link);}.faq--full .paragraph{padding:1rem 0;p{line-height:1.5rem;margin-bottom:1.5rem;}}.faq--full aside li{margin-bottom:0.625rem;}.faq--full aside li li{margin-left:1rem;margin-bottom:0.25rem;}.faq--full aside a{position:relative;display:flex;align-items:center;padding-block:0.25rem;text-decoration:underline;color:var(--color-gray-1100);line-height:1.4;min-height:2.5rem;column-gap:0.65rem;}.faq--full aside a::before{display:block;width:32px;height:32px;content:"";background-image:url('/themes/custom/parnasse/icons/article.svg');background-repeat:no-repeat;background-position:center;flex:none;}.faq--full aside a.is-active{font-weight:600;color:#202020;}.faq--full aside a.is-active::before{background-image:url('/themes/custom/parnasse/icons/article-current.svg');}.faq--full aside button{position:relative;display:flex;align-items:center;padding-inline:1.5rem;color:var(--color-gray-1100);margin-bottom:0.25rem;min-height:2.75rem;}.faq--full aside button::before{position:absolute;width:32px;height:32px;top:-2px;left:0;content:"";background-image:url(/themes/custom/parnasse/bundles/faq/./themes/custom/parnasse/icons/chevron_down.svg);background-repeat:no-repeat;transform:rotate(-90deg);}.faq--full aside button.is-open::before{transform:rotate(0deg);top:5px;}.faq--full aside button.menu__link--level-1{font-size:1.25rem;color:#202020;border-bottom:1px solid #D1D1D1;text-align:left;width:100%;}.faq--full aside button.menu__link--level-1::before{top:0;}.faq--full aside button.menu__link--level-1.is-open::before{transform:rotate(0deg);top:10px;}.faq--full aside .menu--faq .menu__item{margin-bottom:0;}.faq--full aside .menu--faq .menu__item .menu__item{margin-left:0;}.faq--full aside .menu--faq .menu__button{margin-bottom:0;padding-left:2.5rem;padding-right:0;min-height:2.75rem;display:flex;align-items:center;line-height:1.4;}.faq--full aside .menu--faq .menu__button::before{content:none;}.faq--full aside .menu--faq .menu__link,.faq--full aside .menu--faq .menu__link.is-active,.faq--full aside .menu--faq .menu__link--active-trail,.faq--full aside .menu--faq .menu__link[aria-current="page"]{font-weight:400;}.faq--full aside .menu--faq .menu__link{min-height:2.5rem;line-height:1.4;}.faq--full aside .menu--faq .menu__button > span,.faq--full aside .menu--faq .menu__link > span{min-height:inherit;width:100%;}.faq--full aside .menu--faq .js-faq-submenu-chevron{color:#202020;top:50% !important;left:0;right:auto;transform-origin:center;}.faq--full aside .menu--level-1{padding:1.5rem;border-radius:8px;transition:box-shadow 0.2s ease;}@media (min-width:1024px){.faq--full .text-content{padding:0;}.faq--full .text-content p{font-size:1.25rem;line-height:1.75rem;}.faq--full .faq-article{max-width:762px;}.faq--full .faq-layout{--faq-menu-col:clamp(15rem,22vw,24rem);display:grid;grid-template-columns:minmax(0,var(--faq-menu-col)) minmax(0,1fr);column-gap:clamp(1.5rem,2vw,3.5rem);align-items:start;width:100%;padding-inline:0;}.faq--full aside .menu--level-1{position:sticky;top:var(--faq-sticky-top,104px);display:flex;flex-direction:column;margin:0;padding:0;}.faq--full .sidebar + .faq-article,.faq--full .faq-article{margin-left:0 !important;margin-right:0;width:100%;max-width:52rem;min-width:0;}.faq--full aside .menu__button--level-1,.faq--full aside .menu__button--level-2,.faq--full aside .menu__button--level-3,.faq--full aside .menu__link--level-1,.faq--full aside .menu__link--level-2,.faq--full aside .menu__link--level-3{overflow-wrap:anywhere;word-break:normal;}.faq--full aside .menu--faq .menu__item--level-1{border-bottom:0 !important;margin-bottom:0.7rem;}.faq--full aside .menu--faq .menu__item--level-2{margin-bottom:3px;margin-left:0.8rem;padding-left:0 !important;position:relative;top:5px;}.faq--full aside .menu--faq .menu__item--level-3{margin-bottom:3px;margin-left:calc(1.6rem + 15px);padding-left:0 !important;position:relative;top:5px;}.faq--full aside .menu--faq .menu__button--level-1,.faq--full aside .menu--faq .menu__button.menu__link--level-1,.faq--full aside .menu--faq .menu__link--level-1{position:relative;display:block;width:100%;min-height:0;padding-top:0.25rem;padding-bottom:calc(0.7rem - 1px);padding-left:1.5rem;padding-right:1.5rem;margin-bottom:0.5rem;font-size:1.25rem;line-height:1.4;font-weight:400;text-align:left;color:#202020 !important;border-bottom:1px solid #D1D1D1;}.faq--full aside .menu--faq .menu__button--level-1 > span,.faq--full aside .menu--faq .menu__button.menu__link--level-1 > span,.faq--full aside .menu--faq .menu__link--level-1 > span{position:relative;top:1px;}.faq--full aside .menu--faq .menu__button--level-2,.faq--full aside .menu--faq .menu__button--level-3,.faq--full aside .menu--faq .menu__button.menu__link--level-2,.faq--full aside .menu--faq .menu__button.menu__link--level-3{min-height:0;display:flex;align-items:flex-start;width:100%;padding-top:0.25rem;padding-bottom:0.5rem;padding-left:calc(1.3rem + 3px);padding-right:1.5rem;margin-bottom:0.5rem;font-size:1rem;line-height:1.4;font-weight:400;color:var(--color-gray-1100) !important;text-align:left;}.faq--full aside .menu--faq .menu__button--level-2,.faq--full aside .menu--faq .menu__button.menu__link--level-2{margin-left:22px;}.faq--full aside .menu--faq .menu__button--level-2 > span,.faq--full aside .menu--faq .menu__button.menu__link--level-2 > span{margin-left:0 !important;}.faq--full aside .menu--faq .menu__button--level-3,.faq--full aside .menu--faq .menu__button.menu__link--level-3{margin-left:40px;}.faq--full aside .menu--faq .menu__link--level-2,.faq--full aside .menu--faq .menu__link--level-3{min-height:0;display:flex;align-items:center;width:100%;margin-top:-3px;padding-top:calc(0.25rem - 2px);padding-bottom:0.25rem;font-size:1rem;line-height:1.4;padding-left:calc(1.125rem - 2px);padding-right:1.7rem;column-gap:calc(0.3rem - 3px);font-weight:400;color:var(--color-gray-1100) !important;text-decoration-line:underline;text-decoration-color:currentColor;text-underline-offset:1px;text-decoration-thickness:1px;}.faq--full aside .menu--faq .menu__link--level-3{margin-left:18px;}.faq--full aside .menu--faq .menu__link--level-2::before,.faq--full aside .menu--faq .menu__link--level-3::before{align-self:flex-start;margin-top:0;}.faq--full aside .menu--faq .menu__link--level-2.is-multiline > span,.faq--full aside .menu--faq .menu__link--level-3.is-multiline > span{padding-top:3px;}.faq--full aside .menu--faq .menu__link--level-2.is-active,.faq--full aside .menu--faq .menu__link--level-2.menu__link--active-trail,.faq--full aside .menu--faq .menu__link--level-2[aria-current="page"],.faq--full aside .menu--faq .menu__link--level-3.is-active,.faq--full aside .menu--faq .menu__link--level-3.menu__link--active-trail,.faq--full aside .menu--faq .menu__link--level-3[aria-current="page"]{color:#202020 !important;font-weight:600;}.faq--full aside .menu--faq .menu__button--level-1 .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-1 .js-faq-submenu-chevron{color:#202020;left:calc(0.4375rem - 1px);right:auto;top:50% !important;width:12px;height:7px;min-width:12px;min-height:7px;}.faq--full aside .menu--faq .menu__button--level-2 .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button--level-3 .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-2 .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-3 .js-faq-submenu-chevron{color:#202020;left:0.35rem;right:auto;top:50% !important;width:12px;height:7px;min-width:12px;min-height:7px;}.faq--full aside .menu--faq .menu__button--level-1[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-1[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron{top:calc(50% + 6px) !important;}.faq--full aside .menu--faq .menu__button--level-1[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-1[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron{top:calc(50% + 4px) !important;}.faq--full aside .menu--faq .menu__button--level-1[aria-expanded="true"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-1[aria-expanded="true"].is-multiline .js-faq-submenu-chevron{top:calc(1.1rem + 4px) !important;}.faq--full aside .menu--faq .menu__button--level-1[aria-expanded="false"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-1[aria-expanded="false"].is-multiline .js-faq-submenu-chevron{top:calc(0.75rem + 8px) !important;}.faq--full aside .menu--faq .menu__button--level-2[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button--level-3[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-2[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-3[aria-expanded="true"]:not(.is-multiline) .js-faq-submenu-chevron{top:calc(50% + 0px) !important;}.faq--full aside .menu--faq .menu__button--level-2[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button--level-3[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-2[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-3[aria-expanded="false"]:not(.is-multiline) .js-faq-submenu-chevron{top:calc(50% - 1px) !important;}.faq--full aside .menu--faq .menu__button--level-2[aria-expanded="true"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button--level-3[aria-expanded="true"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-2[aria-expanded="true"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-3[aria-expanded="true"].is-multiline .js-faq-submenu-chevron{top:calc(1.1rem - 2px) !important;}.faq--full aside .menu--faq .menu__button--level-2[aria-expanded="false"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button--level-3[aria-expanded="false"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-2[aria-expanded="false"].is-multiline .js-faq-submenu-chevron,.faq--full aside .menu--faq .menu__button.menu__link--level-3[aria-expanded="false"].is-multiline .js-faq-submenu-chevron{top:calc(0.75rem + 3px) !important;}}@media (max-width:1023px){.faq--full aside .menu--level-1.is-fixed{position:relative !important;top:auto !important;left:auto !important;width:auto !important;}.faq--full .faq-mobile-menu-header{display:flex;flex-direction:row;align-items:center;gap:4px;height:64px;padding:8px 4px;background:#FFFFFF;border-bottom:1px solid #5D5D5D;}.faq--full .faq-mobile-menu-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:100px;flex:none;}.faq--full .faq-mobile-menu-close svg{width:24px;height:24px;}.faq--full .faq-mobile-menu-title{flex:1;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:18px;line-height:22px;letter-spacing:0.1px;color:#202020;}.faq--full .faq-mobile-nav .menu--faq.menu--level-1{display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:16px;background:#FFFFFF;}.faq--full .faq-mobile-nav .menu--faq .menu__item--level-1{border-bottom:0 !important;width:100%;}.faq--full .faq-mobile-nav .menu--faq .menu__item--level-1:not(:first-child) > .menu__button--level-1,.faq--full .faq-mobile-nav .menu--faq .menu__item--level-1:not(:first-child) > .menu__link--level-1{margin-top:-9px;}.faq--full .faq-mobile-nav .menu--faq .menu__item--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__item--level-3{padding-left:0 !important;margin-bottom:0;}.faq--full .faq-mobile-nav .menu--faq .menu__item--level-2{margin-top:4px;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-1,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-1{position:relative;min-height:48px;padding:12px 34px 18px 24px;display:flex;align-items:flex-start;gap:4px;font-family:"Headline/Font",Outfit,sans-serif;font-size:18px;line-height:20px;font-weight:500;color:#202020 !important;text-decoration:none;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-1 > span{min-height:auto;padding-top:0;display:block;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-1::after,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-1::after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:1px;background:#D1D1D1;pointer-events:none;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__button--level-3,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3{min-height:auto;padding-left:34px;padding-right:12px;padding-top:0.25rem;padding-bottom:0.25rem;display:flex;align-items:flex-start;gap:4px;font-family:var(--font-body);font-size:14px;line-height:18px;font-weight:400;text-decoration:none;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3{margin-top:3px;gap:2px;column-gap:2px;text-decoration:none;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3{padding-left:58px;padding-right:12px;line-height:18px;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__button--level-3{color:var(--color-gray-1100) !important;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-2 > span,.faq--full .faq-mobile-nav .menu--faq .menu__button.menu__link--level-2 > span{margin-left:5px;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3{color:var(--color-gray-1100) !important;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2 > span,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3 > span{position:relative;top:0;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.is-mobile-singleline > span,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.is-mobile-singleline > span{top:5px;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.is-mobile-multiline > span,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.is-mobile-multiline > span{top:3px;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.is-active,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.menu__link--active-trail,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2[aria-current="page"],.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.is-active,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.menu__link--active-trail,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3[aria-current="page"]{color:#202020 !important;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3::before{width:27px;height:27px;background-size:21px 21px;align-self:flex-start;margin-top:2px;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3::before{width:27px;height:27px;background-size:21px 21px;}.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.is-active::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2.menu__link--active-trail::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-2[aria-current="page"]::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.is-active::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3.menu__link--active-trail::before,.faq--full .faq-mobile-nav .menu--faq .menu__link--level-3[aria-current="page"]::before{background-size:23px 23px;}.faq--full .faq-mobile-nav .menu--faq .js-faq-submenu-chevron{right:17px;left:auto;top:12px !important;width:13px;height:8px;transform-origin:center;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-1 .js-faq-submenu-chevron,.faq--full .faq-mobile-nav .menu--faq .menu__button.menu__link--level-1 .js-faq-submenu-chevron{top:16px !important;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-2 .js-faq-submenu-chevron,.faq--full .faq-mobile-nav .menu--faq .menu__button--level-3 .js-faq-submenu-chevron,.faq--full .faq-mobile-nav .menu--faq .menu__button.menu__link--level-2 .js-faq-submenu-chevron,.faq--full .faq-mobile-nav .menu--faq .menu__button.menu__link--level-3 .js-faq-submenu-chevron{top:12px !important;}.faq--full .faq-mobile-nav .menu--faq .menu__button--level-2 .js-faq-submenu-chevron,.faq--full .faq-mobile-nav .menu--faq .menu__button--level-3 .js-faq-submenu-chevron{color:var(--color-gray-1100);}}@media (min-width:1440px){.faq--full .faq-layout{--faq-menu-col:clamp(18rem,24vw,27rem);margin-top:3rem;}}.menu--faq{list-style:none;margin:0;padding:0;}.menu--faq .menu__item--level-1{border-bottom:1px solid rgb(0 0 0 / 0.1);}.menu--faq .menu__item--level-2,.menu--faq .menu__item--level-3{padding-left:1.5rem;}.menu--faq .menu__link,.menu--faq .menu__button{width:100%;text-align:left;display:flex;align-items:center;min-height:2.5rem;column-gap:0.65rem;line-height:1.4;text-decoration:none;padding-inline:0;transition:color 0.15s ease,background-color 0.15s ease;}.menu--faq .menu__link--level-1,.menu--faq .menu__button--level-1{padding-block:1rem;font-size:1rem;line-height:1.5rem;}.menu--faq .menu__link--level-2,.menu--faq .menu__link--level-3,.menu--faq .menu__button--level-2,.menu--faq .menu__button--level-3{padding-block:0.5rem;font-size:0.875rem;line-height:1.375rem;}.menu--faq .menu__link--is-parent,.menu--faq .menu__button--has-children{font-weight:600;color:#202020;}.menu--faq .menu__link--is-active{font-weight:400;color:#202020;}.menu--faq .menu__link--muted{font-weight:400;color:#6D6D6D;}.menu--faq .menu__button-label,.menu--faq .menu__link-label{min-width:0;flex:1;}.menu--faq .menu__button{position:relative;padding-right:2.5rem;}.menu--faq .menu__chevron{pointer-events:none;position:absolute;right:0;top:50%;height:7px;width:12px;transform:translateY(-50%);flex:none;transition:transform 0.2s ease;}.menu--faq .menu__button[aria-expanded="true"] .menu__chevron{transform:translateY(-50%) rotate(180deg);}.faq--full__inner{margin-inline:1rem;}.faq-mobile-trigger{margin-bottom:1.5rem;}.faq-mobile-trigger__button{display:flex;align-items:center;justify-content:center;gap:0.75rem;height:40px;width:100%;max-width:343px;margin-inline:auto;margin-top:2rem;padding:10px 1rem;border-radius:100px;border:1px solid #202020;background-color:#fff;font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0;color:#202020;transition:background-color 0.15s ease,color 0.15s ease;}.faq-mobile-trigger__chevron{height:7px;width:12px;transition:transform 0.2s ease;flex:none;}.faq-mobile-overlay{position:fixed;inset:0;z-index:999;display:none;}.faq-mobile-overlay__backdrop{position:absolute;inset:0;background-color:rgb(0 0 0 / 0.5);opacity:0;transition:opacity 0.3s ease;}.faq-mobile-overlay__panel{position:absolute;inset:0;background-color:#fff;transform:translateX(-100%);transition:transform 0.3s ease-out;}.faq-mobile-overlay__body{height:calc(100dvh - 64px);overflow-y:auto;padding-bottom:1.5rem;padding-top:0.75rem;}@media (min-width:1024px){.faq-mobile-trigger{display:none;}}@media (min-width:1024px){.faq--full__inner{margin-inline:1.875rem;}}
.pager .pager__items{display:flex;justify-content:center;gap:2rem;padding:1rem 0;}.pager .pager__items .pager__item--last,.pager .pager__items .pager__item--first,.pager .pager__items .pager__item--ellipsis{display:none;}.pager .pager__items .pager__item{height:1.5rem;width:1.5rem;text-align:center;}.pager .pager__items .pager__item--number{border-radius:1.5rem;background-color:var(--color-surface);font-family:'Outfit',sans-serif;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-black);}.pager .pager__items .pager__item--number .pager__link{color:var(--color-black);}.pager a{text-decoration:none;}.pager .pager__items a:hover{border-radius:1.5rem;}.pager .pager__items a:focus{outline:none;}.pager .pager__items .is-active{border-radius:1.5rem;color:var(--color-white);background-color:var(--color-black);}.pager .pager__items .pager__item--previous a,.pager .pager__items .pager__item--next a{position:relative;}.pager .pager__items .pager__item--previous a svg,.pager .pager__items .pager__item--next a svg{display:none;}.pager .pager__items .pager__item--previous a:hover,.pager .pager__items .pager__item--next a:hover{background-color:var(--color-white);}.pager .pager__items .pager__item--previous a::after,.pager .pager__items .pager__item--next a::after{-webkit-mask-image:url(/themes/custom/parnasse/icons/arrow-mini.svg);mask-image:url(/themes/custom/parnasse/icons/arrow-mini.svg);background-color:var(--color-black);display:block;content:"";height:12px;width:6.5px;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform 0.3s;left:0;position:absolute;top:5px;}.pager .pager__items .pager__item--previous a::after{transform:rotate(180deg);}
.parallax2{position:relative;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;@apply mobile:max-h-[400px] md:bg-fixed}.parallax3{}.parallax2 .overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-align:center;background:rgba(0,0,0,0.5);padding:20px;border-radius:10px;}.parallax2_content{height:auto;background:white;display:flex;align-items:center;justify-content:center;font-size:24px;padding:20px;}.parallax4{height:500px;position:absolute;width:100%;overflow:hidden;top:0;}.field--name-field-video-mobile{@apply lg:hidden}.parallax4.field--name-field-video{height:740px;}.field--name-field-member{@apply  -my-8 lg:-my-20}.parallax4.field--name-field-member-benefits{height:1660px;}.parallax4.field--name-field-home-services{height:655px;}.parallax4.field--name-field-testimonials{height:562px;}.parallax4.field--name-field-news{height:2680px;}.parallax4.field--name-field-footer-item{height:400px;}.member_features{background:white;background-color:white;}@media screen and (min-width:1024px){.parallax-section .multimedia-section__intro{padding-block:12rem !important;}}@media screen and (min-width:1268px){.field--name-field-news{margin-top:-2rem;}main{flex:1;}.parallax-section.extended-content.field--name-field-member-benefits{padding-bottom:0;}.parallax-section > div::-webkit-scrollbar{display:none;}}
