.paragraph a.cta,.chapeau_agence a.cta,.wysiwyg a.cta,.confirm-delete-accompanying .popin .add-document-form .form-item input[type=submit],.add-document-wrapper .popin .add-document-form .form-item input[type=submit],.confirm-cancel-request .popin .add-document-form .form-item input[type=submit],a,a:hover,.transition,.feedback,#block-notificationaccesblock .star>.content .notifications .booking_notification,#fullpage-book-experience .next-step span,#fullpage-book-experience .next-step .form-actions,#booking-request-summary header .request-summary #edit-submit,html #documents .booking-documents .documents tbody tr td,html #booking-request-full>.summary .booking-documents .documents tbody tr td,.path-booking-request #documents .booking-documents .documents tbody tr td,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.flex,#filter-experience-results .navigation-slick,#catalogue .navigation-slick,#filter-experience-results .navigation-slick .pagingInfo,#catalogue .navigation-slick .pagingInfo,#fullpage-book-experience.who-are-they .form-checkboxes,.confirm-delete-accompanying .popin .js-form-managed-file,.add-document-wrapper .popin .js-form-managed-file,.confirm-cancel-request .popin .js-form-managed-file,.confirm-delete-accompanying,.actions-booking-request-edit{display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.paragraph a.cta,.chapeau_agence a.cta,.wysiwyg a.cta,.confirm-delete-accompanying .popin .add-document-form .form-item input[type=submit],.add-document-wrapper .popin .add-document-form .form-item input[type=submit],.confirm-cancel-request .popin .add-document-form .form-item input[type=submit]{padding:10px 15px;width:auto;height:40px;font-family:'Lato',sans-serif;color:#fff;text-align:center;text-transform:uppercase;line-height:20px}.paragraph a.cta:hover,.chapeau_agence a.cta:hover,.wysiwyg a.cta:hover,.confirm-delete-accompanying .popin .add-document-form .form-item input:hover[type=submit],.add-document-wrapper .popin .add-document-form .form-item input:hover[type=submit],.confirm-cancel-request .popin .add-document-form .form-item input:hover[type=submit]{background:#8ab4e1}a{text-decoration:none;color:#5b5959}.flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap}.anim{opacity:0;-webkit-transition:all 900ms ease;transition:all 900ms ease;-ms-transform:translate(0,100px);-webkit-transform:translate(0,100px);transform:translate(0,100px);-webkit-backface-visibility:hidden;backface-visibility:hidden}.anim.from-left{-webkit-transform:translate3d(-100px,0,0);-ms-transform:translate(-100px,0,0);transform:translate3d(-100px,0,0)}.anim.from-right{-webkit-transform:translate3d(100px,0,0);-ms-transform:translate(100px,0,0);transform:translate3d(100px,0,0)}.anim.active,.anim.from-right.active,.anim.from-left.active{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.region-header .site-logo img{transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-ms-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;opacity:1}.region-header .site-logo img.transitioning-src{transition:opacity .4s ease-out;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;-ms-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;opacity:0}*{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:0}ul{list-style:none}img{border:0;height:auto;max-width:100%;vertical-align:bottom}input[type=text],input[type=email],textarea{width:100%;border:0}input[type=text]:focus,input[type=email]:focus textarea:focus{outline:0}input[type=submit]{border:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.user-login-form{width:100vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.user-login-form label{font-weight:500;display:block;text-align:left;margin-bottom:5px}.user-login-form .form-type-textfield,.user-login-form .form-type-password{padding:25px;background:white}.user-login-form input[type=text],.user-login-form input[type=password]{border:0;padding:8px 10px;border-bottom:1px solid #bb9c3b;-webkit-box-shadow:0 0 0 30px white inset !important;box-shadow:0 0 0 30px white inset !important;width:100%}.user-login-form .description{text-align:right;font-style:italic;color:#666;margin-top:2px}.user-login-form input[type=submit]{background:#bb9c3b;color:#fff;font-weight:500;padding:10px 25px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}.user-login-form input[type=submit]:hover{background:#bb9c3b}.feedback{position:fixed;width:65px;bottom:20px;left:20px;background:#001545;padding:21px 0 10px 0;border-radius:50%;height:65px;text-align:center;-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff}.feedback svg{fill:#fff;width:30px;height:30px}.feedback:hover{background:#dbe7ff}.feedback:hover svg{fill:#001545}.region-header{z-index:11}.region-content{text-align:center;position:relative}body{background:#e0e0e0;font-family:'Roboto',sans-serif;background-size:cover}.path-catalogue{background:#1b1b1b}.path-catalogue .region-footer{display:none}.path-catalogue .catalogue-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.path-catalogue .catalog-filters{width:215px;text-align:left;padding-left:70px;top:160px;position:absolute;z-index:3;color:white}.path-catalogue .catalog-filters .title{font-weight:700;font-size:16px}.path-catalogue .catalog-filters .subtitle{font-size:14px;margin-top:5px;line-height:20px;margin-bottom:20px;color:#fff}.path-catalogue .catalog-filters .subtitle::before{content:none}.path-catalogue .catalog-filters .form-item{margin-bottom:20px}.path-catalogue .catalog-filters .form-item input[type="checkbox"]{display:none}.path-catalogue .catalog-filters .form-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:white}.path-catalogue .catalog-filters .form-item label:hover{cursor:pointer}.path-catalogue .catalog-filters .form-item label:before{content:"";display:block;width:14px;height:14px;border:1px solid white;margin-right:15px}.path-catalogue .catalog-filters .form-item input[type="checkbox"]:checked+label:before{background:white}.messages--error{display:none}header .menu-mobile{display:none}.region-header{position:fixed;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px}.region-header .site-logo img.blue{display:none}.region-header .site-name{display:none}.region-header nav ul.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.region-header nav ul.menu li{margin:0 10px}.path-filter-experience .layout-content{padding-top:90px}#block-vip-portal-main-menu{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:10}#block-vip-portal-main-menu ul li{margin:0 25px}#block-vip-portal-main-menu ul li a{font-family:'Roboto',sans-serif;font-size:16px;text-transform:uppercase;color:rgba(255,255,255,0.6)}#block-vip-portal-main-menu ul li a.is-active,#block-vip-portal-main-menu ul li a:hover{color:white}#block-favoriteslist{color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.favorite-list .star-hover{display:block;height:14px;width:14px;margin-left:50px;cursor:pointer}.favorite-list .star-hover svg{fill:white;width:14px;height:14px}.favorite-list .star-hover #empty{display:block}.favorite-list .star-hover #plain{display:none}.favorite-list .star-hover:hover svg{fill:white}.favorite-list .star-hover:hover #empty{display:none}.favorite-list .star-hover:hover #plain{display:block}.favorite-list .content{position:fixed;background:white;width:100vw;left:0;right:0;top:-640px;height:640px;overflow:hidden;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out;z-index:-1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;padding-top:125px;padding-right:110px}.favorite-list .content>h2{color:#023466;font-size:28px;font-family:'Arsenal';font-weight:400}.favorite-list .content>span{color:#393a3b;margin:10px 0 20px 0;display:block;font-weight:500;font-size:18px}.favorite-list .content .pagingInfo{position:absolute;right:30px;top:465px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:18px;font-weight:100}.favorite-list .content .pagingInfo span{display:inline-block;margin:0 5px}.favorite-list .content .pagingInfo span.page-length{color:#a5a5a5}.favorite-list .content .pagingInfo:before{content:"";width:105px;height:1px;position:absolute;display:block;top:10px;left:-140px;background:black}.favorite-list .content .bookings.no-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.favorite-list .content .bookings.no-slider .slide-wrapper{width:25%;padding-left:0 !important}.favorite-list .content .bookings .slick-list{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);box-shadow:0 0 10px 0 rgba(0,0,0,0.35)}.favorite-list .content .bookings .slick-dots{position:absolute;top:-27px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;right:80px;width:460px}.favorite-list .content .bookings .slick-dots .slick-active button{background:#dcbf85}.favorite-list .content .bookings .slick-dots button{height:2px;width:100%;border:0;background:#dedede}.favorite-list .content .bookings .slick-prev,.favorite-list .content .bookings .slick-next{position:absolute;right:-52px;width:14px;height:25px;text-indent:200px;overflow:hidden;border:0}.favorite-list .content .bookings .slick-prev{top:35px;background-image:url(/themes/custom/vip_portal/assets/images/favorites-prev.png)}.favorite-list .content .bookings .slick-prev.slick-disabled{background-image:url(/themes/custom/vip_portal/assets/images/favorites-prev-disabled.png)}.favorite-list .content .bookings .slick-next{top:0;background-image:url(/themes/custom/vip_portal/assets/images/favorites-next.png)}.favorite-list .content .bookings .slick-next.slick-disabled{background-image:url(/themes/custom/vip_portal/assets/images/favorites-next-disabled.png)}.favorite-list .content .bookings .slide-wrapper{z-index:3}.favorite-list .content .bookings .slide-wrapper.slick-active .booking-request{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);box-shadow:0 0 10px 0 rgba(0,0,0,0.35)}.favorite-list .content .bookings .booking-request{color:black;height:397px;position:relative;overflow:hidden;z-index:1;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.35);box-shadow:0 0 10px 0 rgba(0,0,0,0.35)}.favorite-list .content .bookings .booking-request .image{height:277px;background-size:cover;position:absolute;top:0;left:0;right:0}.favorite-list .content .bookings .booking-request .image .last-booking{padding:15px;color:#FFF;font-weight:400;font-size:12px;float:left}.favorite-list .content .bookings .booking-request .image .last-booking>div:first-child{text-transform:uppercase}.favorite-list .content .bookings .booking-request .image .bookmark .tooltip{display:none}.favorite-list .content .bookings .booking-request .cartouche{background:white;padding:20px;font-weight:500;height:170px;-webkit-transition:margin-top .4s ease-in-out;transition:margin-top .4s ease-in-out;margin-top:277px;z-index:10;position:relative;color:#1b1b1b}.favorite-list .content .bookings .booking-request .cartouche p:first-child{font-size:16px}.favorite-list .content .bookings .booking-request .cartouche h4{font-size:20px;margin:5px 0}.favorite-list .content .bookings .booking-request .cartouche .last-info{color:#a5a5a5;font-size:12px;text-transform:uppercase}.favorite-list .content .bookings .booking-request .cartouche .link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:45px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;opacity:0;height:0;-webkit-transition:margin-top .4s ease-in-out;transition:margin-top .4s ease-in-out;color:white;text-transform:uppercase;margin-top:15px}.favorite-list .content .bookings .booking-request .cartouche .link svg{fill:#FFF;width:25px}.favorite-list .content .bookings .booking-request:hover .cartouche{height:170px;margin-top:227px;color:white}.favorite-list .content .bookings .booking-request:hover.mmpj .cartouche{background:#bb9c3b}.favorite-list .content .bookings .booking-request:hover.mumm .cartouche{background:#d10829}.favorite-list .content .bookings .booking-request:hover.perrier-jouët .cartouche{background:#0c3f24}.favorite-list .content .bookings .booking-request:hover.martell .cartouche{background:#001545}.favorite-list .content .bookings .booking-request:hover p:first-child{color:white}.favorite-list .content .bookings .booking-request:hover .last-info{color:rgba(255,255,255,0.5)}.favorite-list .content .bookings .booking-request:hover .link{opacity:1;height:45px;background:white}.favorite-list .content .bookings .booking-request:hover .link span{color:#1b1b1b}.favorite-list .content .bookings .booking-request:hover .link svg{fill:#1b1b1b}body.open-favorites:before{content:"";position:fixed;width:100%;left:0;height:100vh;background:rgba(0,0,0,0.3);z-index:10}body.open-favorites .site-logo .blue{display:block}body.open-favorites .site-logo .white{display:none}body.open-favorites #block-vip-portal-main-menu ul li a{color:#a5a5a5}body.open-favorites #block-vip-portal-main-menu ul li a.is-active,body.open-favorites #block-vip-portal-main-menu ul li a:hover{color:#bb9c3b}body.open-favorites .favorite-list .content,body.open-favorites .notification-list .content{top:0}body.open-favorites .favorite-list .star-hover svg,body.open-favorites .notification-list .star-hover svg{fill:#a5a5a5 !important}body.open-favorites .favorite-list .star-hover #empty,body.open-favorites .notification-list .star-hover #empty{display:block}body.open-favorites .favorite-list .star-hover #plain,body.open-favorites .notification-list .star-hover #plain{display:none}body.open-favorites .favorite-list .star-hover:hover svg,body.open-favorites .notification-list .star-hover:hover svg{fill:#bb9c3b !important}body.open-favorites .favorite-list .star-hover:hover #empty,body.open-favorites .notification-list .star-hover:hover #empty{display:none !important}body.open-favorites .favorite-list .star-hover:hover #plain,body.open-favorites .notification-list .star-hover:hover #plain{display:block !important}#block-notificationaccesblock{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#block-notificationaccesblock>h2{display:none}#block-notificationaccesblock .star-hover{display:block;margin-left:50px;cursor:pointer;position:relative}#block-notificationaccesblock .star-hover svg{height:18px;display:block;width:18px;fill:white}#block-notificationaccesblock .star-hover span{position:absolute;border-radius:50%;background:#bb9c3b;top:-10px;right:-8px;padding:3px;font-size:10px;width:19px;height:19px;text-align:center}#block-notificationaccesblock .star-hover #empty{display:block}#block-notificationaccesblock .star-hover #plain{display:none}#block-notificationaccesblock .star-hover:hover svg{fill:#FFF}#block-notificationaccesblock .star-hover:hover #empty{display:none}#block-notificationaccesblock .star-hover:hover #plain{display:block}#block-notificationaccesblock .star>.content{position:fixed;top:0;right:-445px;width:445px;max-width:100%;background:white;-webkit-transition:right .4s ease-in-out;transition:right .4s ease-in-out;-webkit-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999}#block-notificationaccesblock .star>.content .close{position:absolute;text-transform:uppercase;font-size:14px;color:#bb9c3b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:15px;right:15px;cursor:pointer}#block-notificationaccesblock .star>.content .close:after{content:"";width:12px;height:12px;background-image:url(/themes/custom/vip_portal/assets/images/close.svg);background-size:cover;margin-left:10px}#block-notificationaccesblock .star>.content h2{height:115px;font-size:28px;color:#023466;font-family:'Arsenal';padding-top:40px;padding-bottom:20px;font-weight:300;padding-left:30px;border-bottom:1px solid #e8e8e8}#block-notificationaccesblock .star>.content .notifications{height:calc(100vh - 115px);overflow-y:scroll}#block-notificationaccesblock .star>.content .notifications .booking_notification{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:140px;border-bottom:1px solid #e8e8e8;padding-left:30px;padding-top:30px;cursor:pointer}#block-notificationaccesblock .star>.content .notifications .booking_notification .picto{width:50px;margin-right:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#block-notificationaccesblock .star>.content .notifications .booking_notification .picto img{width:40px}#block-notificationaccesblock .star>.content .notifications .booking_notification .content .hour{color:#a5a5a5;font-weight:400;margin-bottom:10px;font-size:12px}#block-notificationaccesblock .star>.content .notifications .booking_notification .content .experience-title{color:#1b1b1b;font-size:16px;font-weight:500}#block-notificationaccesblock .star>.content .notifications .booking_notification .content .num{color:#1b1b1b;font-size:14px;margin-bottom:10px;font-weight:500}#block-notificationaccesblock .star>.content .notifications .booking_notification .content .notification-detail{font-size:12px}#block-notificationaccesblock .star>.content .notifications .booking_notification:hover{background:#bb9c3b}#block-notificationaccesblock .star>.content .notifications .booking_notification:hover .hour{color:rgba(255,255,255,0.5)}#block-notificationaccesblock .star>.content .notifications .booking_notification:hover .experience-title,#block-notificationaccesblock .star>.content .notifications .booking_notification:hover .num,#block-notificationaccesblock .star>.content .notifications .booking_notification:hover .notification-detail{color:white}#block-notificationaccesblock .star>.content .notifications .booking_notification:hover img{-webkit-filter:invert(100%);filter:invert(100%)}body.open-notifications header .menu-mobile{display:none}body.open-notifications:before{content:"";position:fixed;width:100%;left:0;height:100vh;background:rgba(0,0,0,0.3);z-index:10}body.open-notifications .star-hover svg #empty{display:none}body.open-notifications .star-hover svg #plain{display:block}body.open-notifications .notification-list .star>.content{right:0 !important;z-index:11}body.open-live-chat:before{content:"";position:fixed;width:100%;left:0;height:100vh;background:rgba(0,0,0,0.3);z-index:10}body.open-live-chat #comments .comments{right:0}body.open-live-chat .live-chat-bubble{display:none}body.header-mobile .region-header{background:white}body.header-mobile .site-logo img.blue{display:block}body.header-mobile .site-logo img.white{display:none}body.header-mobile #menuToggle span{background:#a5a5a5}body.header-mobile .favorite-list .star-hover svg{fill:#a5a5a5}body.header-mobile #block-notificationaccesblock .star-hover svg{fill:#a5a5a5}body.page-node-type-experience .site-logo img.blue{display:block}body.page-node-type-experience .site-logo img.white{display:none}body.page-node-type-experience #block-notificationaccesblock{margin-right:80px}body.path-booking .site-logo img{margin-left:55px}body.path-booking .site-logo img.blue{display:none}body.path-booking .site-logo img.white{display:block}body.path-my-requests #block-vip-portal-main-menu ul li a,body.path-booking #block-vip-portal-main-menu ul li a,body.path-user #block-vip-portal-main-menu ul li a{color:#a5a5a5}body.path-my-requests #block-vip-portal-main-menu ul li a.is-active,body.path-booking #block-vip-portal-main-menu ul li a.is-active,body.path-user #block-vip-portal-main-menu ul li a.is-active{color:#bb9c3b}body.path-my-requests .favorite-list .star-hover svg,body.path-booking .favorite-list .star-hover svg,body.path-user .favorite-list .star-hover svg{fill:#a5a5a5}body.path-my-requests #block-notificationaccesblock .star-hover svg,body.path-booking #block-notificationaccesblock .star-hover svg,body.path-user #block-notificationaccesblock .star-hover svg{fill:#a5a5a5}body.path-my-requests,body.path-user{background:white}body.path-my-requests .region-header,body.path-user .region-header{border-bottom:1px solid #dfdfdf;background:white}body.path-my-requests .region-header .site-logo .white,body.path-user .region-header .site-logo .white{display:none}body.path-my-requests .region-header .site-logo .blue,body.path-user .region-header .site-logo .blue{display:block}body.path-my-requests .region-content,body.path-user .region-content{padding-top:160px}body.path-my-requests .region-content .booking-request-my-requests .row,body.path-my-requests .region-content #vip-my-profile-form,body.path-user .region-content .booking-request-my-requests .row,body.path-user .region-content #vip-my-profile-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 50px;text-align:left}body.path-my-requests .region-content .booking-request-my-requests .row h2,body.path-my-requests .region-content .booking-request-my-requests .row h1,body.path-my-requests .region-content #vip-my-profile-form h2,body.path-my-requests .region-content #vip-my-profile-form h1,body.path-user .region-content .booking-request-my-requests .row h2,body.path-user .region-content .booking-request-my-requests .row h1,body.path-user .region-content #vip-my-profile-form h2,body.path-user .region-content #vip-my-profile-form h1{font-size:28px;color:#003168;font-family:'Arsenal';font-weight:300;margin-bottom:10px;display:block;margin-top:0}body.path-my-requests .region-content .booking-request-my-requests .row .left ul,body.path-my-requests .region-content #vip-my-profile-form .left ul,body.path-user .region-content .booking-request-my-requests .row .left ul,body.path-user .region-content #vip-my-profile-form .left ul{margin-top:40px}body.path-my-requests .region-content .booking-request-my-requests .row .left ul li,body.path-my-requests .region-content #vip-my-profile-form .left ul li,body.path-user .region-content .booking-request-my-requests .row .left ul li,body.path-user .region-content #vip-my-profile-form .left ul li{font-weight:500;cursor:pointer;color:#a5a5a5;max-width:200px;margin-bottom:20px}body.path-my-requests .region-content .booking-request-my-requests .row .left ul li.active,body.path-my-requests .region-content #vip-my-profile-form .left ul li.active,body.path-user .region-content .booking-request-my-requests .row .left ul li.active,body.path-user .region-content #vip-my-profile-form .left ul li.active{color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.path-my-requests .region-content .booking-request-my-requests .row .left ul li.active:before,body.path-my-requests .region-content #vip-my-profile-form .left ul li.active:before,body.path-user .region-content .booking-request-my-requests .row .left ul li.active:before,body.path-user .region-content #vip-my-profile-form .left ul li.active:before{content:"";height:2px;width:15px;background:#1b1b1b;margin-right:10px;display:block}.region-footer{display:none}.paragraph,.chapeau_agence,.wysiwyg{font-size:14px;color:#2d2c2c;font-family:'Lato',sans-serif;line-height:24px;margin-bottom:30px}.paragraph p,.chapeau_agence p,.wysiwyg p{margin-bottom:20px}.paragraph p strong,.chapeau_agence p strong,.wysiwyg p strong{font-weight:700}.paragraph ul,.chapeau_agence ul,.wysiwyg ul{margin-bottom:20px;margin-left:20px}.paragraph a,.chapeau_agence a,.wysiwyg a{color:#003684;font-size:15px;font-weight:700}.paragraph a:hover,.chapeau_agence a:hover,.wysiwyg a:hover{color:#5386e4}.paragraph a.cta,.chapeau_agence a.cta,.wysiwyg a.cta{display:inline-block;padding:10px 15px;margin:15px auto}.paragraph a.cta:hover,.chapeau_agence a.cta:hover,.wysiwyg a.cta:hover{color:#fff;background:#8ab4e1}.paragraph a.cta.bleufonce,.chapeau_agence a.cta.bleufonce,.wysiwyg a.cta.bleufonce{background-color:#003684}.paragraph a.cta.bleufonce:hover,.chapeau_agence a.cta.bleufonce:hover,.wysiwyg a.cta.bleufonce:hover{background:#8ab4e1}.paragraph a.cta.bleuclair,.chapeau_agence a.cta.bleuclair,.wysiwyg a.cta.bleuclair{background-color:#5386e4}.paragraph a.cta.bleuclair:hover,.chapeau_agence a.cta.bleuclair:hover,.wysiwyg a.cta.bleuclair:hover{background:#8ab4e1}.paragraph a.cta.jaune,.chapeau_agence a.cta.jaune,.wysiwyg a.cta.jaune{background-color:#f6bd60}.paragraph a.cta.jaune:hover,.chapeau_agence a.cta.jaune:hover,.wysiwyg a.cta.jaune:hover{background:#8ab4e1}.paragraph a.cta.vert,.chapeau_agence a.cta.vert,.wysiwyg a.cta.vert{background-color:#8cb369}.paragraph a.cta.vert:hover,.chapeau_agence a.cta.vert:hover,.wysiwyg a.cta.vert:hover{background:#8ab4e1}.paragraph a.cta.rouge,.chapeau_agence a.cta.rouge,.wysiwyg a.cta.rouge{background-color:#fe4a49}.paragraph a.cta.rouge:hover,.chapeau_agence a.cta.rouge:hover,.wysiwyg a.cta.rouge:hover{background:#8ab4e1}.paragraph a.cta.brun,.chapeau_agence a.cta.brun,.wysiwyg a.cta.brun{background-color:#795c5f}.paragraph a.cta.brun:hover,.chapeau_agence a.cta.brun:hover,.wysiwyg a.cta.brun:hover{background:#8ab4e1}.paragraph ul li,.chapeau_agence ul li,.wysiwyg ul li{margin:10px 30px}.paragraph iframe,.chapeau_agence iframe,.wysiwyg iframe{margin:auto;display:block}.paragraph--type--texte-a-droite-image-a-gauche,.paragraph--type--texte-a-gauche-image-a-droite{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.paragraph--type--texte-a-droite-image-a-gauche>div,.paragraph--type--texte-a-gauche-image-a-droite>div{width:48%}.paragraph--type--texte-a-droite-image-a-gauche>div.image,.paragraph--type--texte-a-gauche-image-a-droite>div.image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--texte-a-droite-image-a-gauche>div>img,.paragraph--type--texte-a-gauche-image-a-droite>div>img{width:auto;max-width:100%}.paragraph--type--google-map{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:300px}.paragraph--type--google-map .google-map{width:640px;height:300px;max-width:100%}.paragraph--type--google-map .google-map iframe{height:301px}.paragraph--type--google-map .description-google-map{-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;padding-left:25px}.paragraph--type--google-map .description-google-map p{margin-bottom:0}.paragraph--type--image-full-width img{max-width:100%;height:auto}.paragraph--type--citation{padding:30px;background:#5386e4}.paragraph--type--citation p{font-size:14px;color:#fff;line-height:24px;margin-bottom:0;font-style:italic}.paragraph--type--equipe-agence .accordion-item,page-node-type-agence .accordion-item{display:block;width:100%;margin-bottom:30px}.paragraph--type--equipe-agence .accordion-item h3,page-node-type-agence .accordion-item h3{background-color:#5b5959;color:#fff;padding:15px;cursor:pointer;width:100%;margin-bottom:15px}.paragraph--type--equipe-agence .accordion-item h3 img.chevron,.paragraph--type--equipe-agence .accordion-item h3 svg,page-node-type-agence .accordion-item h3 img.chevron,page-node-type-agence .accordion-item h3 svg{float:right;width:25px;height:25px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.paragraph--type--equipe-agence .accordion-item h3.rotated img,page-node-type-agence .accordion-item h3.rotated img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.paragraph--type--equipe-agence .accordion-item .accordion-content,page-node-type-agence .accordion-item .accordion-content{width:100%;padding:15px;margin:auto}.paragraph--type--equipe-agence .accordion-item .accordion-content .agence-conteneur,page-node-type-agence .accordion-item .accordion-content .agence-conteneur{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:auto}.paragraph--type--equipe-agence .accordion-item .accordion-content .agence-conteneur .agence-itm,page-node-type-agence .accordion-item .accordion-content .agence-conteneur .agence-itm{text-align:left;width:33%;padding:15px}.paragraph--type--equipe-agence .accordion-item .accordion-content .agence-conteneur .agence-itm p,page-node-type-agence .accordion-item .accordion-content .agence-conteneur .agence-itm p{margin-bottom:0 !important}.paragraph--type--equipe-agence .member-list,page-node-type-agence .member-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.paragraph--type--equipe-agence .member-list .member-item,page-node-type-agence .member-list .member-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc((100% / 3) - 60px);margin-bottom:60px}.paragraph--type--equipe-agence .member-list .member-item .member-image,page-node-type-agence .member-list .member-item .member-image{width:95px;height:95px;background-size:80%;background-repeat:no-repeat}.paragraph--type--equipe-agence .member-list .member-item .member-content,page-node-type-agence .member-list .member-item .member-content{font-size:14px;width:calc(100% - 115px)}.paragraph--type--equipe-agence .member-list .member-item .member-content p:first-child,.paragraph--type--equipe-agence .member-list .member-item .member-content p:nth-child(2),page-node-type-agence .member-list .member-item .member-content p:first-child,page-node-type-agence .member-list .member-item .member-content p:nth-child(2){margin-bottom:10px}.paragraph--type--equipe-agence .member-list .member-item .member-content p,page-node-type-agence .member-list .member-item .member-content p{margin:0}.paragraph--type--equipe-agence .member-list .flex-fix,page-node-type-agence .member-list .flex-fix{-webkit-box-flex:0;-webkit-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%}.paragraph--type--slider .slider-title h4{font-size:16px;margin:25px 0}.paragraph--type--slider .slide{height:315px;position:relative}.paragraph--type--slider .slide h2{position:absolute;color:#fff;text-align:center;padding-top:150px;font-weight:400;text-transform:uppercase;font-size:24px;width:100%}.paragraph--type--slider .slide .overlay{background-color:rgba(0,0,0,0.5);height:100%}.paragraph--type--slider .slick-prev,.paragraph--type--slider .slick-next{position:absolute;z-index:99;width:40px;height:40px}.paragraph--type--slider .slick-prev{left:40px}.paragraph--type--slider .slick-next{right:40px}.paragraph--type--slider .slick-prev::before{content:url(/themes/custom/vip_portal/assets/images/slider-prev.png) !important}.paragraph--type--slider .slick-next::before{content:url(/themes/custom/vip_portal/assets/images/slider-next.png) !important}.paragraph--type--accordeons .accordion .accordion-item,.page-node-type-agence .accordion .accordion-item{display:block;width:100%;margin-bottom:30px}.paragraph--type--accordeons .accordion .accordion-item h3,.page-node-type-agence .accordion .accordion-item h3{background-color:#5b5959;color:#fff;padding:15px;cursor:pointer;width:100%;margin-bottom:15px;position:relative}.paragraph--type--accordeons .accordion .accordion-item h3 svg,.page-node-type-agence .accordion .accordion-item h3 svg{fill:none;stroke:#fff;stroke-width:5;stroke-miterlimit:10;width:25px;height:25px;position:absolute;right:15px;top:13px}.paragraph--type--accordeons .accordion .accordion-item .accordion-content,.page-node-type-agence .accordion .accordion-item .accordion-content{width:100%;padding:15px;margin:auto}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur,.page-node-type-agence .accordion .accordion-item .accordion-content .agence-conteneur{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:auto}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm,.page-node-type-agence .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm{text-align:left;width:33%;padding:15px}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm p,.page-node-type-agence .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm p{margin-bottom:0 !important}.paragraph--type--accordeons .accordion .accordion-item h3.rotated img,.paragraph--type--accordeons .accordion .accordion-item h3.rotated svg,.page-node-type-agence .accordion .accordion-item h3.rotated img,.page-node-type-agence .accordion .accordion-item h3.rotated svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.paragraph--type--liste-de-fichiers h2{padding-bottom:12px;border-bottom:1px dashed #bbb;position:relative;padding-left:15px;font:700 20px 'Lato',sans-serif}.paragraph--type--liste-de-fichiers h2:before{content:"";display:inline-block;width:3px;background-color:#003684;height:20px;margin-right:10px;position:absolute;left:0;top:2px}.paragraph--type--liste-de-fichiers ul{list-style-type:none;margin-left:0}.paragraph--type--liste-de-fichiers ul li{margin-left:0}.paragraph--type--liste-de-fichiers ul li a{color:#003684;text-decoration:none;font-size:15px}.paragraph--type--liste-de-fichiers ul li a:hover{text-decoration:underline}.paragraph--type--liste-de-fichiers ul li a:visited{text-decoration:none;color:#5b5959}.filters-experience #filter-experience-results .fp-tableCell{display:block;background-color:#1b1b1b}.filters-experience #filter-experience-results .fp-tableCell .content .current-experience{position:fixed;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;background-image:url(/themes/custom/vip_portal/assets/images/bg-experiences.jpg);background-size:cover}@media all and (-ms-high-contrast:none){.filters-experience #filter-experience-results.active .current-experience{top:0}}.filters-experience .chose-brands,.filters-experience .profils-section,.filters-experience #filter-experience-results{background-image:url(/themes/custom/vip_portal/assets/images/bg-experiences.jpg);position:relative;background-size:cover}.filters-experience .chose-brands .chose-brands-text,.filters-experience .profils-section .chose-brands-text,.filters-experience #filter-experience-results .chose-brands-text{position:absolute;left:50%;top:120px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:white;z-index:10}.filters-experience .chose-brands .chose-brands-text p,.filters-experience .profils-section .chose-brands-text p,.filters-experience #filter-experience-results .chose-brands-text p{font-family:'Roboto',sans-serif;font-weight:100;font-size:24px;margin-bottom:0}.filters-experience .chose-brands .chose-brands-text h2,.filters-experience .profils-section .chose-brands-text h2,.filters-experience #filter-experience-results .chose-brands-text h2{font-family:'Arsenal';font-size:45px;font-weight:400;margin-top:30px}.filters-experience .chose-brands .chose-brands-text span,.filters-experience .profils-section .chose-brands-text span,.filters-experience #filter-experience-results .chose-brands-text span{display:block;font-family:'Roboto',sans-serif;font-size:18px;text-transform:uppercase;margin-top:10px;font-weight:300;cursor:pointer}.filters-experience p{margin-bottom:15px}.filters-experience .brands{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.filters-experience .brands .taxonomy-term{padding:0 70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% / 3);height:100vh;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;position:relative}.filters-experience .brands .taxonomy-term .content.martell img{margin-top:30px}.filters-experience .brands .taxonomy-term .content.perrier-jouët img{margin-top:40px;max-width:300px}.filters-experience .brands .taxonomy-term .logo,.filters-experience .brands .taxonomy-term .logo-hover{padding-top:175px;height:370px;position:relative}.filters-experience .brands .taxonomy-term .logo span,.filters-experience .brands .taxonomy-term .logo-hover span{display:block;height:180px}.filters-experience .brands .taxonomy-term .logo-hover{display:none}.filters-experience .brands .taxonomy-term:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.2);display:block;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out;top:0;left:0}.filters-experience .brands .taxonomy-term.active:before{background:rgba(0,0,0,0.8) !important}.filters-experience .brands .taxonomy-term:hover,.filters-experience .brands .taxonomy-term.active{background:rgba(0,0,0,0);cursor:pointer}.filters-experience .brands .taxonomy-term:hover:before,.filters-experience .brands .taxonomy-term.active:before{background:rgba(0,0,0,0.6)}.filters-experience .brands .taxonomy-term:hover .logo,.filters-experience .brands .taxonomy-term.active .logo{display:none}.filters-experience .brands .taxonomy-term:hover .logo-hover,.filters-experience .brands .taxonomy-term.active .logo-hover{display:block}.filters-experience .brands .taxonomy-term.active .logo-hover:after{content:"";width:10px;height:10px;border-radius:50%;background:#bb9c3b;position:absolute;display:block;margin:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.filters-experience .brands .taxonomy-term:after{content:"";width:1px;height:100%;background:white;opacity:.2;position:absolute;top:0;right:0;display:block}.filters-experience .brands .taxonomy-term:last-child:after{content:none}.filters-experience .brands .taxonomy-term img{max-width:220px}.filters-experience .brands .taxonomy-term .field__label{display:none}.filters-experience .validate{display:block;margin:70px auto;cursor:pointer;height:40px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.filters-experience .validate .arrow{display:none;text-transform:uppercase;color:rgba(255,255,255,0.6)}.filters-experience .validate .arrow:after{content:"";width:9px;height:27px;background-image:url(/themes/custom/vip_portal/assets/images/arrow-bottom.png);margin:auto;display:block}.filters-experience .validate .arrow.visible{display:block}.filters-experience .profils-section{color:white}.filters-experience .profils-section .fp-tableCell{vertical-align:top;padding-top:210px}.filters-experience .profils-section div>h2{margin-bottom:100px;font-family:'Arsenal';font-size:45px;font-weight:100}.filters-experience .profils-section .profils{width:80%;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.filters-experience .profils-section .profils.active .profil-parent{color:rgba(255,255,255,0.5)}.filters-experience .profils-section .profils.active .profil-parent.active>span{color:white}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active{color:white;padding-left:20px;padding-right:0}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active>span{font-weight:700}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active:before{content:"";width:5px;height:5px;background:white;display:block;margin-left:-15px;margin-right:10px;margin-top:14px;border-radius:50%;float:left}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active .description{display:block;font-size:14px;line-height:14px}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active .description p{margin:0}.filters-experience .profils-section .profils.active .profil-parent .profil-children.active .description p:last-child{margin-bottom:15px}.filters-experience .profils-section .profils .profil-parent{line-height:28px;text-align:left;width:23%}.filters-experience .profils-section .profils .profil-parent>span{font-weight:500;font-size:18px;margin-bottom:20px;display:block}.filters-experience .profils-section .profils .profil-parent .childrens{font-weight:100;line-height:36px}.filters-experience .profils-section .profils .profil-parent .childrens .profil-children{padding-right:20px}.filters-experience .profils-section .profils .profil-parent .childrens .profil-children:hover{cursor:pointer}.filters-experience .profils-section .profils .profil-parent .childrens .description{display:none;line-height:20px}#filter-experience-results,#catalogue{position:relative}#filter-experience-results .header,#catalogue .header{position:absolute;top:210px;left:30px;text-align:left;color:white;font-size:16px;z-index:2}#filter-experience-results .header span,#catalogue .header span{display:block;font-size:14px;font-weight:300;margin-top:10px;text-decoration:underline}#filter-experience-results .current-experience,#filter-experience-results .hidden-content,#catalogue .current-experience,#catalogue .hidden-content{color:white}#filter-experience-results .current-experience.catalog-page,#filter-experience-results .hidden-content.catalog-page,#catalogue .current-experience.catalog-page,#catalogue .hidden-content.catalog-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh;width:100vw;background-image:url(/themes/custom/vip_portal/assets/images/default-catalog-background.jpg);background-repeat:no-repeat;background-size:cover}#filter-experience-results .current-experience .brands,#filter-experience-results .hidden-content .brands,#catalogue .current-experience .brands,#catalogue .hidden-content .brands{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}#filter-experience-results .current-experience .brands img,#filter-experience-results .hidden-content .brands img,#catalogue .current-experience .brands img,#catalogue .hidden-content .brands img{margin:0 25px}#filter-experience-results .current-experience>img,#filter-experience-results .hidden-content>img,#catalogue .current-experience>img,#catalogue .hidden-content>img{width:150px}#filter-experience-results .current-experience p:nth-child(2),#filter-experience-results .hidden-content p:nth-child(2),#catalogue .current-experience p:nth-child(2),#catalogue .hidden-content p:nth-child(2){font-size:16px;font-weight:300;margin-bottom:7px}#filter-experience-results .current-experience h3,#filter-experience-results .hidden-content h3,#catalogue .current-experience h3,#catalogue .hidden-content h3{font-size:26px;font-weight:500}#filter-experience-results .current-experience .max-people,#filter-experience-results .hidden-content .max-people,#catalogue .current-experience .max-people,#catalogue .hidden-content .max-people{font-weight:300;font-size:12px;text-transform:uppercase;margin-top:30px;margin-bottom:15px}#filter-experience-results .current-experience .options,#filter-experience-results .hidden-content .options,#catalogue .current-experience .options,#catalogue .hidden-content .options{padding:15px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1px solid rgba(255,255,255,0.3);color:#FFF;font-size:14px;line-height:20px;font-weight:300}#filter-experience-results .current-experience .options .option,#filter-experience-results .hidden-content .options .option,#catalogue .current-experience .options .option,#catalogue .hidden-content .options .option{margin-right:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#filter-experience-results .current-experience .options .option:last-child,#filter-experience-results .hidden-content .options .option:last-child,#catalogue .current-experience .options .option:last-child,#catalogue .hidden-content .options .option:last-child{margin:0}#filter-experience-results .current-experience .options .option span,#filter-experience-results .hidden-content .options .option span,#catalogue .current-experience .options .option span,#catalogue .hidden-content .options .option span{display:inline-block;width:100px;text-align:left;margin-left:10px}#filter-experience-results .current-experience .links,#filter-experience-results .hidden-content .links,#catalogue .current-experience .links,#catalogue .hidden-content .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#filter-experience-results .current-experience .links a,#filter-experience-results .hidden-content .links a,#catalogue .current-experience .links a,#catalogue .hidden-content .links a{text-decoration:underline;font-weight:400;color:white}#filter-experience-results .current-experience .links a:first-child,#filter-experience-results .hidden-content .links a:first-child,#catalogue .current-experience .links a:first-child,#catalogue .hidden-content .links a:first-child{font-size:14px;margin-right:40px;margin-top:2px}#filter-experience-results .current-experience .links a:last-child,#filter-experience-results .hidden-content .links a:last-child,#catalogue .current-experience .links a:last-child,#catalogue .hidden-content .links a:last-child{font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#filter-experience-results .current-experience .links a:last-child:after,#filter-experience-results .hidden-content .links a:last-child:after,#catalogue .current-experience .links a:last-child:after,#catalogue .hidden-content .links a:last-child:after{content:"";width:27px;height:9px;background:transparent url(/themes/custom/vip_portal/assets/images/arrow-right.png) no-repeat center;display:block;margin-left:10px;margin-top:7px}#filter-experience-results .navigation-slick,#catalogue .navigation-slick{position:absolute;right:0;top:35%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#filter-experience-results .navigation-slick .slick-prev,#filter-experience-results .navigation-slick .slick-next,#catalogue .navigation-slick .slick-prev,#catalogue .navigation-slick .slick-next{width:14px;height:25px;text-indent:200px;overflow:hidden;border:0;background-color:transparent;cursor:pointer}#filter-experience-results .navigation-slick .slick-prev,#catalogue .navigation-slick .slick-prev{background-image:url(/themes/custom/vip_portal/assets/images/catalog-prev.png);margin-bottom:100px}#filter-experience-results .navigation-slick .slick-prev.slick-disabled,#catalogue .navigation-slick .slick-prev.slick-disabled{background-image:url(/themes/custom/vip_portal/assets/images/catalog-prev-disabled.png)}#filter-experience-results .navigation-slick .slick-next,#catalogue .navigation-slick .slick-next{background-image:url(/themes/custom/vip_portal/assets/images/catalog-next.png);margin-bottom:15px}#filter-experience-results .navigation-slick .slick-next.slick-disabled,#catalogue .navigation-slick .slick-next.slick-disabled{background-image:url(/themes/custom/vip_portal/assets/images/catalog-next-disabled.png)}#filter-experience-results .navigation-slick .pagingInfo,#catalogue .navigation-slick .pagingInfo{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:18px;font-weight:300;color:white;width:115px;padding-left:135px;margin-top:0}#filter-experience-results .navigation-slick .pagingInfo span,#catalogue .navigation-slick .pagingInfo span{display:inline-block;margin:0 5px}#filter-experience-results .navigation-slick .pagingInfo span.page-length,#catalogue .navigation-slick .pagingInfo span.page-length{color:#a5a5a5}#filter-experience-results .navigation-slick .pagingInfo:before,#catalogue .navigation-slick .pagingInfo:before{content:"";width:105px;height:1px;position:absolute;display:block;top:10px;left:0;background:white}#filter-experience-results .slider,#catalogue .slider{position:fixed;bottom:0;left:30px;height:152px;width:calc(100vw - 30px)}#filter-experience-results .slider .slick-track,#catalogue .slider .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-left:0;height:152px}#filter-experience-results .slider article,#catalogue .slider article{height:121px;width:292px;background:white;position:relative;-webkit-box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);padding:25px 40px}#filter-experience-results .slider article .cartouche,#catalogue .slider article .cartouche{font-weight:500;text-align:left}#filter-experience-results .slider article .cartouche p:first-child,#catalogue .slider article .cartouche p:first-child{color:#1b1b1b;font-size:14px;margin-bottom:0}#filter-experience-results .slider article .cartouche h4,#catalogue .slider article .cartouche h4{color:#1b1b1b;font-size:20px;margin:5px 0}#filter-experience-results .slider article .cartouche p:last-child,#catalogue .slider article .cartouche p:last-child{color:#a5a5a5;font-size:12px;text-transform:uppercase;margin-bottom:0}#filter-experience-results .slider article.active,#catalogue .slider article.active{height:152px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#filter-experience-results .slider article.active.multi-brands,#catalogue .slider article.active.multi-brands{background:#bb9c3b}#filter-experience-results .slider article.active.martell,#catalogue .slider article.active.martell{background:#001545}#filter-experience-results .slider article.active.mumm,#catalogue .slider article.active.mumm{background:#d10829}#filter-experience-results .slider article.active.perrier-jouët,#catalogue .slider article.active.perrier-jouët{background:#0c3f24}#filter-experience-results .slider article.active p:first-child,#filter-experience-results .slider article.active h4,#catalogue .slider article.active p:first-child,#catalogue .slider article.active h4{color:white !important}#filter-experience-results .slider article.active p:last-child,#catalogue .slider article.active p:last-child{color:rgba(255,255,255,0.5)}#filter-experience-results .slider article:hover,#catalogue .slider article:hover{height:152px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#filter-experience-results .slider article:hover.multi-brands,#catalogue .slider article:hover.multi-brands{background-color:#bb9c3b !important}#filter-experience-results .slider article:hover.martell,#catalogue .slider article:hover.martell{background-color:#001545 !important}#filter-experience-results .slider article:hover.mumm,#catalogue .slider article:hover.mumm{background-color:#d10829 !important}#filter-experience-results .slider article:hover.perrier-jouët,#catalogue .slider article:hover.perrier-jouët{background-color:#0c3f24 !important}#filter-experience-results .slider article:hover p:first-child,#filter-experience-results .slider article:hover h4,#catalogue .slider article:hover p:first-child,#catalogue .slider article:hover h4{color:white !important}#filter-experience-results .slider article:hover p:last-child,#catalogue .slider article:hover p:last-child{color:rgba(255,255,255,0.5)}.page-node-type-experience .overlay-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1}.page-node-type-experience .region-footer{display:none}.page-node-type-experience #block-vip-portal-local-tasks{display:none}.page-node-type-experience #ui-datepicker-div button.ui-datepicker-close{display:none}.node--type-experience{height:100vh;background-size:cover;background-position:top center}.node--type-experience .fake-menu{position:absolute;width:640px;top:0;bottom:0;left:0;background:white;z-index:9;padding-left:50px;padding-top:130px;text-align:left;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out}.node--type-experience .fake-menu h1{font-size:1.6em;margin-top:0}.node--type-experience .fake-menu a.active h2{color:black}.node--type-experience .fake-menu a h2{font-size:18px;color:#a5a5a5;font-weight:400;line-height:18px}.node--type-experience .fake-menu .brands,.node--type-experience .fake-menu .max-people,.node--type-experience .fake-menu .hours{font-size:12px;color:#a5a5a5;text-transform:uppercase;margin-bottom:40px;display:inline-block}.node--type-experience .fake-menu .section,.node--type-experience .fake-menu .billing-options,.node--type-experience .fake-menu .experience-body{margin-bottom:20px;display:block}.node--type-experience .fake-menu .section .paragraph .content,.node--type-experience .fake-menu .section>.content,.node--type-experience .fake-menu .billing-options .paragraph .content,.node--type-experience .fake-menu .billing-options>.content,.node--type-experience .fake-menu .experience-body .paragraph .content,.node--type-experience .fake-menu .experience-body>.content{display:none}.node--type-experience .fake-menu .section .paragraph .content .paragraph .description-event,.node--type-experience .fake-menu .section>.content .paragraph .description-event,.node--type-experience .fake-menu .billing-options .paragraph .content .paragraph .description-event,.node--type-experience .fake-menu .billing-options>.content .paragraph .description-event,.node--type-experience .fake-menu .experience-body .paragraph .content .paragraph .description-event,.node--type-experience .fake-menu .experience-body>.content .paragraph .description-event{display:none}.node--type-experience .fake-menu .section.active,.node--type-experience .fake-menu .section a.active,.node--type-experience .fake-menu .billing-options.active,.node--type-experience .fake-menu .billing-options a.active,.node--type-experience .fake-menu .experience-body.active,.node--type-experience .fake-menu .experience-body a.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.node--type-experience .fake-menu .section.active:before,.node--type-experience .fake-menu .section a.active:before,.node--type-experience .fake-menu .billing-options.active:before,.node--type-experience .fake-menu .billing-options a.active:before,.node--type-experience .fake-menu .experience-body.active:before,.node--type-experience .fake-menu .experience-body a.active:before{content:"";width:15px;height:2px;background:black;margin-right:10px;display:block}.node--type-experience .fake-menu .section.active h2,.node--type-experience .fake-menu .section a.active h2,.node--type-experience .fake-menu .billing-options.active h2,.node--type-experience .fake-menu .billing-options a.active h2,.node--type-experience .fake-menu .experience-body.active h2,.node--type-experience .fake-menu .experience-body a.active h2{color:black}.node--type-experience .fake-menu .section.active .content,.node--type-experience .fake-menu .section.active+.content,.node--type-experience .fake-menu .section a.active .content,.node--type-experience .fake-menu .section a.active+.content,.node--type-experience .fake-menu .billing-options.active .content,.node--type-experience .fake-menu .billing-options.active+.content,.node--type-experience .fake-menu .billing-options a.active .content,.node--type-experience .fake-menu .billing-options a.active+.content,.node--type-experience .fake-menu .experience-body.active .content,.node--type-experience .fake-menu .experience-body.active+.content,.node--type-experience .fake-menu .experience-body a.active .content,.node--type-experience .fake-menu .experience-body a.active+.content{display:block;width:100%;padding-left:25px;margin-top:20px}.node--type-experience .fake-menu .section.active .content .paragraph--type--event,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.node--type-experience .fake-menu .section.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event:before,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event:before,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event:before,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event:before,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event:before,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event:before,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event:before{content:"";width:6px;height:6px;border:1px solid black;border-radius:50%;margin-right:15px;display:block}.node--type-experience .fake-menu .section.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .section.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event.activated,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event.activated,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event.activated,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event.activated,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event.activated,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event.bold,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event.activated,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event.bold,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event.activated{font-weight:700}.node--type-experience .fake-menu .section.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .section.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .section.active+.content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .section a.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .section a.active+.content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .billing-options.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .billing-options.active+.content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .billing-options a.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .experience-body.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .experience-body.active+.content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .experience-body a.active .content .paragraph--type--event.activated:before,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event.bold:before,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph--type--event.activated:before{background:black}.node--type-experience .fake-menu .section.active .content .paragraph,.node--type-experience .fake-menu .section.active+.content .paragraph,.node--type-experience .fake-menu .section a.active .content .paragraph,.node--type-experience .fake-menu .section a.active+.content .paragraph,.node--type-experience .fake-menu .billing-options.active .content .paragraph,.node--type-experience .fake-menu .billing-options.active+.content .paragraph,.node--type-experience .fake-menu .billing-options a.active .content .paragraph,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph,.node--type-experience .fake-menu .experience-body.active .content .paragraph,.node--type-experience .fake-menu .experience-body.active+.content .paragraph,.node--type-experience .fake-menu .experience-body a.active .content .paragraph,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph{cursor:pointer}.node--type-experience .fake-menu .section.active .content .paragraph .content,.node--type-experience .fake-menu .section.active+.content .paragraph .content,.node--type-experience .fake-menu .section a.active .content .paragraph .content,.node--type-experience .fake-menu .section a.active+.content .paragraph .content,.node--type-experience .fake-menu .billing-options.active .content .paragraph .content,.node--type-experience .fake-menu .billing-options.active+.content .paragraph .content,.node--type-experience .fake-menu .billing-options a.active .content .paragraph .content,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph .content,.node--type-experience .fake-menu .experience-body.active .content .paragraph .content,.node--type-experience .fake-menu .experience-body.active+.content .paragraph .content,.node--type-experience .fake-menu .experience-body a.active .content .paragraph .content,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph .content{display:block;font-size:16px}.node--type-experience .fake-menu .section.active .content .paragraph .content .place,.node--type-experience .fake-menu .section.active+.content .paragraph .content .place,.node--type-experience .fake-menu .section a.active .content .paragraph .content .place,.node--type-experience .fake-menu .section a.active+.content .paragraph .content .place,.node--type-experience .fake-menu .billing-options.active .content .paragraph .content .place,.node--type-experience .fake-menu .billing-options.active+.content .paragraph .content .place,.node--type-experience .fake-menu .billing-options a.active .content .paragraph .content .place,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph .content .place,.node--type-experience .fake-menu .experience-body.active .content .paragraph .content .place,.node--type-experience .fake-menu .experience-body.active+.content .paragraph .content .place,.node--type-experience .fake-menu .experience-body a.active .content .paragraph .content .place,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph .content .place{display:inline-block;margin-left:20px}.node--type-experience .fake-menu .section.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .section.active+.content .paragraph .content .description-event,.node--type-experience .fake-menu .section a.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .section a.active+.content .paragraph .content .description-event,.node--type-experience .fake-menu .billing-options.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .billing-options.active+.content .paragraph .content .description-event,.node--type-experience .fake-menu .billing-options a.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .billing-options a.active+.content .paragraph .content .description-event,.node--type-experience .fake-menu .experience-body.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .experience-body.active+.content .paragraph .content .description-event,.node--type-experience .fake-menu .experience-body a.active .content .paragraph .content .description-event,.node--type-experience .fake-menu .experience-body a.active+.content .paragraph .content .description-event{display:none;padding-left:35px}.node--type-experience .fake-menu .billing-options.active .content>span{display:block;margin-bottom:20px;color:black}.node--type-experience .fake-menu .billing-options.active .content>span.bold{font-weight:bold}.node--type-experience .fake-menu .billing-options.active .content>span.bold:before{background:black}.node--type-experience .fake-menu .billing-options.active .content>span:before{content:"";width:6px;height:6px;border:1px solid black;border-radius:50%;margin-right:15px;display:inline-block}.node--type-experience .fake-menu .billing-options.active .options>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:300;line-height:34px}.node--type-experience .fake-menu .billing-options.active .options p:before{content:"";width:4px;height:4px;border-radius:50%;border:1px solid #a5a5a5;margin-right:10px;display:inline-block;vertical-align:middle}.node--type-experience .fake-menu .billing-options.active .options:first-child:before{content:none}.node--type-experience .bg-wrapper{margin-left:640px;background-size:100vw;background-position:top center;-webkit-transition:margin-left .4s ease-in-out;transition:margin-left .4s ease-in-out}.node--type-experience .bg-wrapper #fullpage-full-experience .experience-body .brands{margin-bottom:30px}.node--type-experience .bg-wrapper #fullpage-full-experience .experience-body .brands img{max-width:170px;margin:0 20px}.node--type-experience .bg-wrapper #fullpage-full-experience .section{padding:0 40px;padding-right:100px;color:white;font-size:20px;line-height:28px;font-weight:300}.node--type-experience .bg-wrapper #fullpage-full-experience .section>div>a>h2,.node--type-experience .bg-wrapper #fullpage-full-experience .section .hour,.node--type-experience .bg-wrapper #fullpage-full-experience .section .place{display:none}.node--type-experience .bg-wrapper #fullpage-full-experience .section .paragraph{display:none}.node--type-experience .bg-wrapper #fullpage-full-experience .section .paragraph:first-child{display:block}.node--type-experience .bg-wrapper #fullpage-full-experience .section .paragraph .title{color:white;font-size:20px;line-height:28px;font-weight:600}.node--type-experience .bg-wrapper #fullpage-full-experience .section .paragraph .description-event{color:white;font-size:20px;line-height:28px;font-weight:300}.node--type-experience .bg-wrapper #fullpage-full-experience .section.billing-options .billing-details{display:none}.node--type-experience .book-now{position:absolute;width:100vw;top:0;bottom:0;right:0;background:#bb9c3b;z-index:9;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.node--type-experience .book-now .link{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);text-transform:uppercase;opacity:0;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.node--type-experience .book-now .link:before{content:"";width:18px;height:19px;background:transparent url(/themes/custom/vip_portal/assets/images/arrow-right.png) no-repeat center;background-position:center right;display:block;position:absolute;top:111px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.node--type-experience.without-menu .fake-menu{left:-640px}.node--type-experience.without-menu .bg-wrapper{margin-left:0}.node--type-experience.without-menu .bg-wrapper #fullpage-full-experience .map.section{padding-left:0;padding-right:60px;position:relative}.node--type-experience.without-menu .bg-wrapper #fullpage-full-experience .map.section .geolocation-google-map{height:100vh !important}.node--type-experience.without-menu .bg-wrapper #fullpage-full-experience .map.section .header-map{position:absolute;height:270px;width:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(30,36,43,0)),to(#1e242b));background-image:-webkit-linear-gradient(bottom,rgba(30,36,43,0),#1e242b);background-image:linear-gradient(to top,rgba(30,36,43,0),#1e242b);z-index:10}.node--type-experience.without-menu .bg-wrapper #fullpage-full-experience .map.section .back-to-details{position:absolute;top:165px;left:75px;color:#1b1b1b;background:white;padding:15px;cursor:pointer;z-index:10}.path-booking .overlay-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1}.path-booking .program-details{position:fixed;width:100vw;top:0;height:100vh;left:0;background:#bb9c3b;z-index:9;color:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.path-booking .program-details .link{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);min-width:150px;text-transform:uppercase;opacity:0;position:absolute;left:-44px}.path-booking .program-details .link:before{content:"";width:18px;height:9px;background:transparent url(/themes/custom/vip_portal/assets/images/arrow-right.png) no-repeat center;background-position:center right;display:block;position:absolute;top:7px;left:160px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.path-booking .book-experience-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.path-booking .book-experience-wrapper .valid-message{text-align:center;background:#bb9c3b;color:#fff;display:inline-block;margin-top:30px;width:auto;padding:15px 35px}.path-booking .book-experience-wrapper .valid-message.hidden{display:none}.path-booking .book-steps{min-width:270px;height:100vh;position:fixed;top:0;left:60px;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:white}.path-booking .book-steps .background-image{position:absolute;top:0;bottom:0;right:10px;width:100%;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);z-index:0}.path-booking .book-steps .wrapper{position:relative;z-index:2}.path-booking .book-steps .wrapper .experience-title{margin:0 auto 30px;width:90%;text-align:center}.path-booking .book-steps .wrapper .title{font-size:18px;font-weight:300;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.path-booking .book-steps .wrapper .steps{font-size:16px;margin-bottom:40px}.path-booking .book-steps .wrapper .steps span:first-child{font-size:24px}.path-booking .book-steps .wrapper .progressbar{height:330px;width:2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:auto}.path-booking .book-steps .wrapper .progressbar .step{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.3);position:relative}.path-booking .book-steps .wrapper .progressbar .step:first-child:before,.path-booking .book-steps .wrapper .progressbar .step:nth-child(2):before{content:"";width:2px;height:156px;top:6px;left:2px;background:rgba(255,255,255,0.2);position:absolute}.path-booking .book-steps .wrapper .progressbar .step:first-child:after,.path-booking .book-steps .wrapper .progressbar .step:nth-child(2):after{content:"";width:2px;height:0;top:6px;left:2px;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out;background:white;position:absolute}.path-booking .book-steps .wrapper.step-1 .step:first-child{background:white}.path-booking .book-steps .wrapper.step-2 .title{cursor:pointer}.path-booking .book-steps .wrapper.step-2 .title:before{opacity:1}.path-booking .book-steps .wrapper.step-2 .step:nth-child(2){background:white}.path-booking .book-steps .wrapper.step-2 .step:first-child:after{height:156px}.path-booking .book-steps .wrapper.step-3 .step:last-child{background:white}.path-booking .book-steps .wrapper.step-3 .step:nth-child(2):after{height:156px}.path-booking .book-steps .wrapper.step-2 .title:before,.path-booking .book-steps .wrapper.step-3 .title:before{content:"";display:block;width:17px;height:17px;background-image:url(/themes/custom/vip_portal/assets/images/top-chevron.svg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;margin-right:10px}#fullpage-book-experience{text-align:left;background:white;z-index:4;margin-left:330px}#fullpage-book-experience .fp-tableCell{padding:100px 45px 20px;vertical-align:top}#fullpage-book-experience .fp-tableCell>h1,#fullpage-book-experience .fp-tableCell .fieldset-legend,#fullpage-book-experience .fp-tableCell .form-type-textarea>label{font-size:28px;color:#003168;font-family:'Arsenal';font-weight:300;margin-bottom:10px;display:block}#fullpage-book-experience .fp-tableCell>span.subtitle{color:#333;font-size:16px;cursor:default}#fullpage-book-experience .fp-tableCell>span.subtitle:before{content:none}#fullpage-book-experience .fp-tableCell .no-date-avalaible{color:#333;font-size:16px;font-weight:500;margin-top:20px;display:none}#fullpage-book-experience .fp-tableCell .form-type-radio{margin-top:25px}#fullpage-book-experience .fp-tableCell .form-type-radio label{border:1px solid #bb9c3b;padding:10px}#fullpage-book-experience .fp-tableCell .form-type-radio label:before{vertical-align:middle}#fullpage-book-experience .next-step{text-align:center;width:100%;margin-top:45px}#fullpage-book-experience .next-step.disabled{display:none}#fullpage-book-experience .next-step span,#fullpage-book-experience .next-step .form-actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:40px;border-bottom:1px solid #1b1b1b;color:#1b1b1b;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 50px}#fullpage-book-experience .next-step span input,#fullpage-book-experience .next-step .form-actions input{background:0;color:#1b1b1b;text-transform:uppercase}#fullpage-book-experience .next-step span input:disabled,#fullpage-book-experience .next-step .form-actions input:disabled{cursor:not-allowed}#fullpage-book-experience .next-step span a,#fullpage-book-experience .next-step .form-actions a{color:#1b1b1b}#fullpage-book-experience .next-step span a:hover,#fullpage-book-experience .next-step .form-actions a:hover{color:white}#fullpage-book-experience .next-step span:after,#fullpage-book-experience .next-step .form-actions:after{content:"";width:9px;height:17px;background:transparent url(/themes/custom/vip_portal/assets/images/arrow-next-step.png) no-repeat center;background-position:center right;margin-left:15px}#fullpage-book-experience .next-step span:hover,#fullpage-book-experience .next-step .form-actions:hover{background:#1b1b1b;color:white}#fullpage-book-experience .next-step span:hover input,#fullpage-book-experience .next-step .form-actions:hover input{color:white}#fullpage-book-experience .next-step span:hover a,#fullpage-book-experience .next-step .form-actions:hover a{color:white}#fullpage-book-experience .next-step span:hover:after,#fullpage-book-experience .next-step .form-actions:hover:after{background:transparent url(/themes/custom/vip_portal/assets/images/arrow-next-step-hover.png) no-repeat center}#fullpage-book-experience.who-are-they{display:block;position:relative}#fullpage-book-experience.who-are-they details{border:0;background:#f9f9f9;padding:30px;margin:0 0 25px}#fullpage-book-experience.who-are-they .subtitle{width:75%;display:block}#fullpage-book-experience.who-are-they .scroll-zone{width:80%;padding-right:15px}#fullpage-book-experience.who-are-they summary{font-size:20px;color:#003168;font-family:'Arsenal';font-weight:300;margin-bottom:10px;display:block}#fullpage-book-experience.who-are-they .form-checkboxes>*{width:100px}#fullpage-book-experience.who-are-they .form-item.form-type-textfield{margin:30px 0}#fullpage-book-experience.who-are-they label{font-size:14px}#fullpage-book-experience.who-are-they .js-form-item input{border-bottom:1px solid #a5a5a5;cursor:pointer;height:35px;background:#f9f9f9}.booking-request-calendar .calendar{max-width:1090px;margin:35px auto 0;height:auto}.booking-request-calendar .calendar>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.booking-request-calendar .calendar *{font-family:'Roboto'}.booking-request-calendar .calendar .calendar-build{position:relative;width:47%}.booking-request-calendar .calendar .calendar-build .deadline-message{line-height:48px;font-weight:300;color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:20px;font-size:14px;background:white;position:absolute;top:1px;width:100%;z-index:10;display:none}.booking-request-calendar .calendar .calendar-build .deadline-message:before{content:"";width:20px;height:20px;background-image:url(/themes/custom/vip_portal/assets/images/warning.svg);background-size:cover;margin-right:15px;display:block}.booking-request-calendar .calendar .selections{color:#1b1b1b;display:none;width:47%}.booking-request-calendar .calendar .selections .title{color:#1b1b1b;font-size:18px;font-weight:500;line-height:50px}.booking-request-calendar .calendar .selections .element{width:100%;border:1px solid #bababa;position:relative;margin-bottom:27px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:14px 12px}.booking-request-calendar .calendar .selections .element .start-date,.booking-request-calendar .calendar .selections .element .end-date{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.booking-request-calendar .calendar .selections .element .start-date .date,.booking-request-calendar .calendar .selections .element .end-date .date{font-size:24px;font-weight:bold;margin-right:10px}.booking-request-calendar .calendar .selections .element .start-date .day,.booking-request-calendar .calendar .selections .element .end-date .day{font-size:16px}.booking-request-calendar .calendar .selections .element .arrow{width:46px;height:13px;background-image:url(/themes/custom/vip_portal/assets/images/arrow-right-black.png);background-size:cover}.booking-request-calendar .calendar .selections .element .close{width:10px;height:10px;background-image:url(/themes/custom/vip_portal/assets/images/multiply.svg);background-size:cover;position:absolute;top:6px;right:6px;cursor:pointer}.booking-request-calendar .calendar .selections .other-choice{width:100%;height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;border:1px dashed #bababa;margin-bottom:27px}.booking-request-calendar .calendar .months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:50px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.booking-request-calendar .calendar .months .control{width:9px;height:16px;cursor:pointer}.booking-request-calendar .calendar .months .control.prev{background-image:url(/themes/custom/vip_portal/assets/images/calendar-prev.png)}.booking-request-calendar .calendar .months .control.next{background-image:url(/themes/custom/vip_portal/assets/images/calendar-next.png)}.booking-request-calendar .calendar .months .month-elements{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.booking-request-calendar .calendar .months .month-elements .month{opacity:.3;color:black;font-size:18px;text-transform:capitalize;cursor:pointer}.booking-request-calendar .calendar .months .month-elements .month:hover,.booking-request-calendar .calendar .months .month-elements .month.current{opacity:1}.booking-request-calendar .calendar table{width:100%;text-align:center;font-size:14px;color:#333}.booking-request-calendar .calendar table thead th{height:40px}.booking-request-calendar .calendar table tr td .day-content{width:45px;height:45px;border-radius:50%;background:#f9f9f9;color:#a7a7a7;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;position:relative}.booking-request-calendar .calendar table tr td.experience .day-content{border:1px solid #dec38c;color:black;background:white}.booking-request-calendar .calendar table tr td.in-deadline.bookable .day-content{border:1px solid #d2d2d2}.booking-request-calendar .calendar table tr td.disabled .day-content{color:#a7a7a7;background:#f9f9f9;border:0;cursor:default}.booking-request-calendar .calendar table tr td.bookable .day-content{cursor:pointer}.booking-request-calendar .calendar table tr td.bookable .day-content:after{content:"";width:4px;height:4px;border-radius:50%;background:#dec38c;position:absolute;top:32px;left:19px}.booking-request-calendar .calendar table tr td.bookable.selected .day-content{background:#1b1b1b;color:#fff;border:1px solid #1b1b1b}.booking-request-calendar .calendar table tr td.bookable.selected .day-content::before{content:"";position:absolute;width:calc(100% + 40px);height:104%;left:0;top:0;border-radius:25px 0 0 25px;background:#1b1b1b;z-index:-1}.booking-request-calendar .calendar table tr td.bookable.selected[data-nb-days="1"] .day-content{background:#1b1b1b;color:#fff;border:1px solid #1b1b1b}.booking-request-calendar .calendar table tr td.bookable.selected[data-nb-days="1"] .day-content::before{content:"";position:absolute;width:100%;height:100%;border-radius:25px;background:#1b1b1b;z-index:-1}.booking-request-calendar .calendar table tr td.bookable.selected[data-nb-days="2"]+td .day-content{background:#1b1b1b;color:#fff;border:1px solid #1b1b1b}.booking-request-calendar .calendar table tr td.bookable.selected[data-nb-days="2"]+td .day-content::before{content:"";position:absolute;width:100%;height:104%;border-radius:0 25px 25px 0;right:0;background:#1b1b1b;z-index:-1}.booking-request-calendar .calendar table tr td.bookable.selected[data-nb-days="2"]+td.selected .day-content::before{content:"";border-radius:0}.booking-request-calendar .calendar .c-previous,.booking-request-calendar .calendar .c-month,.booking-request-calendar .calendar .c-next{margin-bottom:20px}.booking-request-calendar .calendar .c-grid{-webkit-box-shadow:none;box-shadow:none}.booking-request-calendar .calendar .c-grid .c-grid-title{background:0;color:black}.booking-request-calendar .calendar .c-grid .c-week-day{height:50px;background:grey}.booking-dates .wrapper{width:700px;margin:auto;padding:50px 0}.booking-dates .wrapper .fieldgroup{text-align:left}.booking-dates .wrapper .fieldgroup .form-checkboxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.booking-dates .wrapper .fieldgroup .form-checkboxes .js-form-item{margin-left:20px}.booking-dates .wrapper .fieldgroup .form-checkboxes .js-form-item:first-child{margin-left:0}.booking-dates .wrapper .form-item-comments{text-align:left}.booking-dates .wrapper .form-item-comments label{margin-bottom:10px;display:block}.booking-dates .wrapper .form-item-comments textarea{padding:10px;background:0;border:1px solid black}.booking-dates-without-dates .booking-without-dates{width:100%;border:1px solid #bababa;position:relative;margin:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;padding:14px 12px}.booking-dates-without-dates .booking-without-dates span{padding:0 15px 0 0}.booking-dates-without-dates .booking-without-dates input{margin:0 15px;width:150px;font-weight:700;border:1px dotted rgba(0,0,0,0.2)}.booking-dates-without-dates .add-date{color:#bb9c3b;text-decoration:underline;font-size:14px;margin-top:10px;display:block;font-weight:400;cursor:pointer}.accompanist_other{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.accompanist_other .form-type-checkbox{width:160px}.accompanist_other .form-type-email{display:inline-block}.accompanist_other input{border-bottom:1px solid #1b1b1b;height:40px}.section.options #edit-booking-options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px}.section.options #edit-booking-options .form-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:75px}.section.options #edit-booking-options .form-item .description{width:170px;font-size:16px;left:35px;top:5px;position:relative;font-weight:300;color:#a7a7a7}.section.options #edit-booking-options .form-item input[type="checkbox"]{display:none}.section.options #edit-booking-options .form-item input[type="checkbox"]+label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;font-size:18px;cursor:pointer}.section.options #edit-booking-options .form-item input[type="checkbox"]+label:before{content:"";width:17px;height:17px;border:1px solid #a5a5a5;margin-right:15px;display:block}.section.options #edit-booking-options .form-item input[type="checkbox"]:checked+label:before{border:1px solid #bb9c3b;background:#bb9c3b}.section.options .form-type-textarea{margin-top:0}.section.options .form-type-textarea textarea{margin-top:30px;margin-bottom:70px;border:1px solid #a5a5a5;padding:20px;max-width:680px}.accompanist-book .fp-tableCell{padding-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.guest-identity{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px}.guest-identity .custom-select{margin-left:15px}.guest-identity .form-item{margin:0}body.path-booking.page-node-type-experience{background:white}#booking-request-summary .request-summary-content{padding-top:60px}#booking-request-summary .content-wrapper{max-width:740px;margin:0 auto}#booking-request-summary .content-wrapper section{text-align:left;margin-bottom:70px}#booking-request-summary .content-wrapper section h2{border-bottom:1px solid #e8e8e8;padding-bottom:25px;font-size:26px;color:#1b1b1b;position:relative;margin-bottom:40px;font-weight:500}#booking-request-summary .content-wrapper section h2 span{display:block;font-size:16px;font-weight:400}#booking-request-summary .content-wrapper section h2 a{color:#bb9c3b;font-size:14px;position:absolute;top:10px;right:0;font-weight:400;text-decoration:underline}#booking-request-summary .content-wrapper section .options{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;line-height:20px;font-weight:300;margin-bottom:30px}#booking-request-summary .content-wrapper section .options .option{margin-right:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#1b1b1b;padding:15px;color:#fff}#booking-request-summary .content-wrapper section .options .option:last-child{margin:0}#booking-request-summary .content-wrapper section .options .option span{display:inline-block;margin-left:10px}#booking-request-summary .content-wrapper section .greySubTitle{color:#a5a5a5;text-transform:uppercase;font-size:12px;margin-bottom:10px}#booking-request-summary .content-wrapper section .particularities ul{display:block;margin-top:15px}#booking-request-summary .content-wrapper section .particularities ul li{font-size:16px;color:#1b1b1b;font-weight:300;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}#booking-request-summary .content-wrapper section .particularities ul li:before{content:"";margin-right:20px;width:4px;height:4px;border-radius:50%;border:1px solid grey}#booking-request-summary .content-wrapper section .particularities .comment{background:#f9f9f9;padding:30px;font-style:italic;font-weight:300;line-height:19px;margin-top:30px;position:relative}#booking-request-summary .content-wrapper section .particularities .comment:after{content:"";width:31px;height:35px;position:absolute;background-image:url(/themes/custom/vip_portal/assets/images/arrow-comment.png);bottom:-18px;left:30px}#booking-request-summary .content-wrapper section .dates .date{font-size:18px;font-weight:400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}#booking-request-summary .content-wrapper section .dates .date .arrow{width:46px;height:13px;background-image:url(/themes/custom/vip_portal/assets/images/arrow-right-black.png);background-size:cover;display:block;margin:0 30px}#booking-request-summary .content-wrapper section .billing p{color:#1b1b1b;font-size:16px;line-height:24px;font-weight:300;margin-bottom:25px}#booking-request-summary .participants .show-participant{color:#bb9c3b;font-size:14px;font-weight:400;text-decoration:underline;margin-top:20px;cursor:pointer}#booking-request-summary .participants .participant-list{display:none}#booking-request-summary .participants .participant-list table{border-collapse:separate;border-spacing:2px;margin-top:20px;text-align:left}#booking-request-summary .participants .participant-list th{border:1px solid #bb9c3b;background-color:#bb9c3b;color:#FFF;padding:1em}#booking-request-summary .participants .participant-list td{border:1px solid #d9e4e6;padding:1em}#booking-request-summary header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:310px;overflow:hidden;position:relative}#booking-request-summary header .background{width:100%;height:310px;background-size:cover;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);position:absolute;top:0;z-index:1}#booking-request-summary header .images{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:225px}#booking-request-summary header .images img{width:170px}#booking-request-summary header .images img:first-child{margin-top:-60px}#booking-request-summary header .images img:last-child{margin-top:-20px}#booking-request-summary header .request-summary{width:330px;height:390px;background:#bb9c3b;position:fixed;right:0;top:280px;z-index:3;padding:80px 65px;text-align:left}#booking-request-summary header .request-summary h2{font-size:45px;color:white;font-weight:300;font-family:'Arsenal'}#booking-request-summary header .request-summary #edit-submit{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;background:0;border-bottom:1px solid white;font-size:16px;text-transform:uppercase;width:100%;margin-top:30px;cursor:pointer}#booking-request-summary header .request-summary #edit-submit:hover{background:#fff;color:#bb9c3b}#validation{height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-image:url(/themes/custom/vip_portal/assets/images/bg-experiences.jpg);background-size:cover}#validation .content{background:#fff;padding:30px 85px 50px}#validation h1{color:#003168;font-family:Arsenal;font-weight:300;font-size:45px;margin-bottom:10px}#validation .subtitle{font-weight:300;font-size:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#validation .subtitle::before{content:none}#validation .box{padding:20px;font-weight:500;text-transform:uppercase;text-align:center;margin:30px 0;border:1px solid black;display:inline-block}#validation p{max-width:430px;font-weight:300;margin-bottom:30px;line-height:22px}#validation .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#validation .buttons a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:190px;color:#1b1b1b;border-bottom:1px solid #1b1b1b;height:40px;text-transform:uppercase}#validation .buttons a:first-child{color:#a5a5a5;border-bottom:1px solid #a5a5a5}#validation .buttons a:hover{background:#bb9c3b;color:#fff}.button{height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:white;background:#003684}.hidden{display:none}.overlay-loader{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:none;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;z-index:10}.lds-facebook{display:inline-block;position:relative;width:64px;height:64px}.lds-facebook div{display:inline-block;position:absolute;left:6px;width:13px;background:#fff;-webkit-animation:lds-facebook 1.2s cubic-bezier(0,0.5,0.5,1) infinite;animation:lds-facebook 1.2s cubic-bezier(0,0.5,0.5,1) infinite}.lds-facebook div:nth-child(1){left:6px;-webkit-animation-delay:-0.24s;animation-delay:-0.24s}.lds-facebook div:nth-child(2){left:26px;-webkit-animation-delay:-0.12s;animation-delay:-0.12s}.lds-facebook div:nth-child(3){left:45px;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes lds-facebook{0%{top:6px;height:51px}50%,100%{top:19px;height:26px}}@keyframes lds-facebook{0%{top:6px;height:51px}50%,100%{top:19px;height:26px}}.form-type-checkbox input,.form-type-checkbox-description input{display:none}.form-type-checkbox label,.form-type-checkbox-description label{font-size:14px;line-height:36px;color:#1b1b1b;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form-type-checkbox label:before,.form-type-checkbox-description label:before{content:"";width:12px;min-width:12px;display:inline-block;height:12px;border:1px solid #bb9c3b;background:0;margin-right:15px}.form-type-checkbox input:checked+label:before,.form-type-checkbox-description input:checked+label:before{background:#bb9c3b}.form-type-radio input{display:none}.form-type-radio label{font-size:14px;line-height:36px;color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form-type-radio label:before{content:"";min-width:14px;width:14px;height:14px;display:inline-block;border:1px solid #bb9c3b;background:0;border-radius:50%;margin-right:15px}.form-type-radio input:checked+label:before{background:#bb9c3b}.confirm-delete-accompanying,.add-document-wrapper,.confirm-cancel-request{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.3);z-index:10}.confirm-delete-accompanying.hidden,.add-document-wrapper.hidden,.confirm-cancel-request.hidden{display:none}.confirm-delete-accompanying .popin,.add-document-wrapper .popin,.confirm-cancel-request .popin{background:white;padding:40px 60px;padding-top:40px;position:relative;max-width:100%}.confirm-delete-accompanying .popin h3,.add-document-wrapper .popin h3,.confirm-cancel-request .popin h3{text-align:center;margin-bottom:20px}.confirm-delete-accompanying .popin .close,.add-document-wrapper .popin .close,.confirm-cancel-request .popin .close{position:absolute;top:20px;right:20px;display:block;width:20px;height:20px;cursor:pointer;background-image:url(/themes/custom/vip_portal/assets/images/close.svg);background-size:20px;background-repeat:no-repeat;background-position:center}.confirm-delete-accompanying .popin .add-document-form .form-item,.add-document-wrapper .popin .add-document-form .form-item,.confirm-cancel-request .popin .add-document-form .form-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:40px 0}.confirm-delete-accompanying .popin .add-document-form .form-item input[type=submit],.add-document-wrapper .popin .add-document-form .form-item input[type=submit],.confirm-cancel-request .popin .add-document-form .form-item input[type=submit]{background:#1b1b1b}.confirm-delete-accompanying .popin input[value="Send changes"],.add-document-wrapper .popin input[value="Send changes"],.confirm-cancel-request .popin input[value="Send changes"]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;background:url(/themes/custom/vip_portal/assets/images/arrow_right.svg) no-repeat right 20px center #1b1b1b;background-size:18px 18px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 55px 0 30px;cursor:pointer;margin:20px auto}.confirm-delete-accompanying .popin input[value="Send changes"]:hover,.add-document-wrapper .popin input[value="Send changes"]:hover,.confirm-cancel-request .popin input[value="Send changes"]:hover{background-color:#bb9c3b}.confirm-delete-accompanying .popin .js-form-managed-file,.add-document-wrapper .popin .js-form-managed-file,.confirm-cancel-request .popin .js-form-managed-file{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.custom-select{position:relative;height:35px;font-weight:bold;max-width:230px}.custom-select select{display:none}.custom-select .select-selected{background-color:transparent;min-width:230px;padding-left:0 !important;font-weight:400}.custom-select .select-selected:after{position:absolute;content:"";top:13px;right:10px;width:15px;height:9px;background-image:url(/themes/custom/vip_portal/assets/images/custom-select-icon.png);background-size:15px;background-repeat:no-repeat;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.custom-select .select-selected.select-arrow-active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom-select .select-items>div,.custom-select .select-selected{color:#000;padding-left:15px;padding-right:35px;border-bottom:1px solid #000;cursor:pointer;height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.custom-select .select-items>div.select-arrow-active,.custom-select .select-selected.select-arrow-active{border:0}.custom-select .select-items{position:absolute;background-color:#FFF;top:100%;left:0;right:0;z-index:99;border:1px solid #000;min-width:200px}.custom-select .select-items>div{border-top:0;border:0;padding-right:15px}.custom-select .select-items>div:last-child>div{border-bottom:0}.custom-select .select-items>div>div{width:100%;height:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400}.custom-select .select-hide{display:none}.custom-select .select-items div:hover,.custom-select .custom-select .same-as-selected{background-color:#fefaf3;color:#bb9c3b}.chose-guests{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:35px;font-weight:300;margin-bottom:30px;margin-top:10px}.chose-guests .form-item{margin:0 15px;font-size:18px}.chose-guests .custom-select{margin-right:30px;cursor:pointer}.chose-guests .input-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px;height:35px;border-bottom:1px dashed black;margin-left:30px;margin-right:30px;max-width:150px;position:relative}.chose-guests .input-number .action-btn{width:21px;height:21px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-size:cover;cursor:pointer;top:5px}.chose-guests .input-number .max{right:10px}.chose-guests .input-number .max:before{content:"";width:21px;height:21px;position:absolute;top:5px;border-radius:50%;background-image:url(/themes/custom/vip_portal/assets/images/plus.svg)}.chose-guests .input-number .max:hover:before{background:black;z-index:-1}.chose-guests .input-number .max:hover:after{content:"";width:21px;height:21px;position:absolute;top:0;background:black;border-radius:50%;background-image:url(/themes/custom/vip_portal/assets/images/plus-hover.svg);z-index:2}.chose-guests .input-number .min{left:10px}.chose-guests .input-number .min:before{content:"";width:21px;height:21px;position:absolute;top:5px;border-radius:50%;background-image:url(/themes/custom/vip_portal/assets/images/minus.svg)}.chose-guests .input-number .min:hover:after{background:black;z-index:-1}.chose-guests .input-number .min:hover:after{content:"";width:21px;height:21px;position:absolute;background:black;border-radius:50%;background-image:url(/themes/custom/vip_portal/assets/images/minus-hover.svg);z-index:2}.chose-guests .input-number input{border:0;color:#a5a5a5;text-align:center;width:40px;height:35px;background:0;margin-left:15px}.chose-guests.guest-identity .custom-select{margin-left:30px}.ajax-progress{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1789;background:rgba(0,0,0,0.6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:white}.gm-style .gm-style-iw-c{border-radius:0;padding:15px;width:auto;color:black;text-align:left}.gm-style .gm-style-iw-c h2{font-size:16px;font-weight:400}.gm-style .gm-style-iw-c .location-content{font-size:20px;font-weight:700}.validated-date{width:630px;max-width:96%;margin:auto}.validated-date .element{width:100%;border:1px solid #bababa;position:relative;margin-bottom:27px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:14px 12px}.validated-date .element .start-date,.validated-date .element .end-date{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.validated-date .element .start-date .date,.validated-date .element .end-date .date{font-size:24px;font-weight:bold;margin-right:10px}.validated-date .element .start-date .day,.validated-date .element .end-date .day{font-size:16px}.validated-date .element .arrow{width:46px;height:13px;background-image:url(/themes/custom/vip_portal/assets/images/arrow-right-black.png);background-size:cover}.validated-date .element .close{width:10px;height:10px;background-image:url(/themes/custom/vip_portal/assets/images/multiply.svg);background-size:cover;position:absolute;top:6px;right:6px;cursor:pointer}.validated-date .other-choice{width:100%;height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;border:1px dashed #bababa;margin-bottom:27px}.path-my-requests .left{width:180px}.path-my-requests .left .form-item{font-size:18px;line-height:30px}.path-my-requests .left .form-item label:before{content:none}.path-my-requests .left .form-item input[type="radio"]{display:none}.path-my-requests .left .form-item input[type="radio"]:checked+label{color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.path-my-requests .left .form-item input[type="radio"]:checked+label:before{content:"";height:2px;width:15px;background:#1b1b1b;margin-right:10px;display:block;border:0;border-radius:0}.path-my-requests .left .form-item label{font-weight:500;cursor:pointer;color:#a5a5a5}.path-my-requests .left .form-item-search-text{margin-top:50px;position:relative}.path-my-requests .left .form-item-search-text label{display:block;font-size:12px}.path-my-requests .left .form-item-search-text input{border-bottom:1px solid #dfdfdf;padding-bottom:8px;width:180px}.path-my-requests .left .form-item-search-text :after{content:"";width:21px;height:21px;background-image:url(/themes/custom/vip_portal/assets/images/search.svg);background-size:cover;position:absolute;right:-30px;top:35px}.path-my-requests .left input[type="submit"]{display:none}.path-my-requests .right{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}#my-requests-results .results{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:150px}#my-requests-results .booking-request{width:31%;margin:0 1% 25px}#my-requests-results .booking-request>.content{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.45);box-shadow:0 0 10px 0 rgba(0,0,0,0.45)}#my-requests-results .booking-request>.content .image{height:280px;position:relative;background-size:cover;background-position:center}#my-requests-results .booking-request>.content .notifications{position:absolute;right:5px;bottom:8px;min-width:70%}#my-requests-results .booking-request>.content .notifications .notifications-booking{margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:18px 20px;margin:0;height:inherit;position:relative;background:#fefaf3;max-width:100%}#my-requests-results .booking-request>.content .notifications .notifications-booking::before{content:"";width:28px;height:28px;border-radius:50%;position:absolute;top:-10px;right:-10px;background-color:#bb9c3b;background-image:url(/themes/custom/vip_portal/assets/images/notifications-hover.svg);background-size:16px 16px;background-position:center;background-repeat:no-repeat}#my-requests-results .booking-request>.content .notifications .notifications-booking .content{text-align:left}#my-requests-results .booking-request>.content .notifications .notifications-booking .content .date{font-size:12px;color:#a5a5a5}#my-requests-results .booking-request>.content .notifications .notifications-booking .content .title{font-size:14px;color:#1b1b1b;font-weight:500}#my-requests-results .booking-request>.content .notifications .notifications-booking+.notifications-booking{margin-top:5px}#my-requests-results .booking-request>.content .cartouche{padding:20px;text-align:left;height:120px}#my-requests-results .booking-request>.content .cartouche h2{font-size:14px;font-weight:400;color:#1b1b1b}#my-requests-results .booking-request>.content .cartouche .date{color:#a5a5a5;text-transform:uppercase;font-size:12px;font-weight:500;margin-top:10px;margin-bottom:5px}.favorite{position:absolute;top:0;right:0;left:0}.favorite .star{padding:20px 25px;cursor:pointer;float:right;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.favorite .star svg{width:20px;height:20px;fill:#FFF}.favorite .star svg#empty{display:block}.favorite .star svg#plain{display:none}.favorite .star.active #empty,.favorite .star:hover #empty{display:none}.favorite .star.active #plain,.favorite .star:hover #plain{display:block}.favorite .star.message-added .message{top:50px;opacity:1}.favorite .star:hover span.tooltip{opacity:1;top:10px}.favorite .star span{position:absolute;top:-50px;left:10px;padding:.55rem 1rem;font-size:1rem;font-weight:500;white-space:nowrap;color:#000;background-color:#fff;-webkit-box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.workflow-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;max-width:100%;margin:50px 0 auto}.workflow-items:before{content:"";width:calc((100% / 3) * 2);height:2px;position:absolute;background:#a5a5a5;left:calc((100% / 3) / 2);top:-17px;z-index:2}.workflow-items.exchange:before{width:calc(100% / 3);background:#bb9c3b;z-index:3}.workflow-items.exchange:after{content:"";width:calc((100% / 3) * 2);height:2px;position:absolute;background:#a5a5a5;left:calc((100% / 3) / 2);top:-17px;z-index:2}.workflow-items.validated:after{content:"";width:calc((100% / 3) * 2);height:2px;position:absolute;background:#bb9c3b;left:calc((100% / 3) / 2);top:-17px;z-index:3}.workflow-items.validate:before{background:#bb9c3b}.workflow-items.canceled{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.workflow-items li{color:#a5a5a5;text-transform:uppercase;position:relative;width:33%;font-weight:500;padding-top:10px;font-size:14px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.workflow-items li:before{content:"";width:8px;height:8px;background:#a4a4a4;position:absolute;top:-20px;left:50%;border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.workflow-items li.active{color:black}.workflow-items li.active:before{width:20px;height:20px;top:-26px;background:#bb9c3b;z-index:9}.workflow-items li.passed{color:#bb9c3b}.workflow-items li.passed:before{background:#bb9c3b}.refuse-message{margin:10px}.refuse-message .refuse-message-title{font-weight:500}body.path-user .region-content .profile .left{padding-right:150px}body.path-user .region-content .profile .left .save{display:none}body.path-user .region-content .profile .left #edit-submit{width:100%}body.path-user .region-content .profile .right h2{font-size:22px;color:#1b1b1b;font-weight:500;font-family:'Roboto';margin-bottom:40px}body.path-user .region-content .profile .right .list{margin-top:15px}body.path-user .region-content .profile .right .accompanying-item{background:#f8f8fa;padding:10px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}body.path-user .region-content .profile .right .accompanying-item:hover{-webkit-box-shadow:0 0 8px #e7e7e9;box-shadow:0 0 8px #e7e7e9;cursor:pointer}body.path-user .region-content .profile .right .accompanying-item input:hover{cursor:pointer}body.path-user .region-content .profile .right .accompanying-item .form-item{margin:0}body.path-user .region-content .profile .right .accompanying-item .form-item input{border:0;background:transparent}body.path-user .region-content .profile .right .accompanying-item .delete-accompanying{background-image:url(/themes/custom/vip_portal/assets/images/trash.svg);background-size:contain;background-position:center;background-repeat:no-repeat;height:25px;width:25px}body.path-user .region-content .profile .right .form-type-radio label{display:none}body.path-user .region-content .profile .right .form-type-radio input:checked+label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.path-user .region-content .profile .right .form-item label{color:#1b1b1b;font-size:12px;font-weight:500}body.path-user .region-content .profile .right .form-item input{padding:10px 0;border-bottom:1px solid #a5a5a5}body.path-user .region-content .profile .right .form-type-textarea{margin-bottom:80px}body.path-user .region-content .profile .right .form-type-textarea label{font-size:16px;margin-bottom:20px;margin-top:50px;display:block}body.path-user .region-content .profile .right .form-type-textarea textarea{min-height:150px;border:1px solid #d8d8d8;padding:20px}body.path-user .region-content .profile .right .accompagnents .accompagnent{padding:30px;-webkit-box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);margin-bottom:30px;position:relative}body.path-user .region-content .profile .right .accompagnents .accompagnent .delete-user{position:absolute;top:30px;right:30px;border:1px solid #a5a5a5;width:12px;height:12px}body.path-user .region-content .profile .right .accompagnents .accompagnent .delete-user:hover{border-color:#bb9c3b;background:#bb9c3b}body.path-user .region-content .profile .right .accompagnents .accompagnent h3{font-size:18px;font-weight:500;text-transform:uppercase;color:#003168;padding-bottom:20px;border-bottom:1px solid #dfdfdf}body.path-user .region-content .profile .right .accompagnents .accompagnent .email{font-size:18px;font-weight:500;color:#1b1b1b;margin-top:20px}body.path-user .region-content .profile .right .accompagnents .accompagnent .form-item{margin:0}body.path-user .region-content .profile .right .accompagnents .accompagnent .form-item textarea{border:1px solid #a5a5a5}.confirm-delete-accompanying .btn.no{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;background:no-repeat right 20px center #1b1b1b;background-size:18px 18px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 45px;cursor:pointer}.confirm-delete-accompanying .btn.no:hover{background-color:#bb9c3b}.confirm-delete-accompanying .btn.yes{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;background:no-repeat left 30px center #a5a5a5;background-size:18px 18px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 45px;cursor:pointer}.confirm-delete-accompanying .btn.yes:hover{background-color:#bb9c3b}html,.path-booking-request{scroll-behavior:smooth;overflow-x:hidden;background:white}html .content-wrapper,.path-booking-request .content-wrapper{margin:auto;width:630px;max-width:96%}html .region-header,.path-booking-request .region-header{position:absolute}html #block-vip-portal-local-tasks,.path-booking-request #block-vip-portal-local-tasks{display:none}html .header-booking,.path-booking-request .header-booking{height:310px;overflow:hidden;position:relative}html .header-booking .image,.path-booking-request .header-booking .image{height:310px;background-size:cover;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html .header-booking .return,.path-booking-request .header-booking .return{color:white;text-decoration:underline;font-size:14px;position:absolute;left:30px;bottom:30px}html #booking-request-full>.summary,.path-booking-request #booking-request-full>.summary{height:310px;background:white;margin-top:-170px;-webkit-box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);z-index:1;position:relative}html #booking-request-full>.summary .n-booking,.path-booking-request #booking-request-full>.summary .n-booking{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:35px}html #booking-request-full>.summary .n-booking .favorite,.path-booking-request #booking-request-full>.summary .n-booking .favorite{position:static}html #booking-request-full>.summary .n-booking .favorite .star,.path-booking-request #booking-request-full>.summary .n-booking .favorite .star{padding:0;margin-left:20px}html #booking-request-full>.summary .n-booking h3,.path-booking-request #booking-request-full>.summary .n-booking h3{color:#1b1b1b;font-size:16px;font-weight:500}html #booking-request-full>.summary .n-booking svg,.path-booking-request #booking-request-full>.summary .n-booking svg{fill:#1b1b1b}html #booking-request-full>.summary .date,.path-booking-request #booking-request-full>.summary .date{margin-top:20px;color:#1b1b1b;font-size:16px;font-weight:500}html #booking-request-full>.summary h1,.path-booking-request #booking-request-full>.summary h1{color:#1b1b1b;font-size:32px;font-weight:500}html #booking-request-full>.summary .cancel,.path-booking-request #booking-request-full>.summary .cancel{color:#bb9c3b;text-decoration:underline;font-size:14px}html .main,.path-booking-request .main{position:relative}html .main .menu,.path-booking-request .main .menu{min-width:280px;height:380px;background:#bb9c3b;padding-top:70px;padding-left:57px;line-height:25px;margin:0;position:fixed;left:0;top:310px;list-style-type:none;text-align:left;z-index:10}html .main .menu li a,.path-booking-request .main .menu li a{color:rgba(255,255,255,0.6);text-transform:uppercase;display:block;margin-bottom:20px;max-width:200px}html .main .menu li a.active,html .main .menu li a:hover,.path-booking-request .main .menu li a.active,.path-booking-request .main .menu li a:hover{color:white}html .main .menu li a.has-notifications svg,.path-booking-request .main .menu li a.has-notifications svg{display:inline-block}html .main .menu li a svg,.path-booking-request .main .menu li a svg{width:15px;height:15px;margin-left:2px;margin-bottom:3px}html .main .menu li.participating:after,html .main .menu li.documents:after,.path-booking-request .main .menu li.participating:after,.path-booking-request .main .menu li.documents:after{content:""}html #availability .validated-date,.path-booking-request #availability .validated-date{margin-top:30px}html #availability .calendar,.path-booking-request #availability .calendar{max-width:630px}html #availability .calendar>div,.path-booking-request #availability .calendar>div{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}html #availability .calendar .calendar-build,.path-booking-request #availability .calendar .calendar-build{width:630px;max-width:100%}html #availability .calendar .selections,.path-booking-request #availability .calendar .selections{padding-left:0;text-align:left}html #availability .calendar .selections .element,html #availability .calendar .selections .other-choice,.path-booking-request #availability .calendar .selections .element,.path-booking-request #availability .calendar .selections .other-choice{width:630px;max-width:100%;cursor:pointer;margin:0 auto 25px}html #availability .next-step,.path-booking-request #availability .next-step{display:none}html #availability,html #participating,html #logistics,html #documents,.path-booking-request #availability,.path-booking-request #participating,.path-booking-request #logistics,.path-booking-request #documents{margin-top:60px}html #availability h2,html #participating h2,html #logistics h2,html #documents h2,.path-booking-request #availability h2,.path-booking-request #participating h2,.path-booking-request #logistics h2,.path-booking-request #documents h2{font-size:26px;color:#1b1b1b;padding:50px 0 30px;border-bottom:1px solid #a5a5a5;width:630px;margin:0 auto;max-width:96%}html #availability h2 .initial-program,html #participating h2 .initial-program,html #logistics h2 .initial-program,html #documents h2 .initial-program,.path-booking-request #availability h2 .initial-program,.path-booking-request #participating h2 .initial-program,.path-booking-request #logistics h2 .initial-program,.path-booking-request #documents h2 .initial-program{position:absolute;right:0;top:0}html #availability h2 .initial-program a,html #participating h2 .initial-program a,html #logistics h2 .initial-program a,html #documents h2 .initial-program a,.path-booking-request #availability h2 .initial-program a,.path-booking-request #participating h2 .initial-program a,.path-booking-request #logistics h2 .initial-program a,.path-booking-request #documents h2 .initial-program a{color:#bb9c3b;text-decoration:underline;font-size:14px;margin-top:10px;display:block;font-weight:400}html #availability h3,html #participating h3,html #logistics h3,html #documents h3,.path-booking-request #availability h3,.path-booking-request #participating h3,.path-booking-request #logistics h3,.path-booking-request #documents h3{text-align:left}html #program,.path-booking-request #program{margin-top:60px;position:relative;margin-bottom:40px}html #program>h2,.path-booking-request #program>h2{font-size:26px;color:#1b1b1b;padding-bottom:30px;border-bottom:1px solid #a5a5a5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:45px}html #program>h2 .initial-program,.path-booking-request #program>h2 .initial-program{position:absolute;right:0}html #program>h2 .initial-program a,.path-booking-request #program>h2 .initial-program a{color:#bb9c3b;text-decoration:underline;font-size:14px;margin-top:10px;display:block;font-weight:400}html #program .day,.path-booking-request #program .day{margin-bottom:20px}html #program .day .content,.path-booking-request #program .day .content{text-align:left}html #program .day .content .paragraph,.path-booking-request #program .day .content .paragraph{margin-bottom:0;line-height:34px;font-size:16px}html #program .day .content .description-content,.path-booking-request #program .day .content .description-content{display:none}html #program .day h2,.path-booking-request #program .day h2{color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;font-size:18px}html #program .day h2:before,.path-booking-request #program .day h2:before{content:"";height:2px;width:15px;background:#1b1b1b;margin-right:10px;display:block;border:0;border-radius:0}html #program .change-options,.path-booking-request #program .change-options{color:#bb9c3b;text-decoration:underline;font-size:14px;display:block;font-weight:400;float:right;cursor:pointer}html #program .comment,.path-booking-request #program .comment{background:#f9f9f9;padding:30px;font-style:italic;font-weight:300;line-height:19px;margin-top:30px;position:relative;text-align:left}html #program .comment:after,.path-booking-request #program .comment:after{content:"";width:31px;height:35px;position:absolute;background-image:url(/themes/custom/vip_portal/assets/images/arrow-comment.png);bottom:-18px;left:30px}html #program section,.path-booking-request #program section{text-align:left;margin-bottom:40px}html #program section .content,.path-booking-request #program section .content{clear:both}html #program section h2,.path-booking-request #program section h2{font-weight:500;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:18px;max-width:200px;margin-bottom:20px;color:#1b1b1b;float:left}html #program section h2:before,.path-booking-request #program section h2:before{content:"";height:2px;width:15px;background:#1b1b1b;margin-right:10px;display:block}html #program section .paragraph--type--event,.path-booking-request #program section .paragraph--type--event{margin-bottom:0;line-height:34px;font-size:16px;font-weight:400;color:#1b1b1b}html #program .options-booking-request h2,.path-booking-request #program .options-booking-request h2{font-weight:500;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:18px;max-width:200px;margin-bottom:20px;color:#1b1b1b;float:left}html #program .options-booking-request h2:before,.path-booking-request #program .options-booking-request h2:before{content:"";height:2px;width:15px;background:#1b1b1b;margin-right:10px;display:block}html #program .options-booking-request .options-form,html #program .options-booking-request .summary,.path-booking-request #program .options-booking-request .options-form,.path-booking-request #program .options-booking-request .summary{text-align:left;clear:both}html #program .options-booking-request .options-form legend,html #program .options-booking-request .summary legend,.path-booking-request #program .options-booking-request .options-form legend,.path-booking-request #program .options-booking-request .summary legend{display:none}html #program .options-booking-request .options-form label,html #program .options-booking-request .summary label,.path-booking-request #program .options-booking-request .options-form label,.path-booking-request #program .options-booking-request .summary label{cursor:pointer;margin-bottom:0;line-height:34px;font-size:16px;font-weight:400;color:#1b1b1b}html #program .options-booking-request .summary,.path-booking-request #program .options-booking-request .summary{display:block;margin-bottom:20px}html #program .options-booking-request .options-form,.path-booking-request #program .options-booking-request .options-form{display:none}html #program .options-booking-request.active .options-form,.path-booking-request #program .options-booking-request.active .options-form{display:block}html #program .options-booking-request.active .summary,.path-booking-request #program .options-booking-request.active .summary{display:none}html #booking-request-edit .booking-request-calendar .title,.path-booking-request #booking-request-edit .booking-request-calendar .title{display:none}html .availability-booking,.path-booking-request .availability-booking{width:630px;max-width:96%;margin:auto}html .availability-booking .booking-request-calendar .calendar .selections,.path-booking-request .availability-booking .booking-request-calendar .calendar .selections{width:100%}html #participating .chose-guests,.path-booking-request #participating .chose-guests{margin:50px auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html #participating .wrapper-guest,.path-booking-request #participating .wrapper-guest{padding:45px 0;background:#f9f9f9;text-align:left}html #participating .wrapper-guest.most-visible,.path-booking-request #participating .wrapper-guest.most-visible{background:red}html #participating .wrapper-guest:nth-child(even),.path-booking-request #participating .wrapper-guest:nth-child(even){background:white}html #participating .wrapper-guest .guest-detail,.path-booking-request #participating .wrapper-guest .guest-detail{width:750px;margin:auto;max-width:96%}html #participating .wrapper-guest .guest-detail .title,.path-booking-request #participating .wrapper-guest .guest-detail .title{font-size:22px;font-weight:500;float:left;margin-bottom:20px}html #participating .wrapper-guest .guest-detail input[type=submit],.path-booking-request #participating .wrapper-guest .guest-detail input[type=submit]{color:#bb9c3b;text-decoration:underline;font-size:14px;margin-top:10px;display:block;float:right;cursor:pointer;background:0}html #participating .wrapper-guest .guest-detail input[type=submit]:hover,.path-booking-request #participating .wrapper-guest .guest-detail input[type=submit]:hover{color:#1b1b1b}html #participating .wrapper-guest .guest-detail div[id*="civility"] .form-radios,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] .form-radios,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] .form-radios,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] .form-radios,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html #participating .wrapper-guest .guest-detail div[id*="civility"] input,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] input,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] input,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] input,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] input,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] input{display:none}html #participating .wrapper-guest .guest-detail div[id*="civility"] input:checked+label,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] input:checked+label,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] input:checked+label{background:#bb9c3b;color:white;border:1px solid #bb9c3b}html #participating .wrapper-guest .guest-detail div[id*="civility"] label,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label{color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:38px;min-width:48px;border:1px solid #a5a5a5;cursor:pointer}html #participating .wrapper-guest .guest-detail div[id*="civility"] label:before,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label:before,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label:before,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] label:before,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label:before,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label:before{content:none}html #participating .wrapper-guest .guest-detail div[id*="civility"] label:hover,html #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label:hover,html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label:hover,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] label:hover,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="importance"] label:hover,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label:hover{color:#bb9c3b;border:1px solid #bb9c3b}html #participating .wrapper-guest .guest-detail div[id*="civility"],.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"]{clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html #participating .wrapper-guest .guest-detail div[id*="civility"] .form-item:first-child input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] .form-item:first-child input:checked+label{border-right:0}html #participating .wrapper-guest .guest-detail div[id*="civility"] .form-item:last-child label,.path-booking-request #participating .wrapper-guest .guest-detail div[id*="civility"] .form-item:last-child label{border-left:0}html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] label{padding:0 15px}html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios>div:first-child label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios>div:first-child label{border-right:0}html #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios>div:last-child label,.path-booking-request #participating .wrapper-guest .guest-detail fieldset[id*="edit-guest"] .form-radios>div:last-child label{border-left:0}html #participating .wrapper-guest .guest-detail label span,html #participating .wrapper-guest .guest-detail .fieldset-legend span,.path-booking-request #participating .wrapper-guest .guest-detail label span,.path-booking-request #participating .wrapper-guest .guest-detail .fieldset-legend span{color:#a5a5a5;margin-left:10px;font-size:12px}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] legend,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] legend{color:#1b1b1b;font-size:12px;font-weight:500;margin-bottom:20px}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] legend span span,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] legend span span{color:#a5a5a5;margin-left:10px}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:first-child label,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:first-child label{border-right:0}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:first-child input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:first-child input:checked+label{background:#dabb5b;border-color:#dabb5b}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:nth-child(2) input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:nth-child(2) input:checked+label{background:#ccac49;border-color:#ccac49}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:last-child label,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:last-child label{border-left:0}html #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:last-child input:checked+label,.path-booking-request #participating .wrapper-guest .guest-detail .fieldgroup[id*="importance"] .form-radios .form-item:last-child input:checked+label{background:#bb9c3b}html #participating .wrapper-guest .guest-detail .form-item label,.path-booking-request #participating .wrapper-guest .guest-detail .form-item label{color:#1b1b1b;font-size:12px;font-weight:500}html #participating .wrapper-guest .guest-detail .form-item input,.path-booking-request #participating .wrapper-guest .guest-detail .form-item input{padding:10px 0;border-bottom:1px solid #a5a5a5;background:0}html #participating .wrapper-guest .guest-detail .form-item input:focus,.path-booking-request #participating .wrapper-guest .guest-detail .form-item input:focus{border-color:#bb9c3b}html #participating .wrapper-guest .guest-detail .form-type-textarea,.path-booking-request #participating .wrapper-guest .guest-detail .form-type-textarea{margin-bottom:80px;position:relative}html #participating .wrapper-guest .guest-detail .form-type-textarea label,.path-booking-request #participating .wrapper-guest .guest-detail .form-type-textarea label{font-size:12px;margin-bottom:20px;margin-top:50px;display:block}html #participating .wrapper-guest .guest-detail .form-type-textarea textarea,.path-booking-request #participating .wrapper-guest .guest-detail .form-type-textarea textarea{min-height:150px;border:1px solid #bb9c3b;padding:20px}html #logistics h3,.path-booking-request #logistics h3{font-size:22px;color:#1b1b1b;margin-bottom:45px}html #logistics .rooms,.path-booking-request #logistics .rooms{margin-top:45px;text-align:left}html #logistics .rooms .input-number,.path-booking-request #logistics .rooms .input-number{position:relative;margin-left:0;width:130px}html #logistics .rooms .input-number label,.path-booking-request #logistics .rooms .input-number label{position:absolute;left:140px;width:200px}html #logistics .more-infos,.path-booking-request #logistics .more-infos{color:#a5a5a5;font-size:14px;line-height:24px}html #logistics #occupants,.path-booking-request #logistics #occupants{margin-top:30px}html #logistics #occupants .double-rooms,html #logistics #occupants .twins-rooms,.path-booking-request #logistics #occupants .double-rooms,.path-booking-request #logistics #occupants .twins-rooms{margin-top:30px;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html #logistics #occupants .double-rooms .form-item,html #logistics #occupants .twins-rooms .form-item,.path-booking-request #logistics #occupants .double-rooms .form-item,.path-booking-request #logistics #occupants .twins-rooms .form-item{margin:0}html #logistics #occupants .double-rooms .double,html #logistics #occupants .double-rooms .twin,html #logistics #occupants .twins-rooms .double,html #logistics #occupants .twins-rooms .twin,.path-booking-request #logistics #occupants .double-rooms .double,.path-booking-request #logistics #occupants .double-rooms .twin,.path-booking-request #logistics #occupants .twins-rooms .double,.path-booking-request #logistics #occupants .twins-rooms .twin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-left:150px;height:120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}html #logistics #occupants .double-rooms .double:before,html #logistics #occupants .double-rooms .twin:before,html #logistics #occupants .twins-rooms .double:before,html #logistics #occupants .twins-rooms .twin:before,.path-booking-request #logistics #occupants .double-rooms .double:before,.path-booking-request #logistics #occupants .double-rooms .twin:before,.path-booking-request #logistics #occupants .twins-rooms .double:before,.path-booking-request #logistics #occupants .twins-rooms .twin:before{content:"";width:130px;height:90px;background-image:url(/themes/custom/vip_portal/assets/images/double_room.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:20px;left:0}html #logistics #occupants .double-rooms .double .custom-select,html #logistics #occupants .double-rooms .twin .custom-select,html #logistics #occupants .twins-rooms .double .custom-select,html #logistics #occupants .twins-rooms .twin .custom-select,.path-booking-request #logistics #occupants .double-rooms .double .custom-select,.path-booking-request #logistics #occupants .double-rooms .twin .custom-select,.path-booking-request #logistics #occupants .twins-rooms .double .custom-select,.path-booking-request #logistics #occupants .twins-rooms .twin .custom-select{max-width:300px;margin:10px 0}html .transfert .subtitle,.path-booking-request .transfert .subtitle{margin:30px 0}html .transfert .chose-guests .input-number,.path-booking-request .transfert .chose-guests .input-number{position:relative;margin-left:0;width:130px}html .transfert .chose-guests .input-number label,.path-booking-request .transfert .chose-guests .input-number label{position:absolute;left:140px;width:200px}html .transfert #occupants,.path-booking-request .transfert #occupants{background:#f9f9f9}html #occupants,.path-booking-request #occupants{text-align:left;margin-top:40px}html #occupants .form-wrapper,.path-booking-request #occupants .form-wrapper{width:630px;max-width:100%;margin:auto}html #occupants h2,.path-booking-request #occupants h2{font-size:22px;color:#1b1b1b;border:0}html #occupants .chose-guests,.path-booking-request #occupants .chose-guests{display:block;margin-top:50px}html #occupants .chose-guests .input-number,.path-booking-request #occupants .chose-guests .input-number{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:140px;margin-bottom:40px}html #occupants .chose-guests .input-number label,.path-booking-request #occupants .chose-guests .input-number label{margin-bottom:20px;width:100%;font-weight:500;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:19px;color:#1b1b1b;position:absolute;top:-45px;left:0;width:300px}html #occupants .chose-guests .input-number label:before,.path-booking-request #occupants .chose-guests .input-number label:before{content:"";height:2px;width:15px;top:21px;left:-20px;position:absolute;background:#1b1b1b;margin-right:10px;display:block}html #occupants .custom-select,.path-booking-request #occupants .custom-select{margin-top:20px;width:300px}html .transport-type,.path-booking-request .transport-type{margin-top:30px}html .transport-type .form-radios,.path-booking-request .transport-type .form-radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}html .transport-type .form-radios .form-item label,.path-booking-request .transport-type .form-radios .form-item label{background-position:center;background-repeat:no-repeat}html .transport-type .form-radios .form-item:first-child label,.path-booking-request .transport-type .form-radios .form-item:first-child label{background-size:32px;background-image:url(/themes/custom/vip_portal/assets/images/train.svg)}html .transport-type .form-radios .form-item:first-child input:checked+label,.path-booking-request .transport-type .form-radios .form-item:first-child input:checked+label{background-image:url(/themes/custom/vip_portal/assets/images/train-selected.svg)}html .transport-type .form-radios .form-item:first-child:hover label,.path-booking-request .transport-type .form-radios .form-item:first-child:hover label{background-image:url(/themes/custom/vip_portal/assets/images/train-hover.svg)}html .transport-type .form-radios .form-item:nth-child(2) label,.path-booking-request .transport-type .form-radios .form-item:nth-child(2) label{background-size:32px;background-image:url(/themes/custom/vip_portal/assets/images/plane.svg)}html .transport-type .form-radios .form-item:nth-child(2) input:checked+label,.path-booking-request .transport-type .form-radios .form-item:nth-child(2) input:checked+label{background-image:url(/themes/custom/vip_portal/assets/images/plane-selected.svg)}html .transport-type .form-radios .form-item:nth-child(2):hover label,.path-booking-request .transport-type .form-radios .form-item:nth-child(2):hover label{background-image:url(/themes/custom/vip_portal/assets/images/plane-hover.svg)}html .transport-type .form-radios .form-item:last-child label,.path-booking-request .transport-type .form-radios .form-item:last-child label{background-size:24px;background-image:url(/themes/custom/vip_portal/assets/images/place.svg)}html .transport-type .form-radios .form-item:last-child input:checked+label,.path-booking-request .transport-type .form-radios .form-item:last-child input:checked+label{background-image:url(/themes/custom/vip_portal/assets/images/place-selected.svg)}html .transport-type .form-radios .form-item:last-child:hover label,.path-booking-request .transport-type .form-radios .form-item:last-child:hover label{background-image:url(/themes/custom/vip_portal/assets/images/place-hover.svg)}html .transport-type .form-radios .form-item input,.path-booking-request .transport-type .form-radios .form-item input{display:none}html .transport-type .form-radios .form-item input:checked+label,.path-booking-request .transport-type .form-radios .form-item input:checked+label{background-color:#bb9c3b;color:white;border:1px solid #bb9c3b}html .transport-type .form-radios .form-item label,.path-booking-request .transport-type .form-radios .form-item label{color:#1b1b1b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:38px;width:48px;border:1px solid #a5a5a5;cursor:pointer;text-indent:200px;overflow:hidden}html .transport-type .form-radios .form-item label:before,.path-booking-request .transport-type .form-radios .form-item label:before{content:none}html .transport-type .form-radios .form-item label:hover,.path-booking-request .transport-type .form-radios .form-item label:hover{color:#bb9c3b;border:1px solid #bb9c3b}html .transfert,.path-booking-request .transfert{margin-top:45px}html #details-transfers,.path-booking-request #details-transfers{width:630px;margin:auto}html .single-back,html .single-forth,.path-booking-request .single-back,.path-booking-request .single-forth{margin-top:50px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15);background:white;padding:70px 30px 30px;position:relative}html .single-back::before,html .single-forth::before,.path-booking-request .single-back::before,.path-booking-request .single-forth::before{position:absolute;font-weight:bold;left:40px;top:25px;text-transform:uppercase;color:#a5a5a5}html .single-back .title,html .single-forth .title,.path-booking-request .single-back .title,.path-booking-request .single-forth .title{color:#a5a5a5;font-size:18px;font-weight:500;text-transform:uppercase}html .single-back>.form-item,html .single-forth>.form-item,.path-booking-request .single-back>.form-item,.path-booking-request .single-forth>.form-item{padding-left:45px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}html .single-back>.form-item:nth-child(2),html .single-forth>.form-item:nth-child(2),.path-booking-request .single-back>.form-item:nth-child(2),.path-booking-request .single-forth>.form-item:nth-child(2){margin-bottom:60px}html .single-back>.form-item:nth-child(2):after,html .single-forth>.form-item:nth-child(2):after,.path-booking-request .single-back>.form-item:nth-child(2):after,.path-booking-request .single-forth>.form-item:nth-child(2):after{content:"";width:28px;height:80px;background-image:url(/themes/custom/vip_portal/assets/images/arrow_hp.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;left:4px;top:-35px}html .single-back>.form-item:nth-child(3),html .single-forth>.form-item:nth-child(3),.path-booking-request .single-back>.form-item:nth-child(3),.path-booking-request .single-forth>.form-item:nth-child(3){margin-bottom:20px}html .single-back>.form-item label,html .single-forth>.form-item label,.path-booking-request .single-back>.form-item label,.path-booking-request .single-forth>.form-item label{font-weight:500;margin-right:20px;min-width:50px}html .single-back input,html .single-forth input,.path-booking-request .single-back input,.path-booking-request .single-forth input{padding:10px 0;border:0;border-bottom:1px solid #a5a5a5;background:0}html .single-back h4,html .single-forth h4,.path-booking-request .single-back h4,.path-booking-request .single-forth h4{float:left;margin-top:13px;padding-left:45px;width:50px;margin-right:20px;-webkit-box-sizing:content-box;box-sizing:content-box}html .single-back::before,.path-booking-request .single-back::before{content:"Arrival"}html .single-forth::before,.path-booking-request .single-forth::before{content:"Departure"}html #documents,html #booking-request-full>.summary,.path-booking-request #documents,.path-booking-request #booking-request-full>.summary{position:relative}html #documents h2,html #booking-request-full>.summary h2,.path-booking-request #documents h2,.path-booking-request #booking-request-full>.summary h2{margin-bottom:30px}html #documents .add-document,html #booking-request-full>.summary .add-document,.path-booking-request #documents .add-document,.path-booking-request #booking-request-full>.summary .add-document{color:#bb9c3b;text-decoration:underline;font-size:14px;margin-top:50px;display:block;float:right;cursor:pointer}html #documents .booking-documents,html #booking-request-full>.summary .booking-documents,.path-booking-request #documents .booking-documents,.path-booking-request #booking-request-full>.summary .booking-documents{margin-bottom:70px;margin-top:40px}html #documents .booking-documents .documents,html #booking-request-full>.summary .booking-documents .documents,.path-booking-request #documents .booking-documents .documents,.path-booking-request #booking-request-full>.summary .booking-documents .documents{width:100%;text-align:left;border-collapse:separate;border-spacing:0 20px;-webkit-transform:translateX(calc((-100% + 630px) / 2));-ms-transform:translateX(calc((-100% + 630px) / 2));transform:translateX(calc((-100% + 630px) / 2))}html #documents .booking-documents .documents tbody tr,html #booking-request-full>.summary .booking-documents .documents tbody tr,.path-booking-request #documents .booking-documents .documents tbody tr,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr{margin-bottom:20px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.15);box-shadow:0 0 10px 0 rgba(0,0,0,0.15)}html #documents .booking-documents .documents tbody tr td,html #booking-request-full>.summary .booking-documents .documents tbody tr td,.path-booking-request #documents .booking-documents .documents tbody tr td,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td{padding:0 18px;height:60px}html #documents .booking-documents .documents tbody tr td.file-title,html #booking-request-full>.summary .booking-documents .documents tbody tr td.file-title,.path-booking-request #documents .booking-documents .documents tbody tr td.file-title,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.file-title{font-weight:500;padding-right:45px;padding-left:45px;position:relative}html #documents .booking-documents .documents tbody tr td.file-title:before,html #booking-request-full>.summary .booking-documents .documents tbody tr td.file-title:before,.path-booking-request #documents .booking-documents .documents tbody tr td.file-title:before,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.file-title:before{width:8px;height:8px;background:white;border-radius:50%;display:block;content:"";position:absolute;left:20px;top:50%}html #documents .booking-documents .documents tbody tr td.actions,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions,.path-booking-request #documents .booking-documents .documents tbody tr td.actions,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions{min-width:160px}html #documents .booking-documents .documents tbody tr td.actions .flex,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}html #documents .booking-documents .documents tbody tr td.actions .flex>div,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex>div,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div{width:35px;height:40px;background-size:25px;background-position:center;background-repeat:no-repeat}html #documents .booking-documents .documents tbody tr td.actions .flex>div a,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div a,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex>div a,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div a{display:block;width:35px;height:40px}html #documents .booking-documents .documents tbody tr td.actions .flex>div.view,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.view,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex>div.view,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.view{background-image:url(/themes/custom/vip_portal/assets/images/eye.svg)}html #documents .booking-documents .documents tbody tr td.actions .flex>div.download,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.download,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex>div.download,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.download{background-image:url(/themes/custom/vip_portal/assets/images/download.svg)}html #documents .booking-documents .documents tbody tr td.actions .flex>div.delete,html #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.delete,.path-booking-request #documents .booking-documents .documents tbody tr td.actions .flex>div.delete,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr td.actions .flex>div.delete{background-image:url(/themes/custom/vip_portal/assets/images/trash.svg)}html #documents .booking-documents .documents tbody tr:hover,html #booking-request-full>.summary .booking-documents .documents tbody tr:hover,.path-booking-request #documents .booking-documents .documents tbody tr:hover,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr:hover{cursor:pointer}html #documents .booking-documents .documents tbody tr:hover td,html #booking-request-full>.summary .booking-documents .documents tbody tr:hover td,.path-booking-request #documents .booking-documents .documents tbody tr:hover td,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr:hover td{border-top:1px solid #bb9c3b;border-bottom:1px solid #bb9c3b}html #documents .booking-documents .documents tbody tr:hover td.file-title,html #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.file-title,.path-booking-request #documents .booking-documents .documents tbody tr:hover td.file-title,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.file-title{border-left:1px solid #bb9c3b;padding-left:45px;padding-right:45px;position:relative}html #documents .booking-documents .documents tbody tr:hover td.file-title:before,html #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.file-title:before,.path-booking-request #documents .booking-documents .documents tbody tr:hover td.file-title:before,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.file-title:before{background:#bb9c3b}html #documents .booking-documents .documents tbody tr:hover td.actions,html #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.actions,.path-booking-request #documents .booking-documents .documents tbody tr:hover td.actions,.path-booking-request #booking-request-full>.summary .booking-documents .documents tbody tr:hover td.actions{border-right:1px solid #bb9c3b}html #documents .booking-documents th,html #booking-request-full>.summary .booking-documents th,.path-booking-request #documents .booking-documents th,.path-booking-request #booking-request-full>.summary .booking-documents th{color:#a5a5a5;font-size:12px;font-weight:500;text-transform:uppercase;padding:0 18px}.guests-number{position:fixed;right:30px;bottom:150px;width:71px;height:141px;background:white;-webkit-box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);box-shadow:3px 0 18px 0 rgba(0,0,0,0.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:-1;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.guests-number .action{width:31px;height:35px;background-size:cover;cursor:pointer}.guests-number .action.prev{background-image:url(/themes/custom/vip_portal/assets/images/guest-prev.png)}.guests-number .action.prev.disabled{background-image:url(/themes/custom/vip_portal/assets/images/guest-prev-disabled.png)}.guests-number .action.next{background-image:url(/themes/custom/vip_portal/assets/images/guest-next.png)}.guests-number .action.next.disabled{background-image:url(/themes/custom/vip_portal/assets/images/guest-next-disabled.png)}.guests-number h3{text-transform:uppercase;color:#1b1b1b;font-size:14px;font-weight:400}.guests-number .current-guest{font-size:16px;font-weight:500;color:#1b1b1b;padding-bottom:10px;border-bottom:1px solid #a5a5a5;width:25px}.live-chat-bubble{position:fixed;right:30px;bottom:30px;z-index:11;cursor:pointer}.live-chat-bubble svg{width:57px;height:57px}.live-chat-bubble:before{content:"";width:57px;height:57px;background-image:url(/themes/custom/vip_portal/assets/images/messaging.svg);background-size:32px;background-position:center;background-repeat:no-repeat;display:block;position:absolute}#comments .comments{position:fixed;top:0;right:-360px;width:360px;background:white;-webkit-transition:right .4s ease-in-out;transition:right .4s ease-in-out;z-index:11}#comments .comments .frame{height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#comments .comments .frame .title{height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:18px;border-bottom:1px solid #dfdfdf;padding:0 80px;position:relative}#comments .comments .frame .title .close-live-chat{width:40px;height:40px;position:absolute;right:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}#comments .comments .frame .title .close-live-chat:before{content:"";width:20px;height:2px;background:#bb9c3b}#comments .comments .frame .messages{height:calc(100vh - 240px);background:#f9f9f9;border:0;overflow-y:scroll;padding-right:34px;width:calc(100% + 16px)}#comments .comments .frame .messages .comment{margin-top:15px}#comments .comments .frame .messages .comment .infos-comment{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;margin-top:25px}#comments .comments .frame .messages .comment .infos-comment .name{font-size:12px;color:#1b1b1b;font-weight:500;text-transform:uppercase}#comments .comments .frame .messages .comment .infos-comment .date{font-size:12px;color:#a5a5a5;font-weight:500;text-transform:uppercase;margin-right:5px}#comments .comments .frame .messages .comment .value{font-size:14px;line-height:24px;padding:18px}#comments .comments .frame .messages .comment.user{text-align:left}#comments .comments .frame .messages .comment.user .value{background:#bb9c3b;border-radius:18px 18px 0 18px;color:white}#comments .comments .frame .messages .comment.team .infos-comment{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#comments .comments .frame .messages .comment.team .value{background:#e5e5e5;border-radius:18px 18px 18px 0}#comments .comments .frame textarea{height:149px;border-top:1px solid #dfdfdf;padding:20px 25px}#comments .comments .frame input[type="submit"]{position:absolute;bottom:125px;right:30px;width:50px;height:50px;background-color:#bb9c3b;background-image:url(/themes/custom/vip_portal/assets/images/send.svg);background-position:center;background-repeat:no-repeat;background-size:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:12;text-indent:200px}#comments .comments .frame input[type="submit"]:disabled{background-color:#a5a5a5;cursor:not-allowed}#comments .comments .frame .input-error{position:absolute;width:290px;padding:20px;opacity:0;background:white;-webkit-transition:all .25s cubic-bezier(0,0,0.2,1);transition:all .25s cubic-bezier(0,0,0.2,1);color:#484848;border:1px solid #cecece;border-radius:3px;font-weight:500;-webkit-box-shadow:0 2px 1px #bcbcbc;box-shadow:0 2px 1px #bcbcbc;z-index:-1;bottom:10px;right:0}#comments .comments .frame .input-error.visible{opacity:1;right:380px;z-index:13}#comments .comments .frame .input-error:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;top:50%;right:-0.5em;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);border-width:.5em 0 .5em .5em;border-color:transparent transparent transparent white;-webkit-filter:drop-shadow(1px 2px 1px #bcbcbc);filter:drop-shadow(1px 2px 1px #bcbcbc)}.notifications-booking{background:#fefaf3;height:95px;width:630px;margin:auto;margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px;position:relative}.notifications-booking:before{content:"";width:28px;height:28px;border-radius:50%;position:absolute;top:-10px;right:-10px;background-color:#bb9c3b;background-image:url(/themes/custom/vip_portal/assets/images/notifications-hover.svg);background-size:16px 16px;background-position:center;background-repeat:no-repeat}.notifications-booking.content-wrapper{width:100%}.notifications-booking .picto{background-size:contain;width:35px;height:35px}.notifications-booking .content{text-align:left;padding-left:50px;position:relative;margin:0}.notifications-booking .content::before{content:"";background:url(/themes/custom/vip_portal/assets/images/new_message.svg) no-repeat center;background-size:35px 35px;height:35px;width:35px;position:absolute;left:0}.notifications-booking .content .date{font-size:12px;color:#a5a5a5}.notifications-booking .content .title{font-size:16px;color:#1b1b1b;font-weight:500}.notifications-booking.type-date_validated .content::before{background-image:url(/themes/custom/vip_portal/assets/images/date_accepted.svg);background-size:30px 30px}.notifications-booking.type-new_document .content::before{background-image:url(/themes/custom/vip_portal/assets/images/document.svg);background-size:30px 30px}.notifications-booking.type-incomplete_booking .content::before{background-image:url(/themes/custom/vip_portal/assets/images/information.svg);background-size:30px 30px}.notifications-booking.type-date_proposal .content::before{background-image:url(/themes/custom/vip_portal/assets/images/new_date.svg);background-size:30px 30px}.notifications-booking.type-request_refused .content::before{background-image:url(/themes/custom/vip_portal/assets/images/request_refused.svg);background-size:30px 30px}.subtitle{font-weight:500;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:19px;color:#1b1b1b;position:relative;text-align:left}.subtitle:before{content:"";height:2px;width:15px;top:15px;left:-20px;position:absolute;background:#1b1b1b;margin-right:10px;display:block}.actions-booking-request-edit{position:fixed;bottom:15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:8}.actions-booking-request-edit input[value="Send changes"]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;background:url(/themes/custom/vip_portal/assets/images/arrow_right.svg) no-repeat right 20px center #1b1b1b;background-size:18px 18px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 55px 0 30px;cursor:pointer}.actions-booking-request-edit input[value="Send changes"]:hover{background-color:#bb9c3b}.actions-booking-request-edit #edit-reset{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:45px;background:url(/themes/custom/vip_portal/assets/images/reset.svg) no-repeat left 30px center #a5a5a5;background-size:18px 18px;color:#fff;font-size:16px;text-transform:uppercase;cursor:pointer;padding:0 45px 0 70px;cursor:pointer}.actions-booking-request-edit #edit-reset:hover{background-color:#bb9c3b}.bookink-request-state-canceled #participating,.bookink-request-state-canceled #logistics,.bookink-request-state-validated #participating,.bookink-request-state-validated #logistics,.bookink-request-state-passed #participating,.bookink-request-state-passed #logistics{pointer-events:none}@media(min-width:320px) and (max-width:767px){.paragraph ul{margin-left:0}.paragraph ul li{margin:5px 15px}.paragraph--type--texte-a-droite-image-a-gauche,.paragraph--type--texte-a-gauche-image-a-droite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph--type--texte-a-droite-image-a-gauche>div,.paragraph--type--texte-a-gauche-image-a-droite>div{width:100%}.paragraph--type--texte-a-droite-image-a-gauche>div>img,.paragraph--type--texte-a-gauche-image-a-droite>div>img{width:100%}.paragraph--type--google-map{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph--type--google-map .google-map{width:100%;height:300px}.paragraph--type--google-map .google-map iframe{height:301px}.paragraph--type--google-map .description-google-map{padding-top:15px}.paragraph--type--equipe-agence .member-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph--type--equipe-agence .member-list .member-item{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.paragraph--type--equipe-agence .member-list .member-item .member-image{margin-bottom:15px}.paragraph--type--equipe-agence .member-list .member-item .member-content{width:auto}.paragraph--type--accordeons .accordion .accordion-item h3{position:relative}.paragraph--type--accordeons .accordion .accordion-item h3 img.chevron{position:absolute;right:10px;bottom:10px}.paragraph--type--accordeons .accordion .accordion-item .accordion-content{width:100%;padding:15px;margin:auto}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:auto}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm{text-align:left;width:33%;padding:15px}.paragraph--type--accordeons .accordion .accordion-item .accordion-content .agence-conteneur .agence-itm p{margin-bottom:0 !important}.paragraph--type--accordeons .accordion .accordion-item h3.rotated img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.paragraph--type--slider .slide{height:145px;background-size:cover;background-position:center}.paragraph a.cta{height:auto}.iframeContainer{position:relative;padding-top:25px;margin-bottom:15px;padding-bottom:56.25%;height:0}.iframeContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}iframe{width:100%}}.menu-mobile{position:absolute;top:20px;left:20px;z-index:11}#menuToggle{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:28px;height:2px;margin-bottom:8px;position:relative;background:white;border-radius:3px;cursor:pointer;z-index:1;-webkit-transform-origin:4px 0;-ms-transform-origin:4px 0;transform-origin:4px 0;-webkit-transition:background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease;transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),background .5s cubic-bezier(0.77,0.2,0.05,1),opacity .55s ease,-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1)}#menuToggle span:first-child{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}#menuToggle span:nth-last-child(2){-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}#menuToggle input:checked ~ span{opacity:1;-webkit-transform:rotate(45deg) translate(0,3px);-ms-transform:rotate(45deg) translate(0,3px);transform:rotate(45deg) translate(0,3px);background:#bb9c3b}#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0) scale(0.2,0.2);-ms-transform:rotate(0) scale(0.2,0.2);transform:rotate(0) scale(0.2,0.2)}#menuToggle input:checked ~ span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0,-1px);-ms-transform:rotate(-45deg) translate(0,-1px);transform:rotate(-45deg) translate(0,-1px)}#menuToggle .menu{position:absolute;z-index:-1;width:100vw;height:calc(100vh - 60px);top:40px;left:-20px;padding:50px;background:white;list-style-type:none;-webkit-font-smoothing:antialiased;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);border-top:1px solid #dfdfdf;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1);transition:transform .5s cubic-bezier(0.77,0.2,0.05,1),-webkit-transform .5s cubic-bezier(0.77,0.2,0.05,1)}#menuToggle .menu li{padding:25px 0;font-size:22px;font-weight:500}#menuToggle input:checked ~ ul{-webkit-transform:none;-ms-transform:none;transform:none}@media screen and (min-width:1199px) and (max-height:700px){#filter-experience-results .current-experience .brands,#filter-experience-results .hidden-content .brands,#catalogue .current-experience .brands,#catalogue .hidden-content .brands{margin-bottom:5px}#filter-experience-results .current-experience .max-people,#filter-experience-results .hidden-content .max-people,#catalogue .current-experience .max-people,#catalogue .hidden-content .max-people{margin:15px 0 10px}.path-booking .book-steps .wrapper .steps{margin-bottom:15px}#filter-experience-results .current-experience .options,#filter-experience-results .hidden-content .options,#catalogue .current-experience .options,#catalogue .hidden-content .options{padding:10px}}@media(min-width:769px){html .path-booking-request #booking-request-full .main .menu{display:block;width:auto;min-width:unset;height:auto;background:#bb9c3b;padding:10px;margin:0;position:fixed;left:0;top:290px;list-style-type:none;text-align:left;font-size:10px;z-index:10}.catalog-filters{top:140px !important}#filter-experience-results .slider{height:auto}#filter-experience-results .slider .slick-track{height:auto !important}#catalogue .brands{margin-bottom:20px !important}#catalogue .slider{height:auto}#catalogue .slider .slick-track{height:auto !important}#catalogue .slider article{height:auto !important}.book-experience-wrapper .booking-dates .next-step{display:block !important}.book-experience-wrapper .booking-dates .next-step.disabled{display:none !important}.book-experience-wrapper .booking-request-calendar .calendar-build tbody{zoom:.75}.book-experience-wrapper .form-item,.book-experience-wrapper .form-actions{margin-bottom:0}.book-experience-wrapper .section.options .form-type-textarea textarea{margin-top:27px;margin-bottom:40px}#filter-experience-results .slider article,#catalogue .slider article{background:white !important;padding:7px 20px;max-height:100px}#filter-experience-results .slider article p,#catalogue .slider article p{font-size:10px !important}#filter-experience-results .slider article h4,#catalogue .slider article h4{font-size:13px !important}#filter-experience-results .slider article.active,#catalogue .slider article.active{height:152px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#filter-experience-results .slider article.active.multi-brands,#catalogue .slider article.active.multi-brands{background:#bb9c3b !important}#filter-experience-results .slider article.active.martell,#catalogue .slider article.active.martell{background:#001545 !important}#filter-experience-results .slider article.active.mumm,#catalogue .slider article.active.mumm{background:#d10829 !important}#filter-experience-results .slider article.active.perrier-jouët,#catalogue .slider article.active.perrier-jouët{background:#0c3f24 !important}}@media(max-width:1340px){#my-requests-results .results{padding-left:50px}body.path-my-requests .region-content .booking-request-my-requests .row{padding:0;width:96%;margin:0 auto}.booking-request-calendar .calendar .selections{width:50%}.booking-request-calendar .calendar .selections .element .arrow{width:28px;height:7px}.node--type-experience .fake-menu{width:28%;padding:130px 25px 0 25px;min-width:270px}.node--type-experience .bg-wrapper{margin-left:28%}#booking-request-summary header .request-summary{height:auto;width:auto;padding:50px 45px}#booking-request-summary header .request-summary h2{font-size:35px;max-width:165px}.filters-experience .brands .taxonomy-term{padding:0 2%}.filters-experience .brands .taxonomy-term .logo,.filters-experience .brands .taxonomy-term .logo-hover{padding-top:255px;height:420px}.filters-experience .validate{margin:30px auto}#filter-experience-results .current-experience .brands{margin-bottom:20px;margin-top:-40px}#filter-experience-results .current-experience .max-people{margin-top:10px}#fullpage-book-experience .fp-tableCell{padding:75px 45px 0}#fullpage-book-experience .booking-dates .next-step,#fullpage-book-experience .options .next-step{margin-top:0}.path-booking .book-steps .wrapper .experience-title{margin:40px auto 30px}html .main .menu,.path-booking-request .main .menu{position:relative;top:inherit;width:90%;margin:40px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:inherit;padding:25px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}html .main .menu li a,.path-booking-request .main .menu li a{margin-bottom:0;max-width:inherit;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(max-width:1200px){#fullpage-book-experience .fp-tableCell{padding:75px 45px 0}#fullpage-book-experience .booking-dates .next-step,#fullpage-book-experience .options .next-step{display:none}.booking-request-calendar .calendar>div{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:565px;margin:0 auto}.booking-request-calendar .calendar>div .calendar-build,.booking-request-calendar .calendar>div .selections{width:100%}.path-booking .book-steps .background-image{position:fixed}#booking-request-summary{padding-bottom:45px}#booking-request-summary header .request-summary{top:auto;bottom:0;width:100%;padding:20px 35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#booking-request-summary header .request-summary h2{font-size:25px;max-width:100%}#booking-request-summary header .request-summary .form-actions{margin:0}#booking-request-summary header .request-summary #edit-submit{margin:0}.filters-experience .brands .taxonomy-term{padding:0 2%}.filters-experience .brands .taxonomy-term .logo,.filters-experience .brands .taxonomy-term .logo-hover{padding-top:255px;height:420px}.filters-experience .validate{margin:30px auto}.filters-experience .profils-section .profils{width:96%}html .main .menu,.path-booking-request .main .menu{position:relative;top:inherit;width:90%;margin:40px auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:inherit;padding:25px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}html .main .menu li a,.path-booking-request .main .menu li a{margin-bottom:0;max-width:inherit;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}html #availability,html #participating,html #logistics,html #documents,.path-booking-request #availability,.path-booking-request #participating,.path-booking-request #logistics,.path-booking-request #documents{margin-top:15px}}@media(max-width:1115px){.booking-request-calendar .calendar{width:100%}#my-requests-results .booking-request{width:48%}.booking-request-calendar .calendar .calendar-build{width:100%}body.page-node-type-experience #block-notificationaccesblock{margin-right:0}}@media(max-width:1024px){}@media(max-width:900px){#fullpage-book-experience .fp-tableCell{padding:50px 45px 20px 100px}.book-experience-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.book-experience-wrapper .book-steps{height:inherit;width:100%;padding:130px 0 25px}.book-experience-wrapper .book-steps .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.book-experience-wrapper .book-steps .wrapper>*{margin:0 15px}.book-experience-wrapper .book-steps .wrapper .experience-title,.book-experience-wrapper .book-steps .wrapper .steps{margin-bottom:0}.book-experience-wrapper .book-steps .wrapper .progressbar{display:none}.filters-experience .chose-brands .chose-brands-text,.filters-experience .profils-section .chose-brands-text,.filters-experience #filter-experience-results .chose-brands-text{width:80%}.filters-experience .brands .taxonomy-term .content.perrier-jouët img,.filters-experience .brands .taxonomy-term .content.martell img,.filters-experience .brands .taxonomy-term img{max-width:100%}body.path-user .region-content .profile .left{padding-right:50px}.favorite-list .star-hover,#block-notificationaccesblock .star-hover{margin-left:20px}#block-vip-portal-main-menu ul li{margin:0 15px}#my-requests-results .booking-request{width:98%}html .main .menu,.path-booking-request .main .menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}html .header-booking .return,.path-booking-request .header-booking .return{bottom:inherit;top:115px}.node--type-experience .bg-wrapper{margin-left:270px}}@media(max-width:770px){.region-header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px}.region-header #block-vip-portal-branding{width:100%;margin-bottom:15px;text-align:center}.region-header #block-vip-portal-branding img{margin:0 auto}.region-header #block-favoriteslist{margin-left:auto}header .menu-mobile{display:block;position:absolute;z-index:99}#block-vip-portal-main-menu .menu{display:none}#booking-request-summary header .request-summary{padding:0}#booking-request-summary header .request-summary h2{display:none}#booking-request-summary header .request-summary .form-actions{width:100%}#booking-request-summary header .request-summary .form-actions input{width:100%;padding:20px 35px;height:80px !important}#booking-request-summary .content-wrapper{max-width:90%}#booking-request-summary .request-summary-content{padding-top:20px}.accompanist-book .chose-guests{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px auto 0}.accompanist-book .chose-guests>*{width:100%;text-align:center;margin:10px auto}.guest-identity{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.guest-identity>*{width:100%;text-align:center;margin:10px auto}.guest-identity .custom-select{margin:10px auto}.region-header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;z-index:2;height:60px}.region-header #block-vip-portal-branding{margin-left:60px;margin-bottom:15px;text-align:center}.region-header #block-vip-portal-branding .site-logo{overflow:hidden;display:block;width:30px;height:28px;margin-top:4px;z-index:12;position:relative}.region-header #block-vip-portal-branding img{margin:0 auto;width:218px;max-width:none;position:relative;margin-left:-95px}#block-notificationaccesblock{position:absolute;top:22px;right:20px;z-index:12}#block-favoriteslist{position:absolute;top:25px;right:60px;z-index:12}.path-booking .region-header,.path-booking-request .region-header{background:white}.path-booking .region-header #block-vip-portal-branding img.blue,.path-booking-request .region-header #block-vip-portal-branding img.blue{display:block}.path-booking .region-header #block-vip-portal-branding img.white,.path-booking-request .region-header #block-vip-portal-branding img.white{display:none}.path-booking .region-header svg,.path-booking-request .region-header svg{fill:#a5a5a5 !important}.path-booking #menuToggle span,.path-booking-request #menuToggle span{background:#a5a5a5}.filters-experience .chose-brands .chose-brands-text{top:70px}.filters-experience .chose-brands .chose-brands-text p{font-size:16px}.filters-experience .chose-brands .chose-brands-text h2{font-size:24px;display:inline}.filters-experience .chose-brands .chose-brands-text span{font-size:12px;display:inline}.filters-experience .brands{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:90px}.filters-experience .brands .taxonomy-term{width:100%;height:auto}.filters-experience .brands .taxonomy-term:before{content:none}.filters-experience .brands .taxonomy-term .logo,.filters-experience .brands .taxonomy-term .logo-hover{height:auto;padding-top:0;width:250px}.filters-experience .brands .taxonomy-term .logo:after,.filters-experience .brands .taxonomy-term .logo-hover:after{left:0 !important}.filters-experience .brands .taxonomy-term .logo img,.filters-experience .brands .taxonomy-term .logo-hover img{width:65%}.filters-experience .profils-section .fp-tableCell{padding-top:70px}.filters-experience .profils-section div>h2{font-size:24px;margin-bottom:20px}.filters-experience .profils-section .profils{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px;padding-bottom:70px}.filters-experience .profils-section .profils .profil-parent{width:100%}.filters-experience .profils-section .profils .profil-parent>span{margin:0;padding:30px 0;border-top:1px solid rgba(255,255,255,0.5);position:relative}.filters-experience .profils-section .profils .profil-parent>span:after{content:"";width:20px;height:20px;background-image:url(/themes/custom/vip_portal/assets/images/arrow_right.svg);opacity:.5;-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);display:block;position:absolute;right:0;top:50%}.filters-experience .profils-section .profils .profil-parent:last-child span{border-bottom:1px solid rgba(255,255,255,0.5)}.filters-experience .profils-section .profils .profil-parent>.childrens{margin-bottom:20px;font-weight:500}.filters-experience .profils-section .profils .profil-parent>.childrens>.profil-children{padding-left:30px;position:relative}.filters-experience .profils-section .profils .profil-parent>.childrens>.profil-children:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:8px;background:white;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.catalogue-form{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalogue-form .catalog-filters{background:white;position:static;padding:0;color:black;top:0;width:100%;margin-top:60px;border-top:1px solid #dfdfdf;padding:15px;z-index:unset}.catalogue-form .catalog-filters .title{color:#1b1b1b;font-size:16px}.catalogue-form .catalog-filters .subtitle{color:#1b1b1b;font-size:14px;font-weight:300;margin-top:10px;text-decoration:underline;margin-bottom:0}.catalogue-form .catalog-filters .form-checkboxes{display:none}.catalogue-form .catalog-filters .form-checkboxes .form-item input[type="checkbox"]+label:before{background:transparent;border:1px solid #1b1b1b}.catalogue-form .catalog-filters .form-checkboxes .form-item input[type="checkbox"]:checked+label:before{background:#bb9c3b;border:1px solid #bb9c3b}.catalogue-form .catalog-filters .form-checkboxes .form-item:last-child{margin-bottom:0}.catalogue-form .catalog-filters .form-checkboxes label{color:#1b1b1b}#filter-experience-results,#filter-experience-results .fp-tableCell,.filters-experience .profils-section,.filters-experience .profils-section .fp-tableCell,#catalogue{height:auto !important;min-height:100vh}#filter-experience-results .header,#filter-experience-results .fp-tableCell .header,.filters-experience .profils-section .header,.filters-experience .profils-section .fp-tableCell .header,#catalogue .header{background:white;margin-top:60px;position:static;color:#1b1b1b;padding:15px}#filter-experience-results .current-experience,#filter-experience-results .fp-tableCell .current-experience,.filters-experience .profils-section .current-experience,.filters-experience .profils-section .fp-tableCell .current-experience,#catalogue .current-experience{display:none !important}#filter-experience-results .slider,#filter-experience-results .fp-tableCell .slider,.filters-experience .profils-section .slider,.filters-experience .profils-section .fp-tableCell .slider,#catalogue .slider{position:static;height:auto}#filter-experience-results .slider article,#filter-experience-results .fp-tableCell .slider article,.filters-experience .profils-section .slider article,.filters-experience .profils-section .fp-tableCell .slider article,#catalogue .slider article{background:0;padding:0;-webkit-box-shadow:none;box-shadow:none;height:auto;margin-left:0 !important;margin:auto;width:100vw;padding-bottom:15px;border-bottom:5px solid white;background-size:cover;background-position:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:570px}#filter-experience-results .slider article .cartouche,#filter-experience-results .fp-tableCell .slider article .cartouche,.filters-experience .profils-section .slider article .cartouche,.filters-experience .profils-section .fp-tableCell .slider article .cartouche,#catalogue .slider article .cartouche{display:none}#filter-experience-results .slider article .hidden-content,#filter-experience-results .fp-tableCell .slider article .hidden-content,.filters-experience .profils-section .slider article .hidden-content,.filters-experience .profils-section .fp-tableCell .slider article .hidden-content,#catalogue .slider article .hidden-content{display:block;width:80vw}#filter-experience-results .slider article .hidden-content .brands img,#filter-experience-results .fp-tableCell .slider article .hidden-content .brands img,.filters-experience .profils-section .slider article .hidden-content .brands img,.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .brands img,#catalogue .slider article .hidden-content .brands img{margin-top:0 !important}#filter-experience-results .slider article .hidden-content .options,#filter-experience-results .fp-tableCell .slider article .hidden-content .options,.filters-experience .profils-section .slider article .hidden-content .options,.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .options,#catalogue .slider article .hidden-content .options{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#filter-experience-results .slider article .hidden-content .options .option,#filter-experience-results .fp-tableCell .slider article .hidden-content .options .option,.filters-experience .profils-section .slider article .hidden-content .options .option,.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .options .option,#catalogue .slider article .hidden-content .options .option{margin-right:0;width:45%}#filter-experience-results .slider article .hidden-content .options .option span,#filter-experience-results .fp-tableCell .slider article .hidden-content .options .option span,.filters-experience .profils-section .slider article .hidden-content .options .option span,.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .options .option span,#catalogue .slider article .hidden-content .options .option span{font-size:12px}#filter-experience-results .slider article .hidden-content .options .option:nth-child(3),#filter-experience-results .slider article .hidden-content .options .option:nth-child(4),#filter-experience-results .fp-tableCell .slider article .hidden-content .options .option:nth-child(3),#filter-experience-results .fp-tableCell .slider article .hidden-content .options .option:nth-child(4),.filters-experience .profils-section .slider article .hidden-content .options .option:nth-child(3),.filters-experience .profils-section .slider article .hidden-content .options .option:nth-child(4),.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .options .option:nth-child(3),.filters-experience .profils-section .fp-tableCell .slider article .hidden-content .options .option:nth-child(4),#catalogue .slider article .hidden-content .options .option:nth-child(3),#catalogue .slider article .hidden-content .options .option:nth-child(4){margin-top:15px}#filter-experience-results .navigation-slick,#filter-experience-results .fp-tableCell .navigation-slick,.filters-experience .profils-section .navigation-slick,.filters-experience .profils-section .fp-tableCell .navigation-slick,#catalogue .navigation-slick{display:none}body.open-notifications:before,body.open-favorites:before{z-index:2}body.open-notifications .favorite-list .content,body.open-favorites .favorite-list .content{top:35px;right:-60px;left:auto;position:absolute;padding:20px;border-top:1px solid #dfdfdf}body.open-notifications .favorite-list .content .pagingInfo,body.open-favorites .favorite-list .content .pagingInfo{display:none}body.open-notifications .favorite-list .content .slick-list,body.open-favorites .favorite-list .content .slick-list{-webkit-box-shadow:none;box-shadow:none}body.open-notifications .favorite-list .content .slick-list .booking-request,body.open-favorites .favorite-list .content .slick-list .booking-request{width:100%;height:320px}body.open-notifications .favorite-list .content .slick-list .booking-request .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request .cartouche{margin-top:150px}body.open-notifications .favorite-list .content .slick-list .booking-request.martell .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request.martell .cartouche{background:#001545}body.open-notifications .favorite-list .content .slick-list .booking-request.mmpj .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request.mmpj .cartouche{background:#bb9c3b}body.open-notifications .favorite-list .content .slick-list .booking-request.perrier-jouët .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request.perrier-jouët .cartouche{background:#bb9c3b}body.open-notifications .favorite-list .content .slick-list .booking-request.mumm .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request.mumm .cartouche{background:#d10829}body.open-notifications .favorite-list .content .slick-list .booking-request .cartouche,body.open-favorites .favorite-list .content .slick-list .booking-request .cartouche{height:auto;color:white;position:absolute;bottom:0;margin-top:0;width:100%}body.open-notifications .favorite-list .content .slick-list .booking-request .cartouche .last-info,body.open-favorites .favorite-list .content .slick-list .booking-request .cartouche .last-info{color:white}body.open-notifications .favorite-list .content .slick-list .booking-request .link,body.open-favorites .favorite-list .content .slick-list .booking-request .link{opacity:1;height:45px;background:white}body.open-notifications .favorite-list .content .slick-list .booking-request .link span,body.open-favorites .favorite-list .content .slick-list .booking-request .link span{color:#1b1b1b}body.open-notifications .favorite-list .content .slick-list .booking-request .link svg,body.open-favorites .favorite-list .content .slick-list .booking-request .link svg{fill:#1b1b1b}body.open-notifications .favorite-list .content .slick-dots,body.open-favorites .favorite-list .content .slick-dots{bottom:-30px;top:auto;max-width:100%;right:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}body.open-notifications .favorite-list .content .slick-dots li,body.open-favorites .favorite-list .content .slick-dots li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 5px}body.open-notifications .favorite-list .content .slick-dots li.slick-active button,body.open-favorites .favorite-list .content .slick-dots li.slick-active button{width:12px;height:12px;background-color:#bb9c3b}body.open-notifications .favorite-list .content .slick-dots li button,body.open-favorites .favorite-list .content .slick-dots li button{width:8px;height:8px;border-radius:50%;background:#dfdfdf;text-indent:50px;overflow:hidden}body.path-my-requests #menuToggle span{background:#dfdfdf}body.path-my-requests .region-content{padding-top:70px}body.path-my-requests .region-content .booking-request-my-requests .row{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}body.path-my-requests .region-content .booking-request-my-requests .row .left h2{padding:0 20px}body.path-my-requests .region-content .booking-request-my-requests .row .left fieldset{padding:0 20px;position:relative;margin:0}body.path-my-requests .region-content .booking-request-my-requests .row .left .form-radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}body.path-my-requests .region-content .booking-request-my-requests .row .left .form-item-search-text{margin:0;padding:15px;background:#f9f9f9;-webkit-box-shadow:inset 0 4px 5px 0 rgba(0,0,0,0.35);box-shadow:inset 0 4px 5px 0 rgba(0,0,0,0.35)}body.path-my-requests .region-content .booking-request-my-requests .row .left .form-item-search-text input{width:100%;background:transparent}body.path-my-requests .region-content .booking-request-my-requests .row #my-requests-results .results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding:15px}body.path-my-requests .region-content .booking-request-my-requests .row #my-requests-results .results article{width:100%;margin:0 0 25px 0}.node--type-experience{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto}.node--type-experience .bg-wrapper{margin:15px auto}.node--type-experience .bg-wrapper .section{display:none}.node--type-experience .bg-wrapper .experience-body{display:block;padding:15px !important;padding-bottom:30px !important}.node--type-experience .fake-menu{position:static;width:100%;padding:25px}.node--type-experience .fake-menu .experience-body,.node--type-experience .fake-menu .map{display:none}.node--type-experience .fake-menu .section .content,.node--type-experience .fake-menu .billing-options .content{display:block !important}.node--type-experience .fake-menu .section .content .paragraph,.node--type-experience .fake-menu .billing-options .content .paragraph{margin-bottom:0;margin:10px 0}.node--type-experience .fake-menu .display-mobile{display:block !important;width:100vw;margin-left:-25px;margin-top:20px}.node--type-experience .book-now{top:auto;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw !important;height:50px;position:fixed}.node--type-experience .book-now .link{-webkit-transform:none;-ms-transform:none;transform:none}.node--type-experience .book-now .link:before{top:12px;left:130px;position:relative}.calendar .month-elements .month:last-child,.calendar .month-elements .month:nth-last-child(2){display:none}.calendar .selected[data-nb-days="2"]+td .day-content::before{width:calc(100% + 4px);right:0;left:auto}.calendar .selected[data-nb-days="2"] .day-content:before{width:calc(100% + 20px) !important}.calendar .day-content{width:40px !important;height:40px !important}.calendar .day-content:after{top:30px !important;left:17px !important}.calendar .day-content:before{width:100% !important;height:40px;top:auto;left:0}.calendar .selections .other-choice,.calendar .selections .element{height:80px}.calendar .selections .other-choice .start-date,.calendar .selections .other-choice .end-date,.calendar .selections .element .start-date,.calendar .selections .element .end-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.path-booking .book-experience-wrapper{padding-top:60px}.path-booking .book-experience-wrapper .book-steps{margin:0;padding:0;height:60px;background:white;border-top:1px solid #dfdfdf;position:static}.path-booking .book-experience-wrapper .book-steps .wrapper{width:100%;color:#1b1b1b}.path-booking .book-experience-wrapper .book-steps .background-image{display:none}.path-booking .book-experience-wrapper .book-steps .experience-title{display:none}.path-booking .book-experience-wrapper #fullpage-book-experience{z-index:2;-webkit-box-shadow:inset 0 4px 5px 0 rgba(0,0,0,0.35);box-shadow:inset 0 4px 5px 0 rgba(0,0,0,0.35);margin-left:0}.path-booking .book-experience-wrapper #fullpage-book-experience .fp-tableCell{padding:15px}.path-booking .book-experience-wrapper #fullpage-book-experience .fp-tableCell>span.subtitle{font-weight:400}.path-booking .book-experience-wrapper #fullpage-book-experience .fp-tableCell .deadline-message{line-height:18px;margin-top:7px}.path-booking .book-experience-wrapper #fullpage-book-experience .fp-tableCell .deadline-message:before{background-size:contain;background-repeat:no-repeat}.path-booking .book-experience-wrapper #fullpage-book-experience #edit-booking-options{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.path-booking .book-experience-wrapper #fullpage-book-experience #edit-booking-options .form-item{margin-right:0;width:49%;margin-bottom:25px}.path-booking .book-experience-wrapper #fullpage-book-experience #edit-booking-options .form-item input[type="checkbox"]+label{font-size:14px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:17px}.path-booking .book-experience-wrapper #fullpage-book-experience #edit-booking-options .form-item input[type="checkbox"]+label:before{min-width:17px;margin-top:4px}.path-booking .book-experience-wrapper #fullpage-book-experience #edit-booking-options .form-item .description{font-size:13px;width:calc(100% - 35px)}.path-booking .book-experience-wrapper #fullpage-book-experience .accompanist-book .chose-guests>*{width:auto;margin:0;margin-bottom:25px}.path-booking .book-experience-wrapper #fullpage-book-experience .accompanist-book .custom-select,.path-booking .book-experience-wrapper #fullpage-book-experience .accompanist-book .input-number{margin:0;margin-right:15px}.path-booking .book-experience-wrapper #fullpage-book-experience .accompanist-book .select-selected{min-width:auto}.path-booking .book-experience-wrapper #fullpage-book-experience .accompanist-book .next-step .form-actions{max-width:100%}.path-booking .book-experience-wrapper #fullpage-book-experience.who-are-they .scroll-zone{width:100%}.path-booking .book-experience-wrapper #fullpage-book-experience.who-are-they .next-step{display:block;margin-top:0}.path-booking .program-details{display:none}.path-booking-request .content-wrapper{max-width:90%}.path-booking-request .actions-booking-request-edit{left:0;right:0;-webkit-transform:none;-ms-transform:none;transform:none;bottom:0}.path-booking-request .actions-booking-request-edit>input{width:50%;margin:0;font-size:14px}.path-booking-request .guests-number{right:10px;bottom:130px}.path-booking-request .live-chat-bubble{bottom:50px;right:10px}.path-booking-request .region-header,.path-booking-request .menu-mobile{position:fixed;z-index:4}.path-booking-request .header-booking{height:280px}.path-booking-request .inner-scroll{position:fixed;top:60px;z-index:3;overflow-x:scroll;width:100%}.path-booking-request .inner-scroll .menu{position:static;margin-top:0;width:823px;height:50px;padding:0 25px}.path-booking-request #booking-request-full .return{z-index:2;top:125px;color:#a5a5a5;left:15px}.path-booking-request #booking-request-full>.summary{max-width:100%;padding:0 15px;padding-top:30px;-webkit-box-shadow:none;box-shadow:none}.path-booking-request #booking-request-full>.summary h1{font-size:25px;margin-top:5px}.path-booking-request #booking-request-full .calendar .selections .content .element,.path-booking-request #booking-request-full .calendar .selections .content .other-choice{height:80px}.path-booking-request #booking-request-full .start-date,.path-booking-request #booking-request-full .end-date{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.path-booking-request #occupants .double-rooms .double,.path-booking-request #occupants .twins-rooms .double{padding-left:110px !important}.path-booking-request #occupants .double-rooms .double:before,.path-booking-request #occupants .twins-rooms .double:before{width:90px !important}.path-booking-request #occupants .double-rooms .double .custom-select,.path-booking-request #occupants .twins-rooms .double .custom-select{max-width:100% !important}.path-booking-request #occupants .double-rooms .double .custom-select .select-selected,.path-booking-request #occupants .twins-rooms .double .custom-select .select-selected{min-width:auto;font-size:13px}.path-booking-request #occupants .double-rooms .double .custom-select .select-items,.path-booking-request #occupants .twins-rooms .double .custom-select .select-items{min-width:auto}.path-booking-request #occupants .double-rooms .double .custom-select .select-items>div>div,.path-booking-request #occupants .twins-rooms .double .custom-select .select-items>div>div{font-size:13px}.path-booking-request #transfers{max-width:100vw}.path-booking-request #transfers h2{width:auto}.path-booking-request #transfers .single{width:96%;margin:auto}.path-booking-request #transfers .transport-type .form-radios{width:96vw;margin-top:15px}.path-booking-request #transfers .transport-type .form-type-radio{width:calc(100% / 3)}.path-booking-request #transfers .transport-type .form-type-radio label{width:100%}.path-booking-request .single-back,.path-booking-request .single-forth{padding:70px 20px 20px 10px}.path-booking-request #documents .add-document{float:none}.path-booking-request #documents .documents{-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.path-booking-request #documents .documents tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.path-booking-request #documents .documents .file-title,.path-booking-request #documents .documents .actions{max-width:45vw;min-width:45vw !important;display:inline-block;padding:10px !important;word-break:break-all;height:auto !important;vertical-align:middle}.path-booking-request #documents .documents .file-title:before,.path-booking-request #documents .documents .actions:before{content:none !important}.path-booking-request #documents .documents .file-date,.path-booking-request #documents .documents .type{display:none}.path-booking-request #documents .add-document-wrapper .popin .add-document-form .form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#comments .comments{width:100vw;right:-100vw}#comments .comments .input-error.visible{right:20px;bottom:90px}.form-checkboxes .form-item,.form-radios .form-item{width:50%}.form-checkboxes .form-type-checkbox-description,.form-radios .form-type-checkbox-description{width:100%}body.path-my-requests .region-content .booking-request-my-requests .row,body.path-user .region-content .profile{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.path-my-requests .region-content .booking-request-my-requests .row .left,body.path-user .region-content .profile .left{width:100%;margin-bottom:25px}.path-my-requests .left .form-item-search-text{margin-top:0;position:relative;background:#f9f9f9;padding:10px 15px}.path-my-requests .left .form-item-search-text input{width:100%;padding:5px;font-size:13px}}@media(max-width:640px){html #participating .chose-guests,.path-booking-request #participating .chose-guests{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:25px auto}html #participating .chose-guests>*,.path-booking-request #participating .chose-guests>*{width:100%;text-align:center;margin:10px auto}.booking-request-calendar .calendar .selections .element .start-date .date,.booking-request-calendar .calendar .selections .element .end-date .date{font-size:18px}#booking-request-summary .content-wrapper section h2{margin-bottom:15px}#booking-request-summary .content-wrapper section h2 a{position:relative}#booking-request-summary .content-wrapper section .options{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#booking-request-summary .content-wrapper section .options .option,#booking-request-summary .content-wrapper section .options .option:last-child{width:100%;margin:5px 0}#validation .content{width:96%;padding:30px 45px 50px}}@media(max-width:580px){.filters-experience .chose-brands .chose-brands-text,.filters-experience .profils-section .chose-brands-text,.filters-experience #filter-experience-results .chose-brands-text{width:96%}.filters-experience .chose-brands .chose-brands-text h2,.filters-experience .profils-section .chose-brands-text h2,.filters-experience #filter-experience-results .chose-brands-text h2{font-size:22px}.filters-experience .chose-brands .chose-brands-text p,.filters-experience .profils-section .chose-brands-text p,.filters-experience #filter-experience-results .chose-brands-text p{font-size:18px}.filters-experience .validate{margin:20px auto}#my-requests-results .results{padding-left:0}}@media(max-width:520px){html #program>h2,.path-booking-request #program>h2{position:relative}html #program>h2 .initial-program,.path-booking-request #program>h2 .initial-program{bottom:5px}#block-notificationaccesblock .star>.content{width:100%;right:100%}body.open-notifications header .menu-mobile{opacity:0}}@media(max-width:420px){#menuToggle{left:20px}#booking-request-summary header .request-summary h2{font-size:18px}#validation .content{padding:30px 30px 50px}#validation .buttons{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#validation .buttons a+a{margin-top:10px}}@media(min-width:769px){.node--type-experience .paragraph{line-height:normal}.node--type-experience .paragraph .content{font-size:.9em !important}.node--type-experience .brands,.node--type-experience .max-people,.node--type-experience .hours{margin-bottom:15px}}body.zoom-windows .filters-experience .chose-brands-text p{font-size:18px}body.zoom-windows .filters-experience .chose-brands-text h2{margin-top:15px;font-size:30px}body.zoom-windows .filters-experience .chose-brands-text span{font-size:14px}body.zoom-windows .filters-experience .profils-section .fp-tableCell{padding-top:135px}body.zoom-windows .filters-experience .profils-section div>h2{font-size:35px}body.zoom-windows .filters-experience .profils-section .profil-parent .childrens{line-height:27px}body.zoom-windows .favorite-list .content .bookings .booking-request{height:350px}body.zoom-windows .favorite-list .content .bookings .booking-request .image{height:203px}body.zoom-windows .favorite-list .content .bookings .booking-request .cartouche{margin-top:203px}body.zoom-windows .favorite-list .content .bookings .booking-request:hover .cartouche{margin-top:158px;height:192px}body.zoom-windows .favorite-list .content .bookings .booking-request:hover .link span{font-size:11px}body.zoom-windows .node--type-experience .book-now .link{position:absolute;right:-47px}body.zoom-windows #catalogue .current-experience,body.zoom-windows #filter-experience-results .current-experience{padding-top:127px;display:block !important}body.zoom-windows #catalogue .current-experience .brands,body.zoom-windows #filter-experience-results .current-experience .brands{margin-bottom:20px}body.zoom-windows #catalogue .current-experience .brands img,body.zoom-windows #filter-experience-results .current-experience .brands img{height:63px}body.zoom-windows #catalogue .current-experience .max-people,body.zoom-windows #filter-experience-results .current-experience .max-people{margin-top:15px}body.zoom-windows .path-booking .program-details .link{left:-45px;position:absolute}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{position:relative}.modal-header .close{position:absolute;text-transform:uppercase;font-size:14px;color:#bb9c3b;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:15px;right:15px;cursor:pointer;z-index:10}.modal-header .close:after{content:"";width:12px;height:12px;background-image:url(/themes/custom/vip_portal/assets/images/close.svg);background-size:cover;margin-left:10px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.centered-modal.in{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.centered-modal .modal-dialog{margin:auto}@media(min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}.modal-delete-user .modal-content{border-radius:0}.modal-delete-user .modal-body{padding-top:150px;text-align:center}.modal-delete-user .modal-body p{font-size:24px;color:#1b1b1b;font-weight:400}.modal-delete-user .modal-body .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:215px;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin:20px auto 150px auto}.modal-delete-user .modal-body .buttons .button{padding:0 30px;border-bottom:1px solid #1b1b1b;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#1b1b1b;cursor:pointer;background:white}.modal-delete-user .modal-body .buttons .button.button-secondary{color:#a5a5a5;border-color:#a5a5a5}
html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.fp-slide{float:left;}.fp-slide,.fp-slidesContainer{height:100%;display:block;}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%;}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%;}.fp-slidesContainer{float:left;position:relative;}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent;}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff;}.fp-scrollable{overflow:hidden;position:relative;}.fp-scroller{overflow:hidden;}.iScrollIndicator{border:0 !important;}.fp-notransition{-webkit-transition:none !important;transition:none !important;}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0);}#fp-nav.fp-right{right:17px;}#fp-nav.fp-left{left:17px;}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0 !important;right:0;margin:0 auto !important;}.fp-slidesNav.fp-bottom{bottom:17px;}.fp-slidesNav.fp-top{top:17px;}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0;}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative;}.fp-slidesNav ul li{display:inline-block;}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none;}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%;}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0px 0px -5px;}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer;}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active + .fp-tooltip{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:auto;opacity:1;}#fp-nav ul li .fp-tooltip.fp-right{right:20px;}#fp-nav ul li .fp-tooltip.fp-left{left:20px;}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{height:auto !important;}.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell{height:auto !important;}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
