@font-face{font-display:swap;font-family:Rubik-Bold;src:url(/build/front/fonts/Rubik-Bold.8b9de124.eot);src:local(""),url(/build/front/fonts/Rubik-Bold.8b9de124.eot?#iefix) format("embedded-opentype"),url(/build/front/fonts/Rubik-Bold.311249c3.woff2) format("woff2"),url(/build/front/fonts/Rubik-Bold.d1ebf735.woff) format("woff"),url(/build/front/fonts/Rubik-Bold.91d496cf.otf) format("otf"),url(/build/front/fonts/Rubik-Bold.c934eb22.ttf) format("truetype"),url(/build/front/images/Rubik-Bold.67154552.svg#Rubik-Bold) format("svg")}a,abbr,address,article,audio,b,body,caption,center,code,dd,details,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,kbd,label,legend,li,menu,nav,object,ol,output,p,pre,q,s,section,small,span,strong,sub,summary,table,tbody,td,th,thead,time,tr,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}q{quotes:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--nk-content--max-width:calc(1200px + 3rem);--nk-logo-height:60px;--nk-header-height-lg:564px;--nk-header-height-md:336px;--nk-header-height-sm:240px;color-scheme:light dark;--nk-grey:#edf4f4;--nk-grey-darker:#d4d4d5;--nk-grey-x-darker:#717880;--nk-grey-xx-darker:#17191b;--nk-grey-lighter:"UNSET";--nk-grey-x-lighter:"UNSET";--nk-dark-blue:#142435;--nk-primary:#99c93f;--nk-primary-darker:"UNSET";--nk-primary-lighter:#c9ef4a;--nk-secondary:#4292d1;--nk-black:#000;--nk-black-x-lighter:#1d1e1f;--nk-white:#fff;--nk-text-color:#111;--nk-text-color-rev:#fff;--nk-body-bg:#f9fafb;--nk-header-shadow-color-rgb:226,236,239;--nk-success:#7cdc64;--nk-info:#27c8dd;--nk-warning:#eaab0e;--nk-danger:#cc002f;--nk-heading-color:#717880;--nk-page-header-heading-color:var(--nk-black);--nk-form-hover-border-color:var(--nk-primary);--nk-headings-font-family:"Rubik-Bold",sans-serif;--nk-font-family-base:Calibri,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",sans-serif;--nk-headings-font-weight:400;--nk-body-font-size:17px;--nk-font-size-small:15px;--nk-font-size-x-small:12px;--nk-line-height-base:1.4117647;--nk-font-weight-bold:700;--nk-font-weight-light:100;--nk-h1-display-font-size:clamp(2.222rem,1.1553rem + 4.8000vw,7.0rem);--nk-h1-font-size:clamp(1.944rem,1.4253rem + 2.3340vw,3.889rem);--nk-h2-font-size:3.4rem;--nk-h3-font-size:2.4rem;--nk-h4-font-size:1.7rem;--nk-h5-font-size:0.8888rem;--nk-h1-display-line-height:1.0245;--nk-h1-display-line-height-mobile:1.35;--nk-h1-line-height:1.1571;--nk-h2-line-height:3.2rem;--nk-h3-line-height:2.4rem;--nk-h4-line-height:2.4rem;--nk-h5-line-height:2.4rem;--nk-h1-margin-bottom:2.4rem;--nk-h2-margin-bottom:1.2rem;--nk-h3-margin-bottom:1.2rem;--nk-h4-margin-bottom:0.6rem;--nk-h5-margin-bottom:0.6rem;--nk-menu-font-size:0.85rem;--nk-menu-line-height:1;--nk-menu-font-family:var(--nk-headings-font-family);--nk-menu-font-weight:var(--nk-headings-font-weight);--nk-footer-menu-font-size:var(--nk-h2-font-size);--nk-footer-menu-line-height:1;--nk-footer-menu-font-family:var(--nk-headings-font-family);--nk-footer-menu-font-weight:var(--nk-headings-font-weight);--nk-space-default:2.4rem;--nk-space-xs:1.2rem;--nk-space-xxs:0.6rem;--nk-space-md:4.8rem;--nk-space-lg:7.2rem;--nk-space-xl:12rem;--nk-space-xxl:16.8rem;--nk-space-xxxl:24rem;--nk-space-page-header-image:10rem;--nk-border-radius-default:2.4rem;--nk-border-radius-xs:1.2rem;--nk-border-radius-xxs:0.6rem;--nk-border-radius-md:2.7rem;--nk-border-radius-lg:3.9rem;--nk-border-radius-xl:4.8rem;--nk-btn-primary-text:var(--nk-white);--nk-btn-primary-bg:var(--nk-black);--nk-btn-primary-text-hover:var(--nk-white);--nk-btn-primary-bg-hover:var(--nk-primary);--nk-btn-font-size:1.5rem;--nk-btn-border-width:2px;--nk-btn-height:var(--nk-space-md);--nk-btn-padding-h:var(--nk-space-default);--nk-btn-border-radius:100px;--nk-btn-sm-height:calc(var(--nk-space-md)*0.5);--nk-btn-sm-padding-h:var(--nk-space-xs);--nk-btn-sm-border-radius:var(--nk-border-radius-default);--nk-btn-sm-font-size:1.25rem;--nk-btn-lg-font-size:var(--nk-body-font-size);--nk-btn-lg-height:calc(var(--nk-space-default)*2.5);--nk-btn-lg-padding-h:var(--nk-space-default);--nk-btn-lg-border-radius:var(--nk-border-radius-default);--nk-input-border-color:rgba(34,36,38,.15);--nk-input-border-active-color:#85b7d9;--nk-input-bg-color:var(--nk-white);--nk-input-height:var(--nk-space-md);--nk-input-padding-h:var(--nk-space-xs);--nk-input-padding-v:var(--nk-space-xs);--nk-input-border-radius:0;--nk-input-border-width:1px;--nk-label-margin-bottom:var(--nk-space-xxs);--nk-transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;--nk-smile-height:243px;--nk-image-height-default:324px;--nk-card-padding:1.8rem;--nk-column-width:380px}html{scroll-behavior:smooth}body{background-color:var(--nk-body-bg);color:var(--nk-text-color)}*,:after,:before{box-sizing:border-box}main{background-color:var(--nk-white);container-type:inline-size;position:relative}.container{margin:0 auto;max-width:var(--nk-content--max-width);padding-inline:var(--nk-space-xs)}.section-header{display:flex;flex-direction:column;margin-bottom:var(--nk-space-default)}@media screen and (min-width:768px){.section-header{flex-direction:row;justify-content:space-between}}@media screen and (min-width:1024px){.container{padding-inline:var(--nk-space-default)}}.section{padding-block:var(--nk-space-default)}@media screen and (min-width:768px){.section{padding-block:var(--nk-space-md)}}@media screen and (min-width:1600px){.section{padding-block:var(--nk-space-lg)}}@container (min-width:576px){.container{padding-inline:var(--nk-space-md)}}p:empty{display:none!important}.content :last-child{margin-bottom:0}.content ul{list-style:inside;margin:0 0 var(--nk-space-default) var(--nk-space-default)}html{font-size:62.5%}body{font-family:var(--nk-font-family-base),sans-serif;font-size:var(--nk-body-font-size);line-height:var(--nk-line-height-base)}.app-header a.contact-informations,.display,.h1,.h2,.h3,.h4,.h5,.h6,.sejour-card .footer .infos-wrapper .price,h1,h2,h3,h4,h5,h6{font-family:var(--nk-headings-font-family),sans-serif;margin:0 0 var(--nk-space-default) 0;padding:0;-webkit-font-smoothing:antialiased;color:var(--nk-heading-color);font-weight:var(--nk-headings-font-weight)}h1.display{font-size:var(--nk-h1-display-font-size);line-height:var(--nk-h1-display-line-height-mobile)}@media screen and (min-width:1100px){h1.display{line-height:var(--nk-h1-display-line-height)}}.app-header a.contact-informations,.h2,h2{font-size:var(--nk-h2-font-size);line-height:var(--nk-h2-line-height);margin-bottom:var(--nk-h2-margin-bottom)}.h3,.sejour-card .footer .infos-wrapper .price,h3{color:var(--nk-secondary);font-size:var(--nk-h3-font-size);line-height:var(--nk-h3-line-height);margin-bottom:var(--nk-h3-margin-bottom)}.h4,h4{color:var(--nk-secondary);font-size:var(--nk-h4-font-size);line-height:var(--nk-h4-line-height);margin-bottom:var(--nk-h4-margin-bottom)}p{margin:0 0 var(--nk-space-default);padding:0}strong{font-weight:bolder}.text-link{color:var(--nk-text-color);text-decoration:none}.text-link:focus-visible,.text-link:hover{color:var(--nk-primary)}em{font-style:italic}.app-header{background-color:var(--nk-white);container-type:inline-size;padding:var(--nk-space-xs) 0 0 0;position:relative;z-index:4}@media screen and (min-width:1024px){.app-header{padding-block:var(--nk-space-xs)}}.app-header .container{align-items:center;display:flex}.app-header .logo{display:block;line-height:0;margin-right:var(--nk-space-md)}.app-header .logo svg{height:var(--nk-logo-height)}.app-header a.contact-informations{align-items:center;align-self:flex-end;background-color:var(--nk-secondary);border-bottom-left-radius:var(--nk-border-radius-xs);border-bottom-right-radius:var(--nk-border-radius-xs);color:var(--nk-white);display:flex;flex-direction:column;font-size:1.297rem;letter-spacing:.1rem;line-height:1.1;margin-bottom:0;padding-block:var(--nk-space-xs);padding-inline:var(--nk-space-xs);position:relative;text-decoration:none;text-transform:uppercase;top:calc(var(--nk-space-xs)*-1);transition:var(--nk-transition)}.app-header a.contact-informations span:nth-child(2){font-size:2rem;letter-spacing:.17rem;margin-bottom:0}.app-header a.contact-informations:hover{background-color:var(--nk-primary)}.app-header a.contact-informations.contact-informations-mobile{border-bottom-left-radius:0;border-bottom-right-radius:0;flex-direction:column;justify-content:flex-start;margin-top:var(--nk-space-default);position:static}.app-header a.contact-informations.contact-informations-mobile span:nth-child(2){margin-top:var(--nk-space-xxs)}@media (min-width:380px){.app-header a.contact-informations.contact-informations-mobile{flex-direction:row;justify-content:center}.app-header a.contact-informations.contact-informations-mobile span:nth-child(2){margin-left:var(--nk-space-default);margin-top:0}}.menu-main-wrapper{flex-grow:1}.main-menu-toggler{aspect-ratio:1;height:auto!important;margin-left:auto;padding:0!important;width:50px}.main-menu-toggler svg{height:auto!important;line-height:1;margin:-2px auto 0!important;width:20px!important}.app-footer{background-color:var(--nk-dark-blue);container-type:inline-size;padding-block:var(--nk-space-lg)}.app-footer .container{align-items:center;display:grid;gap:var(--nk-space-default);grid-template-columns:1fr}.app-footer .logo-and-menu{display:flex;flex-direction:column;gap:var(--nk-space-default)}.app-footer ul{padding-left:0}.app-footer svg{width:200px}.app-footer .menu ul{list-style:none;margin:0}.app-footer .menu li a{color:var(--nk-primary);font-family:var(--nk-headings-font-family),sans-serif;font-weight:700;text-decoration:none}.app-footer .menu li a .active,.app-footer .menu li a:focus-visible,.app-footer .menu li a:hover{color:var(--nk-secondary)}.app-footer .menu li.active a{color:var(--nk-secondary)}.app-footer .partenaires{display:flex;flex-wrap:wrap;gap:var(--nk-space-xs);list-style:none;margin:0 0 var(--nk-space-xs) 0}.app-footer .partenaires img{height:72px}.app-footer .social{display:flex;gap:.8rem;list-style:none;margin:0}.app-footer .social a{color:var(--nk-white);display:block;height:20px;line-height:1;width:20px}.app-footer .social a svg{fill:var(--nk-white);height:20px;transition:var(--nk-transition);width:20px}.app-footer .social a .active,.app-footer .social a:focus-visible,.app-footer .social a:hover{color:var(--nk-primary)}@container (min-width:1600px){.app-footer .logo-and-menu{align-items:flex-end;flex-direction:row;gap:var(--nk-space-lg)}}@container (min-width:992px){.app-footer .container{display:grid;grid-template-columns:1fr 1fr}.app-footer .partenaires{flex-wrap:nowrap}}.app-messages{left:50%;max-height:0;opacity:0;position:absolute;top:0;transform:translate(-50%);transition:opacity .3s ease-in-out .2s,visibility .1s linear .3s,max-height .1s linear;visibility:hidden;z-index:20}.app-messages.show{max-height:600px;opacity:1;transition:opacity .3s ease-in-out .1s,visibility .1s,max-height .1s linear;visibility:visible}.alert{border-radius:var(--nk-border-radius-xs);padding-block:var(--nk-space-xs);padding-inline:var(--nk-space-default)}.alert-danger{background-color:var(--nk-danger);color:var(--nk-white)}.alert-warning{background-color:var(--nk-warning);color:var(--nk-white)}.alert-success{background-color:var(--nk-success);color:var(--nk-white)}.alert-info{background-color:var(--nk-info);color:var(--nk-white)}.app-message-text{font-weight:700}.menu-main ul{align-items:center;display:flex;gap:.5rem;list-style:none}.menu-main ul a,.menu-main ul span{border-radius:30px;color:var(--nk-primary);font-family:var(--nk-headings-font-family),sans-serif;font-size:15px;font-weight:700;line-height:20px;padding:10px 15px;text-decoration:none;transition:var(--nk-transition)}.menu-main ul .home-item a{display:block;overflow:hidden;position:relative;text-indent:200%;white-space:nowrap;width:55px}.menu-main ul .home-item a:before{background-color:initial;background-image:url(/build/front/images/icon-home.08801052.svg);background-repeat:no-repeat;background-size:16px 16px;content:"";display:block!important;height:17px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:17px}.menu-main ul .home-item a.active:before,.menu-main ul .home-item a.current:before,.menu-main ul .home-item a:focus:before,.menu-main ul .home-item a:hover:before{background-image:url(/build/front/images/icon-home-hover.7bbfcf22.svg)}.menu-main ul .account-link>a{align-items:center;color:var(--nk-heading-color);display:flex;gap:.2rem}.menu-main ul .account-link>a:before{background-color:initial;background-image:url(/build/front/images/icon-user.14c158b1.svg);background-size:16px 16px;content:"";display:block;height:17px;width:17px}.menu-main ul .account-link>a:focus-visible,.menu-main ul .account-link>a:hover{background-color:initial;color:var(--nk-secondary)}.menu-main ul li.active a,.menu-main ul li.current a{background-color:var(--nk-primary);color:var(--nk-white)}.menu-main ul li.active.home-item a:before,.menu-main ul li.current.home-item a:before{background-image:url(/build/front/images/icon-home-hover.7bbfcf22.svg)}.menu-main .dropdown{position:relative}.menu-main .dropdown>span{align-items:center;cursor:pointer;display:inline-flex;padding-block:9px}.menu-main .dropdown>span:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--nk-primary);content:"";height:0;margin-left:.5rem;transition:border-top-color .3s ease-in-out;width:0}.menu-main .dropdown.active>span:after,.menu-main .dropdown.current>span:after,.menu-main .dropdown:focus-visible>span:after,.menu-main .dropdown:hover>span:after{border-top-color:var(--nk-white)}.menu-main .dropdown>ul{background-color:var(--nk-primary);border-radius:10px;display:block;left:0;margin-top:.3rem;max-height:0;min-width:max-content;overflow:hidden;padding:0;position:absolute;top:100%;transition:max-height .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;will-change:opacity;z-index:300000000}.menu-main .dropdown>ul.shown{max-height:300px;opacity:1;visibility:visible}.menu-main .dropdown>ul li a{background-color:initial;border-radius:0;color:var(--nk-white);display:block;padding:.78571429em 1.14285714em!important}.menu-main .dropdown.active>span,.menu-main .dropdown.current>span,.menu-main .dropdown:focus-visible>span,.menu-main .dropdown:hover>span,.menu-main ul a:focus-visible,.menu-main ul a:hover{background-color:var(--nk-primary);color:var(--nk-white)}.menu-main .dropdown>ul li a:focus-visible,.menu-main .dropdown>ul li a:hover,.menu-main .dropdown>ul li.active a,.menu-main .dropdown>ul li.current a{background-color:var(--nk-white);color:var(--nk-primary)}.mobile-menu-main{background-color:var(--nk-primary);height:100dvh;position:fixed;top:0;transform:translateX(-300%);transition:transform .3s ease-in-out;width:260px;will-change:transform;z-index:3000}.mobile-menu-main.shown{transform:translateX(0)}.mobile-menu-main ul{list-style:none;margin-block:0;padding:0}.mobile-menu-main ul li:not(:last-of-type){border-bottom:1px solid var(--nk-grey)}.mobile-menu-main ul li>a,.mobile-menu-main ul li>span{color:var(--nk-white);display:block;font-family:var(--nk-headings-font-family);padding:var(--nk-space-xs) var(--nk-space-default);text-decoration:none;transition:background-color .3s ease-in-out;will-change:background-color}.mobile-menu-main ul li.dropdown>a,.mobile-menu-main ul li.dropdown>span{color:var(--nk-white);cursor:pointer;padding:var(--nk-space-xs) var(--nk-space-default)}.mobile-menu-main ul li.dropdown>span{display:none}.mobile-menu-main ul li>ul li a{color:var(--nk-white);transition:color .3s ease-in-out;will-change:color}.mobile-menu-main ul li.active>a,.mobile-menu-main ul li>a:focus-visible,.mobile-menu-main ul li>a:hover{background:var(--nk-white);color:var(--nk-primary)}.mobile-menu-main ul li>ul li.active a,.mobile-menu-main ul li>ul li>a:focus-visible,.mobile-menu-main ul li>ul li>a:hover{background:var(--nk-white);color:var(--nk-primary)}.page-header{container-type:inline-size;position:relative;z-index:3}.page-header.page-header--image{height:var(--nk-header-height-sm);overflow:hidden}@container (min-width:768px){.page-header.page-header--image{height:var(--nk-header-height-md)}}@container (min-width:1024px){.page-header.page-header--image{height:var(--nk-header-height-lg)}}.page-header.page-header--image .container{position:relative}.page-header.page-header--image img{color:transparent;height:100%;object-fit:cover;width:100%}.page-header.page-header--image h1{bottom:1rem;color:var(--nk-white);position:absolute;text-shadow:0 2px 5px rgba(0,0,0,.5);z-index:2}.page-header.page-header--image picture{position:relative;z-index:1}.page-header.page-header--image .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.page-header.page-header--text{background-color:var(--nk-grey);padding-block:var(--nk-space-md)}.page-header.page-header--text .grid{display:grid;grid-template-rows:1fr;width:100%}.page-header.page-header--text h1{color:var(--nk-secondary);margin-bottom:0}.page-header.page-header--text .breadcrumb{align-items:start;display:flex;flex-wrap:wrap;list-style:none;margin:var(--nk-space-xs) 0 0 0;padding:0}.page-header.page-header--text .breadcrumb li{font-weight:700}.page-header.page-header--text .breadcrumb li a{color:var(--nk-secondary);text-decoration:none}.page-header.page-header--text .breadcrumb li:not(:last-of-type){margin-right:var(--nk-space-xs)}.page-header.page-header--text .breadcrumb li:not(:last-of-type):after{color:var(--nk-grey-darker);content:"/";margin-left:var(--nk-space-xs)}.page-header .inner-grid{display:grid;grid-template-columns:1fr}@container (min-width:1120px){.page-header .inner-grid{display:grid;grid-template-columns:1fr max-content}}.card{position:relative}.card .card-body{border:1px solid var(--nk-grey-darker);color:var(--nk-text-color);padding:var(--nk-space-default)}.sidebar-card{background-color:var(--nk-grey);border-radius:var(--nk-border-radius-default);padding:var(--nk-space-md)}.sidebar-card .sidebar-card-header{align-items:center;display:flex}.sidebar-card .sidebar-card-header .avatar{border:4px solid var(--nk-primary);border-radius:100%}.sidebar-card .sidebar-card-header .sidebar-card-image{margin-right:var(--nk-space-xs)}.sidebar-card .sidebar-card-header .sidebar-card-infos{flex-grow:1}.sidebar-card .sidebar-card-header .author-name{font-weight:700}.sidebar-card .sidebar-card-header .author-job{font-style:italic}.sidebar-card .sidebar-card-words{margin-top:var(--nk-space-xs)}.sidebar-card .sidebar-card-words p:last-of-type{margin-bottom:0}.stretched-link{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:5}.stretched-link span{left:-3000px;position:absolute}form .form-row{margin-bottom:var(--nk-space-xs)}form .form-row.check-type{align-items:flex-start;display:flex;flex-direction:row-reverse}form .form-row.check-type label{margin-bottom:0}form .form-row.check-type input{margin-right:10px;margin-top:2px}form label{display:block;font-weight:700;margin-bottom:var(--nk-space-xs)}form label.required:after{color:var(--nk-danger);content:" *";font-weight:400}form input,form select,form textarea{background-color:var(--nk-input-bg-color);border:1px solid var(--nk-input-border-color);border-radius:var(--nk-input-border-radius);box-sizing:border-box;color:var(--input-bg-color);display:block;padding-left:var(--nk-input-padding-h);padding-right:var(--nk-input-padding-h);width:100%}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{border:none;outline:1px solid var(--nk-input-border-active-color)}form input[type=checkbox],form input[type=radio],form select[type=checkbox],form select[type=radio],form textarea[type=checkbox],form textarea[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;border:1px solid var(--nk-input-border-color);border-radius:var(--nk-input-border-radius);color:#fff;cursor:pointer;height:2.5rem;margin-left:0;outline:0;padding:0;width:2.5rem}form input[type=checkbox]:focus,form input[type=checkbox]:focus-visible,form input[type=radio]:focus,form input[type=radio]:focus-visible,form select[type=checkbox]:focus,form select[type=checkbox]:focus-visible,form select[type=radio]:focus,form select[type=radio]:focus-visible,form textarea[type=checkbox]:focus,form textarea[type=checkbox]:focus-visible,form textarea[type=radio]:focus,form textarea[type=radio]:focus-visible{border:none;outline:1px solid var(--nk-input-border-active-color)}form input[type=radio],form select[type=radio],form textarea[type=radio]{border-radius:100%}form input[type=checkbox]:after,form select[type=checkbox]:after,form textarea[type=checkbox]:after{border:solid var(--nk-primary);border-width:0 3px 3px 0;content:" ";display:none;height:70%;left:33%;position:relative;top:8%;transform:rotate(50deg);width:35%}form input[type=checkbox]:checked:after,form select[type=checkbox]:checked:after,form textarea[type=checkbox]:checked:after{display:block}form select{appearance:none}form input,form select{height:var(--nk-input-height)}form textarea{min-height:8rem;padding-bottom:var(--nk-input-padding-v);padding-top:var(--nk-input-padding-v)}form input[type=file]{appearance:none;background-clip:padding-box;font-weight:400;line-height:1.5;overflow:hidden;padding-inline:0}form input[type=file]:not(:disabled):not([readonly]){cursor:pointer}form input[type=file]::file-selector-button{background-color:var(--nk-primary);border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:var(--nk-white);content:"toto";margin:-var(--nk-input-padding-v) -var(--nk-input-padding-h);margin-inline-end:var(--nk-input-padding-h);padding:var(--nk-input-padding-v) var(--nk-input-padding-h);pointer-events:none;transition:.6s}form input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--nk-white);color:var(--nk-primary)}form .form-error{align-items:center;color:var(--nk-danger);display:flex;margin-bottom:var(--nk-space-xxs)}form .form-error .badge{margin-right:var(--nk-space-xxs)}.help-text{color:var(--nk-grey-x-darker);font-size:1.2rem;margin-top:.5rem}.form-row:has(.rp-hp-field){margin-bottom:0}.form-row .rp-hp-field{background-color:var(--nk-body-bg);border:none;height:0;margin:0;padding:0}.check-type{margin-top:1.7rem}.items-placeholder::placeholder{color:var(--nk-black)!important;opacity:1!important}.login-card{padding:2.4rem}.btn{align-items:center;border-radius:var(--nk-btn-border-radius);border-style:solid;border-width:0;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--nk-headings-font-family),sans-serif;font-size:var(--nk-btn-font-size);height:var(--nk-btn-height);padding-left:var(--nk-btn-padding-h);padding-right:var(--nk-btn-padding-h);text-align:left;text-decoration:none}.btn.btn-sm{font-size:var(--nk-btn-sm-font-size);height:var(--nk-btn-sm-height);padding-left:var(--nk-btn-sm-padding-h);padding-right:var(--nk-btn-sm-padding-h)}.btn svg{height:22px;margin-right:.5rem;width:auto}.btn.responsive-icon svg{display:none}@media screen and (min-width:350px){.btn.responsive-icon svg{display:block}}.btn.btn-block{display:block;width:100%}.btn.btn-add svg{margin-right:.8rem;width:22px}.btn.icon-large svg{height:32px;margin-right:.5rem}.btn-link{animation:none!important;color:var(--nk-primary);height:auto;padding:0;transition:var(--nk-transition)}.btn-link:active,.btn-link:focus-visible,.btn-link:hover{color:var(--nk-secondary)}.btn-primary{background-color:var(--nk-primary);border-color:var(--nk-primary)}.btn-primary,.btn-secondary{color:var(--nk-btn-primary-text)}.btn-secondary{background-color:var(--nk-secondary);border-color:var(--nk-secondary)}.btn-secondary,.btn-white{transition:var(--nk-transition)}.btn-white{background-color:var(--nk-white);border-color:var(--nk-grey-darker);border:1px solid var(--nk-grey-darker);box-shadow:inset 0 0 0 0 rgba(34,36,38,.15);color:var(--nk-primary)}.btn-white:active,.btn-white:focus-visible,.btn-white:hover{color:var(--nk-secondary)!important}.btn-border{background-color:var(--nk-white);border-color:var(--nk-primary);border-radius:var(--nk-btn-sm-border-radius);border-width:var(--nk-btn-border-width);color:var(--nk-primary)}.btn-border:active,.btn-border:focus-visible,.btn-border:hover{color:var(--nk-secondary)!important}.btn-group{align-items:flex-start;display:flex;flex-direction:column;gap:var(--nk-space-xs)}@container (min-width:576px){.btn-group{align-items:center;flex-direction:row}}.btn-border,.btn-primary,.btn-secondary,.btn-white{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out,transform .3s ease-in-out;will-change:background-color,border-color,box-shadow,transform}.btn-border:active,.btn-border:focus-visible,.btn-border:hover,.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus-visible,.btn-secondary:hover,.btn-white:active,.btn-white:focus-visible,.btn-white:hover,.sejour-card:hover .btn-action .btn{background-color:var(--nk-white);border-color:var(--nk-white);box-shadow:0 2px 10px 0 rgba(0,0,0,.26);color:var(--nk-primary);transform:scale(1)}@keyframes nk-animation-push{50%{transform:scale(.9)}to{transform:scale(1)}}.btn:active,.btn:focus,.btn:hover{animation-duration:.3s;animation-iteration-count:1;animation-name:nk-animation-push;animation-timing-function:linear}.btn-rounded-icon{align-items:center;border:1px solid var(--nk-secondary);color:var(--nk-secondary);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.btn-rounded-icon svg{height:16px;margin:0;width:16px}.btn-rounded-icon:focus-visible,.btn-rounded-icon:hover{background-color:var(--nk-secondary);color:var(--nk-white)}.btn-icon-text{color:var(--nk-secondary);font-size:var(--nk-btn-font-size)}.btn-icon-text .icon{align-items:center;aspect-ratio:1;background-color:var(--nk-secondary);border-radius:100%;color:var(--nk-white);display:inline-flex;flex-basis:fit-content;height:3.8rem;justify-content:center;margin-right:var(--nk-space-xs);transition:all .3s;width:3.8rem}.btn-icon-text .icon svg{height:24px;margin:0;width:24px}.btn-icon-text:focus-visible,.btn-icon-text:hover{color:var(--nk-primary)}.btn-icon-text:focus-visible .icon,.btn-icon-text:hover .icon{background-color:var(--nk-white);box-shadow:0 2px 10px 0 rgba(0,0,0,.5);color:var(--nk-primary)}.btn-return svg{height:25px;margin-right:0;transform:rotate(90deg);width:25px}.overlay{background-color:rgba(0,0,0,.5);cursor:pointer;height:100dvh;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out;visibility:hidden;width:100dvw;will-change:opacity;z-index:2999}.overlay.shown{opacity:1;visibility:visible}iframe{color-scheme:normal}.consent-opener-wrapper{align-items:center;background-color:var(--nk-secondary);display:none;justify-content:center}.consent-opener-wrapper.show{display:flex}.section--sejour{background-color:var(--nk-white)}.sejour-grid-header{display:flex}.sejour-grid-header .result{flex-grow:1}.sejour-list-filters{display:flex;justify-content:flex-end;min-width:350px;position:relative}.sejour-list-filters .filter-trigger{align-items:center;cursor:pointer;display:flex;gap:var(--nk-space-xxs);padding-bottom:var(--nk-space-xs)}.sejour-list-filters .filter-trigger svg{height:20px;transition:transform .3s ease-in-out;width:20px}.sejour-list-filters .active-filter{font-weight:700}.sejour-list-filters .filter-dropdown{background-color:var(--nk-white);border:1px solid var(--nk-grey);box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;max-height:0;opacity:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .1s linear .2s;visibility:hidden;z-index:300}.sejour-list-filters .filter-dropdown a{color:var(--nk-text-color);display:block;padding:var(--nk-space-xxs) var(--nk-space-default);text-decoration:none}.sejour-list-filters .filter-dropdown a:focus-visible,.sejour-list-filters .filter-dropdown a:hover{background-color:var(--nk-grey)}.sejour-list-filters.open .filter-trigger svg{transform:rotate(180deg)}.sejour-list-filters.open .filter-dropdown{max-height:300px;opacity:1;transition:visibility .2s linear,max-height .3s ease-in-out;visibility:visible}.sejour-grid{background-color:inherit;display:grid;gap:var(--nk-space-md)}@media screen and (min-width:576px){.sejour-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.sejour-grid{grid-template-columns:repeat(3,1fr)}}.sejour-row p{margin:0 0 var(--nk-space-xs)}.sejour-card{background-color:var(--nk-white);border-radius:var(--nk-border-radius-default);box-shadow:0 1px 3px 0 var(--nk-grey-darker);display:flex;flex-direction:column;position:relative}.sejour-card:hover img{transform:scale(1.1)}.sejour-card .stretched-link{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:2}.sejour-card .stretched-link span{left:-3000px;position:absolute}.sejour-card .title{background-color:rgba(0,0,0,.3);border-top-left-radius:var(--nk-border-radius-default);border-top-right-radius:var(--nk-border-radius-default);color:var(--nk-white);left:0;padding:var(--nk-card-padding);position:absolute;right:0;top:0;z-index:2}.sejour-card .badges{left:-.8rem;position:absolute;top:10rem;z-index:2}.sejour-card .badges svg{width:100px}.sejour-card .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.sejour-card picture{border-top-left-radius:var(--nk-border-radius-default);border-top-right-radius:var(--nk-border-radius-default);display:block;max-height:36rem;max-width:100%;min-height:250px;overflow:hidden;z-index:1}.sejour-card picture img{height:100%;object-fit:cover;transition:.5s ease;width:100%}.sejour-card picture svg{height:100%;width:100%}.sejour-card .content{padding:var(--nk-space-default) var(--nk-card-padding) var(--nk-space-xs) var(--nk-card-padding);padding-top:calc(var(--nk-space-default)*1.5);position:relative;word-wrap:anywhere}@media screen and (min-width:768px){.sejour-card .content{flex-grow:1}}.sejour-card .content p{font-size:var(--nk-font-size-x-small);line-height:var(--nk-line-height-base);margin-bottom:0}.sejour-card .btn-action{left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.sejour-card .footer{border-bottom-left-radius:var(--nk-border-radius-default);border-bottom-right-radius:var(--nk-border-radius-default);border-top:1px solid var(--nk-grey-darker);display:flex;flex-direction:column;justify-content:space-between;padding:var(--nk-space-xs) var(--nk-card-padding) var(--nk-card-padding) var(--nk-card-padding)}.sejour-card .footer .info-centre{font-weight:var(--nk-font-weight-bold);margin-bottom:var(--nk-space-xxs)}.sejour-card .footer .infos-wrapper{align-items:flex-end;display:flex;flex-direction:row;font-size:1.25rem;justify-content:space-between}.sejour-card .footer .infos-wrapper .price{color:var(--nk-secondary);line-height:.7;margin-bottom:0}.sejour-card .footer .infos-wrapper .age-range{background-color:var(--nk-black-x-lighter);border-radius:100px;color:var(--nk-white);display:inline-block;font-weight:var(--nk-font-weight-bold);padding:var(--nk-space-xxs) var(--nk-space-xs)}@container (min-width:576px){.sejour-card .badges{left:-1.8rem}}picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.rounded-image{aspect-ratio:1;border-radius:100%;overflow:hidden}.rounded-image svg{color:var(--nk-text-color)}.pagination{text-align:center}.pagination .pagination-list{border:1px solid var(--nk-grey-darker);border-radius:var(--nk-border-radius-default);display:inline-flex;overflow:hidden}.pagination .pagination-list li:not(:last-of-type){border-right:1px solid var(--nk-grey)}.pagination .pagination-list li svg{height:20px;width:20px}.pagination .pagination-list li a{align-items:center;color:var(--nk-primary);display:flex;font-weight:700;justify-content:center;padding:var(--nk-space-xs);text-decoration:none;text-transform:capitalize;transition:var(--nk-transition)}.pagination .pagination-list li a.previous{padding-left:var(--nk-space-default)}.pagination .pagination-list li a.next{padding-right:var(--nk-space-default)}.pagination .pagination-list li a:not(.disabled):focus-visible,.pagination .pagination-list li a:not(.disabled):hover{background-color:rgba(0,0,0,.05)}.pagination .pagination-list li a.current{background-color:rgba(0,0,0,.05);cursor:default}.pagination .pagination-list li a.disabled{color:var(--nk-heading-color);cursor:default}.pagination .pagination-list li .previous svg{margin-right:.5rem}.pagination .pagination-list li .next svg{margin-left:.5rem}.swiper{--swiper-pagination-bullet-width:20px;--swiper-pagination-bullet-height:20px;--swiper-pagination-bullet-inactive-opacity:.5;--swiper-pagination-bullet-inactive-color:var(--nk-white)}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--nk-primary)}.search-form-component{background-color:var(--nk-white);border:1px solid var(--nk-grey);border-radius:var(--nk-border-radius-default);padding:var(--nk-space-default)}.search-form-component form{align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;z-index:1000}.search-form-component form .form-row{margin-bottom:0}.search-form-component form .submit{justify-self:end}.search-form-component form .submit button{width:fit-content}.search-form-component .ts-control,.search-form-component .ts-wrapper,.search-form-component input{background-image:none!important;box-shadow:none!important}.search-form-component .ts-wrapper.single .ts-control:after{border-color:var(--nk-grey-darker) transparent transparent transparent;border-style:solid;border-width:6px 6px 0;content:" ";cursor:pointer;display:block;height:0;margin-top:-3px;position:absolute;right:.8rem;top:50%;transition:transform .3s ease-in-out;width:0}.search-form-component .ts-wrapper.single.dropdown-active .ts-control:after{transform:rotate(180deg)}.search-form-component .ts-control .item{width:100%!important}.search-form-component .sejour-search-by-ref-or-name-input{padding:0 2rem 0 1rem!important}.search-form-component .sejour-search-by-ref-or-name-input,.search-form-component .ts-wrapper{border:none!important;outline:1px solid var(--nk-input-border-color)!important}.search-form-component .sejour-search-by-ref-or-name-input:focus-visible,.search-form-component .ts-wrapper.input-active,.search-form-component .ts-wrapper:focus-visible{outline:1px solid var(--nk-input-border-active-color)!important}.search-form-component .ts-control{border:none!important;padding:0 2rem 0 1rem!important}.search-form-component .ts-wrapper .item,.search-form-component select{align-items:center;display:flex;font-size:1.3rem}.search-form-component .ts-control .items-placeholder{display:block!important;height:100%}.search-form-component .ts-wrapper.has-items .items-placeholder{display:none!important}.search-form-component .remove{border:none!important;color:var(--nk-dark-blue)!important;font-size:1.6rem;margin-left:0!important;margin-top:0!important}.search-form-component .remove:hover{background-color:initial!important;color:var(--nk-danger)!important}.search-form-component .ts-control,.search-form-component .ts-wrapper,.search-form-component input{height:auto!important;min-height:40px!important}@container (min-width:1120px){.search-form-component form{grid-template-columns:145px 100px 145px 133px 1fr 180px 1fr}}.search-sejour-by-ref-or-name{position:relative}.search-sejour-by-ref-or-name .loader{align-items:center;display:flex;height:100%;opacity:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out,visibility .1s linear .3s;visibility:hidden}.search-sejour-by-ref-or-name .loader svg{height:20px;width:20px}.search-sejour-by-ref-or-name .loader.show{opacity:1;transition:opacity .3s ease-in-out .1s,visibility .1s;visibility:visible}.search-sejour-by-ref-or-name .sejour-result{background-color:var(--nk-white);border:1px solid var(--nk-grey);box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;height:auto;min-width:92.5%;opacity:0;padding:var(--nk-space-default);position:absolute;top:125%;visibility:hidden;white-space:nowrap;width:auto;z-index:100}.search-sejour-by-ref-or-name .sejour-result.show{opacity:1;visibility:visible}.search-sejour-by-ref-or-name .sejour-result a{color:var(--nk-primary);font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.search-sejour-by-ref-or-name .sejour-result a:focus-visible,.search-sejour-by-ref-or-name .sejour-result a:hover{color:var(--nk-secondary)}.accordion{border-radius:var(--nk-border-radius-default);box-shadow:0 1px 3px 0 var(--nk-grey-darker);overflow:hidden}.accordion .accordion-item:not(:last-of-type){border-bottom:1px solid var(--nk-grey-darker)}.accordion .accordion-item .accordion-header{margin-bottom:0}.accordion .accordion-item .accordion-header button{align-items:center;background-color:var(--nk-grey);border:none;color:var(--nk-secondary);cursor:pointer;display:flex;font-size:var(--nk-h4-font-size);font-weight:700;padding:var(--nk-space-default);text-align:left;text-decoration:none;transition:background-color .3s ease-in-out;width:100%;will-change:background-color}.accordion .accordion-item .accordion-header button:focus-visible,.accordion .accordion-item .accordion-header button:hover{background-color:var(--nk-grey-darker);outline:none}.accordion .accordion-item .accordion-header button .caret{align-items:center;aspect-ratio:1;border:3px solid var(--nk-secondary);border-radius:100%;display:flex;height:32px;margin-right:var(--nk-space-xs);width:32px}.accordion .accordion-item .accordion-header button svg{transform:rotate(-90deg);transition:transform .3s ease-in-out;will-change:transform}.accordion .accordion-item .accordion-content{background-color:var(--nk-white);max-height:0;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .1s linear .3s;visibility:hidden;will-change:max-height,opacity,visibility}.accordion .accordion-item .accordion-content>:first-child{padding-block:var(--nk-space-default)}.accordion .accordion-item .accordion-content>:not(iframe){padding-inline:var(--nk-space-default)}.accordion .accordion-item .accordion-content.tarif .cancelled-warning{align-items:center;display:flex;justify-content:center}.accordion .accordion-item .accordion-content.tarif svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));width:150px}.accordion .accordion-item .accordion-content.tarif svg path{stroke:var(--nk-grey-darker)}.accordion .accordion-item.open .accordion-header svg{transform:rotate(0deg)}.accordion .accordion-item.open .accordion-content{max-height:3000px;opacity:1;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .1s;visibility:visible}.badge{border-radius:var(--nk-border-radius-default);font-size:1.2rem;font-weight:700;padding:.25rem .75rem}.badge-danger{background-color:var(--nk-danger);color:var(--nk-white)}.back-to-top{align-items:center;animation-duration:.5s;animation-fill-mode:both;appearance:none;background-color:var(--nk-white);border:none;border-radius:100%;bottom:2rem;box-shadow:0 2px 10px 0 rgba(0,0,0,.26);color:var(--nk-primary);cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:3rem;text-align:center;transition:all .3s ease-in-out;width:50px;z-index:100}.back-to-top svg{transform:rotate(-90deg);width:28px}.back-to-top:active,.back-to-top:focus-visible,.back-to-top:hover{background-color:var(--nk-primary);color:var(--nk-white)}.back-to-top:focus{border-color:var(--nk-secondary);outline:0}.btn-appear{animation:btnAppearAnim 1s ease;animation-fill-mode:forwards;animation-iteration-count:1;transform-origin:50% 50%}@keyframes btnAppearAnim{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.btn-disappear{animation:btnDisappearAnim 1s ease;animation-fill-mode:forwards;animation-iteration-count:1;transform-origin:50% 50%}@keyframes btnDisappearAnim{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(20px)}}.category-image-list{display:grid;gap:var(--nk-space-default);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-template-rows:1fr;max-height:169px}.category-image-list .category-image-list-item{background-color:var(--nk-black-x-lighter);border-radius:var(--nk-border-radius-default);overflow:hidden;position:relative}.category-image-list .category-image-list-item a{color:var(--nk-white);display:block}.category-image-list .category-image-list-item picture{aspect-ratio:1;height:100%;opacity:.65;transition:opacity .3s ease-in-out;width:100%}.category-image-list .category-image-list-item picture img{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.category-image-list .category-image-list-item picture svg{opacity:.3}.category-image-list .category-image-list-item .category-name{font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.category-image-list .category-image-list-item a:focus-visible picture,.category-image-list .category-image-list-item a:hover picture{opacity:.5}.home-page .page-header .display{margin-bottom:50px}.home-page .search-form-component{margin-top:-50px;position:relative;z-index:198}.section--favorite-sejour,.section--new-sejour{padding-top:0}.section--informations{background-color:var(--nk-primary)}.section--informations .grid{display:grid;gap:var(--nk-space-md);grid-template-columns:1fr}.section--informations .grid>div{color:var(--nk-white);text-align:center}.section--informations .grid>div img{border-radius:100%;height:168px;margin-bottom:var(--nk-space-default);width:168px}.section--informations .grid>div h2{color:var(--nk-primary-lighter)}.section--informations .grid>div p{margin-bottom:0}@container (min-width:768px){.section--informations .grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}@container (min-width:1024px){.section--informations .grid{gap:var(--nk-space-lg);grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr}}.section--brochure{background-color:var(--nk-secondary);background-image:url(/build/front/images/catalogues-colonies-de-vacances-image.d44e90c0.webp);background-position:100%;background-repeat:no-repeat;color:var(--nk-white);padding-block:var(--nk-space-xl);position:relative}.section--brochure .container{position:relative;z-index:1}.section--brochure:before{background-color:rgba(0,0,0,.7);content:"";inset:0 0 0 0;position:absolute}.section--brochure h2{color:var(--nk-white)}@container (min-width:1550px){.section--brochure:before{display:none}}.section--about-us{background-color:var(--nk-white);background-image:url(/build/front/images/a-propos-de-vacance-evasion-colos.b3fe9dce.webp);background-position:bottom;background-repeat:no-repeat;color:var(--nk-text-color);padding-bottom:var(--nk-space-md)}@media screen and (min-width:768px){.section--about-us{padding-bottom:var(--nk-space-lg)}}@media screen and (min-width:1024px){.section--about-us{padding-bottom:var(--nk-space-xxxl)}}.section--about-us .grid{display:grid;gap:var(--nk-space-md);grid-template-columns:1fr}.section--about-us picture{border-radius:var(--nk-border-radius-md);height:auto;margin-bottom:var(--nk-space-default);overflow:hidden;width:100%}.section--about-us picture img{height:100%;object-fit:cover;width:100%}@container (min-width:450px){.section--about-us .images-wrapper{display:grid;gap:var(--nk-space-md);grid-template-columns:1fr 1fr}.section--about-us picture{height:auto;margin-bottom:3rem;width:auto}}@container (min-width:1600px){.section--about-us{background-color:var(--nk-white)}.section--about-us .grid{gap:var(--nk-space-lg);grid-template-columns:1fr 1fr}.section--about-us .images-wrapper{display:block}.section--about-us picture{height:250px;width:372px}.section--about-us figure:nth-child(2){left:36%;position:absolute;top:38%;width:auto;z-index:2}}.login-page{align-items:center;display:flex;height:100dvh;justify-content:center;width:100dvw}.login-page main{width:20dvw}.login-form{display:flex;flex-direction:column}.login-form .btn{margin-top:var(--nk-space-xs)}.section--contact .grid{display:grid;gap:var(--nk-space-md);grid-template-columns:1fr}.section--contact h3{color:var(--nk-secondary)}@container (min-width:1024px){.section--contact .grid{grid-template-columns:1fr 1fr}}.section--accommodation-list .accommodation-item{align-items:center;border:1px solid var(--nk-grey);border-radius:var(--nk-border-radius-default);box-shadow:0 1px 3px 0 var(--nk-grey-darker);display:grid;gap:var(--nk-space-default);margin-bottom:var(--nk-space-md);padding:var(--nk-space-default);text-align:center}@media screen and (min-width:768px){.section--accommodation-list .accommodation-item{grid-template-columns:21.6rem 1fr;row-gap:0;text-align:left}}@media screen and (min-width:992px){.section--accommodation-list .accommodation-item{grid-template-columns:21.6rem 1fr max-content}}.section--accommodation-list .accommodation-item .accommodation-image{border:10px solid var(--nk-primary);color:var(--nk-body-bg);display:flex;margin:auto;width:21.6rem}.section--accommodation-list .accommodation-item .accommodation-image svg{color:var(--nk-grey-darker);height:100px;width:100px}.section--accommodation-list .accommodation-item .accommodation-image img{height:100%;object-fit:cover;object-position:top;width:100%}.section--accommodation-list .accommodation-item .accommodation-links{align-items:center;display:flex;flex-direction:column;gap:var(--nk-space-default);justify-content:center}@media screen and (min-width:768px){.section--accommodation-list .accommodation-item .accommodation-links{flex-direction:row;grid-column:1/3;justify-content:flex-end}}@media screen and (min-width:992px){.section--accommodation-list .accommodation-item .accommodation-links{align-items:flex-start;flex-direction:column;grid-column:3/4;justify-content:flex-end}}.section--accommodation-list .accommodation-item .phone-number a,.section--accommodation-list .accommodation-item .title a{color:var(--nk-secondary);text-decoration:none;text-transform:none;transition:color .3s ease-in-out}.section--accommodation-list .accommodation-item .phone-number a:focus-visible,.section--accommodation-list .accommodation-item .phone-number a:hover,.section--accommodation-list .accommodation-item .title a:focus-visible,.section--accommodation-list .accommodation-item .title a:hover{color:var(--nk-primary)}.section--accommodation-list .accommodation-item .phone-number{display:inline-block;font-size:2rem;font-weight:bolder}.accommodation-page h1{font-size:3rem;font-weight:700}@container (min-width:768px){.accommodation-page .page-header{padding-bottom:8rem}}.section-accommodation-header .swiper .swiper-slide picture{aspect-ratio:16/10}.sejour-page .title-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;row-gap:1rem}.sejour-page .title-wrapper h1{font-size:3rem;font-weight:700}@container (min-width:768px){.sejour-page .title-wrapper{grid-template-columns:1fr;row-gap:0}.sejour-page .page-header{padding-bottom:8rem}}.section-slider-header{padding-top:var(--nk-space-md);position:relative}.section-slider-header .grid{background-color:var(--nk-white);border-radius:var(--nk-border-radius-lg);display:grid;grid-template-columns:1fr}.section-slider-header .grid>div{min-width:0}.section-slider-header .grid .header-slider{border-radius:var(--nk-border-radius-lg) var(--nk-border-radius-lg) 0 0;overflow:hidden}.section-slider-header .grid .header-summary{padding:var(--nk-space-default);position:relative;width:100%}.section-slider-header .header-slider .slider-wrapper{height:100%;width:102%}.section-slider-header .header-slider .slider-wrapper .swiper{height:100%;width:100%}.section-slider-header .header-slider .slider-wrapper .swiper-slide{display:flex;position:relative}.section-slider-header .header-slider .slider-wrapper .swiper-slide picture{aspect-ratio:16/10;width:100%;z-index:1}.section-slider-header .header-slider .slider-wrapper .swiper-slide picture img{color:transparent;height:100%;object-fit:cover;width:100%}.section-slider-header .header-slider .slider-wrapper .swiper-slide .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.section-slider-header .header-slider .slider-wrapper .swiper-slide.no-pics{align-items:center;justify-content:center}.section-slider-header .header-slider .slider-wrapper .swiper-slide.no-pics svg{height:150px;width:150px}@container (min-width:768px){.section-slider-header{margin-top:-3rem;padding-top:0;position:relative;z-index:3}}@container (min-width:1200px){.section-slider-header .grid{grid-template-columns:2fr 1fr;grid-template-rows:1fr}.section-slider-header .grid .header-slider{border-radius:var(--nk-border-radius-lg) 0 0 var(--nk-border-radius-lg)}.section-slider-header .grid .header-summary{width:var(--nk-column-width)}}.section-sejour-header .sejour-ages{background-color:var(--nk-black-x-lighter);border-radius:100px;color:var(--nk-white);display:inline-block;font-weight:var(--nk-font-weight-bold);margin-bottom:var(--nk-space-xs);padding:var(--nk-space-xxs) var(--nk-space-xs)}.section-sejour-header .sejour-price{align-items:flex-start;display:flex;flex-direction:column;gap:var(--nk-space-xs)}.section-sejour-header .sejour-price>div{font-size:var(--nk-font-size-x-small)}.section-sejour-header .sejour-price .price-min{flex-grow:1}.section-sejour-header .sejour-price .price{color:var(--nk-secondary);font-weight:700;margin-bottom:0}.section-sejour-header dl{display:grid;grid-template-columns:min-content 1fr;margin:var(--nk-space-xs) 0}.section-sejour-header dl dt{color:var(--nk-secondary);font-weight:var(--nk-font-weight-bold);margin-right:var(--nk-space-xs)}.section-sejour-header .sejour-activities{display:flex;flex-wrap:wrap;gap:var(--nk-space-xxs);margin-bottom:var(--nk-space-xs)}.section-sejour-header .sejour-activities picture{aspect-ratio:1;border-radius:100%;height:45px;width:45px}.section-sejour-header .sejour-activities picture img{width:65%}.section-sejour-header .sejour-activities picture svg{color:var(--nk-grey-darker);height:20px;width:20px}.section-sejour-header .sejour-activities .activity-link{opacity:1;transition:opacity .3s ease-in-out}.section-sejour-header .sejour-activities .activity-link picture{background-color:var(--nk-grey)}.section-sejour-header .sejour-activities .activity-link:focus-visible,.section-sejour-header .sejour-activities .activity-link:hover{opacity:.6}.section-sejour-header .sejour-supervision{display:flex;gap:var(--nk-space-default);margin-bottom:var(--nk-space-default)}.section-sejour-header .sejour-supervision svg{width:70px}.section-sejour-header .sejour-supervision .supervision-num{color:var(--nk-primary);font-weight:700;line-height:1}.section-sejour-header .sejour-supervision .supervision-num.supervision-num--child{font-size:2.4rem}.section-sejour-header .cancelled-booking{height:auto;width:185px}.section-sejour-header .cancelled-booking svg{filter:drop-shadow(3px 5px 8px rgba(0,0,0,.2))}.section-sejour-header .cancelled-booking svg path{stroke:var(--nk-grey)}@container (min-width:768px){.section-sejour-header .sejour-price{align-items:center;flex-direction:row;gap:var(--nk-space-default)}}@container (min-width:1200px){.section-sejour-header .btn-booking,.section-sejour-header .cancelled-booking{bottom:0;position:absolute;translate:0 50%}}.section-sejour--content .content-grid{display:grid;gap:var(--nk-space-md);grid-template-columns:1fr;max-width:100%;word-wrap:anywhere}.section-sejour--content .content-grid .sejour-row{margin-bottom:var(--nk-space-md)}.section-sejour--content .content-grid .sejour-row p:last-of-type{margin-bottom:0}.section-sejour--content h2{font-size:var(--nk-h3-font-size);line-height:var(--nk-h3-line-height);margin-bottom:var(--nk-h3-margin-bottom)}.section-sejour--content .content .widget{margin-block:var(--nk-space-md)}.section-sejour--content .content .widget.widget-sejour .cards-wrapper{display:grid;gap:var(--nk-space-default);grid-template-columns:1fr}@container (min-width:1200px){.section-sejour--content .content-grid{grid-template-columns:2fr 1fr}.section-sejour--content .content-grid .content{grid-column:1;grid-row:1}.section-sejour--content .content-grid .content .widget.widget-sejour .cards-wrapper{grid-template-columns:1fr 1fr}.section-sejour--content .content-grid .sidebar{grid-row:1;width:var(--nk-column-width)}}.sidebar .widget{margin-bottom:var(--nk-space-default)}.sidebar .widget-rating{cursor:pointer}.sidebar .widget-share{align-items:center;display:flex}.sidebar .widget-accommodation-map{border-radius:var(--nk-border-radius-default);overflow:hidden}.sidebar .widget-accommodation-map iframe{display:none;object-fit:cover}.sidebar .widget-accommodation-map iframe.show{display:block;height:300px;width:100%}.sidebar .widget-accommodation-map .consent-opener-wrapper{height:300px}.sidebar .widget-accommodation-sejour .sejour-card,.sidebar .widget-related-sejour .sejour-card{margin-bottom:var(--nk-space-default)}.sidebar .accommodation-grid-image{display:grid;gap:var(--nk-space-xs);grid-template-columns:1fr 1fr 1fr;width:100%}.sidebar .accommodation-grid-image .grid-item{border-radius:var(--nk-border-radius-default);overflow:hidden}.sidebar .accommodation-grid-image .grid-item a{color:var(--nk-text-color);display:block;position:relative}.sidebar .accommodation-grid-image .grid-item a img{color:transparent;z-index:1}.sidebar .accommodation-grid-image .grid-item a .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.sidebar .accommodation-grid-image img{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.sidebar .btn-group{display:inline-grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-right:var(--nk-space-xs)}.sidebar .btn{line-height:1;text-wrap:unset}.rating-bloc{align-items:center;display:flex;margin-top:var(--nk-space-default)}.rating-bloc>div{margin-right:var(--nk-space-xs)}.review-bloc{background-color:var(--nk-grey);border-radius:var(--nk-border-radius-default);box-shadow:0 1px 3px 0 var(--nk-grey-darker)}.review-bloc .review-list,.review-bloc footer,.review-bloc header{padding:var(--nk-space-default)}.review-bloc .review-list{padding-bottom:0!important}.review-list{border-top:3px solid var(--nk-white)}.review-list .review-item:not(:last-of-type){border-bottom:1px solid var(--nk-white);margin-bottom:var(--nk-space-default);padding-bottom:var(--nk-space-default)}.review-list .review-item .metadata{align-items:center;display:flex}.review-list .review-item .metadata .title{margin-right:var(--nk-space-xs)}.review-list .comment{margin-bottom:var(--nk-space-xs)}.review-list .comment p:last-of-type{margin-bottom:0}@container (min-width:576px){.review-bloc .review-list,.review-bloc footer,.review-bloc header{padding:var(--nk-space-md)}}.review-content-grid{display:grid;gap:var(--nk-space-md);grid-template-columns:2fr 1fr 1fr 1fr}.review-content-grid .sidebar{grid-column:1/2;grid-row:1/3}.review-content-grid>.content{background-color:var(--nk-white);border-radius:var(--nk-border-radius-default);box-shadow:0 1px 3px 0 var(--nk-grey-darker);grid-column:2/5;grid-row:1/3;padding:var(--nk-space-md)}.review-content-grid>.content header{border-bottom:1px solid var(--nk-grey-darker);margin-bottom:var(--nk-space-xs);padding-bottom:var(--nk-space-xs)}.error-wrapper{background-color:var(--nk-grey)}.mt-0{margin-top:0!important}.mt-xs{margin-top:var(--nk-space-xs)!important}.mt-default{margin-top:var(--nk-space-default)!important}.mt-md{margin-top:var(--nk-space-md)!important}.mt-lg{margin-top:var(--nk-space-lg)!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mb-xxs{margin-bottom:var(--nk-space-xxs)!important}.mb-xs{margin-bottom:var(--nk-space-xs)!important}.mb-default{margin-bottom:var(--nk-space-default)!important}.mb-md{margin-bottom:var(--nk-space-md)!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.pt-md{padding-top:var(--nk-space-md)!important}.pt-xxl{padding-top:var(--nk-space-xxl)!important}.pb-md{padding-bottom:var(--nk-space-md)!important}.pb-xxl{padding-bottom:var(--nk-space-xxl)!important}.img-rounded{border-radius:var(--nk-border-radius-md)}.img-fluid-forced{height:auto;width:100%}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative}.border-none{border:none!important}.pointer{cursor:pointer!important}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}.text-center{text-align:center!important}@media only screen and (max-width:767px){[class*="computer only"]:not(.mobile),[class*="large screen only"]:not(.mobile),[class*="tablet only"]:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){[class*="computer only"]:not(.tablet),[class*="large screen only"]:not(.mobile),[class*="mobile only"]:not(.tablet){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){[class*="large screen only"]:not(.mobile),[class*="mobile only"]:not(.computer){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){[class*="mobile only"]:not(.computer),[class*="tablet only"]:not(.computer){display:none!important}}@media only screen and (min-width:1920px){[class*="mobile only"]:not(.computer),[class*="tablet only"]:not(.computer){display:none!important}}.search-form-component,.section-slider-header .grid,.sejour-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.ts-wrapper.plugin-drag_drop.multi>.ts-control>div.ui-sortable-placeholder{@apply visible border-none}.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.ts-wrapper .dropdown-header{@apply relative p-2.5 rounded-t;background:#f8f8f8;border-bottom:20px solid #d0d0d0}.ts-wrapper .dropdown-header-close{@apply absolute right-2 top-1/2 opacity-40 -m-3 leading-5 text-xl}.ts-wrapper .dropdown-header-close:hover{@apply text-black}.plugin-dropdown_input .dropdown-input{@apply block p-2 shadow-none w-full bg-transparent;border-radius:0;width:100%!important}.plugin-dropdown_input .dropdown-input:focus{@apply bg-admin-lighter;@apply border-admin-lighter;box-shadow:none}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{@apply min-w-0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{@apply flex;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-webkit-input-placeholder{@apply text-transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{@apply text-transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{@apply text-transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{@apply flex}.ts-dropdown.plugin-optgroup_columns .optgroup{@apply flex-grow border-t-0 border-r border-gray-100 basis-0 min-w-0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{@apply border-r-0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{@apply hidden}.ts-dropdown.plugin-optgroup_columns .optgroup-header{@apply border-t-0}.ts-wrapper.plugin-remove_button .item{@apply inline-flex items-center pr-0}.ts-wrapper.plugin-remove_button .item .remove{@apply text-inherit no-underline align-middle inline-block p-0 border-l border-gray-300 rounded-r-sm box-border ml-1.5}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button.disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{@apply bg-white;cursor:text}.ts-control{@apply border border-admin-greylight py-xs px-sm w-full overflow-hidden relative z-10 box-border shadow-none rounded-lg flex flex-wrap items-center;height:42px}.ts-control:focus,.ts-control:focus-visible{outline:none;@apply bg-admin-lighter;@apply border-admin-primary;box-shadow:none}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{color:inherit;font-size:1rem}.disabled .ts-control,.disabled .ts-control *{@apply cursor-pointer}.focus .ts-control{@apply shadow-none}.ts-control>*{@apply align-baseline inline-block}.ts-wrapper.multi .ts-control>div{@apply cursor-pointer m-0 mx-1 my-1 p-1 px-1.5 bg-gray-200 text-gray-800 border-0}.ts-wrapper.multi .ts-control>div.active{@apply bg-gray-300 text-gray-800 border-0}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{@apply text-gray-400 bg-white border-0}.ts-control>input{@apply inline-block p-0 min-h-0 max-w-full m-0 indent-0 border-0 bg-transparent flex-grow select-auto  placeholder-gray-300 dark:placeholder-gray-600;box-shadow:none!important;max-height:none!important;min-width:7rem}.ts-control>input::-ms-clear{@apply hidden}.ts-control>input:focus{@apply outline-0}.has-items .ts-control>input{@apply m-0 mx-1;margin:0 4px!important}.ts-control.rtl{@apply text-right}.ts-control.rtl.single .ts-control:after{@apply absolute right-auto;content:"";left:15px}.ts-control.rtl .ts-control>input{@apply m-0 mx-1;margin:0 4px 0 -2px!important}.disabled .ts-control{@apply opacity-50 bg-gray-100}.input-hidden .ts-control>input{@apply opacity-0 absolute;left:-10000px}.ts-dropdown{@apply absolute top-full left-0 w-full z-10 border border-admin-greylight bg-white mt-1 box-border rounded-lg overflow-hidden}.ts-dropdown [data-selectable]{@apply cursor-pointer overflow-hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{@apply opacity-100 cursor-pointer  p-2.5}.ts-dropdown .optgroup:first-child .optgroup-header{@apply border-t-0}.ts-dropdown .optgroup-header{@apply cursor-default bg-white;color:#303030}.ts-dropdown .active,.ts-dropdown .create:hover,.ts-dropdown .option:hover{@apply bg-admin-primary text-white}.ts-dropdown .active.create,.ts-dropdown .create:hover.create,.ts-dropdown .option:hover.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{@apply inline-block w-7 h-7 m-1 mx-2}.ts-dropdown .spinner:after{@apply block w-6 h-6 m-1 rounded-full border-4 border-gray-300;animation:lds-dual-ring 1.2s linear infinite;border-color:#ff7828 transparent;content:" "}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{@apply overflow-y-auto overflow-x-hidden max-h-[200px];-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ts-hidden-accessible{@apply border-0 h-0.5 overflow-hidden p-0 absolute w-0.5 whitespace-nowrap;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.ts-control .items-placeholder{display:none!important}body.cookie-management-visible:before{backdrop-filter:blur(3px);background-color:hsla(0,0%,7%,.3);bottom:0;content:"";height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:200}.cookie-management{background-color:var(--nk-white);bottom:-600px!important;box-shadow:5px 5px 0 rgba(0,0,0,.2);display:none!important;left:50%;transform:translateX(-50%);--ct-primary-400:var(--nk-success);--ct-primary-300:#bababa;--ct-primary-200:#e0e0ff;--ct-primary-100:var(--nk-grey);--ct-text:var(--nk-text-color);--ct-subtitle:var(--nk-text-color);--ct-title:var(--nk-text-color);--ct-cookie:var(--nk-white);--ct-policy:var(--nk-white);--ct-policy-enabled:var(--nk-success);--ct-policy-text:var(--nk-text-color);--ct-policy-text-enabled:var(--nk-text-color);--ct-policy-essential:var(--nk-grey-darker);--ct-slider-primary:var(--nk-grey-xx-darker);--ct-slider-secondary:var(--nk-grey-darker);--ct-slider-enabled-primary:var(--nk-grey-darker);--ct-slider-enabled-secondary:var(--nk-grey-xx-darker);--ct-enabled-option-color:var(--nk-white);--ct-white:var(--nk-white);--ct-text-margin:.5rem;--ct-default-padding:1.7rem;--ct-seperator-padding:1.5rem;--ct-heading-font-size:var(--nk-h3-font-size);--ct-sub-heading-font-size:var(--nk-h3-font-size);--ct-text-font-size:var(--nk-font-size-small);--ct-button-font-size:var(--nk-btn-font-size);--ct-primary-font:var(--nk-headings-font-family);--ct-secondary-font:var(--nk-font-family-base);--ct-z-index:9999}.cookie-management.visible{bottom:0!important;display:block!important}:host p:empty{display:none}