/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*! ==========================================================================
    GRIDLEX
    Just a Flexbox Grid System
========================================================================== */[class*=grid]{box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin:0 -10px}.col,[class*=col-]{box-sizing:border-box;-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 10px 20px}.col{-webkit-flex:1 1 0%;flex:1 1 0%}.grid.col,.grid[class*=col-]{margin:0;padding:0}[class*=grid-][class*=-noGutter]{margin:0}[class*=grid-][class*=-noGutter]>[class*=col]{padding:0}[class*=grid-][class*=-center]{-webkit-justify-content:center;justify-content:center}[class*=grid-][class*=-right]{-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-self:flex-end;align-self:flex-end;margin-left:auto}[class*=grid-][class*=-top]{-webkit-align-items:flex-start;align-items:flex-start}[class*=grid-][class*=-middle]{-webkit-align-items:center;align-items:center}[class*=grid-][class*=-bottom]{-webkit-align-items:flex-end;align-items:flex-end}[class*=grid-][class*=-reverse]{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}[class*=grid-][class*=-column]{-webkit-flex-direction:column;flex-direction:column}[class*=grid-][class*=-column]>[class*=col-]{-webkit-flex-basis:auto;flex-basis:auto}[class*=grid-][class*=-column-reverse]{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}[class*=grid-][class*=-spaceBetween]{-webkit-justify-content:space-between;justify-content:space-between}[class*=grid-][class*=-spaceAround]{-webkit-justify-content:space-around;justify-content:space-around}[class*=grid-][class*=-equalHeight]>[class*=col]{display:-webkit-flex;display:flex}[class*=col-][class*=-top]{-webkit-align-self:flex-start;align-self:flex-start}[class*=col-][class*=-middle]{-webkit-align-self:center;align-self:center}[class*=col-][class*=-bottom]{-webkit-align-self:flex-end;align-self:flex-end}[class*=col-][class*=-first]{-webkit-order:-1;order:-1}[class*=col-][class*=-last]{-webkit-order:1;order:1}[class*=grid-1]>.col,[class*=grid-1]>[class*=col-]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid-2]>.col,[class*=grid-2]>[class*=col-]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid-3]>.col,[class*=grid-3]>[class*=col-]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid-4]>.col,[class*=grid-4]>[class*=col-]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid-5]>.col,[class*=grid-5]>[class*=col-]{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}[class*=grid-6]>.col,[class*=grid-6]>[class*=col-]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid-7]>.col,[class*=grid-7]>[class*=col-]{-webkit-flex-basis:14.28571429%;flex-basis:14.28571429%;max-width:14.28571429%}[class*=grid-8]>.col,[class*=grid-8]>[class*=col-]{-webkit-flex-basis:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=grid-9]>.col,[class*=grid-9]>[class*=col-]{-webkit-flex-basis:11.11111111%;flex-basis:11.11111111%;max-width:11.11111111%}[class*=grid-10]>.col,[class*=grid-10]>[class*=col-]{-webkit-flex-basis:10%;flex-basis:10%;max-width:10%}[class*=grid-10]>[class*=col-],[class*=grid-11]>.col{-webkit-flex-basis:9.09090909%;flex-basis:9.09090909%;max-width:9.09090909%}[class*=grid-11]>[class*=col-],[class*=grid-12]>.col{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}@media screen and (max-width:80em){[class*=_lg-1]>.col,[class*=_lg-1]>[class*=col-]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=_lg-2]>.col,[class*=_lg-2]>[class*=col-]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=_lg-3]>.col,[class*=_lg-3]>[class*=col-]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=_lg-4]>.col,[class*=_lg-4]>[class*=col-]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=_lg-5]>.col,[class*=_lg-5]>[class*=col-]{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}[class*=_lg-6]>.col,[class*=_lg-6]>[class*=col-]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=_lg-7]>.col,[class*=_lg-7]>[class*=col-]{-webkit-flex-basis:14.28571429%;flex-basis:14.28571429%;max-width:14.28571429%}[class*=_lg-8]>.col,[class*=_lg-8]>[class*=col-]{-webkit-flex-basis:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_lg-9]>.col,[class*=_lg-9]>[class*=col-]{-webkit-flex-basis:11.11111111%;flex-basis:11.11111111%;max-width:11.11111111%}[class*=_lg-10]>.col,[class*=_lg-10]>[class*=col-]{-webkit-flex-basis:10%;flex-basis:10%;max-width:10%}[class*=_lg-10]>[class*=col-],[class*=_lg-11]>.col{-webkit-flex-basis:9.09090909%;flex-basis:9.09090909%;max-width:9.09090909%}[class*=_lg-11]>[class*=col-],[class*=_lg-12]>.col{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}}@media screen and (max-width:64em){[class*=_md-1]>.col,[class*=_md-1]>[class*=col-]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=_md-2]>.col,[class*=_md-2]>[class*=col-]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=_md-3]>.col,[class*=_md-3]>[class*=col-]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=_md-4]>.col,[class*=_md-4]>[class*=col-]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=_md-5]>.col,[class*=_md-5]>[class*=col-]{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}[class*=_md-6]>.col,[class*=_md-6]>[class*=col-]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=_md-7]>.col,[class*=_md-7]>[class*=col-]{-webkit-flex-basis:14.28571429%;flex-basis:14.28571429%;max-width:14.28571429%}[class*=_md-8]>.col,[class*=_md-8]>[class*=col-]{-webkit-flex-basis:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_md-9]>.col,[class*=_md-9]>[class*=col-]{-webkit-flex-basis:11.11111111%;flex-basis:11.11111111%;max-width:11.11111111%}[class*=_md-10]>.col,[class*=_md-10]>[class*=col-]{-webkit-flex-basis:10%;flex-basis:10%;max-width:10%}[class*=_md-10]>[class*=col-],[class*=_md-11]>.col{-webkit-flex-basis:9.09090909%;flex-basis:9.09090909%;max-width:9.09090909%}[class*=_md-11]>[class*=col-],[class*=_md-12]>.col{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}}@media screen and (max-width:48em){[class*=_sm-1]>.col,[class*=_sm-1]>[class*=col-]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=_sm-2]>.col,[class*=_sm-2]>[class*=col-]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=_sm-3]>.col,[class*=_sm-3]>[class*=col-]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=_sm-4]>.col,[class*=_sm-4]>[class*=col-]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=_sm-5]>.col,[class*=_sm-5]>[class*=col-]{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}[class*=_sm-6]>.col,[class*=_sm-6]>[class*=col-]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=_sm-7]>.col,[class*=_sm-7]>[class*=col-]{-webkit-flex-basis:14.28571429%;flex-basis:14.28571429%;max-width:14.28571429%}[class*=_sm-8]>.col,[class*=_sm-8]>[class*=col-]{-webkit-flex-basis:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_sm-9]>.col,[class*=_sm-9]>[class*=col-]{-webkit-flex-basis:11.11111111%;flex-basis:11.11111111%;max-width:11.11111111%}[class*=_sm-10]>.col,[class*=_sm-10]>[class*=col-]{-webkit-flex-basis:10%;flex-basis:10%;max-width:10%}[class*=_sm-10]>[class*=col-],[class*=_sm-11]>.col{-webkit-flex-basis:9.09090909%;flex-basis:9.09090909%;max-width:9.09090909%}[class*=_sm-11]>[class*=col-],[class*=_sm-12]>.col{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}}@media screen and (max-width:767px){[class*=_xs-1]>.col,[class*=_xs-1]>[class*=col-]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=_xs-2]>.col,[class*=_xs-2]>[class*=col-]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=_xs-3]>.col,[class*=_xs-3]>[class*=col-]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=_xs-4]>.col,[class*=_xs-4]>[class*=col-]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=_xs-5]>.col,[class*=_xs-5]>[class*=col-]{-webkit-flex-basis:20%;flex-basis:20%;max-width:20%}[class*=_xs-6]>.col,[class*=_xs-6]>[class*=col-]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=_xs-7]>.col,[class*=_xs-7]>[class*=col-]{-webkit-flex-basis:14.28571429%;flex-basis:14.28571429%;max-width:14.28571429%}[class*=_xs-8]>.col,[class*=_xs-8]>[class*=col-]{-webkit-flex-basis:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_xs-9]>.col,[class*=_xs-9]>[class*=col-]{-webkit-flex-basis:11.11111111%;flex-basis:11.11111111%;max-width:11.11111111%}[class*=_xs-10]>.col,[class*=_xs-10]>[class*=col-]{-webkit-flex-basis:10%;flex-basis:10%;max-width:10%}[class*=_xs-10]>[class*=col-],[class*=_xs-11]>.col{-webkit-flex-basis:9.09090909%;flex-basis:9.09090909%;max-width:9.09090909%}[class*=_xs-11]>[class*=col-],[class*=_xs-12]>.col{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}}[class*=grid]>[class*=col-1]{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}[class*=grid]>[class*=col-2]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid]>[class*=col-3]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=col-4]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid]>[class*=col-5]{-webkit-flex-basis:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}[class*=grid]>[class*=col-6]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=col-7]{-webkit-flex-basis:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}[class*=grid]>[class*=col-8]{-webkit-flex-basis:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}[class*=grid]>[class*=col-9]{-webkit-flex-basis:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=col-10]{-webkit-flex-basis:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}[class*=grid]>[class*=col-11]{-webkit-flex-basis:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}[class*=grid]>[class*=col-12]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid]>[push-left*=off-0]{margin-left:0}[class*=grid]>[push-left*=off-1]{margin-left:8.33333333%}[class*=grid]>[push-left*=off-2]{margin-left:16.66666667%}[class*=grid]>[push-left*=off-3]{margin-left:25%}[class*=grid]>[push-left*=off-4]{margin-left:33.33333333%}[class*=grid]>[push-left*=off-5]{margin-left:41.66666667%}[class*=grid]>[push-left*=off-6]{margin-left:50%}[class*=grid]>[push-left*=off-7]{margin-left:58.33333333%}[class*=grid]>[push-left*=off-8]{margin-left:66.66666667%}[class*=grid]>[push-left*=off-9]{margin-left:75%}[class*=grid]>[push-left*=off-10]{margin-left:83.33333333%}[class*=grid]>[push-left*=off-11]{margin-left:91.66666667%}[class*=grid]>[push-right*=off-0]{margin-right:0}[class*=grid]>[push-right*=off-1]{margin-right:8.33333333%}[class*=grid]>[push-right*=off-2]{margin-right:16.66666667%}[class*=grid]>[push-right*=off-3]{margin-right:25%}[class*=grid]>[push-right*=off-4]{margin-right:33.33333333%}[class*=grid]>[push-right*=off-5]{margin-right:41.66666667%}[class*=grid]>[push-right*=off-6]{margin-right:50%}[class*=grid]>[push-right*=off-7]{margin-right:58.33333333%}[class*=grid]>[push-right*=off-8]{margin-right:66.66666667%}[class*=grid]>[push-right*=off-9]{margin-right:75%}[class*=grid]>[push-right*=off-10]{margin-right:83.33333333%}[class*=grid]>[push-right*=off-11]{margin-right:91.66666667%}@media screen and (max-width:80em){[class*=grid]>[class*=_lg-1]{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}[class*=grid]>[class*=_lg-2]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid]>[class*=_lg-3]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_lg-4]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid]>[class*=_lg-5]{-webkit-flex-basis:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}[class*=grid]>[class*=_lg-6]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_lg-7]{-webkit-flex-basis:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}[class*=grid]>[class*=_lg-8]{-webkit-flex-basis:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}[class*=grid]>[class*=_lg-9]{-webkit-flex-basis:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_lg-10]{-webkit-flex-basis:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}[class*=grid]>[class*=_lg-11]{-webkit-flex-basis:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}[class*=grid]>[class*=_lg-12]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid]>[push-left*=_lg-0]{margin-left:0}[class*=grid]>[push-left*=_lg-1]{margin-left:8.33333333%}[class*=grid]>[push-left*=_lg-2]{margin-left:16.66666667%}[class*=grid]>[push-left*=_lg-3]{margin-left:25%}[class*=grid]>[push-left*=_lg-4]{margin-left:33.33333333%}[class*=grid]>[push-left*=_lg-5]{margin-left:41.66666667%}[class*=grid]>[push-left*=_lg-6]{margin-left:50%}[class*=grid]>[push-left*=_lg-7]{margin-left:58.33333333%}[class*=grid]>[push-left*=_lg-8]{margin-left:66.66666667%}[class*=grid]>[push-left*=_lg-9]{margin-left:75%}[class*=grid]>[push-left*=_lg-10]{margin-left:83.33333333%}[class*=grid]>[push-left*=_lg-11]{margin-left:91.66666667%}[class*=grid]>[push-right*=_lg-0]{margin-right:0}[class*=grid]>[push-right*=_lg-1]{margin-right:8.33333333%}[class*=grid]>[push-right*=_lg-2]{margin-right:16.66666667%}[class*=grid]>[push-right*=_lg-3]{margin-right:25%}[class*=grid]>[push-right*=_lg-4]{margin-right:33.33333333%}[class*=grid]>[push-right*=_lg-5]{margin-right:41.66666667%}[class*=grid]>[push-right*=_lg-6]{margin-right:50%}[class*=grid]>[push-right*=_lg-7]{margin-right:58.33333333%}[class*=grid]>[push-right*=_lg-8]{margin-right:66.66666667%}[class*=grid]>[push-right*=_lg-9]{margin-right:75%}[class*=grid]>[push-right*=_lg-10]{margin-right:83.33333333%}[class*=grid]>[push-right*=_lg-11]{margin-right:91.66666667%}}@media screen and (max-width:64em){[class*=grid]>[class*=_md-1]{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}[class*=grid]>[class*=_md-2]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid]>[class*=_md-3]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_md-4]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid]>[class*=_md-5]{-webkit-flex-basis:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}[class*=grid]>[class*=_md-6]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_md-7]{-webkit-flex-basis:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}[class*=grid]>[class*=_md-8]{-webkit-flex-basis:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}[class*=grid]>[class*=_md-9]{-webkit-flex-basis:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_md-10]{-webkit-flex-basis:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}[class*=grid]>[class*=_md-11]{-webkit-flex-basis:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}[class*=grid]>[class*=_md-12]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid]>[push-left*=_md-0]{margin-left:0}[class*=grid]>[push-left*=_md-1]{margin-left:8.33333333%}[class*=grid]>[push-left*=_md-2]{margin-left:16.66666667%}[class*=grid]>[push-left*=_md-3]{margin-left:25%}[class*=grid]>[push-left*=_md-4]{margin-left:33.33333333%}[class*=grid]>[push-left*=_md-5]{margin-left:41.66666667%}[class*=grid]>[push-left*=_md-6]{margin-left:50%}[class*=grid]>[push-left*=_md-7]{margin-left:58.33333333%}[class*=grid]>[push-left*=_md-8]{margin-left:66.66666667%}[class*=grid]>[push-left*=_md-9]{margin-left:75%}[class*=grid]>[push-left*=_md-10]{margin-left:83.33333333%}[class*=grid]>[push-left*=_md-11]{margin-left:91.66666667%}[class*=grid]>[push-right*=_md-0]{margin-right:0}[class*=grid]>[push-right*=_md-1]{margin-right:8.33333333%}[class*=grid]>[push-right*=_md-2]{margin-right:16.66666667%}[class*=grid]>[push-right*=_md-3]{margin-right:25%}[class*=grid]>[push-right*=_md-4]{margin-right:33.33333333%}[class*=grid]>[push-right*=_md-5]{margin-right:41.66666667%}[class*=grid]>[push-right*=_md-6]{margin-right:50%}[class*=grid]>[push-right*=_md-7]{margin-right:58.33333333%}[class*=grid]>[push-right*=_md-8]{margin-right:66.66666667%}[class*=grid]>[push-right*=_md-9]{margin-right:75%}[class*=grid]>[push-right*=_md-10]{margin-right:83.33333333%}[class*=grid]>[push-right*=_md-11]{margin-right:91.66666667%}}@media screen and (max-width:48em){[class*=grid]>[class*=_sm-1]{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}[class*=grid]>[class*=_sm-2]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid]>[class*=_sm-3]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_sm-4]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid]>[class*=_sm-5]{-webkit-flex-basis:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}[class*=grid]>[class*=_sm-6]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_sm-7]{-webkit-flex-basis:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}[class*=grid]>[class*=_sm-8]{-webkit-flex-basis:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}[class*=grid]>[class*=_sm-9]{-webkit-flex-basis:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_sm-10]{-webkit-flex-basis:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}[class*=grid]>[class*=_sm-11]{-webkit-flex-basis:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}[class*=grid]>[class*=_sm-12]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid]>[push-left*=_sm-0]{margin-left:0}[class*=grid]>[push-left*=_sm-1]{margin-left:8.33333333%}[class*=grid]>[push-left*=_sm-2]{margin-left:16.66666667%}[class*=grid]>[push-left*=_sm-3]{margin-left:25%}[class*=grid]>[push-left*=_sm-4]{margin-left:33.33333333%}[class*=grid]>[push-left*=_sm-5]{margin-left:41.66666667%}[class*=grid]>[push-left*=_sm-6]{margin-left:50%}[class*=grid]>[push-left*=_sm-7]{margin-left:58.33333333%}[class*=grid]>[push-left*=_sm-8]{margin-left:66.66666667%}[class*=grid]>[push-left*=_sm-9]{margin-left:75%}[class*=grid]>[push-left*=_sm-10]{margin-left:83.33333333%}[class*=grid]>[push-left*=_sm-11]{margin-left:91.66666667%}[class*=grid]>[push-right*=_sm-0]{margin-right:0}[class*=grid]>[push-right*=_sm-1]{margin-right:8.33333333%}[class*=grid]>[push-right*=_sm-2]{margin-right:16.66666667%}[class*=grid]>[push-right*=_sm-3]{margin-right:25%}[class*=grid]>[push-right*=_sm-4]{margin-right:33.33333333%}[class*=grid]>[push-right*=_sm-5]{margin-right:41.66666667%}[class*=grid]>[push-right*=_sm-6]{margin-right:50%}[class*=grid]>[push-right*=_sm-7]{margin-right:58.33333333%}[class*=grid]>[push-right*=_sm-8]{margin-right:66.66666667%}[class*=grid]>[push-right*=_sm-9]{margin-right:75%}[class*=grid]>[push-right*=_sm-10]{margin-right:83.33333333%}[class*=grid]>[push-right*=_sm-11]{margin-right:91.66666667%}}@media screen and (max-width:767px){[class*=grid]>[class*=_xs-1]{-webkit-flex-basis:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}[class*=grid]>[class*=_xs-2]{-webkit-flex-basis:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}[class*=grid]>[class*=_xs-3]{-webkit-flex-basis:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_xs-4]{-webkit-flex-basis:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}[class*=grid]>[class*=_xs-5]{-webkit-flex-basis:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}[class*=grid]>[class*=_xs-6]{-webkit-flex-basis:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_xs-7]{-webkit-flex-basis:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}[class*=grid]>[class*=_xs-8]{-webkit-flex-basis:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}[class*=grid]>[class*=_xs-9]{-webkit-flex-basis:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_xs-10]{-webkit-flex-basis:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}[class*=grid]>[class*=_xs-11]{-webkit-flex-basis:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}[class*=grid]>[class*=_xs-12]{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}[class*=grid]>[push-left*=_xs-0]{margin-left:0}[class*=grid]>[push-left*=_xs-1]{margin-left:8.33333333%}[class*=grid]>[push-left*=_xs-2]{margin-left:16.66666667%}[class*=grid]>[push-left*=_xs-3]{margin-left:25%}[class*=grid]>[push-left*=_xs-4]{margin-left:33.33333333%}[class*=grid]>[push-left*=_xs-5]{margin-left:41.66666667%}[class*=grid]>[push-left*=_xs-6]{margin-left:50%}[class*=grid]>[push-left*=_xs-7]{margin-left:58.33333333%}[class*=grid]>[push-left*=_xs-8]{margin-left:66.66666667%}[class*=grid]>[push-left*=_xs-9]{margin-left:75%}[class*=grid]>[push-left*=_xs-10]{margin-left:83.33333333%}[class*=grid]>[push-left*=_xs-11]{margin-left:91.66666667%}[class*=grid]>[push-right*=_xs-0]{margin-right:0}[class*=grid]>[push-right*=_xs-1]{margin-right:8.33333333%}[class*=grid]>[push-right*=_xs-2]{margin-right:16.66666667%}[class*=grid]>[push-right*=_xs-3]{margin-right:25%}[class*=grid]>[push-right*=_xs-4]{margin-right:33.33333333%}[class*=grid]>[push-right*=_xs-5]{margin-right:41.66666667%}[class*=grid]>[push-right*=_xs-6]{margin-right:50%}[class*=grid]>[push-right*=_xs-7]{margin-right:58.33333333%}[class*=grid]>[push-right*=_xs-8]{margin-right:66.66666667%}[class*=grid]>[push-right*=_xs-9]{margin-right:75%}[class*=grid]>[push-right*=_xs-10]{margin-right:83.33333333%}[class*=grid]>[push-right*=_xs-11]{margin-right:91.66666667%}}@media screen and (max-width:767px){[class*=grid-][class*=-mobileNoGutter]{margin:0}[class*=grid-][class*=-mobileNoGutter]>[class*=col]{padding:0 0 10px}}dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;font-size:100%;font:inherit}figure{margin:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.onlyInte .sf-toolbar{display:none!important}*,:after,:before{box-sizing:border-box}html{font-size:62.5%}body{font-family:Montserrat,sans-serif;color:#4b4b4b;font-size:1.4rem;letter-spacing:normal;line-height:1.7;font-weight:400}@media screen and (max-width:767px){body{left:0;position:relative;transition:left .3s}}body>img{overflow:hidden;display:block;height:0}a{color:#ec526b;text-decoration:underline}a:hover,a[href^="tel:"]{text-decoration:none}@media screen and (min-width:767px){a[href^="tel:"]{color:inherit;cursor:text}}a[href^="mailto:"]{color:inherit}@media screen and (max-width:767px){.business #forget-password .h-color-white,.business #forget-password .title{color:#4b4b4b!important}.business #forget-password .deconnect{display:none}}.alert-success{background:#0ab21b;padding:10px;color:#fff;font-weight:500;font-size:1.3rem}.alert-success.with-radius{border-radius:10px}.alert-error{background:#ec526b;padding:20px;color:#fff;font-weight:500;font-size:1.3rem}.alert-error.with-radius{border-radius:10px}.alert-associate{border-bottom:1px solid #b4b4b4;background:#e1e2e6;color:#4b4b4b}.alert-associate span.text{line-height:70px;display:inline-block;font-size:1.3rem;font-weight:600}.alert-associate .cross{width:21px;height:21px;margin-top:22px;margin-left:20px}.alert-associate .cross svg{width:100%;height:100%}.alert-associate .cross svg path{fill:#ec526b}@media screen and (max-width:767px){.alert-associate{position:relative;padding:20px;border-bottom:none}.alert-associate span.text{line-height:20px;font-size:1.4rem;width:80%}.alert-associate .cross{display:inline-block;margin:0}.alert-associate .btn-alert{float:none;margin:auto;display:block;width:100%!important;font-weight:400!important}}@media screen and (max-width:767px){.main-content{margin-top:60px}.main-content.with-topbar-message{margin-top:150px}}@media screen and (min-width:768px){.main-content{margin-top:60px}.main-content.with-topbar-message{margin-top:150px}}@media screen and (min-width:1000px){.main-content{margin-top:70px}.main-content.with-topbar-message{margin-top:115px}}.main-content.business{background:#eeeff3;background-size:cover}.main-content.business #account-client #forget-password form .form-field-xl:not(.nv-group){width:auto!important}.main-content.business #account-client #forget-password form .btn-fullwidth{width:calc(100% - 21px)!important}.main-content.business #forget-password .form-help{line-height:20px!important}.main-content.business .bg-transparent{color:#fff!important}.main-content.business .bg-transparent label span{display:block!important;font-weight:400!important;color:#4b4b4b!important}@media screen and (max-width:767px){.main-content.business .bg-transparent{color:#4b4b4b!important}.main-content.business .bg-transparent label span{display:block!important;font-weight:400!important;color:#4b4b4b!important}}.main-content.business #account-client .active,.main-content.business #account-client .active i{color:#fff}@media screen and (max-width:767px){.main-content.business #account-client .active,.main-content.business #account-client .active i{color:#4b4b4b}}.main-content.business .password-forget{margin-top:3px;text-decoration:underline!important}.main-content.business .password-forget:hover{text-decoration:underline!important}@media screen and (max-width:767px){.main-content.business{background:none}.main-content.business .connect-forget .checkbox label,.main-content.business .connect-forget .checkbox label span,.main-content.business .connect-forget .password-forget{color:#4b4b4b!important}}@media screen and (max-width:767px){.page-residence .main-content{position:relative;transition:top .3s linear}}.wrapper{margin:0 auto}@media screen and (max-width:999px){.wrapper{width:100%;padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.wrapper{padding-left:10px;padding-right:10px}}@media screen and (min-width:1000px){.wrapper{width:1000px}}.wrapper.wrapper-full{width:100%;padding:0 20px}@media screen and (max-width:767px){.wrapper.wrapper-full{padding:12px 15px}}.flash-message{background:#2f7e9f;position:relative;bottom:-1px}.flash-message .max-width{width:1000px;margin:auto}@media screen and (max-width:999px){.flash-message .max-width{width:auto}}@media screen and (max-width:767px){.flash-message .max-width{width:auto}}@media screen and (max-width:767px){.flash-message{display:block;margin:0;padding:0!important}.flash-message .nav{margin-top:0!important}.flash-message .nav li{border-bottom:1px solid #b4b4b4!important}.flash-message .nav li:before{display:none}.flash-message .nav li:after{content:"";border:none;background-image:url(../../../assets_old/images/svg/vbusiness/icons/arrow-right-red.svg);margin-top:-15px!important;background-size:cover;width:20px!important;background-repeat:no-repeat;height:24px!important;left:90%!important}.flash-message .prezone{background:#2f7e9f;text-align:left;padding:15px}.flash-message .prezone p,.flash-message .prezone span{text-align:left!important;line-height:20px}}.flash-message.flash-message-success{background:#0ab21b}.flash-message.flash-message-success .main-title-3{margin-bottom:5px}.flash-message.flash-message-success .main-title-4{font-weight:400}@media screen and (max-width:767px){.flash-message.flash-message-success{display:block!important}}.flash-message.flash-message-opacity{margin-top:-1px!important}@media screen and (max-width:767px){.flash-message.flash-message-opacity{margin-top:42px!important}}.flash-message *{color:#fff}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{margin:0;padding:0}@media screen and (min-width:767px){.slick-list{overflow:hidden}}@media screen and (max-width:767px){.slick-list{max-height:170px;min-height:170px}}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;display:block}.slick-track:after,.slick-track:before{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}.slick-slide{position:relative}.slick-arrow{position:absolute;top:50%;z-index:1;border:0;overflow:hidden;text-indent:-999em;width:20px;height:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;background:transparent no-repeat 50%;background-size:contain}.slick-prev{left:15px}.slick-next,.slick-prev{background-image:url(../../../../assets_old/images/svg/icon-arrow-direction.svg)}.slick-next{right:15px}.slick-disabled{opacity:0}.arrow-circle{position:absolute;top:50%;z-index:1;border:0;overflow:hidden;text-indent:-999em;width:50px;height:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;background:none}.arrow-circle:before,.arrow-circle i{position:absolute;content:""}.arrow-circle:before{width:100px;height:100px;top:0;border-radius:50%;background:rgba(236,82,107,.9)}.arrow-circle i{top:50%;left:50%;width:20px;height:20px;border:solid #fff;border-width:0 3px 3px 0}.arrow-circle:hover:before{background:#ec526b}@media screen and (max-width:767px){.arrow-circle{-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}}.arrow-circle-prev{left:0}.arrow-circle-prev:after,.arrow-circle-prev:before{right:0}.arrow-circle-prev i{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}@media screen and (max-width:767px){.arrow-circle-prev{-webkit-transform-origin:0 50%;transform-origin:0 50%}}.arrow-circle-next{right:0}.arrow-circle-next:before{left:0}.arrow-circle-next i{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:767px){.arrow-circle-next{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}.btn{position:relative;z-index:1;overflow:hidden;display:inline-block;vertical-align:middle;cursor:pointer;box-shadow:inset 0 0 0 0 rgba(0,0,0,.05);border:none;border-bottom:2px solid #696a6d;background:#fff;padding:18px 30px;margin:5px 0;line-height:1;text-align:center;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:500;text-decoration:none;-webkit-appearance:none;text-transform:uppercase;transition:.5s;color:#696a6d}.btn .icon,.btn .icon path,.btn .icon polygon{fill:#696a6d;stroke:transparent}.btn .icon.icon-red,.btn .icon.icon-red path,.btn .icon.icon-red polygon{fill:#ec526b;stroke:transparent}.btn:not(.btn-no-hover):hover{box-shadow:inset 0 -100px 0 0 rgba(0,0,0,.05)}.btn:active{color:rgba(105,106,109,.5)}.btn:active .icon,.btn:active .icon path,.btn:active .icon polygon{fill:rgba(105,106,109,.5);stroke:transparent}.btn:active .icon.icon-red,.btn:active .icon.icon-red path,.btn:active .icon.icon-red polygon{fill:rgba(236,82,107,.5);stroke:transparent}.btn:active.h-color-red{color:rgba(236,82,107,.5)}.btn+.btn:not(.btn-fullwidth){margin-left:4px}.btn.has-icon{padding-left:13px;padding-right:13px}.btn.has-icon .icon:first-child{margin:-2px 5px 0 0}.btn.has-icon .icon:last-child{margin:-2px 0 0 5px}.btn.has-icon .icon:only-child{margin:-2px 0 0}.btn.has-icon.btn-fullwidth{padding-left:40px;padding-right:40px;position:relative}.btn.has-icon.btn-fullwidth .icon{position:absolute;margin:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn.has-icon.btn-fullwidth .icon:first-child{left:13px}.btn.has-icon.btn-fullwidth .icon:last-child{right:13px}.btn.has-icon.btn-fullwidth .icon:only-child{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn.is-loading,.btn[disabled]{cursor:default;pointer-events:none}.btn[disabled]{opacity:.3}@media screen and (max-width:767px){.btn.full-m{min-width:85vw}}.btn-arrow{font-size:1.3rem;text-transform:uppercase;color:#ec526b;font-weight:500;text-decoration:none;transition:.3s;cursor:pointer}.btn-arrow h3,.btn-arrow h4,.btn-arrow h5{display:inline-block}.btn-arrow .icon{margin-left:8px;height:12px;width:18px;transition:.3s}.btn-arrow .icon,.btn-arrow .icon path,.btn-arrow .icon polygon{fill:#ec526b;stroke:transparent}.btn-arrow:not(.btn-no-hover):hover{color:#db435c}.btn-arrow:not(.btn-no-hover):hover .icon{fill:#db435c;stroke:transparent;-webkit-transform:translateX(5px);transform:translateX(5px)}.btn-arrow:not(.btn-no-hover):hover .icon path,.btn-arrow:not(.btn-no-hover):hover .icon polygon{fill:#db435c;stroke:transparent}.btn-arrow:not(.btn-no-hover):hover:active{color:rgba(219,67,92,.5)}.btn-arrow:not(.btn-no-hover):hover:active .icon,.btn-arrow:not(.btn-no-hover):hover:active .icon path,.btn-arrow:not(.btn-no-hover):hover:active .icon polygon{fill:rgba(219,67,92,.5);stroke:transparent}.btn-arrow:active{color:rgba(219,67,92,.5)}.btn-arrow:active .icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.btn-arrow:active .icon,.btn-arrow:active .icon path,.btn-arrow:active .icon polygon{fill:rgba(219,67,92,.5);stroke:transparent}.btn-marker{display:inline-block;font-size:1.3rem;text-transform:uppercase;color:#ec526b;font-weight:500;text-decoration:none;transition:.3s;cursor:pointer}.btn-marker .icon{height:15px;width:15px;transition:.3s;margin-bottom:5px}.btn-marker .icon,.btn-marker .icon path,.btn-marker .icon polygon{fill:#ec526b;stroke:transparent}.btn-marker:not(.btn-no-hover):hover{color:#db435c}.btn-marker:not(.btn-no-hover):hover .icon{fill:#db435c;stroke:transparent;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.btn-marker:not(.btn-no-hover):hover .icon path,.btn-marker:not(.btn-no-hover):hover .icon polygon{fill:#db435c;stroke:transparent}@media screen and (max-width:767px){.btn-marker:not(.btn-no-hover):hover .icon{-webkit-transform:none;transform:none}}.btn-marker:not(.btn-no-hover):hover:active{color:rgba(219,67,92,.5)}.btn-marker:not(.btn-no-hover):hover:active .icon,.btn-marker:not(.btn-no-hover):hover:active .icon path,.btn-marker:not(.btn-no-hover):hover:active .icon polygon{fill:rgba(219,67,92,.5);stroke:transparent}.btn-marker:active{color:rgba(219,67,92,.5)}.btn-marker:active .icon{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.btn-marker:active .icon,.btn-marker:active .icon path,.btn-marker:active .icon polygon{fill:rgba(219,67,92,.5);stroke:transparent}@media screen and (max-width:767px){.btn-marker{font-size:1.1rem}.btn-marker .icon{height:12px;width:12px}}.btn-ghost{background:transparent;border:1px solid #696a6d}.btn-red{background:#ec526b;border-color:#db435c;box-shadow:inset 0 0 0 0 #db435c;color:#fff}.btn-red:not(.btn-no-hover):hover{box-shadow:inset 0 -100px 0 0 #db435c}.btn-red:active{color:hsla(0,0%,100%,.5)}.btn-red.btn-ghost{color:#ec526b;background:transparent}.btn-red.btn-ghost:not(.btn-no-hover):hover{color:#ec526b;box-shadow:none}.btn-red.btn-ghost:active,.btn-red.btn-ghost:not(.btn-no-hover):hover:active{color:rgba(236,82,107,.5)}.btn-grey-souris{background-color:#4b4b4b;border-color:#3d3d3d;box-shadow:inset 0 0 0 0 #3d3d3d;color:#fff}.btn-grey-souris:not(.btn-no-hover):hover{box-shadow:inset 0 -100px 0 0 #3d3d3d}.btn-grey-souris:active{color:hsla(0,0%,100%,.5)}.btn-grey-souris.btn-ghost{color:#4b4b4b;background:transparent}.btn-grey-souris.btn-ghost:not(.btn-no-hover):hover{color:#fff;box-shadow:inset 0 -100px 0 0 #4b4b4b}.btn-grey-souris.btn-ghost:active,.btn-grey-souris.btn-ghost:not(.btn-no-hover):hover:active{color:hsla(0,0%,100%,.5)}.btn-white.btn-ghost{border-color:#fff;color:#fff;background:transparent}.btn-white.btn-ghost:active{color:hsla(0,0%,100%,.5)}.btn-red-b{padding-right:60px;padding-left:60px;border-radius:5px;border:1px solid #ec526b;transition:all .3s;cursor:pointer}.btn-red-b:hover{background:#fff}.btn-red-b.btn-red-b-i,.btn-red-b:hover{color:#ec526b;border:1px solid #ec526b;transition:all .3s;cursor:pointer}.btn-red-b.btn-red-b-i{background:transparent}.btn-red-b.btn-red-b-i:hover{background:#ec526b;color:#fff;border:1px solid #ec526b}.btn-red-b.btn-red-b-i.btn-blue{color:#2f7e9f;border:none}.btn-red-b.btn-red-b-i.btn-blue:hover{background:transparent;border:none;color:#2f7e9f;cursor:default}.btn-red-b.btn-red-b-i.btn-white{color:#ec526b;border:1px solid #ec526b}.btn-red-b.btn-red-b-i.btn-white:hover{background:#ec526b;color:#fff;border:1px solid #ec526b}@media screen and (max-width:767px){.btn-red-b.btn-red-b-i.btn-white{background:transparent;color:#ec526b;border:1px solid #ec526b;transition:all .3s;cursor:pointer}.btn-red-b.btn-red-b-i.btn-white:hover{background:#ec526b;color:#fff;border:1px solid #ec526b}}.btn-red-b.btn-no-hover,.btn-red-b.btn-no-hover:hover{cursor:pointer}.btn-red-b.btn-alert{height:40px;line-height:39px;font-size:1.2rem;width:210px;font-weight:600;padding:0}.btn-red-b.btn-alert.h-float-right{margin-top:15px}.btn-red-b.btn-fullwidth{height:50px;line-height:50px}.btn-red-b.btn-nopadding{padding:0}.btn-fullwidth{display:block;width:100%;margin:10px 0}.btn-social-media{position:relative;padding:0 10px;text-transform:none;height:40px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-top:15px;margin-bottom:15px;border:none}.btn-social-media .icon,.btn-social-media [class*=icon-]{position:absolute;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-social-media span{width:100%}.btn-social-media.btn-facebook{background-color:#3a589e;color:#fff;border:1px solid #3a589e}.btn-social-media.btn-google{color:#4b4b4b;border:1px solid #4b4b4b}.btn-no-hover{cursor:default}.btn-see-more{border-color:#696a6d;color:#696a6d;border-radius:3px;padding:0;width:20px;height:20px;text-align:center;line-height:18px;font-family:Arial,sans-serif}.is-opened .btn-see-more .open{display:none}.is-closed .btn-see-more .open,.is-opened .btn-see-more .close{display:inline}.is-closed .btn-see-more .close{display:none}.btn-play{display:inline-block;position:relative;width:68px;height:68px;border:2px solid #fff;border-radius:50%;transition:.3s}@media screen and (max-width:767px){.btn-play{height:40px;width:40px}}.btn-play:before{content:"";border:solid transparent;border-left:solid #fff;border-width:13px 0 13px 24px;display:block;position:absolute;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.3s}@media screen and (max-width:767px){.btn-play:before{border-width:8px 0 8px 14px;left:14px}}.btn-play:hover{border-color:#ec526b}.btn-play:hover:before{border-left-color:#ec526b}.btn-mark{display:inline-block;vertical-align:middle;font-family:Montserrat,sans-serif;font-weight:500;text-decoration:none;-webkit-appearance:none;color:#696a6d;font-size:1.4rem;height:20px;width:20px;line-height:18px;background:transparent;border:2px solid #696a6d;padding:0;border-radius:50%}.btn-add,.btn-mark{cursor:pointer;text-align:center;transition:.5s}.btn-add{background:#ec526b;color:#fff;font-size:1rem;line-height:1;padding:9px 15px;text-transform:uppercase;border-radius:3px;box-shadow:inset 0 0 0 0 #db435c;border:1px solid #ec526b}.btn-add:not(.is-selected):hover{box-shadow:inset 0 -100px 0 0 #db435c}.btn-add.is-selected{background:#fff url(../../../../assets_old/images/common/red-check.svg) right 15px center no-repeat;color:#ec526b;text-align:left;padding:9px 35px 9px 15px}.btn-plusminus{border:0;background:#ec526b;color:#fff;height:30px;width:30px;line-height:30px;border-radius:3px;padding:0;font-size:1.8rem;outline:none;display:inline-block;text-align:center;cursor:pointer}.btn-plusminus.is-disabled{color:#696a6d;background:#eeeff3;pointer-events:none}.btn-square-arrow{border:0;background:#ec526b;color:#fff;height:30px;width:30px;border-radius:3px;padding:0;font-size:1.8rem;outline:none;display:inline-block;text-align:center}@media screen and (min-width:767px){.btn-square-arrow{cursor:pointer}}.btn-square-arrow svg path{fill:#fff}.btn-square-arrow .icon{vertical-align:baseline}.btn-square-arrow.color-grey{background:#4b4b4b}.btn-square-arrow.btn-square-arrow-transparent{background:transparent;fill:#ec526b;stroke:transparent;border:1px solid #ec526b}.btn-square-arrow.btn-square-arrow-transparent path,.btn-square-arrow.btn-square-arrow-transparent polygon{fill:#ec526b;stroke:transparent}.btnv2{min-height:40px;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.2rem;font-weight:400;color:#fff;font-family:Montserrat,sans-serif;position:relative;z-index:1;overflow:hidden;border:1px solid #fff;border-radius:5px;line-height:1;text-align:center;text-decoration:none;-webkit-appearance:none;padding:0 5px;margin-right:20px}.btnv2:last-child{margin-right:0}@media screen and (min-width:767px){.btnv2{cursor:pointer}}.btnv2.btn-no-border{border:none}.btnv2.btn-uppercase{text-transform:uppercase}.price-promotion{position:absolute;top:25px;left:0;display:inline-block;padding:0 5px;font-size:1.6rem;color:#fff;background:#2f7e9f;font-weight:700;z-index:2;line-height:25px}.price-promotion span{font-weight:400}.price-tag{display:-webkit-flex;display:flex}@media screen and (max-width:767px){.price-tag{width:100%}}.price-tag .btn{margin:0;padding:20px}@media screen and (max-width:767px){.price-tag .btn{padding:20px 10px;-webkit-flex:1 0 auto;flex:1 0 auto}}.price-tag .price-stay{height:56px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 14px}.price-tag .price-stay:not(.is-hidden){display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:767px){.price-tag .price-stay{padding:0 10px;width:100%}}.price-tag .price-stay .storked{text-decoration:line-through}.price-tag .price-stay .from{font-size:1.1rem}@media screen and (max-width:999px){.price-tag .price-stay .from{font-size:1rem}}.price-tag .price-stay .value{color:#ec526b;font-size:1.8rem;font-weight:700}.price-tag .price-stay .per{font-size:1.1rem}.price-tag .price-stay .cross-value-desktop{color:#4b4b4b;font-size:1.1rem;text-decoration:line-through;display:none}.price-tag .price-message{background:#fff;height:56px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 14px;font-size:1.1rem;color:#ec526b}.price-tag .price-message:not(.is-hidden){display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto}.price-tag .price-message .icon-info{padding-right:10px}@media screen and (max-width:767px){.price-tag .price-message{padding:0 10px;width:100%}}.price-map{background-color:#ec526b;color:#fff;padding:0 10px;border-radius:2px;font-size:1.3rem;cursor:pointer;position:absolute;box-shadow:1px 1px 3px 0 #4b4b4b}.price-map:before{content:"";position:absolute;left:42%;top:100%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ec526b;clear:both}.price-map:hover{background-color:#db435c;font-size:1.5rem}.price-map.is-not-available{background-color:#b4b4b4}.price-map.is-not-available:before{border-top:4px solid #b4b4b4}.price-map.is-not-available:hover{background-color:#b4b4b4;font-size:1.3rem}button,input,select,textarea{border-radius:0}[class*=form-field]{font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:1.3;position:relative}[class*=form-field]>div{border:1px solid #e1e2e6;-webkit-align-items:center;align-items:center}[class*=form-field]>div:not(.bg-transparent){background-color:#fff}[class*=form-field]>div.nbPerson{-webkit-align-items:stretch;align-items:stretch}@media screen and (max-width:767px){[class*=form-field]>div.block-m{display:block}[class*=form-field]>div.block-m>label{padding:0 0 8px;display:block;width:100%}}[class*=form-field]>div>label{padding:0 10px;width:125px;-webkit-flex:0 0 125px;flex:0 0 125px}[class*=form-field]>div .money{-webkit-flex-direction:row;flex-direction:row;-webkit-flex:0 0 auto;flex:0 0 auto;display:-webkit-flex;display:flex;width:100%}[class*=form-field]>div .money .currency{margin:1px 5px 0}[class*=form-field]>div.search-lieu div.resetinput{height:100%;position:absolute;right:0;top:0;width:30px;background-color:#fff;text-align:center}[class*=form-field]>div.search-lieu div.resetinput .icon-cross{width:12px;height:12px;fill:#8b8c8f;stroke:transparent;position:relative;top:45%;-webkit-transform:translatey(-50%);transform:translatey(-50%);cursor:pointer}[class*=form-field]>div.search-lieu div.resetinput .icon-cross path,[class*=form-field]>div.search-lieu div.resetinput .icon-cross polygon{fill:#8b8c8f;stroke:transparent}[class*=form-field].h-no-bg>div{background:transparent}[class*=form-field].h-no-border>div{border:0}[class*=form-field].error>div{border-color:#ff1936}[class*=form-field].error>div>div>label,[class*=form-field].error>div>label{color:#ff1936}[class*=form-field].success>div{border-color:#19d519}[class*=form-field].no-label label{display:none}[class*=form-field].no-label .selectboxit-container,[class*=form-field].no-label input[type=date],[class*=form-field].no-label input[type=email],[class*=form-field].no-label input[type=file],[class*=form-field].no-label input[type=money],[class*=form-field].no-label input[type=number],[class*=form-field].no-label input[type=password],[class*=form-field].no-label input[type=tel],[class*=form-field].no-label input[type=text],[class*=form-field].no-label select{width:100%}[class*=form-field].no-label textarea{padding:15px}[class*=form-field].sup-label>div{display:block}[class*=form-field].sup-label label{font-size:1rem;width:auto;padding:10px 15px 0;display:block;color:#696a6d}[class*=form-field].sup-label input[type=date],[class*=form-field].sup-label input[type=email],[class*=form-field].sup-label input[type=file],[class*=form-field].sup-label input[type=money],[class*=form-field].sup-label input[type=number],[class*=form-field].sup-label input[type=password],[class*=form-field].sup-label input[type=tel],[class*=form-field].sup-label input[type=text]{line-height:25px;height:25px;padding:0 15px}[class*=form-field].has-icon .icon{position:absolute;right:1px;top:50%;background-color:#fff;padding:0 10px}[class*=form-field] ::-webkit-input-placeholder{color:#696a6d;font-family:Montserrat,sans-serif}[class*=form-field] ::-moz-placeholder{color:#696a6d;font-family:Montserrat,sans-serif}[class*=form-field] :-ms-input-placeholder{color:#696a6d!important;font-family:Montserrat,sans-serif!important}[class*=form-field] input:-moz-placeholder{color:#696a6d;font-family:Montserrat,sans-serif}[class*=form-field] input.placeholder{color:#696a6d;font-family:Montserrat,sans-serif}[class*=form-field] input[type=date],[class*=form-field] input[type=email],[class*=form-field] input[type=file],[class*=form-field] input[type=money],[class*=form-field] input[type=number],[class*=form-field] input[type=password],[class*=form-field] input[type=tel],[class*=form-field] input[type=text],[class*=form-field] select,[class*=form-field] textarea{border:0;font-family:Montserrat,sans-serif;color:#4b4b4b}[class*=form-field] input[type=date].h-color-white,[class*=form-field] input[type=email].h-color-white,[class*=form-field] input[type=file].h-color-white,[class*=form-field] input[type=money].h-color-white,[class*=form-field] input[type=number].h-color-white,[class*=form-field] input[type=password].h-color-white,[class*=form-field] input[type=tel].h-color-white,[class*=form-field] input[type=text].h-color-white,[class*=form-field] select.h-color-white,[class*=form-field] textarea.h-color-white{color:#fff}[class*=form-field] input[type=date].h-color-red,[class*=form-field] input[type=email].h-color-red,[class*=form-field] input[type=file].h-color-red,[class*=form-field] input[type=money].h-color-red,[class*=form-field] input[type=number].h-color-red,[class*=form-field] input[type=password].h-color-red,[class*=form-field] input[type=tel].h-color-red,[class*=form-field] input[type=text].h-color-red,[class*=form-field] select.h-color-red,[class*=form-field] textarea.h-color-red{color:#ec526b}.color-argent[class*=form-field] input[type=date],.color-argent[class*=form-field] input[type=email],.color-argent[class*=form-field] input[type=file],.color-argent[class*=form-field] input[type=money],.color-argent[class*=form-field] input[type=number],.color-argent[class*=form-field] input[type=password],.color-argent[class*=form-field] input[type=tel],.color-argent[class*=form-field] input[type=text],.color-argent[class*=form-field] select,.color-argent[class*=form-field] textarea{color:#8b8c8f}[class*=form-field] input[type=password]{font-family:Arial,sans-serif}[class*=form-field] input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;margin:0}[class*=form-field] .select-wrapper,[class*=form-field] input,[class*=form-field] select{height:44px}[class*=form-field] .select-wrapper,[class*=form-field] input[type=date],[class*=form-field] input[type=email],[class*=form-field] input[type=file],[class*=form-field] input[type=money],[class*=form-field] input[type=number],[class*=form-field] input[type=password],[class*=form-field] input[type=tel],[class*=form-field] input[type=text],[class*=form-field] select{display:block;width:100%;line-height:44px;font-size:1.4rem;padding:0 10px 0 0;background:transparent}[class*=form-field] .select-wrapper:focus,[class*=form-field] input[type=date]:focus,[class*=form-field] input[type=email]:focus,[class*=form-field] input[type=file]:focus,[class*=form-field] input[type=money]:focus,[class*=form-field] input[type=number]:focus,[class*=form-field] input[type=password]:focus,[class*=form-field] input[type=tel]:focus,[class*=form-field] input[type=text]:focus,[class*=form-field] select:focus{border-color:#ec526b;outline:none}[class*=form-field] .select-wrapper::-ms-clear,[class*=form-field] input[type=date]::-ms-clear,[class*=form-field] input[type=email]::-ms-clear,[class*=form-field] input[type=file]::-ms-clear,[class*=form-field] input[type=money]::-ms-clear,[class*=form-field] input[type=number]::-ms-clear,[class*=form-field] input[type=password]::-ms-clear,[class*=form-field] input[type=tel]::-ms-clear,[class*=form-field] input[type=text]::-ms-clear,[class*=form-field] select::-ms-clear{display:none}.no-label:not(select) [class*=form-field] .select-wrapper,.no-label:not(select) [class*=form-field] input[type=date],.no-label:not(select) [class*=form-field] input[type=email],.no-label:not(select) [class*=form-field] input[type=file],.no-label:not(select) [class*=form-field] input[type=money],.no-label:not(select) [class*=form-field] input[type=number],.no-label:not(select) [class*=form-field] input[type=password],.no-label:not(select) [class*=form-field] input[type=tel],.no-label:not(select) [class*=form-field] input[type=text],.no-label:not(select) [class*=form-field] select{padding:0 15px}[class*=form-field] .input-file input[type=file]{cursor:pointer;font-size:10rem;height:100%;opacity:.01;position:absolute;right:0;top:0}[class*=form-field].textarea>div{display:block;padding-top:10px}[class*=form-field] textarea{display:block;width:100%;padding:5px 10px;background:transparent;resize:vertical;height:140px;line-height:1.6}[class*=form-field] textarea:focus{outline:none;border-color:#ec526b;background-position:-25px -1px}[class*=form-field] textarea.textarea-tall{height:220px;line-height:1.8}[class*=form-field].date-field>div{position:relative}[class*=form-field].date-field .icon{width:20px;height:20px;fill:#8b8c8f;stroke:transparent;padding:0;position:absolute;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);right:2rem}[class*=form-field].date-field .icon path,[class*=form-field].date-field .icon polygon{fill:#8b8c8f;stroke:transparent}[class*=form-field].date-field input{padding-right:5rem}[class*=form-field].form-radio>div{-webkit-align-items:stretch;align-items:stretch}[class*=form-field].form-radio>div .radio{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:space-between;align-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;height:100%}[class*=form-field].form-radio>div .radio.nowrap{-webkit-flex-flow:row nowrap;flex-flow:row nowrap}[class*=form-field].form-radio>div .radio .radio-title{display:-webkit-flex;display:flex}[class*=form-field].form-radio>div .radio label{font-size:1.2rem;margin-top:5px}[class*=form-field] .select-wrapper{overflow:hidden;border:1px solid #4b4b4b;background:#fff;padding:0}[class*=form-field] .select-wrapper.h-no-border{border:0}[class*=form-field] .select-wrapper.h-color-white{border-color:#fff}[class*=form-field] .select-wrapper.h-color-white select{color:#fff}[class*=form-field] .select-wrapper.h-color-white select option{color:#4b4b4b}[class*=form-field] .select-wrapper.h-color-white:after{border-top-color:#fff}[class*=form-field] .select-wrapper.h-color-red{border-color:#ec526b}[class*=form-field] .select-wrapper.h-color-red select{color:#ec526b}[class*=form-field] .select-wrapper.h-color-red:after{border-top-color:#ec526b}[class*=form-field] .select-wrapper:after{content:"";position:absolute;right:10px;top:50%;margin-top:-5px;border:solid transparent;border-top:solid #4b4b4b;border-width:10px 5px 0}[class*=form-field] .select-wrapper select{height:100%;width:calc(100% + 20px);padding-right:30px;border:0;background:transparent}[class*=form-field].color-argent .selectboxit-text{color:#8b8c8f}[class*=form-field].label-vertical>div{-webkit-flex-direction:column;flex-direction:column;padding:8px 10px 5px}[class*=form-field].label-vertical>div>label{font-size:1.2rem;color:#4b4b4b;width:100%;padding:0;-webkit-flex:0 0 auto;flex:0 0 auto}[class*=form-field].label-vertical>div input[type=date],[class*=form-field].label-vertical>div input[type=email],[class*=form-field].label-vertical>div input[type=file],[class*=form-field].label-vertical>div input[type=money],[class*=form-field].label-vertical>div input[type=number],[class*=form-field].label-vertical>div input[type=password],[class*=form-field].label-vertical>div input[type=tel],[class*=form-field].label-vertical>div input[type=text],[class*=form-field].label-vertical>div select{padding:0;font-size:1.3rem;color:#4b4b4b;height:20px;line-height:20px}.page-residence [class*=form-field].label-vertical>div input[type=date],.page-residence [class*=form-field].label-vertical>div input[type=email],.page-residence [class*=form-field].label-vertical>div input[type=file],.page-residence [class*=form-field].label-vertical>div input[type=money],.page-residence [class*=form-field].label-vertical>div input[type=number],.page-residence [class*=form-field].label-vertical>div input[type=password],.page-residence [class*=form-field].label-vertical>div input[type=tel],.page-residence [class*=form-field].label-vertical>div input[type=text],.page-residence [class*=form-field].label-vertical>div select{font-size:1.2rem;font-weight:400}[class*=form-field].label-vertical.date-field .icon{right:8px}[class*=form-field].label-vertical .selectboxit-container{width:100%}[class*=form-field].label-vertical .selectboxit-container span{height:20px;line-height:1.5}[class*=form-field].label-vertical .selectboxit-container .iconArrow{height:10px;right:.5rem}[class*=form-field].label-vertical .selectboxit-container .selectboxit-text{text-indent:0;width:270px}[class*=form-field][class*=-xl]>div{min-height:60px;padding:15px 10px}[class*=form-field][class*=-xl].date-field>div{padding:0}[class*=form-field][class*=-xl].date-field>div>label{padding:16px 10px 3px;display:block;height:100%}[class*=form-field][class*=-xl].date-field>div>input{display:block;padding:0 10px 16px;height:100%}[class*=form-field][class*=-min]>div{height:45px;width:70px;padding:5px 7px}[class*=form-field][class*=-min]>div>label{font-size:1.1rem;font-weight:400;color:#4b4b4b}[class*=form-field][class*=-min].label-vertical .selectboxit-container{width:35px}[class*=form-field][class*=-min].label-vertical .selectboxit-container span{line-height:1.1;color:#ec526b;font-weight:500;height:auto;margin-left:2px}[class*=form-field][class*=-min].label-vertical .selectboxit-container .selectboxit-text{width:35px;max-width:35px!important}[class*=form-field][class*=-min].label-vertical .selectboxit-container .selectboxit-option-icon-container{display:none}[class*=form-field][class*=-min].label-vertical .selectboxit-container .iconArrow{width:15px;height:15px}[class*=form-field].old-icon-arrow-red .selectboxit-container .selectboxit-disabled{opacity:.35}[class*=form-field].old-icon-arrow-red .selectboxit-container .iconArrow{background:url(../../../../assets_old/images/svg/icon-arrow-small-red.svg) no-repeat 50%}[class*=form-field].big-label{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#4b4b4b}[class*=form-field].big-label label{font-size:1.3rem;font-weight:500;margin-bottom:10px;padding:0;-webkit-flex:0 1 auto;flex:0 1 auto;text-transform:uppercase}[class*=form-field].big-label>div{padding:10px 0}[class*=form-field].big-label .checkbox{padding-top:10px;display:-webkit-flex;display:flex}[class*=form-field].big-label .checkbox label{text-transform:none;-webkit-flex:1 1 auto;flex:1 1 auto}[class*=form-field].disabled>div{background-color:#eeeff3}[class*=form-field].disabled>div input{color:#4b4b4b}.select-multiple{position:relative;font-family:Montserrat,sans-serif;font-size:1.3rem}.select-multiple .title{background:#fff;height:46px;line-height:46px;padding:0 42px 0 15px;border:1px solid #e1e2e6;position:relative;cursor:pointer}.select-multiple .title .count{color:#ec526b;padding-left:15px}.select-multiple .title .clear{display:none;position:absolute;right:45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:16px;width:16px;background:#696a6d url(../../../../assets_old/images/common/white-cross.svg) no-repeat 50%;background-size:70%;border:1px solid #e1e2e6;border-radius:3px;transition:.3s}.select-multiple .title .clear:hover{background-color:#8b8c8f}.select-multiple .title:after{position:absolute;right:0;top:0;content:"";width:27px;height:46px;background:url(../../../../assets_old/images/svg/icon-arrow-small.svg) no-repeat 50%}.select-multiple .drop{position:absolute;z-index:3;top:calc(100% - 1px);left:0;right:0;background:#fff;border:1px solid #e1e2e6;padding:15px;display:none;max-height:300px;overflow:auto}.select-multiple .drop.is-opened{display:block}.select-multiple .option{position:relative;width:100%}.select-multiple .option+.option{margin-top:10px}.select-multiple .option:last-child{margin-bottom:10px}.select-multiple .option input[type=checkbox]{visibility:hidden;position:absolute}.select-multiple .option label{display:block;width:100%;position:relative;z-index:1;cursor:pointer;line-height:16px;padding-right:24px}.select-multiple .option label:after{content:"";border-radius:2px;position:absolute;z-index:-1;top:50%;margin-top:-8px;right:0;width:16px;height:16px;border:1px solid #e1e2e6;background:#fff url(../../../../assets_old/images/common/white-check.svg) 50% no-repeat;background-size:80%}.select-multiple .option input[type=checkbox]:checked+label:after{background-color:#ec526b;border-color:#ec526b}.select-multiple-filter{margin:10px 0;padding:20px 5px;font-size:1.3rem;color:#4b4b4b;height:20px;line-height:1.4;width:100%;background:transparent;border:1px solid #e1e2e6}.checkbox,.radio{line-height:16px;height:15px;display:inline-block}@media screen and (max-width:767px){.checkbox,.radio{height:auto}}.checkbox label,.radio label{position:relative;cursor:pointer;text-transform:none;font-size:1.3rem;padding-right:5px}.checkbox label:not(.radio-title),.radio label:not(.radio-title){padding-left:20px}.with-icon.checkbox label,.with-icon.radio label{width:auto;-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.with-icon.checkbox label,.with-icon.radio label{width:100%}}.checkbox span,.radio span{vertical-align:middle}.checkbox.with-icon,.radio.with-icon{line-height:23px}.checkbox.with-icon label,.radio.with-icon label{padding-left:30px;display:inline-block}.checkbox input[type=checkbox],.radio input[type=radio]{position:absolute;clip:rect(0,0,0,0);clip:rect(0 0 0 0)}.checkbox input[type=checkbox]+label:before{content:"";position:absolute;top:0;left:0;height:16px;width:16px;border:1px solid #4b4b4b;background-color:#fff;border-radius:4px}.with-icon.checkbox input[type=checkbox]+label:before{height:23px;width:23px}.searchbox .checkbox input[type=checkbox]+label:before{border-color:#fff}.checkbox input[type=checkbox]+label:after{content:"";position:absolute;left:8px;top:8px;height:0;width:0;border-radius:3px;border:0 solid #e1e2e6;background:#e1e2e6;transition:.3s}.searchbox .checkbox input[type=checkbox]+label:after{border-color:#fff;background:#fff}.error .checkbox input[type=checkbox]+label:after{border-color:#ff1936;background:#ff1936}.success .checkbox input[type=checkbox]+label:after{border-color:#19d519;background:#19d519}.with-icon.checkbox input[type=checkbox]+label:after{top:0;left:0;height:23px;width:23px;opacity:0;background:#ec526b url(../../../../assets_old/images/common/white-check.svg) 50% no-repeat}.checkbox input[type=checkbox]:focus+label:before{border-color:#e1e2e6}.searchbox .checkbox input[type=checkbox]:focus+label:before{border-color:#fff}.error .checkbox input[type=checkbox]:focus+label:before{border-color:#ff1936}.success .checkbox input[type=checkbox]:focus+label:before{border-color:#19d519}.checkbox input[type=checkbox]:checked+label:after{left:3px;top:3px;height:10px;width:10px;border-width:1px}.with-icon.checkbox input[type=checkbox]:checked+label:after{opacity:1;height:23px;width:23px;border:0;top:0;left:0}.radio input[type=radio]+label:before{content:"";position:absolute;top:0;left:0;height:13px;width:13px;border:7px solid #fff;border-radius:50%;background:#4b4b4b;box-shadow:0 0 0 1px #4b4b4b;transition:.3s}.error .radio input[type=radio]+label:before{background:#ff1936;box-shadow:0 0 0 1px #ff1936}.success .radio input[type=radio]+label:before{background:#19d519;box-shadow:0 0 0 1px #19d519}.radio input[type=radio]:focus+label:before{border-color:#fff}.radio input[type=radio]:checked+label:before{border-width:3px}.checkbox input[type=checkbox][disabled]+label,.radio input[type=radio][disabled]+label{opacity:.5;cursor:default}.form-help{font-size:1.2rem;color:#696a6d;line-height:1.3;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.col .form-help,[class*=col-] .form-help{height:100%}.form-help.success{color:#19d519}.form-help.error{color:#ff1936}.form-error-message{font-size:1.2rem;line-height:12px;color:#ff1936;margin-bottom:10px}.legend{color:#696a6d;font-size:1rem;font-style:italic}.legend a[href^="mailto:"]{text-decoration:none}.cgv{color:#696a6d;font-size:1rem}.simulate-input{font-size:1.3rem;color:#4b4b4b;height:20px}.formMessage:not(.ajaxMessage){font-size:1.3rem;padding-top:10px;padding-bottom:20px}.formMessage:not(.ajaxMessage).confirm{display:-webkit-flex;display:flex}.formMessage:not(.ajaxMessage).confirm div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;background-color:#0ab21b;color:#fff;border-radius:5px;padding:3px 10px}.formMessage:not(.ajaxMessage).confirm div p{display:inline}.formMessage:not(.ajaxMessage).confirm div .icon{margin-right:5px;position:relative;top:-2px}.custom-date-field{position:relative}.custom-date-field>.left{padding:0 0 20px 10px}.custom-date-field>.left>div>div{border-right:none}@media screen and (min-width:768px){.custom-date-field i{position:absolute;left:50%;top:calc(50% - 10px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.tingle-litepicker.custom-date-field i{top:50%}}.custom-date-field>.right{padding:0 10px 20px 0}.custom-date-field>.right>div>div{border-left:none}.selectboxit-container{position:relative;display:inline-block;vertical-align:middle;width:calc(100% - 125px);z-index:2}.selectboxit-container *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;outline:none;white-space:nowrap}.selectboxit-container .selectboxit{cursor:pointer;margin:0;padding:0;border-radius:0;overflow:hidden;display:block;background:#fff;position:relative;width:100%}.selectboxit-container .selectboxit-options a,.selectboxit-container span{height:44px;line-height:44px;display:block;text-decoration:none}.form-field-min .selectboxit-container .selectboxit-options a,.form-field-min .selectboxit-container span{height:29.33333px;line-height:29.33333px}.selectboxit-container .selectboxit:focus{outline:0}.selectboxit-options .selectboxit-disabled,.selectboxit.selectboxit-disabled{opacity:.65;filter:alpha(opacity=65);box-shadow:none;cursor:default}.selectboxit-text{text-indent:15px;overflow:hidden;text-overflow:ellipsis;float:left;color:#4b4b4b}.selectboxit .selectboxit-option-icon-container{display:none}.selectboxit-container .selectboxit-options{box-sizing:border-box;min-width:100%;width:100%;margin:0;padding:0;list-style:none;position:absolute;overflow-x:hidden;overflow-y:auto;cursor:pointer;display:none;z-index:99999;text-align:left;box-shadow:none}.selectboxit-option .selectboxit-option-anchor{padding:0 2px}.selectboxit-option .selectboxit-option-anchor:hover{text-decoration:none}.selectboxit-optgroup-header,.selectboxit-option{text-indent:5px;margin:0;list-style-type:none}.selectboxit-optgroup-header{font-weight:700}.selectboxit-optgroup-header:hover{cursor:default}.selectboxit-arrow-container{width:30px;position:absolute;right:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow{margin:0 auto;position:absolute;top:0;right:0}.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon{top:30%}.selectboxit-option-icon-container{float:left}.selectboxit-container .selectboxit-option-icon{margin:0;padding:0;vertical-align:middle}.selectboxit-option-icon-url{width:18px;background-size:18px 18px;background-repeat:no-repeat;height:100%;background-position:50%;float:left}.selectboxit-rendering{display:inline-block!important;*display:inline!important;zoom:1!important;visibility:visible!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.jqueryui .ui-icon{background-color:inherit}.jqueryui .ui-icon-triangle-1-s{background-position:-64px -16px}.selectboxit-btn{height:44px;color:#4b4b4b;font-size:1.3rem}.selectboxit-btn.selectboxit-enabled:active,.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#4b4b4b}.selectboxit-btn.selectboxit-enabled:focus,.selectboxit-btn.selectboxit-enabled:hover{color:#4b4b4b;text-decoration:none;background-position:0 -15px}.selectboxit-default-arrow{width:0;height:0;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent}.selectboxit-list{background-color:#fff;border:1px solid #e1e2e6;top:100%}form .selectboxit-list{max-height:400px}.selectboxit-list .selectboxit-option-anchor{color:#4b4b4b;font-size:1.3rem}.selectboxit-list>.selectboxit-focus>.selectboxit-option-anchor{color:#fff;background-color:#ec526b}.selectboxit-list>.selectboxit-disabled>.selectboxit-option-anchor{color:#999}.iconArrow{width:27px;height:44px;background:url(../../../../assets_old/images/svg/icon-arrow-small.svg) no-repeat 50%}.selectboxit-open .iconArrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select-red.selectboxit .selectboxit-arrow-container .iconArrow{background:#ec526b url(../../../../assets_old/images/svg/icon-arrow-white.svg) no-repeat 50%;border-radius:.5rem;height:4.3rem;margin:1px;padding:0 2rem;position:absolute;right:0;top:0}.select-transparent.selectboxit{background-color:#ec526b}.select-transparent .selectboxit-text{color:#fff;text-transform:uppercase}.select-transparent.selectboxit .selectboxit-arrow-container .iconArrow{background:url(../../../../assets_old/images/svg/icon-arrow-small-white.svg) no-repeat 50%}.main-title-1{display:block;font-size:3.5rem;font-weight:500;color:#4b4b4b;margin-top:0;margin-bottom:15px;text-align:left;text-transform:uppercase;line-height:1.2;text-decoration:none}@media screen and (max-width:767px){.main-title-1{font-size:1.5rem;margin-bottom:10px}}.main-title-2,.rich-text .main-title-2{display:block;margin:0 0 20px;font-size:2.6rem;font-weight:500;color:#4b4b4b;text-align:left;text-transform:uppercase;line-height:1.2;text-decoration:none}.main-title-2 span,.rich-text .main-title-2 span{font-weight:400;color:#4b4b4b;font-size:1.8rem;text-transform:none;display:block;margin-top:3px}@media screen and (max-width:767px){.main-title-2 span,.rich-text .main-title-2 span{font-size:1.4rem}}@media screen and (max-width:767px){.main-title-2,.rich-text .main-title-2{font-size:1.5rem}}.main-title-3,.rich-text .main-title-3{display:block;font-weight:500;font-size:2.2rem;color:#ec526b;text-transform:uppercase;line-height:1.4em;margin:0 0 15px}.main-title-3.h-color-grey-souris,.rich-text .main-title-3.h-color-grey-souris{color:#4b4b4b}@media screen and (max-width:767px){.main-title-3,.rich-text .main-title-3{font-size:1.5rem}.main-title-3.fz-13m,.rich-text .main-title-3.fz-13m{font-size:1.3rem}}.main-title-4,.rich-text .main-title-4{display:block;margin:0 0 20px;font-size:1.8rem;font-weight:500;color:#4b4b4b;text-align:left;text-transform:uppercase;line-height:1.2;text-decoration:none}.main-title-5{font-size:1.8rem;font-weight:400;color:#4b4b4b}.main-title-bold{font-size:26px;text-transform:uppercase;color:#4b4b4b;font-weight:700}.main-title-bold span{font-weight:400;color:#4b4b4b}@media screen and (max-width:767px){.main-title-bold{font-size:17px;text-align:center}.main-title-bold span{display:block}}.rich-text{font-size:1.3rem;font-weight:400;margin-bottom:40px}@media screen and (max-width:767px){.rich-text{margin-bottom:20px}}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p{margin:10px 0}.rich-text div{margin:0 0 20px}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin:10px 0}.rich-text h2{display:block;margin:0 0 20px;font-size:2.6rem;font-weight:500;color:#4b4b4b;text-align:left;text-transform:uppercase;line-height:1.2;text-decoration:none}.rich-text h2 span{font-weight:400;color:#4b4b4b;font-size:1.8rem;text-transform:none;display:block;margin-top:3px}@media screen and (max-width:767px){.rich-text h2 span{font-size:1.4rem}}@media screen and (max-width:767px){.rich-text h2{font-size:1.5rem}}.rich-text h3{display:block;font-weight:500;font-size:2.2rem;color:#ec526b;text-transform:uppercase;line-height:1.4em;margin:0 0 15px;color:#4b4b4b}.rich-text h3.h-color-grey-souris{color:#4b4b4b}@media screen and (max-width:767px){.rich-text h3{font-size:1.5rem}.rich-text h3.fz-13m{font-size:1.3rem}}.has-stupid-seo.rich-text h3{color:#4b4b4b;font-weight:400;font-size:1.4rem}.has-stupid-seo.rich-text h3 a{color:#4b4b4b;text-decoration:none;transition:.3s}.has-stupid-seo.rich-text h3 a:hover{color:#ec526b}.rich-text p+h3{margin-top:40px}.rich-text strong{font-weight:500;color:#4b4b4b}.rich-text ol,.rich-text ul{margin:0 0 20px;padding:0 0 0 16px}.rich-text ol li{margin-bottom:5px}.rich-text img{max-width:100%;padding:20px}.rich-text img[align=left]{padding-top:0;padding-left:0}.rich-text img[align=right]{padding-top:0;padding-right:0}.rich-text table{margin:20px 0;width:100%;border:1px solid #696a6d;text-align:left}.rich-text table[align=left]{margin-top:0;margin-right:20px}.rich-text table[align=right]{margin-top:0;margin-left:20px}.rich-text table tr{background:transparent}.rich-text table tr:nth-child(odd){background:#828387}.rich-text table td,.rich-text table th{padding:10px;border-left:1px solid #76777a}.rich-text table td:first-child,.rich-text table th:first-child{border-left:0}.rich-text small{font-size:1rem;line-height:1.2}.rich-text #conditions{text-transform:uppercase;text-decoration:none;font-size:1.6rem}@media screen and (max-width:767px){.rich-text #conditions{font-size:1.1rem}}.popin-inner .rich-text h3,.popin-inner .richText h3{font-size:1.8rem;line-height:20px;margin:10px 0}.popin-inner .rich-text h3:first-child,.popin-inner .richText h3:first-child{margin-top:0}.popin-inner .rich-text>div,.popin-inner .richText>div{margin:10px 0;text-transform:uppercase;font-size:1.1rem;color:#4b4b4b}.popin-inner .rich-text small,.popin-inner .richText small{margin:20px 0 10px;font-size:1rem;line-height:12px;display:inherit;font-style:italic;color:#4b4b4b}ul.red-bullet{list-style:none;margin:0;padding-left:5px}ul.red-bullet li{position:relative}ul.red-bullet li:before{content:"\25CF";color:#ec526b;font-size:.5rem;line-height:0;position:absolute;top:10px;left:-5px}figure[class*=img]{display:block;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}figure[class*=img][class*=-left]{background-position:0 50%}figure[class*=img][class*=-right]{background-position:100% 50%}figure[class*=img][class*=-top]{background-position:50% 0}figure[class*=img][class*=-top][class*=-left]{background-position:0 0}figure[class*=img][class*=-top][class*=-right]{background-position:100% 0}figure[class*=img][class*=-bottom]{background-position:50% 100%}figure[class*=img][class*=-bottom][class*=-left]{background-position:0 100%}figure[class*=img][class*=-bottom][class*=-right]{background-position:100% 100%}figure[class*=img] img{display:block;width:100%;height:100%;opacity:0}figure[class*=img][class*=-bg-contain]{background-size:contain}figure[class*=img][class*=-default]{background:none!important}figure[class*=img][class*=-default] img{width:auto;height:auto;opacity:1}.icon,.icon-transparent{display:inline-block;vertical-align:middle;width:25px;height:25px;box-sizing:content-box}.icon-transparent svg,.icon svg{display:block;width:100%;height:100%}.icon-xxs{width:12px;height:12px}.icon-xs{width:15px;height:15px}.icon-s{width:20px;height:20px}.icon-m,.icon-m.icon-svg svg{width:25px;height:25px}.icon-l{width:35px;height:35px}.icon-xl{width:45px;height:45px}.icon-xxl{width:55px;height:55px}.icon,.icon path,.icon polygon{fill:#8b8c8f;stroke:transparent}.icon-hover-white:hover,.icon-hover-white:hover path,.icon-hover-white:hover polygon,.icon-white,.icon-white path,.icon-white polygon{fill:#fff;stroke:transparent}.icon-grey,.icon-grey path,.icon-grey polygon,.icon-hover-grey:hover,.icon-hover-grey:hover path,.icon-hover-grey:hover polygon{fill:#8b8c8f;stroke:transparent}.icon-grey-souris,.icon-grey-souris path,.icon-grey-souris polygon,.icon-hover-grey-souris:hover,.icon-hover-grey-souris:hover path,.icon-hover-grey-souris:hover polygon{fill:#4b4b4b;stroke:transparent}.icon-grey-nuage,.icon-grey-nuage path,.icon-grey-nuage polygon,.icon-hover-grey-nuage:hover,.icon-hover-grey-nuage:hover path,.icon-hover-grey-nuage:hover polygon{fill:#eeeff3;stroke:transparent}.icon-success,.icon-success:hover,.icon-success:hover path,.icon-success:hover polygon,.icon-success path,.icon-success polygon{fill:#19d519;stroke:transparent}.icon-hover-red:hover,.icon-hover-red:hover path,.icon-hover-red:hover polygon,.icon-red,.icon-red path,.icon-red polygon{fill:#ec526b;stroke:transparent}.icon-logo{width:160px;height:40px}.icon-logo-mobile{width:130px;height:20px}.icon-logo-business{width:220px!important;height:40px;margin-right:15px!important}#logo-business path{fill:#000}.loader[class*=-bar],[class*=loader-][class*=-bar]{height:3px;width:100%;position:relative;overflow:hidden;background-color:#4b4b4b}.loader[class*=-bar]:before,[class*=loader-][class*=-bar]:before{display:block;position:absolute;bottom:0;content:"";left:-200px;width:200px;height:3px;background-color:#e1e2e6;-webkit-animation:loading-bar 1s linear infinite;animation:loading-bar 1s linear infinite}@media screen and (min-width:767px){.loader[class*=-fixed-desktop],[class*=loader-][class*=-fixed-desktop]{position:absolute;bottom:0}}@-webkit-keyframes loading-bar{0%{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes loading-bar{0%{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}.is-loading{cursor:default;position:relative}.is-loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ec526b url(../../../../assets_old/images/common/loading.gif) no-repeat 50%;z-index:2}.is-loading-alternative{background:transparent url(../../../../assets_old/images/common/loading-alternative.gif) no-repeat 50%;margin-top:20px;margin-bottom:20px;width:50px;height:50px;background-size:50px 50px}@media screen and (min-width:767px){.is-loading-alternative{width:100px;height:100px;background-size:100px 100px;margin-top:30px;margin-bottom:30px}}.sk-fading-circle{width:20px;height:20px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s ease-in-out infinite both;animation:sk-circleFadeDelay 1.2s ease-in-out infinite both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.ui-tooltip{padding:.5rem;position:absolute;z-index:1;max-width:16rem;background:#ec526b;color:#fff;font-size:1.1rem}.ui-tooltip:after{content:"";position:absolute;bottom:-.7rem;left:50%;margin-left:-1rem;width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:.9rem solid #ec526b}.ui-tooltipInfo{padding:.5rem;position:absolute;z-index:1;border-radius:5px;max-width:16rem;background:#fff;color:#4b4b4b;border:1px solid #ec526b;font-size:1.1rem}.ui-tooltipInfo:after{top:-.9rem;margin-left:-1rem;border-color:transparent transparent #fff;border-width:0 1rem .9rem}.ui-tooltipInfo:after,.ui-tooltipInfo:before{content:"";position:absolute;left:50%;width:0;height:0;border-style:solid}.ui-tooltipInfo:before{top:-1.1rem;margin-left:-1.1rem;border-color:transparent transparent #ec526b;border-width:0 1.1rem 1.1rem}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.has-tooltip{position:relative;overflow:visible}.has-tooltip .tooltip-content{display:none;position:absolute;text-align:left;z-index:1;top:100%;left:50%;min-width:500px;-webkit-transform:translatex(-50%);transform:translatex(-50%);margin-top:27px;background:#fff;box-shadow:0 0 40px 0 #ccc;padding:30px}@media screen and (max-width:767px){.has-tooltip .tooltip-content{position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:10px;right:10px;min-width:0;border:3px solid #ec526b;padding:20px 40px 20px 20px;box-shadow:none;z-index:10000}}.has-tooltip .tooltip-content:before{content:"";position:absolute;top:-20px;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);border:solid transparent;border-bottom:solid #fff;border-width:0 20px 20px}@media screen and (max-width:767px){.has-tooltip .tooltip-content:before{display:none}}.has-tooltip .tooltip-content>.icon{display:none;position:absolute;right:10px;top:10px}@media screen and (max-width:767px){.has-tooltip .tooltip-content>.icon{display:block}}.has-tooltip .tooltip-content .rich-text{margin-bottom:0;font-size:1.3rem;font-weight:400}.has-tooltip .tooltip-content .rich-text h3{font-size:1.3rem}@media screen and (min-width:767px){.has-tooltip:hover .tooltip-content{display:block}}@media screen and (max-width:767px){.has-tooltip.is-opened .tooltip-content{display:block}}.layer-tooltip{display:none;position:fixed;top:0;right:0;bottom:0;left:0;opacity:.6;z-index:10000;cursor:pointer;background-color:#000}@media screen and (max-width:767px){.layer-tooltip{display:block}}.spinner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.spinner input{width:55px;text-align:center;font-size:1.8rem;font-weight:700;color:#ec526b;border:0}.spinner button{border:0;background:#ec526b;color:#fff;height:30px;width:30px;border-radius:3px;padding:0;font-size:1.8rem;outline:none}.spinner button.is-full{background:#eeeff3;color:#696a6d;pointer-events:none}.spinner[data-value="0"] input{color:#4b4b4b}.spinner[data-value="0"] .minus{background:#eeeff3;color:#696a6d;pointer-events:none}.spinner-wrapper .spinner{position:relative}.spinner-wrapper .spinner .label{position:absolute;top:30px;right:0;width:100%;padding-top:5px;font-size:1.1rem;color:#4b4b4b;text-align:center}.spinner-wrapper .spinner .label i{font-style:normal}.spinner-wrapper .spinner[data-value="0"] i,.spinner-wrapper .spinner[data-value="1"] i{display:none}.nbPerson{cursor:pointer;-webkit-align-items:flex-start;align-items:flex-start;background:#fff url(../../../../assets_old/images/svg/icon-arrow-small.svg) no-repeat right 10px center}.nbPerson .title{margin-top:2px}.nbPerson .title i{font-style:normal}.nbPerson[data-value="0"] .title i,.nbPerson[data-value="1"] .title i{display:none}.dropDownPers{position:absolute;left:50%;width:380px;z-index:4;top:calc(100% - 6px);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:0;background:transparent;transition:max-height .3s}@media screen and (max-width:767px){.dropDownPers{width:100%}}.dropDownPers>div{background:#fff;max-height:0;overflow:auto}.dropDownPers>div .item-pers{background:#fff;padding:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.dropDownPers>div .item-pers+.item-pers{border-top:1px solid #f0f0f2}.dropDownPers>div .item-pers label{text-transform:none}.dropDownPers>div .item-pers .spinner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.dropDownPers>div .item-pers .spinner input{width:55px;text-align:center;font-size:1.8rem;font-weight:700;color:#ec526b;border:0}.dropDownPers>div .item-pers .spinner button{border:0;background:#ec526b;color:#fff;height:30px;width:30px;border-radius:3px;padding:0;font-size:1.8rem;outline:none}.dropDownPers>div .item-pers .spinner button.is-full{background:#eeeff3;color:#696a6d;pointer-events:none}.dropDownPers>div .item-pers .spinner[data-value="0"] input{color:#4b4b4b}.dropDownPers>div .item-pers .spinner[data-value="0"] .minus{background:#eeeff3;color:#696a6d;pointer-events:none}.dropDownPers.is-opened{max-height:285px;padding-top:15px;text-transform:uppercase}@media screen and (max-width:767px){.dropDownPers.is-opened{max-height:300px}}.dropDownPers.is-opened>div{max-height:285px}@media screen and (max-width:767px){.dropDownPers.is-opened>div{max-height:300px}}.dropDownPers.is-opened:before{content:"";border:solid transparent;border-bottom:solid #fff;border-width:0 10px 10px;position:absolute;top:6px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dropDownPers.is-opened>div{box-shadow:0 3px 10px 0 #e7e7e7}.separation-with-text{position:relative;font-weight:500;line-height:normal;padding-bottom:20Px}.separation-with-text:before{background-color:#e1e2e6;display:inline-block;vertical-align:middle;content:"";width:100%;height:1px}.separation-with-text p{position:absolute;top:0;width:100%;text-align:center}.separation-with-text p span{background-color:#fff;padding:0 5px}.everything-better,.everything-new{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-content:space-between;align-content:space-between;position:relative;padding:0 0 30px}.everything-better .img,.everything-new .img{width:60px;margin-right:20px}.everything-better .img img,.everything-new .img img{width:100%}.everything-better .title,.everything-new .title{font-weight:500;font-size:1.8rem;color:#ec526b;text-transform:uppercase;position:absolute;top:0;right:0;width:calc(100% - 60px);padding-left:10px;text-align:center}.everything-better .arguments,.everything-new .arguments{margin-top:20px}.everything-better .arguments .argument,.everything-new .arguments .argument{display:block;font-weight:500}.everything-better .arguments .argument:before,.everything-new .arguments .argument:before{margin-right:5px;content:"→";color:#ec526b}@media screen and (min-width:767px){.everything-better,.everything-new{-webkit-flex-direction:row;flex-direction:row}.everything-better .img,.everything-new .img{width:75px;margin-right:30px}.everything-better .title,.everything-new .title{position:static;padding-left:0;text-align:left;font-size:1.4rem;width:auto}.everything-better .arguments,.everything-new .arguments{margin-top:5px}}.bars-container{width:100%;background-color:#e1e2e6;border-radius:2px}.bars-container>[class*=bar]{padding:6px;border-radius:2px}.bars-container>[class*=bar][class*=-blue-pelorous]{background-color:#30a4c0}.bars-container>[class*=bar].percent-1{width:10%}.bars-container>[class*=bar].percent-2{width:20%}.bars-container>[class*=bar].percent-3{width:30%}.bars-container>[class*=bar].percent-4{width:40%}.bars-container>[class*=bar].percent-5{width:50%}.bars-container>[class*=bar].percent-6{width:60%}.bars-container>[class*=bar].percent-7{width:70%}.bars-container>[class*=bar].percent-8{width:80%}.bars-container>[class*=bar].percent-9{width:90%}.bars-container>[class*=bar].percent-10{width:100%}@media screen and (max-width:767px){.limit-size{font-weight:400}}.separator{height:0}.separator hr{margin:0;display:block;border-color:#d8d8d8;border-top:1px solid #d8d8d8;width:100%}.main-menu-separator{display:none!important}.header-largest a{line-height:45px!important}@media screen and (max-width:767px){.main-menu-separator{display:block!important}.separator{height:1px;margin:10px 0}.separator hr{width:100%;border-color:#b4b4b4}.main-menu .separator hr{width:calc(100% - 20px)}.sub-menu .separator hr{width:100%}}.header{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:fixed;z-index:100001;top:0;left:0;right:0;background:#fff;box-shadow:0 1px 0 0 #e1e2e6;max-height:400px;transition:top .3s linear,left .3s linear,right .3s linear,max-height .3s linear,-webkit-transform .3s linear;transition:top .3s linear,left .3s linear,right .3s linear,max-height .3s linear,transform .3s linear;transition:top .3s linear,left .3s linear,right .3s linear,max-height .3s linear,transform .3s linear,-webkit-transform .3s linear}@media screen and (min-width:767px){.header.is-not-visible{max-height:0;overflow:hidden}}.header a{text-decoration:none}.header>.wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;height:69px;min-height:69px;position:relative}@media screen and (max-width:999px){.header>.wrapper{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.header>.wrapper{padding:12px 15px;position:relative;height:50px;min-height:50px}}@media screen and (min-width:767px){.header>.wrapper>*>*{float:left}}.header>.wrapper .btn-menu-mobile{padding-top:5px}.header>.wrapper .btn-menu-mobile [class^=bar]{width:20px;height:2px;background-color:#ec526b;margin:5px 0;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.header>.wrapper .btn-menu-mobile.cross .bar1,.nav-opened-mobile .header>.wrapper .btn-menu-mobile .bar1{-webkit-transform:rotate(-45deg) translate(-5px,5px);transform:rotate(-45deg) translate(-5px,5px)}.header>.wrapper .btn-menu-mobile.cross .bar2,.nav-opened-mobile .header>.wrapper .btn-menu-mobile .bar2{opacity:0}.header>.wrapper .btn-menu-mobile.cross .bar3,.nav-opened-mobile .header>.wrapper .btn-menu-mobile .bar3{-webkit-transform:rotate(45deg) translate(-5px,-5px);transform:rotate(45deg) translate(-5px,-5px)}@media screen and (min-width:767px){.header>.wrapper .btn-menu-mobile{display:none}}.header>.wrapper .btn-search-mobile{height:30px;position:absolute;top:10px;right:15px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.header>.wrapper .btn-search-mobile a:not(:first-child){margin-left:15px}.header>.wrapper .btn-search-mobile a i.icon-account{top:2px;position:relative}.header>.wrapper .btn-search-mobile a svg path{fill:#ec526b}.header>.wrapper .btn-search-mobile a svg polygon{fill:transparent}@media screen and (min-width:767px){.header>.wrapper .btn-search-mobile{display:none}}.header>.wrapper .back-history{position:absolute}@media screen and (min-width:767px){.header>.wrapper .back-history{position:static;margin-right:25px}}.header>.wrapper .back-history .icon-arrow-small{fill:#ec526b;stroke:transparent;width:15px;height:15px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header>.wrapper .back-history .icon-arrow-small path,.header>.wrapper .back-history .icon-arrow-small polygon{fill:#ec526b;stroke:transparent}@media screen and (min-width:767px){.header>.wrapper .back-history .icon-arrow-small{width:20px;height:20px}}.header>.wrapper .left{-webkit-flex:1;flex:1}.header>.wrapper .left .icon-logo{margin-right:30px}@media screen and (min-width:768px) and (max-width:999px){.header>.wrapper .left .icon-logo{display:none}}@media screen and (max-width:767px){.header>.wrapper .left{-webkit-flex:0 1 auto;flex:0 1 auto}.header>.wrapper .left .icon-logo{display:none}}.header>.wrapper .left .icon-logo-mobile{display:none}@media screen and (min-width:768px) and (max-width:999px){.header>.wrapper .left .icon-logo-mobile{display:block}.header>.wrapper .left .icon-logo-mobile #Group-Business path{fill:#000}}@media screen and (max-width:767px){.header>.wrapper .left .icon-logo-mobile{margin-top:4px;display:block}.header-light.header>.wrapper .left .icon-logo-mobile{margin-left:25px}.header>.wrapper .left .icon-logo-mobile svg{width:auto}.header>.wrapper .left .icon-logo-mobile #Group-Business path{fill:#000}}.header>.wrapper .left>*{margin-right:35px}.header>.wrapper .left>:last-child{margin-right:0}@media screen and (max-width:767px){.header>.wrapper .left>*{margin-right:0}}.header>.wrapper .left form{position:relative}@media screen and (max-width:999px){.header>.wrapper .left form{display:none}}.header>.wrapper .left form button{position:absolute;top:0;right:0;height:40px;width:40px;background:transparent;border:0;text-indent:-999em;overflow:hidden}.header>.wrapper .left form button:after,.header>.wrapper .left form button:before{content:"";position:absolute;top:50%;left:50%}.header>.wrapper .left form button:before{width:12px;height:12px;border:1px solid #ec526b;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%}.header>.wrapper .left form button:after{background-color:#ec526b;width:7px;height:1px;-webkit-transform:rotate(45deg) translate(6px,2px);transform:rotate(45deg) translate(6px,2px)}.header>.wrapper .left form input{width:205px;height:40px;border:1px solid #e1e2e6;padding:0 40px 0 12px;line-height:38px;color:#ec526b;font-size:1.3rem;font-family:Montserrat,sans-serif}.header>.wrapper .left form input::-webkit-input-placeholder{color:#ec526b;font-family:Montserrat,sans-serif}.header>.wrapper .left form input::-moz-placeholder{color:#ec526b;font-family:Montserrat,sans-serif}.header>.wrapper .left form input:-ms-input-placeholder{color:#ec526b!important;font-family:Montserrat,sans-serif!important}.header>.wrapper .left form input:-moz-placeholder{color:#ec526b;font-family:Montserrat,sans-serif}.header>.wrapper .left form input.placeholder{color:#ec526b;font-family:Montserrat,sans-serif}.header>.wrapper .left form .dropDown{font-size:1.3rem;line-height:16px;position:absolute;top:100%;left:0;right:0;width:450px;max-height:0;background:transparent;transition:max-height .3s linear}.header>.wrapper .left form .dropDown>div{overflow:auto;max-height:0}.header>.wrapper .left form .dropDown.is-opened{max-height:100%}.header>.wrapper .left form .dropDown.is-opened>div{background:#fff;max-height:100%}.header>.wrapper .left form .dropDown.is-opened:not(.has-hint){padding-top:16px;text-transform:uppercase}.header>.wrapper .left form .dropDown.is-opened:not(.has-hint):before{content:"";border:solid transparent;border-bottom:solid #fff;border-width:0 10px 10px;position:absolute;top:6px;left:28px}.header>.wrapper .left form .dropDown.is-opened:not(.has-hint)>div{box-shadow:0 3px 10px 0 #e7e7e7}.header>.wrapper .left form .dropDown.is-opened.has-hint{width:auto}.header>.wrapper .left form .dropDown ul{list-style:none;padding:0;margin:0}.header>.wrapper .left form .dropDown ul li{border-bottom:1px solid #f0f0f2}.header>.wrapper .left form .dropDown ul li:last-child{border:none}.header>.wrapper .left form .dropDown a{text-decoration:none;display:block;width:100%;padding:12px 20px;color:#4b4b4b;font-weight:500;cursor:pointer}.header>.wrapper .left form .dropDown a>span{color:#696a6d}.header>.wrapper .left form .dropDown a .icon{position:relative;top:-2px}.header>.wrapper .left form .dropDown a:hover{color:#ec526b}.header>.wrapper .left form .dropDown a:hover svg path{fill:#ec526b}.header>.wrapper .left form .dropDown a:hover>span{color:#ec526b}.header>.wrapper .left form .dropDown .loading,.header>.wrapper .left form .dropDown .nomessage{background:#4b4b4b;color:#fff;font-size:1.1rem;padding:5px 10px}.header>.wrapper .nav{height:100%}@media screen and (max-width:767px){.header>.wrapper .nav #profil_header_account_load{display:none}.header>.wrapper .nav #profil_header_account_load .menu-back{height:51px;padding-bottom:10px;margin-top:-10px}.header>.wrapper .nav #profil_header_account_load .menu-back .icon-arrow-direction,.header>.wrapper .nav #profil_header_account_load .menu-back .icon-arrow-direction svg{display:none}}.header>.wrapper .nav .mobile-info{display:none}@media screen and (max-width:767px){.header>.wrapper .nav .mobile-info{display:block}.header>.wrapper .nav .mobile-info .host{color:#b4b4b4;font-size:1.4rem;display:inline-block;line-height:40px;margin-left:20px}.header>.wrapper .nav .mobile-info .cross{width:26px;display:inline-block;float:right;margin-right:20px}}@media screen and (max-width:767px){.header>.wrapper .nav{position:absolute;z-index:5;right:calc(50px - 100vw);background-color:#fff;width:calc(100vw - 50px);top:0;height:100vh;padding:10px 0 20px;display:block;transition:all .3s}}.header>.wrapper .nav ul{list-style:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-left:0;margin:0 auto}@media screen and (max-width:767px){.header>.wrapper .nav ul{-webkit-flex-direction:column;flex-direction:column}}.header>.wrapper .nav ul.main-menu{height:100%;-webkit-align-items:center;align-items:center}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu{height:auto;-webkit-align-items:stretch;align-items:stretch}}.header>.wrapper .nav ul.main-menu>li{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:20px}@media screen and (min-width:768px) and (max-width:999px){.header>.wrapper .nav ul.main-menu>li{margin-left:10px}}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li{height:auto;-webkit-justify-content:flex-start;justify-content:flex-start}}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li.sub-menu:after{content:"";position:absolute;background:url(../../../../assets_old/images/svg/vbusiness/icons/arrow-right.svg) no-repeat;background-size:contain;height:15px;width:15px;right:20px}.header>.wrapper .nav ul.main-menu>li.mega-menu:after{height:0;width:0;background:none}}.header>.wrapper .nav ul.main-menu>li>a{font-size:1.4rem;color:#4b4b4b;font-weight:500;line-height:40px;position:relative;height:100%;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>a{width:100%}}.header>.wrapper .nav ul.main-menu>li>a:after{content:"";position:absolute;background-color:#ec526b;height:0;bottom:21.5px;left:50%;right:50%;display:none}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>a:after{bottom:10px}}.header>.wrapper .nav ul.main-menu>li>a .limit-size{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100vw - 100px);text-transform:capitalize;display:block}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li>a .limit-size{max-width:100px;display:inline-block;vertical-align:middle}}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li>a.login-button{border:1px solid #ec526b;padding:14px 16px;height:auto;line-height:10px;border-radius:5px;color:#ec526b;font-weight:400;transition:all .5s}.header>.wrapper .nav ul.main-menu>li>a.login-button:hover{transition:all .5s;background:#ec526b;color:#fff;text-decoration:none}.header>.wrapper .nav ul.main-menu>li>a.login-button:hover:after{height:0}}.header>.wrapper .nav ul.main-menu>li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li.is-open>a:after,.header>.wrapper .nav ul.main-menu>li:focus>a:after,.header>.wrapper .nav ul.main-menu>li:hover>a:after{height:2px;left:0;right:0}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li.is-open>a:after,.header>.wrapper .nav ul.main-menu>li:focus>a:after,.header>.wrapper .nav ul.main-menu>li:hover>a:after{height:0;left:0;right:0}}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li.is-open>a:after,.header>.wrapper .nav ul.main-menu>li:focus>a:after,.header>.wrapper .nav ul.main-menu>li:hover>a:after{height:0;left:0;right:0}}.header>.wrapper .nav ul.main-menu>li.is-current>a.login-button:after,.header>.wrapper .nav ul.main-menu>li.is-open>a.login-button:after,.header>.wrapper .nav ul.main-menu>li:focus>a.login-button:after,.header>.wrapper .nav ul.main-menu>li:hover>a.login-button:after{height:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.header>.wrapper .nav ul.main-menu>li.sub-menu:after{margin-left:5px!important}}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li.sub-menu{padding-right:5px}.header>.wrapper .nav ul.main-menu>li.sub-menu:after{content:"";height:0;width:0;border-left:7px solid hsla(0,0%,100%,0);border-right:7px solid hsla(0,0%,100%,0);border-color:#ec526b hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-style:solid;border-width:7px 5px;position:static;margin-left:5px;margin-top:8px}.header>.wrapper .nav ul.main-menu>li.sub-menu>a:before{content:"";height:0;width:0;position:absolute;right:calc(50% - 10px);border:10px solid hsla(0,0%,100%,0);bottom:0;left:auto}.header>.wrapper .nav ul.main-menu>li.sub-menu.mega-menu>a:after,.header>.wrapper .nav ul.main-menu>li.sub-menu>a:after{content:"";height:0;display:inline-block;width:0;position:absolute;right:calc(50% - 8px);border:8px solid hsla(0,0%,100%,0);bottom:0;background:none;z-index:100;left:auto}.header>.wrapper .nav ul.main-menu>li.sub-menu.is-open>a:before,.header>.wrapper .nav ul.main-menu>li.sub-menu:focus>a:before,.header>.wrapper .nav ul.main-menu>li.sub-menu:hover>a:before{border-bottom-color:#eeeff3}.header>.wrapper .nav ul.main-menu>li.sub-menu.is-open>a:after,.header>.wrapper .nav ul.main-menu>li.sub-menu:focus>a:after,.header>.wrapper .nav ul.main-menu>li.sub-menu:hover>a:after{content:"";height:0;display:inline-block;width:0;position:absolute;right:calc(50% - 8px);bottom:0;background:none;z-index:1000;left:auto;border:8px solid hsla(0,0%,100%,0);border-bottom-color:#fff}.header>.wrapper .nav ul.main-menu>li.sub-menu.is-open.mega-menu>a:after,.header>.wrapper .nav ul.main-menu>li.sub-menu:focus.mega-menu>a:after,.header>.wrapper .nav ul.main-menu>li.sub-menu:hover.mega-menu>a:after{content:"";height:0;display:inline-block;width:0;position:absolute;right:calc(50% - 8px);bottom:0;background:none;z-index:1000;left:auto;border:8px solid hsla(0,0%,100%,0);border-bottom-color:#eeeff3}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1{padding:0;min-width:260px;box-shadow:0 0 4px 0 #b4b4b4;border-radius:5px}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a{padding:0 15px;font-size:1.1rem;line-height:35px;display:block;transition:all .3s}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a.switch-link,.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a.switch-link b{font-weight:500}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a.logout{line-height:40px}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a>i.icon-switch svg{height:16px}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a>i.icon-switch svg *{transition:all .3s;fill:#ec526b}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a>i.icon-switch .icon-switch-sparetime{height:19px}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a:hover{transition:all .3s;background:#ec526b;color:#fff;cursor:pointer}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a:hover>i.icon-switch svg *{transition:all .3s;fill:#fff}}.header>.wrapper .nav ul.main-menu>li>ul{display:none;position:absolute;top:100%;background-color:#fff;padding:10px;-webkit-flex-flow:column wrap;flex-flow:column wrap;box-shadow:0 2px 5px 0 #4b4b4b;transition:.3s}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>ul{box-shadow:none;top:0;z-index:5;height:100vh}}.header>.wrapper .nav ul.main-menu>li>ul li{margin-left:0}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li{width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header>.wrapper .nav ul.main-menu>li>ul li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:focus>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:hover>a:after{height:2px;left:0;right:0}}@media screen and (max-width:767px) and screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:focus>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:hover>a:after{height:0;left:0;right:0}}@media screen and (max-width:767px) and screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:focus>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:hover>a:after{height:0;left:0;right:0}}.header>.wrapper .nav ul.main-menu>li>ul li a{color:#4b4b4b}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li a:hover{color:#ec526b}}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li a{position:relative;font-size:1.3rem;font-weight:400;line-height:35px;padding-right:5px}.header>.wrapper .nav ul.main-menu>li>ul li a.switch-link,.header>.wrapper .nav ul.main-menu>li>ul li a.switch-link b{font-weight:500}.header>.wrapper .nav ul.main-menu>li>ul li a:after{content:"";position:absolute;background-color:#ec526b;bottom:0;height:0;left:50%;right:50%}}@media (-ms-high-contrast:active),screen and (min-width:767px) and (-ms-high-contrast:none){.header>.wrapper .nav ul.main-menu>li{position:relative}.header>.wrapper .nav ul.main-menu>li>ul{right:0}}.header>.wrapper .nav ul.main-menu>li ul .menu-back{display:none}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li ul .menu-back{font-size:1.3rem;font-weight:400;height:51px;padding-bottom:10px;border-bottom:1px solid;border-color:#b4b4b4;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:calc(100% - 30px);margin:-10px 10px 10px}.header>.wrapper .nav ul.main-menu>li ul .menu-back .icon{fill:#4b4b4b;margin-right:10px}.header>.wrapper .nav ul.main-menu>li ul .menu-back .icon path{fill:#4b4b4b}.header>.wrapper .nav ul.main-menu>li ul .menu-back span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.header>.wrapper .nav ul.main-menu>li.is-open>ul{display:-webkit-flex;display:flex}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li.is-open>ul{margin-left:-19px;top:47px;width:100%}.header>.wrapper .nav ul.main-menu>li.is-open>ul>li{padding-left:10px}}@media screen and (min-width:767px){.header>.wrapper .nav ul.main-menu>li:hover>ul{display:-webkit-flex;display:flex}}@media (-ms-high-contrast:active),screen and (min-width:767px) and (-ms-high-contrast:none){.header>.wrapper .nav ul.main-menu>li.mega-menu{position:inherit}}.header>.wrapper .nav ul.main-menu>li.mega-menu ul[class^=menu_level_]{-webkit-flex-direction:column;flex-direction:column;width:100%}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li.mega-menu ul[class^=menu_level_]{width:auto}}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul{left:0;z-index:101;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;overflow:hidden;background:repeating-linear-gradient(90deg,#fff,#fff 50%,#eeeff3 0,#eeeff3);box-shadow:0 4px 3px -4px #4b4b4b;padding:0 10px;border-top:1px solid #eeeff3}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li.mega-menu>ul{display:none;position:fixed}}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li{background-color:#fff;font-size:1rem;line-height:1.5;display:-webkit-flex;display:flex;width:1000px;-webkit-align-self:center;align-self:center}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>span{display:none}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1 0 auto;flex:1 0 auto}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu{-webkit-flex:1;flex:1;padding:20px 0}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu>span{color:#ec526b;text-transform:uppercase;line-height:1.4em;font-weight:700;font-size:1.4rem;margin:5px 0 15px}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes{-webkit-flex:4;flex:4;margin-right:50px}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes ul.menu_level_3{position:relative;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1 0 auto;flex:1 0 auto}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes ul.menu_level_3>li span{display:none}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes ul.menu_level_3>li.btn-destination{position:absolute;bottom:-30px;right:0}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes ul.menu_level_3>li.btn-destination .btn-arrow{color:#ec526b;font-size:1.1rem}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.sub-menu.li-villes ul.menu_level_3>li.btn-destination .btn-arrow .icon{margin-bottom:2px}.header>.wrapper .nav ul.main-menu>li.mega-menu>ul>li>ul.menu_level_2>.last{background-color:#eeeff3;padding-left:10px}.header>.wrapper .lang{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}@media screen and (max-width:767px){.header>.wrapper .lang{display:none}}.header>.wrapper .lang>.flag{border-left:1px solid #fff;padding-left:10px;margin-left:10px;cursor:pointer}.header>.wrapper .lang>.flag:before{content:" ";height:0;width:0;position:absolute;border:10px solid hsla(0,0%,100%,0);bottom:0}.header>.wrapper .lang:focus>.flag:before,.header>.wrapper .lang:hover>.flag:before{border-bottom-color:#eeeff3}.header>.wrapper .lang .flag svg{width:20px;height:20px;margin-top:-3px}.header>.wrapper .lang .sub-lang{display:none;position:absolute;top:69px;background-color:#fff;right:0;padding:10px;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;box-shadow:0 2px 5px 0 #4b4b4b}.header>.wrapper .lang .sub-lang a{color:#4b4b4b;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.header>.wrapper .lang .sub-lang a:not(:first-child){margin-top:5px}.header>.wrapper .lang .sub-lang a .flag{margin-right:5px}.header>.wrapper .lang:hover .sub-lang{display:-webkit-flex;display:flex}@media screen and (min-width:767px){.header>.wrapper .lang-select{display:none}}@media screen and (max-width:767px){.header>.wrapper .lang-select{margin-top:10px;border-top:1px solid #b4b4b4;padding-top:20px;width:calc(100% - 40px);margin-left:auto;margin-right:auto}.header>.wrapper .lang-select div .selectboxit-container{width:100%;border:none}.header>.wrapper .lang-select div .selectboxit-container ul.selectboxit-options{margin:0;padding:0;position:absolute;display:none}}.header.has-message>.wrapper{-webkit-order:1;order:1}@media screen and (max-width:767px){.nav-opened-mobile{overflow:hidden;position:absolute}.nav-opened-mobile:after{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:0;z-index:100000;background:rgba(42,42,42,.8)}.nav-opened-mobile .slick-slider .slick-track{width:auto!important}.nav-opened-mobile .header{-webkit-transform:translateX(calc(50px - 100vw));transform:translateX(calc(50px - 100vw));background:transparent;border:none;box-shadow:none}.nav-opened-mobile .btn-search-mobile,.nav-opened-mobile .header>.wrapper .btn-search-mobile,.nav-opened-mobile .wrapper>.left>.icon-logo-mobile{display:none}}.couloir .main-content{margin-top:124px!important}@media screen and (min-width:767px){.couloir .main-content{margin-top:69px!important}.couloir .main-content .search-engine{padding-top:69px}}.couloir .main-content.with-topbar-message{margin-top:214px!important}@media screen and (min-width:767px){.couloir .main-content.with-topbar-message{margin-top:115px!important}.couloir .main-content.with-topbar-message .search-engine{padding-top:115px}}.search-engine{display:-webkit-flex;display:flex;position:fixed;top:50px;z-index:4;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;transition:top .3s linear,min-height .3s linear;box-shadow:0 1px 0 0 #e1e2e6;background-color:#eeeff3}@media screen and (min-width:767px){.search-engine{top:0;-webkit-align-items:center;align-items:center;min-height:69px}.search-engine.is-fixed-top{top:0!important}}.search-engine .search-summary{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e1e2e6;padding:0 10px;height:64px}@media screen and (min-width:767px){.search-engine .search-summary{display:none}}.search-engine .search-summary .info{font-size:1.3rem;line-height:1.4;-webkit-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding-right:20px}.search-engine .search-summary .info .title{font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-engine .search-summary .info .date{font-weight:500}.search-engine .search-summary .info .person-code{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.search-engine .search-summary .info .person-code.is-hidden{display:none}.search-engine .search-summary .info .person-code>p:not(:first-child){margin-left:5px}.search-engine .search-summary .info .person-code .text-person{font-weight:500}.search-engine .search-summary .info .person-code .text-person i{font-style:normal}.search-engine .search-summary .info .person-code .text-person[data-value="0"] i,.search-engine .search-summary .info .person-code .text-person[data-value="1"] i{display:none}.search-engine .search-summary .info .person-code .code{color:#696a6d}.search-engine .search-summary .location{overflow:hidden;text-overflow:ellipsis;display:block;color:#4b4b4b}.search-engine .search-summary .btn-square-arrow{-webkit-flex:0 0 auto;flex:0 0 auto;background:transparent;border:1px solid #ec526b;color:#ec526b;fill:#ec526b;stroke:transparent}.search-engine .search-summary .btn-square-arrow path,.search-engine .search-summary .btn-square-arrow polygon{fill:#ec526b;stroke:transparent}.search-engine .search-summary .btn-square-arrow svg{margin-top:-3px}.search-engine>.wrapper{overflow:hidden;max-height:0;min-height:0;transition:all .3s linear}@media screen and (min-width:767px){.search-engine>.wrapper{height:69px;min-height:69px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;overflow:visible;max-height:none}}@media screen and (min-width:767px){.search-engine.has-message{min-height:109px}.search-engine.has-message .banner-search{margin-top:9.5px}}@media screen and (max-width:767px){.search-engine.is-opened .search-summary .btn-square-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.search-engine.is-opened>.wrapper{min-height:100vh;max-height:100vh;overflow:auto;padding-bottom:210px}.page-residence .search-engine.is-opened>.wrapper{overflow:visible;padding-bottom:20px}}@media screen and (max-width:767px){.search-engine .banner-search .form-field .btn{margin-bottom:20px}}.icon-arrow-left{background:url(../../../../assets_old/images/svg/vbusiness/icons/arrow-left.svg) no-repeat;background-size:contain;height:15px;width:15px;right:20px}.icon-switch{position:relative;left:-5px;margin-right:-5px}.icon-switch.black svg,.icon-switch svg{margin-right:0!important}.icon-switch.black svg *{fill:#4b4b4b!important}@media screen and (max-width:767px){.icon-switch{top:-1px;position:relative}.icon-switch svg{margin-right:5px!important}.icon-switch svg *{fill:#ec526b}.icon-switch.black svg{margin-right:5px!important}.icon-switch.black svg *{fill:#4b4b4b!important}}.header>.wrapper .nav ul.main-menu>li.sub-menu .menu_level_1>li>a:hover>i.icon-switch.black svg *{fill:#fff!important}@media screen and (max-width:767px){.header>.wrapper .nav ul.main-menu>li>ul li.is-current>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:focus>a:after,.header>.wrapper .nav ul.main-menu>li>ul li:hover>a:after{height:0!important}}.banner-default{position:relative;margin-bottom:40px}@media screen and (max-width:767px){.banner-default{margin-bottom:20px}}.banner-default figure.img{height:290px;background-size:auto}@media screen and (max-width:767px){.banner-default figure.img{height:50vw;background-size:contain}}@media screen and (min-width:1600px){.banner-default figure.img{background-size:100%}}.banner-default .banner-title{font-weight:500;font-size:4rem;line-height:1.2;text-transform:uppercase;color:#fff;text-align:center;padding:0 10%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}@media screen and (max-width:767px){.banner-default .banner-title{font-size:1.8rem}}.banner-default .banner-title .subtitle{font-size:2rem}@media screen and (max-width:767px){.banner-default .banner-title .subtitle{font-size:1.3rem;font-weight:400}}.banner-default .btn-play{display:block;margin:20px auto 0}@media screen and (max-width:767px){.banner-default .btn-play{margin-top:15px}}.banner-b{height:264px}.banner-b .info{font-size:2rem;color:#fff;text-transform:uppercase;top:25%;width:100%}.banner-b .button,.banner-b .info{display:block;text-align:center;position:absolute}.banner-b .button{top:65%}.banner-b .banner-title{text-transform:none}.banner-b figure.img{height:264px}@media screen and (max-width:767px){.banner-b{height:220px}.banner-b .info{font-size:1.4rem;top:10%}.banner-b .banner-title{font-size:2.4rem;top:40%}.banner-b .button{top:60%}.banner-b figure.img{height:220px;background-size:cover}}.banner-home{position:relative;height:400px;max-height:calc(80vh - 72px)}.banner-home.with-video{height:auto}@media screen and (max-width:767px){.banner-home{height:450px;max-height:none}}.banner-home figure.img{height:400px;max-height:calc(80vh - 72px)}@media screen and (max-width:767px){.banner-home figure.img{height:450px;max-height:450px}}.banner-home .banner-content{padding:0 5% 5%;position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.banner-home .banner-title{font-weight:400;color:#fff;text-align:center;max-width:1000px;margin:0 auto}@media screen and (min-width:767px){.banner-home .banner-title{width:1000px}}.banner-home .banner-title span{font-size:2.6rem;line-height:30px;display:block;margin-bottom:15px;text-transform:uppercase}@media screen and (max-width:767px){.banner-home .banner-title span{font-size:1.5rem;line-height:20px;margin-bottom:5px}}.banner-home .banner-title strong{font-size:4rem;line-height:40px;font-weight:500}@media screen and (max-width:767px){.banner-home .banner-title strong{font-size:2.6rem;line-height:30px}}.banner-home .banner-search{margin:10px auto 0}@media screen and (min-width:767px){.banner-home .banner-search{margin:20px auto 0}}.banner-home .banner-reassurance{position:absolute;bottom:0;left:0;right:0;margin-left:auto;margin-right:auto;width:1000px}@media screen and (max-width:1040px){.banner-home .banner-reassurance{font-size:1.1rem}.banner-home .banner-reassurance .icon{width:25px;height:25px}}@media screen and (max-width:767px){.banner-home .banner-reassurance{display:none}}.banner-home .banner-reassurance.banner-business{width:100%;max-width:1000px}.banner-home .banner-reassurance.banner-business .grid{width:100%}.banner-home .banner-reassurance.banner-business .grid .col-4{text-align:center}.banner-home .banner-reassurance.banner-business .grid .col-4 span{font-size:1rem;vertical-align:middle;padding-left:0;height:auto;display:inline-block;width:calc(100% - 70px)}.banner-home .banner-reassurance.banner-business .grid .col-4 i{vertical-align:middle;width:40px;height:40px}.banner-home .banner-reassurance.banner-business .grid .col-4 svg *{fill:#fff}.banner-search,.banner-search-light{max-width:1000px;width:100%}.banner-search-light>a,.banner-search>a{text-decoration:none;display:block}.banner-search-light>a input,.banner-search>a input{pointer-events:none}.banner-search-light ::-webkit-input-placeholder,.banner-search ::-webkit-input-placeholder{color:#4b4b4b;font-family:Montserrat,sans-serif}.banner-search-light ::-moz-placeholder,.banner-search ::-moz-placeholder{color:#4b4b4b;font-family:Montserrat,sans-serif}.banner-search-light :-ms-input-placeholder,.banner-search :-ms-input-placeholder{color:#4b4b4b!important;font-family:Montserrat,sans-serif!important}.banner-search-light input:-moz-placeholder,.banner-search input:-moz-placeholder{color:#4b4b4b;font-family:Montserrat,sans-serif}.banner-search-light input.placeholder,.banner-search input.placeholder{color:#4b4b4b;font-family:Montserrat,sans-serif}.banner-search-light .dropDown,.banner-search .dropDown{position:absolute;top:100%;left:0;right:0;width:684px;z-index:3;max-height:0;background:transparent;transition:max-height .3s}@media screen and (max-width:767px){.banner-search-light .dropDown,.banner-search .dropDown{top:96%;width:100%}}.banner-search-light .dropDown>div,.banner-search .dropDown>div{max-height:0;overflow:auto}.banner-search-light .dropDown.is-opened,.banner-search .dropDown.is-opened{max-height:100%}.banner-search-light .dropDown.is-opened>div,.banner-search .dropDown.is-opened>div{background:#fff;max-height:100%}.banner-search-light .dropDown.is-opened:not(.has-hint),.banner-search .dropDown.is-opened:not(.has-hint){padding-top:17px;text-transform:uppercase}.banner-search-light .dropDown.is-opened:not(.has-hint):before,.banner-search .dropDown.is-opened:not(.has-hint):before{content:"";border:solid transparent;border-bottom:solid #fff;border-width:0 10px 10px;position:absolute;top:8px;left:28px}.banner-search-light .dropDown.is-opened:not(.has-hint)>div,.banner-search .dropDown.is-opened:not(.has-hint)>div{box-shadow:0 3px 10px 0 #e7e7e7}.banner-search-light .dropDown ul,.banner-search .dropDown ul{list-style:none;padding:0;margin:0}.banner-search-light .dropDown ul li,.banner-search .dropDown ul li{border-bottom:1px solid #f0f0f2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.banner-search-light .dropDown ul li:last-child,.banner-search .dropDown ul li:last-child{border:none}.banner-search-light .dropDown a,.banner-search .dropDown a{text-decoration:none;display:block;width:100%;padding:12px 20px;color:#4b4b4b;font-weight:500;cursor:pointer}.banner-search-light .dropDown a>span,.banner-search .dropDown a>span{color:#696a6d}.banner-search-light .dropDown a .icon,.banner-search .dropDown a .icon{position:relative;top:-2px}.banner-search-light .dropDown a:hover,.banner-search .dropDown a:hover{color:#ec526b}.banner-search-light .dropDown a:hover svg path,.banner-search .dropDown a:hover svg path{fill:#ec526b}.banner-search-light .dropDown a:hover>span,.banner-search .dropDown a:hover>span{color:#ec526b}.banner-search-light .dropDown a.link,.banner-search .dropDown a.link{height:24px;line-height:24px;padding:0 10px;margin-right:10px;font-size:1.2rem;border:1px solid #ec526b;color:#ec526b;border-radius:4px;width:auto;-webkit-align-self:center;align-self:center;transition:.3s;-webkit-flex:0 0 auto;flex:0 0 auto}.banner-search-light .dropDown a.link:hover,.banner-search .dropDown a.link:hover{background:#ec526b;color:#fff}.banner-search-light .dropDown .loading,.banner-search-light .dropDown .nomessage,.banner-search .dropDown .loading,.banner-search .dropDown .nomessage{background:#4b4b4b;color:#fff;font-size:1.1rem;padding:5px 10px}.banner-search-light .nbPerson .title-mobile,.banner-search .nbPerson .title-mobile{display:none}@media screen and (max-width:767px){.popin-search .banner-search-light .form-field>div,.popin-search .banner-search .form-field>div,.search-engine .banner-search-light .form-field>div,.search-engine .banner-search .form-field>div{border:1px solid #e1e2e6;border-top:0 solid #e1e2e6;padding:14px 10px 12px;margin-bottom:0}.popin-search .banner-search-light>.form-field>div:first-child,.popin-search .banner-search>.form-field>div:first-child,.search-engine .banner-search-light>.form-field>div:first-child,.search-engine .banner-search>.form-field>div:first-child{border-top-width:1px;border-bottom:0}.popin-search .banner-search-light .dropDown.is-opened:not(.has-hint),.popin-search .banner-search .dropDown.is-opened:not(.has-hint),.search-engine .banner-search-light .dropDown.is-opened:not(.has-hint),.search-engine .banner-search .dropDown.is-opened:not(.has-hint){padding-top:0}.popin-search .banner-search-light .calendar,.popin-search .banner-search .calendar,.search-engine .banner-search-light .calendar,.search-engine .banner-search .calendar{border:0!important;padding:0!important;margin-bottom:0}.popin-search .banner-search-light .calendar .form-field>div,.popin-search .banner-search .calendar .form-field>div,.search-engine .banner-search-light .calendar .form-field>div,.search-engine .banner-search .calendar .form-field>div{border-top-width:1px}.popin-search .banner-search-light .calendar .form-field>div>label,.popin-search .banner-search .calendar .form-field>div>label,.search-engine .banner-search-light .calendar .form-field>div>label,.search-engine .banner-search .calendar .form-field>div>label{padding:11px 10px 0}.popin-search .banner-search-light .calendar .form-field>div>input,.popin-search .banner-search .calendar .form-field>div>input,.search-engine .banner-search-light .calendar .form-field>div>input,.search-engine .banner-search .calendar .form-field>div>input{padding:3px 10px 11px;height:auto}.popin-search .banner-search-light .calendar .form-field:last-child>div,.popin-search .banner-search .calendar .form-field:last-child>div,.search-engine .banner-search-light .calendar .form-field:last-child>div,.search-engine .banner-search .calendar .form-field:last-child>div{border-left:0}.popin-search .banner-search-light .calendar .icon,.popin-search .banner-search .calendar .icon,.search-engine .banner-search-light .calendar .icon,.search-engine .banner-search .calendar .icon{display:none}.popin-search .banner-search,.popin-search .banner-search-light{margin-top:0}}@media screen and (max-width:767px){.banner-search{margin-top:20px}}.banner-search .form-field{display:-webkit-flex;display:flex}@media screen and (max-width:767px){.banner-search .form-field{display:block}}.banner-search .form-field>div{-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;border:0}@media screen and (max-width:767px){.banner-search .form-field>div{margin-bottom:15px}}.banner-search .form-field>div.calendar{-webkit-flex:0 0 260px;flex:0 0 260px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;padding:1px 0 0}@media screen and (max-width:767px){.banner-search .form-field>div.calendar{background:transparent;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}}.banner-search .form-field>div.calendar>div{-webkit-flex:0 0 110px;flex:0 0 110px}.banner-search .form-field>div.calendar>div>div{padding:0}.banner-search .form-field>div.calendar>div>div>label{padding:8px 10px 0;display:block}.banner-search .form-field>div.calendar>div>div>input{display:block;padding:5px 10px 8px;min-height:60%}@media screen and (max-width:767px){.banner-search .form-field>div.calendar>div{-webkit-flex:1 1 auto;flex:1 1 auto}.banner-search .form-field>div.calendar>div>div{margin-bottom:0}}.banner-search .form-field>div.calendar>.icon{-webkit-align-self:center;align-self:center;width:25px;padding:0 7px}.banner-search .form-field>div.calendar>.icon svg path{fill:#696a6d}.banner-search .form-field .btn{margin:0;padding:18px 20px}@media screen and (max-width:767px){.banner-search .form-field .btn{width:100%}}.banner-search>.form-field>div{border-right:1px solid #e1e2e6}.banner-search>.form-field>div:last-child{border:0}.banner-search-light .messagedates{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding-bottom:10px}@media screen and (max-width:767px){.banner-search-light .messagedates{-webkit-flex-direction:column;flex-direction:column;font-size:1.2rem}}.banner-search-light .form-field{display:-webkit-flex;display:flex}@media screen and (max-width:767px){.banner-search-light .form-field{display:block;width:100%}}.banner-search-light .form-field>div{-webkit-flex:1 1 auto;flex:1 1 auto;position:relative;border:0}.banner-search-light .form-field>div:not(.nbPerson){background:none}@media screen and (max-width:767px){.banner-search-light .form-field>div{margin-bottom:0}}.banner-search-light .form-field>div.calendar{-webkit-flex:1 0 50%;flex:1 0 50%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;padding:0 20px 0 0}@media screen and (max-width:767px){.banner-search-light .form-field>div.calendar{background:transparent;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0}}.banner-search-light .form-field>div.calendar>div{-webkit-flex:2 0 auto;flex:2 0 auto}.banner-search-light .form-field>div.calendar>div:first-child:after{font-family:ac-icons!important;content:"\e9d1";color:#4b4b4b;display:block;position:absolute;right:0;top:50%;font-size:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media screen and (max-width:767px){.banner-search-light .form-field>div.calendar>div:first-child{padding-right:0}}.banner-search-light .form-field>div.calendar>div>div{padding:0;background:#fff}.banner-search-light .form-field>div.calendar>div>div>label{width:100%;display:block;padding:9px 10px 4px}.banner-search-light .form-field>div.calendar>div>div>input{padding:2px 10px 8px}@media screen and (max-width:767px){.banner-search-light .form-field>div.calendar>div{-webkit-flex:1 1 auto;flex:1 1 auto}.banner-search-light .form-field>div.calendar>div>div{margin-bottom:0}}@media screen and (max-width:767px){.banner-search-light .form-field>div.nbPerson{border-top:1px solid #e1e2e6}}.banner-search-light .form-field .btn{margin:0;padding:18px 20px}@media screen and (max-width:767px){.banner-search-light .form-field .btn{width:100%}}.banner-error{position:relative;height:600px;max-height:calc(80vh - 72px)}@media screen and (max-width:767px){.banner-error{height:450px;max-height:none}}.banner-error figure.img{height:600px;max-height:calc(80vh - 72px)}@media screen and (max-width:767px){.banner-error figure.img{height:450px;max-height:450px}}.banner-error .banner-content{padding:0 5%;position:absolute;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.banner-error .banner-title{line-height:1.2;color:#fff;text-align:center}.banner-error .banner-title span{font-weight:500;text-transform:uppercase;font-size:1.8rem;display:block;margin-bottom:15px}@media screen and (max-width:767px){.banner-error .banner-title span{font-size:1.2rem}}.banner-error .banner-title strong{font-weight:700;font-size:8rem}@media screen and (max-width:767px){.banner-error .banner-title strong{font-size:5rem}}.banner-error .content{font-size:2.4rem;color:#fff;text-align:center;font-weight:400;max-width:70vw;margin:20px auto}@media screen and (max-width:767px){.banner-error .content{max-width:none;font-size:1.4rem}}.banner-error .content .cta{margin-top:40px}@media screen and (max-width:767px){.banner-error .content .cta{margin-top:20px}}.banner-slider{margin-bottom:40px;overflow:hidden}.banner-slider,.banner-slider figure.img{height:calc(80vh - 69px)}@media screen and (max-width:767px){.banner-slider{margin-bottom:20px}.banner-slider,.banner-slider figure.img{height:70.3125vw;max-height:calc(80vh - 69px)}}.banner-offre-detail,.banner-theme,.banner-ville{height:370px;display:-webkit-flex;display:flex;width:100%}@media screen and (max-width:767px){.banner-offre-detail,.banner-theme,.banner-ville{height:220px}}.banner-offre-detail>.visu,.banner-theme>.visu,.banner-ville>.visu{position:relative;width:calc(180px + 50vw);min-width:680px}@media screen and (max-width:767px){.banner-offre-detail>.visu,.banner-theme>.visu,.banner-ville>.visu{width:100%;min-width:100%}}.banner-offre-detail>.visu .img,.banner-theme>.visu .img,.banner-ville>.visu .img{height:370px;background-position:100%;background-size:auto}@media screen and (max-width:767px){.banner-offre-detail>.visu .img,.banner-theme>.visu .img,.banner-ville>.visu .img{height:220px;background-position:50%;background-size:cover}}.banner-offre-detail>.visu .img img,.banner-theme>.visu .img img,.banner-ville>.visu .img img{display:none}.banner-offre-detail>.visu .title,.banner-theme>.visu .title,.banner-ville>.visu .title{width:680px;font-weight:500;font-size:4rem;line-height:1.2;text-transform:uppercase;color:#fff;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.banner-offre-detail>.visu .title,.banner-theme>.visu .title,.banner-ville>.visu .title{font-size:2rem;width:auto;top:auto;right:20px;left:20px;bottom:20px;-webkit-transform:translateY(0);transform:translateY(0)}}.banner-offre-detail .map-ville,.banner-theme .map-ville,.banner-ville .map-ville{width:calc(-180px + 50vw);min-width:320px}.banner-offre-detail .map-ville .map-wrapper,.banner-theme .map-ville .map-wrapper,.banner-ville .map-ville .map-wrapper{height:370px}@media screen and (max-width:767px){.banner-ville{display:none}}.push-img{position:relative;display:block}.push-img .title{color:#fff;position:absolute;bottom:17%;left:7%;font-size:3.6rem;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.push-img .title{font-size:2.2rem}}.push-img .title span{display:block;font-size:2.6rem;font-weight:500}@media screen and (max-width:767px){.push-img .title span{font-size:1.6rem}}.push-offre{border:1px solid #e1e2e6;background:#eeeff3;margin-bottom:35px;display:-webkit-flex;display:flex}@media screen and (max-width:767px){.push-offre{-webkit-flex-direction:column;flex-direction:column}}.push-offre .visu{-webkit-flex:0 0 auto;flex:0 0 auto;position:relative}@media screen and (max-width:767px){.push-offre .visu img{width:100%}}.push-offre .img-title{position:absolute;bottom:0;color:#fff;text-transform:uppercase;margin:20px;font-weight:700;font-size:4rem;line-height:1;display:block;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.push-offre .img-title .img-subtitle{font-size:2.4rem;font-weight:500;line-height:1;display:block;margin-top:10px}.push-offre .content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1 1 auto;flex:1 1 auto;overflow:auto}.push-offre .inner{padding:20px;font-size:1.4rem;color:#4b4b4b}.push-offre .inner a{text-decoration:none;color:#4b4b4b}@media screen and (max-width:767px){.push-offre .inner{padding:10px 10px 20px}}.push-offre .title{font-size:3rem;font-weight:700;color:#4b4b4b;margin-bottom:10px}@media screen and (max-width:767px){.push-offre .title{font-size:2.6rem}}.push-offre .cta{margin-top:auto;text-align:right}@media screen and (min-width:767px){.push-offre .cta{height:56px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}}.push-offre .cta .cond{font-size:1.3rem;color:#4b4b4b;padding-right:10px;text-decoration:none}.push-offre .cta .cond:hover{color:#ec526b}.push-offre .cta .cond:hover .icon,.push-offre .cta .cond:hover .icon path,.push-offre .cta .cond:hover .icon polygon{fill:#ec526b;stroke:transparent}@media screen and (max-width:767px){.push-offre .cta .cond{display:block;padding:10px}}.push-offre .cta .price-tag{display:-webkit-inline-flex;display:inline-flex}@media screen and (max-width:767px){.push-offre .cta .price-tag{display:-webkit-flex;display:flex}}.push-offre .cta .price-tag .price-stay{padding:5px 40px 5px 10px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;line-height:1.2;height:auto;background-color:#fff}.push-offre-vertical{border:1px solid #e1e2e6;background:#fff;margin-bottom:35px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.push-offre-vertical .visu{position:relative;min-height:270px}.push-offre-vertical .visu img{width:100%}.push-offre-vertical .visu .img-title{position:absolute;bottom:0;color:#fff;text-transform:uppercase;margin:20px;font-weight:700;font-size:4rem;line-height:1;display:block;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.push-offre-vertical .visu .img-title .img-subtitle{font-size:2.4rem;font-weight:500;line-height:1;display:block;margin-top:10px}.push-offre-vertical .visu .cond{position:absolute;bottom:20px;right:20px}.push-offre-vertical .visu .cond .icon,.push-offre-vertical .visu .cond .icon path,.push-offre-vertical .visu .cond .icon polygon{fill:#fff;stroke:transparent}.push-offre-vertical .visu .cond:hover .icon,.push-offre-vertical .visu .cond:hover .icon path,.push-offre-vertical .visu .cond:hover .icon polygon{fill:#ec526b;stroke:transparent}.push-offre-vertical .content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex:1 1 auto;flex:1 1 auto}.push-offre-vertical .inner{padding:20px;font-size:1.4rem}.push-offre-vertical .inner a{text-decoration:none;color:#4b4b4b}.push-offre-vertical .title{font-size:1.7rem;font-weight:700;margin-bottom:10px;line-height:1.4}.push-offre-vertical .cta{margin-top:auto;text-align:right}.push-offre-vertical .cta .price-tag{display:-webkit-flex;display:flex}.push-offre-vertical .cta .price-tag .price-stay{padding:5px 12px 5px 20px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;line-height:1.2}.push-offre-vertical .cta .price-tag .price-stay.price-stay-storked{padding:10px 12px 5px 20px}.push-destination,.push-residence{position:relative;border:1px solid #e1e2e6;background:#fff}.push-destination .dispo-price,.push-residence .dispo-price{display:none;width:100%;background-color:#2f7e9f;color:#fff;font-size:1rem;font-weight:500;height:25px;text-align:center;padding-top:4px;z-index:1;text-transform:uppercase}.push-destination .dispo-price i,.push-residence .dispo-price i{font-style:normal}.push-destination .dispo-price[data-dispo="0"] i,.push-destination .dispo-price[data-dispo="1"] i,.push-residence .dispo-price[data-dispo="0"] i,.push-residence .dispo-price[data-dispo="1"] i{display:none}@media screen and (min-width:767px){.push-destination .dispo-price,.push-residence .dispo-price{position:absolute;bottom:60px}}.push-destination .visu,.push-residence .visu{position:relative;display:block;text-align:right;height:258px;overflow:hidden}@media screen and (max-width:767px){.push-destination .visu,.push-residence .visu{height:auto}}@media screen and (min-width:767px){.push-destination .visu:after,.push-residence .visu:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.65))}}.push-destination .visu img,.push-residence .visu img{max-width:100%;height:auto}@media screen and (max-width:767px){.push-destination .visu img,.push-residence .visu img{max-width:120px}}.push-destination .content,.push-residence .content{position:absolute;bottom:50px;left:0;padding:0 20px 30px}@media screen and (max-width:767px){.push-destination .content,.push-residence .content{bottom:auto;top:0;padding:10px;max-width:calc(100% - 120px)}}.push-destination .content .stars,.push-residence .content .stars{height:20px;color:#fff}.push-destination .content .stars .text,.push-residence .content .stars .text{vertical-align:middle;display:inline-block}@media screen and (max-width:767px){.push-destination .content .stars,.push-residence .content .stars{color:#696a6d}.push-destination .content .stars .text,.push-residence .content .stars .text{font-size:1.2rem}.push-destination .content .stars .icon,.push-residence .content .stars .icon{fill:#ec526b;stroke:transparent;width:12px;height:12px}.push-destination .content .stars .icon path,.push-destination .content .stars .icon polygon,.push-residence .content .stars .icon path,.push-residence .content .stars .icon polygon{fill:#ec526b;stroke:transparent}}.push-destination .content .title,.push-residence .content .title{color:#fff;font-weight:700;font-size:1.8rem;text-decoration:none;transition:.3s}.push-destination .content .title h2,.push-destination .content .title h3,.push-destination .content .title h4,.push-destination .content .title h5,.push-residence .content .title h2,.push-residence .content .title h3,.push-residence .content .title h4,.push-residence .content .title h5{display:inline}.push-destination .content .title .icon,.push-residence .content .title .icon{margin-left:5px;fill:#fff;stroke:transparent;transition:.3s}.push-destination .content .title .icon path,.push-destination .content .title .icon polygon,.push-residence .content .title .icon path,.push-residence .content .title .icon polygon{fill:#fff;stroke:transparent}.push-destination .content .title:hover .icon,.push-residence .content .title:hover .icon{-webkit-transform:translateX(5px);transform:translateX(5px)}@media screen and (max-width:767px){.push-destination .content .title,.push-residence .content .title{color:#4b4b4b;font-size:1.5rem}.push-destination .content .title .icon,.push-destination .content .title .icon path,.push-destination .content .title .icon polygon,.push-residence .content .title .icon,.push-residence .content .title .icon path,.push-residence .content .title .icon polygon{fill:#ec526b;stroke:transparent}}.push-destination .cond,.push-residence .cond{position:absolute;top:0;right:0;padding:10px 12px 0 0}@media screen and (max-width:767px){.push-destination .cond,.push-residence .cond{left:auto;padding:10px}}.push-destination .cond:hover .icon,.push-destination .cond:hover .icon path,.push-destination .cond:hover .icon polygon,.push-residence .cond:hover .icon,.push-residence .cond:hover .icon path,.push-residence .cond:hover .icon polygon{fill:#ec526b;stroke:transparent}.push-destination .discount,.push-residence .discount{display:none;top:0;left:0;position:absolute;margin:12px 0 0}.push-destination .discount .discount-amount,.push-residence .discount .discount-amount{background-color:#2f7e9f;color:#fff;font-size:1.6rem;font-weight:700;padding:3px 15px}.push-destination .discount .cross-value-mobile,.push-residence .discount .cross-value-mobile{text-decoration:line-through;font-size:1.2rem;margin-left:15px}@media screen and (min-width:767px){.push-destination .discount .cross-value-mobile,.push-residence .discount .cross-value-mobile{display:none}}@media screen and (max-width:767px){.push-destination .discount,.push-residence .discount{top:auto;bottom:0}}.push-destination .price-tag,.push-residence .price-tag{min-height:60px}@media screen and (max-width:767px){.push-destination .price-tag,.push-residence .price-tag{display:-webkit-flex;display:flex;text-align:right;min-height:55px}}.push-destination .price-tag .price-stay,.push-residence .price-tag .price-stay{padding:5px 12px 5px 20px;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;line-height:1.2}.push-destination .price-tag .price-stay.price-stay-storked,.push-residence .price-tag .price-stay.price-stay-storked{padding:10px 12px 5px 20px}@media screen and (max-width:767px){.push-destination .price-tag .price-stay,.push-residence .price-tag .price-stay{padding:10px;position:relative;bottom:0}}.push-destination .price-tag .btn,.push-residence .price-tag .btn{padding:23px 24px}@media screen and (max-width:767px){.push-destination .price-tag .btn,.push-residence .price-tag .btn{min-width:120px;padding:20px 10px}}.push-destination.has-dispo-min .dispo-price,.push-residence.has-dispo-min .dispo-price{display:block}.push-destination.has-dispo-min .content,.push-residence.has-dispo-min .content{bottom:75px}@media screen and (max-width:767px){.push-destination.has-dispo-min .content,.push-residence.has-dispo-min .content{bottom:auto;top:25px}}@media screen and (max-width:767px){.push-destination.has-dispo-min .cond,.push-residence.has-dispo-min .cond{top:25px}}@media screen and (max-width:767px){.push-destination.has-discount .price-stay,.push-residence.has-discount .price-stay{bottom:25px}}.push-destination.has-discount .discount,.push-residence.has-discount .discount{display:block}@media screen and (min-width:767px){.push-destination.has-discount .cross-value-desktop,.push-residence.has-discount .cross-value-desktop{display:block}}@media screen and (min-width:767px){.push-residence{width:320px;height:320px}.push-residence .content{height:80px;padding-bottom:0}.push-residence .content .stars{margin-bottom:3px}.push-residence .content .title{line-height:20px}}.push-destination .visu{overflow:hidden;max-height:220px}@media screen and (max-width:767px){.push-destination .visu img{max-width:none;width:100%}}.push-destination .content{padding-bottom:20px}.push-destination .content a{text-decoration:none;color:#4b4b4b}@media screen and (max-width:767px){.push-destination .content{left:0;top:auto;bottom:50px;display:block}}@media screen and (max-width:767px){.push-destination .content .title{color:#fff;font-size:1.8rem}}.push-destination .cond{top:auto;bottom:51px;padding:0 20px 20px 0}.push-actualite{border:1px solid #e1e2e6;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.push-actualite .visu{overflow:hidden}.push-actualite .visu img{width:100%}.push-actualite .content{padding:20px}.push-actualite .content a{text-decoration:none;color:#4b4b4b}@media screen and (max-width:767px){.push-actualite .content{padding:10px}}.push-actualite .title{font-weight:700;color:#4b4b4b;font-size:1.8rem;line-height:1.4;margin-bottom:10px;min-height:50px}.push-actualite .txt{line-height:1.4;min-height:57px}.push-actualite .cta{margin-top:auto;padding:0 20px 15px}@media screen and (max-width:767px){.push-actualite .cta{padding:0 10px 10px}}.offre-module-txt{background:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.offre-module-txt .content{text-align:center;padding:20px 5%}.offre-module-txt .pict{margin-bottom:20px}.offre-module-txt .title{text-transform:uppercase;font-weight:500;font-size:1.8rem;line-height:1.2;color:#4b4b4b;margin-bottom:15px}.page-promo-detail .tab-container:not(.wrapper) .tab-nav:not(.without-margin),.page-residence .tab-container:not(.wrapper) .tab-nav:not(.without-margin),.page-theme .tab-container:not(.wrapper) .tab-nav:not(.without-margin),.page-ville .tab-container:not(.wrapper) .tab-nav:not(.without-margin){margin-top:20px}.page-promo-detail .tab-container:not(.wrapper) .tab-nav ul,.page-residence .tab-container:not(.wrapper) .tab-nav ul,.page-theme .tab-container:not(.wrapper) .tab-nav ul,.page-ville .tab-container:not(.wrapper) .tab-nav ul{border-top:1px solid #e1e2e6}.tab-container .tab-nav{border-bottom:2px solid #eeeff3}.tab-container .tab-nav ul{padding:0;margin:0;list-style:none;display:-webkit-flex;display:flex}@media screen and (max-width:767px){.page-residence .tab-container .tab-nav ul{margin-left:-20px;margin-right:-20px}}.tab-container [data-tab-target]{font-size:1.3rem;font-weight:500;text-transform:uppercase;padding:0 0 16px;margin:0 15px -2px;border-bottom:2px solid transparent;cursor:pointer}@media screen and (max-width:767px){.container-villes-regions.tab-container [data-tab-target],.page-promo-detail .tab-container [data-tab-target],.page-residence .tab-container [data-tab-target],.page-theme .tab-container [data-tab-target],.page-ville .tab-container [data-tab-target]{-webkit-flex:0 0 50%;flex:0 0 50%;text-align:center;padding:10px 0;font-size:1rem;border-color:#e1e2e6;color:#696a6d}}.tab-container [data-tab-target]:hover{color:#ec526b}.tab-container [data-tab-target]:hover i svg path{fill:#ec526b}.tab-container [data-tab-target].active{color:#ec526b;border-color:#ec526b;cursor:default}.tab-container [data-tab-target].active i svg path{fill:#ec526b}.tab-container [data-tab-target]:first-child{margin-left:0}.tab-container [data-tab-target]:nth-last-child(2){margin-right:0}.tab-container [data-tab-target]:last-child{margin-left:auto;margin-right:0}.tab-container [data-tab-id]{display:none}@media screen and (min-width:767px){.container-villes-regions.tab-container [data-tab-id],.page-promo-detail .tab-container [data-tab-id].grid.h-show-l-min,.page-residence .tab-container [data-tab-id].grid.h-show-l-min,.page-theme .tab-container [data-tab-id].grid.h-show-l-min,.page-ville .tab-container [data-tab-id].grid.h-show-l-min{display:-webkit-flex!important;display:flex!important}}.tab-container [data-tab-id]>.grid{width:100%}.tab-container [data-tab-id].active{display:block}.tab-container [data-tab-id].active.grid{display:-webkit-flex;display:flex}.tab-container [data-tab-id][data-tab-id=map]{padding-top:0!important;height:500px}@media screen and (max-width:767px){.tab-container [data-tab-id][data-tab-id=map]{height:auto}}.tab-container [data-tab-id][data-tab-id=map] .map-wrapper{height:100%}.page-destinations .tab-container:not(.container-villes-regions) [data-tab-id]{min-height:250px;padding-top:45px}@media screen and (min-width:767px){.container-villes-regions{margin-bottom:40px}}.container-villes-regions .main-title-2{margin-top:40px}.tab-list-residences{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:28px}.tab-list-residences a{display:block;text-decoration:none;transition:.3s;color:#4b4b4b;padding-bottom:3px}.tab-list-residences a:hover{color:#ec526b}.footer{background-color:#fff;font-size:1.3rem}@media screen and (max-width:767px){.footer [class*=grid]{margin:0}}.footer section:nth-child(2){border-bottom:1px solid rgba(105,106,109,.5)}@media screen and (max-width:767px){.footer section:nth-child(2){border:none}}.footer .footer-call{background:#e1e2e6;font-size:1.3rem}.footer .footer-call .wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){.footer .footer-call .wrapper{text-align:center;-webkit-flex-direction:column;flex-direction:column}}.footer .footer-call .wrapper>div{padding:15px 15px 15px 0}.footer .footer-call .wrapper>div.left{width:60%}@media screen and (max-width:767px){.footer .footer-call .wrapper>div.left{padding:15px 0 0;width:100%}}.footer .footer-call .wrapper img.footer-tel{width:300px;margin:10px auto}@media screen and (min-width:767px){.footer .footer-call .wrapper img.footer-tel{width:auto;margin:auto 0}}.footer .footer-call .wrapper strong{text-transform:uppercase;font-weight:500;color:#ec526b}@media screen and (max-width:767px){.footer .footer-call .wrapper strong{display:block}}.footer .footer-logo{padding-top:20px}.footer .footer-logo a+a{margin-left:24px}@media screen and (max-width:767px){.footer .footer-logo{text-align:center;padding-top:40px}}.footer.footer-b{background:#e1e2e6}.footer.footer-b .footer-call{padding:14px 0;border-bottom:1px solid #fff;background:#e1e2e6}.footer.footer-b .footer-call .wrapper .left{width:100%}.footer.footer-b .footer-wrapper{background:#e1e2e6}.footer-couloir{width:calc(180px + 50vw);min-width:680px}@media screen and (max-width:767px){.footer-couloir{width:100%;min-width:100%;padding-bottom:10px}}.footer-couloir .content{background:#eeeff3;padding:12px 10px 12px calc(50vw - 500px);font-size:1.6rem}@media screen and (max-width:767px){.footer-couloir .content{padding:25px 20px 20px;text-align:center;font-size:1.3rem}}.footer-couloir .content strong{color:#ec526b;text-transform:uppercase;font-weight:500}@media screen and (max-width:767px){.footer-couloir .content strong{display:block}}.footer-couloir .bottom{padding:5px 0 5px calc(50vw - 500px)}.footer-couloir .bottom ul{list-style:none;padding:0;margin:0;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;font-size:1.1rem}@media screen and (max-width:767px){.footer-couloir .bottom ul{display:block;text-align:center}}.footer-couloir .bottom ul a{text-decoration:none;color:#4b4b4b}.breadcrumb{margin:0;padding:0;text-align:left;font-size:1.3rem}@media screen and (max-width:767px){.breadcrumb{display:none}}.breadcrumb:before{left:0;margin-left:0}.breadcrumb li{display:inline-block}.breadcrumb li a{transition:.3s;text-decoration:underline}.breadcrumb li a:hover{text-decoration:none}.breadcrumb li:after{content:" / ";display:inline-block;margin:0 2px;color:#ec526b}.breadcrumb li:last-child:after{display:none}.breadcrumb li:last-child a{text-decoration:none;cursor:text;color:inherit}.pagination{display:-webkit-inline-flex;display:inline-flex;margin:10px 0;list-style:none}.pagination a{display:-webkit-flex;display:flex;height:32px;width:32px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:.3s;border:1px solid #ec526b;color:#ec526b;text-decoration:none;border-radius:4px;margin:0 4px}.pagination a.active,.pagination a:hover{background:#ec526b;color:#fff}.pagination a.active,.pagination li.dots a{pointer-events:none}.pagination .pageNav a{border:0}.pagination .pageNav a:hover{background:none}.pagination .pageNav a.disabled{color:#8b8c8f;cursor:default}.pagination .pageNav a.disabled .icon,.pagination .pageNav a.disabled .icon path,.pagination .pageNav a.disabled .icon polygon{fill:#696a6d;stroke:transparent}.pagination .pageNav a.disabled:active,.pagination .pageNav a.disabled:focus,.pagination .pageNav a.disabled:hover{background:none;color:#8b8c8f}.pagination .pageNav a.disabled:active .icon,.pagination .pageNav a.disabled:active .icon path,.pagination .pageNav a.disabled:active .icon polygon,.pagination .pageNav a.disabled:focus .icon,.pagination .pageNav a.disabled:focus .icon path,.pagination .pageNav a.disabled:focus .icon polygon,.pagination .pageNav a.disabled:hover .icon,.pagination .pageNav a.disabled:hover .icon path,.pagination .pageNav a.disabled:hover .icon polygon{fill:#696a6d;stroke:transparent}.pagination .pageNav:first-child a{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagination.blue a:not(.disabled){border-color:#30a4c0;color:#30a4c0}.pagination.blue a:not(.disabled).active,.pagination.blue a:not(.disabled):hover{background:#30a4c0;color:#fff}.pagination.blue .pageNav a:not(.disabled) .icon,.pagination.blue .pageNav a:not(.disabled) .icon path,.pagination.blue .pageNav a:not(.disabled) .icon polygon{fill:#30a4c0;stroke:transparent}.pagination.blue .pageNav a:not(.disabled):hover{color:#30a4c0;background:none}.pagination.before-next{width:100%;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){.pagination.before-next{-webkit-align-items:baseline;align-items:baseline}}.pagination.before-next .pageNav:first-child a{-webkit-transform:none;transform:none}.pagination.before-next .pageNav:first-child a .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-left:0}.pagination.before-next .pageNav:first-child a span{margin-left:10px}@media screen and (max-width:767px){.pagination.before-next .pageNav:first-child a span{margin-left:0}}.pagination.before-next .pageNav:last-child{text-align:right}.pagination.before-next .btn-arrow{text-transform:capitalize;display:initial;width:auto;transition:0s;margin:0}.pagination.before-next .btn-arrow .icon{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-decoration:none;margin-top:-3px;width:15px;height:15px;transition:none;-webkit-transform:none;transform:none}@media screen and (max-width:767px){.pagination.before-next .btn-arrow .icon{margin-left:0}}.pagination.before-next .avis-result{font-size:1.3rem;text-transform:capitalize;color:#30a4c0;font-weight:500}.pagination.before-next .text{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media screen and (max-width:767px){.pagination.before-next .text{-webkit-flex-direction:column;flex-direction:column}}.pagination.before-next .text .sk-fading-circle{visibility:hidden;margin-left:5px}.pagination.before-next .text .sk-fading-circle.show{visibility:visible}.pagination.before-next .text .sk-fading-circle .sk-circle:before{background-color:#30a4c0}.map-wrapper{position:relative;height:480px;max-height:calc(100vh - 69px)}.popin-map .map-wrapper{height:calc(100vh - 108px);max-height:calc(100vh - 108px)}.map-wrapper .map{position:absolute;top:0;bottom:0;right:0;left:0}.info-box{width:240px;height:260px}.info-box>img{position:absolute;top:30px;left:10px;z-index:1;float:none}.info-box .push-residence{width:auto;height:auto}.info-box .push-residence .dispo-price{position:absolute;bottom:60px;height:30px;font-size:1rem;padding-top:2px;line-height:1.3}.info-box .push-residence .visu{height:auto}.info-box .push-residence .visu:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.65))}.info-box .push-residence .visu img{max-width:100%}.info-box .push-residence .content{bottom:50px;top:auto;padding:0 20px 30px;max-width:none}.info-box .push-residence .content .stars{color:#fff}.info-box .push-residence .content .stars .icon{fill:#fff;stroke:transparent;width:12px;height:12px}.info-box .push-residence .content .stars .icon path,.info-box .push-residence .content .stars .icon polygon{fill:#fff;stroke:transparent}.info-box .push-residence .content .title{color:#fff;font-size:1.4rem}.info-box .push-residence .content .title .icon,.info-box .push-residence .content .title .icon path,.info-box .push-residence .content .title .icon polygon{fill:#fff;stroke:transparent}.info-box .push-residence .cond{padding:5px 12px 0 0}.info-box .push-residence .discount{margin:50px 0 0;top:0;bottom:auto}.info-box .push-residence .discount .cross-value-mobile{display:none}.info-box .push-residence .price-tag{text-align:left;min-height:60px}.info-box .push-residence .price-tag .price-stay{position:static;bottom:auto;padding:5px 0 5px 10px}.info-box .push-residence .price-tag .price-stay .value{font-size:1.5rem}.info-box .push-residence .price-tag .btn{min-width:0;padding:23px 10px;font-size:1.1rem}.info-box .push-residence.has-dispo-min .cond{top:0;padding:5px 12px 0 0}.info-box .push-residence.has-dispo-min .content{bottom:80px}.info-box .push-residence.has-discount .price-stay{bottom:0}.info-box .push-residence.has-discount .cross-value-desktop{display:block}.lockMap{z-index:2;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;left:0;bottom:0;transition:.3s;overflow:hidden}.lockMap,.lockMap img{display:none}.btn-toggle-lock-map{display:none;z-index:2;cursor:pointer;width:15.6rem;height:14.8rem;margin:0;border-radius:.8rem;border:#e1e2e6;background:#f9f9f9}.btn-toggle-lock-map,.btn-toggle-lock-map:after,.btn-toggle-lock-map:before{position:absolute;top:50%;left:50%;-webkit-transform:translate3D(-50%,-50%,0);transform:translate3D(-50%,-50%,0);transition:.3s}.btn-toggle-lock-map:after,.btn-toggle-lock-map:before{content:"";width:2.1rem;height:2.1rem}.btn-toggle-lock-map:before{width:8.4rem;height:8.4rem;margin-top:-1rem}.btn-toggle-lock-map:after,.btn-toggle-lock-map:before{background:url(../../../../assets_old/images/svg/icon-pointer-map-alternative-grey-souris.svg) no-repeat 50% 50%}.btn-toggle-lock-map:after{opacity:0;width:2.1rem;height:2.1rem}.btn-toggle-lock-map span{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;text-align:center;font-style:normal;font-size:1.1rem;line-height:1.3rem;opacity:.7}.unlock .lockMap{visibility:hidden;opacity:0}@media screen and (max-width:767px){.unlock .lockMap{display:block}}.unlock .btn-toggle-lock-map{cursor:pointer;border-radius:.2rem;width:3.9rem;height:3.7rem;margin:.2rem 0 0 .2rem;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width:767px){.unlock .btn-toggle-lock-map{display:block}}.unlock .btn-toggle-lock-map:before{opacity:0}.unlock .btn-toggle-lock-map:after{opacity:1}.unlock .btn-toggle-lock-map span{visibility:hidden}.lock .btn-toggle-lock-map,.lock .lockMap{display:block}.lock:not(.loaded-on-click) .lockMap img{display:none!important}.map-wrapper.loaded-on-click .lockMap img{display:block;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.page-promo-detail .title-search,.page-theme .title-search,.page-ville .title-search{background-color:#eeeff3;padding-top:40px;padding-bottom:40px;margin-bottom:40px}@media screen and (max-width:767px){.page-promo-detail .title-search,.page-theme .title-search,.page-ville .title-search{padding-top:20px;padding-bottom:20px;margin-bottom:0}}.page-promo-detail .theme-description,.page-theme .theme-description,.page-ville .theme-description{padding-top:40px;padding-bottom:40px}@media screen and (max-width:767px){.page-promo-detail .theme-description,.page-theme .theme-description,.page-ville .theme-description{padding-top:10px;padding-bottom:10px}}.photo-slider,[class*=photo-slider-]{max-width:750px;width:100%;margin:auto}@media screen and (max-width:999px){.photo-slider,[class*=photo-slider-]{max-width:calc(100% - 100px);width:100%}.photo-slider[class*=-slim-size],[class*=photo-slider-][class*=-slim-size]{max-width:none}}.photo-slider,.photo-slider figure.img,[class*=photo-slider-],[class*=photo-slider-] figure.img{height:auto}.photo-slider .arrow,[class*=photo-slider-] .arrow{width:40px;height:70px;overflow:visible;cursor:pointer}.photo-slider .arrow i,[class*=photo-slider-] .arrow i{position:absolute;top:10px;width:50px;height:50px;border:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);pointer-events:none}.photo-slider .arrow-prev,[class*=photo-slider-] .arrow-prev{left:0;padding-left:calc(50% + 100px);margin-left:-100px}.photo-slider .arrow-prev i,[class*=photo-slider-] .arrow-prev i{left:10px;border-width:4px 0 0 4px}.photo-slider .arrow-next,[class*=photo-slider-] .arrow-next{right:0;padding-right:calc(50% + 100px);margin-right:-100px}.photo-slider .arrow-next i,[class*=photo-slider-] .arrow-next i{right:10px;border-width:0 4px 4px 0}.photo-slider .slick-dots,[class*=photo-slider-] .slick-dots{position:absolute;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}@media screen and (min-width:767px){.photo-slider .slick-dots,[class*=photo-slider-] .slick-dots{display:none}}.photo-slider .slick-dots li,[class*=photo-slider-] .slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}.photo-slider .slick-dots li button,[class*=photo-slider-] .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.photo-slider .slick-dots li button:before,[class*=photo-slider-] .slick-dots li button:before{font-size:0;line-height:0;position:absolute;top:0;left:0;width:10px;height:10px;content:"";border:1px solid #ec526b;color:#fff;border-radius:50%}.photo-slider .slick-dots li.slick-active button:before,[class*=photo-slider-] .slick-dots li.slick-active button:before{color:#ec526b;background-color:#ec526b}.photo-slider[class*=-slim-size],[class*=photo-slider-][class*=-slim-size]{max-width:none;margin-bottom:20px}.photo-slider[class*=-slim-size],.photo-slider[class*=-slim-size] figure.img,[class*=photo-slider-][class*=-slim-size],[class*=photo-slider-][class*=-slim-size] figure.img{height:160px}@media screen and (min-width:767px){.photo-slider[class*=-slim-size],.photo-slider[class*=-slim-size] figure.img,[class*=photo-slider-][class*=-slim-size],[class*=photo-slider-][class*=-slim-size] figure.img{height:190px}}.photo-slider[class*=-slim-size] .slick-list,[class*=photo-slider-][class*=-slim-size] .slick-list{max-height:160px;min-height:160px}@media screen and (min-width:767px){.photo-slider[class*=-slim-size] .slick-list,[class*=photo-slider-][class*=-slim-size] .slick-list{max-height:190px;min-height:190px}}.photo-slider[class*=-slim-size] .arrow,[class*=photo-slider-][class*=-slim-size] .arrow{height:20px}.photo-slider[class*=-slim-size] .arrow i,[class*=photo-slider-][class*=-slim-size] .arrow i{width:20px;height:20px;border:2px solid #4b4b4b}@media screen and (min-width:767px){.photo-slider[class*=-slim-size] .arrow-prev,[class*=photo-slider-][class*=-slim-size] .arrow-prev{margin-left:-30px}.photo-slider[class*=-slim-size] .arrow-prev i,[class*=photo-slider-][class*=-slim-size] .arrow-prev i{border-width:2px 0 0 2px}.photo-slider[class*=-slim-size] .arrow-next,[class*=photo-slider-][class*=-slim-size] .arrow-next{margin-right:-30px}.photo-slider[class*=-slim-size] .arrow-next i,[class*=photo-slider-][class*=-slim-size] .arrow-next i{border-width:0 2px 2px 0}}.photo-slider[class*=-slim-size] .slick-dots,[class*=photo-slider-][class*=-slim-size] .slick-dots{position:relative}.nav-photo-slider,[class*=nav-photo-slider-]{margin:10px -50px}@media screen and (max-width:767px){.nav-photo-slider,[class*=nav-photo-slider-]{display:none}}.nav-photo-slider,.nav-photo-slider figure.img,[class*=nav-photo-slider-],[class*=nav-photo-slider-] figure.img{height:81px}.nav-photo-slider figure.img,[class*=nav-photo-slider-] figure.img{width:122px;margin-right:5px;outline:none}.nav-photo-slider figure.img.slick-current,[class*=nav-photo-slider-] figure.img.slick-current{box-shadow:inset 0 0 1px 1px #fff}.nav-photo-slider figure.img img,[class*=nav-photo-slider-] figure.img img{height:auto}.nav-photo-slider .arrow,[class*=nav-photo-slider-] .arrow{width:20px;height:35px;overflow:visible;cursor:pointer}.nav-photo-slider .arrow i,[class*=nav-photo-slider-] .arrow i{position:absolute;top:5px;width:25px;height:25px;border:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);pointer-events:none}.nav-photo-slider .arrow-prev,[class*=nav-photo-slider-] .arrow-prev{left:-35px}.nav-photo-slider .arrow-prev i,[class*=nav-photo-slider-] .arrow-prev i{left:5px;border-width:2px 0 0 2px}.nav-photo-slider .arrow-next,[class*=nav-photo-slider-] .arrow-next{right:-35px}.nav-photo-slider .arrow-next i,[class*=nav-photo-slider-] .arrow-next i{right:10px;border-width:0 2px 2px 0}.nav-photo-slider.is-force-center .slick-list,[class*=nav-photo-slider-].is-force-center .slick-list{padding:0!important;text-align:center}.nav-photo-slider.is-force-center .slick-track,[class*=nav-photo-slider-].is-force-center .slick-track{display:inline-block;width:auto!important;left:0!important;white-space:nowrap}.nav-photo-slider.is-force-center .slick-slide,[class*=nav-photo-slider-].is-force-center .slick-slide{float:none;display:inline-block!important}.offer-slider-nav{display:-webkit-flex;display:flex;margin-left:auto;margin-right:10px}.offer-slider-nav span{display:-webkit-flex;display:flex;height:32px;width:38px;border:1px solid #ec526b;border-radius:4px;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-left:10px;cursor:pointer}.offer-slider-nav span .icon{width:18px;height:12px}.offer-slider-nav span .icon path{fill:#ec526b}.offer-slider-nav span.prev .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.offer-slider-nav span:hover{background:#ec526b}.offer-slider-nav span:hover .icon path{fill:#fff}.offers-slider-wrap{position:relative;overflow:hidden}.offers-slider{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1687px}.offers-slider[data-slides="1"],.offers-slider[data-slides="2"],.offers-slider[data-slides="3"],.offers-slider[data-slides="4"]{-webkit-transform:none;transform:none;left:calc(50vw - 500px)}.offers-slider .push-offre-vertical{max-width:320px;min-width:320px;width:320px;margin:0 18px 0 0}.offers-slider .push-offre-vertical .content{height:193px}.offers-slider .slick-track{position:relative;top:auto;bottom:auto}.offers-slider .slick-next,.offers-slider .slick-prev{display:block;background:#fff;top:0;bottom:0;height:auto;-webkit-transform:none;transform:none;width:333px;opacity:.7;outline:none}.offers-slider .slick-next{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 50%,#fff)}.offers-slider .slick-prev{left:0;background:linear-gradient(90deg,#fff 0,#fff 50%,hsla(0,0%,100%,0))}.popin-container{display:none;max-width:100%;width:auto;z-index:1000001!important;overflow-y:auto;max-height:100vh}@media screen and (min-width:767px){.popin-container{overflow-y:visible;overflow-x:hidden}}.popin-container .b-ajax-wrapper{min-width:100vw;width:auto}@media screen and (min-width:767px){.popin-container .b-ajax-wrapper{min-width:95vw;position:relative}}@media screen and (min-width:1041px){.popin-container .b-ajax-wrapper{min-width:70vw;position:relative}}@media screen and (min-width:767px){.popin-container .b-ajax-wrapper.auto-width{min-width:0;max-width:1000px}}.popin-container .popin-wrap{background-color:#fff;padding:20px}@media screen and (max-width:767px){.popin-container .popin-wrap.popin-photos{height:100vh}.popin-container .popin-wrap.popin-photos .b-close .icon{fill:#ec526b;stroke:transparent;width:15px;height:15px}.popin-container .popin-wrap.popin-photos .b-close .icon path,.popin-container .popin-wrap.popin-photos .b-close .icon polygon{fill:#ec526b;stroke:transparent}.popin-container .popin-wrap.popin-photos .popin-inner{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.popin-container .popin-wrap.popin-map{padding:0;height:100vh}.popin-container .popin-wrap.popin-map .b-close{margin-right:20px;padding-top:20px}.popin-container .popin-wrap-fullscreen{position:fixed;top:0;bottom:0;left:0;right:0}.popin-container .popin-wrap-fullscreen iframe{width:100%;height:100vh;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.popin-container span.b-close{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;color:#ec526b;font-weight:500;font-size:1.1rem;text-transform:uppercase;margin-bottom:10px}@media screen and (min-width:767px){.popin-container span.b-close{cursor:pointer;margin-bottom:30px}}.popin-container span.b-close .icon{fill:#ec526b;stroke:transparent;width:15px;height:15px;margin-left:5px}.popin-container span.b-close .icon path,.popin-container span.b-close .icon polygon{fill:#ec526b;stroke:transparent}@media screen and (min-width:767px){.has-popin-photos .popin-container{width:100%!important;height:100%!important;left:0!important;pointer-events:none}.has-popin-photos .popin-container .b-ajax-wrapper{width:100%}.has-popin-photos .popin-container .popin-photos{background:transparent}.has-popin-photos .popin-container .popin-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;top:0;left:0;right:0;height:100vh;padding:0 100px}.has-popin-photos .popin-container .b-close{color:#fff;z-index:1}.has-popin-photos .popin-container .b-close .text{display:none}.has-popin-photos .popin-container .b-close .icon{fill:#fff;stroke:transparent;width:25px;height:25px}.has-popin-photos .popin-container .b-close .icon path,.has-popin-photos .popin-container .b-close .icon polygon{fill:#fff;stroke:transparent}.has-popin-photos .popin-container .b-close,.has-popin-photos .popin-container .slick-arrow:not(.slick-disabled),.has-popin-photos .popin-container .slick-list{pointer-events:auto}}.popin-container.mini{width:700px!important;border-radius:5px}@media screen and (max-width:767px){.popin-container.mini{width:100%}}.popin-container.mini .b-ajax-wrapper{min-width:auto;width:100%}.popin-container.mini .b-ajax-wrapper .popin-wrap{padding:50px}@media screen and (max-width:767px){.popin-container.mini .b-ajax-wrapper .popin-wrap{padding:20px}}.popin-container.mini .b-ajax-wrapper .popin-wrap span.b-close{margin-bottom:0;position:absolute;right:25px;top:25px}@media screen and (max-width:767px){.popin-container.mini .b-ajax-wrapper .popin-wrap span.b-close{right:10px;top:10px}}.popin-container.mini .b-ajax-wrapper .popin-wrap span.b-close strong{display:none}.popin-container.mini .b-ajax-wrapper .popin-inner .col-3,.popin-container.mini .b-ajax-wrapper .popin-inner .col-4,.popin-container.mini .b-ajax-wrapper .popin-inner .col-6,.popin-container.mini .b-ajax-wrapper .popin-inner .col-12{padding-bottom:0}.form-popin-container{display:none;max-width:100%;width:auto}.form-popin-container .main-title-1{padding:0 15px}.form-popin-container .b-ajax-wrapper{min-width:100vw;width:auto;position:relative}.form-popin-container .popin-wrap{background:#fff;padding:20px;height:100vh;max-height:100vh;overflow:auto;overflow-x:hidden}.form-popin-container .b-close{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;color:#ec526b;font-weight:500;font-size:1.1rem;text-transform:uppercase;margin-bottom:10px}@media screen and (min-width:767px){.form-popin-container .b-close{cursor:pointer;margin-bottom:30px}}.form-popin-container .b-close .icon{fill:#ec526b;stroke:transparent;width:15px;height:15px;margin-left:5px}.form-popin-container .b-close .icon path,.form-popin-container .b-close .icon polygon{fill:#ec526b;stroke:transparent}.form-popin-container .reinsurance{margin-top:20px;display:-webkit-flex;display:flex}.form-popin-container .reinsurance>*{-webkit-flex:0 0 50%;flex:0 0 50%;text-align:center;line-height:1.1}.form-popin-container .reinsurance>* .icon{display:block;margin:0 auto 5px;fill:#ec526b;stroke:transparent}.form-popin-container .reinsurance>* .icon path,.form-popin-container .reinsurance>* .icon polygon{fill:#ec526b;stroke:transparent}.popin-reservation .main-title-1{padding:0;margin-bottom:20px}.popin-reservation .btn{width:100%}.popin-reservation select{width:100%!important}.popin-search .btn{display:block;padding:23px 20px!important}.popin-search .dropDown{position:absolute;top:100%;left:0;right:0;width:100%;max-height:0;background:transparent;border-top:1px solid #e1e2e6;transition:max-height .3s}.popin-search .dropDown>div{background:#fff;max-height:0;overflow:auto}.popin-search .dropDown.is-opened,.popin-search .dropDown.is-opened>div{max-height:285px}.popin-search .dropDown.is-opened:not(.has-hint){text-transform:uppercase}.popin-search .dropDown.is-opened:not(.has-hint)>div{box-shadow:0 3px 10px 0 #e7e7e7}.popin-search .dropDown ul{list-style:none;padding:0;margin:0}.popin-search .dropDown ul li{border-bottom:1px solid #f0f0f2}.popin-search .dropDown ul li:last-child{border:none}.popin-search .dropDown a{text-decoration:none;display:block;width:100%;padding:20px;color:#4b4b4b;font-weight:500;cursor:pointer}.popin-search .dropDown a>span{color:#696a6d}.popin-search .dropDown a .icon{position:relative;top:-2px}.popin-search .dropDown a:hover{color:#ec526b}.popin-search .dropDown a:hover svg path{fill:#ec526b}.popin-search .dropDown a:hover>span{color:#ec526b}.popin-search .dropDown .loading,.popin-search .dropDown .nomessage{background:#4b4b4b;color:#fff;font-size:1.1rem;padding:5px 10px}.popin-typo{width:auto;overflow-x:hidden}@media screen and (min-width:767px){.popin-typo{width:1000px;overflow-x:visible}}.popin-clear-basket{width:auto}@media screen and (min-width:767px){.popin-clear-basket{width:500px}}.popin-clear-basket p{font-size:1.2rem}.popin-virtual-basket{line-height:1.4}.popin-virtual-basket .basket{border:none}.popin-virtual-basket .basket .content{padding:10px 0}.popin-virtual-basket .basket .content .line .details{color:#8b8c8f}.popin-virtual-basket .text-confirm{font-weight:500;font-size:1.8rem}.popin-virtual-basket .validation-btns [class^=col-]{padding:0}@media screen and (min-width:767px){.popin-virtual-basket .validation-btns [class^=col-]{padding:0 10px}}.apartments-list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.apartments-list.has-message{-webkit-justify-content:space-between;justify-content:space-between}@media screen and (min-width:767px){.apartments-list.has-message{-webkit-flex-direction:row;flex-direction:row}}.apartments-list.has-message .open-dp-startdate{display:block}.apartments-list ul{list-style:none;padding:0;margin:0}.apartments-list ul.apartement{background-color:#fff;border:1px solid #e1e2e6;font-size:1.3rem;padding:15px;margin-bottom:20px}@media screen and (min-width:767px){.apartments-list ul.apartement{margin-bottom:10px}}.apartments-list ul.apartement:last-child{margin-bottom:0}.apartments-list ul.apartement li.apartement-details{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.apartments-list ul.apartement li.apartement-details{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}.apartments-list ul.apartement li.apartement-details .name{text-transform:uppercase}.apartments-list ul.apartement li.apartement-details .name a{color:#4b4b4b;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.apartments-list ul.apartement li.apartement-details .name .icon{fill:#ec526b;stroke:transparent;width:15px;height:15px;margin:0 0 2px 10px}.apartments-list ul.apartement li.apartement-details .name .icon path,.apartments-list ul.apartement li.apartement-details .name .icon polygon{fill:#ec526b;stroke:transparent}.apartments-list ul.apartement li.apartement-details .informations{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.apartments-list ul.apartement li.apartement-details .informations .icon{width:15px;height:15px}.apartments-list ul.apartement li.apartement-details .informations span.count-persons{margin-left:5px}.apartments-list ul.apartement li.apartement-details .informations span.area:before{content:" - "}.apartments-list ul .rates-list{min-height:0;height:0;overflow:hidden;transition:.3s;padding-top:0}@media screen and (min-width:767px){.apartments-list ul .rates-list{overflow:visible;height:auto;padding-top:15px}}.apartments-list ul .rates-list.show{padding-top:10px;overflow:visible;height:auto}.apartments-list ul.rate{border-top:1px solid #e1e2e6;padding-top:20px;padding-bottom:20px;width:100%}.apartments-list ul.rate .informations{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.apartments-list ul.rate .informations{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width:767px){.apartments-list ul.rate .informations .details{width:260px}}.apartments-list ul.rate .informations .details .name{font-weight:500;font-size:1.3rem;line-height:1.3}.apartments-list ul.rate .informations .details .name a{text-decoration:none;display:-webkit-inline-flex;display:inline-flex;margin-left:5px}.apartments-list ul.rate .informations .details .name .icon{width:12px;height:12px}.apartments-list ul.rate .informations .details .conditions{padding-top:5px;font-size:1.1rem}.apartments-list ul.rate .informations .details .conditions li{position:relative;margin-left:10px}.apartments-list ul.rate .informations .details .conditions li:before{content:"";position:absolute;left:-10px;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;height:5px;border:solid #ec526b;border-width:0 1px 1px 0}.apartments-list ul.rate .informations .details .stress{margin-top:5px;font-size:1rem;font-weight:500;border-radius:12.5px;background-color:#2f7e9f;color:#fff;min-height:25px;text-transform:uppercase;display:inline-block;padding:5px 15px}.apartments-list ul.rate .informations .quantity-prices{margin-top:10px}@media screen and (min-width:767px){.apartments-list ul.rate .informations .quantity-prices{margin-top:0;width:calc(100% - 400px)}}.apartments-list ul.rate .informations .quantity-prices .grid-spaceBetween .col,.apartments-list ul.rate .informations .quantity-prices .grid-spaceBetween [class*=col-]{padding-bottom:0}.apartments-list ul.rate .informations .quantity-prices .discount{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:100%;font-weight:500;background-color:#2f7e9f;color:#fff;border-radius:22.5px}.apartments-list ul.rate .informations .quantity-prices .price{line-height:1.2;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.apartments-list ul.rate .informations .quantity-prices .price .crossed-out{text-decoration:line-through;font-size:1.2rem;color:#4b4b4b}.apartments-list ul.rate .informations .quantity-prices .price .amount{color:#4b4b4b;font-size:1.8rem;font-weight:500}@media screen and (min-width:767px){.apartments-list ul.rate .informations .actions .btn,.apartments-list ul.rate .informations .quantity-prices .price{-webkit-justify-content:center;justify-content:center}.apartments-list ul.rate .informations .actions .btn{width:120px;height:45px;margin:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:0}}.apartments-list ul .from-price{padding-top:10px}@media screen and (min-width:767px){.apartments-list ul .from-price{display:none}}.apartments-list .add-dates,.apartments-list .no-availability{background-color:#fff;border:1px solid #e1e2e6;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:300px}.apartments-list .add-dates .text,.apartments-list .no-availability .text{color:#4b4b4b;margin-top:10px;margin-bottom:10px;text-align:center;font-weight:500;min-width:260px;max-width:400px;width:calc(100% - 40px);text-transform:uppercase}body[data-hotel-currency=CHF] .apartments-list ul.rate .informations .quantity-prices .price .amount{font-size:1.4rem}.btn-open-dp-startdate{display:none}.apartments-see-prices,.btn-open-dp-startdate{font-size:1.1rem;font-weight:500;text-decoration:none;-webkit-align-self:flex-end;align-self:flex-end;margin-bottom:10px}.apartments-see-prices{display:block}.rooms-not-available{margin-top:40px}.rooms-not-available .title{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:10px;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.rooms-not-available .title{-webkit-flex-direction:row;flex-direction:row}}.rooms-not-available .title .text{font-size:1.5rem;font-weight:500;text-transform:uppercase}.rooms-not-available .title .btn-open-dp-startdate{display:block;margin-bottom:0}.apartments-reinssurance{background-color:#fff;border:1px solid #e1e2e6;padding:15px;font-size:1.3rem}.apartments-reinssurance div{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}.apartments-reinssurance div:not(:first-child){padding-top:10px}.apartments-reinssurance .icon{margin-right:5px}.popin-apartment{font-size:1.3rem;font-weight:400;margin-bottom:20px;line-height:1.3}@media screen and (min-width:767px){.popin-apartment{width:500px}}.popin-apartment .title{font-weight:500;margin-bottom:5px}.popin-apartment .client-code-description{font-weight:500;color:#fff;background-color:#30a4c0;padding:10px;margin-bottom:20px}.popin-apartment .apartement-details .name{text-transform:uppercase}.popin-apartment .apartement-details .informations{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.popin-apartment .apartement-details .informations .icon{width:15px;height:15px}.popin-apartment .apartement-details .informations span.count-persons{margin-left:5px}.popin-apartment .apartement-details .informations span.area:before{content:" - "}.popin-apartment .apartement-details .prices{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-content:center;align-content:center}.popin-apartment .information-warning{margin-top:10px;margin-bottom:30px}.popin-apartment .name{font-weight:500}.popin-apartment .rate .block{padding-top:20px}.basket{background-color:#fff;font-size:1.3rem;border:1px solid #e1e2e6}@media screen and (max-width:767px){.residence-apartments .basket{display:none}}.basket .basket-header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding:15px 15px 10px;-webkit-align-items:center;align-items:center}.basket .basket-header .title{font-weight:500;color:#4b4b4b;text-transform:uppercase}.basket .basket-header .modify{font-size:1.1rem}.basket .basket-header .modify a{text-decoration:none}.basket .resume-cart{padding:0 15px 10px}.basket .resume-cart .nights-persons{font-weight:500}.basket .resume-cart a{text-decoration:none;font-size:1.1rem}.basket .content{padding:0 15px 10px}.basket .content .lines .line{padding-bottom:10px}.basket .content .lines .line .details{font-size:1.1rem}.basket .content .lines .line .form-field-min>div{height:auto;width:auto;padding:0}.basket .content .lines .line .form-field-min>div label{color:#696a6d}.basket .content .lines .line .form-field-min>div .selectboxit-container{float:right}.basket .content .lines .line .prices{width:100%;text-align:right}.basket .total{border-top:1px solid #e1e2e6;padding:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;text-transform:uppercase;font-weight:500}.basket .btn{margin-top:0;margin-bottom:0}.basket.reservation{border:1px solid #e1e2e6;margin-top:10px}.basket.reservation .content .lines .line .line-name,.basket.reservation .content .lines .line .prices{color:#4b4b4b}.basket.reservation .total{border-top:none}.basket-reservation{background-color:#eeeff3;padding-top:30px}@media screen and (min-width:767px){.basket-reservation{background:transparent!important;padding-top:0;position:relative}}.basket-reservation .title{font-size:1.6rem;font-weight:500;text-transform:uppercase;line-height:normal;padding-bottom:10px}@media screen and (min-width:767px){.basket-reservation .title{font-size:2rem;padding-bottom:0;position:relative}}.basket-reservation .session{color:#4b4b4b;background-color:#fff;border:1px solid #e1e2e6;padding:15px}.basket-reservation .session .hotel-rateh{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;font-size:1.1rem;text-transform:uppercase}@media screen and (min-width:767px){.basket-reservation .session .hotel-rateh{font-size:1.3rem}}.basket-reservation .session .hotel-rateh .stars{display:-webkit-flex;display:flex;margin-left:5px}.basket-reservation .session .hotel-rateh .stars .icon{fill:#4b4b4b;stroke:transparent;width:15px;height:15px}.basket-reservation .session .hotel-rateh .stars .icon path,.basket-reservation .session .hotel-rateh .stars .icon polygon{fill:#4b4b4b;stroke:transparent}.basket-reservation .session .hotel-name{font-size:1.3rem;font-weight:500;text-transform:uppercase}.basket-reservation .session .dates{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.basket-reservation .session .dates .date{width:50%}.basket-reservation .session .line{margin-top:10px}.basket-reservation .session .line .label{font-size:1.1rem}@media screen and (min-width:767px){.basket-reservation .session .line .label{font-size:1.3rem}}.basket-reservation .session .line .value{font-size:1.3rem;text-transform:uppercase}.basket-reservation .session .line .value .composition{text-transform:none}@media screen and (min-width:767px){.basket-reservation .session{line-height:1.4}}.basket-reservation .booking-panel{max-height:0;height:0;overflow:hidden;background-color:#fff}.basket-reservation .booking-panel .booking-resa-content{margin:0 10px;padding:20px 0 10px}.basket-reservation .booking-panel .booking-resa-content .txt-modify{font-size:1.3rem;font-weight:500;color:#4b4b4b;margin:20px 0}.basket-reservation .booking-panel .booking-resa-content .inner{border:1px solid #e1e2e6}.basket-reservation.change-cart .booking-panel{max-height:100%;height:auto;overflow:visible;margin-bottom:10px}@media screen and (min-width:767px){.basket-reservation.change-cart .booking-panel{margin:15px -15px;border-top:1px solid #e1e2e6}}.basket-change-add{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:10px;margin-bottom:10px;color:#ec526b;font-size:1.1rem}.basket-change-add .icon{width:15px;height:15px;margin-right:5px;margin-left:5px}.basket-change-add .icon,.basket-change-add .icon path,.basket-change-add .icon polygon{fill:#ec526b;stroke:transparent}.basket-change-add>div a{display:-webkit-flex;display:flex;-webkit-align-content:center;align-content:center;text-decoration:none}@media screen and (min-width:767px){.basket-change-add{margin-top:20px;margin-bottom:0}}.basket-bottom-container{box-shadow:0 0 5px 0 #4b4b4b;position:fixed;bottom:0;background-color:#fff;z-index:100000;width:100vw;transition:bottom .3s,-webkit-transform .3s;transition:transform .3s,bottom .3s;transition:transform .3s,bottom .3s,-webkit-transform .3s}@media screen and (min-width:767px){.basket-bottom-container{display:none}}.basket-bottom-container .basket{border:none;overflow-x:hidden;overflow-y:visible;max-height:0;transition:.3s}.basket-bottom-container .basket .btn-fullwidth{display:none}.basket-bottom-container .action-basket .informations{margin-left:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;height:50px}.basket-bottom-container .action-basket .informations .details{margin-left:20px;font-size:1.1rem;color:#4b4b4b}.basket-bottom-container .action-basket .informations .details .apartments-number i{font-style:normal}.basket-bottom-container .action-basket .informations .details .apartments-number[data-number="0"] i,.basket-bottom-container .action-basket .informations .details .apartments-number[data-number="1"] i{display:none}.basket-bottom-container .action-basket .informations .btn-square-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.basket-bottom-container .action-basket .btn{margin:0;height:100%;padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.basket-bottom-container.is-opened .action-basket .informations .btn-square-arrow{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.basket-bottom-container.is-opened .basket{max-height:calc(100vh - 100px);overflow:auto}@media screen and (min-width:767px){.sticky-basket-reservation{position:absolute;z-index:2;margin-top:40px;padding-bottom:20px;width:calc(100% - 20px)}.basket-summary-search{border:1px solid #e1e2e6;padding:15px;min-height:250px}.basket-summary-search .session{border-style:none;padding:10px 0 0}.basket-summary-search .session .dates{margin-top:20px}.virtual-basket{min-width:600px}}.extras .extras-loading{padding-top:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.extras .extras-loading .icon-transparent{width:75px;height:75px}.extras .extras-loading .text{color:#696a6d;font-size:1.3rem;margin-top:5px;text-align:center}.extras .extras-loading .text p{margin-top:5px}.extras .extras-loading .text p.big{font-size:1.6rem;text-transform:uppercase;margin-top:20px}@media screen and (min-width:767px){.extras{margin-top:40px}.extras.empty-extras{margin-top:0}.extras .extras-loading{border:1px solid #e1e2e6;padding-top:40px;padding-bottom:40px;min-height:250px}}.extras .extras-listing{padding-top:20px}.extras .extras-listing .title{font-size:1.6rem;font-weight:500;text-transform:uppercase;line-height:1}@media screen and (min-width:767px){.extras .extras-listing .title{font-size:2rem;padding-bottom:10px}}.extras .extras-listing .extra{padding-top:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.extras .extras-listing .extra .informations{font-size:1.3rem;line-height:1.4}.extras .extras-listing .extra .informations .img{display:none}.extras .extras-listing .extra .informations .descriptions .name{font-weight:500}.extras .extras-listing .extra .informations .descriptions .name .icon{fill:#ec526b;stroke:transparent;width:15px;height:15px}.extras .extras-listing .extra .informations .descriptions .name .icon path,.extras .extras-listing .extra .informations .descriptions .name .icon polygon{fill:#ec526b;stroke:transparent}.extras .extras-listing .extra .informations .descriptions .text{display:none}.extras .extras-listing .extra .informations .details{font-size:1.1rem;font-weight:400}@media screen and (min-width:767px){.extras .extras-listing .extra .informations{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.extras .extras-listing .extra .informations>*{margin-right:15px}.extras .extras-listing .extra .informations .img{width:100px;height:65px;overflow:hidden;display:block}.extras .extras-listing .extra .informations .img img{width:100%}.extras .extras-listing .extra .informations .descriptions{-webkit-flex:1;flex:1}.extras .extras-listing .extra .informations .descriptions .text{display:block}.extras .extras-listing .extra .informations .prices-details{width:175px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}.extras .extras-listing .extra .informations .details{font-size:1.3rem}}.extras .extras-listing .extra .actions .btn{width:100px;height:30px;padding:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:3px}.extras .extras-listing .extra .actions .btn .icon{fill:#ec526b;stroke:transparent;width:12px;height:12px;margin-right:5px;display:none}.extras .extras-listing .extra .actions .btn .icon path,.extras .extras-listing .extra .actions .btn .icon polygon{fill:#ec526b;stroke:transparent}.extras .extras-listing .extra .actions .btn.has-icon .icon{display:block}.extras .extras-listing .extra .actions .btn:hover .icon,.extras .extras-listing .extra .actions .btn:hover .icon path,.extras .extras-listing .extra .actions .btn:hover .icon polygon{fill:#fff;stroke:transparent}.popin-extras{line-height:normal;font-size:1.1rem;color:#4b4b4b}@media screen and (min-width:767px){.popin-extras{width:500px}}.popin-extras>div{padding-bottom:20px}.popin-extras .img-prices-details{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.popin-extras .img-prices-details .img{width:148px;height:97px;overflow:hidden;display:block}.popin-extras .img-prices-details .img img{width:100%}.popin-extras .img-prices-details .prices-details{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end}.popin-extras .img-prices-details .prices-details .prices{font-weight:500}.popin-extras .img-prices-details .prices-details .details{font-weight:400;text-align:right}.popin-extras .descriptions .name{font-size:1.3rem;font-weight:500;padding-bottom:10px}.popin-extras .descriptions .text{font-weight:400}.popin-extras .total{font-weight:500}.popin-extras .spinner-wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.popin-extras .spinner-wrapper .spinner input{width:35px}.popin-extras .actions{padding-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.popin-extras .actions .btn{width:150px;margin-left:0}.popin-extras .actions .remove-item{margin-top:10px}.popin-extras.presentation .actions,.popin-extras.presentation .extra-days,.popin-extras.presentation .spinner-wrapper,.popin-extras.presentation .total{display:none}.reservation-intro{color:#4b4b4b;margin-top:20px}.reservation-intro .title{font-size:1.6rem;font-weight:500;text-transform:uppercase;line-height:normal}@media screen and (min-width:767px){.reservation-intro .title{font-size:2rem}}.reservation-intro .reservation-account{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:1.3rem;text-decoration:none;margin-top:10px}.reservation-intro .reservation-account a{text-decoration:none}@media screen and (min-width:767px){.reservation-intro .reservation-account{display:inline-block;margin-top:20px;font-size:1.6rem}}.reservation-intro .reservation-connected{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;font-size:1.1rem;margin-top:20px}@media screen and (min-width:767px){.reservation-intro .reservation-connected{margin-top:30px}}.reservation-intro .reservation-connected a{text-decoration:none}.reservation-intro .reservation-connected a:not(:first-child){padding-left:10px}.reservation-form{margin-top:20px}.reservation-form .grid>div:last-child{padding-bottom:0}@media screen and (min-width:767px){.reservation-form{margin:0 -10px}}.reservation-form .optional-request{padding-top:30px;font-size:1.3rem}.reservation-form .optional-request .title{font-weight:500;color:#4b4b4b;text-transform:uppercase}.reservation-form .optional-request .subtitle{color:#4b4b4b}@media screen and (min-width:767px){.reservation-form .rental-conditions{margin-top:10px}}.reservation-form .rental-conditions .title{font-size:1.3rem;font-weight:500;text-transform:uppercase;color:#4b4b4b}.reservation-form .rental-conditions .text{padding-top:15px;font-size:1.2rem;color:#4b4b4b}.reservation-form .rental-conditions .text .line:not(:last-child){margin-bottom:5px}.reservation-form .rental-conditions .condition-name{font-weight:500}@media screen and (max-width:767px){.reservation-form .col,.reservation-form [class*=col-]{padding-bottom:15px}.reservation-form .block-telephone-code{padding-right:0}}@media screen and (min-width:767px){.reservation-form{margin-top:0}}.reservation-confirmation{background-color:#eeeff3;padding-top:20px;margin:0 -10px}@media screen and (min-width:767px){.reservation-confirmation{margin:0}}.reservation-confirmation>div{margin:0 10px}.reservation-confirmation>div>div:not(:last-child){padding-bottom:20px}.reservation-confirmation .title{font-size:1.6rem;font-weight:500;text-transform:uppercase;padding-bottom:20px}.reservation-reinsurance{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;font-size:1.3rem}.reservation-reinsurance>div{padding-top:10px}.reservation-reinsurance .reinsurance>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.reservation-reinsurance .reinsurance>div:not(:last-child){padding-bottom:10px}.reservation-reinsurance .reinsurance .icon{margin-right:10px}@media screen and (min-width:767px){.reservation-reinsurance .reinsurance{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.reservation-reinsurance .reinsurance>div:not(:last-child){padding-bottom:0;padding-right:20px}}@media screen and (min-width:767px){.reservation-reinsurance{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}}.payment-cards{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.payment-cards>div:not(:last-child){padding-right:10px}.payment-cards>div img{max-width:45px}.avis-nb{color:#30a4c0;font-weight:700;font-size:1.8rem;margin-bottom:10px}.avis-nb .badge-note-sejour{background-color:#30a4c0;color:#fff;padding:5px 10px;border-radius:2px}.avis-text{font-size:1.2rem}.block-bars,.main-avis{margin-top:20px}.block-bars .notes-title{font-weight:500;font-size:1.2rem}.block-bars [class*=col-]{padding-bottom:10px}.block-bars .notes-result{margin-top:-5px;color:#696a6d;font-size:1.2rem}.block-avis{background-color:#fff;padding:30px;border-radius:3px;display:-webkit-flex;display:flex;margin:30px 0}@media screen and (max-width:767px){.block-avis{position:relative;-webkit-flex-direction:column;flex-direction:column}}.block-avis>div:first-child{-webkit-flex:1 1 25%;flex:1 1 25%;margin-right:15px}@media screen and (max-width:767px){.block-avis>div:first-child{-webkit-flex:1 1 auto;flex:1 1 auto;margin:0}.block-avis>div:first-child strong{padding-right:120px}.block-avis>div:first-child div:last-child{display:none}}.block-avis>div:last-child{-webkit-flex:1 1 75%;flex:1 1 75%;margin-left:15px}@media screen and (max-width:767px){.block-avis>div:last-child{-webkit-flex:1 1 auto;flex:1 1 auto;margin:0}}.block-avis .rating{margin:3px 0}.block-avis .rating img{vertical-align:top}@media screen and (max-width:767px){.block-avis .rating{position:absolute;top:10px;right:0;margin:0}.page-residence .block-avis .rating{top:0}}.block-avis .avis{font-weight:400}.block-avis .button-avis{background:transparent;border:none;color:#30a4c0;font-weight:500;padding:0;outline:none}@media screen and (min-width:767px){.block-avis .button-avis{cursor:pointer}}.block-avis .button-avis.disabled{color:#8b8c8f;cursor:default}.block-avis .button-avis img{margin-top:-2px;margin-right:5px}@media screen and (max-width:767px){.block-avis .xs-start{-webkit-order:-1;order:-1}}.block-avis .xs-start .pull-right{float:right}.block-avis .xs-right .avis-utile-text{margin-left:5px;font-size:1.1rem}@media screen and (max-width:767px){.block-avis .xs-right .avis-utile-text,.block-avis .xs-right .button-avis{float:right}.block-avis .xs-right .avis-utile-text{text-align:end}}.page-residence .block-avis{color:inherit;font-size:1.3rem;line-height:1.5}@media screen and (max-width:767px){.page-residence .block-avis>div:first-child{margin-bottom:5px}}.page-residence .block-avis>div:first-child strong{font-weight:500;text-transform:uppercase}.content-avis{margin-bottom:10px}.content-avis .inner{max-height:10000px;transition:.5s}.content-avis .block-avis{background:none;padding:0;margin:30px 20px}@media screen and (max-width:767px){.content-avis .block-avis{margin:20px 15px}.content-avis .block-avis>div:first-child div:last-child{display:block}}.content-avis .more-avis{margin-top:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.content-avis .more-avis .pagination{transition:opacity .3s;opacity:1}@media screen and (max-width:767px){.content-avis .more-avis .pagination{padding:0}}@media screen and (max-width:767px){.content-avis .more-avis{-webkit-justify-content:center;justify-content:center;position:relative;border-top:0;-webkit-flex-direction:column;flex-direction:column}}.avisFilter{height:60px;border:1px solid #ebecf1;padding:10px;background:#fff url(../../../../assets_old/images/svg/icon-arrow-small.svg) no-repeat right 10px center}@media screen and (min-width:767px){.avisFilter{cursor:pointer}}.avisFilter .dropDownAvis{position:relative;left:50%;z-index:4;top:calc(100% - 40px);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-height:0;background:transparent;transition:max-height .3s}@media screen and (min-width:767px){.avisFilter .dropDownAvis{width:100%}}.avisFilter .dropDownAvis>div{background-color:#fff;max-height:0;overflow:auto}.avisFilter .dropDownAvis>div .item-filter{background-color:#fff;padding:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.avisFilter .dropDownAvis>div .item-filter+.item-filter{border-top:1px solid #f0f0f2}.avisFilter .dropDownAvis>div .item-filter:active,.avisFilter .dropDownAvis>div .item-filter:focus,.avisFilter .dropDownAvis>div .item-filter:hover{background:#30a4c0;color:#fff}.avisFilter .dropDownAvis>div .item-filter label{text-transform:none}.avisFilter .dropDownAvis>div .item-filter label:active,.avisFilter .dropDownAvis>div .item-filter label:focus,.avisFilter .dropDownAvis>div .item-filter label:hover{background:#30a4c0;color:#fff}.avisFilter .dropDownAvis.is-opened{max-height:285px;padding-top:15px;text-transform:uppercase}@media screen and (min-width:767px){.avisFilter .dropDownAvis.is-opened{max-height:300px}}.avisFilter .dropDownAvis.is-opened>div{max-height:285px;box-shadow:0 3px 10px 0 #e7e7e7}@media screen and (min-width:767px){.avisFilter .dropDownAvis.is-opened>div{max-height:300px}}.avisFilter .dropDownAvis.is-opened>div .item-filter,.avisFilter .dropDownAvis.is-opened>div .item-filter label{cursor:pointer}.avisFilter>label{font-size:1.1rem;font-weight:400;color:#8b8c8f}.avisFilter .title{margin-top:0;font-size:1.1rem;font-weight:500}.overlay-loading{display:none;position:fixed;top:0;right:0;background-color:#fff;bottom:0;left:0;z-index:100001}.overlay-loading.is-visible{display:block}.overlay-loading div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;height:100vh;-webkit-justify-content:center;justify-content:center}.overlay-loading div .text{color:#4b4b4b;text-align:center;font-weight:500;font-size:1.8rem}@media screen and (min-width:767px){.overlay-loading div .text{font-size:2.2rem}}.overlay-loading .logo{width:150px}@media screen and (min-width:767px){.overlay-loading .logo{width:250px}}.overlay-loading .logo svg{display:block;width:100%;height:100%}.overlay-loading .logo svg,.overlay-loading .logo svg path,.overlay-loading .logo svg polygon{fill:#ec526b;stroke:transparent}.messages,[class^=messages-]{display:inline-block;line-height:1.1;padding:15px 25px;max-height:none;min-height:0;border-radius:30px;margin-bottom:10px;font-size:1.3rem;font-weight:500}.messages .icon-load,[class^=messages-] .icon-load{margin-right:10px}.messages[class*=-large],[class^=messages-][class*=-large]{border-radius:0;width:100%;margin-bottom:0;padding:0;min-height:50px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media screen and (min-width:767px){.messages[class*=-large],[class^=messages-][class*=-large]{min-height:40px}}.messages[class*=-fixed],[class^=messages-][class*=-fixed]{position:fixed;z-index:99998;top:50px}@media screen and (min-width:767px){.messages[class*=-fixed],[class^=messages-][class*=-fixed]{top:69px}}.messages[class*=-top],[class^=messages-][class*=-top]{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.messages[class*=-spacing-s],[class^=messages-][class*=-spacing-s]{padding:15px 0}.messages .close,[class^=messages-] .close{margin-left:20px}.messages .multi-column,[class^=messages-] .multi-column{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:767px){.messages .multi-column,[class^=messages-] .multi-column{padding:0 15px}}@media screen and (min-width:767px){.messages .multi-column,[class^=messages-] .multi-column{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center}}.messages .multi-column .text-for-actions,[class^=messages-] .multi-column .text-for-actions{line-height:1.4;-webkit-flex:1;flex:1;font-weight:400}.messages .multi-column .text-for-actions .primary-text,[class^=messages-] .multi-column .text-for-actions .primary-text{display:block;font-size:1.6rem;font-weight:500}@media screen and (max-width:767px){.messages .multi-column .text-for-actions,[class^=messages-] .multi-column .text-for-actions{margin-bottom:20px}}.messages .multi-column .actions,[class^=messages-] .multi-column .actions{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}@media screen and (max-width:767px){.messages .multi-column .actions,[class^=messages-] .multi-column .actions{-webkit-order:1;order:1}}.messages .multi-column .actions.two-btn,[class^=messages-] .multi-column .actions.two-btn{width:100%;margin:0 auto}@media screen and (min-width:767px){.messages .multi-column .actions.two-btn,[class^=messages-] .multi-column .actions.two-btn{width:280px}}.messages.message-grey-souris,[class^=messages-].message-grey-souris{background-color:#4b4b4b;color:#fff}.messages.message-green,[class^=messages-].message-green{background-color:#0ab21b;color:#fff}.messages.message-blue,[class^=messages-].message-blue{background-color:#2f7e9f;color:#fff}.form-v2 .checkbox input[type=checkbox]+label:before{border:1px solid #b4b4b4!important}.form-v2 .radio{width:100%}.form-v2 .radio label{width:50%!important;display:inline-block}.form-v2 .with-icon.checkbox label a.link-cgu{color:#4b4b4b;font-weight:400;text-decoration:underline!important}@media screen and (max-width:767px){.form-v2 .with-icon.checkbox label a.link-cgu{color:#4b4b4b}}.form-v2 .error-info{display:block;color:#ec526b;font-size:10px;line-height:14px}.form-v2 .error-info ul{margin:0;padding:0 0 0 5px}.form-v2 .error-info ul li{padding:0;margin:0;list-style:none}.form-v2 .error-info.force-no-margin ul{margin:0!important;padding:0 0 0 5px!important}.form-v2 .error-info.force-no-margin ul li{padding:0!important;margin:0!important;list-style:none!important}.form-v2 .error-info.inside{top:auto!important;bottom:2px;left:14px}@media screen and (max-width:767px){.form-v2 .error-info.inside{top:auto!important;bottom:auto;left:auto;margin-top:5px}}#account-client .form-v2 .icon-oeil{width:16px;height:11px;position:absolute;right:15px;bottom:24px;cursor:pointer;transition:all .3s ease-in-out}#account-client .form-v2 .btn-fullwidth:not(.btn-social-media){height:50px;line-height:50px}.form-v2 .radio input[type=radio]+label:before{top:1px;left:1px}.form-v2 .with-icon.checkbox label a{color:#4b4b4b}.form-v2 .with-icon.checkbox input[type=checkbox]+label:before{height:16px;width:16px;top:4px;left:4px}.form-v2 .with-icon.checkbox input[type=checkbox]+label:after{height:16px;width:16px;background-size:50%;top:4px;left:4px}.form-v2 .nv-noa>div{border-radius:5px;border:1px solid #b4b4b4;padding:13px 16px 10px;position:relative}.form-v2 .nv-noa label{position:relative;opacity:1;transition:all .3s ease-in-out;width:100%!important;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-v2 .nv-noa.success label{color:#0ab21b}.form-v2 .nv-noa.success>div{border-color:#0ab21b}.form-v2 .nv-noa.error.large-error{margin-bottom:30px!important}.form-v2 .nv-noa.error label{color:#ff1936}.form-v2 .nv-noa.error>div{border-color:#ff1936}.form-v2 .nv-noa.error .error-info{display:block;color:#ec526b;position:absolute;font-size:10px;line-height:14px;top:63px;width:100%}.form-v2 .nv-noa.error .error-info ul{margin:0;padding:0 0 0 5px}.form-v2 .nv-noa.error .error-info ul li{padding:0;margin:0;list-style:none}.form-v2 .nv-noa.error .error-info.inside{top:auto;bottom:2px;left:14px}@media screen and (max-width:767px){.form-v2 .nv-noa.error .error-info.inside{top:auto;bottom:auto;left:auto;margin-top:5px}}.form-v2 .nv .error-info{display:none}.form-v2 .nv>div{border-radius:5px;border:1px solid #b4b4b4;padding:0!important;position:relative}.form-v2 .nv .icon-oeil{width:16px;height:11px;position:absolute;right:15px;bottom:22px;cursor:pointer;transition:all .3s ease-in-out}.form-v2 .nv input::placeholder,.form-v2 .nv select::placeholder,.form-v2 .nv textarea::placeholder{color:#4b4b4b!important;font-size:1.4rem!important;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv input::-ms-input-placeholder,.form-v2 .nv select::-ms-input-placeholder,.form-v2 .nv textarea::-ms-input-placeholder{color:#4b4b4b!important;font-size:1.4rem!important;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400;position:absolute;top:0;left:0;height:100%!important;padding:10px 15px!important}.form-v2 .nv textarea::-ms-input-placeholder{position:static;min-height:100px}.form-v2 .nv input:-ms-input-placeholder,.form-v2 .nv select:-ms-input-placeholder,.form-v2 .nv textarea:-ms-input-placeholder{color:#4b4b4b!important;font-size:1.4rem!important;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400;position:absolute;top:0;left:0;height:100%!important;padding:10px 15px!important}.form-v2 .nv textarea:-ms-input-placeholder{position:static;min-height:100px}.form-v2 .nv input::-webkit-input-placeholder,.form-v2 .nv select::-webkit-input-placeholder,.form-v2 .nv textarea::-webkit-input-placeholder{color:#4b4b4b!important;font-size:1.4rem!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv input:-moz-placeholder,.form-v2 .nv input::-moz-placeholder,.form-v2 .nv select:-moz-placeholder,.form-v2 .nv select::-moz-placeholder,.form-v2 .nv textarea:-moz-placeholder,.form-v2 .nv textarea::-moz-placeholder{color:#4b4b4b!important;font-size:1.4rem!important;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv label{position:absolute;opacity:0;width:100%!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:11px 15px 0!important}.form-v2 .nv input,.form-v2 .nv label{transition:all .3s ease-in-out;display:block}.form-v2 .nv input{margin-top:0;padding:29px 15px!important;font-size:1.4rem;font-weight:500}.form-v2 .nv textarea{padding:15px 20px;transition:all .3s ease-in-out}.form-v2 .nv textarea.h100{height:100px}.form-v2 .nv.nvs label{opacity:1;transition:all .3s ease-in-out;position:relative}.form-v2 .nv.nvs .selectboxit-arrow-container .iconArrow{top:-4px;height:20px;right:10px;background:url(../../../../assets_old/images/svg/vbusiness/form/arrow-bottom.svg) no-repeat;background-position:50%;background-size:auto}.form-v2 .nv.nvs .selectboxit-container .selectboxit-list{margin-top:1px!important;border-radius:5px}.form-v2 .nv.nvs .selectboxit-container .selectboxit{padding-bottom:9px!important;height:32px!important;border-radius:4px}.form-v2 .nv.nvs .selectboxit-container .selectboxit-text{padding-left:15px;padding-top:2px;font-weight:500}.form-v2 .nv.nvs .selectboxit-container[aria-expanded=true]{z-index:3}.form-v2 .nv.textarea span.error-info{position:relative!important;padding-top:5px}.form-v2 .nv.is-active>div{border-color:#2f7e9f}.form-v2 .nv.is-active label{opacity:1;transition:all .3s ease-in-out;color:#2f7e9f}.form-v2 .nv.is-active.textarea label{position:relative;padding-bottom:10px!important}.form-v2 .nv.is-active.textarea textarea{padding:0 15px!important;max-height:250px!important}.form-v2 .nv.is-active input{display:block;margin-top:29px;font-size:1.4rem;transition:all .3s ease-in-out;font-weight:500;height:29px!important;padding:0 15px 9px!important}.form-v2 .nv.is-active input::placeholder,.form-v2 .nv.is-active select::placeholder,.form-v2 .nv.is-active textarea::placeholder{opacity:0!important;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active input:-ms-input-placeholder,.form-v2 .nv.is-active select:-ms-input-placeholder,.form-v2 .nv.is-active textarea:-ms-input-placeholder{opacity:0!important;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active input::-webkit-input-placeholder,.form-v2 .nv.is-active select::-webkit-input-placeholder,.form-v2 .nv.is-active textarea::-webkit-input-placeholder{opacity:0!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active input::-moz-placeholder,.form-v2 .nv.is-active select::-moz-placeholder,.form-v2 .nv.is-active textarea::-moz-placeholder{opacity:0!important;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active input::-ms-input-placeholder,.form-v2 .nv.is-active select::-ms-input-placeholder,.form-v2 .nv.is-active textarea::-ms-input-placeholder{opacity:0!important;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active input:-moz-placeholder,.form-v2 .nv.is-active select:-moz-placeholder,.form-v2 .nv.is-active textarea:-moz-placeholder{opacity:0!important;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:400}.form-v2 .nv.is-active textarea{padding:30px 15px 0;font-size:1.4rem;transition:all .3s ease-in-out}.form-v2 .nv.is-active .icon-oeil{width:16px;height:11px;position:absolute;right:15px;bottom:18px;cursor:pointer;transition:all .3s ease-in-out}.form-v2 .nv.success label{color:#0ab21b}.form-v2 .nv.success>div{border-color:#0ab21b}.form-v2 .nv.error.large-error{margin-bottom:30px!important}.form-v2 .nv.error label{color:#ff1936}.form-v2 .nv.error>div{border-color:#ff1936}.form-v2 .nv.error .error-info{display:block;color:#ec526b;position:absolute;font-size:10px;line-height:14px;top:63px;width:100%}.form-v2 .nv.error .error-info ul{margin:0;padding:0 0 0 5px}.form-v2 .nv.error .error-info ul li{padding:0;margin:0;list-style:none}.form-v2 .nv.is-focus>div{border-color:#2f7e9f}.form-v2 .nv.is-focus input,.form-v2 .nv.is-focus label{color:#2f7e9f}.form-v2 .nv.disabled .selectBoxIt{background:none}.form-v2 .nv-dateentry label{position:relative;opacity:1;transition:all .3s ease-in-out;width:100%!important;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-v2 .nv-dateentry .jq-dte-day,.form-v2 .nv-dateentry .jq-dte-month,.form-v2 .nv-dateentry .jq-dte-year{display:inline-block!important;width:30%!important;padding:0!important;height:100%}.form-v2 .nv-dateentry.is-active .jq-dte-day,.form-v2 .nv-dateentry.is-active .jq-dte-month,.form-v2 .nv-dateentry.is-active .jq-dte-year{display:inline-block!important;width:30%!important;height:100%;margin-top:0!important;padding:0!important;height:auto!important}.form-v2 .nv-group{display:inline-block;vertical-align:top}.form-v2 .nv-group.nv-1-3{width:100px}.form-v2 .nv-group.nv-1-3>div{border-right:none;border-radius:5px 0 0 5px}.form-v2 .nv-group.nv-1-3 .selectboxit-arrow-container .iconArrow{top:6px;width:22px;height:10px;right:.9rem;background-size:contain}.form-v2 .nv-group.nv-2-3{width:calc(100% - 100px)}.form-v2 .nv-group.nv-2-3>div{border-radius:0 5px 5px 0}.form-v2 .nv.nvs.nvs-small .selectboxit-arrow-container .iconArrow{right:10px;background:url(../../../../assets_old/images/svg/vbusiness/form/arrow-bottom.svg) no-repeat;background-position:50%;top:-3px;height:16px;width:16px;background-size:contain}.form-v2 .associate-field{position:relative}.form-v2 .associate-field .form-field-xl{width:50%;display:inline-block;vertical-align:top;position:relative}.form-v2 .associate-field .form-field-xl .clear{display:none;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:16px;width:16px;background:#696a6d url(../../../../assets_old/images/common/white-cross.svg) no-repeat 50%;background-size:70%;border:1px solid #e1e2e6;border-radius:3px;transition:.3s}.form-v2 .associate-field .form-field-xl.nv-left>div{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.form-v2 .associate-field .form-field-xl.nv-right>div{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.form-v2 .associate-field .form-field-xl.is-active .clear{display:block}.form-v2 .select-multiple .title{border-radius:5px;border:1px solid #b4b4b4;padding:19px 16px;position:relative;line-height:20px;height:auto;font-size:1.4rem}.form-v2 .select-multiple .title:after{height:100%}.form-v2 .nv-noa.disabled .selectboxit-arrow-container,.form-v2 .nv-noa.disabled .selectboxit-options,.form-v2 .nv.disabled .selectboxit-arrow-container,.form-v2 .nv.disabled .selectboxit-options,.form-v2 .nvs.disabled .selectboxit-arrow-container,.form-v2 .nvs.disabled .selectboxit-options{display:none!important}.form-v2.form-search button{display:none}.form-v2.form-search .search-lieu .nv-input{border-radius:5px;color:#4b4b4b!important}.form-v2.form-search .search-lieu input::-webkit-input-placeholder,.form-v2.form-search .search-lieu select::-webkit-input-placeholder,.form-v2.form-search .search-lieu textarea::-webkit-input-placeholder{color:#4b4b4b!important;font-weight:400}.form-v2.form-search .search-lieu input::-moz-placeholder,.form-v2.form-search .search-lieu select::-moz-placeholder,.form-v2.form-search .search-lieu textarea::-moz-placeholder{color:#4b4b4b!important;font-weight:400}.form-v2.form-search .search-lieu input::placeholder,.form-v2.form-search .search-lieu select::placeholder,.form-v2.form-search .search-lieu textarea::placeholder{color:#4b4b4b!important;font-weight:400}.form-v2.form-search .search-lieu input::-ms-input-placeholder,.form-v2.form-search .search-lieu select::-ms-input-placeholder,.form-v2.form-search .search-lieu textarea::-ms-input-placeholder{color:#4b4b4b!important;font-weight:400}.form-v2.form-search .search-lieu input:-ms-input-placeholder,.form-v2.form-search .search-lieu select:-ms-input-placeholder,.form-v2.form-search .search-lieu textarea:-ms-input-placeholder{color:#4b4b4b!important;font-weight:400}.form-v2.role-change .nv.nvs .selectboxit-container .selectboxit-list{border-radius:5px;margin-top:12px!important;margin-left:-9px!important}.form-v2.role-change .nv.nvs .selectboxit-container .selectboxit{padding-bottom:0!important;height:20px!important;border-radius:4px}.form-v2.role-change .nv.nvs .selectboxit-container .selectboxit-text{padding-left:15px;padding-top:2px;font-weight:500}.form-v2.role-change .nv.nvs .selectboxit-container[aria-expanded=true]{z-index:3}.form-v2 span.jq-dte{display:inline-block;position:relative;padding:0;background-color:#fff;border:none;border-radius:3px;width:98%;margin:5px 0 0;max-width:160px}.form-v2 span.jq-dte-inner{border:none;padding:0;margin:0;white-space:nowrap;background-color:#fff}.form-v2 span.jq-dte input{border:none;background-color:#fff;text-align:center;margin:0;padding:0;outline:none;vertical-align:middle}.form-v2 span.jq-dte input.error{color:#ec526b}.form-v2 span.jq-dte.readonly,.form-v2 span.jq-dte.readonly input,.form-v2 span.jq-dte.readonly span.jq-dte-inner{background-color:#f2f2f2;color:#666}.form-v2 span.jq-dte input.hint{display:inline-block}.form-v2 span.jq-dte span.separator{color:#4b4b4b}.form-v2 span.jq-dte span.jq-dte-tooltip{background-color:#f5f5b5;z-index:99}.form-v2 span.jq-dte span.jq-dte-errorbox,.form-v2 span.jq-dte span.jq-dte-tooltip{display:inline-block;font-family:sans-serif;font-size:14px;border:1px solid #666;margin:0;padding:1px 3px;line-height:125%}.form-v2 span.jq-dte span.jq-dte-errorbox{color:#f99;white-space:nowrap}.form-v2 span.jq-dte input.hint{color:#4b4b4b}.form-single-datepicker .nv-dateentry label{position:relative;opacity:1;transition:all .3s ease-in-out;width:100%!important;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-single-datepicker .nv-dateentry .jq-dte-day,.form-single-datepicker .nv-dateentry .jq-dte-month,.form-single-datepicker .nv-dateentry .jq-dte-year{display:inline-block!important;width:30%!important;padding:0!important;height:100%}.form-single-datepicker .nv-dateentry.is-active .jq-dte-day,.form-single-datepicker .nv-dateentry.is-active .jq-dte-month,.form-single-datepicker .nv-dateentry.is-active .jq-dte-year{display:inline-block!important;width:30%!important;height:100%;margin-top:0!important;padding:0!important;height:auto!important}.form-single-datepicker span.jq-dte{display:inline-block;position:relative;padding:0;background-color:#fff;border:none;border-radius:3px;width:98%;margin:5px 0 0;max-width:160px}.form-single-datepicker span.jq-dte-inner{border:none;padding:0;margin:0;white-space:nowrap;background-color:#fff}.form-single-datepicker span.jq-dte input{border:none;background-color:#fff;text-align:center;margin:0;padding:0;outline:none;vertical-align:middle}.form-single-datepicker span.jq-dte input.error{color:#ec526b}.form-single-datepicker span.jq-dte.readonly,.form-single-datepicker span.jq-dte.readonly input,.form-single-datepicker span.jq-dte.readonly span.jq-dte-inner{background-color:#f2f2f2;color:#666}.form-single-datepicker span.jq-dte input.hint{display:inline-block}.form-single-datepicker span.jq-dte span.separator{color:#4b4b4b}.form-single-datepicker span.jq-dte span.jq-dte-tooltip{background-color:#f5f5b5;z-index:99}.form-single-datepicker span.jq-dte span.jq-dte-errorbox,.form-single-datepicker span.jq-dte span.jq-dte-tooltip{display:inline-block;font-family:sans-serif;font-size:14px;border:1px solid #666;margin:0;padding:1px 3px;line-height:125%}.form-single-datepicker span.jq-dte span.jq-dte-errorbox{color:#f99;white-space:nowrap}.form-single-datepicker span.jq-dte input.hint{color:#4b4b4b}.home-reassurance-m{display:none}@media screen and (max-width:767px){.home-reassurance-m{font-size:1rem;text-align:center;display:block}.home-reassurance-m .grid .col,.home-reassurance-m .grid [class*=col-]{padding:0}.home-reassurance-m .grid .col>p,.home-reassurance-m .grid [class*=col-]>p{font-weight:700;text-transform:uppercase;margin-top:10px}.home-reassurance-m.home-reassurance-m-business{padding-left:20px}.home-reassurance-m.home-reassurance-m-business .col-12{margin-bottom:10px}.home-reassurance-m.home-reassurance-m-business .icon{float:left;margin-right:20px;margin-bottom:20px}.home-reassurance-m.home-reassurance-m-business .icon svg *{fill:#4b4b4b}.home-reassurance-m.home-reassurance-m-business p{font-size:1.4rem;line-height:20px;color:#4b4b4b;padding-right:60px;text-align:left;margin-top:0!important;font-weight:400!important;text-transform:none!important}}@media screen and (min-width:767px){.destinations-liste-ville{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-top:10px}}.destinations-liste-ville .btn-arrow{display:block}@media screen and (max-width:767px){.destinations-liste-ville .btn-arrow{padding:25px 0;border-top:1px solid #eeeff3;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}}@media screen and (min-width:767px){.destinations-liste-ville .btn-arrow{color:#8b8c8f;display:block;margin-bottom:10px;font-weight:400;transition:.3s}.destinations-liste-ville .btn-arrow:hover{color:#ec526b}}.destinations-liste-ville .btn-arrow i{float:right}@media screen and (min-width:767px){.destinations-liste-ville .btn-arrow i{display:none}}.btn-arrow.see-all{display:block;margin:20px 0 0 68%}@media screen and (max-width:767px){.btn-arrow.see-all{margin:0;padding:25px 0;border-top:1px solid #eeeff3;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}}.page-residence #js-content{display:none}.page-residence .main-title-1{margin-bottom:0}@media screen and (max-width:767px){.page-residence .main-title-1{font-size:1.8rem}}.page-residence .main-title-2{font-size:2rem}.page-residence #offres{padding:90px 0 70px;margin-top:-20px}.page-residence .cross-selling{padding-top:50px;padding-bottom:50px}@media screen and (max-width:767px){.page-residence .cross-selling{padding-top:30px;padding-bottom:30px}}.banner-slider-wrapper{position:relative;margin-bottom:10px}.banner-slider-wrapper .more-pictures{position:absolute;bottom:0;right:0;width:31.54362416%;padding-top:20.13422819%;color:#fff;font-size:3.5rem;font-weight:500;text-decoration:none;background:rgba(236,82,107,.9);transition:.3s;pointer-events:none}.banner-slider-wrapper .more-pictures span{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media screen and (min-width:767px){.banner-slider-wrapper{padding-top:42.95302013%}}@media screen and (max-width:767px){.banner-slider-wrapper{margin:0 -10px -20px}.banner-slider-wrapper .more-pictures{display:none}}.banner-slider-wrapper .dispo-price{display:none;width:100%;background-color:#2f7e9f;color:#fff;font-size:1rem;font-weight:500;text-align:center;padding:5px 10px;z-index:1;text-transform:uppercase}.has-dispo-min.banner-slider-wrapper .dispo-price{display:block}.banner-slider-wrapper .dispo-price i{font-style:normal}.banner-slider-wrapper .dispo-price[data-dispo="0"] i,.banner-slider-wrapper .dispo-price[data-dispo="1"] i{display:none}@media screen and (min-width:767px){.banner-slider-wrapper .dispo-price{width:auto;position:absolute;top:0;margin-top:10px}}.banner-slider{position:relative;margin-bottom:0}@media screen and (max-width:767px){.banner-slider figure.img a{display:none}}@media screen and (min-width:767px){.banner-slider{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.banner-slider figure.img{position:absolute;width:31.54362416%;padding-top:20.13422819%;height:auto}.banner-slider figure.img a,.banner-slider figure.img img{position:absolute;top:0;right:0;bottom:0;left:0}.banner-slider figure.img:first-child{width:65.77181208%;padding-top:0;top:0;left:0;bottom:0}.banner-slider figure.img:nth-child(2){top:0;right:0}.banner-slider figure.img:nth-child(3){bottom:0;right:0}.banner-slider figure.img:nth-child(n+4){display:none}}.banner-sticker{pointer-events:none;position:absolute;left:10px;bottom:10px;display:block;background:#ec526b;z-index:1;height:28px;line-height:29px;padding:0 10px;text-transform:uppercase;font-size:1.3rem;color:#fff}@media screen and (max-width:767px){.banner-sticker{margin-top:-24px;height:24px;line-height:26px;font-size:1.1rem}}.residence-breadcrumb{padding:20px 0}.residence-breadcrumb .breadcrumb{font-size:1rem}@media screen and (max-width:767px){.residence-header{padding-top:20px}.residence-header>.wrapper>.grid .col-3_md-4_xs-12:nth-child(2){padding-bottom:0}}.booking-panel .session-date-cart{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;text-decoration:none;font-weight:500;font-size:1.1rem}.booking-panel .session-date-cart .icon{width:15px;height:15px;margin-left:5px}.page-residence .booking-panel ::-webkit-input-placeholder{color:#4b4b4b;font-weight:400}.page-residence .booking-panel ::-moz-placeholder{color:#4b4b4b;font-weight:400}.page-residence .booking-panel :-ms-input-placeholder{color:#4b4b4b!important;font-weight:400}.page-residence .booking-panel input:-moz-placeholder{color:#4b4b4b;font-weight:400}.page-residence .booking-panel input.placeholder{color:#4b4b4b;font-weight:400}@media screen and (max-width:767px){.booking-panel{margin:0 -10px -10px}.popin-wrap .booking-panel{margin:0}.popin-wrap .booking-panel .main-title-1{margin-top:0;padding:0}.popin-wrap .booking-panel .calendar,.popin-wrap .booking-panel .calendar~.form-field.label-vertical>div{border:solid #e1e2e6;border-width:1px 1px 0}.popin-wrap .booking-panel .form-field.label-vertical>div{padding:14px 10px 12px}.popin-wrap .booking-panel .nbPerson .title-mobile,.popin-wrap .booking-panel .nbPerson[data-value="0"] .title i,.popin-wrap .booking-panel .nbPerson[data-value="1"] .title i{display:none}.popin-wrap .booking-panel .booking-submit .btn{padding:23px 20px}}.booking-panel.bottom{margin-top:0}.booking-panel .inner{background:#fff}@media screen and (min-width:767px){.booking-panel .inner{border:1px solid #e1e2e6}}.booking-panel .booking-form{position:relative}.booking-panel .booking-form .form-field{height:64px}.booking-panel .booking-form .form-field>div{border-width:1px 0 0;padding:15px}.booking-panel .booking-form .form-field.date-field>div{border-width:0;padding:0;height:100%}.booking-panel .booking-form .form-field.date-field>div>label{padding:15px 15px 0;width:100%;display:block}.booking-panel .booking-form .form-field.date-field>div>input{padding:0 15px 15px;height:53%;display:block}.booking-panel .booking-form .calendar{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.booking-panel .booking-form .nbPerson .title{margin-top:3px;font-size:1.2rem;font-weight:400}.booking-panel .booking-form .dropDownPers{width:320px}@media screen and (min-width:767px){.booking-panel .booking-submit{border-top:1px solid #e1e2e6}}.booking-panel .booking-submit .btn{margin:0;width:100%;padding:23px 5px 22px;font-weight:400}.booking-panel .reinsurance{margin-top:25px;height:40px;font-size:1.3rem;font-weight:500;background-color:#eeeff3;color:#4b4b4b;-webkit-justify-content:center;justify-content:center}.booking-panel .reinsurance,.booking-panel .reinsurance>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.booking-panel .reinsurance>div{-webkit-flex-direction:row;flex-direction:row}.booking-panel .reinsurance>div span{margin-left:5px}@media screen and (max-width:767px){.booking-panel .reinsurance{display:none}}.go-to-book{margin-top:20px}@media screen and (min-width:767px){.go-to-book{display:none}}.olakala-container{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width:767px){.olakala-container{margin:0 -10px;background-color:#30a4c0;-webkit-justify-content:space-between;justify-content:space-between}}.olakala-certificate{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;height:90px;padding:5px 0 30px;text-decoration:none;font-size:1.3rem;font-weight:500}.olakala-certificate>span{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}@media screen and (max-width:767px){.olakala-certificate{height:40px;width:100%;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding:0;margin:0 10px;color:#fff}}.residence-content{margin-bottom:40px}@media screen and (max-width:767px){.residence-content{margin-bottom:0}}.residence-address{font-size:1.3rem;margin-bottom:30px}@media screen and (max-width:767px){.residence-address{font-size:1.1rem;margin-bottom:15px}}.residence-infos{border:1px solid #eeeff3}.residence-infos ul{list-style:none;margin:0;padding-left:10px}.residence-infos li{position:relative;font-size:1.3rem;font-weight:400}.residence-infos li:before{content:"";position:absolute;left:-10px;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;height:5px;border:solid #ec526b;border-width:0 1px 1px 0}.residence-infos>a{text-transform:uppercase;font-size:1.1rem;font-weight:500;text-align:center;text-decoration:none}.residence-infos .icon{margin-right:5px}.residence-infos .icon,.residence-infos .icon path,.residence-infos .icon polygon{fill:#ec526b;stroke:transparent}@media screen and (min-width:767px){.residence-infos>a,.residence-infos>div{padding:15px;border-bottom:1px solid #eeeff3}.residence-infos>a:last-child,.residence-infos>div:last-child{border-bottom:0}.residence-infos>a{transition:.3s;display:block}.residence-infos>a:hover{background:#eeeff3}.residence-infos .icon{width:20px;height:20px}}@media screen and (max-width:767px){.residence-infos{border:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.residence-infos>div{-webkit-flex:0 0 100%;flex:0 0 100%}.residence-infos>a{padding:10px 5px;border:1px solid #eeeff3;-webkit-flex:0 0 47%;flex:0 0 47%;margin:20px 0 0}.residence-infos .icon{width:15px;height:15px}}.green-key{-webkit-flex-direction:row;flex-direction:row;padding:15px;border:1px solid #eeeff3}.green-key,.green-key .img{display:-webkit-flex;display:flex}.green-key .img img{display:block;margin:auto}.green-key .description{font-size:13px;margin-left:10px;-webkit-flex:1;flex:1}.green-key .description a{text-decoration:none;color:#2f7e9f;font-weight:500}.residence-price-from{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:1.3rem;font-weight:500}.residence-price-from .icon{margin-left:5px;width:15px;height:15px}@media screen and (min-width:767px){.residence-price-from{-webkit-justify-content:center;justify-content:center}}.residence-quote{color:#ec526b;font-size:1.6rem;font-weight:400;line-height:1;margin-bottom:5px;text-transform:uppercase}@media screen and (max-width:767px){.residence-quote{font-size:1.3rem}}.residence-stars{display:inline-block;white-space:nowrap;font-size:0;vertical-align:text-top;margin-left:5px}.residence-stars .icon{margin:0 4px 0 0;width:15px;height:15px}.residence-stars .icon,.residence-stars .icon path,.residence-stars .icon polygon{fill:#ec526b;stroke:transparent}@media screen and (max-width:767px){.residence-stars .icon{width:12px;height:12px}}.bloc-information-container{margin-bottom:10px}.bloc-information-container .bloc-information{display:-webkit-flex;display:flex;padding-bottom:15px}.bloc-information-container .bloc-information .icon{-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:10px;-webkit-align-self:center;align-self:center}.bloc-information-container .bloc-information .content{-webkit-flex:1 1 auto;flex:1 1 auto}.bloc-information-container .bloc-information .rich-text{color:#ec526b;margin:0}.bloc-information-container .bloc-information .rich-text strong{font-weight:500;color:#ec526b}.residence-services.content-toggle{max-height:150px}.content-toggle-wrapper.is-opened .residence-services{max-height:none}.residence-services>h3{font-size:1.3rem;margin-top:40px;font-weight:500}.residence-services>h3:first-child{margin-top:0}.residence-services ul{padding:0;list-style:none;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px}@media screen and (max-width:767px){.residence-services ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.residence-services ul li{position:relative;padding:5px 0 10px 35px;max-height:60px;transition:.3s;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;line-height:normal}.residence-services ul li .service-carte{display:inline-block;position:relative;top:0;margin-top:0}@media screen and (max-width:767px){.residence-services ul li{padding-left:27px}}.residence-services ul li h3{font-weight:400;margin:0;font-size:1.3rem}.residence-services ul li h3>.icon{position:absolute;left:0;top:0;width:22px;height:22px}@media screen and (max-width:767px){.residence-services ul li h3{font-size:1.2rem}}.residence-services ul li a{margin-left:5px}.residence-services ul li a .icon{fill:#ec526b;stroke:transparent;width:17px;height:17px;vertical-align:text-bottom}.residence-services ul li a .icon path,.residence-services ul li a .icon polygon{fill:#ec526b;stroke:transparent}.service-carte{display:block;font-size:1.2rem;font-weight:400;text-transform:none;font-style:normal;margin-top:5px}.service-carte:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 5px;background:#2f7e9f}.main-title-2 .service-carte{color:#4b4b4b}.residence-advantage{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;font-weight:500;font-size:1.3rem;padding-left:0;margin-bottom:20px}@media screen and (min-width:767px){.residence-advantage{-webkit-flex-direction:row;flex-direction:row}}.residence-advantage li{display:-webkit-flex;display:flex;-webkit-flex:0 0 50%;flex:0 0 50%;margin:15px 0 0;position:relative}@media screen and (min-width:767px){.residence-advantage li{padding-right:10px}}.residence-advantage li i{margin-right:5px}.content-toggle-wrapper{position:relative;padding-bottom:50px}@media screen and (min-width:767px){.content-toggle-wrapper{margin-bottom:-10px}}.content-toggle-wrapper .toggler{position:absolute;bottom:10px;left:0;color:#ec526b;font-weight:500;font-size:1.3rem;cursor:pointer}.content-toggle-wrapper .toggler .icon,.content-toggle-wrapper .toggler .icon path,.content-toggle-wrapper .toggler .icon polygon{fill:#ec526b;stroke:transparent}.content-toggle-wrapper .toggler .opened .icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.content-toggle-wrapper.is-closed .toggler .opened,.content-toggle-wrapper.is-opened .toggler .closed{display:none}.content-toggle{position:relative;overflow:hidden;transition:.3s}.residence-description{margin-bottom:0}.residence-description.content-toggle{max-height:120px}@media screen and (max-width:767px){.residence-description.content-toggle{max-height:85px}}.content-toggle-wrapper.is-opened .residence-description{max-height:none}.residence-schedule{margin:30px 0 30px 10px}@media screen and (max-width:767px){.residence-schedule{margin:20px 0 20px 10px}.residence-schedule .col,.residence-schedule [class*=col-]{padding:0 10px}}.residence-schedule span{position:relative;font-size:1.3rem}.residence-schedule span:before{content:"";position:absolute;left:-10px;top:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:5px;height:5px;border:solid #4b4b4b;border-width:0 1px 1px 0}.residence-apartments{padding-bottom:40px;padding-top:30px}@media screen and (min-width:767px){.residence-apartments{padding-top:40px}}.faq-hotel{padding-bottom:30px;padding-top:30px}.faq-hotel .list{font-size:1.3rem}.faq-hotel .list .question-response{margin-bottom:40px}.faq-hotel .list .question-response .question{font-weight:500;margin-bottom:10px}@media screen and (max-width:767px){.page-ville .title-search{padding-top:10px;padding-bottom:10px}}.page-ville .title-search .main-title-2{padding-top:10px}@media screen and (max-width:767px){.page-ville .title-search .main-title-2{font-size:1.2rem;padding-top:0;margin-bottom:0}}.page-concept .grid-5{width:96%}@media screen and (max-width:767px){.page-concept .grid-5{width:100%}}.concept-formule{background:#fff;border-radius:50%;text-align:center;font-size:1.6rem;height:110px;width:110px;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}.concept-formule strong{display:block;color:#ec526b;font-size:2.6rem;line-height:1;font-weight:700}.couloir>.main-content>.couloir-content>.wrapper{padding-top:69px}@media screen and (max-width:767px){.couloir>.main-content>.couloir-content>.wrapper{padding-top:0}}.couloir>.main-content>.couloir-content>.wrapper .ajax-load{min-height:450px;text-align:center;width:100%}@media screen and (max-width:767px){.couloir>.main-content>.couloir-content>.wrapper .ajax-load{min-height:250px}}.couloir>.main-content>.couloir-content>.wrapper .ajax-load img{display:block}@media screen and (max-width:767px){.couloir>.main-content>.couloir-content>.wrapper{padding-left:10px;padding-right:10px}}.aside-couloir{-webkit-transform:translateY(-79px);transform:translateY(-79px)}@media screen and (max-width:767px){.aside-couloir{position:fixed;bottom:0;z-index:5;-webkit-transform:none;transform:none;left:0;right:0;background:#fff}.aside-couloir .map-wrapper{display:none}.aside-couloir .map-wrapper .map{margin-bottom:20px}}.aside-couloir .basket{border-top:0}@media screen and (max-width:767px){.aside-couloir .basket{max-height:0;min-height:0;overflow:auto;transition:.3s}.is-opened.aside-couloir .basket{max-height:calc(100vh - 65px);min-height:calc(100vh - 65px)}}.aside-couloir .basket-header{height:80px;background:#eeeff3;border-bottom:1px solid #e1e2e6;padding:8px 10px 0 20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){.aside-couloir .basket-header{padding:15px 10px 15px 20px;height:auto}}.aside-couloir .basket-header .title{line-height:1.3}.aside-couloir .basket-header .title strong{display:block;text-transform:uppercase;font-size:1.8rem;color:#4b4b4b;font-weight:500;margin-bottom:3px}.aside-couloir .basket-header .title span{display:block;font-size:1.6rem}.aside-couloir .basket-header .icon-cross{display:none}@media screen and (max-width:767px){.aside-couloir .basket-header .icon-cross{display:block;height:20px;width:20px;-webkit-flex:0 0 20px;flex:0 0 20px;cursor:pointer}}.aside-couloir .basket-header .currency{margin-left:20px;-webkit-flex:0 0 65px;flex:0 0 65px}@media screen and (max-width:767px){.aside-couloir .basket-header .currency{display:none}}.aside-couloir .basket-header .currency .selectboxit-container{width:100%}.aside-couloir .basket-header .currency .selectboxit-container .selectboxit{background:transparent;border:1px solid #e1e2e6}.aside-couloir .basket-header .currency .selectboxit-container .selectboxit .selectboxit-arrow-container{width:20px}.aside-couloir .basket-header .currency .selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow{right:5px}.aside-couloir .basket-header .currency .selectboxit-container .selectboxit-text{text-indent:10px}.aside-couloir .basket-header .currency .selectboxit-container .selectboxit-options a,.aside-couloir .basket-header .currency .selectboxit-container span{height:32px;line-height:32px}.aside-couloir .basket-header .currency .selectboxit-container .iconArrow{width:12px;height:32px}.aside-couloir .view{height:128px;background-position:50%;background-size:cover}@media screen and (max-width:767px){.aside-couloir .view{display:none}}.aside-couloir .basket-content>div+div{border-top:1px solid #e1e2e6}.aside-couloir .basket-content .detail{padding:10px 20px}.aside-couloir .basket-content .dates{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.aside-couloir .basket-content .dates .icon{height:12px;width:18px}.aside-couloir .basket-content .dates .icon svg path{fill:#696a6d}.aside-couloir .basket-content .date{line-height:1}.aside-couloir .basket-content .date strong{display:block;text-transform:uppercase;font-size:1.3rem;margin-top:5px}.aside-couloir .basket-content .date span{display:block;color:#696a6d;font-size:1.1rem}.aside-couloir .basket-content .item{margin-top:30px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.aside-couloir .basket-content .item .title{line-height:1}.aside-couloir .basket-content .item .title span{display:block;color:#696a6d;font-size:1.1rem}.aside-couloir .basket-content .item .title span+strong{margin-top:5px}.aside-couloir .basket-content .item .title strong{display:block;text-transform:uppercase;font-size:1.3rem}.aside-couloir .basket-content .item .title strong+span{margin-top:5px;font-size:1rem}.aside-couloir .basket-content .item .price{font-size:1.8rem;margin-left:10px}.aside-couloir .basket-content .total{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:20px;text-transform:uppercase;line-height:1;color:#4b4b4b}.aside-couloir .basket-content .total span{font-size:1.3rem;font-weight:700}.aside-couloir .basket-content .total strong{font-size:1.8rem}.aside-couloir .basket-content .cta{padding:10px}.aside-couloir .basket-content .cta .btn{width:100%;margin:0}@media screen and (max-width:767px){.aside-couloir .basket-content .cta{display:none}}.aside-couloir .basket-content .form-msg{background:#4b4b4b;color:#fff;font-size:1.1rem;margin:0 10px 10px;text-align:center;border:none;display:none}.aside-couloir .basket-content .form-msg.is-visible{display:block}.aside-couloir .basket-content .form-msg .content{padding:3px 10px}@media screen and (max-width:767px){.aside-couloir .basket-content .form-msg{position:fixed;left:0;right:0;bottom:65px;margin:0;overflow:hidden;max-height:0;transition:.5s;display:block}.aside-couloir .basket-content .form-msg.is-visible{max-height:200px}}.aside-couloir .reinsurance{margin-top:20px}@media screen and (max-width:767px){.aside-couloir .reinsurance{display:none}}.aside-couloir .reinsurance .cards{margin-bottom:12px}.aside-couloir .reinsurance .card,.aside-couloir .reinsurance .cards{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.aside-couloir .reinsurance .card{height:35px;width:55px;border:1px solid #e1e2e6;border-radius:3px;-webkit-align-items:center;align-items:center}.aside-couloir .reinsurance .card+.card{margin-left:4px}.aside-couloir .reinsurance .secure{text-transform:uppercase;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.3rem;line-height:1}.aside-couloir .reinsurance .secure>span{margin:0 10px}.aside-couloir .reinsurance .secure .icon{height:16px;width:14px}.aside-couloir .order-summary{display:none;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;border-top:2px solid #e1e2e6;height:65px;padding:10px 10px 0}@media screen and (max-width:767px){.aside-couloir .order-summary{display:-webkit-flex;display:flex}}.aside-couloir .order-summary .summary{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.aside-couloir .order-summary .summary .btn-square-arrow{-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-opened.aside-couloir .order-summary .summary .btn-square-arrow{-webkit-transform:none;transform:none;background:#4b4b4b}.aside-couloir .order-summary .summary .order{font-size:1.1rem;font-weight:500}.aside-couloir .order-summary .summary .order i{font-style:normal}.aside-couloir .order-summary .summary .order .hidden{display:none!important}.aside-couloir .order-summary .summary .order .total-extras[data-value="0"] i,.aside-couloir .order-summary .summary .order .total-extras[data-value="1"] i,.aside-couloir .order-summary .summary .order .total-rooms[data-value="0"] i,.aside-couloir .order-summary .summary .order .total-rooms[data-value="1"] i{display:none}.aside-couloir .order-summary .summary .order-total{color:#ec526b;text-transform:uppercase;font-size:1.4rem;font-weight:700}.aside-couloir .order-summary .btn{margin:0;padding:15px 20px;font-size:1rem}.aside-couloir .filter-results{background:#eeeff3;display:block}@media screen and (max-width:767px){.aside-couloir .filter-results{padding:0}}.aside-couloir .filter-results .choices{display:none;position:absolute;padding:0 20px;z-index:4;background:#eeeff3;width:100%;height:calc(100vh - 219px);overflow:auto}@media screen and (max-width:767px){.aside-couloir .filter-results .choices{position:static;height:100vh}}.aside-couloir .filter-results .choices .header-choices{display:none}@media screen and (max-width:767px){.aside-couloir .filter-results .choices .header-choices{padding:15px 0;border-bottom:1px solid #e1e2e6;display:-webkit-flex;display:flex;height:auto;-webkit-justify-content:space-between;justify-content:space-between}.aside-couloir .filter-results .choices .header-choices .icon-cross{cursor:pointer;display:block;-webkit-flex:0 0 20px;flex:0 0 20px;height:20px;width:20px}}.aside-couloir .filter-results .choices .choice{margin-top:10px}.aside-couloir .filter-results .choices .choice .range-slider{margin:20px 0}.aside-couloir .filter-results .choices .choice .range-slider .slider{margin:auto 0;padding-right:20px}.aside-couloir .filter-results .choices .choice .item{cursor:pointer;display:-webkit-flex;display:flex;margin:10px 0}.aside-couloir .filter-results .choices .choice .item div{display:-webkit-flex;display:flex}.aside-couloir .filter-results .choices .choice .item div.label{color:#696a6d;height:23px;font-size:1.3rem;margin-left:10px}.aside-couloir .filter-results .choices .choice .item div.check{border:1px solid #e1e2e6;height:23px;width:23px;border-radius:3px;background:#fff;padding:3px;-webkit-align-items:center;align-items:center}.aside-couloir .filter-results .choices .choice .item.is-checked .check{border-color:#ec526b;background:#ec526b}.aside-couloir .filter-results .choices .line{border-bottom:1px solid #e1e2e6}.aside-couloir .filter-results.is-visible .filter i.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aside-couloir .filter-results.is-visible .choices{display:block}.couloir-etape-1 .map-wrapper{height:calc(100vh - 219px)}@media screen and (max-width:767px){.couloir-etape-1 .map-wrapper{height:100vh;width:100%}}.couloir-etape-1 .aside-couloir{-webkit-transform:none;transform:none;position:fixed;height:calc(100vh - 144px);width:calc(-188px + 50vw)}@media screen and (min-width:768px) and (max-width:999px){.couloir-etape-1 .aside-couloir{width:334px}}@media screen and (max-width:767px){.couloir-etape-1 .aside-couloir{position:unset;height:auto;width:100%}.couloir-etape-1 .aside-couloir.filter-open{position:fixed;height:100vh;top:0;z-index:99999}}.couloir-etape-4 .cgv-info{display:-webkit-flex;display:flex;margin-bottom:10px}.couloir-etape-4 .cgv-info i{-webkit-flex:0 0 40px;flex:0 0 40px;margin-top:10px}@media screen and (max-width:767px){.couloir-etape-4 .cgv-info i{-webkit-flex:0 0 30px;flex:0 0 30px;margin-top:0}}.couloir-etape-4 .cgv-info .txt{color:#696a6d;-webkit-flex:1 1 auto;flex:1 1 auto}.couloir-etape-4 .cgv-info .txt a{color:#696a6d}@media screen and (max-width:767px){.container-aside,.container-items{padding:0 10px}}.filter-results{font-size:1.8rem;-webkit-align-items:center;align-items:center;padding:15px 0}@media screen and (max-width:767px){.filter-results{-webkit-justify-content:center;justify-content:center;padding:10px 0}}.filter-results .col,.filter-results [class*=col-]{padding:0}.filter-results .filter{cursor:pointer;background-color:#fff;border-radius:4px;padding:10px 20px;margin-left:20px}.filter-results .filter span{padding-right:10px}.filter-results .filter .icon{width:10px;height:10px}.filter-results .btn-mobile{display:none}@media screen and (max-width:767px){.filter-results .btn-mobile{display:block;font-size:1.1rem;padding:10px 5px;text-align:center;-webkit-flex:1 1 30%;flex:1 1 30%;border-bottom:2px solid #e1e2e6;text-transform:uppercase;margin-bottom:10px}.filter-results .btn-mobile a{text-decoration:none;color:#e1e2e6;font-weight:500}.filter-results .btn-mobile.is-selected{border-bottom:2px solid #ec526b}.filter-results .btn-mobile.is-selected a{color:#ec526b}.filter-results .btn-mobile.filter{padding:10px 5px;text-align:right;margin-left:0;border-radius:0;-webkit-flex:1 1 40%;flex:1 1 40%}.filter-results .btn-mobile.filter a{color:#ec526b;border:1px solid #ec526b;padding:5px 10px}}.noresult{margin:50px auto;font-weight:500}.item-apparthotel{border:1px solid #e1e2e6;border-radius:3px;color:#4b4b4b;font-size:1.3rem;padding:0;display:-webkit-flex;display:flex;margin-bottom:20px}@media screen and (min-width:767px){.item-apparthotel:last-child{margin-bottom:0}}.item-apparthotel.is-filtered,.item-apparthotel.is-pricing{display:none}.item-apparthotel>div.item-apparthotel-img{-webkit-flex:0 0 150px;flex:0 0 150px}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-img{display:none}}.item-apparthotel>div.item-apparthotel-title{-webkit-flex:1 1 auto;flex:1 1 auto;padding:20px 0 0 20px}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title{padding:10px 0 0 10px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:calc(100% - 160px)}}.item-apparthotel>div.item-apparthotel-title>span{display:block}.item-apparthotel>div.item-apparthotel-title>span.type-hotel{font-weight:700;font-size:1.8rem;line-height:1}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title>span.type-hotel{-webkit-flex:1;flex:1}}.item-apparthotel>div.item-apparthotel-title>span.type-hotel a{text-decoration:none;color:#4b4b4b}.item-apparthotel>div.item-apparthotel-title>span.type-hotel .icon-arrow-direction{display:none}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title>span.type-hotel .icon-arrow-direction{display:inline-block}}.item-apparthotel>div.item-apparthotel-title>span.type-hotel .icon-circled-exclamation{display:inline-block}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title>span.type-hotel .icon-circled-exclamation{display:none}}.item-apparthotel>div.item-apparthotel-title>span.type-hotel .icon{padding-left:5px;cursor:pointer}.item-apparthotel>div.item-apparthotel-title .distance{font-size:1.1rem;line-height:1;margin-top:5px}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title .distance{font-size:1rem;line-height:1.5;margin-top:0;-webkit-flex:1;flex:1}.item-apparthotel>div.item-apparthotel-title .distance span{display:none}}.item-apparthotel>div.item-apparthotel-title .item-apparthotel-price-mobile{display:none;margin-top:5px}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-title .item-apparthotel-price-mobile{display:block;-webkit-align-items:flex-end;align-items:flex-end}}.item-apparthotel>div.item-apparthotel-title .residence-stars{margin-left:0}.item-apparthotel>div .item-price .from{font-size:1.1rem;color:#4b4b4b;line-height:1.2}.item-apparthotel>div .item-price .value{font-size:1.8rem;color:#ec526b;line-height:1.2}.item-apparthotel>div .item-price .per{font-size:1.1rem;color:#4b4b4b;line-height:1.2}.item-apparthotel>div .item-price .price-message{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;padding-right:10px;font-size:1.3rem;color:#ec526b;display:-webkit-flex;display:flex}@media screen and (max-width:767px){.item-apparthotel>div .item-price .price-message{font-size:1.2rem}}.item-apparthotel>div .item-price .price-message .icon-loader{margin:10px auto}.item-apparthotel>div .item-price .price-message .icon-info{padding-right:10px}.item-apparthotel>div.item-apparthotel-price{-webkit-flex:0 0 145px;flex:0 0 145px;padding-top:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-price{-webkit-flex:0 0 135px;flex:0 0 135px;padding-top:0}}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-price .item-price{display:none}}.item-apparthotel>div.item-apparthotel-price .cta a{margin:0}.item-apparthotel>div.item-apparthotel-price>.img{display:none}@media screen and (max-width:767px){.item-apparthotel>div.item-apparthotel-price>.img{display:block}}.item-apparthotel>div.item-apparthotel-price>.img a{position:absolute;right:10px;height:20px;width:20px;margin:10px 10px 0}.item-apparthotel>div img{width:150px;height:auto;max-width:100%;border-radius:1px}.appart-hotel-name{font-size:1.8rem;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:20px 0}@media screen and (max-width:767px){.appart-hotel-name{-webkit-justify-content:center;justify-content:center;padding:10px 0}}.appart-hotel-name>span{-webkit-flex:1 1 auto;flex:1 1 auto;line-height:1.3;padding-right:10px}@media screen and (max-width:767px){.appart-hotel-name>span{display:none}}.appart-hotel-name .btn-arrow{-webkit-flex:0 0 auto;flex:0 0 auto}.punchline{width:calc(180px + 50vw);min-width:680px}@media screen and (max-width:767px){.punchline{width:100%;min-width:0}}.punchline .content{background:#eeeff3;height:80px;border-bottom:1px solid #e1e2e6;padding:12px 10px 12px calc(50vw - 500px);font-size:1.8rem;line-height:1.4;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media screen and (max-width:767px){.punchline .content{background:#fff;font-size:1.4rem;text-align:center;display:block;padding:15px 10px 0;border:none;height:auto}}.punchline.no-dispo .content{background:#ec526b;color:#fff;font-size:1.3rem}@media screen and (max-width:767px){.punchline.no-dispo .content{padding:15px 10px}}.punchline.no-dispo .content .icon{-webkit-flex:0 0 auto;flex:0 0 auto;margin-right:15px}@media screen and (max-width:767px){.punchline.calendar{display:none}}.punchline.calendar .content{padding-top:8px;padding-bottom:8px}.punchline.calendar .alt-date,.punchline.calendar .content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.punchline.calendar .alt-date{line-height:1;text-decoration:none;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;height:100%;text-align:center;border-radius:3px;border:1px solid #e1e2e6;background:#fff;padding:6px}.punchline.calendar .alt-date .dates,.punchline.calendar .alt-date .from,.punchline.calendar .alt-date .price{transition:.3s}.punchline.calendar .alt-date .dates{font-size:1.1rem;color:#4b4b4b}.punchline.calendar .alt-date .from{font-size:1.1rem;color:#696a6d}.punchline.calendar .alt-date .price{font-size:1.8rem;color:#4b4b4b}.punchline.calendar .alt-date:hover .dates,.punchline.calendar .alt-date:hover .from,.punchline.calendar .alt-date:hover .price{color:#ec526b}.punchline.calendar .alt-date.is-current{background:#ec526b;pointer-events:none}.punchline.calendar .alt-date.is-current .dates,.punchline.calendar .alt-date.is-current .from,.punchline.calendar .alt-date.is-current .price{color:#fff}.item-appart{border:1px solid #e1e2e6;border-radius:3px;color:#4b4b4b;font-size:1.3rem}.item-appart+.item-appart{margin-top:20px}.item-appart>div{padding:20px 15px 15px 20px;display:-webkit-flex;display:flex}@media screen and (max-width:767px){.item-appart>div{padding:15px 10px}}.item-appart>div:not(.overview){cursor:pointer}.item-appart>div+div{border-top:1px solid #e1e2e6}@media screen and (max-width:767px){.item-appart>div.offer{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:10px}}.item-appart .overview{background:#eeeff3;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (max-width:767px){.item-appart .overview{padding:0}}.item-appart .overview .view{margin-right:20px;-webkit-flex:0 0 auto;flex:0 0 auto;position:relative}@media screen and (max-width:767px){.item-appart .overview .view{margin-right:0}}.item-appart .overview .view .img{display:block;background-size:cover;background-position:50%}@media screen and (max-width:767px){.item-appart .overview .view .img{width:110px;height:110px}}.item-appart .overview .view img{width:215px;height:auto;max-width:100%;box-shadow:1px 2px 1px 0 #696a6d;border-radius:1px}@media screen and (max-width:767px){.item-appart .overview .view img{opacity:0}}.item-appart .overview .view .icon{position:absolute;bottom:10px;right:10px}.item-appart .overview .content{-webkit-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:767px){.item-appart .overview .content{padding:10px}}.item-appart .overview .content .title{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;text-transform:uppercase;font-size:1.8rem;line-height:1;margin-bottom:5px;font-weight:500}@media screen and (max-width:767px){.item-appart .overview .content .title{margin-bottom:0}}.item-appart .overview .content .title>span{-webkit-flex:1 1 auto;flex:1 1 auto}.item-appart .overview .content .title .btn-mark{margin-left:5px;-webkit-flex:0 0 auto;flex:0 0 auto}.item-appart .overview .content .capacity{margin-bottom:5px}.item-appart .overview .content .warning{color:#8b8c8f;margin-bottom:8px}.item-appart .overview .content .warning .icon{margin:0 5px 0 0;height:20px;width:20px}.item-appart .option .option-title{-webkit-flex:1 1 auto;flex:1 1 auto}.item-appart .option .option-offer-view{margin-right:15px}.item-appart .option .option-offer-desc{position:relative;line-height:1.4;font-size:1.2rem}@media screen and (max-width:767px){.item-appart .option .option-offer-desc{-webkit-order:1;order:1;-webkit-flex:0 0 100%;flex:0 0 100%;margin-top:15px}}.item-appart .option .option-offer-desc .btn-mark{position:absolute;top:0;right:0}.item-appart .option .option-offer-desc .title{font-weight:700;padding-right:25px;font-size:1.3rem}.item-appart .option .without-photo{-webkit-flex:1 1 auto;flex:1 1 auto}.item-appart .option .option-price{text-align:right;-webkit-flex:0 0 180px;flex:0 0 180px}@media screen and (max-width:767px){.item-appart .option .option-price{display:none}}.item-appart .option .option-price>strong{font-weight:400;color:#4b4b4b;line-height:20px}.item-appart .option .option-price>span{display:block;font-size:1.1rem;color:#696a6d}.item-appart .option .option-check{text-align:right;-webkit-flex:0 0 180px;flex:0 0 180px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width:767px){.item-appart .option .option-check{-webkit-flex:0 0 auto;flex:0 0 auto}}.item-appart .option .option-check .price>strong{font-size:1.8rem;line-height:20px}.item-appart .option .option-check .price>div{font-size:1.1rem}.item-appart .option .option-check .check{border:1px solid #e1e2e6;height:23px;width:23px;border-radius:3px;margin-left:20px;background:#fff;padding:3px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.item-appart .option.is-checked .option-check .price>strong{color:#ec526b}.item-appart .option.is-checked .option-check .check{border-color:#ec526b;background:#ec526b}.item-option{display:-webkit-flex;display:flex;border-bottom:1px solid #e1e2e6;margin:25px 0 20px;padding-bottom:20px}@media screen and (max-width:767px){.item-option{position:relative;margin:15px 0;padding-bottom:15px}.item-option:first-child{border-top:1px solid #e1e2e6;padding-top:15px}}.item-option .view{-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:flex-start;align-self:flex-start;background-size:cover;background-position:50%;width:150px}@media screen and (max-width:767px){.item-option .view{width:90px;margin-bottom:35px}}.item-option .view img{opacity:0;max-width:100%}.item-option .content{-webkit-flex:1 1 auto;flex:1 1 auto;padding:0 20px}@media screen and (max-width:767px){.item-option .content{padding:0 10px}}.item-option .content .title{font-size:1.7rem;line-height:1.2;margin-bottom:3px}@media screen and (max-width:767px){.item-option .content .title{font-size:1.4rem}.item-option .content .title .btn-mark{position:absolute;bottom:15px;left:0}}.item-option .content .desc{color:#8b8c8f;font-size:1.3rem}@media screen and (max-width:767px){.item-option .content .desc{display:none}}.item-option .cta{-webkit-flex:0 0 180px;flex:0 0 180px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end}@media screen and (max-width:767px){.item-option .cta{-webkit-flex:0 0 100px;flex:0 0 100px;-webkit-align-items:center;align-items:center}}.item-option .cta .price{text-align:right}@media screen and (max-width:767px){.item-option .cta .price{text-align:center}}.item-option .cta .price>strong{font-weight:700;color:#4b4b4b;font-size:1.8rem;line-height:1}.item-option .cta .price>span{display:block;font-size:1.1rem;line-height:1;color:#696a6d}.item-option .cta .btn-add{width:110px;margin-top:10px}@media screen and (max-width:767px){.item-option .cta .btn-add{width:100px}}.item-option .cta .spinner-wrapper{margin-top:15px}@media screen and (max-width:767px){.item-option .cta .spinner-wrapper .spinner input{width:40px;font-weight:400}}.item-option .total{display:none}@media screen and (max-width:767px){.item-option .total{display:block;position:absolute;bottom:15px;left:25px;font-size:1.2rem;color:#8b8c8f}}.add-supp-occupant{margin-bottom:60px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.add-supp-occupant>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:1.2}@media screen and (max-width:767px){.add-supp-occupant>div{font-size:1.2rem}}.add-supp-occupant>div .btn-plusminus{-webkit-flex:0 0 auto;flex:0 0 auto}.add-supp-occupant>div:first-child{-webkit-justify-content:flex-start;justify-content:flex-start}.add-supp-occupant>div:first-child .btn-plusminus{margin-right:10px}.add-supp-occupant>div:last-child{-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right}.add-supp-occupant>div:last-child .btn-plusminus{margin-left:10px}.finalize-msg{color:#ec526b;font-size:1.1rem;text-transform:uppercase;font-weight:500}@media screen and (max-width:767px){.couloir-etape-4 .punchline{border-bottom:1px solid #e1e2e6;padding-bottom:15px}.couloir-etape-4 .main-title-4{font-size:1.4rem}.couloir-etape-4 .main-title-4.h-margin-top-xl{margin-top:20px}}.page-longstay .banner-default{margin-bottom:0}@media screen and (max-width:767px){.page-longstay .banner-default{width:90%;margin:0 auto}.page-longstay .banner-default .banner-title{position:relative;color:#4b4b4b;padding:20px 0;top:50px}}@media screen and (max-width:767px){.page-longstay .border-b{border-bottom:2px solid #e1e2e6}}.page-longstay .description{text-align:center}@media screen and (max-width:767px){.page-longstay .description{text-align:left;margin-top:20px}}@media screen and (max-width:767px){.page-longstay .description .wrapper-title{display:-webkit-flex;display:flex;-webkit-flex:0 0 auto;flex:0 0 auto}}.page-longstay .description .wrapper-title .title{font-size:1.6rem;font-weight:500;color:#4b4b4b;text-transform:uppercase}@media screen and (max-width:767px){.page-longstay .description .wrapper-title .title{font-size:1.3rem;margin-left:10px}}.page-longstay .description .text{font-size:1.3rem;color:#696a6d}.page-longstay .form-title{text-transform:uppercase;text-align:center;margin-top:40px;margin-bottom:30px}.page-longstay .form-title .title{font-weight:500;font-size:3rem;color:#ec526b}@media screen and (max-width:767px){.page-longstay .form-title .title{font-size:1.8rem;line-height:1}}.page-longstay .form-title .subtitle{font-weight:400;color:#4b4b4b}@media screen and (max-width:767px){.page-longstay .form-title .subtitle{margin-top:5px;font-size:1.3rem}}.page-longstay .contact .label-vertical>div:not(.nbPerson):not(.fake-one-date-field) input[type=text]{margin-top:5px;height:15px;font-weight:500}.page-longstay .contact .label-vertical>div.fake-one-date-field input[type=text]{font-weight:500}.page-longstay .contact .radio label{font-weight:500;font-size:1.2rem;text-transform:uppercase}.page-longstay .contact .selectboxit-container span{font-weight:500}.page-longstay .contact .nbPerson{background-position:right 24px center}.page-longstay .contact .nbPerson .title{font-weight:500}.page-longstay .contact .calendar,.page-longstay .contact .col-12.select-type,.page-longstay .contact .url-map{padding-bottom:0}@media screen and (max-width:767px){.page-longstay .contact .url-map{text-align:right;padding-top:10px}}.page-longstay .contact .checkbox{padding:0}@media screen and (max-width:767px){.page-longstay .contact .checkbox label{font-size:1.2rem}}@media screen and (max-width:767px){.page-longstay .contact .btn-fullwidth{margin-top:20px}}.page-longstay .txt{padding-bottom:0}@media screen and (max-width:767px){.page-longstay .txt{font-size:1.2rem}}@media screen and (max-width:767px){.main-content,body{width:100%}}@media screen and (max-width:767px){#account-client.wrapper{padding-left:0;padding-right:0}}#account-client .clearfix{clear:inherit}#account-client .clearfix:after{clear:both;content:" ";font-size:0;height:0;line-height:0;visibility:hidden;width:0;display:block}#account-client .max-width{width:1000px;margin:0 auto}@media only screen and (max-width:999px){#account-client .max-width{width:100%;padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){#account-client .max-width{padding-left:15px;padding-right:15px}}#account-client label{width:100%;display:block;text-overflow:ellipsis}#account-client .label-vertical>div{padding:13px 16px 10px;position:relative}#account-client .radio-vertical{width:100%}#account-client .radio-vertical .radio{width:49%}#account-client .radio-vertical .radio label:before{top:3px;box-shadow:0 0 0 1px #e1e2e6;background:#e1e2e6}#account-client .icon-oeil{width:16px;height:11px;position:absolute;right:30px;bottom:14px;cursor:pointer}#account-client li,#account-client ul{list-style-type:none;margin:0;padding:0}#account-client a{text-decoration:none}#account-client a.h-color-grey-souris{color:#4b4b4b}#account-client a.deconnect{display:none;font-weight:400;color:#4b4b4b;text-decoration:underline}@media screen and (max-width:767px){#account-client a.deconnect{display:block}}#account-client .btn-fullwidth:not(.btn-social-media){width:100%;height:40px;line-height:40px;margin:0 0 15px;padding:0}#account-client .btn-fullwidth:not(.btn-social-media).h-44{height:44px;line-height:44px}#account-client .btn-fullwidth:not(.btn-social-media).h-50{height:50px;line-height:50px}#account-client .btn-fullwidth:not(.btn-social-media).m-b-30{margin:0 0 30px}@media screen and (max-width:767px){#account-client .preheader{display:none}}#account-client .preheader .main-title-3{text-transform:none;font-weight:500}#account-client .preheader .main-title-3,#account-client .preheader .main-title-4{margin-bottom:0}#account-client .main-contener{padding:25px 0 35px;min-height:500px}@media only screen and (max-width:999px){#account-client .main-contener{padding-left:40px;padding-right:40px;min-height:250px}}@media screen and (max-width:767px){#account-client .main-contener{padding-left:15px;padding-right:15px;min-height:0}}@media screen and (max-width:767px){#account-client .main-contener .min-nav{display:none}}#account-client .main-contener .min-nav li{height:26px;line-height:26px;margin-bottom:30px}#account-client .main-contener .min-nav li a{font-weight:400;color:#4b4b4b}#account-client .main-contener .min-nav li a span{padding-left:20px}#account-client .main-contener .min-nav li a .icon{position:relative;top:-3px}#account-client .main-contener .min-nav li a svg,#account-client .main-contener .min-nav li a svg *{fill:#4b4b4b}#account-client .main-contener .min-nav li.active a{font-weight:500;color:#ec526b}#account-client .main-contener .min-nav li.active a i{font-weight:500}#account-client .main-contener .min-nav li.active a svg,#account-client .main-contener .min-nav li.active a svg *{fill:#ec526b}#account-client .main-contener .main-title{position:relative;font-weight:500;margin-bottom:15px}@media screen and (max-width:767px){#account-client .main-contener .main-title{text-align:center;display:block}}#account-client .main-contener .main-title.h-td-none{display:none}@media screen and (max-width:767px){#account-client .main-contener .main-title.h-td-none{display:block;width:100%}}#account-client .main-contener .main-title .return{position:absolute;top:0;left:0;width:26px;height:26px;display:none}@media screen and (max-width:767px){#account-client .main-contener .main-title .return{display:block}}#account-client .main-contener .main-title .return:after,#account-client .main-contener .main-title .return:before{right:50%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#account-client .main-contener .main-title .return:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:4px;margin-top:-4px}#account-client .main-contener .main-title .return:before{border-color:rgba(236,82,107,0) #ec526b rgba(236,82,107,0) rgba(236,82,107,0);border-width:8px;margin-top:-8px}#account-client .main-contener form li:not(.selectboxit-option){margin-bottom:15px}#account-client .main-contener form li:not(.selectboxit-option) p:not(.simulate-input){margin-top:9px;line-height:1.33}#account-client .main-contener form.from-v2>ul>li:not(.selectboxit-option){margin-bottom:20px}@media only screen and (max-width:999px){#account-client .main-contener .col-6.col-empty{display:none}}@media only screen and (max-width:999px){#account-client .main-contener .col-4{-webkit-flex-basis:45%;flex-basis:45%;max-width:45%}}@media screen and (max-width:767px){#account-client .main-contener .col-4{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%}}@media only screen and (max-width:650px){#account-client .main-contener .col-4{padding-left:0;padding-right:0}}@media only screen and (max-width:999px){#account-client .main-contener .col-4.col-empty{display:none}}#account-client .main-contener .col-4.member{margin-right:35px}#account-client .main-contener .col-4.member.member-bg{background:#e1e2e6}#account-client .main-contener .col-4.member .reseaux a{width:100%;border:none;height:40px;font-weight:500}#account-client .main-contener .col-4.member .or-connexion{font-weight:400;margin:5px 0 20px;position:relative}#account-client .main-contener .col-4.member .or-connexion span{font-weight:500}#account-client .main-contener .col-4.member .connect-forget a{margin-top:2px;font-weight:500}#account-client .main-contener .col-4.member .checkbox span{line-height:15px}#account-client .main-contener .col-4.member .checkbox.double-check label{line-height:normal}#account-client .main-contener .col-4.member .btn-inscription{margin-top:24px}#account-client .main-contener .col-4.member.member-connexion .or-connexion{font-weight:500}#account-client .main-contener .col-4.member.member-connexion .or-connexion:after,#account-client .main-contener .col-4.member.member-connexion .or-connexion:before{position:absolute;content:"";top:11px;width:45%;height:2px;background-color:#e1e2e6}#account-client .main-contener .col-4.member.member-connexion .or-connexion:before{left:0}#account-client .main-contener .col-4.member.member-connexion .or-connexion:after{right:0}#account-client .main-contener .col-4.become-member ul{margin-top:5px}#account-client .main-contener .col-4.become-member ul li{margin-bottom:25px}#account-client .main-contener .col-4.become-member ul li .icon{margin-bottom:7px}#account-client .main-contener .col-4.become-member ul li:first-child{margin-top:24px}#account-client .main-contener .col-4.become-member ul li:first-child .icon{width:55px;height:37px}#account-client .main-contener .col-4.become-member ul li:nth-child(2) .icon{width:53px;height:53px}#account-client .main-contener .col-4.become-member ul li:last-child .icon{width:50px;height:57px}#account-client .main-contener .col-4.become-member ul li p{font-weight:500}#account-client .main-contener .col-4.become-member ul li span{color:#4a4a4a;line-height:normal}@media only screen and (max-width:999px){#account-client .main-contener .col-8{-webkit-flex-basis:45%;flex-basis:45%;max-width:45%}}@media only screen and (max-width:650px){#account-client .main-contener .col-8{-webkit-flex-basis:100%;flex-basis:100%;max-width:100%;padding-left:0;padding-right:0}}#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option){width:calc(50% - 10px);margin-bottom:0}@media screen and (min-width:768px) and (max-width:999px){#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option){width:100%}}@media screen and (max-width:767px){#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option){width:100%}}#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option):last-child{margin-bottom:20px}#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option):nth-child(odd){margin-right:20px}@media screen and (max-width:767px){#account-client .main-contener .col-8.form-inscription ul:not(.selectboxit-options) li:not(.selectboxit-option):nth-child(odd){margin-right:0}}#account-client .main-contener .col-8.form-inscription .btn-fullwidth{width:calc(50% - 10px)}@media screen and (max-width:767px){#account-client .main-contener .col-8.form-inscription .btn-fullwidth{width:100%}}#account-client #forget-password .message-autopromo{left:20%;position:relative;top:250px;color:#fff;width:80%;line-height:30px;font-weight:500;font-size:1.8rem}#account-client #forget-password .message-autopromo.is-bg-grey{color:#4b4b4b}@media screen and (max-width:767px){#account-client #forget-password .message-autopromo{display:none}}@media screen and (min-width:768px) and (max-width:999px){#account-client #forget-password .message-autopromo{left:0;width:100%;font-size:1.8rem}}@media screen and (max-width:1040px){#account-client #forget-password .message-autopromo{left:0;width:100%;font-size:1.8rem}}#account-client #forget-password h1{margin-bottom:15px;font-weight:500}#account-client #forget-password p{margin-bottom:27px;font-weight:400}#account-client #forget-password form .form-field-xl:not(.nv-group){margin:0 22px 22px 0;width:calc(50% - 11px)}@media screen and (max-width:767px){#account-client #forget-password form .form-field-xl:not(.nv-group){width:100%}}#account-client #forget-password form .form-field-xl.nv-group.nv-2-3{width:calc(100% - 121px)}@media screen and (max-width:767px){#account-client #forget-password form .form-field-xl.nv-group.nv-2-3{width:calc(100% - 121px)}}#account-client #forget-password form .btn-fullwidth{width:calc(50% - 11px)}@media screen and (max-width:767px){#account-client #forget-password form .btn-fullwidth{width:100%}}#account-client #forget-password form span:not(.selectboxit*,.error-info){display:none;font-weight:500;color:#6db41f}#account-client #forget-password form span:not(.selectboxit*,.error-info).active{display:block}#account-client #empty-reservation .col-8 .icon{display:block;width:72px;height:72px;margin:35px auto 6px}#account-client #empty-reservation .col-8 p{font-weight:400}#account-client #reservation h2{font-weight:700;margin:-20px 0 15px}@media screen and (max-width:767px){#account-client #reservation h2{margin-top:25px}}#account-client #reservation h3{font-weight:700;margin:0 0 15px}#account-client #reservation .trip{padding:15px;border:1px solid #e1e2e6;margin-bottom:30px}#account-client #reservation .trip.active .clearfix{display:block}#account-client #reservation .trip.active .date-trip:before{height:1px}#account-client #reservation .trip .btn.btn-fullwidth{margin-top:30px}@media only screen and (max-width:650px){#account-client #reservation .trip .btn.btn-fullwidth{position:relative;margin-bottom:0}}#account-client #reservation .trip span{margin-bottom:25px}#account-client #reservation .trip .hotel-link{margin-top:20px;text-decoration:underline}#account-client #reservation .trip .message-status{text-align:right;font-weight:500;font-size:1.3rem;line-height:normal;margin-top:60px}#account-client #reservation .trip .date-trip{position:relative}#account-client #reservation .trip .date-trip p{font-weight:500}#account-client #reservation .trip .date-trip p.name-hotel{width:calc(100% - 100px)}#account-client #reservation .trip .date-trip .icon{position:absolute;right:0;top:6px}#account-client #reservation .trip .date-trip .status{position:absolute;top:0;right:30px}#account-client #reservation .trip .date-trip:before{position:absolute;content:"";bottom:-16px;left:0;width:100%;height:0;background-color:#e1e2e6}#account-client #reservation .trip .clearfix{display:none;position:relative;margin-top:43px}#account-client #reservation .trip .clearfix li{position:relative;width:calc(50% - 15px)}@media only screen and (max-width:650px){#account-client #reservation .trip .clearfix li{width:100%}}#account-client #reservation .trip .clearfix li:first-child{margin-right:30px}@media only screen and (max-width:650px){#account-client #reservation .trip .clearfix li:first-child{margin-right:0}}#account-client #reservation .trip .clearfix li p{font-weight:500}#account-client #reservation .trip .clearfix li ul{margin-bottom:25px}#account-client #reservation .trip .clearfix li ul li{margin-right:0;width:100%}#account-client #reservation .trip .clearfix li ul li:first-child{margin-right:0}@media screen and (max-width:767px){#account-client #connexion,#account-client #inscription{padding-left:0;padding-right:0}}#account-client .connect-inscription{display:none;width:100%}@media screen and (max-width:767px){#account-client .connect-inscription{display:block}}#account-client .connect-inscription li{width:50%;padding:11px 0 10px;background-color:#eeeff3;font-weight:500}#account-client .connect-inscription li.active{background-color:#fff}#account-client .connect-inscription li.active a{color:#ec526b}#account-client .connect-inscription li a{color:#4b4b4b}#account-client #my-account{padding-bottom:30px}#account-client #my-account .preheader{background-color:#fff;padding:14px 0 3px}@media screen and (max-width:767px){#account-client #my-account .preheader{display:block}}#account-client #my-account .preheader .main-title-3.h-fz-24{font-size:1.8rem}#account-client #my-account .preheader .main-title-4.h-fz-14{font-size:1.3rem;text-align:center}#account-client #my-account .preheader .nav{margin-top:20px}#account-client #my-account .preheader .nav li{position:relative;height:50px;padding-left:15px;line-height:50px;border-bottom:1px solid #e1e2e6}#account-client #my-account .preheader .nav li:first-child{border-top:1px solid #e1e2e6}#account-client #my-account .preheader .nav li:after,#account-client #my-account .preheader .nav li:before{left:95%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#account-client #my-account .preheader .nav li:after{border-color:rgba(236,82,107,0) rgba(236,82,107,0) rgba(236,82,107,0) #fff;border-width:4px;margin-top:-4px}#account-client #my-account .preheader .nav li:before{border-color:hsla(0,0%,100%,0) hsla(0,0%,100%,0) hsla(0,0%,100%,0) #ec526b;border-width:8px;margin-top:-8px}#account-client #my-account .preheader .nav li a{color:#3d3d3d;display:block}.main-content.account-business #reservation h2,.main-content.business #reservation h2{font-weight:500!important}.main-content.account-business #reservation .paginate,.main-content.business #reservation .paginate{text-align:center}.main-content.account-business #reservation .paginate span,.main-content.business #reservation .paginate span{margin:0 15px}.main-content.account-business #reservation .trip,.main-content.business #reservation .trip{border:1px solid #b4b4b4!important;border-radius:5px;margin-bottom:20px}@media screen and (max-width:767px){.main-content.account-business #reservation .trip .h-display-block,.main-content.business #reservation .trip .h-display-block{margin-bottom:10px}}.main-content.account-business #reservation .trip .state,.main-content.business #reservation .trip .state{position:absolute;color:#2f7e9f;font-size:1.2rem;line-height:16px;text-transform:uppercase;right:40px;top:4px}@media screen and (max-width:767px){.main-content.account-business #reservation .trip .state,.main-content.business #reservation .trip .state{position:static;display:block;margin:2px 0!important}}.main-content.account-business #reservation .trip .icon-m,.main-content.business #reservation .trip .icon-m{background-size:contain;height:20px;width:20px;top:2px!important}@media screen and (max-width:767px){.main-content.account-business #reservation .trip .icon-m,.main-content.business #reservation .trip .icon-m{top:2px!important}}.main-content.account-business #reservation .trip .date-trip:before,.main-content.business #reservation .trip .date-trip:before{background-color:#b4b4b4!important}.main-content.account-business #reservation .trip .clearfix,.main-content.business #reservation .trip .clearfix{margin-top:35px}.main-content.account-business #reservation .trip .clearfix li,.main-content.business #reservation .trip .clearfix li{position:static!important}.main-content.account-business #reservation .trip .zone-bot,.main-content.business #reservation .trip .zone-bot{position:absolute;bottom:20px;right:0;width:calc(50% - 30px)}@media screen and (max-width:767px){.main-content.account-business #reservation .trip .zone-bot,.main-content.business #reservation .trip .zone-bot{position:static;bottom:0;right:0;width:100%}}.main-content.account-business #reservation .trip .zone-bot .hotel-link,.main-content.business #reservation .trip .zone-bot .hotel-link{text-decoration:none!important}.main-content.account-business #reservation .trip .zone-bot .btn,.main-content.business #reservation .trip .zone-bot .btn{margin-top:10px!important;margin-bottom:0!important}.main-content.account-business .preheader,.main-content.business .preheader{background:#2f7e9f}@media screen and (max-width:767px){.main-content.account-business .preheader,.main-content.business .preheader{display:block;margin:0;padding:0!important}.main-content.account-business .preheader .nav,.main-content.business .preheader .nav{margin-top:0!important}.main-content.account-business .preheader .nav li,.main-content.business .preheader .nav li{border-bottom:1px solid #b4b4b4!important}.main-content.account-business .preheader .nav li:before,.main-content.business .preheader .nav li:before{display:none}.main-content.account-business .preheader .nav li:after,.main-content.business .preheader .nav li:after{content:"";border:none;background-image:url(../../../../assets_old/images/svg/vbusiness/icons/arrow-right-red.svg);margin-top:-15px!important;background-size:cover;width:20px!important;background-repeat:no-repeat;height:24px!important;left:90%!important}.main-content.account-business .preheader .prezone,.main-content.business .preheader .prezone{background:#2f7e9f;text-align:left;padding:15px}.main-content.account-business .preheader .prezone p,.main-content.account-business .preheader .prezone span,.main-content.business .preheader .prezone p,.main-content.business .preheader .prezone span{text-align:left!important;line-height:20px}}.main-content.account-business .preheader.preheader-success,.main-content.business .preheader.preheader-success{background:#0ab21b}.main-content.account-business .preheader.preheader-success .main-title-3,.main-content.business .preheader.preheader-success .main-title-3{margin-bottom:5px}.main-content.account-business .preheader.preheader-success .main-title-4,.main-content.business .preheader.preheader-success .main-title-4{font-weight:400}@media screen and (max-width:767px){.main-content.account-business .preheader.preheader-success,.main-content.business .preheader.preheader-success{display:block!important}}.main-content.account-business .preheader *,.main-content.business .preheader *{color:#fff}.main-content.account-business .choose-account-intro,.main-content.business .choose-account-intro{line-height:22px}.main-content.account-business .choose-account-intro span,.main-content.business .choose-account-intro span{font-size:1.8rem;color:#4b4b4b}@media screen and (max-width:767px){.main-content.account-business .choose-account-intro,.main-content.business .choose-account-intro{margin-top:20px;padding-bottom:0;margin-bottom:20px}.main-content.account-business .choose-account-intro span,.main-content.business .choose-account-intro span{line-height:20px;font-size:1.6rem;color:#4b4b4b}}.main-content.account-business .choose-account,.main-content.business .choose-account{height:280px;position:relative}.main-content.account-business .choose-account.choose-account-sparetime,.main-content.business .choose-account.choose-account-sparetime{background-image:url(../../../../assets_old/images/sparetime-space.png);background-size:contain}.main-content.account-business .choose-account.choose-account-business,.main-content.business .choose-account.choose-account-business{background-image:url(../../../../assets_old/images/businesstime-space.png);background-size:contain}.main-content.account-business .choose-account .btn,.main-content.business .choose-account .btn{position:absolute;bottom:20px;width:90%;left:5%}.main-content.account-business .choose-account .category,.main-content.business .choose-account .category{padding-top:50px;text-align:center;text-transform:uppercase;font-weight:bolder;color:#fff;font-size:1.6rem;text-shadow:0 0 9px #4b4b4b}.main-content.account-business .choose-account .question,.main-content.business .choose-account .question{text-align:center;padding-top:5px;line-height:30px;color:#fff;font-size:2.4rem;width:80%;font-weight:700;margin:auto;text-shadow:0 0 5px #4b4b4b}@media screen and (max-width:767px){.main-content.account-business .choose-account-parent,.main-content.business .choose-account-parent{padding:0;margin-bottom:20px}.main-content.account-business .choose-account-parent .choose-account,.main-content.business .choose-account-parent .choose-account{background-size:cover;background-repeat:no-repeat}}.main-content.account-business #account-client .app_account_change_email>ul>li:not(.selectboxit-option),.main-content.account-business #account-client .app_account_change_password>ul>li:not(.selectboxit-option){margin-bottom:20px}.main-content.account-business #account-client .option-desc{color:#b4b4b4}.main-content.account-business #account-client .preheader .main-title-4{text-transform:none}@media screen and (max-width:767px){.main-content.account-business #account-client .col-mobile-no-padding{padding:0}}.main-content.account-business #account-client .main-title{color:#2f7e9f;text-align:left}@media screen and (max-width:767px){.main-content.account-business #account-client .main-title{text-align:left}.main-content.account-business #account-client .main-title.return-title{color:#4b4b4b;font-size:1.6rem;text-align:center}.main-content.account-business #account-client .main-title .return:after{display:none}.main-content.account-business #account-client .main-title .return:before{background-image:url(../../../../assets_old/images/svg/vbusiness/account/back.svg);border:none;width:27px;height:27px;position:absolute;top:7px;left:0;background-size:contain;background-repeat:no-repeat}}.main-content.account-business #account-client .table-light{width:100%;text-align:left;border-collapse:collapse}@media screen and (max-width:767px){.main-content.account-business #account-client .table-light{margin-top:20px}}@media screen and (max-width:767px){.main-content.account-business #account-client .table-light tr{display:block;margin-bottom:20px;position:relative}}.main-content.account-business #account-client .table-light th{color:#b4b4b4;font-weight:500;font-size:1.4rem}.main-content.account-business #account-client .table-light td{color:#4b4b4b;font-size:1.4rem;line-height:50px;border-spacing:0}.main-content.account-business #account-client .table-light td.email{width:180px}.main-content.account-business #account-client .table-light td.email span{display:block;width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-content.account-business #account-client .table-light td .validity{color:#b4b4b4}.main-content.account-business #account-client .table-light td.resend{width:130px;text-align:right}.main-content.account-business #account-client .table-light td.resend .btn-red{padding-left:20px;padding-right:20px}.main-content.account-business #account-client .table-light td.resend-large{width:165px}.main-content.account-business #account-client .table-light td.select{width:120px}.main-content.account-business #account-client .table-light td.select .label-vertical{width:180px}.main-content.account-business #account-client .table-light td.select .label-vertical>div{padding:10px 10px 0;position:relative;min-height:40px}.main-content.account-business #account-client .table-light td.select .selectboxit-container{width:100%;padding:9px}.main-content.account-business #account-client .table-light td.select .selectboxit-container .selectboxit-text{max-width:100%!important}.main-content.account-business #account-client .table-light td.select .selectboxit-container .selectboxit-arrow{background-size:contain;top:5px;height:10px;right:-3px}.main-content.account-business #account-client .table-light td.delete{text-align:center;padding:20px}.main-content.account-business #account-client .table-light td.delete a svg,.main-content.account-business #account-client .table-light td.delete a svg *{transition:all .3s}.main-content.account-business #account-client .table-light td.delete a:hover svg,.main-content.account-business #account-client .table-light td.delete a:hover svg *{transition:all .3s;fill:#ec526b}@media screen and (max-width:767px){.main-content.account-business #account-client .table-light td{line-height:25px;display:block}.main-content.account-business #account-client .table-light td.select{margin-top:20px;margin-bottom:20px}.main-content.account-business #account-client .table-light td.delete{position:absolute;bottom:30px;right:0}}.main-content.account-business #account-client .table-light tbody tr{border-bottom:1px solid #b4b4b4}@media screen and (max-width:767px){.main-content.account-business #account-client .table-light.table-light-middle-close tr{display:block;margin-bottom:20px}}.main-content.account-business #account-client .table-light.table-light-middle-close td{line-height:25px;height:90px;vertical-align:middle}@media screen and (max-width:767px){.main-content.account-business #account-client .table-light.table-light-middle-close td{line-height:25px;height:auto;text-align:left;display:block;width:100%;max-width:100%;min-width:100%}.main-content.account-business #account-client .table-light.table-light-middle-close td .btn{width:100%;margin-bottom:20px}}.main-content.account-business-login #account-client .form-help{margin-top:20px!important}@media screen and (max-width:767px){.main-content.account-business-login #account-client .preheader{display:block!important;padding:15px 5px!important}}.main-content.account-business-login #account-client .preheader .main-title-5{display:block;padding-top:10px}.main-content.account-business-login #account-client .connect-inscription li.active a{color:#2f7e9f}.main-content.account-business-login #account-client .become-member ul li{margin-bottom:35px!important;margin-top:0!important}.main-content.account-business-login #account-client .become-member ul li i{float:left;width:50px!important;height:57px!important;margin-right:10px}.main-content.account-business-login #account-client .become-member ul li i svg,.main-content.account-business-login #account-client .become-member ul li i svg *{fill:#2f7e9f}.main-content.account-business-login #account-client .become-member ul li p,.main-content.account-business-login #account-client .become-member ul li span{text-align:left}@media screen and (max-width:767px){.main-content.account-business-login #account-client .become-member ul li{margin-bottom:20px!important}.main-content.account-business-login #account-client .become-member ul li i{text-align:center;float:none;height:auto;width:39px!important}.main-content.account-business-login #account-client .become-member ul li p,.main-content.account-business-login #account-client .become-member ul li span{text-align:center}.main-content.account-business-login #account-client .become-member ul li:first-child i,.main-content.account-business-login #account-client .become-member ul li:last-child i{width:50px!important}}.main-content.account-business-login #account-client .become-member .main-title{color:#4b4b4b;text-align:center;font-size:1.6rem;margin-top:40px;font-weight:400}@media screen and (max-width:767px){.main-content.account-business-login #account-client .become-member .main-title,.main-content.account-business-login #account-client .become-member form{display:none}}.main-content.account-business-login #account-client .become-member-register .main-title{margin-top:20px}.main-content.account-business-login #account-client .become-member-register form{margin-bottom:40px}.main-content.account-business-login #account-client .member,.main-content.account-business-login #account-client .member-connexion{border-radius:5px;padding:20px}@media screen and (max-width:767px){.main-content.account-business-login #account-client .member,.main-content.account-business-login #account-client .member-connexion{background:none}}.main-content.account-business-login #account-client .member-connexion .main-title,.main-content.account-business-login #account-client .member .main-title{color:#4b4b4b;text-align:center}.main-content.account-business-login #account-client .member-connexion .btn-social-media,.main-content.account-business-login #account-client .member .btn-social-media{height:50px;border-radius:5px}.main-content.account-business-login #account-client .member-connexion .btn-social-media i,.main-content.account-business-login #account-client .member .btn-social-media i{width:24px!important;height:24px!important}.main-content.account-business-login #account-client .member-connexion .or-connexion,.main-content.account-business-login #account-client .member .or-connexion{margin-bottom:16px}.main-content.account-business-login #account-client .member-connexion .or-connexion:after,.main-content.account-business-login #account-client .member-connexion .or-connexion:before,.main-content.account-business-login #account-client .member .or-connexion:after,.main-content.account-business-login #account-client .member .or-connexion:before{background-color:#979797!important;height:1px!important}.main-content.account-business-login #account-client .member-connexion ul li,.main-content.account-business-login #account-client .member ul li{margin-bottom:20px!important}.main-content.account-business-login #account-client .member-connexion ul li.connect-forget,.main-content.account-business-login #account-client .member ul li.connect-forget{margin-bottom:0!important}.main-content.account-business-login #account-client .member-connexion .connect-forget a:hover,.main-content.account-business-login #account-client .member .connect-forget a:hover{text-decoration:underline}.main-content.business #account-client .member-connexion{padding:30px;background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:3px}@media screen and (max-width:767px){.main-content.business #account-client .member-connexion{padding:0}}.main-content.business #account-client .connect-forget .checkbox label span{color:#4b4b4b}.main-content.business #account-client .connect-forget .preheader .main-title-4{text-transform:none}.main-content.business #account-client .desc{color:#4b4b4b;margin-bottom:20px;margin-top:0}@media screen and (max-width:767px){.main-content.business #account-client .desc{margin-bottom:20px;margin-top:0;color:#4b4b4b}}.main-content.business #account-client .desc.desc-nomargin{margin:0}.main-content.business #account-client .main-contener .col-4.member .connect-forget a.password-forget{font-weight:400}.main-content.business #account-client .main-contener .col-4.member .connect-forget a.password-forget:hover{text-decoration:underline}.main-content.business #account-client .main-contener{overflow:hidden;position:relative}.main-content.business #account-client .main-contener.with-pad{min-height:auto;padding-bottom:200px}@media screen and (max-width:767px){.main-content.business #account-client .main-contener.with-pad{padding-bottom:35px}}.main-content.business #account-client .contact{text-align:center;color:#4b4b4b;position:absolute;margin:auto;width:100%;bottom:40px}@media screen and (max-width:767px){.main-content.business #account-client .contact{position:static;left:0;margin-top:0;color:#4b4b4b}.main-content.business #account-client .contact span:not(.mobilebreak){left:0;color:#4b4b4b;position:relative;width:90%;display:block;margin:auto}.main-content.business #account-client .contact span.mobilebreak{display:block}}.main-content.business #account-client .contact span{position:relative}#profil_header_account_load svg{margin-right:5px}#profil_header_account_load .menu-back svg{display:inline-block;vertical-align:top}.reservation-extra section{padding-top:10px}@media screen and (min-width:767px){.reservation-extra section{padding-top:30px}}@media screen and (min-width:767px){.reservation-extra .basket-reservation{padding-top:5px}}#business-home .main-title-2{text-align:center;text-transform:none}@media screen and (max-width:767px){#business-home .grid-autopromo>div{padding-bottom:0}}#business-home .last-line{color:#4b4b4b;text-align:center;font-size:1.4rem}#business-home .main-title-2-short{color:#4b4b4b;line-height:38px;font-size:3.2rem}#business-home .main-title-2-long{color:#4b4b4b;line-height:40px;padding:0;font-size:3.2rem}@media screen and (max-width:767px){#business-home .main-title-2-short{line-height:30px;font-size:2.4rem}#business-home .main-title-2-long{font-size:1.8rem;line-height:22px}}#business-home .autopromo-element{text-align:center}#business-home .autopromo-element i{display:inline-block;height:48px;width:48px;text-align:center}#business-home .autopromo-element i svg path{fill:#2f7e9f}#business-home .autopromo-element i .del svg{margin-top:9px}#business-home .autopromo-element p{color:#4b4b4b;text-align:center;font-size:1.6rem;display:inline-block;height:110px}@media screen and (max-width:767px){#business-home .autopromo-element p{height:auto;width:100%}}#business-home .autopromo-element p span{font-size:1.8rem;display:block;font-weight:500}#business-home .part{font-size:1.8rem;line-height:22px;color:#2f7e9f}#business-home .part .sub-part{color:#4b4b4b;display:block;font-size:1.4rem;line-height:20px}#business-home .sub-main-title{text-align:center;display:block}#business-home .sub-main-title a{color:#ec526b;font-size:1.6rem;text-decoration:none;transition:all .3s}#business-home .sub-main-title a:hover{transition:all .3s;text-decoration:underline}#business-home .alert-success{font-weight:400!important;font-size:1.2rem}@media screen and (max-width:767px){.iOS-fix{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);overflow-y:hidden;height:100%;width:100vw;overflow-scrolling:touch!important}}.h-clearer:after,.h-clearer:before{content:" ";display:table}.h-clearer:after{clear:both}.h-display-block{display:block}.h-display-inline-block{display:inline-block}.h-display-inline{display:inline}.h-display-none{display:none!important}.h-display-flex{display:-webkit-flex;display:flex}.h-align-items-center{-webkit-align-items:center;align-items:center}.h-color-text-default{color:#4b4b4b}.h-color-text-light{color:#696a6d}.h-color-red{color:#ec526b}.h-color-blue{color:#2f7e9f}.h-color-white{color:#fff}.h-color-grey-cendre{color:#696a6d}.h-color-grey-argent{color:#8b8c8f}.h-bg-red{background-color:#ec526b}.h-bg-red-cabaret{background-color:#db435c}.h-bg-white{background-color:#fff}.h-no-bg{background:transparent!important}.h-bg-grey-nuage{background-color:#eeeff3}.h-bg-grey-fumee{background-color:#e1e2e6}.h-border-grey-cendre{border:1px solid #696a6d}@media screen and (max-width:767px){.h-border-bottom-grey-fumee{padding-bottom:20px;border-bottom:2px solid #e1e2e6}}.h-uppercase{text-transform:uppercase}.h-capitalize,.h-lowercase{text-transform:lowercase}.h-capitalize:first-letter{text-transform:uppercase}.h-min-width-305{min-width:305px}.h-align-left{text-align:left}.h-align-right{text-align:right}.h-align-center{text-align:center}.h-float-left{float:left}.h-float-right{float:right}.h-nowrap{white-space:nowrap}.h-wrap{white-space:normal}@media screen and (max-width:767px){.h-align-left-m{text-align:left}.h-align-right-m{text-align:right}.h-align-center-m{text-align:center}}.h-fw-bold{font-weight:700}.h-fw-normal{font-weight:400}.h-fs-italic{font-style:italic}.h-fs-normal{font-style:normal}.h-td-underline{text-decoration:underline}.h-td-none{text-decoration:none}.h-font-arial{font-family:Arial,sans-serif}.h-font-gotham{font-family:Montserrat,sans-serif}.h-fw-700{font-weight:700}.h-fw-500{font-weight:500}.h-fw-400{font-weight:400}.h-fz-10{font-size:1rem}.h-fz-11{font-size:1.1rem}.h-fz-12{font-size:1.2rem}.h-fz-13{font-size:1.3rem}.h-fz-14{font-size:1.4rem}.h-fz-16{font-size:1.6rem}.h-fz-18{font-size:1.8rem}.h-fz-22{font-size:2.2rem}.h-fz-24{font-size:2.4rem}.h-fz-28{font-size:2.8rem}.h-fz-35{font-size:3.5rem}.h-fz-40{font-size:4rem}.h-fz-48{font-size:4.8rem}@media screen and (max-width:767px){.h-fz-14-m{font-size:14px}}.h-ul-red{margin:0;padding:0;list-style:none}.h-ul-red li{padding:0 0 0 10px;position:relative}.h-ul-red li:before{content:"\2022";color:#ec526b;position:absolute;left:0;top:0}.h-margin-top-xxl{margin-top:60px}@media screen and (max-width:767px){.h-margin-top-xxl{margin-top:40px}}.h-margin-top-xl{margin-top:50px}.h-margin-top-l{margin-top:40px}@media screen and (max-width:767px){.h-margin-top-l_xs-0{margin-top:0}}@media screen and (max-width:767px){.h-margin-top-l_xs-xs{margin-top:10px}}.h-margin-top-m{margin-top:30px}@media screen and (max-width:767px){.h-margin-top-m_xs-xs{margin-top:10px}}.h-margin-top-s{margin-top:20px}.h-margin-top-negative-s{margin-top:-20px}.h-margin-top-xs{margin-top:10px}.h-margin-top-xxs{margin-top:5px}.h-margin-bottom-xxl{margin-bottom:60px}.h-margin-bottom-xl{margin-bottom:50px}.h-margin-bottom-l{margin-bottom:40px}.h-margin-bottom-m{margin-bottom:30px}.h-margin-bottom-s{margin-bottom:20px}.h-margin-bottom-xs{margin-bottom:10px}.h-margin-bottom-xxs{margin-bottom:5px}.h-margin-vertical-xxl{margin-top:60px;margin-bottom:60px}.h-margin-vertical-xl{margin-top:50px;margin-bottom:50px}.h-margin-vertical-l{margin-top:40px;margin-bottom:40px}.h-margin-vertical-m{margin-top:30px;margin-bottom:30px}.h-margin-vertical-s{margin-top:20px;margin-bottom:20px}.h-margin-vertical-xs{margin-top:10px;margin-bottom:10px}.h-margin-vertical-xxs{margin-top:5px;margin-bottom:5px}.h-margin-s{margin:20px}.h-margin-top-70{margin-top:70px}@media screen and (max-width:767px){.h-margin-top-70{margin-top:30px}}.h-margin-bottom-70{margin-bottom:70px}@media screen and (max-width:767px){.h-margin-bottom-70{margin-bottom:30px}}.h-margin-vertical-70{margin-top:70px;margin-bottom:70px}@media screen and (max-width:767px){.h-margin-vertical-70{margin-top:30px;margin-bottom:30px}}.h-margin-top-0{margin-top:0}.h-margin-bottom-0{margin-bottom:0}.h-margin-vertical-0{margin-top:0;margin-bottom:0}.h-padding-section{padding:40px 0}.h-padding-top-xxl{padding-top:60px}.h-padding-top-xl{padding-top:50px}@media screen and (min-width:767px){.h-padding-top-xl-l{padding-top:50px}}.h-padding-top-l{padding-top:40px}.h-padding-top-m{padding-top:30px}.h-padding-top-s{padding-top:20px}.h-padding-top-xs{padding-top:10px}.h-padding-top-xxs{padding-top:5px}.h-padding-bottom-xxl{padding-bottom:60px}.h-padding-bottom-xl{padding-bottom:50px}.h-padding-bottom-l{padding-bottom:40px}.h-padding-bottom-m{padding-bottom:30px}.h-padding-bottom-s{padding-bottom:20px}.h-padding-bottom-xs{padding-bottom:10px}.h-padding-bottom-xxs{padding-bottom:5px}.h-padding-vertical-xxl{padding-top:60px;padding-bottom:60px}.h-padding-vertical-xl{padding-top:50px;padding-bottom:50px}.h-padding-vertical-l{padding-top:40px;padding-bottom:40px}.h-padding-vertical-m{padding-top:30px;padding-bottom:30px}.h-padding-vertical-s{padding-top:20px;padding-bottom:20px}.h-padding-vertical-xs{padding-top:10px;padding-bottom:10px}.h-padding-vertical-xxs{padding-top:5px;padding-bottom:5px}.h-padding-vertical-70{padding-top:70px;padding-bottom:70px}.h-padding-top-70{padding-top:70px}.h-padding-bottom-70{padding-bottom:70px}.h-padding-20{padding:20px}.h-padding-top-0{padding-top:0}.h-padding-bottom-0{padding-bottom:0}.h-padding-vertical-0{padding-top:0;padding-bottom:0}.h-img-scalable{max-width:100%;height:auto}.h-img-fit{width:100%;height:auto}.h-rounded{border-radius:5px}.is-faded{opacity:0}.is-hidden{display:none}@media screen and (max-width:767px){.h-hide-m,.h-hide-m-max{display:none!important}}@media screen and (min-width:767px){.h-hide-l-min{display:none!important}}@media screen and (min-width:768px) and (max-width:999px){.h-hide-l{display:none!important}}@media screen and (max-width:999px){.h-hide-l-max{display:none!important}}@media screen and (min-width:1000px){.h-hide-xl,.h-hide-xl-min{display:none!important}}@media screen and (max-width:1040px){.h-hide-tablet-max{display:none!important}}@media screen and (min-width:1041px){.h-hide-desktop-min{display:none!important}}@media screen and (max-width:767px){.h-show-m,.h-show-m-max{display:block!important}}@media screen and (min-width:767px){.h-show-l-min{display:block!important}}@media screen and (min-width:768px) and (max-width:999px){.h-show-l{display:block!important}}@media screen and (max-width:999px){.h-show-l-max{display:block!important}}@media screen and (min-width:1000px){.h-show-xl,.h-show-xl-min{display:block!important}}.h-overflow-hidden{overflow:hidden}.h-reset-z-index{z-index:auto}.h-strappring-m-red{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;-webkit-flex-direction:column;flex-direction:column;background-color:#ec526b;color:#fff;border-radius:50%;width:60px;height:60px;text-align:center;margin:20px auto}@media screen and (max-width:767px){.h-strappring-m-red{-webkit-flex:0 0 auto;flex:0 0 auto;margin:auto 0;width:30px;height:30px}.h-strappring-m-red .icon-m{width:15px;height:15px}}.h-strappring-m-red i svg path{fill:#fff}@media screen and (min-width:767px){.order-inverse-desktop{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}[class^=h-breakline]{display:block;clear:both}@media screen and (max-width:767px){[class^=h-breakline][class*=-d]{display:inline!important;clear:none}}@media screen and (min-width:767px){[class^=h-breakline][class*=-m]{display:inline!important;clear:none}}.has-show-more-mobile .toggler{display:none}@media screen and (max-width:767px){.has-show-more-mobile>.grid{max-height:330px;margin-bottom:20px;overflow:hidden;position:relative}.has-show-more-mobile>.grid:after{content:"";position:absolute;z-index:1;display:block;bottom:0;left:0;right:0;height:200px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.has-show-more-mobile.short>.grid{max-height:110px}.has-show-more-mobile.short>.grid:after{height:50px}.has-show-more-mobile .toggler{display:block;cursor:pointer}.has-show-more-mobile .toggler .opened{display:none}.has-show-more-mobile .toggler .closed{display:block}.has-show-more-mobile.is-opened>.grid{max-height:100%;margin-bottom:0;overflow:auto}.has-show-more-mobile.is-opened>.grid:after{display:none}.has-show-more-mobile.is-opened .toggler .opened{display:block}.has-show-more-mobile.is-opened .toggler .closed{display:none}}#cto_cookies_ack_header_message,#cto_cookies_header_message,.criteo_header{position:absolute;bottom:-10rem;z-index:2}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}