.wrapper .wrapper{margin:0;padding:0}.text-danger{color:#dc3545!important}header.website{background:#fff;border-bottom:1px solid #e2e2e2;padding:10px 20px}header.website img{margin:0 auto;max-width:200px}.ui-helper-hidden-accessible{background:#212b35;color:#929ba5;font-size:14px;padding:20px 0;text-align:center}.small-footer{padding:40px 20px;text-align:center}.small-footer a{color:#fff;margin:0 30px}.bandeau-alert>div{margin-left:30px}.tm-title1{font-size:40px;line-height:50px;margin-bottom:60px;margin-top:0}.tm-title2{font-size:24px;margin-bottom:10px}.tm-title3{font-size:20px}.tm-link-highlight a{color:#1abc9c;display:inline-block;position:relative;text-decoration:none}.tm-link-highlight a:before{background:rgba(26,188,156,.15);bottom:0;content:"";height:10px;position:absolute;-webkit-transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:1}.tm-link-highlight a:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;width:100%}@media screen and (min-width:769px){.tm-link-highlight a:before,.tm-link-highlight a:hover:before,footer .top-footer .col-footer ul li a:before,footer .top-footer .col-footer ul li a:hover:before{transition:-webkit-transform .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1)}.tm-link-highlight a:hover{opacity:.7}}#newsletter-confirmation-content{margin:15px;text-align:center}#newsletter-confirmation-content .bold{color:#1abc9c;font-weight:700}#newsletter-confirmation-content .newsletter-info-form{color:#929ba5;font-size:14px;margin-top:15px;text-align:center}#newsletter-confirmation-form div{margin:15px}.newsletter-form{margin:0 auto;max-width:600px;padding:30px 20px;position:relative}.newsletter-form input{background:transparent;border:1px solid #515e6c;border-radius:6px;color:#929ba5;font-size:12px!important;height:48px;letter-spacing:2px;padding:0 15px;text-transform:uppercase;width:100%}.newsletter-form button{background-color:#1abc9c;border:none;border-radius:6px;color:#fff;height:48px;margin:15px;padding:15px;text-transform:uppercase}#newsletter-confirmation-form-container{margin-top:30px}#newsletter-confirmation-content .back-container{position:relative;width:100%}#newsletter-confirmation-content .back-btn,.newsletter-form .back-btn{background:#1abc9c;border:none;border-radius:6px;bottom:0;color:#fff;padding:10px;position:absolute;right:0;text-align:center;width:150px}#newsletter-confirmation-content .back-btn a,.newsletter-form .back-btn a{color:#fff}.share-list li{display:inline-block}.share-list li a{background:#1abc9c url(/build/images/social_facebook.d17d0c91.svg) no-repeat 50%;background-size:20px;-moz-background-size:20px;-webkit-background-size:20px;-o-background-size:20px;border-radius:5px;display:block;height:50px;margin-right:10px;width:50px}.share-list li.instagram a{background:#1abc9c url(/build/images/social_instagram.702e98aa.svg) no-repeat 50%}.share-list li.tripadvisor a{background:#1abc9c url(/build/images/social_tripadvisor.ddf9830d.png) no-repeat 50%}.share-list li.email a{background:#1abc9c url(/build/images/icon_mail.a3df49a8.svg) no-repeat 50%}.stretched-parent{position:relative}.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.alert-message{background:#1abc9c;border-radius:6px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.alert-message.close{background:#dc0e16}.opening-content{margin-top:60px}.bloc-wrapper{display:flex;margin-top:20px;width:100%}.opening-content h1{display:block}.bloc-opening{border:1px solid #e0e9f2;border-radius:6px;flex:1;padding:40px 20px}.bloc-opening.opening-restau{margin:0 20px}.bloc-opening span{display:block;margin-top:20px;padding-left:30px;position:relative}.bloc-opening .label{font-size:20px;margin-top:0;padding-left:0}.bloc-opening .day:before{background:url(/build/images/icon_calendar_green.cb7820e8.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.bloc-opening .day:before,.bloc-opening .time:before{content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.bloc-opening .time:before{background:url(/build/images/icon_clock_green.ef7fcb71.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px}.special-time{background:#f0fbfb;border-radius:6px;color:#929ba5;margin-top:30px;padding:20px 15px;position:relative}.special-time span{display:block;line-height:20px;padding-right:300px}.special-time a{margin-top:-25px;position:absolute;right:15px;top:50%}iframe{margin-bottom:40px}.how-to-come{display:flex;margin-top:20px}.how-to-come .bloc{border:1px solid #e0e9f2;border-radius:6px;flex:1;padding:40px 20px}.how-to-come .bloc.common-transport{margin-right:10px}.how-to-come .bloc.by-car{margin-left:10px}.how-to-come .headline{display:block;font-size:20px;margin-bottom:20px}.how-to-come .attribut{display:block;line-height:20px;margin-bottom:20px}.how-to-come .value{display:block;margin-top:10px}@media screen and (max-width:1200px){.bloc-wrapper{display:block}.bloc-opening{border:1px solid #e0e9f2;border-radius:6px;display:block;margin:0 0 20px!important;padding:40px 20px}.special-time span{display:block;line-height:20px;padding-right:0}.special-time a{margin-top:20px;position:relative;right:auto;top:auto}.how-to-come{display:block}.how-to-come .bloc{display:block;flex:initial;margin:0 0 20px!important}}.account{position:relative}.account-submenu{background-color:#fff;-webkit-box-shadow:0 12px 20px 0 rgba(62,66,66,.05);-moz-box-shadow:0 12px 20px 0 rgba(62,66,66,.05);box-shadow:0 12px 20px 0 rgba(62,66,66,.05);position:absolute;right:0;white-space:nowrap;z-index:300}.top-header-right .account ul a:before{display:none}.top-header-right .account ul a{padding:15px;text-align:left}@media screen and (max-width:480px){body .cta-header,body .sub-header{display:none}body .header{border-bottom:1px solid #e9e9e9}body.webios .header .top-header{display:none}body .header .top-header{display:flex}body .header .top-header-left,body .header .top-header-right{margin-top:0;width:auto}body.webios .header-mob{display:none}body .header-mob{display:flex}body .header-mob a.header-mob-link{padding-top:0}body .header-mob a.header-mob-link.active{color:#f83e3e;position:relative}a.header-mob-link.active:before{background:url(/build/images/menu_mobile_shape_active.e161a9fc.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;content:"";height:24px;left:50%;margin-left:-45px;position:absolute;top:-30px;width:90px}header.website img{max-height:40px}}.see_password{background:url(/build/images/icon_eye_reveal.dc922d5f.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover}.see_password,.unsee_password{height:18px;position:absolute;right:10px;top:41px;width:24px}.unsee_password{background:url(/build/images/icon_eye_hidden.2c175c54.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover}[type=radio]:checked,[type=radio]:not(:checked){height:23px;left:auto;margin-top:0;position:relative;width:23px}[type=radio]:checked+label:after,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:after,[type=radio]:not(:checked)+label:before{display:none}[type=radio]:checked+label,[type=radio]:not(:checked)+label{padding-left:17px}[type=radio]:checked:before,[type=radio]:not(:checked):before{background:#fff;border:1px solid #929ba5;border-radius:5px;content:"";height:23px;left:0;position:absolute;top:0;width:23px}[type=radio]:checked:after,[type=radio]:not(:checked):after{background:#1abc9c url(/build/images/icon_check_white.10c8b651.svg) no-repeat 50%;background-size:13px;-moz-background-size:13px;-webkit-background-size:13px;-o-background-size:13px;border:1px solid #1abc9c;border-radius:5px;content:"";height:23px;left:0;position:absolute;top:0;-webkit-transition:all .2s ease;transition:all .2s ease;width:23px}[type=radio]:not(:checked):after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.message{color:#1abc9c;font-size:20px;font-weight:700;padding:20px;text-align:center}.coupon-item .control{height:30px}.coupon-item .control input{display:none}.coupon-item .control--text{display:inline-block}.wrapper-col.prim-participation,.wrapper-col.shop-list,.wrapper-col.tarif-coworking{background:#f6f8f9}.hero-image img{width:100%}body.content h2{margin-bottom:20px}body.content p{margin-top:10px}body.content p.subline{color:#515e6c;display:block;margin-top:30px}.wrapper-two-col .content-mall{padding:40px 20px;width:100%}.wrapper-two-col .content-mall ul{margin:0 auto;max-width:800px}.wrapper-two-col .content-mall ul li{border-bottom:1px solid #e0e9f2;padding:20px 0}.wrapper-two-col .content-mall ul li:last-child{border-bottom:none}.wrapper-two-col .content-mall ul li a{color:#515e6c;display:block;font-size:24px;position:relative}.wrapper-two-col .content-mall ul li a:before{background:url(/build/images/icon_chevron_right_grey.8b54d21e.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:10px;margin-top:-5px;position:absolute;right:0;top:50%;width:5px}body.gift-card .wrapper-two-col .wrapper-col{vertical-align:middle}.wrapper-gift-card{display:flex}.wrapper-gift-card .avantages,.wrapper-gift-card .inspiration{flex:1;width:50%}.wrapper-gift-card .inspiration{margin-right:30px}.wrapper-gift-card .avantages{margin-left:30px}.wrapper-gift-card a,.wrapper-gift-card span{width:100%}.wrapper-gift-card span{color:#929ba5}.wrapper-gift-card .inspiration .line{margin-top:40px}.wrapper-gift-card .avantages h3,.wrapper-gift-card .inspiration span{margin-bottom:20px}.wrapper-gift-card .avantages li{color:#929ba5;margin-top:20px;padding-left:25px;position:relative}.wrapper-gift-card .avantages li:before{background:#1abc9c url(/build/images/icon_check_white.10c8b651.svg) no-repeat 50%;background-size:10px;-moz-background-size:10px;-webkit-background-size:10px;-o-background-size:10px;border-radius:50%;content:"";height:15px;left:0;position:absolute;top:0;width:15px}.wrapper-gift-card .avantages li a,.wrapper-gift-card .avantages li span{display:inline-block;width:auto}.intro-coworking h2,.intro-coworking p{margin-bottom:20px}.wrapper-col.coworking .table{display:flex}.wrapper-col.coworking .table .left,.wrapper-col.coworking .table .right{flex:1;width:50%}.wrapper-col.coworking .table .left{margin-right:10px}.wrapper-col.coworking .table .right{margin-left:10px}.wrapper-col.coworking .bloc.opening{border:0;margin-top:0;padding:0 0 40px}.wrapper-col.coworking .bloc,.wrapper-col.tarif-coworking .bloc{border:1px solid #e0e9f2;border-radius:6px;flex:1;margin-top:20px;padding:40px 20px}.wrapper-col.coworking .bloc .label{font-size:20px;margin-top:0;padding-left:0}.wrapper-col.coworking .bloc span{display:block;margin-top:20px;position:relative}.wrapper-col.coworking .bloc.opening span{padding-left:30px}.wrapper-col.coworking .bloc.opening .day:before{background:url(/build/images/icon_calendar_green.cb7820e8.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px;content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.wrapper-col.coworking .bloc.opening .time:before{background:url(/build/images/icon_clock_green.ef7fcb71.svg) no-repeat 50%;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px;-o-background-size:18px;content:"";height:20px;left:0;position:absolute;top:-5px;width:20px}.wrapper-col.coworking .list_img{display:flex;margin:0 -1%}.wrapper-col.coworking .list_img img{margin:0 1%;width:31.33%}.bloc.access .way{margin-top:30px}.bloc.access .attribut{color:#929ba5;display:block;line-height:20px;margin-bottom:10px}.bloc.access .value{display:block}.bloc.access .value span{display:inline-block;margin-top:10px}.wrapper-col.tarif-coworking h2{font-size:40px;line-height:50px}.wrapper-col.tarif-coworking .space-privee{display:flex}.space-privee .open-space{margin-right:10px}.space-privee .zone-privee{margin-left:10px}.line-tarif{margin-top:20px}.line-tarif .price{color:#1abc9c}.space-privee .contact-us{margin-top:30px;text-align:center}.zone-privee .line-tarif{display:flex}.zone-privee .line-tarif .price-wrapper,.zone-privee .line-tarif .value{width:50%}.zone-privee .line-tarif .price-wrapper{text-align:right}.meeting-room .line-tarif,.meeting-room .table-header{display:flex}.meeting-room .table-header{margin-top:20px}.meeting-room .line-tarif span,.meeting-room .table-header span{flex:1}.contact-bloc{background:#fbfcfc;border-radius:6px;margin-top:20px;padding:20px;text-align:center}.contact-bloc span{display:block;margin-bottom:20px}.contact-bloc .cta-wrapper{display:flex;margin:0 auto;max-width:600px}.contact-bloc .cta{margin:0 10px;width:50%}.video video{height:auto;width:100%}.ocito-info p{display:block;margin-top:20px}.ocito-info .how-it-works{border:1px solid #e0e9f2;border-radius:6px;margin-top:30px;padding:40px 20px}.ocito-info .how-it-works span{font-size:20px}.ocito-info .how-it-works li{counter-increment:my-awesome-counter;margin-top:30px;padding-left:35px;position:relative}.ocito-info .how-it-works li:before{background:#1abc9c;border-radius:50%;color:#fff;content:counter(my-awesome-counter);height:19px;left:0;padding-top:6px;position:absolute;text-align:center;top:-5px;width:25px}.ocito-info .paragraph{margin-top:40px}.wrapper-col.shop-list span{color:#929ba5}.wrapper-col.shop-list .grid-shop{letter-spacing:-.31em;margin-top:30px;text-align:center}.wrapper-col.shop-list .shop-card{background:#fff;border:1px solid #e0e9f2;border-radius:10px;display:inline-block;height:190px;letter-spacing:normal;margin:0 1% 15px;padding:10px;position:relative;text-align:center;vertical-align:top;width:23%}.wrapper-col.shop-list .shop-card img{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.wrapper-col.shop-list .shop-card .boutique-category{bottom:10px;color:#fff;left:10px;position:absolute;width:calc(100% - 20px)}.wrapper-col.shop-list .shop-card:last-child{border:none}.wrapper-col.shop-list .shop-card:last-child span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.wrapper-col.shop-list .grid-shop a{margin-top:15px;min-width:300px}.wrapper-col.shop-list .shop-card .more{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-sand-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.wrapper-col.prim-info .prim-intro li{display:block;font-size:16px;margin-top:10px}.wrapper-col.prim-info .prim-intro span.green{display:inline-block}.primprim-flow{display:flex;margin-top:60px}.primprim-flow .flow-item{background:#fff;border:1px solid #e0e9f2;border-radius:10px;padding:20px;text-align:center;width:33.33%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:0 20px}.primprim-flow .flow-item img{height:150px;margin:0 auto;max-width:150px;padding:20px}.prim-benefits span,.primprim-flow .flow-item span{color:#929ba5;display:block;font-size:14px;margin-top:5px}.prim-benefits span.headline,.primprim-flow .flow-item span.headline{color:#515e6c;font-size:16px}.wrapper-col.prim-participation .how-to-participate p{margin-top:20px}.wrapper-col.prim-participation .cta-wrapper{display:flex;margin-top:20px}.wrapper-col.prim-participation .cta-wrapper a{width:33.33%}.wrapper-col.prim-participation .all-year,.wrapper-col.prim-participation .prim-links{margin-top:60px}.prim-benefits{display:flex;margin-top:20px}.prim-benefits .bloc{background:#fff;border:1px solid #e0e9f2;border-radius:10px;padding:20px;text-align:center;width:50%}.prim-benefits .bloc.megaprim{margin-right:10px}.prim-benefits .bloc.prim-gift{margin-left:10px}.prim-benefits .bloc img{height:130px;margin:0 auto;padding:20px;width:auto}.wrapper-col.prim-participation .prim-links span{display:block;margin-top:20px}.template .paragraph{margin-bottom:60px}.template .paragraph h2{margin-bottom:20px}.badge{border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-left:10px;padding:5px 10px;text-transform:uppercase;vertical-align:middle}.badge-closed{background-color:#e74c3c}.badge-open{background-color:#2ecc71}.badge-in_progress{background-color:#f1c40f}.badge-soon{background-color:#3498db}.badge-new{background-color:#9b59b6}@media screen and (max-width:1200px){body.gift-card .wrapper-two-col .wrapper-col{vertical-align:top}.wrapper-two-col .wrapper-col.image.big-title h1{font-size:40px;line-height:50px}.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:block}.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:100%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:20px 0}}@media screen and (max-width:1024px){.wrapper-gift-card{display:block}.wrapper-gift-card .avantages,.wrapper-gift-card .inspiration{margin:0;width:100%}.wrapper-gift-card .inspiration{margin-bottom:60px}.contact-bloc .cta-wrapper,.wrapper-col.coworking .table,.wrapper-col.tarif-coworking .space-privee{display:block}.contact-bloc .cta,.wrapper-col.coworking .bloc,.wrapper-col.coworking .table .left,.wrapper-col.coworking .table .right,.wrapper-col.tarif-coworking .bloc{margin:0;width:100%}.contact-bloc .cta{margin-top:10px}.wrapper-col.coworking .bloc,.wrapper-col.tarif-coworking .bloc{margin-top:20px}.wrapper-col.shop-list .shop-card{width:48%}}@media screen and (max-width:768px){.wrapper-col.tarif-coworking h2{font-size:24px;line-height:34px}.wrapper-col.shop-list .shop-card{width:23%!important}.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:flex}.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:33.33%}.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:0 20px}}@media screen and (max-width:480px){.wrapper-col.shop-list .shop-card{width:48%!important}.wrapper-col.shop-list .grid-shop a{width:100%}.prim-benefits,.primprim-flow,.wrapper-col.prim-participation .cta-wrapper{display:block;margin-top:20px}.prim-benefits .bloc,.primprim-flow .flow-item,.wrapper-col.prim-participation .cta-wrapper a{width:100%}.prim-benefits .bloc.prim-gift,.primprim-flow .flow-item:nth-child(2),.wrapper-col.prim-participation .cta-wrapper a:nth-child(2){margin:20px 0}.wrapper-col.coworking .list_img{display:block;margin:0}.wrapper-col.coworking .list_img img{margin:0 0 10px;width:100%}}.popup{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1000}.content-popup{background:#f3f8fb;border-radius:20px;margin:20px auto;max-width:700px;padding:60px 100px;position:relative;text-align:center}.content-popup h1{display:inline-block;margin-bottom:40px}.content-popup p{color:#515e6c;font-size:24px;line-height:30px;margin-bottom:20px}.content-popup .close{background:url(/build/images/icon_close_dark.52701871.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;right:30px}.content-popup .back,.content-popup .close{cursor:pointer;height:20px;position:absolute;top:30px;width:20px}.content-popup .back{background:url(/build/images/icon_chevron_left_grey.245e42c6.svg) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;display:none;left:30px}.content-popup .notice{display:block;margin-top:30px}.content-popup button{margin:0 10px}.popup.use-prim .content-popup h1{padding:0 135px 0 76px;position:relative}.popup.use-prim .content-popup h1:before{background:url(/build/images/icon_codepromo_purple.34dcf568.png) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:39px;left:0;position:absolute;top:-5px;width:61px}.popup.use-prim .content-popup h1:after{background:url(/build/images/logo_primprim_single_purple.eba7df2b.png) no-repeat 50%;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;content:"";height:48px;position:absolute;right:0;top:-10px;width:120px}@media screen and (max-width:480px){.content-popup .close{right:20px;top:20px}.content-popup{padding:60px 20px}.content-popup p{font-size:16px;line-height:24px}}