/*!
Theme Name: Jana
Theme URI: http://underscores.me/
Author: Jana
Author URI: https://www.jana-concierge.com/landing-page/offre-site-internet
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jana
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Jana is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main>section{overflow:hidden}body{margin:0;background-color:var(--color-bg)}p{margin:0;line-height:1.8}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--font-body: Inter, Arial, sans-serif;--font-heading: Poppins, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: 0.75rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 2rem;--text-xl: 2.6rem;--text-2xl: 3.7rem;--text-3xl: 4.3rem}@media (max-width: 1280px){:root{--text-xs: 0.75rem;--text-base: 1rem;--text-md: 1.2rem;--text-lg: 1.7rem;--text-xl: 2.15rem;--text-2xl: 3rem;--text-3xl: 3.7rem}}@media (max-width: 768px){:root{--text-xs: 0.75rem;--text-base: 1rem;--text-md: 1.15rem;--text-lg: 1.5rem;--text-xl: 1.85rem;--text-2xl: 2.3rem;--text-3xl: 2.8rem}}@media (max-width: 480px){:root{--text-xs: 0.75rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.3rem;--text-xl: 1.6rem;--text-2xl: 2rem;--text-3xl: 2.4rem}}body,html{font-family:var(--font-body);color:var(--color-text)}.title{font-family:var(--font-heading);margin-top:0;margin-bottom:0;color:var(--color-heading)}.title.is-3xl{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);text-transform:uppercase}.title.is-2xl{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);text-transform:uppercase}.title.is-xl{font-size:var(--text-xl);font-weight:var(--font-weight-medium);text-transform:uppercase}.title.is-lg{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.title.is-md{font-size:var(--text-md);font-weight:var(--font-weight-medium)}.title.is-xs{font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.title.is-uppercase{text-transform:uppercase}.fw-normal{font-weight:var(--font-weight-normal)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semibold{font-weight:var(--font-weight-semibold)}.fw-bold{font-weight:var(--font-weight-bold)}.suptitle{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:0.35rem;text-transform:uppercase}.small-text{font-size:var(--text-xs)}:root{--color-black: #1C1C26;--color-black-ghost: rgba(28, 28, 38, 0.4);--color-white: #fff;--color-white-ghost: rgba(255, 255, 255, 0.64);--color-primary: #F9B46A;--color-primary-hover: #ffa444;--color-primary-ghost: rgba(249, 180, 106, 0.24);--color-secondary: #F3F3F4;--color-secondary-hover: #CECFD3;--color-secondary-ghost: rgba(243, 243, 244, 0.05);--color-gray-2: #F3F3F4;--color-gray-5: #F3F3F4;--color-gray-20: #CECFD3;--color-gray-40: #9C9FA6;--space-0: 0;--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--radius-s: 0;--radius-m: 0;--radius-l: 0;--radius-xl: 0;--radius-2xl: 0;--radius-3xl: 0;--radius-4xl: 0;--mw-8: 8rem;--mw-43: 43rem;--mw-50: 50rem;--bp-xl: 1280px;--bp-lg: 1024px;--bp-md: 768px;--bp-sm: 640px;--bp-xs: 480px}.l-m-0{margin:var(--space-0)}.l-mx-0{margin-inline:var(--space-0)}.l-my-0{margin-block:var(--space-0)}.l-mt-0{margin-top:var(--space-0)}.l-mr-0{margin-right:var(--space-0)}.l-mb-0{margin-bottom:var(--space-0)}.l-ml-0{margin-left:var(--space-0)}.l-p-0{padding:var(--space-0)}.l-px-0{padding-inline:var(--space-0)}.l-py-0{padding-block:var(--space-0)}.l-pt-0{padding-top:var(--space-0)}.l-pr-0{padding-right:var(--space-0)}.l-pb-0{padding-bottom:var(--space-0)}.l-pl-0{padding-left:var(--space-0)}.l-m-xs{margin:var(--space-xs)}.l-mx-xs{margin-inline:var(--space-xs)}.l-my-xs{margin-block:var(--space-xs)}.l-mt-xs{margin-top:var(--space-xs)}.l-mr-xs{margin-right:var(--space-xs)}.l-mb-xs{margin-bottom:var(--space-xs)}.l-ml-xs{margin-left:var(--space-xs)}.l-p-xs{padding:var(--space-xs)}.l-px-xs{padding-inline:var(--space-xs)}.l-py-xs{padding-block:var(--space-xs)}.l-pt-xs{padding-top:var(--space-xs)}.l-pr-xs{padding-right:var(--space-xs)}.l-pb-xs{padding-bottom:var(--space-xs)}.l-pl-xs{padding-left:var(--space-xs)}.l-m-s{margin:var(--space-s)}.l-mx-s{margin-inline:var(--space-s)}.l-my-s{margin-block:var(--space-s)}.l-mt-s{margin-top:var(--space-s)}.l-mr-s{margin-right:var(--space-s)}.l-mb-s{margin-bottom:var(--space-s)}.l-ml-s{margin-left:var(--space-s)}.l-p-s{padding:var(--space-s)}.l-px-s{padding-inline:var(--space-s)}.l-py-s{padding-block:var(--space-s)}.l-pt-s{padding-top:var(--space-s)}.l-pr-s{padding-right:var(--space-s)}.l-pb-s{padding-bottom:var(--space-s)}.l-pl-s{padding-left:var(--space-s)}.l-m-m{margin:var(--space-m)}.l-mx-m{margin-inline:var(--space-m)}.l-my-m{margin-block:var(--space-m)}.l-mt-m{margin-top:var(--space-m)}.l-mr-m{margin-right:var(--space-m)}.l-mb-m{margin-bottom:var(--space-m)}.l-ml-m{margin-left:var(--space-m)}.l-p-m{padding:var(--space-m)}.l-px-m{padding-inline:var(--space-m)}.l-py-m{padding-block:var(--space-m)}.l-pt-m{padding-top:var(--space-m)}.l-pr-m{padding-right:var(--space-m)}.l-pb-m{padding-bottom:var(--space-m)}.l-pl-m{padding-left:var(--space-m)}.l-m-l{margin:var(--space-l)}.l-mx-l{margin-inline:var(--space-l)}.l-my-l{margin-block:var(--space-l)}.l-mt-l{margin-top:var(--space-l)}.l-mr-l{margin-right:var(--space-l)}.l-mb-l{margin-bottom:var(--space-l)}.l-ml-l{margin-left:var(--space-l)}.l-p-l{padding:var(--space-l)}.l-px-l{padding-inline:var(--space-l)}.l-py-l{padding-block:var(--space-l)}.l-pt-l{padding-top:var(--space-l)}.l-pr-l{padding-right:var(--space-l)}.l-pb-l{padding-bottom:var(--space-l)}.l-pl-l{padding-left:var(--space-l)}.l-m-xl{margin:var(--space-xl)}.l-mx-xl{margin-inline:var(--space-xl)}.l-my-xl{margin-block:var(--space-xl)}.l-mt-xl{margin-top:var(--space-xl)}.l-mr-xl{margin-right:var(--space-xl)}.l-mb-xl{margin-bottom:var(--space-xl)}.l-ml-xl{margin-left:var(--space-xl)}.l-p-xl{padding:var(--space-xl)}.l-px-xl{padding-inline:var(--space-xl)}.l-py-xl{padding-block:var(--space-xl)}.l-pt-xl{padding-top:var(--space-xl)}.l-pr-xl{padding-right:var(--space-xl)}.l-pb-xl{padding-bottom:var(--space-xl)}.l-pl-xl{padding-left:var(--space-xl)}.l-m-2xl{margin:var(--space-2xl)}.l-mx-2xl{margin-inline:var(--space-2xl)}.l-my-2xl{margin-block:var(--space-2xl)}.l-mt-2xl{margin-top:var(--space-2xl)}.l-mr-2xl{margin-right:var(--space-2xl)}.l-mb-2xl{margin-bottom:var(--space-2xl)}.l-ml-2xl{margin-left:var(--space-2xl)}.l-p-2xl{padding:var(--space-2xl)}.l-px-2xl{padding-inline:var(--space-2xl)}.l-py-2xl{padding-block:var(--space-2xl)}.l-pt-2xl{padding-top:var(--space-2xl)}.l-pr-2xl{padding-right:var(--space-2xl)}.l-pb-2xl{padding-bottom:var(--space-2xl)}.l-pl-2xl{padding-left:var(--space-2xl)}.l-m-3xl{margin:var(--space-3xl)}.l-mx-3xl{margin-inline:var(--space-3xl)}.l-my-3xl{margin-block:var(--space-3xl)}.l-mt-3xl{margin-top:var(--space-3xl)}.l-mr-3xl{margin-right:var(--space-3xl)}.l-mb-3xl{margin-bottom:var(--space-3xl)}.l-ml-3xl{margin-left:var(--space-3xl)}.l-p-3xl{padding:var(--space-3xl)}.l-px-3xl{padding-inline:var(--space-3xl)}.l-py-3xl{padding-block:var(--space-3xl)}.l-pt-3xl{padding-top:var(--space-3xl)}.l-pr-3xl{padding-right:var(--space-3xl)}.l-pb-3xl{padding-bottom:var(--space-3xl)}.l-pl-3xl{padding-left:var(--space-3xl)}.l-m-4xl{margin:var(--space-4xl)}.l-mx-4xl{margin-inline:var(--space-4xl)}.l-my-4xl{margin-block:var(--space-4xl)}.l-mt-4xl{margin-top:var(--space-4xl)}.l-mr-4xl{margin-right:var(--space-4xl)}.l-mb-4xl{margin-bottom:var(--space-4xl)}.l-ml-4xl{margin-left:var(--space-4xl)}.l-p-4xl{padding:var(--space-4xl)}.l-px-4xl{padding-inline:var(--space-4xl)}.l-py-4xl{padding-block:var(--space-4xl)}.l-pt-4xl{padding-top:var(--space-4xl)}.l-pr-4xl{padding-right:var(--space-4xl)}.l-pb-4xl{padding-bottom:var(--space-4xl)}.l-pl-4xl{padding-left:var(--space-4xl)}.l-m-5xl{margin:var(--space-5xl)}.l-mx-5xl{margin-inline:var(--space-5xl)}.l-my-5xl{margin-block:var(--space-5xl)}.l-mt-5xl{margin-top:var(--space-5xl)}.l-mr-5xl{margin-right:var(--space-5xl)}.l-mb-5xl{margin-bottom:var(--space-5xl)}.l-ml-5xl{margin-left:var(--space-5xl)}.l-p-5xl{padding:var(--space-5xl)}.l-px-5xl{padding-inline:var(--space-5xl)}.l-py-5xl{padding-block:var(--space-5xl)}.l-pt-5xl{padding-top:var(--space-5xl)}.l-pr-5xl{padding-right:var(--space-5xl)}.l-pb-5xl{padding-bottom:var(--space-5xl)}.l-pl-5xl{padding-left:var(--space-5xl)}.radius-s{border-radius:var(--radius-s)}.radius-m{border-radius:var(--radius-m)}.radius-l{border-radius:var(--radius-l)}.radius-xl{border-radius:var(--radius-xl)}.radius-2xl{border-radius:var(--radius-2xl)}.radius-3xl{border-radius:var(--radius-3xl)}.radius-4xl{border-radius:var(--radius-4xl)}.mw-8{max-width:var(--mw-8)}.mw-43{max-width:var(--mw-43)}.mw-50{max-width:var(--mw-50)}.d-none{display:none}.flex{display:flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:end}.text-center{text-align:center}@media (max-width: 768px){.l-px-3xl{padding-inline:var(--space-l)}}.hero{display:flex;justify-content:center;align-items:center;position:relative;padding:var(--space-xl);text-align:center}.hero_content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;position:relative;z-index:2;color:var(--color-white);max-width:60rem}.hero-bg{background-size:cover;background-position:center center;min-height:80vh;border-radius:var(--radius-4xl);overflow:hidden}.hero-bg::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-ghost)}.hero .suptitle{color:var(--color-white)}.hero-video{position:relative;background-size:cover;background-position:center}.hero-video video{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.hero_lead{max-width:36rem}.featured-housings-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1.5rem;row-gap:3rem}.featured-housing-link{text-decoration:none;color:inherit;display:block}.featured-housing-link:hover .featured-housing_img img{transform:scale(1.05)}.featured-housing{display:flex;flex-direction:column;border-radius:var(--radius-3xl);overflow:hidden}.featured-housing_img{position:relative;padding-bottom:56.25%;overflow:hidden}.featured-housing_img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease-out}.featured-housing_overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(10, 10, 10, 0.75) 0%, transparent 50%);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-2xl);gap:3rem}.featured-housing_excerpt-list{display:flex;align-items:center;gap:1rem;color:var(--color-white)}.featured-housing_excerpt-list .item{display:flex;align-items:center;gap:0.35rem;font-size:0.875rem}.featured-housing_excerpt-list .item svg{width:1.1rem;height:1.1rem;color:var(--color-accent);flex-shrink:0}.featured-housing_price{color:var(--color-white);font-size:1.25rem;font-weight:500;white-space:nowrap}.featured-housing_content{display:flex;flex-direction:column;gap:0.25rem;padding:1rem 0;text-align:center}.featured-housing_destination{font-size:0.875rem;color:var(--color-text)}.featured-housing_title{color:var(--color-heading)}@media (max-width: 768px){.highlight-cards{flex-direction:column}.highlight-card{flex-basis:auto}}@media (max-width: 1024px){.featured-housings-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media (max-width: 640px){.featured-housings-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}.featured-housing_img{padding-bottom:50vh}.featured-housing_overlay{flex-direction:column-reverse;justify-content:space-between}}.featured-destinations-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}a.featured-destination:hover .featured-destination_img{transform:scale(1.1)}.featured-destination{position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;min-height:28rem;border-radius:var(--radius-3xl);text-align:center;text-decoration:none;color:var(--color-white);overflow:hidden}.featured-destination>div{padding-bottom:var(--space-2xl);text-align:center}.featured-destination_img{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;background-size:cover;background-position:center;transition:transform 0.3s ease-out;transform:scale(1)}@media (max-width: 1024px){.featured-destinations-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media (max-width: 640px){.featured-destinations-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.highlight-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-l)}.highlight-card{display:flex;flex-direction:column;flex-basis:28.37rem;padding:var(--space-xl);background-color:var(--color-inverse-bg)}.highlight-card_icon{display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-xl);background-color:var(--color-white);color:var(--color-accent)}.highlight-card_image{position:relative;overflow:hidden;padding-bottom:100%}.highlight-card_image img{position:absolute;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease-out;transform:scale(1)}.highlight-card:hover .highlight-card_image img{transform:scale(1.1)}.highlight-card ul{padding-left:var(--space-l)}.highlight-card ul li{line-height:1.3;margin-bottom:var(--space-s)}.highlight-card_btn-wrapper{margin-top:auto}.t-inverse .highlight-card{background:var(--color-white)}@media (max-width: 1024px){.highlight-cards{grid-template-columns:repeat(2, 1fr)}.highlight-card{flex-basis:auto}}@media (max-width: 640px){.highlight-cards{grid-template-columns:repeat(1, 1fr)}}.swiper-testimonials{display:flex !important;flex-direction:column;gap:4rem;max-width:32.5rem}.testimonial{display:flex;justify-content:space-between;flex-direction:column;text-align:center;height:100%;gap:3rem;margin:0;box-sizing:border-box}.testimonial_quote{width:100%;margin:0;line-height:1.2}.testimonial_content{margin:0}.testimonial_author{display:flex;align-items:start;gap:var(--space-l);justify-content:flex-end}.testimonial_author-line{display:block;width:2.5rem;height:1px;background-color:currentColor;flex-shrink:0;margin-top:0.65rem}.testimonial_author-info{display:flex;flex-direction:column;gap:0.2rem;text-align:right}.testimonial_author-desc{font-size:0.8rem;opacity:0.7}.testimonial_name{font-weight:var(--font-weight-semibold);font-style:normal}.testimonial__stars{display:flex;justify-content:center;gap:2rem;color:var(--color-accent)}.testimonial__stars svg{width:1.125rem}.testimonials-nav{display:flex;gap:2rem;justify-content:center}.testimonials-nav-btn{display:flex;flex-direction:row;align-items:center;gap:1rem;font-size:0.75rem;text-transform:uppercase;color:var(--color-link);background:none;border:none;cursor:pointer}.testimonials-nav-btn:hover{color:var(--color-link-hover)}.banner-bg{min-height:80vh;display:flex;justify-content:center;align-items:center;position:relative;padding:var(--space-5xl) var(--space-xl);background-size:cover;background-position:center;border-radius:var(--radius-3xl);overflow:hidden}.banner-bg .title{color:var(--color-white)}.banner-bg>div{position:relative;z-index:2;color:var(--color-white)}.banner-bg::before{content:"";position:absolute;inset:0;background-color:var(--color-black-ghost)}.pagination{display:flex;gap:1rem;align-items:center}.pagination a.page-numbers{text-decoration:none;color:var(--color-primary)}.pagination .page-numbers.current{width:32px;height:32px;position:relative;display:inline-block;background:var(--color-primary);color:var(--color-white);border-radius:4px;line-height:32px;text-align:center}.menu-rs{display:flex;gap:var(--space-xs)}.menu-rs a{display:block;color:var(--color-text)}.menu-rs a:hover{color:var(--color-primary)}.menu-rs svg{width:1.5rem}@media (max-width: 768px){.menu-rs{display:flex;justify-content:center}}.svg-booking-confirmation{width:140px;height:auto}.wswg-editor h1,.wswg-editor h2,.wswg-editor h3,.wswg-editor h4,.wswg-editor h5{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-l)}.wswg-editor h1{font-size:var(--text-xl);text-transform:uppercase}.wswg-editor h2,.wswg-editor h3,.wswg-editor h4,.wswg-editor h5{font-size:var(--text-md)}.wswg-editor p{margin-bottom:var(--space-l);line-height:1.3}.wswg-editor ul li{line-height:1.3;margin-bottom:var(--space-s)}.featured-posts_intro{max-width:43rem;margin:0 auto}.featured-posts_grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:1.7777777778}.featured-posts_cta{margin-top:2rem}.featured-post{display:block;position:relative;background-size:cover;background-position:center;overflow:hidden;text-decoration:none}.featured-post.is-featured{grid-row:1 / 3}.featured-post::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 50%)}.featured-post_content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:1}.featured-post_title{color:#ffffff;font-size:1rem;font-weight:500;text-align:center;margin:0}.team-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.team-member{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.team-member_photo{width:100%;aspect-ratio:1.5;overflow:hidden}.team-member_photo img{width:100%;height:100%;object-fit:cover;object-position:center}.team-member_info{text-align:center;display:flex;flex-direction:column;gap:0.5rem}.team-member_name{margin:0}.button.is-plain{display:inline-block;padding:var(--space-m) var(--space-xl);border-radius:var(--radius-l);text-decoration:none;cursor:pointer;transition:background-color 0.3s;background-color:var(--color-link);color:var(--color-white);font-size:1rem;text-transform:uppercase;letter-spacing:0.05rem;border:0}.button.is-plain:hover{background-color:var(--color-link-hover)}.button.is-arrow{display:inline-flex;align-items:center;gap:0.75rem;padding:0;padding-bottom:4px;border-radius:0;background:none;color:var(--color-link);font-size:1rem;text-transform:uppercase;text-decoration:none;letter-spacing:0.05rem;position:relative}.button.is-arrow::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-link);transform-origin:right;transition:transform 0.4s ease}.button.is-arrow:hover::after{transform:scaleX(0);transform-origin:right}.button.is-arrow:hover::before{transform:scaleX(1);transform-origin:left}.button.is-arrow::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-link-hover);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease 0.4s}.button.is-arrow span{display:inline-block;transition:transform 0.3s ease, opacity 0.3s ease}.button.is-arrow:hover span{animation:slide-up-down 0.5s ease forwards}.button.is-arrow svg{width:2rem;height:auto;flex-shrink:0;transition:transform 0.3s ease}.button.is-arrow:hover svg{transform:translateX(6px)}.button.is-arrow:hover{color:var(--color-link-hover)}@keyframes slide-up-down{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-6px);opacity:0}41%{transform:translateY(6px);opacity:0}100%{transform:translateY(0);opacity:1}}.button[hidden]{display:none}.t-inverse{background-color:var(--color-bg);color:var(--color-text)}.about-grid{display:grid;gap:var(--space-l);grid-template-columns:repeat(12, 1fr);grid-auto-rows:minmax(10rem, auto)}.about-grid-item{display:flex;flex-direction:column;justify-content:end;padding:var(--space-xl);border-radius:var(--radius-3xl);background-color:var(--color-white);margin-bottom:0}.about-grid-item.is-outline{border:1px solid var(--color-gray-20)}.about-grid-item.is-plain{background-color:var(--color-gray-5)}.about-grid-item:first-child,.about-grid-item:last-child{grid-column:span 6}.about-grid-item:nth-child(2),.about-grid-item:nth-child(3),.about-grid-item:nth-child(5){display:flex;flex-direction:column;grid-column:span 3}.about-grid-item:nth-child(4){grid-column:span 3}.about-grid-item:nth-child(4),.about-grid-item:nth-child(6){padding:0;overflow:hidden}.about-grid-item:nth-child(4) img,.about-grid-item:nth-child(6) img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.7777777778}@media (max-width: 1024px){.about-grid{grid-template-columns:repeat(6, 1fr)}}@media (max-width: 640px){.about-grid-item{max-height:100%}.about-grid-item:first-child,.about-grid-item:nth-child(2),.about-grid-item:nth-child(3),.about-grid-item:nth-child(4),.about-grid-item:nth-child(5),.about-grid-item:last-child{grid-column:span 6}}.accordion{display:flex;flex-direction:column;gap:var(--space-m)}.accordion-item{border:1px solid var(--color-gray-20);padding:var(--space-xl) var(--space-l);cursor:pointer}.accordion-item_content{display:none}.accordion-item.active .accordion-item_content{display:block}.accordion-item.active{border:1px solid var(--color-accent)}.accordion-item.active .accordion-item_title{color:var(--color-accent)}.accordion-item.active .accordion-item_title svg{transform:rotate(180deg)}.accordion-item_title{display:flex;align-items:start;justify-content:space-between;font-size:var(--text-md)}.accordion-item_title span{flex-shrink:1;margin-right:var(--space-xs)}.accordion-item_title svg{flex-shrink:0;transition:transform 0.3s ease;margin-top:var(--space-s)}@media (max-width: 768px){.accordion-item_title{font-size:var(--text-base)}}.contact-wrapper{display:flex;gap:var(--space-3xl)}@media (max-width: 1024px){.contact-wrapper{gap:var(--space-xl)}}@media (max-width: 768px){.contact-wrapper{flex-direction:column}}.contact-form{display:flex;flex-direction:column;flex:1 1 60%;border:1px solid var(--color-accent);border-radius:var(--radius-3xl);background:var(--color-white);padding:var(--space-3xl) var(--space-xl) var(--space-xl) var(--space-xl)}.contact-form .evf-field-container,.contact-form .evf-submit-container{padding:0}@media (max-width: 768px){.contact-form .evf-field-container{padding-left:15px;padding-right:15px}}.contact-form .evf-container{margin-bottom:0}.contact-form .input-wrapper input,.contact-form .input-wrapper textarea{padding:var(--space-m);border-radius:var(--radius-m);color:var(--color-gray-40);background-color:var(--color-gray-5);border:0}.contact-form .input-wrapper textarea{resize:none}.contact-form .button{width:100%;padding:var(--space-m) var(--space-xl) !important;border-radius:var(--radius-l) !important;border:0 !important;background-color:var(--color-link) !important;color:var(--color-white) !important}.contact-form .button:hover{background-color:var(--color-link-hover) !important}@media (max-width: 768px){.contact-form{max-width:100%}}.contact-infos{display:flex;flex:1 1 40%;border:1px solid var(--color-accent);background:var(--color-white);border-radius:var(--radius-3xl);padding:var(--space-3xl) var(--space-xl) var(--space-xl) var(--space-xl);font-family:var(--font-body)}.contact-infos ul{display:flex;flex-direction:column;gap:var(--space-m);padding:0;margin:0}.contact-infos .menu-rs a{display:flex;justify-content:center;align-items:center;padding:var(--space-xs);background-color:var(--color-link);border-radius:var(--radius-s);color:var(--color-white)}.contact-infos .menu-rs a:hover{background-color:var(--color-link-hover)}.contact-infos .menu-rs span{width:1.5rem;height:1.5rem}@media (max-width: 768px){.contact-infos{max-width:100%}.contact-infos .menu-rs{justify-content:start}}.contact-info{display:flex;align-items:center;gap:var(--space-l)}.contact-info .badge{display:flex;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;color:var(--color-accent);background-color:rgb(from var(--color-accent) r g b / 0.2);border-radius:var(--radius-s)}.contact-info span{color:var(--color-gray-40);font-weight:var(--font-weight-medium)}.contact-info a{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none}.contact-info a:hover{color:var(--color-primary)}.mosaic-rows{display:flex;flex-direction:column;gap:var(--space-3xl)}.mosaic-row{display:flex;flex-direction:row}.mosaic-row ul{padding-left:var(--space-m)}.mosaic-row:nth-child(even){flex-direction:row-reverse}.mosaic-row_img-wrapper,.mosaic-row_text{flex-grow:1;flex-shrink:1;flex-basis:0%}.mosaic-row_img-wrapper{overflow:hidden;position:relative;border-radius:var(--radius-3xl);padding-bottom:25%}.mosaic-row_img-wrapper img{width:100%;height:100%;object-position:center;object-fit:cover;position:absolute}.mosaic-row_text{align-self:center;padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.mosaic-row_text li{font-family:var(--font-body);color:var(--color-text)}.mosaic-row ul{padding-left:var(--space-2xl);line-height:1.7}.mosaic-row li{position:relative;list-style-type:none}.mosaic-row ul li::before{display:block;content:"";position:absolute;left:calc(-1 * var(--space-2xl));top:0.2rem;width:1.3rem;height:1.3rem;background-color:var(--color-primary);mask-image:url("../svg/check.svg");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("../svg/check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}@media (max-width: 768px){.mosaic-row{flex-direction:column}.mosaic-row:nth-child(2n){flex-direction:column}.mosaic-row_text{padding-top:0;padding-bottom:0}.mosaic-row_img-wrapper{padding-bottom:100%}}.l-container-lg{width:100%;max-width:100rem;margin:0 auto}.l-container-md{width:100%;max-width:80rem;margin:0 auto}.l-container-sm{width:100%;max-width:60rem;margin:0 auto}.footer-wrapper{padding:var(--space-xl);border-top:1px solid var(--color-gray-20);border-bottom:1px solid var(--color-gray-20)}.footer-container{display:flex;justify-content:space-between}.footer-container .menu-rs{margin-top:var(--space-s)}.menu-footer{display:flex;max-width:68rem;gap:var(--space-xl);list-style:none;margin:0;padding:0}.menu-footer a{text-decoration:none;color:var(--color-text)}.menu-footer a:hover{color:var(--color-link-hover)}.menu-legal{display:flex;gap:var(--space-xl);font-size:var(--text-xs);list-style:none;padding:0;margin:0}.menu-legal a{text-decoration:none;color:var(--color-gray-40)}.menu-legal a:hover{color:var(--color-link-hover)}.footer_menus-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.footer_byjana{text-align:right}.footer_byjana a{color:var(--color-text);text-decoration:none}.footer_byjana a:hover{color:var(--color-link-hover)}@media (max-width: 1024px){.footer-container{flex-direction:column;gap:var(--space-m)}.menu-footer{flex-direction:column;gap:var(--space-s)}.menu-legal{flex-direction:column;gap:var(--space-s);text-align:center}.footer_menus-wrapper{align-items:center}.footer-container{text-align:center}.footer_byjana{text-align:center}}.error404 #colophon{display:none}#masthead{transition:transform 0.3s ease;will-change:transform}#masthead.is-hidden{transform:translateY(-100%)}#masthead.is-scrolled{background:var(--color-bg)}#masthead.is-scrolled.site-header .main-navigation .nav-menu .menu-item:not(.is-highlighted, .current_page_item) a{color:var(--color-text)}.site-header{position:sticky;top:0;z-index:999;width:100%;background:var(--color-bg)}.site-header .site-branding{height:100%;padding:8px 0;z-index:999999}.site-header .nav-wrapper .custom-logo{width:auto;height:auto;max-width:300px;max-height:100%}.site-header .nav-wrapper{display:flex;flex-direction:row;gap:5rem;align-items:center;height:5.5rem}.site-header .nav-wrapper .main-navigation{flex-grow:1}.site-header .nav-wrapper .custom-logo{width:auto;height:auto;max-width:300px;max-height:150px}.site-header .main-navigation .nav-menu{display:flex;align-items:center;margin:0;padding:0;gap:2.5rem}.site-header .main-navigation .nav-menu li{list-style:none}.site-header .main-navigation .nav-menu .menu-item.current_page_item:not(.is-highlighted) a{color:var(--color-link)}.site-header .main-navigation .nav-menu .menu-item a{color:var(--color-white);text-decoration:none}.site-header .main-navigation .nav-menu .menu-item a:hover{color:var(--color-link-hover)}.site-header .main-navigation .nav-menu .menu-item.is-highlighted a{display:inline-block;padding:var(--space-m) var(--space-xl);border-radius:var(--radius-l);text-decoration:none;cursor:pointer;background-color:var(--color-link);color:var(--color-white)}.site-header .main-navigation .nav-menu .menu-item.is-highlighted a:hover{background-color:var(--color-link-hover)}.site-header .main-navigation .nav-menu .menu-item.nav_cta{margin-left:auto}.site-header .main-navigation .menu-toggle{position:relative;z-index:999999;display:none;background:none;border:none;cursor:pointer;color:var(--color-text)}.site-header .main-navigation .menu-toggle:hover{color:var(--color-link-hover)}@media (max-width: 1024px){.site-header .nav-wrapper{justify-content:space-between}.site-header .main-navigation .menu-toggle{display:block}.site-header .nav-wrapper .main-navigation{flex-grow:0}.site-header .menu-container{position:fixed;padding:8rem 2rem 3rem 2rem;z-index:99999;top:0;bottom:0;left:0;right:0;background-color:var(--color-white);opacity:0;visibility:hidden;transition:visibility 0s, opacity 0.3s, transform 0.3s;transform:translateY(100px);min-height:100vh;overflow:auto}#masthead.site-header .main-navigation .nav-menu .menu-item:not(.is-highlighted, .current_page_item) a{color:var(--color-text)}.main-navigation.toggled .menu-container{opacity:1;transform:translateY(0);visibility:visible}.site-header .main-navigation .nav-menu{flex-direction:column;gap:1.5rem}.menu-menu-principal-container{margin-right:auto;margin-left:auto}.site-header .main-navigation .nav-menu .menu-item.nav_cta{margin-left:inherit}}@media (max-width: 768px){.site-header .nav-wrapper{gap:2rem}}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.cm-widget{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl) var(--space-l);border:1px solid var(--color-gray-20);border-radius:var(--radius-xl)}.cm-widget .book-widget .book-btn{background-color:var(--color-primary) !important;border:none}.cm-widget .book-widget .book-btn:hover,.cm-widget .book-widget .book-btn:focus{background-color:var(--color-primary-hover) !important}.cm-widget .book-widget-size-all{padding:0 !important;box-shadow:none !important;border:none !important}.cm-widget .book-widget-size-all *,.cm-widget .book-widget-size-all label,.cm-widget .book-widget-size-all input{font-family:var(--font-body)}.cm-widget_pricing-wrapper{padding-bottom:var(--space-l);border-bottom:1px solid var(--color-gray-20)}.cm-widget_from{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-gray-40)}.cm-widget_price{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.book-form-title.b24-widget-title{display:none !important}.cm-widget .jana-booking{padding:0;background:transparent;border:none}button.jana-booking_btn{background:var(--color-link)}button.jana-booking_btn:hover:not(:disabled){background:var(--color-link-hover)}.housing-widget{display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-xl) var(--space-l);border:1px solid var(--color-gray-20);border-radius:var(--radius-xl)}.housing-widget_header{padding-bottom:var(--space-l);border-bottom:1px solid var(--color-gray-20)}.housing-widget_buttons{display:flex;flex-direction:column;gap:var(--space-m)}.ota-button{display:flex;gap:0.75rem;align-items:center}.ota-button svg{width:24px;height:24px}.ota-button.is-airbnb{background:#FD5960;color:var(--color-white)}.ota-button.is-airbnb:hover{background:#e35057}.ota-button.is-booking{background:#0C3B7C;color:var(--color-white)}.ota-button.is-booking:hover{background:#0a3066}.ota-button.is-abritel{background:#0067DA;color:var(--color-white)}.ota-button.is-abritel:hover{background:#0054b4}.ota-button.is-gensdeconfiance{background:#6AA086;color:var(--color-white)}.ota-button.is-gensdeconfiance:hover{background:#598671}.housing-wrapper{display:flex;gap:3rem}.housing-wrapper .col-primary{display:flex;flex-direction:column;row-gap:5rem;flex:1;overflow:hidden;min-width:0}.housing-wrapper .col-primary .row{display:flex;flex-direction:column;row-gap:2.5rem}.housing-wrapper .col-secondary{width:300px;flex-shrink:0}@media (max-width: 1024px){.housing-wrapper{display:block}}.housing_excerpt-list{display:flex;gap:var(--space-m);justify-content:center;flex-wrap:wrap}.housing_excerpt-list .item{display:flex;align-items:center;gap:var(--space-s)}.housing-list{grid-column-gap:2rem;grid-row-gap:0.75rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.housing-list .housing-list_item{display:flex;flex-direction:row;align-items:centert;column-gap:0.8rem}.housing-list .housing-list_item svg{width:1.2rem;flex-shrink:0;color:var(--color-primary)}.housing-list.is-collapsed>div:nth-child(n+7){display:none}.housing-list.is-open>div:nth-child(n+7){display:flex}.button[hidden]{display:none}.housing-description-section h1,.housing-description-section h2,.housing-description-section h3,.housing-description-section h4{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:inherit;margin-bottom:var(--space-l);text-transform:uppercase}.housing-description-section p{margin-bottom:var(--space-l);line-height:1.5}.housing-description-section ul li{line-height:1.5;margin-bottom:var(--space-s)}.housing-description-section{position:relative}.housing-description-section.is-collapsed{--lines: 24;--lh: 1.5em;max-height:calc(var(--lines) * var(--lh));overflow:hidden}.housing-description-section.is-collapsed.has-overflow::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), white)}.housing-body-gallery a{position:relative;border-radius:var(--radius-3xl);overflow:hidden}.housing-body-gallery img{display:block;position:absolute;top:0;left:0;object-fit:cover;height:100% !important;width:100% !important}.housing-body-gallery{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-column-gap:12px;grid-row-gap:12px}.housing-body-gallery a:first-child{grid-area:1 / 1 / 3 / 3;position:relative;padding-top:56.25%}.housing-body-gallery a:nth-child(2){grid-area:3 / 1 / 4 / 2;position:relative;padding-top:100%}.housing-body-gallery a:nth-child(3){grid-area:3 / 2 / 4 / 3;position:relative;padding-top:100%}.housing-body-gallery a:nth-child(4){grid-area:4 / 1 / 5 / 2;position:relative;padding-top:100%}.housing-body-gallery a:nth-child(5){grid-area:4 / 2 / 5 / 3;position:relative;padding-top:100%}.hover-overlay-pics{position:relative}.hover-overlay-pics::after{position:absolute;content:"See all photos";color:var(--color-white);z-index:3;opacity:0;transition:transform 0.3s;text-decoration:underline;text-transform:uppercase;text-align:center;left:0;right:0;top:50%;transform:translateY(-100%)}.hover-overlay-pics::before{position:absolute;content:"";z-index:2;inset:0;background:rgb(from var(--color-primary) r g b / 0.6);opacity:0;transition:0.3s}.hover-overlay-pics:hover::after{opacity:1;transform:translateY(-50%)}.hover-overlay-pics:hover::before{opacity:1}.map-locator{position:relative;border-radius:var(--radius-3xl);overflow:hidden}.booking-widget{position:sticky;top:2rem}.btn-open-sidebar{position:fixed;z-index:9999;left:0;right:0;margin:0 auto;bottom:0;background-color:var(--color-primary);color:var(--color-white);padding:var(--space-m) var(--space-xl);text-decoration:none;text-transform:uppercase;cursor:pointer}.btn-open-sidebar.is-mobile{display:none}.housing-sidebar_header{justify-content:flex-end;justify-content:flex-end;align-content:flex-end;align-content:flex-start;width:100%}.housing-sidebar_header.is-mobile{display:none}.btn-close-sidebar{background:none;border:none;color:var(--color-text)}.btn-close-sidebar:hover{color:var(--color-primary)}.btn-close-sidebar.is-mobile{display:none}@media (max-width: 1024px){.col-secondary.housing-sidebar{position:fixed;display:flex;flex-direction:column;align-items:center;overflow:auto;gap:32px;z-index:99999;padding:3rem 2rem;top:0;bottom:0;right:0;left:0;width:100%;background:var(--color-white);opacity:0;visibility:hidden;transition:visibility 0s, opacity 0.3s, transform 0.3s;transform:translateY(100px)}.housing-sidebar.is-open{visibility:visible;opacity:1;transform:translateY(0)}.btn-open-sidebar.is-mobile,.btn-close-sidebar.is-mobile{display:block}.housing-sidebar_header.is-mobile{display:flex}.booking-widget{position:sticky;top:2rem;max-width:480px}body.is-modal-open{position:fixed;width:100%;overflow:hidden}}.portfolio_excerpt-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-m)}.excerpt-card{display:flex;flex-direction:column;justify-content:end;gap:var(--space-xs);margin-bottom:0;padding:var(--space-m) var(--space-xl);border:1px solid var(--color-primary);border-radius:0;background-color:transparent}.excerpt-card_label{color:var(--color-primary)}.excerpt-card_value{font-family:var(--font-heading)}.excerpt-card_value span{color:var(--color-gray-40)}.excerpt-card_change{font-size:0.75rem}.excerpt-card_change.is-up{color:green}.excerpt-card_change.is-down{color:red}.comparison-gallery img{max-width:100%}.comparison-slider img{max-width:100%;width:100%}.comparison-slider .handle{padding:0.5rem;border-radius:0.5rem;background:#fff}.comparison-slider .default-handle path{stroke:var(--color-primary)}.swiper-comparison-gallery{cursor:grab}.swiper-comparison-gallery .swiper-slide figure{aspect-ratio:1.3333333333;width:100%;overflow:hidden}.swiper-comparison-gallery .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.swiper-comparison-gallery{position:relative}.swiper-comparison-gallery .gallery-btn{position:absolute;cursor:pointer;z-index:10;top:50%;height:48px;width:48px;border-radius:100%;transform:translateY(-50%);background:var(--color-white);border:0}.swiper-comparison-gallery .gallery-btn svg{fill:var(--color-primary)}.swiper-comparison-gallery .gallery-btn.gallery-prev{left:16px}.swiper-comparison-gallery .gallery-btn.gallery-next{right:16px}.swiper-comparison-gallery .gallery-btn:hover{background:var(--color-primary)}.swiper-comparison-gallery .gallery-btn:hover svg{fill:var(--color-white)}img-comparison-slider{--divider-width: 4px;--divider-color: #fff;--default-handle-opacity: 1}img-comparison-slider.rendered{visibility:inherit;outline:0 !important}img-comparison-slider .handle{padding:0.5rem;border-radius:0.5rem;background:#fff}@media (max-width: 480px){.swiper-comparison-gallery .gallery-btn{display:none}}.site-header{position:fixed;top:0;z-index:999;width:100%;background:transparent}.hero{display:flex;justify-content:center;align-items:center;position:relative;padding:var(--space-3xl);text-align:center}.hero .title{color:var(--color-white)}.hero_content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;position:relative;z-index:2;color:var(--color-white);max-width:60rem}.hero-bg{background-size:cover;background-position:center center;min-height:100vh;overflow:hidden}.hero-bg.is-sm{min-height:300px}.hero-bg_lead{max-width:27rem}.hero-bg::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-ghost)}.hero-video{position:relative;background-size:cover;background-position:center}.hero-video video{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.hero_lead{max-width:36rem}.swiper.swiper-featured-housings{margin-right:calc(-1 * var(--space-xl));margin-left:calc(-1 * var(--space-xl))}.edito-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.edito-row_primary-content{max-width:28rem}@media (max-width: 768px){.edito-row{grid-template-columns:1fr}}.mosaic-rows{display:flex;flex-direction:column;gap:var(--space-6xl);gap:0}.mosaic-row{display:flex;flex-direction:row}.mosaic-row ul{padding-left:var(--space-l)}.mosaic-row:nth-child(even){flex-direction:row-reverse}.mosaic-row_img-wrapper,.mosaic-row_text{flex-grow:1;flex-shrink:1;flex-basis:0%}.mosaic-row_img-wrapper{overflow:hidden;position:relative;margin:0;max-width:50%;padding-bottom:40%}.mosaic-row_img-wrapper img{width:100%;height:100%;object-position:center;object-fit:cover;position:absolute}.mosaic-row_text-wrapper{display:flex;justify-content:center;width:50%;padding:var(--space-3xl)}.mosaic-row_text{max-width:34rem;align-self:center}.mosaic-row_text li{font-family:var(--font-body);color:var(--color-black)}@media (max-width: 768px){.mosaic-row{flex-direction:column;gap:var(--space-3xl)}.mosaic-row:nth-child(2n){flex-direction:column}.mosaic-row_text{padding-top:0;padding-bottom:0}.mosaic-row_img-wrapper{padding-bottom:100%}.mosaic-row_text-wrapper{padding:0}.mosaic-row_img-wrapper,.mosaic-row_text-wrapper{width:100%;max-width:100%}}.rich-text-inline ul{padding-left:32px;line-height:1.7}.rich-text-inline li{position:relative;list-style-type:none;margin-bottom:var(--space-m)}.rich-text-inline li span,.rich-text-inline li h3{font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.2;text-transform:uppercase;font-weight:inherit;margin:0}.rich-text-inline li p{margin-top:var(--space-xs)}.rich-text-inline ul li::before{display:block;content:"";position:absolute;left:-32px;top:0.5rem;width:1.3rem;height:1.3rem;background-color:var(--color-accent);mask-image:url("../svg/check.svg");mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("../svg/check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.image-strip{overflow:hidden;display:flex;flex-direction:column;gap:1rem}.image-strip__row{overflow:hidden;display:flex;flex-direction:row;gap:1rem}.image-strip__row:hover .image-strip__track{animation-play-state:paused}.image-strip__track{display:flex;gap:1rem;flex-shrink:0;will-change:transform;animation:strip-forward 60s linear infinite}.image-strip__track.is-reverse{animation-name:strip-reverse}.image-strip__item{margin:0;height:50vh;flex-shrink:0}.image-strip__item img{height:100%;width:auto;object-fit:cover;display:block}@keyframes strip-forward{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes strip-reverse{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width: 768px){.image-strip__item{height:30vh}}.ticker{overflow:hidden;display:flex;flex-direction:row}.ticker__track{display:flex;align-items:center;gap:2rem;flex-shrink:0;padding-right:2rem;will-change:transform;animation:ticker-forward 20s linear infinite}.ticker__item{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;padding:0 2rem}.ticker__separator{display:flex;align-items:center;color:var(--color-accent);flex-shrink:0}.ticker__separator svg{width:3rem;height:3rem}@keyframes ticker-forward{from{transform:translateX(0)}to{transform:translateX(-100%)}}.quote{display:flex;flex-direction:column;text-align:center;gap:2rem;margin:0}.quote_text{margin:0;line-height:1.2}.quote_author{display:flex;align-items:start;gap:var(--space-l);justify-content:flex-end}.quote_author-line{display:block;width:2.5rem;height:1px;background-color:currentColor;flex-shrink:0;margin-top:0.65rem}.quote_author-info{display:flex;flex-direction:column;gap:0.2rem;text-align:right}.quote_author-name{font-weight:var(--font-weight-semibold);font-style:normal}