.field {margin-bottom:30px;position:relative }.field label {display:inline-block;margin:0 }[data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }[data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox label,.field.radio label {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;margin-bottom:10px;cursor:pointer }.field.checkbox input,.field.radio input,.field.checkbox span:before,.field.radio span:before {width:20px;height:20px;margin-right:10px }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.radio.inline,.field.checkbox.inline {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }.field.radio.inline label,.field.checkbox.inline label {margin-right:15px;margin-bottom:0 }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.captcha {display:flex;flex-direction:row;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.legal {margin:60px 0 }.legal h1 {font-size:4rem;margin:0 0 1em 0 }.legal h2 {font-size:3rem;margin:1em 0 }.legal h3 {font-size:2.5rem;margin:1em 0 }.legal h4 {font-size:2rem;margin:1em 0 }.legal h5 {font-size:1.5rem;margin:1em 0 }.legal table {width:100%;margin:2em 0 }.legal table th,.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html {font-size:10px }body {font-size:2.4rem;font-family:'Barlow';color:#004252;overflow-x:hidden }:focus,button:focus {outline:none }img,svg {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }p,address {margin-bottom:1em;line-height:2em }p:last-child {margin-bottom:0 }a {color:#004252 }a:hover {text-decoration:none;color:inherit }ul,ol {margin-bottom:0;padding:0;list-style:none }.text ul {list-style:disc;padding-left:30px }.text ul li {margin-bottom:50px }.text ul li:last-child {margin-bottom:0 }h1 {font-family:'Recoleta';font-weight:bold;font-size:6rem;text-align:center;margin-bottom:1em }h2 {font-size:6rem;font-family:'Recoleta';font-weight:600;margin-bottom:1em }h2.lax {margin-left:calc(100vw - 90px);white-space:nowrap;font-family:'Recoleta';font-weight:normal;font-size:20rem;margin-bottom:50px }h2.traits {display:flex;flex-direction:row;align-items:center;justify-content:center;white-space:nowrap }h2.traits:before,h2.traits:after {content:'';height:2px;width:40%;background:#D8CDBC;margin:10px 80px 0 80px }.container-fluid {padding-left:150px;padding-right:150px }.align-center {align-items:center }.justify-center {justify-content:center }.grey {background:#F3F0ED }.padding {padding-top:100px;padding-bottom:100px }.text-center {text-align:center }.separator {margin-bottom:60px }.relative {position:relative }.legal {margin-top:150px }.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem }.alert .close {display:none }.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb }.alert-primary {color:#004085;background-color:#cce5ff;border-color:#b8daff }.alert-secondary {color:#383d41;background-color:#e2e3e5;border-color:#d6d8db }.alert-danger {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb }.alert-warning {color:#856404;background-color:#fff3cd;border-color:#ffeeba }.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb }.btn {display:inline-block;border:2px solid #004252;background:#004252;color:#fff;border-radius:4px;padding:15px 30px;font-size:2rem;text-align:center;transition:all 0.5s ease 0s;line-height:1em }.btn svg {margin-right:15px;transition:all 0.5s ease 0s;fill:#fff }.btn:hover {background:transparent;color:#004252 }.btn:hover svg {fill:#004252 }.btn.outline {background:transparent;color:#004252 }.btn.outline:hover {background-color:#004252;color:#fff }.btn.light {background:#F3F0ED;border:1px solid #F3F0ED;color:#004252;padding:10px 20px }.btn.light:hover {color:#fff;background-color:#004252;border-color:#004252 }.btn.green {border-color:#589442;background-color:#589442 }.btn.green:hover {background-color:#004252;border-color:#004252;color:#fff }.carousel {position:relative;margin-top:80px }.carousel .swiper-wrapper {box-sizing:border-box }.carousel .swiper-slide {transform:scale(0.8);transition:all 0.5s ease 0s }.carousel .swiper-slide-active {transform:scale(1) }.carousel .swiper-slide img {min-height:290px;object-fit:cover }.carousel .navigation {position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:30px }.carousel .navigation button {padding:0;background:none;border:none }.carousel .navigation .text {font-family:'Recoleta';font-size:3rem;width:350px;text-align:center }.hover {position:relative;display:block }.hover:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:#00425290;z-index:1;opacity:0;transition:all 0.7s ease 0s }.hover .btn {width:130px;height:130px;border:1px solid #fff;border-radius:100%;background:transparent;color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;left:50%;top:60%;transform:translate(-50%,-50%);opacity:0;transition:all 0.5s ease 0s }.hover:hover:before {opacity:1 }.hover:hover .btn {opacity:1;top:50%;transition:all 0.5s ease 0.2s }.hover .btn.big {font-size:2.4rem;width:280px;height:280px;font-weight:normal;line-height:1em }#page {position:relative;width:100%;min-height:100vh;overflow:hidden;padding:45px 45px 0 45px }#node {position:absolute;display:block;width:32px;height:32px;z-index:20;pointer-events:none;mix-blend-mode:difference;filter:invert(1) grayscale(1);display:none }#header {padding:15px 30px;position:fixed;width:calc(100% - 90px);z-index:5 }#header .row {justify-content:space-between }#header .navigation {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }#header .widgets {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative;z-index:5 }#header .books {position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:stretch;justify-content:center;opacity:0;pointer-events:none;transition:all 0.5s ease 0s }#header .book {transition:all 0.5s ease 0s;white-space:nowrap;margin:0 10px }#header .book svg {width:24px;margin-bottom:0}#header .book small {display:block;font-size:1.2rem;font-style:italic;text-align:left;display:none }#header .book .btn {pointer-events:auto;padding:10px;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;text-align:left;height:100%;width:230px }#header .book .btn:hover {background:#fff}#header .book .btn.hide {opacity:0;pointer-events:none }#header .hamburger {padding:0;height:33px;position:relative;z-index:5;opacity:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start }#header .hamburger-text {font-family:'Barlow';font-size:2rem;margin-left:15px;transition:all 0.5s ease 0s }#header .hamburger-box {width:12px;height:12px;width:33px;height:33px;background:#F3F0ED;border-radius:100% }#header .hamburger-box:before {content:'';position:absolute;width:33px;height:33px;left:50%;top:50%;transform:translate(-50%,-50%);background:#F3F0ED;border-radius:100%;transition:all 0.7s ease 0s;pointer-events:none }#header .hamburger-inner {position:absolute;left:11px }#header .hamburger-inner,#header .hamburger-inner::before,#header .hamburger-inner::after {width:12px;background:#004252;height:2px }#header .hamburger-inner::before {top:-5px }#header .hamburger-inner::after {bottom:-5px }#header .hamburger:hover .hamburger-box:before {width:50px;height:50px }#header .hamburger.is-active .hamburger-inner::before {top:0 }#header .hamburger.is-active .hamburger-inner::after {bottom:0 }#header .logo {text-align:center }#header .logo-svg {transition:all 0.5s ease 0s }#header .locale {font-family:'Barlow';display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;padding-left:40px;margin-left:30px }#header .locale ul {box-shadow:inset 0 0 0 2px #004252;display:inline-flex;flex-direction:column;width:30px;max-height:30px;overflow:hidden;border-radius:50px;position:absolute;left:0;top:-13px;transition:all 1s ease 0s }#header .locale a {display:flex;align-items:center;justify-content:center;font-size:1.8rem;width:30px;height:30px;border-radius:100% }#header .locale.open ul {max-height:150px }#overlay {position:fixed;z-index:3;left:0;top:0;width:100%;height:100vh;border:45px solid #fff;pointer-events:none;opacity:0;transition:all 0.5s ease 1s }#overlay .inner {position:absolute;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:center }#overlay .inner:before {content:'';position:absolute;left:47px;top:43px;transform:translate(-50%,-50%);width:10px;height:10px;background:#F3F0ED;transition:all 0.7s ease 0.5s;border-radius:100% }#overlay .menu {min-width:500px }#overlay .menu li {margin-bottom:5px }#overlay .menu a {padding:5px 0;display:inline-block;position:relative }#overlay .menu a:before {content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:#004252;transition:all 0.5s ease 0s}#overlay .menu a:hover:before {width:100% }#overlay .menu .btn {padding:10px }#overlay .menu .btn:before {content:none }#overlay .left,#overlay .right {position:relative;z-index:2;transition:all 0.5s ease 0.3s;width:50%;display:flex;flex-direction:column;align-items:flex-start;padding:80px;justify-content:center }#overlay .left {background:#F3F0ED;transform:translateX(-100vh) }#overlay .left .emblem {position:absolute;right:50px;top:50%;transform:translateY(-50%) rotate(-10deg) }#overlay .left .emblem svg {max-width:250px;height:auto;fill:#D8CDBC }#overlay .left .menu {font-size:3rem }#overlay .left .menu a:before {background:#004252 }#overlay .left .btn {display:none }#overlay .right {background:#004252;transform:translateX(100vh) }#overlay .right .menu {font-size:3.5rem }#overlay .right .menu li {position:relative;z-index:2 }#overlay .right .menu img {display:none }#overlay .right .menu a {color:#fff }#overlay .right .menu a:before {background:#fff }#overlay .right .menu canvas {position:absolute;right:-180px;top:50%;transform:translateY(-50%);opacity:0;transition:all 0.5s ease 0s }#overlay .right .menu li:hover canvas {opacity:1 }#overlay .right .title {font-family:'Barlow';font-size:1.6rem;text-transform:uppercase;color:#fff;margin-bottom:15px }#overlay .right .hotels {margin-bottom:50px }#overlay .right .socials {position:absolute;right:50px;top:50%;transform:translateY(-50%) }#overlay .right .socials ul {display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:20vh }#overlay .right .socials a {display:block }#overlay .right .socials svg {fill:#fff;width:24px }#header.not-top .hamburger-text {opacity:0 }#header.not-top .logo-svg {opacity:0;pointer-events:none }#header.not-top .books {opacity:1;pointer-events:auto }#guestbtn {background:#f7f7f7;border:1px solid #d5d5d5;border-radius:5px;padding:20px;max-width:160px;text-align:center;position:absolute;right:30px;bottom:0;transform:translateY(50%) }#guestbtn .circle {font-size:3rem;width:120px;height:120px;background:#da3768;color:#fff;margin-top:-80px;margin-bottom:10px;border-radius:100%;box-shadow:0 0 5px 0 rgba(0,0,0,0.75);border:3px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center }#guestbtn .circle .average {font-weight:bold;border-bottom:1px solid #fff;padding:0 15px }#guestbtn .circle .total {font-weight:300 }#guestbtn .text {font-size:1.4rem;color:#555 }#guestbtn .text .total {font-weight:bold;font-size:2.4rem }#guestbtn .text a {background:#da3768;color:#fff;font-size:1.4rem;border-radius:5px;text-align:center;display:inline-block;padding:5px 10px;margin:10px 0 }#guestbtn .copyright {font-size:1.4rem;color:#555 }#guestbtn .copyright img {max-width:60px }#guestpopup {height:80vh;width:80vw }#guestpopup .gs-review-list {overflow:hidden }body.open * {cursor:none }body.open #overlay {pointer-events:auto;opacity:1;transition:all 0s ease 0s }body.open #overlay .inner:before {width:300vw;height:300vw;transition:all 0.7s ease 0s}body.open #overlay .left,body.open #overlay .right {transform:translateX(0) }body.open #header .locale ul {box-shadow:inset 0 0 0 2px #fff }body.open #header .locale a {color:#fff }body.open #header .locale li.active a {border-color:#fff }body.open #header .locale svg {fill:#fff }body.open #node {display:block }#footer .top {padding:60px 0;font-size:1.8rem }#footer .top .infos .row {justify-content:space-between }#footer .top .infos .address a {text-decoration:underline }#footer .top .infos .socials ul {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }#footer .top .infos .socials li {margin-right:30px }#footer .top .infos .socials svg {width:22px;fill:#004252 }#footer .top .links {margin-top:80px }#footer .top .links .row {justify-content:space-between }#footer .bottom {text-align:right;padding:10px 0 }#footer .bottom ul {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;font-size:1.8rem }#footer .bottom li:after {content:'|';margin:0 10px }#footer .bottom li:last-child:after {content:none }#popups:before {content:'';position:fixed;left:0;top:0;;width:100%;height:100%;z-index:9998;background:rgba(0,0,0,0.8) }#popups .popup {position:fixed;left:50%;top:50%;width:70vw;background:#fff;z-index:9999;transform:translate(-50%,-50%);padding:30px }#popups .popup .close {position:absolute;right:30px;top:10px;z-index:10 }#popups .popup .close svg {width:15px;height:15px }#popups .popup .swiper-wrapper {box-sizing:border-box }#popups .popup .swiper-slide {width:100% }#popups .popup .row {align-items:center }#popups .popup .title {font-family:'Recoleta';font-size:3rem;font-weight:bold;margin-bottom:1em }#popups .popup .description {font-size:1.8rem }#widget {position:fixed;right:0;z-index:6;top:50%;transform:translateY(-50%);background:#fff;padding:30px;max-width:460px;opacity:0;pointer-events:none;transition:all 0.5s ease 0s;border:3px solid #004252 }#widget .close {position:absolute;right:15px;top:15px }#widget h2 {font-size:2rem;font-weight:normal }#widget h2 img {margin-right:15px }#widget h3 {font-size:3.5rem;font-weight:normal;margin-bottom:0 }#widget .help {font-size:1.4rem;font-style:italic;margin-bottom:30px }#widget #AVP {font-size:1.4rem }#widget #AVP .field {margin-bottom:5px }#widget #AVP .buttons {align-items:center;margin-top:15px }#widget #AVP .buttons .cancel {font-size:1.6rem }#widget #AVP .buttons .submit {text-align:right }#widget.show {opacity:1;pointer-events:auto }#ta {max-width:200px;position:absolute;right:30px;bottom:0;transform:translateY(50%) }#heading {position:relative;height:100vh;min-height:700px;max-height:900px;background-size:cover;background-position:center center;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;margin-bottom:300px }#heading .picto {display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;bottom:-250px }#heading .picto:before {content:'';height:150px;width:2px;background:#D8CDBC;margin-bottom:80px }#heading .emblem {max-width:400px;position:absolute;right:300px;bottom:-300px }#topheading {margin-top:150px;margin-bottom:30px }#topheading .row {align-items:flex-end }#topheading .title {text-align:center }#topheading .title .uppertitle {font-size:1.6rem;text-transform:uppercase }#topheading .title h1 {margin-bottom:0;line-height:1em }#topheading .title .stars {margin-bottom:-15px }#topheading .link img {transition:all 0.5s ease 0s }#topheading .prev {text-align:left;white-space:nowrap }#topheading .prev img {margin-right:50px;position:relative;right:0 }#topheading .prev a:hover img {right:20px }#topheading .next {text-align:right;white-space:nowrap }#topheading .next img {margin-left:50px;position:relative;left:0 }#topheading .next a:hover img {left:20px }#intro {padding-top:0 }#intro .h1 {font-family:'Recoleta';font-weight:bold;font-size:6rem;text-align:center;margin-bottom:1em }#intro h2 {font-family:'Recoleta';font-weight:normal;font-size:3rem;margin-bottom:1em }#intro .bottom {margin-top:150px;position:relative }#intro .bottom .text {text-align:right }#intro .bottom:before {content:'';position:absolute;left:50%;top:0;background:#D8CDBC;height:150px;width:2px;transform:translateY(-50%);z-index:1 }#intro .bottom:after {content:'';position:absolute;z-index:-1;left:0;top:0;background:#F3F0ED;height:100%;width:calc(100% - 20vw) }#intro .button {margin-top:60px }#menus {text-align:center }#menus h2 {font-weight:normal }#menus h3 {font-size:3.6rem;font-family:'Recoleta';font-weight:bold;margin-bottom:1em }#menus ul {margin-bottom:30px }#menus .menu {padding:40px 80px;border:1px solid #D8CDBC;display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:'Recoleta';font-size:3rem;transition:all 0.5s ease 0s;margin-bottom:30px }#menus .menu .icon {position:absolute;left:80px }#menus .menu .icon svg {transition:all 0.5s ease 0s }#menus .menu:hover {color:#fff;background:#004252;border-color:#004252 }#menus .menu:hover .icon svg {fill:#fff }#menus .book .phone {background:#004252;padding:30px;display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:'Recoleta';color:#fff;font-size:4.5rem }#menus .book .phone a {color:#fff;text-decoration:underline }#menus .book .phone svg {margin-right:60px }#menus .book .online {border:1px solid #D8CDBC;padding:30px;margin-top:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly }#menus .book .online img {max-width:250px;margin:0 150px 0 50px }#menus .notice {text-align:left;margin:80px 0 }#content .text-center {padding-left:120px;padding-right:120px }#content .text-center img {margin:120px 0 0 0 }#content .grey {padding:80px;margin-top:15px }#content .grey h2 {margin-top:0 !important }#content .grey h3 {font-size:2.4rem;font-family:'Barlow';font-weight:bold;margin-top:50px}#content .grey h3:first-child {margin-top:0 }#content .block {margin-bottom:100px }#content .block h2 {font-family:'Recoleta';font-size:3rem;margin-top:80px }#content .block h3 {font-family:'Barlow';font-size:3.5rem;font-weight:normal;margin-top:80px;margin-bottom:30px }#content .block ul {list-style:disc;padding-left:30px }#content .block li {margin:10px 0 }#content .block a {font-weight:bold }#content .block .subtitle {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:50px 0 30px 0 }#content .block .subtitle img {margin-right:50px }#content .block .subtitle h3 {font-family:'Recoleta';font-size:3rem;font-weight:normal;margin:0 }#content .block .bordered {padding:30px 120px;border:1px solid #D8CDBC }#content .block .bordered.splitted-lists ul {columns:2 }#content .block ul i {display:block;font-size:1.8rem;font-style:italic }#bottom-buttons .buttons {display:flex;flex-direction:row;align-items:center;justify-content:space-between }#bottom-buttons .buttons .button {padding:50px 120px;background:#F3F0ED;text-align:center;font-size:3rem;font-family:'Recoleta';transition:all 0.5s ease 0s }#bottom-buttons .buttons .button:hover {background:#004252;color:#fff }#bottom-buttons .buttons .TA_cdsratingsonlynarrow {max-width:300px }#partenaires .navigation {position:absolute;top:50%;width:100% }#partenaires .navigation button {padding:0;border:none;background:none }#partenaires .navigation .prev {position:absolute;left:-80px;transform:translateY(-50%)}#partenaires .navigation .next {position:absolute;right:-80px;transform:translateY(-50%) }#newsletter {padding:50px 0;margin-bottom:30px }#newsletter .row {justify-content:space-between;align-items:center }#newsletter .left h2 {margin-bottom:0 }#newsletter .left p {font-size:1.8rem }#newsletter .right .form {display:flex;flex-direction:row;align-items:stretch;justify-content:center }#newsletter .right .field {margin-bottom:0 }#newsletter .right .textfield {width:100% }#newsletter .right .textfield label {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:2rem;transition:all 0.5s ease 0s;white-space:nowrap }#newsletter .right .textfield input {padding:13px;border-color:#fff;text-align:center }#newsletter .right .textfield.active label,#newsletter .right .textfield.filled label {opacity:0 }#newsletter .right .btn {border-radius:0;height:100% }#accueil #heading .logo {margin-top:100px }#accueil #heading .quote {text-align:center }#accueil #heading .quote p {margin-bottom:0.5em;font-family:'Recoleta' }#accueil #heading .quote footer {font-size:1.8rem;font-style:italic }#accueil #heading .phone {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:absolute;right:30px;bottom:30px;font-family:'Barlow';font-size:2rem }#accueil #heading .phone svg {width:15px;fill:#004252;margin-right:15px;transform:rotate(90deg) }#accueil #intro h2 {font-size:6rem;font-family:'Recoleta';font-weight:600;margin-bottom:1em }#accueil #intro .image img {position:relative;top:150px;width:auto;max-height:800px;min-height:775px;object-fit:cover }#accueil #intro .text .row {margin-top:80px }#accueil #intro .text .btn {min-width:250px }#accueil #intro .text .map {text-align:right }#accueil #intro .center {position:relative;z-index:2;max-width:55%;margin:0 auto }#accueil #intro .center img {min-height:550px;object-fit:cover }#accueil #hotels {margin-top:-80px;padding-top:150px;text-align:center;padding-bottom:0 }#accueil #hotels .carousel:before {content:'';position:absolute;left:-150px;top:50%;right:-150px;bottom:0;background:#fff;z-index:0 }#accueil #offers .row {justify-content:center }#accueil #offers .right {margin-top:80px }#accueil #offers .box {display:block;background:#F3F0ED;text-align:center;transition:all 0.5s ease 0s }#accueil #offers .box .text {padding:30px;font-family:'Recoleta;';font-size:4rem;font-weight:600;position:relative;z-index:3 }#accueil #offers .box:hover {background:#004252;color:#fff }#accueil #offers .box img {min-height:440px;object-fit }#accueil #restaurants {text-align:center;padding-top:80px }#accueil #restaurants .carousel:before {content:'';position:absolute;left:-150px;top:50%;right:-150px;bottom:0;background:#fff;z-index:0 }#accueil #evasion .hover {margin-bottom:30px }#accueil #evasion .hover .btn {width:280px;height:280px }#accueil #evasion .buttons .btn {border-radius:0;display:block;padding:50px 30px;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100% }#accueil #evasion .buttons .btn h3 {font-size:6.5rem;font-family:'Recoleta';font-weight:600;line-height:1em }#accueil #actualites {padding:60px 0 }#accueil #actualites .eapps-facebook-feed-posts-inner,#accueil #actualites .eapps-facebook-feed-inner,#accueil #actualites .eapps-facebook-feed-content-container {border:0;border-radius:0;background:none}#complexe #chiffres {}#complexe #chiffres .number {font-family:'Recoleta';font-size:20rem;font-weight:600;color:#004252 }#complexe #chiffres .text {font-family:'Recoleta';font-size:3rem;font-weight:normal;color:#D8CDBC;padding-bottom:30px;border-bottom:1px solid #D8CDBC }#complexe #fin .text {border:1px solid #D8CDBC;padding:80px 120px;margin-top:80px }#activites #listing #shuffle {margin-bottom:150px }#activites #listing .filters {display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:50px }#activites #listing .filters .btn {margin:0 5px }#activites #listing .filters .btn.active {color:#fff;background-color:#004252;border-color:#004252 }#activites #listing .title {margin-top:50px }#activites #listing .title .big {margin-bottom:0;display:block }#activites #listing .title .small {margin-bottom:0;font-family:'Recoleta';font-weight:normal;font-size:4.5rem;display:block }#activites #listing .record {width:100%;margin-bottom:50px }#activites #listing .record h3 {font-family:'Recoleta';font-size:3.6rem;font-weight:600;margin-bottom:1em }#activites #listing .record .description {font-size:1.8rem }#activites #listing .record li {margin-bottom:0 }#activites #listing .record .btn {width:100% }#contact #content .phonemail a {text-decoration:underline;font-weight:normal }#contact #content .bordered li {margin-bottom:50px }#contact #content .bordered li:last-child {margin-bottom:0 }#contact #form {margin-bottom:80px }#contact #form .radios {margin-bottom:50px }#contact #form .radios h3 {font-weight:normal;font-size:3rem;margin-bottom:30px }#contact #form .field.radio {margin-bottom:0 }#contact #form .field.radio span:after {background:#004252 }#contact #form .field.textfield {overflow:hidden }#contact #form .field.textfield [data-validate-for] {bottom:0 }#contact #form .field.textfield label {position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:2rem;font-style:italic;transition:all 0.5s ease 0.2s }#contact #form .field.textfield input {border:none;padding:20px 0;background:none }#contact #form .field.textfield .wave {position:absolute;left:0;bottom:10px;width:300%;height:125%;max-width:none;z-index:-1;transition:all 0.7s cubic-bezier(0,0.25,0.5,1) 0s;transform:translateX(0);stroke:#D8CDBC }#contact #form .field.textfield.active label,#contact #form .field.textfield.filled label {font-size:1.6rem;transform:translateY(0);top:0 }#contact #form .field.textfield.active .wave,#contact #form .field.textfield.filled .wave {transform:translateX(-66%);stroke:#004252 }#contact #form .field.textarea label {font-size:2rem;font-style:italic;transition:all 0.5s ease 0.2s }#contact #form .field.textarea textarea {border-color:#D8CDBC }#contact #form .upload h3 {font-weight:normal;font-size:3rem }#contact #form .upload .upload-button {width:100%;padding:60px;border:2px dashed #D8CDBC;color:#D8CDBC;background:none }#contact #form .upload .upload-files-container {border:none }#contact #form .upload .upload-object {border:none;background:none }#contact #form .upload .upload-object .icon-container {padding:0 5px;background:url(../themes/lac/assets/img/file.svg) no-repeat center center / 50% }#contact #form .upload .upload-object .icon-container img {visibility:hidden }#contact #form .upload .upload-object .info h4 {font-size:2rem;font-style:italic;color:#004252;font-weight:normal;padding:5px 0 }#contact #form .upload .upload-object:hover {background:#F3F0ED !important }#contact #form .upload .upload-object:hover .upload-remove-button,#contact #form .upload .upload-object:hover p.size {color:#004252 }#contact #form .submit {text-align:center;margin-top:80px }#recrutement #accordion {margin-bottom:80px }#recrutement #accordion .title {font-size:2.4rem;padding:15px 0;border-top:1px solid #D8CDBC}#recrutement #accordion .title .row {align-items:center }#recrutement #accordion .title .col {min-width:15% }#recrutement #accordion .title .col.name {min-width:40% }#recrutement #accordion .title .col.more {cursor:pointer }#recrutement #accordion .title .col.button {text-align:right }#recrutement #accordion .title h3 {font-size:2.4rem }#recrutement #accordion .description {padding-bottom:80px }#offres-speciales #listing {margin-bottom:100px }#offres-speciales #listing .container-fluid {}#offres-speciales #listing .row {justify-content:space-between }#offres-speciales #listing .record {margin-bottom:80px }#offres-speciales #listing .record h2 {text-align:center;background:#F3F0ED;font-size:3.5rem;margin:0;padding:15px 30px }#offres-speciales #listing .record .description {margin:50px 0 }#offres-speciales #listing .record .availability {font-size:2.4rem;font-family:'Barlow';font-style:italic }#offres-speciales #listing .record .pricefor {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:30px 0 }#offres-speciales #listing .record .pricefor .price {font-size:4.5rem;width:50% }#offres-speciales #listing .record .pricefor .for {font-size:2rem }#offres-speciales #listing .record .phone {margin-bottom:30px }
@media (min-width:1600px) {}@media (max-width:1599px) {html {font-size:9px }h2.lax {font-size:15rem }h2.traits:before,h2.traits:after {margin:10px 60px 0 60px }.container-fluid {padding-left:100px;padding-right:100px }.padding {padding-top:80px;padding-bottom:80px }.hover .btn.big {width:230px;height:230px }#header .book svg {display:none }#overlay .left .menu {font-size:2.5rem }#overlay .right .menu {font-size:3rem }#overlay .left .emblem svg {max-width:200px }#overlay .menu {min-width:350px }#overlay .right .menu canvas {width:200px;right:-130px }#heading {min-height:600px;max-height:800px }#heading .emblem {max-width:300px;right:200px;bottom:-250px }#intro .bottom:before {height:100px }#accueil #heading .logo img {max-height:250px }#accueil #intro .text .row {margin-top:50px }#accueil #intro .image img {min-height:650px }#accueil #intro .center {margin-top:20px }#accueil #intro .center img {min-height:400px }#accueil #offers .box img {min-height:320px }#complexe #fin .text {padding:60px 80px }#content .text-center {padding-left:100px;padding-right:100px }#content .text-center img {margin-top:80px }#topheading .next img {margin-left:30px;max-width:40px }#topheading .prev img {margin-right:30px;max-width:40px }#bottom-buttons .buttons a {padding:30px 80px }}@media (max-width:1199px) {html {font-size:8px }h2.traits:before,h2.traits:after {margin:10px 40px 0 40px }.container-fluid {padding-left:50px;padding-right:50px }.btn {padding:10px 20px }.padding {padding-top:60px;padding-bottom:60px }.carousel .swiper-slide img {min-height:200px }.hover .btn.big {width:180px;height:180px }#overlay .left,#overlay .right {padding:50px }#overlay .left .emblem {right:30px }#overlay .left .emblem svg {max-width:150px }#overlay .right .menu canvas {display:none }#overlay .left .btn {display:inline-block }#heading {min-height:500px;max-height:700px }#heading {margin-bottom:150px }#heading .emblem {max-width:250px;right:160px;bottom:-150px }#heading .picto {bottom:-150px }#heading .picto:before {height:100px;margin-bottom:50px }#intro .bottom {margin-top:100px }#content .text-center {padding-left:50px;padding-right:50px }#content .text-center img {margin-top:80px }{margin-top:60px }#content .grey {padding:60px }#content .block .bordered {padding:60px }#content .block {margin-bottom:80px }#content .block h2 {margin-top:80px }#content .block h3 {margin-top:80px }#accueil #intro .image img {min-height:550px }#accueil #intro .center img {min-height:300px }#accueil #intro .text .row {margin-top:20px }#accueil #intro .text .btn {min-width:200px }#complexe #fin .text {padding:40px 60px }#topheading .next img {margin-left:15px;max-width:30px }#topheading .prev img {margin-right:15px;max-width:30px }#menus .menu {padding:30px }#menus .menu .icon {left:50px }#menus .menu .name {margin-left:50px }#sticky {opacity:1;pointer-events:auto }}@media (max-width:991px) {html {font-size:7px }h2.traits:before,h2.traits:after {margin:10px 20px 0 20px }.container-fluid {padding-left:30px;padding-right:30px }.padding {padding-top:40px;padding-bottom:40px }.hover .btn.big {width:150px;height:150px }#page {padding:30px 30px 0 30px }#overlay {border-width:30px }#header {padding:15px;width:calc(100% - 60px)}#header .hamburger-text {display:none }#overlay .left .emblem {display:none }#overlay .right .socials {display:none }#footer .logo {display:none }#footer .top .links .row {justify-content:flex-start }#footer .top .links ul {margin-bottom:30px }#heading {min-height:400px;max-height:600px }#heading {margin-bottom:150px }#heading .emblem {display:none }#intro .bottom:before {height:50px }#content .text-center {padding-left:30px;padding-right:30px }#content .grey {padding:40px }#content .block .bordered {padding:40px }#content .block {margin-bottom:60px }#content .block h2 {margin-top:60px }#content .block h3 {margin-top:60px }#accueil #intro .image img {top:50px;min-height:500px }#accueil #intro .center img {min-height:280px }#accueil #intro .text .btn {min-width:0 }#accueil #offers .right {margin-top:60px }#accueil #offers .box .text {padding:20px }#accueil #offers .box img {min-height:250px }#evasion .hover .btn,#groupes .hover .btn,#seminaires .hover .btn {width:150px;height:150px;opacity:1;top:50% }#partenaires .navigation button {max-width:50px }#partenaires .navigation .next {right:-50px }#partenaires .navigation .prev {left:-50px }#complexe #fin .text {padding:30px;margin-top:30px }#menus .book .phone {font-size:3.5rem }#menus .book .phone svg {margin-right:30px }}@media (max-width:767px) {html {font-size:6px }h2.traits:before,h2.traits:after {margin:10px 10px 0 10px }h2.lax {font-size:10rem }.container-fluid {padding-left:15px;padding-right:15px }.padding {padding-top:20px;padding-bottom:20px }#page {padding:15px 15px 0 15px }#overlay {border-width:15px }#header {width:calc(100% - 30px)}#header .logo .complexe,#header .logo .gastronomique {display:none }#header .logo .picto {min-width:60px }#overlay .left,#overlay .right {padding:30px }#header .book svg {min-width:20px }#footer .top .links {display:none }#footer .bottom li:first-child {display:none }.carousel .swiper-slide img {min-height:150px }.hover img {min-height:200px;object-fit:cover }#heading {min-height:300px;max-height:500px }#heading {margin-bottom:150px }#heading .picto {bottom:-100px }#heading .picto:before {height:50px;margin-bottom:20px }#intro .bottom {padding-top:40px;margin-top:50px }#content .text-center {padding-left:0;padding-right:0 }#content .block {margin-bottom:30px }#content .block h2 {margin-top:30px }#content .block h3 {margin-top:30px }#content .grey {padding:15px }#content .block .bordered {padding:15px }#content .block .subtitle img {margin-right:30px }#topheading .prev,#topheading .next {display:none }#accueil #intro .image img {top:0 }#accueil #intro .center {margin-top:-20px }#accueil #heading .logo img {max-height:200px }#accueil #offers .right {margin-top:40px }#accueil #offers .box img {min-height:150px }#accueil #offers .box .text {padding:10px }#accueil #evasion .buttons .btn {margin-bottom:30px;height:auto }#partenaires .navigation button {max-width:15px }#partenaires .navigation .next {right:-15px }#partenaires .navigation .prev {left:-15px }#newsletter {text-align:center }#newsletter .right {margin-top:30px }#activites #listing .record .link {text-align:right }#activites #listing .record .btn {width:auto }#recrutement #accordion .title {overflow-x:auto }#recrutement #accordion .title .row {flex-wrap:nowrap }#recrutement #accordion .title .col {min-width:auto !important;white-space:nowrap }#bottom-buttons .buttons a {padding:15px 30px }#menus .book .online {flex-direction:column }#menus .book .online img {margin:30px 0 }#menus .book .phone svg {display:none }#header .book .btn {width:auto }}@media (max-width:575px) {h2.lax {font-size:8rem }#overlay .inner {flex-direction:column;padding-top:50px;justify-content:flex-start;overflow-y:auto}#overlay .left,#overlay .right {width:100% }#footer {text-align:center }#footer .top {padding:30px 0 }#footer .top .infos .socials ul {justify-content:center }#footer .top .infos .gmap {margin:30px 0 }#footer .top .infos .socials li {margin:0 15px }#footer .bottom ul {flex-direction:column }#footer .bottom li:after {content:none }#heading .picto {display:none }#intro .bottom:after {width:100% }#intro .bottom .text {text-align:left }#accueil #intro .image img {width:100%;height:auto }#accueil #intro .center {margin-top:0 }#accueil #intro .center {max-width:100% }#content .block .subtitle img {max-width:30px;margin-right:15px }#content .block .bordered.splitted-lists ul {columns:1 }#bottom-buttons .buttons {flex-direction:column;align-items:center;justify-content:center }#bottom-buttons .buttons a {margin-bottom:30px;width:100% }#activites #listing .filters {flex-direction:column }#activites #listing .filters .btn {margin:10px 0 }#widget {width:100%;height:100vh;right:0;top:0;transform:none }#header {padding:0 }#header .book {margin:0 5px }#header .book .btn {padding:5px }#header .book small {display:none }}