﻿@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700");.button,.form .btn{position:relative;display:block;height:auto;padding:1rem;font-size:1.2rem;line-height:2.4rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.25rem;border:2px solid;transition:color 0.2s ease, background 0.2s ease, border-color 0.2s ease;outline:none;cursor:pointer}.button:hover,.form .btn:hover{text-decoration:none !important}.content .button,.content .form .btn,.form .content .btn{margin:1rem 0}.button--primary,.form .btn{color:#fff !important;background:#f89406;border-color:#f89406}.button--primary:hover,.form .btn:hover{color:#f89406 !important;background:#fff}.button--secondary{background:none}.button--secondary.button--light{color:#fff;border-color:#fff}.button--secondary.button--light:hover{background:#fff}.button--secondary.button--orange{color:#f89406;border-color:#f89406}.button--secondary.button--orange:hover{color:#fff;background:#f89406}.button--thin{border-width:1px}@media (min-width: 32.5em){.button,.form .btn{display:inline-block;height:4.5rem;padding:0 2.2rem;font-size:1.4rem;line-height:4.1rem}.button--thin{line-height:4.3rem;border-width:1px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{src:url(/assets/front/beyond_the_mountains-webfont-af718c1e226075d56483b7a359be023b0ea305f1f68df34198d52d24543c8822.woff) format("woff"),url(/assets/front/beyond_the_mountains-webfont-66f9ac0689ff765c8dbe0c3fd8c3648acfde9aebd98053cc380f14594de47b4d.woff2) format("woff2");font-family:"BeyondTheMountains";font-weight:400;font-style:normal}input{font-family:"Roboto", sans-serif}*,*::before,*::after{box-sizing:border-box}@-ms-viewport{width:device-width}html,body{height:100%}html{font-size:62.5%}body{background:#fff none;color:#000;font-family:"Roboto", sans-serif;font-size:1.4em;line-height:1.57143;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-inactive,body.is-poped{overflow:hidden}p{letter-spacing:0.1rem}a{color:#000;text-decoration:underline;transition:color .3s}a[href^="tel:"],a:hover{text-decoration:none}strong,b{font-weight:600}em,i{font-style:italic}img,svg{display:inline-block;max-width:100%;vertical-align:top}label,button:not(:disabled){cursor:pointer}input,button{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.no-js [data-aos]{opacity:1 !important;transform:initial}.wrapper{max-width:144rem;margin:0 auto;background:#fff none;overflow:hidden}.sticky-header .wrapper{margin-top:7rem}.main{position:relative;padding:0 1rem}.inner{margin:0 auto;max-width:94rem}.inner::after{content:"";display:table;clear:both}.open-lightbox{transition:opacity 0.2s ease;outline:none}.open-lightbox:hover{opacity:0.8}@media (max-width: 46.24em){.animate{transform:none !important}}@media (min-width: 46.25em){.sticky-header .wrapper{margin-top:8.4rem}}@media (min-width: 60em){.inner{padding-left:1rem;padding-right:1rem}}.header__pre{padding:0 1rem;font-size:1.2rem;line-height:3rem;letter-spacing:0.2rem;color:#747474;background:#e9e7e8;position:relative;z-index:100}.header__pre__flex{display:flex;justify-content:space-between}.header__availability{display:none}.header__info--location{display:none}.header__icon{margin-right:1rem;vertical-align:middle}.header__main{background-color:green;position:relative;clear:both;padding:1rem;background:#fff;transition:background 0.2s ease;z-index:99}.sticky-header .header__main{position:fixed;top:0;left:0;right:0}.home.sticky-header .header__main{transform:translateY(-100%);opacity:0;transition:transform 0.3s ease, background 0.2s ease}.home.sticky-header--show .header__main{position:fixed;top:0;left:0;right:0;transform:translateY(0);opacity:1}.header__main--secondary{background:transparent}.header__logo{float:right;width:11.2rem;transition:opacity 0.2s ease}.header__main--secondary .header__logo{opacity:0;pointer-events:none}.header__home-link{display:block}.header__picture{color:#4183d7;fill:#f7d476}.header__menu{float:left}.header__navigation{transition:opacity 0.2s ease}.header__main--secondary .header__navigation{opacity:0;pointer-events:none}.header__booking{display:none}.header__button--book{position:relative;display:block;text-align:center;z-index:99}.header__pre .header__link{color:#747474}.header__link--reach{display:block;margin-top:0.5rem;font-size:1rem;line-height:1.4rem;letter-spacing:0.2rem;transition:opacity 0.2s ease}.header__main--secondary .header__link--reach{opacity:0;pointer-events:none}@media (min-width: 32.5em){.header__availability{display:inline}}@media (min-width: 46.25em){.header__booking{display:block;float:right;margin-left:0.5rem}.header__logo{float:none;margin:0 auto;text-align:center}}@media (min-width: 60em){.header__main{padding:1rem 0}.header__info--location{display:block}.header__logo{display:none}}.banner{position:relative;overflow:hidden}.banner__highlighted{display:table;width:100%;height:15rem;background-repeat:no-repeat;background-position:center;background-size:cover}.home .banner__highlighted{height:18rem}.banner__castels{position:absolute;z-index:2;right:1rem;bottom:1rem;max-width:15%}.banner__video{position:relative;z-index:1;display:none}.banner__content{position:relative;z-index:3;display:table-cell;padding:0 2.5rem;font-family:"BeyondTheMountains", serif;text-align:center;vertical-align:middle;color:#fff;background:rgba(0,0,0,0.2);z-index:1}.banner__logo{display:none}.banner__title,.banner__introduction{max-width:100rem;margin:0 auto;padding:0 1rem;font-size:3.6rem;line-height:4.2rem}.banner__subtext{font-family:"Roboto", sans-serif}@media (min-width: 32.5em){.banner__highlighted{height:18rem}.home .banner__highlighted{height:25rem}.banner__content{padding:0 6rem}.banner__title,.banner__introduction{font-size:4.4rem;line-height:6.2rem}}@media (max-width: 46.24em){.home .banner__highlighted{background-image:url(/assets/front/home-default-606f809b5956db712e9286c3f1c903842ede0dd857f40e3d85b2b3b2cbcbe6de.jpg) !important}}@media (min-width: 46.25em){.banner__highlighted{height:25rem}.home .banner__highlighted{height:40rem}.banner__video{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.banner__content{padding:0 8rem}.banner__title,.banner__introduction{font-size:6rem;line-height:7.2rem}}@media (min-width: 60em){.banner__highlighted{height:35rem}.home .banner__highlighted{height:71rem}.banner__logo{display:inline-block;margin-bottom:7.5rem;color:#fff;fill:#fff}.banner__content{padding:0 10rem}.banner__title,.banner__introduction{font-size:8rem;line-height:9.6rem}}.breadcrumb{margin:1.5rem 0 3rem}.breadcrumb__item{display:inline-block;font-size:1.2rem;line-height:1.4rem;letter-spacing:0.25rem}.breadcrumb__item:after{content:'›';display:inline-block;margin:0 0.5rem}.breadcrumb__item:last-child:after{display:none}.breadcrumb__link{color:#f89406}.breadcrumb__item:last-child .breadcrumb__link{text-decoration:none;color:#000;pointer-events:none}@media (min-width: 60em){.page--detail .breadcrumb__list{max-width:55rem}}.main{clear:both;margin-bottom:8rem}.navigation{display:none}@media (min-width: 60em){.navigation{display:block;font-size:1.2rem;line-height:4.5rem;text-align:center}.navigation__item{display:inline-block;letter-spacing:0.2rem;text-transform:uppercase}.navigation__item--active{font-weight:700}.navigation__link{display:block;padding:0 0.8rem;text-decoration:none;transition:color 0.2s ease}.navigation__link:hover{color:#f89406}.navigation__item--active .navigation__link{color:#f89406}.navigation__item--active .navigation__link:after{content:'';display:block;width:2rem;height:0.2rem;margin:-1.5rem auto 0;background:#f89406}}.footer{position:relative;padding:6rem 0 10rem;text-align:center;color:#fff;background:#f89406}.footer__block{margin:4rem 0;overflow:hidden}.footer__block--languages{min-width:7.5rem}.footer__label{font-size:1.4rem;line-height:2.6rem;font-weight:700;letter-spacing:0.15rem;text-transform:uppercase}.footer__item{font-size:1.4rem;line-height:2.6rem;letter-spacing:0.15rem}.footer__block--quick-menu .footer__item{line-height:3.2rem}.footer__item--highlighted{font-weight:700;letter-spacing:0.3rem;text-transform:uppercase}.footer__language{margin-top:1.5rem}.footer__icon{margin-right:1rem;vertical-align:middle}.footer__icon--flag{margin-right:1.5rem}.footer__link{text-decoration:none;color:#fff}.footer__block--quick-menu .footer__link{text-decoration:underline}.footer__sub-links .footer__link{font-size:1.2rem;font-weight:400;text-transform:none}.footer__link:hover{text-decoration:underline}.footer__link--castels{display:inline-block;padding:0.9rem 0;max-width:17rem}@media (min-width: 32.5em){.footer__block--nav .footer__col{float:left;width:50%}.footer__block--nav .footer__col:nth-child(odd){padding-right:1rem;text-align:right}.footer__block--nav .footer__col:nth-child(even){padding-left:1rem;text-align:left}}@media (min-width: 60em){.footer{text-align:left}.footer__logo{position:absolute;top:26rem;right:0.2rem}.footer__blocks{display:table;width:100%}.footer__block{display:table-cell;margin:0;vertical-align:top}.footer__block--quick-menu{width:25rem}.footer__block--nav{padding:0 5rem}.footer__block--nav .footer__col:nth-child(odd),.footer__block--nav .footer__col:nth-child(even){padding:0;text-align:left}}@media (min-width: 80em){.footer__logo{top:6.5rem}}.page__introduction{margin:4rem 0;font-size:1.4rem;line-height:2.2rem;font-style:italic;text-align:center}.housing .page__introduction{padding:0;text-align:left}.page__map{max-width:100%;margin-bottom:4rem}@media (max-width: 32.49em){.page__map{height:35rem}}@media (min-width: 46.25em){.page__introduction{padding:0 4rem}}@media (min-width: 60em){.page__introduction{padding:0 8rem}}.list{max-width:48rem;margin:0 auto}.list:after{content:'';display:block;clear:both}.list__item{position:relative;max-width:48rem;margin:0 0 4rem}.page--detail .list__item{margin:0 auto 4rem}.list__item:hover .list__picture{transform:scale(1.1)}.list__item:hover .list__title{height:20rem}.content--columned-4 .list__item:hover .list__title{height:14rem}.list__container{position:relative;display:block;text-decoration:none !important;color:#000 !important;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);overflow:hidden}.list__container:hover{text-decoration:none !important}.list__picture{transform-origin:bottom;transition:transform 0.3s ease}.list__title{position:absolute;height:8rem;top:0;right:0;left:0;padding:1.5rem;font-family:"BeyondTheMountains", serif;font-size:3rem;line-height:1.6;text-transform:none;color:#fff;background:linear-gradient(rgba(65,131,215,0.8), rgba(65,131,215,0));transition:height 0.3s ease}.list__strip{position:relative;height:4rem;margin:-2rem 2.5rem 0;text-align:center;font-size:1.6rem;line-height:4rem;color:#fff;background:#87d37c;overflow:hidden;z-index:1}.list__content{margin-top:2rem;padding:0 2.5rem;font-size:1.4rem;line-height:2.4rem;font-weight:300;text-align:center}.list__content p{margin:0 !important}.list__button{display:block;margin:2rem 1rem 1rem !important;text-align:center}@media (min-width: 32.5em){.list__button{margin:2rem !important}}@media (min-width: 60em){.list{display:block;max-width:none;margin:0 -1rem}.flexbox .list{display:flex;flex-wrap:wrap}.list__item{display:block;float:left;width:33.333%;padding:0 1rem}.flexbox .list__item{display:flex}.content--columned-2 .list__item{width:50%}.content--columned-4 .list__item{width:25%}.flexbox .list__container{display:flex;flex-direction:column}.content--columned-4 .list__strip{font-size:1.2rem}.flexbox .list__content{flex-grow:1}.content--columned-4 .list__content{padding:0 1rem;font-size:1.2rem;line-height:2rem}.list__button{margin:2rem 1rem 1rem !important}}.content{color:#000}.content h2{margin-bottom:3rem;font-size:2rem;line-height:3rem;font-weight:700;letter-spacing:0.1rem}.content h2:not(:first-child){margin-top:4rem}@media (min-width: 32.5em){.content h2{font-size:2.4rem;line-height:1.41667}}@media (min-width: 46.25em){.content h2{font-size:3rem;line-height:1.33333}}.content h3:not(.novelty__title):not(.list__title){margin-bottom:3rem;font-size:1.4rem;line-height:2.2rem;font-weight:700;letter-spacing:0.35rem}.content h3:not(.novelty__title):not(.list__title):not(:first-child){margin-top:4rem}.content p+h3,.content ul+h3,.content ol+h3,.content p+h4,.content ul+h4,.content ol+h4{margin-top:2rem}.content .text-center{text-align:center}.content a{text-decoration:none;color:#f89406}.content a:hover{text-decoration:underline}.content p:not(.list__strip),.content ul,.content ol{margin:0.5rem 0 2rem}.content ul,.content ol{margin-left:2rem}.content ul br,.content ol br{display:none}.content ul ul,.content ul ol,.content ol ul,.content ol ol{margin-top:1rem;margin-left:0}.content li{margin-bottom:0.5rem;padding-left:2.5rem;position:relative}.content li:before{content:"•";display:block;position:absolute;left:0;color:#f89406;font-size:2.2rem;line-height:1.09091;text-align:right}.content li li:before{color:#000}.content li li li:before{color:#f89406}.content ol>li:before{font-size:1.4rem;line-height:1.57143}.content ol{counter-reset:ol}.content ol>li:before{counter-increment:ol;content:counter(ol) "."}.content ol>li li{padding-left:1.5rem;list-style-type:upper-roman}.content ol>li li:before{display:none}.content ol>li li li{list-style:none}.content ol>li li li:before{counter-increment:ol;content:counter(ol) "."}.content blockquote{font-family:"BeyondTheMountains", serif;font-size:2.4rem;line-height:3.2rem;text-align:center}.content blockquote p:before,.content blockquote p:after{display:inline-block;color:#f89406}.content blockquote p:before{content:"«";vertical-align:text-top;margin-right:10px}.content blockquote p:after{content:"»";vertical-align:text-bottom;margin-left:10px}.content .list__item+p,.content .list__item+h1,.content .list__item+h2,.content .list__item+h3,.content .list__item+h4,.content .list__item+h5,.content .list__item+h6,.content .list__item+ul,.content .list__item+ol,.content .list__item+blockquote,.content .list__item+.media,.content .list__item+.novelty,.content .list__item+.gallery,.content .list__item+.table{clear:both}.content .media{max-width:62rem;margin:5rem auto}.content .media--video{padding-bottom:348.75px;position:relative}.content .media--video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.content .media--left,.content .media--right{max-width:37rem;margin:3rem auto 4rem}.content .media--clear-after:after{content:'';display:block;clear:both}.content .media__picture{text-align:center}.content .media__caption{margin-top:1rem;font-size:1.2rem;line-height:2rem;font-weight:300;font-style:italic;letter-spacing:0.1rem;text-align:left}@media (min-width: 46.25em){.content .media--left{float:left;margin:0.3rem 2rem 4rem 0}.content .media--right{float:right;margin:0.3rem 0 4rem 2rem}}.content .table{margin-bottom:2rem;overflow-y:hidden;-webkit-overflow-scrolling:touch}.content .table table{width:100%;margin-bottom:0}.content table{min-width:70rem;border-collapse:collapse;font-size:1.4rem;line-height:1.42857;text-align:center;table-layout:fixed;margin:0 auto;margin-bottom:2rem;overflow-y:scroll}.content table h3,.content table h4,.content table p,.content table ul,.content table ol,.content table li,.content table blockquote{border:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;text-transform:inherit}.content table blockquote::before,.content table li::before{display:none}.content th,.content td{min-width:10rem;padding:1rem 0.5rem;vertical-align:middle}.content th small,.content td small{display:block;font-size:1.2rem;line-height:1.16667;font-weight:400}.content th,.content thead td{background:#f89406;color:#fff;font-weight:700}.content tbody tr{transition:background 250ms ease}.content tbody tr:nth-child(even){background:rgba(248,148,6,0.2)}.content tbody tr:hover{background:rgba(248,148,6,0.4)}h1,.title{clear:both;font-size:2.2rem;line-height:1.59091;font-weight:400}@media (min-width: 46.25em){h1,.title{font-size:3.8rem;line-height:1.31579}}h2,.title-level2{clear:both;margin-bottom:2.5rem;font-size:2rem;line-height:2}.home h2,.home .title-level2{font-family:"BeyondTheMountains", serif;font-size:2.8rem;line-height:1.42857}@media (min-width: 32.5em){.home h2,.home .title-level2{font-size:4rem;line-height:1.5}}@media (min-width: 46.25em){.home h2,.home .title-level2{font-size:6rem;line-height:1.33333}}@media (min-width: 60em){.home h2,.home .title-level2{font-size:7rem;line-height:1.28571}}h3,.title-level3{clear:both;font-size:1.8rem;line-height:1.38889;text-transform:uppercase}.home h3,.home .title-level3{font-family:"BeyondTheMountains", serif;font-size:2.4rem;line-height:1.5;text-transform:none}@media (min-width: 46.25em){.home h3,.home .title-level3{font-size:3rem;line-height:1.6}}h4,.title-level4{clear:both;font-size:2.4rem;line-height:1.25}h5,.title__level5{clear:both;font-size:1.8rem;line-height:1.33333}.form{max-width:62rem;margin:0 auto}.form .control-group{margin:0 0 4rem}.form label{display:block;margin-bottom:0.5rem;font-size:1.4rem;line-height:1.6rem;font-weight:700}.form input,.form textarea,.form select{display:block;width:100%;background:#fff;border:1px solid #000;outline:none}.form input,.form select{height:4.5rem;padding:1rem 2rem;font-size:1.6rem;line-height:4.5rem;letter-spacing:0.1rem}.form textarea{max-width:100%;padding:2rem;font-size:1.4rem;line-height:2.2rem;letter-spacing:0.1rem}.form .datepicker{background:url(/assets/front/ico-calendar-6170c3de90eeafbe9945a89c73914b9e51f039e16c08c0924fd9e86f636b43c5.png) no-repeat 95% center}.form .datetime_select:after{content:'';display:block;clear:both}.form .form-actions{text-align:center}.form .btn{width:auto}.form .help-inline{color:#ee4444}.form .grecaptcha-badge{display:none}.grecaptcha-error{color:#ee4444}#contact_firstname_input,#contact_lastname_input,#quotation_firstname_input,#quotation_lastname_input{float:left;width:50%}#contact_firstname_input,#quotation_firstname_input{padding-right:1rem}#contact_lastname_input,#quotation_lastname_input{padding-left:1rem}#contact_email_input,#contact_address_input,#quotation_address_input,#quotation_email_input{width:72.5%}#contact_phone_input,#quotation_phone_input{width:35%}#contact_zipcode_input,#quotation_zipcode_input,#quotation_headcount_input,#quotation_civility_input{width:22.5%}#contact_city_input,#contact_country_input,#quotation_city_input,#quotation_event_input,#quotation_date_input{width:50%}#quotation_date_3i,#quotation_date_2i,#quotation_date_1i,#quotation_date_4i,#quotation_date_5i{float:left;width:18%}#quotation_date_3i:not(:first-child),#quotation_date_2i:not(:first-child),#quotation_date_1i:not(:first-child),#quotation_date_4i:not(:first-child),#quotation_date_5i:not(:first-child){margin-left:2.5%}.pagination{clear:both;text-align:center}.pagination a,.pagination span,.pagination em{display:inline-block;font-size:1.2rem;font-weight:700;text-transform:uppercase;text-decoration:none}.pagination a:not(.previous_page):not(.next_page),.pagination span:not(.previous_page):not(.next_page),.pagination em:not(.previous_page):not(.next_page){width:2rem;height:2rem;margin:0 0.4rem;line-height:2rem;color:#4183d7}.pagination a:not(.previous_page):not(.next_page).current,.pagination span:not(.previous_page):not(.next_page).current,.pagination em:not(.previous_page):not(.next_page).current{font-style:initial;color:#fff;background:#4183d7;cursor:default}.previous_page,.next_page{width:21.5rem;height:4.5rem;line-height:4.1rem;letter-spacing:0.1rem;color:#fff;background:#4183d7;border:0.2rem solid #4183d7;transition:color 0.2s ease, background 0.2s ease}.previous_page:hover,.next_page:hover{color:#4183d7;background:#fff}.previous_page.disabled,.next_page.disabled{background:#ccc;border-color:#ccc;cursor:default;pointer-events:none}.previous_page{margin-right:1.5rem}.next_page{margin-left:1.5rem}@media (max-width: 32.49em){.previous_page,.next_page{margin:0.5rem auto}}@media (min-width: 46.25em){.previous_page{margin-right:4.5rem}.next_page{margin-left:4.5rem}}@media (max-width: 46.24em){.pagination a:not(.previous_page):not(.next_page),.pagination em:not(.previous_page):not(.next_page){display:none}}.menu__button{position:relative;padding:1rem;color:#f89406;z-index:99}.menu__button:hover{color:#f89406;background:transparent;border-color:#f89406}.menu__button--active{color:#fff !important;border-color:#fff !important}.menu__icon{margin-left:1rem;vertical-align:middle}.menu__container{position:fixed;display:none;width:100%;height:100%;top:0;left:0;background:rgba(65,131,215,0.9);z-index:9}.menu__items{display:table-cell;vertical-align:middle}.menu__item{max-height:9vh;padding:0.3rem 0;text-align:center}.menu__link{display:inline-block;font-size:1.2rem;line-height:2rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.3rem;color:#fff}.menu__link:after{content:'';display:block;width:0;height:0.2rem;margin:0 auto;background:#fff;transition:width 0.1s ease}.menu__link:hover:after{width:2rem}.menu__item--active .menu__link{font-weight:700;pointer-events:none}.menu__item--active .menu__link:after{width:2rem}@media (min-width: 32.5em){.menu__button{padding:0 1rem}}@media (min-width: 46.25em){.menu__item{padding:1rem 0}.menu__link{font-size:1.4rem;line-height:2.2rem}}@media (min-width: 60em){.menu__link{padding:1rem;font-size:1.8rem;line-height:2.8rem}}.newsletter{padding:3rem 1rem;color:#fff;background:url(/assets/front/newsletter-background-8aa6e4544ba7eb2e32d061d823c0752d369d517f745b202f35416d535583e6dc.jpg) no-repeat center;background-size:cover}.newsletter .inner{max-width:61rem}.newsletter__title{margin:0 0 1rem;font-size:1.4rem;line-height:1.4rem;font-weight:700;letter-spacing:0.15rem;text-transform:uppercase}.newsletter__field{display:block;width:100%;height:4.5rem;margin:0 0 1rem;padding:1rem 2rem;font-size:1.6rem;letter-spacing:0.1rem;color:#fff;background:transparent;border:1px solid #fff;outline:none}.newsletter__field::-webkit-input-placeholder{color:#fff}.newsletter__field:-moz-placeholder{color:#fff;opacity:1}.newsletter__field::-moz-placeholder{color:#fff;opacity:1}.newsletter__field:-ms-input-placeholder{color:#fff}.newsletter__button{display:block;margin:0 auto}.newsletter__button:hover{border-color:#fff}.newsletter__feedback{clear:both;padding-top:0.5rem;text-align:center}@media (min-width: 32.5em){.newsletter__field{float:left;width:65%;margin:0}.newsletter__button{position:relative;float:right;width:35%;left:-0.1rem;margin:0;padding:0 1rem}}@media (min-width: 46.25em){.newsletter__field{width:70%}.newsletter__button{width:30%}}@media (min-width: 60em){.newsletter{padding:3rem 0}}.booking--home{margin-top:2rem}.booking--housing .inner{position:relative}.booking__block{padding:4rem 2rem 2rem;background:#fff;box-shadow:0 2px 3px 0 rgba(0,0,0,0.5)}.booking__strip{position:relative;height:4rem;margin:-6rem 2rem 2rem;text-align:center;font-size:1.6rem;line-height:4rem;color:#fff;background:#87d37c;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);overflow:hidden;z-index:1}.booking__help{margin-top:1rem;text-align:center}.booking__icon{margin-right:0.5rem;vertical-align:middle}.booking__phone-number{font-weight:700;vertical-align:middle}.booking__form{text-align:center}.booking__element{display:block;width:100%;height:4.5rem;margin:1rem 0 0;font-size:1.6rem}.booking__field{outline:none}.booking__field--date{width:100%;padding:0 1rem 0 2rem;line-height:4.3rem;background:#fff url(/assets/front/ico-calendar-6170c3de90eeafbe9945a89c73914b9e51f039e16c08c0924fd9e86f636b43c5.png) no-repeat 95% center;border:1px solid #4183d7}.booking--housing .booking__field--date{font-size:1.4rem}.booking__field--date::-webkit-input-placeholder{color:#000}.booking__field--date:-moz-placeholder{color:#000;opacity:1}.booking__field--date::-moz-placeholder{color:#000;opacity:1}.booking__field--date:-ms-input-placeholder{color:#000}.booking__field--radio{display:none}.booking__field--radio:checked+label{color:#fff;background:#4183d7}.booking__radios{border:1px solid #4183d7}.booking__label--radio{display:inline-block;width:50%;line-height:4.3rem;color:#000;background:#fff;transition:color 0.2s ease, background 0.2s ease}.booking__label--radio:hover{background:rgba(65,131,215,0.15)}.booking__submit{outline:none}@media (min-width: 32.5em){.booking__block{max-width:50rem;margin:0 auto}}@media (max-width: 46.24em){.booking__field--date{position:relative}.booking__field--date:before{position:absolute;top:0;left:2rem}}@media (min-width: 46.25em){.booking--home{margin-top:3rem}.booking__form{text-align:center}.booking--home .booking__element{display:inline-block;width:auto;margin:0 1rem;vertical-align:middle}.booking--home .booking__field--date{width:30rem}.booking--home .booking__label--radio{width:15rem}}@media (min-width: 46.25em) and (max-width: 59.99em){.booking__submit{display:block}.booking--home .booking__submit{width:62.2rem;margin:2rem auto 0}}@media (min-width: 60em){.booking__block{position:absolute;width:33rem;padding:4rem 2rem 2rem;top:0;right:0}}.novelty{position:relative;clear:both;width:100%;margin:2rem 0}.novelty:after{content:'';display:block;clear:both}.page--list .novelty{width:auto;margin:1rem 0 5rem}.flexbox .page--list .novelty{width:100%}.novelty__picture{display:none}.novelty__content{max-width:60rem;padding:2rem;color:#fff;background:#4183d7}.novelty--offer .novelty__content{background:#87d37c}.novelty__label{margin-bottom:1.5rem;font-size:1.2rem;line-height:1.4rem;font-weight:700;letter-spacing:0.25rem;text-transform:uppercase}.novelty__title{margin:0;padding:0 !important;font-family:"BeyondTheMountains", serif;font-size:2.8rem !important;line-height:4rem !important;text-transform:none}.novelty__description{font-size:1.4rem;line-height:2.2rem}.novelty__description p{margin:0}.novelty__button{margin:2rem 0 1rem}.novelty__button:hover{color:#4183d7}.novelty--offer .novelty__button:hover{color:#87d37c}@media (min-width: 32.5em){.novelty{margin:3rem 0;font-size:3rem !important;line-height:4.8rem !important;text-align:center}.novelty__picture{position:relative;display:inline-block;box-shadow:0 2px 3px 0 rgba(0,0,0,0.5)}.novelty__content{margin:-5rem auto 5rem;padding:8rem 1.5rem 1.5rem}.novelty__title{font-size:3rem !important;line-height:4.8rem !important}}@media (min-width: 60em){.novelty{text-align:left}.page--list .novelty{margin:1rem 1rem 5rem}.novelty__picture{position:absolute;display:block;top:0;left:0}.novelty__content{float:right;width:60rem;margin:3rem 0 0;padding:1.5rem 1.5rem 1.5rem 8rem}.novelty__button{float:right;margin:2rem 0 0}}.housings{margin:5rem 0 4rem}.housings__title{text-align:center;color:#f89406}.housings__items:after{content:'';display:block;clear:both}.page--list .housings__items .list__strip ~ .list__content{margin-top:6rem}.page--list .housings__items .housings__capacity ~ .list__content,.page--list .housings__items .housings__metas ~ .list__content{margin-top:2rem}.housings__type{position:relative;width:17rem;margin:-2.5rem auto 0;font-size:1.2rem;line-height:2.5rem;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;background:#f89406;overflow:hidden;z-index:1}.list__strip ~ .housings__type{margin-top:-6.5rem}.housings__capacity,.housings__size{margin-top:2rem;font-weight:700;text-align:center;color:#747474}.housings__metas{display:flex;flex-wrap:wrap;gap:1.5rem;padding:0 1.5rem;justify-content:center;margin-top:2rem}.housings__meta{font-weight:700;color:#747474}.list__strip ~ .housings__capacity,.list__strip ~ .housings__metas{margin-top:6rem}.housings__icon{margin-right:1rem}.housings__meta .housings__icon{margin-right:0.5rem}.housings__baseline{max-width:65rem;margin:1rem auto 3rem;font-size:1.6rem;line-height:2.6rem;text-align:center}.housings__action{margin-top:3rem;text-align:center}.housing__description,.housing__gallery,.housing__content,.housing__location,.housing__links{margin:4rem 0 0}.housing__title{margin-bottom:3rem;font-weight:600;letter-spacing:0.1rem}@media (max-width: 46.24em){.housing__title{font-size:2.4rem;line-height:1.41667}}@media (min-width: 46.25em){.housing__title{font-size:3rem;line-height:1.33333}}.housing__services ul{margin-left:0}.housing__services ul li:before{color:#f89406}.housing__links{text-align:center}.housing__book{margin-bottom:2rem}.housing__button{color:#fff !important}.housing__button:hover{color:#f89406 !important}.housing__link{letter-spacing:0.1rem;color:#f89406}@media (min-width: 60em){.housing__introduction{max-width:55rem}}.job-offers__item{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #eee;overflow:hidden}.job-offers__content{float:left;margin-bottom:2rem}.job-offers__position{clear:none;margin-right:2rem;margin-bottom:0 !important;font-size:3rem;line-height:4rem;letter-spacing:0.1rem;font-weight:700}.job-offers__apply{clear:both}.job-offers__link{color:#fff}.job-offers__link:hover{color:#f89406}.job-offers__open-application{max-width:74rem;margin:0 auto;padding:3rem 1.5rem 1.5rem;text-align:center;color:#fff;background:#4183d7;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}.job-offers__subtitle{font-family:"BeyondTheMountains", serif;font-size:2.8rem !important;line-height:4rem !important}.job-offers__text{font-size:1.6rem;line-height:2.6rem;letter-spacing:0.1rem}.job-offers__button{margin-top:2rem}.job-offers__button:hover{color:#4183d7}@media (min-width: 32.5em){.job-offers__open-application{padding:6rem}.job-offers__subtitle{font-size:3rem !important;line-height:4.8rem !important}}@media (min-width: 60em){.job-offers__content{margin-bottom:2rem}.job-offers__position,.job-offers__specs{max-width:70rem}.job-offers__apply{clear:none;float:right}}.job__infos{margin:2rem 0 4rem}.job__published{font-style:italic}.job__apply{text-align:center}.contact__title{font-size:3rem;line-height:4rem;letter-spacing:0.1rem;font-weight:700;text-align:center}.contact__informations{margin:2rem auto 4rem;text-align:center}.contact__link:hover{text-decoration:none}.contact__picture{display:none}.contact__map{margin:2rem auto;max-width:100%}.contact__googlemaps{max-width:100%;pointer-events:none}.contact__access{margin:2rem auto}.contact__form{margin-top:5rem}@media (min-width: 46.25em){.contact__informations{display:table;width:60rem;margin:2rem auto;text-align:left}.contact__information{display:table-cell}}@media (min-width: 60em){.contact__googlemaps{pointer-events:initial}}.brick{position:relative;margin-bottom:1rem}.brick__box{max-width:60rem;margin:0 auto 3rem;padding:3rem 1.5rem 1.5rem;text-align:center;color:#fff;background-color:#000;box-shadow:0 2px 24px 0 rgba(0,0,0,0.3)}.brick--domain .brick__box{background-color:#4183d7}.brick--near .brick__box{background-color:#f1a9a0}.brick--recruitment .brick__box{background-color:#f89406}.brick__description{font-size:1.6rem;line-height:2.6rem;letter-spacing:0.1rem}.brick__button{display:block;margin-top:3rem}.brick--domain .brick__button:hover{color:#4183d7}.brick--near .brick__button:hover{color:#f1a9a0}.brick--recruitment .brick__button:hover{color:#f89406}@media (min-width: 32.5em){.brick__box{padding:7rem 8rem 6rem}.brick__button{height:5rem;margin-top:4rem;line-height:4.6rem}}@media (min-width: 46.25em){.brick{height:60rem;background-position:center;background-repeat:no-repeat;background-size:cover}.brick--domain{background-image:url(/assets/front/bg-domain-1672899ef8bd2331b7234dea3826f93c86286ccf375a6c924c6d57a623c47f5a.jpg)}.brick--near{background-image:url(/assets/front/bg-near-772b6eedcefc4c5d6ced9def4d1cc362f616d7e5acc6a9540dd33239de6858f4.jpg)}.brick--recruitment{background-image:url(/assets/front/bg-recruitment-02db3987c98ca07353707334cd59f17283376c770a4af13265c19bbf4aaa0cd0.jpg)}.brick__box{position:absolute;max-width:53rem;margin:0}.brick--domain .brick__box{top:7.5rem;left:5rem}.brick--near .brick__box{top:7.5rem;right:5rem}.brick--recruitment .brick__box{top:auto;bottom:10rem;right:5rem}.brick__title{position:absolute;top:-2.8rem;left:-1.8rem}}@media (min-width: 60em){.brick{height:80rem}.brick--domain .brick__box{top:15rem;left:10rem}.brick--near .brick__box{top:10rem;right:7.5rem}.brick--recruitment .brick__box{top:auto;bottom:17.5rem;right:7.5rem}.brick__title{top:-3rem;left:-2.5rem}}.reinsurance{margin:3rem 0 0}.reinsurance__item{max-width:31.3rem;margin:0 auto}.reinsurance__item--comment,.reinsurance__item--payment{display:none}.reinsurance__item--mark{height:33rem}.reinsurance__box-link{text-decoration:none;overflow:hidden}.reinsurance__block{padding:1rem;text-align:center;box-shadow:0 2px 3px 0 rgba(0,0,0,0.5)}.reinsurance__block--turquoise{color:#fff;background:#16b2c7}.reinsurance__block--white{color:#16b2c7;background:#fff}.reinsurance__content{position:relative;display:table;width:100%;height:31rem;padding:0 2rem;border-width:1px;border-style:solid}.reinsurance__block--white .reinsurance__content{border-color:#16b2c7}.reinsurance__vertical-align{display:table-cell;vertical-align:middle}.reinsurance__quote{font-size:1.8rem;line-height:3rem;font-weight:500;font-style:italic}.reinsurance__author{margin-top:3rem;font-family:"BeyondTheMountains", serif;font-size:2.8rem;text-align:right}.reinsurance__reviews{position:absolute;top:0;right:0;padding:0 2rem;font-size:1.2rem;line-height:3rem;color:#fff;background:#16b2c7}.reinsurance__score{padding-top:3rem;font-family:"BeyondTheMountains", serif;font-size:3rem;line-height:1;color:#75777b}.reinsurance__mark{display:inline-block;font-size:10rem;line-height:1;color:#16b2c7;vertical-align:text-bottom}.reinsurance__suffix{display:inline-block}.reinsurance__label{margin-top:1rem;font-weight:700;letter-spacing:0.3rem}.reinsurance__text{margin:3rem 0;font-weight:700;letter-spacing:0.3rem}.reinsurance__iframe{width:26.6rem !important;max-width:100% !important;height:30.4rem !important;max-height:100% !important;pointer-events:none}@media (min-width: 46.25em){.reinsurance{margin:2rem -1rem 0}.reinsurance__item--comment,.reinsurance__item--payment{display:block}.reinsurance__item{margin-top:2rem;padding:0 1rem}}@media (min-width: 60em){.reinsurance{margin:8rem -1rem}.reinsurance__items{margin:0 -1rem}.reinsurance__item{float:left;width:33.333%;max-width:none;margin-top:0}}.message__title{font-size:3rem;line-height:4rem;font-weight:700}.message__text{margin-bottom:2.5rem}.message__link{color:#f89406}.faq{margin-bottom:4rem}.faq__question{margin:0;padding:1.5rem 2rem;color:#fff;background:#f89406;cursor:pointer}.faq__answer{color:#000;background:rgba(248,148,6,0.2);overflow:hidden}.js .faq__answer{transition:height 0.2s ease;height:0}.faq__text{padding:1rem 2rem}.gallery{margin:4rem 0}.gallery:after{content:'';display:block;clear:both}.gallery__items{margin:0 -1rem}.gallery__item{float:left;width:33.333%;padding:1rem}.gallery__link{display:block;outline:none;transition:opacity 0.2s ease}.gallery__link:hover{opacity:0.8}html,body{height:auto}html{font-size:50%}body{margin:1cm 2cm}p,h1,h2,h3,h4{orphans:3;widows:3}h1,h2,h3 h4{page-break-after:avoid}figure,img,table{page-break-inside:avoid}.header__menu,.header__booking,.header__navigation,.booking,.newsletter,.footer,.media--video{display:none}.header__logo{float:none;margin:0 auto}
