/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-white:#FFF;--color-beige:#F8F6F2;--color-grey-dark:#474A4F;--color-black:#040505;--color-black-extra:#000;--color-paille:#AEA87F;--color-orange:#EE7766;--color-blue:#00597B;--color-background:var(--color-beige);--color-background-variant:var(--color-white);--color-text:var(--color-grey-dark);--color-accent:var(--color-orange);}
:root{--ff-quicksand:"Quicksand",system-ui,Arial,Helvetica,sans-serif;--ff-nunito:"Nunito",system-ui,Arial,Helvetica,sans-serif;--ff-sansserif:var(--ff-nunito);--ff-headings:var(--ff-quicksand);--ff-serif:ui-serif,serif;--ff-handwritten:cursive;--fs-tiny:1.2rem;--fs-small:1.4rem;--fs-normal:1.6rem;--fs-medium:2rem;--fs-large:2.5rem;--fs-extralarge:2.75rem;--lh-tiny:calc(17/15);--lh-small:calc(20/17);--lh-normal:calc(30/20);--lh-medium:calc(35/25);--lh-large:calc(45/35);--lh-extralarge:calc(45/35);--fw-light:300;--fw-normal:400;--fw-regular:var(--fw-normal);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--gin-font-size:var(--fs-normal);--gin-font-size:14px;}@media screen and (min-width:640px){:root{--fs-tiny:1.5rem;--fs-small:1.7rem;--fs-normal:2rem;--fs-medium:2.5rem;--fs-large:3.5rem;--fs-extralarge:3.5rem;}}
:root{--tablet:768px;--desktop:1366px;--wide:1920px;--spacing-tiny:0.25rem;--spacing-small:0.5rem;--spacing:1rem;--spacing-large:2rem;--spacing-extralarge:3rem;--gutter:var(--spacing-large);--layout-maxwidth:125rem;--z-sticky-navigation:40;--z-mobile-menu:30;--z-user-tasks:100;--toolbar-offset:var(--gin-toolbar-y-offset,0px);--header-logo-height:12rem;--header-logo-width:7.5rem;--navigation-height:calc(var(--header-logo-height) + (2 * var(--spacing)));--footer-logo-height:12rem;--footer-logo-width:7.5rem;}@media screen and (min-width:640px){:root{--spacing-tiny:0.5rem;--spacing-small:0.75rem;--spacing:1.5rem;--spacing-large:3rem;--spacing-extralarge:6rem;}}@media screen and (min-width:1024px){:root{}}
.clickable{cursor:pointer;}
ul,ol{margin-block:0;padding-inline:0;}ul ul,ul ol,ol ul,ol ol{padding-inline-start:var(--spacing);}
embed,iframe,img,object,picture,video{display:block;max-width:100%;height:auto;}svg{display:block;max-width:100%;height:auto;}
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
html{font-family:var(--ff-sansserif);font-size:62.5%;font-weight:var(--fw-regular);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}body{font-size:var(--fs-normal);line-height:var(--lh-normal);word-wrap:break-word;font-weight:var(--fw-semibold);background-color:var(--color-background);color:var(--color-text);}p{margin-block:10px;}p:first-child{margin-block-start:0;}p:last-child{margin-block-end:0;}b,strong{font-weight:var(--fw-bold);}h1,h2,h3,h4,h5,h6{font-family:var(--ff-headings);}h1,.h1,.hero,.text--extralarge{font-size:var(--fs-extralarge);line-height:var(--lh-extralarge);font-weight:var(--fw-bold);letter-spacing:0.105rem;text-transform:uppercase;}h1.page-title{max-width:80rem;text-align:center;margin-inline:auto;}h2,.h2,.text--large{font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-semibold);}h2 strong,.h2 strong,.text--large strong{font-weight:var(--fw-semibold);}h3,.h3,.text--medium{font-size:var(--fs-medium);line-height:var(--lh-medium);font-weight:var(--fw-bold);}h3 strong,.h3 strong,.text--large strong{font-weight:var(--fw-bold);}a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;transition:all 0.15s ease-in-out;}a:hover,a:focus{text-decoration:none;}.color-orange{color:var(--color-orange);--color-accent:var(--color-orange);}.color-blue{color:var(--color-blue);--color-accent:var(--color-blue);}.color-paille{color:var(--color-paille);}.color-black{color:var(--color-text);}hr{border:0;border-top:2px solid var(--color-text);}blockquote{margin:var(--spacing);padding:var(--spacing);border-left:5px solid var(--color-text);}.marker{display:inline-block;background:var(--color-text);color:var(--color-background-variant);padding:var(--spacing-tiny);font-size:var(--fs-tiny);line-height:var(--lh-tiny);border-radius:var(--spacing-small);font-weight:var(--fw-bold);text-transform:uppercase;line-height:1;}.field--name-field-p-text{}.field--name-field-p-text a{color:var(--color-accent);text-decoration-style:underline;}.field--name-field-p-text a:hover,.field--name-field-p-text a:focus{text-decoration:none;}.field--name-field-p-text a.button{--btn-color:var(--color-text);--btn-border-color:var(--color-accent);font-family:var(--ff-sansserif);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-extrabold);letter-spacing:0.042rem;text-decoration:none;text-transform:uppercase;text-align:center;color:var(--btn-color);display:inline-block;margin-inline:auto;margin-block:var(--spacing-large);padding:var(--spacing) var(--spacing-large);border:3px solid var(--btn-border-color);background-color:transparent;}.field--name-field-p-text a.button:hover,.field--name-field-p-text a.button:focus{color:var(--color-accent);border-color:var(--color-accent);}.field--name-field-p-text a.button-light{display:inline-block;padding-block:var(--spacing-tiny);font-family:var(--ff-headings);font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:var(--lh-small);text-transform:uppercase;color:var(--color-accent);text-decoration:none;border-bottom:2px solid var(--color-accent);}.field--name-field-p-text a.button-light:hover,.field--name-field-p-text a.button-light:focus{border-bottom-color:transparent;}.field--name-field-p-text h2:first-child,.field--name-field-p-text h3:first-child{margin-block-start:0;}.field--name-field-p-text ol,.field--name-field-p-text ul{list-style-position:outside;padding-inline-start:1em;}.field--name-field-p-text .raw-html-embed{max-width:50em;margin-inline:auto;}.field--name-field-p-text  .raw-html-embed iframe{width:100%;aspect-ratio:16/9;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem;}html[lang="fr"] .field--label-inline .field__label::after{content:" :";}html[lang="en"] .field--label-inline .field__label::after{content:":";}::selection{background:var(--color-black);color:var(--color-white);}::-moz-selection{background:var(--color-black);color:var(--color-white);}
.toolbar .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-handle.responsive-preview-icon::before,.toolbar .toolbar-icon.toolbar-handle.open::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before{}body .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before,body .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus::before{top:8px;}.toolbar,#toolbar-administration,.toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon{}
table{width:100%;border:2px solid var(--color-text);border-collapse:collapse;background-color:var(--color-background);color:var(--color-text);}table caption{font-style:italic;}table th{background-color:var(--color-background-variant);font-weight:var(--fw-bold);}table td,table th{border:2px solid var(--color-text);padding:var(--spacing-small);}
form{}.form-item{}.form-item:not(.form-type-checkbox),.form-wrapper,.form-actions{margin-block:var(--spacing-large);}.form-item:first-child{margin-block-start:0;}.form-actions:last-child{margin-block-end:0;}label:not(.option),.form-wrapper .fieldset-legend{display:block;font-size:var(--fs-normal);line-height:var(--lh-normal);font-weight:var(--fw-light);margin-bottom:var(--spacing-tiny);}label.form-required{}label.form-required::after{content:'*';display:inline-block;vertical-align:baseline;margin-inline-start:var(--spacing-tiny);font-size:var(--fs-small);}textarea,select,input{width:100%;border:1px solid var(--color-text);padding:var(--spacing-small);background:var(--color-background-variant);color:var(--color-text);font-size:var(--fs-small);line-height:var(--lh-small);accent-color:var(--color-accent);transition:all 0.15s ease-in-out;}textarea:hover,select:hover,input:hover{border-color:var(--color-accent);}textarea:focus,select:focus,input:focus{border-color:var(--color-accent);outline:none;}input[type="checkbox"],input[type="radio"]{}input[type="checkbox"]:hover,input[type="radio"]:hover{outline:none;}input[type="checkbox"]:focus,input[type="radio"]:focus{outline:none;}input[type="submit"]{width:auto;font-family:var(--ff-sansserif);font-size:var(--fs-small);line-height:4rem;font-weight:var(--fw-extrabold);letter-spacing:0.042rem;text-decoration:none;text-transform:uppercase;text-align:center;display:inline-block;margin-inline-start:auto;margin-inline-end:0;padding:0 var(--spacing-large);border-width:3px;}input[type="submit"]:hover,input[type="submit"]:hover{border-color:var(--color-accent);color:var(--color-accent);}
html{box-sizing:border-box;scroll-behavior:smooth;}body{scroll-behavior:smooth;}*,*:before,*:after{box-sizing:border-box;}html,body,.layout-container{margin:0;min-height:100vh;padding:0;}body.toolbar-fixed,body.toolbar-fixed .layout-container{min-height:calc(100vh - var(--toolbar-offset));}.region-meta--frontend{display:none;}.layout-container{display:grid;grid-template-rows:auto;grid-template-columns:var(--navigation-size) 1fr;}.layout-inner{max-width:calc(var(--layout-maxwidth) + 2 * var(--spacing));margin-inline:auto;padding-inline:var(--spacing);}.layout-navigation{position:sticky;z-index:var(--z-sticky-navigation);top:var(--toolbar-offset,0px);background-color:var(--color-background);}.layout-main{}.layout-content{min-height:66vh;}@media all and (min-width:1366px){.layout-navigation{}.layout-main{}}
svg.logo{}.copyright__logo svg.logo{}.copyright__logo svg.logo path{fill:var(--color-white);}
.hamburger{padding:var(--spacing);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:0.7;}.hamburger.is-active:hover{opacity:0.7;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000;}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-2px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:var(--color-text);border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-10px;}.hamburger-inner::after{bottom:-10px;}.hamburger:hover{}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::before,.hamburger:hover .hamburger-inner::after{background-color:var(--color-accent);}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease;}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease;}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);}
#totop{display:block;background:none;border:none;padding:0;color:var(--color-white);font-size:var(--fs-tiny);line-height:var(--lh-tiny);text-transform:uppercase;letter-spacing:-0.1rem;transform:translateY(-2.75rem);cursor:pointer;transition:all 0.15s ease-in-out;}#totop span{display:inline-block;height:2rem;}#totop svg{margin-inline:auto;margin-block:var(--spacing-small);}#totop svg rect,#totop svg path{stroke:var(--color-white);transition:all 0.15s ease-in-out;}#totop:hover{color:var(--color-accent);}#totop:hover svg rect,#totop:hover svg path{stroke:var(--color-accent);}
[data-drupal-messages]{padding:var(--spacing-large);}[data-drupal-messages] .messages{border:0;border-left:5px solid;padding:var(--spacing);margin-inline:auto;max-width:50em;border-color:var(--message-color);color:var(--message-color);background-color:var(--message-background);background-color:color-mix(in srgb,var(--message-color),transparent 80%);}[data-drupal-messages] .messages a{color:currentColor;}[data-drupal-messages] .messages.messages--status{--message-color:green;--message-background:#c2daba;}[data-drupal-messages] .messages.messages--warning{--message-color:darkorange;--message-background:#f5ddba;}[data-drupal-messages] .messages.messages--error{--message-color:red;--message-background:#f5c1ba;}
.paragraph--type--button{text-align:center;}.paragraph--type--button a{font-family:var(--ff-sansserif);font-size:var(--fs-small);line-height:4rem;font-weight:var(--fw-extrabold);letter-spacing:0.042rem;text-decoration:none;text-transform:uppercase;text-align:center;display:inline-block;margin-inline:auto;padding:0 var(--spacing-large);border:3px solid var(--color-paille);background-color:transparent;}.paragraph--type--button a:focus,.paragraph--type--button a:hover{color:var(--color-paille);}.link--btn{--btn-color:currentColor;--btn-border-color:currentColor;font-family:var(--ff-sansserif);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-extrabold);letter-spacing:0.042rem;text-decoration:none;text-transform:uppercase;text-align:center;color:var(--btn-color);display:inline-block;margin-inline:auto;padding:var(--spacing) var(--spacing-large);border:3px solid var(--btn-border-color);background-color:transparent;}.link-btn:hover,.link-btn:focus{color:var(--color-accent);border-color:var(--color-accent);}.link--readmore{display:inline-block;padding-block:var(--spacing-tiny);font-family:var(--ff-headings);font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:var(--lh-small);text-transform:uppercase;color:var(--color-accent);text-decoration:none;border-bottom:2px solid var(--color-accent);}.link--readmore:hover,.link--readmore:focus{border-bottom-color:transparent;}
.social-links{list-style:none;margin:0;padding:0;display:inline-flex;vertical-align:middle;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing);}.social-links svg{}.social-links svg path{transition:all 0.15s ease-in-out;}.block-footer-social-networks{}.block-footer-social-networks .social-links svg path{fill:var(--color-white);}.block-footer-social-networks .social-links a:hover svg path{fill:var(--color-accent);}.block-header-social-networks{}.block-header-social-networks .social-links svg path{fill:var(--color-text);}.block-header-social-networks .social-links a:hover svg path{fill:var(--color-accent);}.block-social-networks{text-align:center;}.block-social-networks .social-links svg path{fill:var(--color-paille);}.block-social-networks .social-links a:hover svg path{fill:var(--color-accent);}
.block-local-tasks-block{--local-task-size:6rem;box-shadow:-2px 0px 10px -5px rgba(0,0,0,0.75);position:fixed;z-index:var(--z-user-tasks);top:50vh;right:0;margin-top:-12rem;background-color:var(--color-paille);color:var(--color-text);border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:clip;height:var(--local-task-size);transition:all 0.15s ease-in-out;}.block-local-tasks-block::before{content:'⚙';color:var(--color-white);display:block;font-family:sans-serif;font-size:var(--local-task-size);line-height:var(--local-task-size);height:var(--local-task-size);width:var(--local-task-size);text-align:center;margin-left:auto;transition:color;}.block-local-tasks-block:hover::before{color:var(--color-text);}.block-local-tasks-block ul.tabs{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-tiny);overflow:clip;width:auto;max-width:0;}.block-local-tasks-block:hover{width:12rem;height:26rem;}.block-local-tasks-block:hover ul.tabs{max-width:12rem;height:20rem;}.block-local-tasks-block ul.tabs li{}.block-local-tasks-block ul.tabs a{display:block;padding:var(--spacing-tiny) var(--spacing-tiny);text-decoration:none;text-align:right;color:var(--color-text);text-transform:uppercase;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold);transition:color;}.block-local-tasks-block ul.tabs a:focus,.block-local-tasks-block ul.tabs a:hover{color:var(--color-text);text-decoration:underline;}.block-local-tasks-block ul.tabs a.is-active{}
ul.menu{list-style:none;}.layout-footer ul.menu > li{font-weight:var(--fw-bold);}.layout-footer ul.menu > li + li{}.layout-footer ul.menu > li + li::before{content:'-';display:block;}.layout-footer ul.menu > li > ul{padding-inline-start:0;}.layout-footer ul.menu > li > ul > li{margin-block:var(--spacing-tiny);font-weight:var(--fw-light);}.layout-footer ul.menu > li > ul > li::before{content:'- ';display:inline;}.block-header-menu-main{display:flex;flex-direction:row;align-items:center;justify-content:center;}.block-header-menu-main ul.menu{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing);min-width:42.2rem;}.block-header-menu-main ul.menu.menu-first{justify-content:flex-end;}.block-header-menu-main ul.menu.menu-second{justify-content:flex-start;}.block-header-menu-main a{display:inline-block;padding:var(--spacing-small);text-align:center;text-decoration:none;text-transform:uppercase;font-size:var(--fs-tiny);line-height:var(--lh-tiny);font-weight:var(--fw-bold);letter-spacing:0.068rem;color:var(--color-text);white-space:nowrap;position:relative;transition:all 0.15s ease-in-out;}.block-header-menu-main .menu-item a::before{content:'';display:block;position:absolute;left:var(--spacing-large);right:var(--spacing-large);bottom:calc(-0.5 * var(--spacing-small));height:3px;background-color:var(--color-text);border-radius:3px;transform:scaleX(0);transform-origin:center;opacity:0.75;transition:all 0.15s ease-in-out;}.block-header-menu-main .menu-item a.is-active::before,.block-header-menu-main .menu-item a:hover::before,.block-header-menu-main .menu-item a:focus::before{transform:scaleX(100%);opacity:1;}.block-header-menu-main a.link--btn{border:3px solid var(--color-accent);}.block-header-menu-main a.link--btn::before{content:none;}.block-header-menu-main a.link--btn:hover,.block-header-menu-main a.link--btn:focus{color:var(--color-accent);}.block-header-menu-main .menu-logo{margin-inline:var(--spacing);}.block-header-menu-main .menu-logo svg{min-width:7.5rem;}.block-header-menu-main .menu-logo svg path{transition:all 0.15s ease-in-out;}.block-header-menu-main .menu-logo:hover svg path{fill:var(--color-accent);}.block-header-menu-main .menu-logo a:hover,.block-header-menu-main .menu-logo a:focus{color:var(--color-accent);}.block-mobile-menu{position:fixed;z-index:var(--z-mobile-menu);top:0;bottom:0;left:var(--gin-toolbar-x-offset,0);right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background);color:var(--color-text);font-weight:var(--fw-bold);letter-spacing:0.068rem;text-transform:uppercase;transition:all 0.15s ease-in-out;transform:translateY(-100%);opacity:0.5;}.block-mobile-menu.is-visible{transform:translateY(0%);opacity:1;}.block-mobile-menu > ul.menu{margin-block-start:calc(2 * var(--spacing-extralarge));padding:var(--spacing);text-align:center;}.block-mobile-menu > ul.menu > li{margin-block:var(--spacing);}.block-mobile-menu > ul.menu > li a{display:inline-block;padding:var(--spacing);text-decoration:none;}.block-mobile-menu > ul.menu > li a:hover,.block-mobile-menu > ul.menu > li a:focus{color:var(--color-accent);}.block-mobile-menu > ul.menu > li a.link--btn{margin-block-start:var(--spacing);}
.paragraph{padding:var(--spacing-large);}.paragraph--background-blanc{background-color:var(--color-white);}.paragraph--background-beige{background-color:var(--color-beige);}.paragraph--type--text{}.paragraph--type--text .field--name-field-p-text{margin-inline:auto;}.paragraph--text-style-normal{}.paragraph--text-style-normal .field--name-field-p-text{max-width:80rem;}.paragraph--text-style-xxl{}.paragraph--text-style-xxl .field--name-field-p-text{max-width:80rem;font-family:var(--ff-headings);font-size:var(--fs-extralarge);line-height:var(--lh-extralarge);text-transform:uppercase;font-weight:var(--fw-bold);letter-spacing:0.105rem;}.paragraph--text-style-xxl .field--name-field-p-text h2{font-weight:var(--fw-bold);margin-block-end:0;}.paragraph--text-style-xxl .field--name-field-p-text a{text-decoration-thickness:0.2rem;}.paragraph--text-style-xxl + .paragraph--text-style-normal{padding-block-start:0;}.paragraph--text-style-encadre{}.paragraph--text-style-encadre .field--name-field-p-text{max-width:calc(80rem + 2 * var(--spacing-extralarge));padding-inline:var(--spacing-extralarge);padding-block:var(--spacing-extralarge);margin-block:var(--spacing);border:7px solid var(--color-paille);}.paragraph--type--separator{display:flex;justify-content:center;align-items:center;}
.block-benastre-blocks{}.block-benastre-blocks .block__title{text-align:center;}.block-longere-packshot{padding-block:var(--spacing)}.longere-packshot{display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:center;justify-items:center;gap:var(--spacing-large);padding:var(--spacing-extralarge);border:7px solid var(--color-orange);color:var(--color-orange);}.longere-packshot__picto{order:-1;}.longere-packshot__picto img{aspect-ratio:1;object-fit:cover;}@media screen and (min-width:640px){.longere-packshot{grid-template-columns:1fr 1fr;}}.longere-packshot__picto video{object-fit:cover;width:90%;aspect-ratio:1;}.longere-packshot__content{}.longere-packshot__content h2{}.longere-packshot__content .link--btn{}.longere-packshot__content .link--btn:hover,.longere-packshot__content .link--btn:focus{color:var(--color-white);border-color:var(--color-accent);background-color:var(--color-accent);}.block-instagram-feed{}.view--instagram-posts--embed-by-4{}.block-instagram-feed .view-header{text-align:center;font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-semibold);margin-bottom:var(--spacing);}.block-instagram-feed .view-content{display:grid;gap:var(--spacing-large);grid-template-rows:auto;align-items:center;justify-content:center;--block-instagram-column:1;grid-template-columns:repeat(var(--block-instagram-column),minmax(18rem,30rem));}@media screen and (min-width:480px){.block-instagram-feed .view-content{--block-instagram-column:2;}}@media screen and (min-width:1280px){.block-instagram-feed .view-content{--block-instagram-column:4;}}
.media{}.media--type-image{position:relative;}.media--type-image .field--name-field-credits{position:absolute;bottom:0;left:auto;right:0;background-color:rgba(0,0,0,0.3);color:rgba(255,255,255,0.5);padding:var(--spacing-tiny);justify-content:flex-end;font-size:var(--fs-tiny);line-height:var(--lh-tiny);transition:all 0.15s ease-in-out;}.media--type-image:hover .field--name-field-credits{background-color:rgba(0,0,0,0.5);color:rgba(255,255,255,0.9);}.media--type-instagram-post{}.media--type-instagram-post .field--name-field-media-caption{display:none;}.media--type-instagram-post > a{display:block;position:relative;}.media--type-instagram-post > a .overlay{content:'';display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-paille);opacity:0.1;transition:all 0.15s ease-in-out;}.media--type-instagram-post > a .overlay svg{width:5.5rem;}.media--type-instagram-post > a:hover .overlay{opacity:0.91;}
.layout-navigation{padding-block:var(--spacing-large);}.layout-navigation .layout-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing);}.layout-navigation .block-header-burger,.layout-navigation .block-header-social-networks{width:12rem;}.layout-navigation .block-header-burger{margin-inline-end:auto;}.layout-navigation .block-header-social-networks{margin-inline-start:auto;}.layout-navigation .block-header-burger{}.layout-navigation .block-header-menu-main ul.menu{display:none;}.layout-navigation .block-header-social-networks{display:none;}@media screen and (min-width:640px){.layout-navigation .block-header-social-networks{display:block;}}@media screen and (min-width:1024px){}@media screen and (min-width:1280px){.layout-navigation .block-header-burger{visibility:hidden;}.layout-navigation .block-header-menu-main ul.menu{display:flex;}.gin--vertical-toolbar .layout-navigation .block-header-burger,.gin--vertical-toolbar .layout-navigation .block-header-social-networks{visibility:hidden;width:2rem;}}@media screen and (min-width:1366px){.gin--vertical-toolbar .layout-navigation .block-header-burger,.gin--vertical-toolbar .layout-navigation .block-header-social-networks{width:12rem;}.gin--vertical-toolbar .layout-navigation .block-header-social-networks{visibility:visible;}}
.layout-footer{padding-block:calc(2 * var(--spacing-extralarge));background:var(--color-black);color:var(--color-beige);font-family:var(--ff-headings);color:var(--color-white);}.layout-footer .layout-inner{display:grid;gap:var(--spacing-extralarge);grid-template-rows:auto;grid-template-columns:1fr;}.layout-footer .layout-inner > .block{width:25rem;margin-inline:auto;}.layout-footer a{color:var(--color-white);text-decoration:none;}.layout-footer a:focus,.layout-footer a:hover{color:var(--color-accent);}.block-footer-logo-copyright,.block-footer-menu-legal{grid-column-start:1;grid-column-end:-1;justify-self:center;text-align:center;}.block-footer-contact{min-width:20rem;max-width:30rem;}.block-footer-social-networks{text-align:center;}.block-footer-totop{order:-1;}@media screen and (min-width:1024px){.layout-footer .layout-inner{gap:var(--spacing-large);grid-template-columns:repeat(5,minmax(6rem,auto));}.layout-footer .layout-inner > .block{width:auto;}.layout-footer .layout-inner > .block-footer-totop{order:initial;margin-inline-end:0;}}.block-footer-contact{font-weight:var(--fw-regular);}.block-footer-contact .contact__title{font-weight:var(--fw-bold);}.block-footer-logo-copyright{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);text-align:center;text-transform:uppercase;letter-spacing:0.2rem;margin-block:var(--spacing-large);}.block-footer-logo-copyright svg.logo{margin-inline:auto;margin-block:var(--spacing-large);}.block-footer-menu-legal{text-transform:uppercase;}.block-footer-menu-legal ul.menu > li{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium);}
.block-services-pictos{}.services-pictos{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));grid-template-rows:auto;align-items:baseline;justify-items:center;column-gap:2rem;max-width:92rem;margin-inline:auto;list-style:none;}@media screen and (min-width:640px){.services-pictos{grid-template-columns:repeat(2,minmax(23rem,1fr));column-gap:0;}}@media screen and (min-width:1024px){.services-pictos{grid-template-columns:repeat(4,minmax(23rem,1fr));}}.services-pictos li{font-weight:var(--fw-extrabold);text-align:center;text-transform:uppercase;padding-block:var(--spacing);font-size:var(--fs-small);}.services-pictos svg{display:block;margin:var(--spacing) auto;fill:var(--color-text);}
.maison-pictos{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;align-items:center;justify-content:center;list-style:none;color:var(--color-orange);}@media screen and (min-width:640px){.maison-pictos{flex-direction:row;align-items:baseline;gap:var(--spacing-extralarge);}}.maison-pictos li{font-weight:var(--fw-extrabold);text-align:center;text-transform:uppercase;padding-block:0 var(--spacing-large);font-size:var(--fs-small);}.maison-pictos svg{display:block;margin:var(--spacing) auto;fill:var(--color-orange);}
.block-chambres-pictos{}.chambres-pictos{display:grid;grid-template-columns:repeat(1,minmax(23rem,1fr));grid-template-rows:auto;align-items:baseline;justify-items:center;max-width:69rem;margin-inline:auto;list-style:none;}@media screen and (min-width:640px){.chambres-pictos{grid-template-columns:repeat(2,minmax(23rem,1fr));}}@media screen and (min-width:1024px){.chambres-pictos{grid-template-columns:repeat(3,minmax(23rem,1fr));}}.chambres-pictos li{font-weight:var(--fw-extrabold);text-align:center;text-transform:uppercase;padding-block:var(--spacing);font-size:var(--fs-small);}.chambres-pictos svg{display:block;margin:var(--spacing) auto;fill:var(--color-text);}
.paragraph--type--text-photos{}.paragraph--type--text-photos .layout-inner{padding-inline:0;}.paragraph--type--text-photos .text{padding-inline:0;padding-block:var(--spacing-extralarge);}@media screen and (min-width:1024px){.paragraph--type--text-photos .text{padding-inline:var(--spacing-extralarge);padding-block:0;}}.paragraph--type--text-photos .photos{}.paragraph--type--text-photos .photos img{object-fit:cover;object-position:center center;}.paragraph--section-position-photos-text .photos{}@media screen and (min-width:1024px){.paragraph--section-position-photos-text .photos{order:-1;}}.paragraph--section-style-normal{}.paragraph--section-style-normal > .layout-inner{display:grid;grid-template-columns:minmax(20rem,1fr);}@media screen and (min-width:1024px){.paragraph--section-style-normal > .layout-inner{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:center;}}.paragraph--section-style-normal .text{}.paragraph--section-style-normal .photos{}.paragraph--section-style-normal .photos img{width:100%;}.paragraph--section-style-normal .photos picture,.paragraph--section-style-normal .photos img{width:100%;height:100%;max-height:50vh;}@media screen and (min-width:1024px){.paragraph--section-style-normal .photos img{aspect-ratio:1;}}@media screen and (min-width:1280px){.paragraph--section-style-normal .photos picture,.paragraph--section-style-normal .photos img{max-height:66vh;}}.paragraph--section-style-banner{padding:0;display:grid;grid-template-columns:minmax(20rem,1fr);background-color:var(--color-paille);color:var(--color-white);}@media screen and (min-width:1024px){.paragraph--section-style-banner{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:center;}}.paragraph--section-style-banner .text{width:100%;margin-inline-start:auto;}.paragraph--section-style-banner .text img{max-width:50%;margin-inline:auto;}.paragraph--section-style-banner .photos{align-self:stretch;}.paragraph--section-style-banner .photos,.paragraph--section-style-banner .photos .field--name-field-photos,.paragraph--section-style-banner .photos .field--name-field-photos .media{display:flex;width:100%;}.paragraph--section-style-banner .photos picture,.paragraph--section-style-banner .photos img{width:100%;height:100%;max-height:50vh;}@media screen and (min-width:1280px){.paragraph--section-style-banner .photos picture,.paragraph--section-style-banner .photos img{max-height:66vh;}}
.block-contact-form{}.block-contact-form form{max-width:50rem;margin-inline:auto;}.block-contact-form .form-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing);}.block-contact-form .form-item-required-text{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-light);}
.contact-info{display:grid;grid-template-columns:1fr;gap:var(--spacing-extralarge);align-items:center;font-family:var(--ff-headings);}@media screen and (min-width:640px){.contact-info{grid-template-columns:1fr 1fr;gap:0;}}.contact-info .map{}.contact-info .map img{object-fit:cover;}.contact-info .info{padding:var(--spacing-extralarge);}.contact-info__title{font-weight:var(--fw-semibold);}.contact-info__title h2{font-weight:var(--fw-semibold);margin-block:0;}.contact-info__title svg{margin-block-end:var(--spacing-large);}.contact-info__title svg rect,.contact-info__title svg path{fill:currentColor;}.contact-info p{font-weight:var(--fw-normal);margin-block-start:0;}.contact-info__mailto-link{color:var(--color-accent);}.contact-info__googlemaps-link{display:inline-flex;gap:var(--spacing-large);align-items:center;justify-content:flex-start;margin-block-start:var(--spacing-extralarge);font-weight:var(--fw-light);text-transform:uppercase;letter-spacing:2px;text-decoration:none;color:var(--color-text);}.contact-info__googlemaps-link:focus,.contact-info__googlemaps-link:hover{color:var(--color-accent);}
.slider__wrapper{position:relative;}.slider{overflow:clip;width:100%;}.slider__btn{position:absolute;z-index:15;top:auto;bottom:var(--spacing);}.slider__btn--prev{left:var(--spacing);right:auto;}.slider__btn--next{left:auto;right:var(--spacing);}.slider__dots{position:absolute;z-index:10;top:auto;bottom:var(--spacing-large);left:0;right:0;display:flex;gap:var(--spacing);justify-content:center;align-items:center;}.slider__dot{cursor:pointer;}.slider__dot svg path{fill:var(--color-white);}.slider__dot.is-active svg path{fill:var(--color-accent);}.chambres-slider__wrapper{display:grid;position:relative;}.chambres-slider{overflow:clip;max-width:100%;}@media screen and (min-width:1024px){.chambres-slider .node--chambre--teaser .text{padding-block:calc(2 * var(--spacing-extralarge));}}.chambres-slider__title{color:var(--color-accent);}@media screen and (min-width:1024px){.chambres-slider__title{position:absolute;z-index:20;top:var(--spacing-large);left:0;margin-inline-start:50%;padding-inline-start:var(--spacing-extralarge);margin-block:0;}}.chambres-slider__dots{display:flex;gap:var(--spacing-large);justify-content:center;}@media screen and (min-width:1024px){.chambres-slider__dots{justify-content:flex-start;position:absolute;z-index:20;bottom:var(--spacing-large);left:0;margin-inline-start:50%;padding-inline-start:var(--spacing-extralarge);}}.chambres-slider__dot{cursor:pointer;}.chambres-slider__dot.is-active,.chambres-slider__dot:hover,.chambres-slider__dot:focus{color:var(--color-accent);}.chambres-slider__next{display:block;width:2rem;height:4.2rem;cursor:pointer;display:none;}@media screen and (min-width:1024px){.chambres-slider__next{display:block;position:absolute;z-index:20;top:50%;right:calc(2 * var(--spacing));left:auto;}}.chambres-slider__next:hover svg,.chambres-slider__next:focus svg{color:var(--color-accent);}
.field--name-field-p-lists{--lists-column:1;display:grid;grid-template-columns:repeat(var(--lists-column),minmax(18rem,1fr));gap:var(--spacing-extralarge);}.field--name-field-p-lists .field__item{padding-inline-end:var(--spacing-large);}@media screen and (min-width:480px){.field--name-field-p-lists{--lists-column:2;}}@media screen and (min-width:1024px){.field--name-field-p-lists{--lists-column:3;}}.field--name-field-p-lists .paragraph--type--list-item{}.field--name-field-p-list-title{color:var(--color-blue);text-transform:uppercase;font-size:var(--fs-small);line-height:var(--lh-small);}.field--name-field-p-list-items{list-style-position:inside;}.field--name-field-p-list-items > li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:first baseline;justify-content:flex-start;gap:var(--spacing-small);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-normal);margin-block:var(--spacing);}.field--name-field-p-list-items > li::before{content:'•';display:block;width:1rem;}
.paragraph--type--gallery{}.gallery{position:relative;padding:var(--spacing);display:grid;grid-template-areas:"landscape1"
    "bigportrait"
    "landscape2"
    "portrait";}.gallery .media{display:inline-flex;margin-inline:auto;}.gallery .media picture,.gallery .media img{object-fit:cover;}.gallery .media:nth-child(1){grid-area:bigportrait;}.gallery .media:nth-child(2){grid-area:portrait;}.gallery .media:nth-child(3){grid-area:landscape1;}.gallery .media:nth-child(4){grid-area:landscape2;}.gallery--style-variante-1 .gallery{}.gallery--style-variante-2 .gallery{}@media screen and (min-width:480px){.gallery{padding:var(--spacing-large);grid-template-areas:"landscape1 bigportrait bigportrait"
      "landscape2 bigportrait bigportrait"
      "portrait bigportrait bigportrait"
      "portrait bigportrait bigportrait";}}@media screen and (min-width:1024px){.gallery{display:block;padding-block:var(--spacing-extralarge);width:100%;height:135rem;max-width:120rem;margin-inline:auto;overflow:clip;}.gallery .media{position:absolute;z-index:1;}.gallery .media picture,.gallery .media img{}.gallery--style-variante-1 .media:nth-child(1){bottom:10%;left:0%;}.gallery--style-variante-1 .media:nth-child(2){z-index:0;top:0%;left:30%;}.gallery--style-variante-1 .media:nth-child(3){bottom:0%;right:5%;}.gallery--style-variante-1 .media:nth-child(4){top:35%;right:0%;}.gallery--style-variante-2 .media:nth-child(1){bottom:10%;right:0%;}.gallery--style-variante-2 .media:nth-child(2){bottom:0%;left:35%;}.gallery--style-variante-2 .media:nth-child(3){top:35%;left:5%;}.gallery--style-variante-2 .media:nth-child(4){top:0%;right:30%;}}
.node--page--full{--page-color:var(--color-black);}.page--default{}.page--paille{--page-color:var(--color-paille);}.page--orange{--page-color:var(--color-orange);}.page--bleu{--page-color:var(--color-blue);}h1.page-title{color:var(--page-color);}
.node--chambre--teaser{display:grid;grid-template-columns:minmax(20rem,1fr);}@media screen and (min-width:1024px){.node--chambre--teaser{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:flex-start;}}.node--chambre--teaser .text{padding-inline:var(--spacing-extralarge);padding-block:var(--spacing-extralarge);}.node--chambre--teaser .photo{}.node--chambre--teaser .photo .media{}.node--chambre--teaser .photo img{aspect-ratio:1;object-fit:cover;object-position:center center;width:100%;}.node--chambre--teaser h3{font-family:var(--ff-headings);font-weight:var(--fw-semibold);font-size:var(--fs-large);line-height:var(--lh-large);letter-spacing:0.0175rem;margin-block:0;}.node--chambre--teaser .field--name-field-chambre-description{margin-block:var(--spacing-large);font-size:var(--fs-medium);line-height:var(--lh-medium);font-weight:var(--fw-normal);}.node--chambre--teaser .chambre-views-index{font-size:var(--fs-extralarge);line-height:var(--lh-extralarge);font-weight:var(--fw-semibold);font-style:italic;color:var(--color-accent);}.view--listing-chambre--embed-short{}.view--listing-chambre--embed-short .photos picture,.view--listing-chambre--embed-short .photos img{width:100%;height:100%;max-height:50vh;}@media screen and (min-width:1280px){.view--listing-chambre--embed-short .photos picture,.view--listing-chambre--embed-short .photos img{max-height:66vh;}}.view--listing-chambre--embed-full{display:grid;grid-template-columns:minmax(20rem,1fr);gap:calc(2 * var(--spacing-extralarge));}@media screen and (min-width:640px){.view--listing-chambre--embed-full{gap:var(--spacing-extralarge);}}@media screen and (min-width:1024px){.view--listing-chambre--embed-full{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:stretch;}}.node--chambre--detailled{}.node--chambre--detailled .field--name-field-chambres-photos img{aspect-ratio:1;object-fit:cover;object-position:center center;width:100%;}.node--chambre--detailled h2{color:var(--color-accent);}.node--chambre--detailled .field--name-field-chambre-description{margin-block:var(--spacing-large);font-size:var(--fs-medium);line-height:var(--lh-medium);font-weight:var(--fw-normal);}.field--name-field-chambre-beds,.field--name-field-chambre-vue{font-family:var(--ff-headings);font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:var(--lh-large);text-transform:uppercase;}.chambre-info-field{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-large);margin-block:var(--spacing);}.chambre-info-field .picto{text-align:center;min-width:10rem;display:flex;align-items:center;justify-content:center;gap:var(--spacing-small);}.chambre-info-field .picto svg{}
.node--piece--detailled{display:grid;grid-template-columns:minmax(20rem,1fr);}@media screen and (min-width:1024px){.node--piece--detailled{grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);align-items:stretch;}}.node--piece--detailled .text{padding-inline:0;padding-block:var(--spacing-large);}@media screen and (min-width:1024px){.node--piece--detailled .text{padding-inline:var(--spacing-extralarge);padding-block:var(--spacing);}}.node--piece--detailled .photo{}.node--piece--detailled .photo .media{}.node--piece--detailled .photo img{aspect-ratio:1;object-fit:cover;object-position:center center;width:100%;}.node--piece--detailled .text > h2{margin-block:0;}.field--name-field-piece-description{margin-block:var(--spacing-large);font-weight:var(--fw-normal);}.field--name-field-pieces-lesplus{}.field--name-field-pieces-lesplus .label{font-family:var(--ff-headings);font-weight:var(--fw-bold);font-size:var(--fs-normal);line-height:var(--lh-normal);text-transform:uppercase;}.field--name-field-pieces-lesplus ul{list-style-position:inside;margin-block:var(--spacing);font-weight:var(--fw-normal);font-size:var(--fs-small);line-height:2;text-transform:uppercase;}.view--listing-piece--embed-full{display:flex;flex-direction:column;gap:var(--spacing-extralarge);}

.glider-contain{width:100%;margin:0 auto;position:relative;}.glider{margin:0 auto;position:relative;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;transform:translateZ(0);}.glider-track{transform:translateZ(0);width:100%;margin:0;padding:0;display:flex;z-index:1;}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab;}.glider.draggable .glider-slide img{user-select:none;pointer-events:none;}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing;}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;}.glider-slide img{max-width:100%;}.glider::-webkit-scrollbar{opacity:0;height:0;}.glider-prev,.glider-next{user-select:none;position:absolute;outline:none;background:none;padding:0;z-index:2;font-size:40px;text-decoration:none;left:-23px;border:0;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67);}.glider-prev:hover,.glider-next:hover,.glider-prev:focus,.glider-next:focus{color:#a89cc8;}.glider-next{right:-23px;left:auto;}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default;}.glider-slide{min-width:150px;}.glider-hide{opacity:0;}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;}.glider-dot{border:0;padding:0;user-select:none;outline:none;display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px;}.glider-dot:hover,.glider-dot:focus,.glider-dot.active{background:#a89cc8;}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px;}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,0.25);box-shadow:0 0 1px rgba(255,255,255,.25);}}
