/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:focus,a:hover{color:#2a6496;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.container{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:740px}}@media (min-width:1024px){.container{width:960px}}@media (min-width:1024px){.container{width:1160px}}.container-fluid{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.row{margin-right:-10px;margin-left:-10px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1024px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1024px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid none}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:transparent transparent none}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff;cursor:default;background-color:transparent;border:1px solid transparent;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:transform .3s ease-out}.modal.in .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1024px){.modal-lg{width:900px}}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);opacity:.5}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.modal-footer:after,.modal-header:after,.nav:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1024px) and (max-width:1023px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1024px) and (max-width:1023px){.visible-md-block{display:block!important}}@media (min-width:1024px) and (max-width:1023px){.visible-md-inline{display:inline!important}}@media (min-width:1024px) and (max-width:1023px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1024px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1024px){.visible-lg-block{display:block!important}}@media (min-width:1024px){.visible-lg-inline{display:inline!important}}@media (min-width:1024px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}}@media (min-width:1024px) and (max-width:1023px){.hidden-md{display:none!important}}@media (min-width:1024px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.rzslider{display:inline-block;position:relative;height:4px;width:100%;margin:35px 0 15px 0;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rzslider.with-legend{margin-bottom:40px}.rzslider[disabled]{cursor:not-allowed}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3}.rzslider[disabled] .rz-bar-wrapper.rz-draggable{cursor:not-allowed}.rzslider[disabled] .rz-bar.rz-selection{background:#8b91a2}.rzslider[disabled] .rz-ticks .rz-tick{cursor:not-allowed}.rzslider[disabled] .rz-ticks .rz-tick.rz-selected{background:#8b91a2}.rzslider span{white-space:nowrap;position:absolute;display:inline-block}.rzslider .rz-base{width:100%;height:100%;padding:0}.rzslider .rz-bar-wrapper{left:0;box-sizing:border-box;margin-top:-16px;padding-top:16px;width:100%;height:32px;z-index:1}.rzslider .rz-bar-wrapper.rz-draggable{cursor:move}.rzslider .rz-bar{left:0;width:100%;height:4px;z-index:1;background:#d8e0f3;border-radius:2px}.rzslider .rz-bar.rz-selection{z-index:2;background:#0db9f0;border-radius:2px}.rzslider .rz-pointer{cursor:pointer;width:32px;height:32px;top:-14px;background-color:#0db9f0;z-index:3;border-radius:16px}.rzslider .rz-pointer:after{content:'';width:8px;height:8px;position:absolute;top:12px;left:12px;border-radius:4px;background:#fff}.rzslider .rz-pointer:hover:after{background-color:#fff}.rzslider .rz-pointer.rz-active{z-index:4}.rzslider .rz-pointer.rz-active:after{background-color:#451aff}.rzslider .rz-bubble{cursor:default;bottom:16px;padding:1px 3px;color:#55637d}.rzslider .rz-bubble.rz-selection{top:16px}.rzslider .rz-bubble.rz-limit{color:#55637d}.rzslider .rz-ticks{box-sizing:border-box;width:100%;height:0;position:absolute;left:0;top:-3px;margin:0;z-index:1;list-style:none}.rzslider .rz-ticks .rz-tick{text-align:center;cursor:pointer;width:10px;height:10px;background:#d8e0f3;border-radius:50%;position:absolute;top:0;left:0;margin-left:11px}.rzslider .rz-ticks .rz-tick.rz-selected{background:#0db9f0}.rzslider .rz-ticks .rz-tick .rz-tick-value{position:absolute;top:-30px;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.rzslider .rz-ticks .rz-tick .rz-tick-legend{position:absolute;top:24px;-ms-transform:translate(-50%,0);transform:translate(-50%,0);max-width:50px;white-space:normal}.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value{top:initial;bottom:-32px}.rzslider.rz-vertical{position:relative;width:4px;height:100%;margin:0 20px;padding:0;vertical-align:baseline}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;margin:0 0 0 -16px;padding:0 0 0 16px;height:100%;width:32px}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%}.rzslider.rz-vertical .rz-pointer{left:-14px!important;top:auto;bottom:0}.rzslider.rz-vertical .rz-bubble{left:16px!important;margin-left:3px;bottom:0}.rzslider.rz-vertical .rz-bubble.rz-selection{left:16px!important;top:auto}.rzslider.rz-vertical .rz-ticks{height:100%;width:0;left:-3px;top:0;z-index:1}.rzslider.rz-vertical .rz-ticks .rz-tick{vertical-align:middle;margin-left:auto;margin-top:11px}.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value{left:24px;top:initial;-ms-transform:translate(0,-28%);transform:translate(0,-28%)}.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend{top:initial;right:24px;-ms-transform:translate(0,-28%);transform:translate(0,-28%);max-width:none;white-space:nowrap}.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value{bottom:initial;left:initial;right:24px}@font-face{font-family:ah-icons;src:url(../fonts/icons/all/ah-icons.eot);font-weight:400;font-style:normal}@font-face{font-family:ah-icons;src:url(../fonts/icons/all/ah-icons.eot);src:url(../fonts/icons/all/ah-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/icons/all/ah-icons.woff2) format("woff2"),url(../fonts/icons/all/ah-icons.woff) format("woff"),url(../fonts/icons/all/ah-icons.ttf) format("truetype"),url(../fonts/icons/all/ah-icons.svg#ah-icons) format("svg");font-weight:400;font-style:normal}.icon-amenities{font-family:ah-icons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em}.icon_2days-guarantee:before{content:"\f101"}.icon_3days-guarantee:before{content:"\f102"}.icon_ah_print:before{content:"\f103"}.icon_all-logo:before{content:"\f104"}.icon_all-shape:before{content:"\f105"}.icon_all-success:before{content:"\f106"}.icon_all-valid:before{content:"\f107"}.icon_all-warning:before{content:"\f108"}.icon_approved-2:before{content:"\f109"}.icon_approved:before{content:"\f10a"}.icon_arrow-bottom:before{content:"\f10b"}.icon_arrow-left:before{content:"\f10c"}.icon_arrow-refresh:before{content:"\f10d"}.icon_arrow-right:before{content:"\f10e"}.icon_arrow-top:before{content:"\f10f"}.icon_at-your-service:before{content:"\f110"}.icon_ball-arrow:before{content:"\f111"}.icon_bed2:before{content:"\f112"}.icon_bernache:before{content:"\f113"}.icon_bpg:before{content:"\f114"}.icon_breakfast:before{content:"\f115"}.icon_briefcase:before{content:"\f116"}.icon_bwp-reward:before{content:"\f117"}.icon_calendar:before{content:"\f118"}.icon_card-cross:before{content:"\f119"}.icon_card-no-use:before{content:"\f11a"}.icon_card-problem:before{content:"\f11b"}.icon_card-validate:before{content:"\f11c"}.icon_check-in:before{content:"\f11d"}.icon_check-out:before{content:"\f11e"}.icon_city:before{content:"\f11f"}.icon_close:before{content:"\f120"}.icon_credit-card:before{content:"\f121"}.icon_cube:before{content:"\f122"}.icon_customer-service:before{content:"\f123"}.icon_edit:before{content:"\f124"}.icon_envelope:before{content:"\f125"}.icon_europcar-air:before{content:"\f126"}.icon_europcar-automatic:before{content:"\f127"}.icon_europcar-doors:before{content:"\f128"}.icon_europcar-luggage:before{content:"\f129"}.icon_europcar-manual:before{content:"\f12a"}.icon_europcar-people:before{content:"\f12b"}.icon_exclamation-mark:before{content:"\f12c"}.icon_exlusive:before{content:"\f12d"}.icon_family:before{content:"\f12e"}.icon_free-breakfast:before{content:"\f12f"}.icon_giftbox:before{content:"\f130"}.icon_half-star:before{content:"\f131"}.icon_human:before{content:"\f132"}.icon_info-24:before{content:"\f133"}.icon_label:before{content:"\f134"}.icon_lcah_card_crossed:before{content:"\f135"}.icon_lcah_card:before{content:"\f136"}.icon_lcah-free-night:before{content:"\f137"}.icon_lcah-private-sale:before{content:"\f138"}.icon_lcah-upsell:before{content:"\f139"}.icon_list:before{content:"\f13a"}.icon_location:before{content:"\f13b"}.icon_loyalty_card:before{content:"\f13c"}.icon_loyalty-program:before{content:"\f13d"}.icon_magnifying-glass-2:before{content:"\f13e"}.icon_media-gallery:before{content:"\f13f"}.icon_minus:before{content:"\f140"}.icon_mobile:before{content:"\f141"}.icon_more:before{content:"\f142"}.icon_notice:before{content:"\f143"}.icon_pen:before{content:"\f144"}.icon_phone:before{content:"\f145"}.icon_pin-1:before{content:"\f146"}.icon_printer:before{content:"\f147"}.icon_promo:before{content:"\f148"}.icon_room-service:before{content:"\f149"}.icon_soft-benefits-clock:before{content:"\f14a"}.icon_soft-benefits-dining:before{content:"\f14b"}.icon_soft-benefits-dinspa:before{content:"\f14c"}.icon_soft-benefits-drink:before{content:"\f14d"}.icon_soft-benefits-limipa:before{content:"\f14e"}.icon_soft-benefits-upsell:before{content:"\f14f"}.icon_star:before{content:"\f150"}.icon_time:before{content:"\f151"}.icon_tooltip:before{content:"\f152"}.icon_wait:before{content:"\f153"}.icon_warning:before{content:"\f154"}@font-face{font-family:ah-amenities;src:url(../fonts/icons/amenities/ah-amenities.eot);font-weight:400;font-style:normal}@font-face{font-family:ah-amenities;src:url(../fonts/icons/amenities/ah-amenities.eot);src:url(../fonts/icons/amenities/ah-amenities.eot?#iefix) format("embedded-opentype"),url(../fonts/icons/amenities/ah-amenities.woff2) format("woff2"),url(../fonts/icons/amenities/ah-amenities.woff) format("woff"),url(../fonts/icons/amenities/ah-amenities.ttf) format("truetype"),url(../fonts/icons/amenities/ah-amenities.svg#ah-amenities) format("svg");font-weight:400;font-style:normal}.icon-amenities{font-family:ah-amenities;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2em}.icon_21:before{content:"\f101"}.icon_air_conditioning:before{content:"\f102"}.icon_airport_shuttle:before{content:"\f103"}.icon_bar:before{content:"\f104"}.icon_bein-sport:before{content:"\f105"}.icon_breakfast-cup:before{content:"\f106"}.icon_breakfast:before{content:"\f107"}.icon_brunch:before{content:"\f108"}.icon_canal-plus:before{content:"\f109"}.icon_champagne:before{content:"\f10a"}.icon_communicating-rooms:before{content:"\f10b"}.icon_crib:before{content:"\f10c"}.icon_disabled:before{content:"\f10d"}.icon_e_checkin:before{content:"\f10e"}.icon_fiber:before{content:"\f10f"}.icon_fitness:before{content:"\f110"}.icon_gift:before{content:"\f111"}.icon_golf:before{content:"\f112"}.icon_late-checkout:before{content:"\f113"}.icon_meeting_room:before{content:"\f114"}.icon_menu:before{content:"\f115"}.icon_near-door:before{content:"\f116"}.icon_next-door:before{content:"\f117"}.icon_no_smoking:before{content:"\f118"}.icon_parents:before{content:"\f119"}.icon_parking-car:before{content:"\f11a"}.icon_parking:before{content:"\f11b"}.icon_pets:before{content:"\f11c"}.icon_pool:before{content:"\f11d"}.icon_restaurant-crossed:before{content:"\f11e"}.icon_restaurant:before{content:"\f11f"}.icon_spa-zen:before{content:"\f120"}.icon_suitcase:before{content:"\f121"}.icon_tennis:before{content:"\f122"}.icon_thalasso:before{content:"\f123"}.icon_wellbeing:before{content:"\f124"}.icon_wifi_internet_access:before{content:"\f125"}.icon_wine:before{content:"\f126"}@font-face{font-family:ah-actions;src:url(../fonts/icons/actions/ah-actions.eot);src:url(../fonts/icons/actions/ah-actions.eot?#iefix) format("embedded-opentype"),url(../fonts/icons/actions/ah-actions.woff2) format("woff2"),url(../fonts/icons/actions/ah-actions.woff) format("woff"),url(../fonts/icons/actions/ah-actions.ttf) format("truetype"),url(../fonts/icons/actions/ah-actions.svg#ah-actions) format("svg");font-weight:400;font-style:normal}.icon{font-family:ah-actions;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_01-arrow-bottom:before{content:"\f101"}.icon_02-approved:before{content:"\f102"}.icon_03-arrow-right:before{content:"\f103"}.icon_04-arrow-left:before{content:"\f104"}.icon_05-minus:before{content:"\f105"}.icon_06-more:before{content:"\f106"}.icon_07-close:before{content:"\f107"}.icon_08-exclamation-mark:before{content:"\f108"}.icon_09-opened-info:before{content:"\f109"}.icon_10-closed-info:before{content:"\f10a"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-spacing:0;border-collapse:collapse}html{box-sizing:border-box}*{box-sizing:inherit}:after,:before{box-sizing:inherit}[type=button],[type=reset],[type=submit],button{border-radius:0}html{height:100%}body{overflow-y:scroll;padding:0;width:100%;height:100%;background-color:#f5f5f5;color:#333;font-size:.8125rem;font-family:Arial,sans-serif;line-height:1.4;-webkit-overflow-scrolling:touch}body.disabled-scroll{overflow:hidden}body.ar{direction:rtl}#app{min-height:100%}.app-logo{min-height:50px}.mobile-device{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#1e1852;text-decoration:none;cursor:pointer}a:active,a:focus,a:hover{text-decoration:none}.md-bold{font-weight:700}img{max-width:100%;height:auto;vertical-align:top}[ui-view=tracking]{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block-dark,.block-error,.block-info,.block-light,.block-warning{display:block;padding:10px 15px;margin-bottom:10px;text-align:center;font-size:.8125rem}.block-dark .block-text,.block-error .block-text,.block-info .block-text,.block-light .block-text,.block-warning .block-text{margin-bottom:10px;text-align:left}.block-light{background-color:#eae9ec;color:#1e1852}.block-dark{background-color:#1e1852;color:#fff}.block-warning{background-color:transparent;color:#d16301;font-weight:700}.block-error{background-color:#f3dbdb;color:#ba1f1a;font-weight:700}.block-error--light{background-color:#fed8d8;color:#fc3e3e}.block-info{background-color:#d9edf7;color:#000}body.ar .block-dark .block-text,body.ar .block-error .block-text,body.ar .block-light .block-text,body.ar .block-warning .block-text{text-align:right}.btn-action,.btn-action-arrow,.btn-default,.btn-default-arrow,.btn-light,.btn-light-action,.btn-light-arrow,.btn-lvl-1,.btn-lvl-2,.btn-lvl-3,.btn-secondary{display:block;margin:0;padding:12px 10px;width:100%;height:auto;text-align:center;text-transform:uppercase;font-weight:700;font-size:.9375rem;font-family:lato;cursor:pointer}.btn-action-arrow.disabled,.btn-action-arrow:disabled,.btn-action.disabled,.btn-action:disabled,.btn-default-arrow.disabled,.btn-default-arrow:disabled,.btn-default.disabled,.btn-default:disabled,.btn-light-action.disabled,.btn-light-action:disabled,.btn-light-arrow.disabled,.btn-light-arrow:disabled,.btn-light.disabled,.btn-light:disabled,.btn-lvl-1.disabled,.btn-lvl-1:disabled,.btn-lvl-2.disabled,.btn-lvl-2:disabled,.btn-lvl-3.disabled,.btn-lvl-3:disabled,.btn-secondary.disabled,.btn-secondary:disabled{cursor:auto}.btn-action .icon-all,.btn-action-arrow .icon-all,.btn-default .icon-all,.btn-default-arrow .icon-all,.btn-light .icon-all,.btn-light-action .icon-all,.btn-light-arrow .icon-all,.btn-lvl-1 .icon-all,.btn-lvl-2 .icon-all,.btn-lvl-3 .icon-all,.btn-secondary .icon-all{padding:0 5px;position:relative;top:-2px;font-size:1.2em}.btn-default{border:1px solid #1e1852;background-color:#1e1852;color:#fff}.btn-default:active,.btn-default:focus,.btn-default:hover{border-color:#100c2b;background-color:#100c2b}.btn-default.disabled,.btn-default:disabled{border-color:#4b3dc6;background-color:#4b3dc6}.btn-action{border:1px solid #068484;background-color:#068484;color:#fff}.btn-action:active,.btn-action:focus,.btn-action:hover{border-color:#056c6c;background-color:#056c6c;color:#fff}.btn-action.disabled,.btn-action:disabled{border-color:#15f4f4;background-color:#15f4f4}.btn-action--stay-plus{background-color:#3d4892;border-color:#3d4892}.btn-action--stay-plus:active,.btn-action--stay-plus:focus,.btn-action--stay-plus:hover{border-color:#353f80;background-color:#353f80}.btn-light{border:1px solid #1e1852;background-color:#fff;color:#1e1852}.btn-light:active,.btn-light:focus,.btn-light:hover{border-color:#010103;color:#010103}.btn-light.disabled,.btn-light:disabled{border-color:#4235b5;color:#4235b5}.btn-light .loader__spinner.spinner{fill:#010103}.btn-secondary{border:1px solid #068484;background-color:#fff;color:#068484}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{border-color:#022222;color:#022222}.btn-secondary.disabled,.btn-secondary:disabled{border-color:#15f4f4;color:#15f4f4}.btn-secondary .loader__spinner.spinner{fill:#022222}.btn-default-arrow{position:relative;padding-right:30px;border:1px solid #1e1852;background-color:#1e1852;color:#fff;text-align:left}.btn-default-arrow:active,.btn-default-arrow:focus,.btn-default-arrow:hover{border-color:#100c2b;background-color:#100c2b}.btn-default-arrow.disabled,.btn-default-arrow:disabled{border-color:#4235b5;background-color:#4235b5}.btn-default-arrow:after{position:absolute;top:0;right:0;padding:0 10px;content:"\f103";font-size:15px;font-family:ah-actions;line-height:45px}body.ar .btn-default-arrow{text-align:right;padding-right:10px;padding-left:30px}body.ar .btn-default-arrow:after{content:"\f104";left:0;text-align:left}.btn-action-arrow{position:relative;padding-right:30px;border:1px solid #068484;background-color:#068484;color:#fff;text-align:left}.btn-action-arrow:active,.btn-action-arrow:focus,.btn-action-arrow:hover{border-color:#045353;background-color:#045353;color:#fff}.btn-action-arrow.disabled,.btn-action-arrow:disabled{border-color:#15f4f4;background-color:#15f4f4}.btn-action-arrow:after{position:absolute;top:0;right:0;padding:0 10px;content:"\f103";font-size:15px;font-family:ah-actions;line-height:45px}body.ar .btn-action-arrow{text-align:right;padding-right:10px;padding-left:30px}body.ar .btn-action-arrow:after{content:"\f104";left:0;text-align:left}.btn-light-arrow{position:relative;padding-right:30px;border:1px solid #1e1852;background-color:#fff;color:#1e1852;text-align:left}.btn-light-arrow:active,.btn-light-arrow:focus,.btn-light-arrow:hover{border-color:#010103;color:#010103}.btn-light-arrow.disabled,.btn-light-arrow:disabled{border-color:#4235b5;color:#4235b5}.btn-light-arrow:after{position:absolute;top:0;right:0;padding:0 10px;content:"\f103";font-size:15px;font-family:ah-actions;line-height:45px}body.ar .btn-light-arrow{text-align:right;padding-right:10px;padding-left:30px}body.ar .btn-light-arrow:after{left:0;content:"\f104";text-align:left}.link{color:#1e1852;text-decoration:none;white-space:nowrap;cursor:pointer}.link:before{position:relative;top:0;content:"\f103";font-size:.6875rem;font-family:ah-actions}.link:active,.link:focus,.link:hover{text-decoration:none}.btn-link{border:none;background:0 0}body.ar .link:before{content:"\f104"}.btn-light-action{border:1px solid #068484;background-color:#fff;color:#068484;text-transform:none}.btn-light-action:hover{border-color:#007576;color:#007576}.btn-light-action:focus{border-color:#3470df;color:#3470df}.btn-light-action:active{border-color:#006163;color:#006163}.btn-light-action.disabled,.btn-light-action:disabled{border-color:#eae9ec;color:#1e1852}.lazy-container{position:relative}.lazy-container--video{padding-bottom:75%;height:0}.lazy-container__loader{position:absolute;height:50px;width:50px;top:50%;left:50%;background:url(../img/icons/loader.svg);background-size:cover;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lazy-container__content{width:100%}.lazy-container__content--video{position:absolute;top:0;left:0;width:100%;height:100%}.carousel-indicators{display:none}@font-face{font-family:lato;src:url(/assets/fonts/bold/lato-bold.eot);src:url(/assets/fonts/bold/lato-bold.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/bold/lato-bold.woff2) format('woff2'),url(/assets/fonts/lato/bold/lato-bold.woff) format('woff'),url(/assets/fonts/lato/bold/lato-bold.ttf) format('truetype'),url(/assets/fonts/lato/bold/lato-bold.svg#latobold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(/assets/fonts/lato/black/lato-black.eot);src:url(/assets/fonts/lato/black/lato-black.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/black/lato-black.woff2) format('woff2'),url(/assets/fonts/lato/black/lato-black.woff) format('woff'),url(/assets/fonts/lato/black/lato-black.ttf) format('truetype'),url(/assets/fonts/lato/black/lato-black.svg#latoblack) format('svg');font-weight:900;font-style:normal}@font-face{font-family:lato;src:url(/assets/fonts/lato/regular/lato-regular.eot);src:url(/assets/fonts/lato/regular/lato-regular.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/regular/lato-regular.woff2) format('woff2'),url(/assets/fonts/lato/regular/lato-regular.woff) format('woff'),url(/assets/fonts/lato/regular/lato-regular.ttf) format('truetype'),url(/assets/fonts/lato/regular/lato-regular.svg#latoregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(/assets/fonts/lato/light/lato-light.eot);src:url(/assets/fonts/lato/light/lato-light.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/lato/light/lato-light.woff2) format('woff2'),url(/assets/fonts/lato/light/lato-light.woff) format('woff'),url(/assets/fonts/lato/light/lato-light.ttf) format('truetype'),url(/assets/fonts/lato/light/lato-light.svg#latolight) format('svg');font-weight:100;font-style:normal}@font-face{font-family:crimson;src:url(/assets/fonts/crimson/roman/crimson-roman.eot);src:url(/assets/fonts/crimson/roman/crimson-roman.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/crimson/roman/crimson-roman.woff2) format('woff2'),url(/assets/fonts/crimson/roman/crimson-roman.woff) format('woff'),url(/assets/fonts/crimson/roman/crimson-roman.ttf) format('truetype'),url(/assets/fonts/crimson/roman/crimson-roman.svg#Crimson-Roman) format('svg');font-weight:400;font-style:normal}@font-face{font-family:crimson;src:url(/assets/fonts/crimson/bold/crimson-bold.eot);src:url(/assets/fonts/crimson/bold/crimson-bold.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/crimson/bold/crimson-bold.woff2) format('woff2'),url(/assets/fonts/crimson/bold/crimson-bold.woff) format('woff'),url(/assets/fonts/crimson/bold/crimson-bold.ttf) format('truetype'),url(/assets/fonts/crimson/bold/crimson-bold.svg#Crimson-Bold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:crimson;src:url(/assets/fonts/crimson/black/crimson-black.eot);src:url(/assets/fonts/crimson/black/crimson-black.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/crimson/black/crimson-black.woff2) format('woff2'),url(/assets/fonts/crimson/black/crimson-black.woff) format('woff'),url(/assets/fonts/crimson/black/crimson-black.ttf) format('truetype'),url(/assets/fonts/crimson/black/crimson-black.svg#Crimson-Bold) format('svg');font-weight:900;font-style:normal}@font-face{font-family:crimson;src:url(/assets/fonts/crimson/light/crimson-light.eot);src:url(/assets/fonts/crimson/light/crimson-light.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/crimson/light/crimson-light.woff2) format('woff2'),url(/assets/fonts/crimson/light/crimson-light.woff) format('woff'),url(/assets/fonts/crimson/light/crimson-light.ttf) format('truetype'),url(/assets/fonts/crimson/light/crimson-light.svg#Crimson-Italic) format('svg');font-weight:100;font-style:normal}form.ng-submitted .ui-select-container.ng-invalid>a.select2-choice,form.ng-submitted input.ng-invalid,form.ng-submitted select.ng-invalid,form.ng-submitted textarea.ng-invalid{border:1px solid #ba1f1a;background-color:#f3dbdb}form.ng-submitted .ui-select-container.ng-invalid-lighter .ng-invalid>a.select2-choice,form.ng-submitted input.ng-invalid-lighter.ng-invalid,form.ng-submitted select.ng-invalid-lighter.ng-invalid,form.ng-submitted textarea.ng-invalid-lighter.ng-invalid{border:1px solid #fc3e3e}form.ng-submitted .ui-select-container.ng-invalid-card-type-custom>a.select2-choice{background-color:#f3dbdb;color:#ba1f1a}form.ng-submitted input[type=radio].ng-invalid+label{color:#ba1f1a}form.ng-submitted input[type=radio].ng-invalid+label:before{border-color:#f3dbdb;background-color:#f3dbdb}[ng-messages]{color:#ba1f1a}.error-light{color:#fc3e3e}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{padding:10px;width:100%;border:1px solid #1e1852;border-radius:0;box-shadow:none;color:#1e1852;font-weight:700;font-size:.8125rem;font-family:lato;-webkit-appearance:none}input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled{background-color:#eae9ec}input[type=email]:disabled:-webkit-autofill,input[type=number]:disabled:-webkit-autofill,input[type=password]:disabled:-webkit-autofill,input[type=tel]:disabled:-webkit-autofill,input[type=text]:disabled:-webkit-autofill{box-shadow:0 0 0 1000px #eae9ec inset}input[type=email].ng-invalid.ng-touched,input[type=number].ng-invalid.ng-touched,input[type=password].ng-invalid.ng-touched,input[type=tel].ng-invalid.ng-touched,input[type=text].ng-invalid.ng-touched{border:1px solid #ba1f1a}input[type=email]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=text]:-moz-read-only{background:#eae9ec}input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=text]:read-only{background:#eae9ec}textarea{padding:5px;width:100%;height:90px;color:#1e1852;font-weight:700;font-size:.8125rem;font-family:lato}textarea:disabled{background-color:#eae9ec}textarea:disabled:-webkit-autofill{box-shadow:0 0 0 1000px #eae9ec inset}textarea.ng-invalid.ng-touched{border:1px solid #ba1f1a}.select{position:relative;border:1px solid #1e1852}.select:after{position:absolute;top:50%;right:10px;margin-top:-.40625rem;color:#1e1852;content:"\f101";font-family:ah-actions;font-size:.8125rem;pointer-events:none}.select--highlight-error{border:1px solid #ba1f1a}.select select{display:block;margin:0;padding:10px;width:100%;border:none;border-radius:0;background:#fff;color:#1e1852;font-weight:700;font-size:.8125rem;font-family:lato;-webkit-touch-callout:none;tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:disabled{background-color:#eae9ec}.select select:disabled:active,.select select:disabled:focus,.select select:disabled:hover{background-color:#eae9ec}.select select:disabled:-webkit-autofill{box-shadow:0 0 0 1000px #eae9ec inset}.select select::-ms-expand{display:none}.select select.ng-invalid.ng-touched{border:1px solid #ba1f1a}body.ar .select:after{display:none}body.ar .select:before{position:absolute;top:50%;left:10px;margin-top:-7px;color:#1e1852;content:"\f101";font-family:ah-actions;pointer-events:none}.checkbox{position:relative;padding:10px 0}.checkbox label{display:inline-block;padding:0 0 0 30px;vertical-align:bottom;line-height:20px;cursor:pointer}.checkbox label:before{position:absolute;left:0;width:20px;height:20px;border-radius:3px;background-color:#eae9ec;color:#eae9ec;content:"\f102";vertical-align:bottom;text-align:center;font-size:12px;font-family:ah-actions}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+label:before,.checkbox input[type=checkbox]:checked:disabled+label:before{background-color:#1e1852;color:#fff}.checkbox input[type=checkbox]:disabled+label{color:#eae9ec;cursor:default}.checkbox input[type=checkbox]:disabled+label:before{background-color:#eae9ec;color:#eae9ec}form.ng-submitted .checkbox input[type=checkbox].ng-invalid+label{color:#ba1f1a}form.ng-submitted .checkbox input[type=checkbox].ng-invalid+label:before{border:1px solid #ba1f1a;background-color:#f3dbdb;color:#f3dbdb}body.ar .checkbox label{padding:0 30px 0 0}body.ar .checkbox label:before{right:0}.radio{position:relative;padding:10px 0 10px 0}.radio label{display:inline-block;padding:0 0 0 30px;line-height:20px;cursor:pointer}.radio label:before{position:absolute;left:0;width:20px;height:20px;border:7px solid #eae9ec;border-radius:50%;background:#eae9ec;content:"";vertical-align:bottom}.radio input[type=radio]{display:none}.radio input[type=radio]:checked+label:before{border-color:#1e1852;background-color:#fff}.radio input[type=radio]:disabled+label{color:#eae9ec;cursor:default}.radio input[type=radio]:disabled+label:before{border-color:#eae9ec;background-color:#eae9ec}body.ar .radio label{padding:0 30px 0 0}body.ar .radio label:before{right:0}.switch label{position:relative;display:block;width:4.8rem;height:calc(2rem + 4px);border-radius:50px;text-transform:uppercase;font-weight:700;font-size:.875rem;font-family:lato}.switch label:before{position:absolute;top:2px;left:2px;right:auto;z-index:1;width:1.9rem;height:2rem;border:2px solid #eae9ec;border-radius:100px;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.4);content:"";transition:all .1s ease-in}.switch label:after{display:block;padding:.5rem;width:100%;height:100%;border-radius:100px;background:#eae9ec;color:#a9a5b1;content:attr(data-false);text-align:right}.switch input[type=checkbox]{display:none}.switch input[type=checkbox]:checked+label:before{left:2.8rem;border:2px solid #1e1852}.switch input[type=checkbox]:checked+label:after{position:absolute;background:#1e1852;color:#fff;content:attr(data-true);text-align:left}.form-label{display:block;padding:10px 0 8px 0;font-weight:700;font-size:.875rem}.form-label--regular-weight{font-weight:400}.icon-all{display:inline-block;vertical-align:middle;text-decoration:inherit;text-transform:none;font-weight:400;font-style:normal;line-height:1;speak:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ah-icons}.icon-amenities{display:inline-block;vertical-align:middle;text-decoration:inherit;text-transform:none;font-weight:400;font-style:normal;line-height:1;speak:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:30px;height:30px;text-align:center;font-family:ah-amenities}.icon-circle-ko,.icon-circle-ok,.icon-circle-warning{margin-bottom:15px;padding-top:8px;width:35px;height:35px;border-radius:50%;color:#fff;font-size:1.1875rem}.icon-circle-ok{background-color:#6aa143}.icon-circle-ko{background-color:#ba1f1a}.icon-circle-warning{background-color:#d16301}.o-transition{transition:transform 250ms ease-out}.o-right{-ms-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.o-up{-ms-transform:rotate(-180deg);transform:rotate(-180deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}body.ar .o-right{-ms-transform:rotate(90deg);transform:rotate(90deg)}body.ar .o-rtl{-ms-transform:rotate(180deg);transform:rotate(180deg)}.round-icon{position:relative;top:-1px;padding:3px;margin-right:5px;width:15px;height:15px;border-radius:50%;color:#fff;font-size:9px;font-family:ah-actions}.round-icon--check{background-color:#6aa143}.round-icon--check:before{content:"\f102"}.round-icon--exclamation{background-color:#d16301;padding-left:6px;padding-right:6px}.round-icon--exclamation:before{content:"\f108"}.round-icon--forbidden{background-color:#ba1f1a;font-size:7px;padding-top:4px;padding-left:4px}.round-icon--forbidden:before{content:"\f107"}.mentions{clear:both;padding-top:10px;border-top:1px solid #e3e3e3;color:#999;font-size:.6875rem}.mentions__title{font-weight:700}.mentions__content{margin-bottom:10px}.mentions__content:last-child{margin-bottom:0}.mentions__additionnal-info{padding:0 15px;color:#999;font-weight:700;font-family:lato}.mentions__additionnal-info__link{line-height:30px}.mentions__additionnal-info__link,.mentions__additionnal-info__link:focus,.mentions__additionnal-info__link:hover{color:#999}.modal--ios{position:absolute}.modal.fix-scroll{opacity:1!important}.modal:not(.in) .modal-dialog{transform:translate3d(-25%,0,0)}.modal .modal-dialog{margin:0;min-height:100%;height:100%}.modal .modal-dialog .modal-content{border-radius:0;border:0;background-color:transparent;overflow:auto;min-height:100%;height:100%}.centered-modal-window:not(.in) .modal-dialog{transform:translate3d(-25%,-50%,0)}@media (min-width:768px){.centered-modal-window.in .modal-dialog{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto}.modal--authentication .modal-dialog{width:750px;margin:100px auto}.modal .modal-dialog{margin:30px auto;min-height:0;height:auto}.modal .modal-dialog .modal-content{min-height:0;height:auto}.modal .modal-dialog .modal-content .popup{min-height:0}}@media (min-width:1024px){.modal--wgsmap .modal-dialog{width:750px}}.popover{z-index:1030}.popover>.arrow,.popover>.arrow:after{left:0}.desktop-container{margin:auto;padding:10px;max-width:1024px}.desktop-container:after,.desktop-container:before{display:table;content:" "}.desktop-container:after{clear:both}.desktop-container:after,.desktop-container:before{display:table;content:" "}.desktop-container:after{clear:both}.desktop-container .desktop-content-panel{float:none}.desktop-container .desktop-side-panel{float:none}@media (min-width:768px){.pull-right-desktop{float:right}.pull-left-desktop{float:left}}@media (min-width:1024px){.desktop-container .desktop-content-panel{width:740px;float:left}.desktop-container .desktop-side-panel{width:240px;float:right}.desktop-container .desktop-side-panel__modify-btn{z-index:1001}body.ar .desktop-container .desktop-content-panel{float:right}body.ar .desktop-container .desktop-side-panel{float:left}}body.ar .col-xs-1,body.ar .col-xs-10,body.ar .col-xs-11,body.ar .col-xs-12,body.ar .col-xs-2,body.ar .col-xs-3,body.ar .col-xs-4,body.ar .col-xs-5,body.ar .col-xs-6,body.ar .col-xs-7,body.ar .col-xs-8,body.ar .col-xs-9{float:right}@media (min-width:768px){body.ar .col-sm-1,body.ar .col-sm-10,body.ar .col-sm-11,body.ar .col-sm-12,body.ar .col-sm-2,body.ar .col-sm-3,body.ar .col-sm-4,body.ar .col-sm-5,body.ar .col-sm-6,body.ar .col-sm-7,body.ar .col-sm-8,body.ar .col-sm-9{float:right}}@media (min-width:1024px){body.ar .col-lg-1,body.ar .col-lg-10,body.ar .col-lg-11,body.ar .col-lg-12,body.ar .col-lg-2,body.ar .col-lg-3,body.ar .col-lg-4,body.ar .col-lg-5,body.ar .col-lg-6,body.ar .col-lg-7,body.ar .col-lg-8,body.ar .col-lg-9,body.ar .col-md-1,body.ar .col-md-10,body.ar .col-md-11,body.ar .col-md-12,body.ar .col-md-2,body.ar .col-md-3,body.ar .col-md-4,body.ar .col-md-5,body.ar .col-md-6,body.ar .col-md-7,body.ar .col-md-8,body.ar .col-md-9{float:right}}h1{padding:10px 0;font-size:28px;font-family:lato;font-weight:700}h2{padding:10px 0;font-size:24px;font-family:lato;font-weight:700}h3{padding:5px 0;font-size:20px;font-family:lato;font-weight:700}h4{padding:5px 0;font-size:18px;font-family:lato;font-weight:700}.title{text-transform:uppercase;font-family:lato;font-weight:100}.title-bold{text-transform:uppercase;font-family:lato;font-weight:900}.text-center{text-align:center}.style-text-xsmall{font-size:.5625rem;padding:5px 0}.style-text-small{font-size:.6875rem;padding:5px 0}.style-text-medium{font-size:.8125rem;padding:5px 0}.style-text-large{font-size:1rem;padding:5px 0}.style-text-xlarge{font-size:1.125rem;padding:5px 0}.style-color-title{background-color:#010101;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-text{background-color:#333;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-xdark{background-color:#1e1852;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-dark{background-color:#999;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-medium{background-color:#eae9ec;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-light{background-color:#eae9ec;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-xlight{background-color:#eae9ec;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-gray-xxlight{background-color:#eae9ec;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-offer-purple{background-color:#8d3791;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-offer-red{background-color:#ae0033;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-offer-discount{background-color:#3d4892;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-offer-chain-discount{background-color:#3d4892;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-offer-negotiated-rate{background-color:#3d4892;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-primary{background-color:#1e1852;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-secondary{background-color:#999;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-action{background-color:#1e1852;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-info{background-color:#6aa143;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-warning{background-color:#d16301;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-error{background-color:#ba1f1a;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-error-light{background-color:#f3dbdb;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-link{background-color:#1e1852;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-tripadvisor{background-color:#62ad88;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club{background-color:#009eaf;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-classic{background-color:#999;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-chart{background-color:#009eaf;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-border{background-color:#eeeef0;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-bg{background-color:#3d4892;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-text{background-color:#fff;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-btn-bg{background-color:#fff;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-marketplace{background-color:#2c93b2;padding:10px;margin:5px;color:#000;display:inline-block}.style-color-club-marketplace-accor{background-color:#e3a628;padding:10px;margin:5px;color:#000;display:inline-block}.icon-brand-icon{background-image:url(../img/sprites/sprite-brand-icon.png);background-size:100% auto;display:none;height:40px;width:40px}.icon-brand-icon--21C{background-position:0 0;display:inline-block}.icon-brand-icon--ADA{background-position:0 -40px;display:inline-block}.icon-brand-icon--ADG{background-position:0 -80px;display:inline-block}.icon-brand-icon--ADH{background-position:0 -120px;display:inline-block}.icon-brand-icon--ADP{background-position:0 -160px;display:inline-block}.icon-brand-icon--ALS{background-position:0 -200px;display:inline-block}.icon-brand-icon--ANG{background-position:0 -240px;display:inline-block}.icon-brand-icon--ART{background-position:0 -280px;display:inline-block}.icon-brand-icon--BAN{background-position:0 -320px;display:inline-block}.icon-brand-icon--BKF{background-position:0 -360px;display:inline-block}.icon-brand-icon--CAS{background-position:0 -400px;display:inline-block}.icon-brand-icon--DEL{background-position:0 -440px;display:inline-block}.icon-brand-icon--DHA{background-position:0 -480px;display:inline-block}.icon-brand-icon--ELA{background-position:0 -520px;display:inline-block}.icon-brand-icon--ETP{background-position:0 -560px;display:inline-block}.icon-brand-icon--FAE{background-position:0 -600px;display:inline-block}.icon-brand-icon--GRE{background-position:0 -640px;display:inline-block}.icon-brand-icon--HII{background-position:0 -680px;display:inline-block}.icon-brand-icon--HTG{background-position:0 -720px;display:inline-block}.icon-brand-icon--HYD{background-position:0 -760px;display:inline-block}.icon-brand-icon--IBB{background-position:0 -800px;display:inline-block}.icon-brand-icon--IBH{background-position:0 -840px;display:inline-block}.icon-brand-icon--IBI{background-position:0 -880px;display:inline-block}.icon-brand-icon--IBS{background-position:0 -920px;display:inline-block}.icon-brand-icon--JIH{background-position:0 -960px;display:inline-block}.icon-brand-icon--JOE{background-position:0 -1000px;display:inline-block}.icon-brand-icon--JOY{background-position:0 -1040px;display:inline-block}.icon-brand-icon--MER{background-position:0 -1080px;display:inline-block}.icon-brand-icon--MGA{background-position:0 -1120px;display:inline-block}.icon-brand-icon--MHR{background-position:0 -1160px;display:inline-block}.icon-brand-icon--MOD{background-position:0 -1200px;display:inline-block}.icon-brand-icon--MOV{background-position:0 -1240px;display:inline-block}.icon-brand-icon--MSH{background-position:0 -1280px;display:inline-block}.icon-brand-icon--MTA{background-position:0 -1320px;display:inline-block}.icon-brand-icon--MTS{background-position:0 -1360px;display:inline-block}.icon-brand-icon--NOV{background-position:0 -1400px;display:inline-block}.icon-brand-icon--OEX{background-position:0 -1440px;display:inline-block}.icon-brand-icon--ORB{background-position:0 -1480px;display:inline-block}.icon-brand-icon--PEP{background-position:0 -1520px;display:inline-block}.icon-brand-icon--REH{background-position:0 -1560px;display:inline-block}.icon-brand-icon--SEB{background-position:0 -1600px;display:inline-block}.icon-brand-icon--SLS{background-position:0 -1640px;display:inline-block}.icon-brand-icon--SO{background-position:0 -1680px;display:inline-block}.icon-brand-icon--SOS{background-position:0 -1720px;display:inline-block}.icon-brand-icon--TOR{background-position:0 -1760px;display:inline-block}.icon-brand-icon--TRI{background-position:0 -1800px;display:inline-block}.icon-brand-mobile{background-image:url(../img/sprites/sprite-brand-mobile.png);background-size:100% auto;display:none;height:40px;width:40px}.icon-brand-mobile--21C{background-position:0 0;display:inline-block}.icon-brand-mobile--ADA{background-position:0 -37.5px;display:inline-block}.icon-brand-mobile--ADG{background-position:0 -75px;display:inline-block}.icon-brand-mobile--ADH{background-position:0 -112.5px;display:inline-block}.icon-brand-mobile--ADP{background-position:0 -150px;display:inline-block}.icon-brand-mobile--ANG{background-position:0 -187.5px;display:inline-block}.icon-brand-mobile--ART{background-position:0 -225px;display:inline-block}.icon-brand-mobile--ASE{background-position:0 -262.5px;display:inline-block}.icon-brand-mobile--BAN{background-position:0 -300px;display:inline-block}.icon-brand-mobile--BKF{background-position:0 -337.5px;display:inline-block}.icon-brand-mobile--CAS{background-position:0 -375px;display:inline-block}.icon-brand-mobile--DEL{background-position:0 -412.5px;display:inline-block}.icon-brand-mobile--DHA{background-position:0 -450px;display:inline-block}.icon-brand-mobile--ELA{background-position:0 -487.5px;display:inline-block}.icon-brand-mobile--ETP{background-position:0 -525px;display:inline-block}.icon-brand-mobile--FAE{background-position:0 -562.5px;display:inline-block}.icon-brand-mobile--FAI{background-position:0 -600px;display:inline-block}.icon-brand-mobile--GRE{background-position:0 -637.5px;display:inline-block}.icon-brand-mobile--HII{background-position:0 -675px;display:inline-block}.icon-brand-mobile--HOF{background-position:0 -712.5px;display:inline-block}.icon-brand-mobile--HOX{background-position:0 -750px;display:inline-block}.icon-brand-mobile--HTG{background-position:0 -787.5px;display:inline-block}.icon-brand-mobile--HYD{background-position:0 -825px;display:inline-block}.icon-brand-mobile--IBB{background-position:0 -862.5px;display:inline-block}.icon-brand-mobile--IBH{background-position:0 -900px;display:inline-block}.icon-brand-mobile--IBI{background-position:0 -937.5px;display:inline-block}.icon-brand-mobile--IBS{background-position:0 -975px;display:inline-block}.icon-brand-mobile--JIH{background-position:0 -1012.5px;display:inline-block}.icon-brand-mobile--JOE{background-position:0 -1050px;display:inline-block}.icon-brand-mobile--JOY{background-position:0 -1087.5px;display:inline-block}.icon-brand-mobile--MEI{background-position:0 -1125px;display:inline-block}.icon-brand-mobile--MEL{background-position:0 -2212.5px;display:inline-block}.icon-brand-mobile--MER{background-position:0 -1162.5px;display:inline-block}.icon-brand-mobile--MGA{background-position:0 -1200px;display:inline-block}.icon-brand-mobile--MGS{background-position:0 -1237.5px;display:inline-block}.icon-brand-mobile--MHR{background-position:0 -1275px;display:inline-block}.icon-brand-mobile--MOD{background-position:0 -1312.5px;display:inline-block}.icon-brand-mobile--MOV{background-position:0 -1350px;display:inline-block}.icon-brand-mobile--MSH{background-position:0 -1387.5px;display:inline-block}.icon-brand-mobile--MTA{background-position:0 -1425px;display:inline-block}.icon-brand-mobile--MTS{background-position:0 -1462.5px;display:inline-block}.icon-brand-mobile--NOL{background-position:0 -2252.5px;display:inline-block}.icon-brand-mobile--NOV{background-position:0 -1500px;display:inline-block}.icon-brand-mobile--OEX{background-position:0 -1537.5px;display:inline-block}.icon-brand-mobile--ORB{background-position:0 -1575px;display:inline-block}.icon-brand-mobile--PEP{background-position:0 -1612.5px;display:inline-block}.icon-brand-mobile--PUL{background-position:0 -1650px;display:inline-block}.icon-brand-mobile--RAF{background-position:0 -1687.5px;display:inline-block}.icon-brand-mobile--REH{background-position:0 -1725px;display:inline-block}.icon-brand-mobile--RIX{background-position:0 -1762.5px;display:inline-block}.icon-brand-mobile--SEB{background-position:0 -1800px;display:inline-block}.icon-brand-mobile--SLS{background-position:0 -1837.5px;display:inline-block}.icon-brand-mobile--SNU{background-position:0 -1875px;display:inline-block}.icon-brand-mobile--SO{background-position:0 -1912.5px;display:inline-block}.icon-brand-mobile--SOF{background-position:0 -1950px;display:inline-block}.icon-brand-mobile--SOL{background-position:0 -1987.5px;display:inline-block}.icon-brand-mobile--SOS{background-position:0 -2025px;display:inline-block}.icon-brand-mobile--STA{background-position:0 -2062.5px;display:inline-block}.icon-brand-mobile--SUI{background-position:0 -2292.5px;display:inline-block}.icon-brand-mobile--SWI{background-position:0 -2100px;display:inline-block}.icon-brand-mobile--TOR{background-position:0 -2137.5px;display:inline-block}.icon-brand-mobile--TRI{background-position:0 -2175px;display:inline-block}.icon-brand-rect{background-image:url(../img/sprites/sprite-brand-rect.png);background-size:100% auto;display:none;height:39.17px;width:100px}.icon-brand-rect--ART{background-position:0 0;display:inline-block}.icon-brand-rect--BKF{background-position:0 -39.17px;display:inline-block}.icon-brand-rect--DEL{background-position:0 -78.33px;display:inline-block}.icon-brand-rect--FAI{background-position:0 -509.17px;display:inline-block}.icon-brand-rect--FO1{background-position:0 -549.17px;display:inline-block}.icon-brand-rect--GME{background-position:0 -589.17px;display:inline-block}.icon-brand-rect--GRE{background-position:0 -117.5px;display:inline-block}.icon-brand-rect--HOF{background-position:0 -629.17px;display:inline-block}.icon-brand-rect--HYD{background-position:0 -156.67px;display:inline-block}.icon-brand-rect--MEI{background-position:0 -669.17px;display:inline-block}.icon-brand-rect--MER{background-position:0 -709.17px;display:inline-block}.icon-brand-rect--MOD{background-position:0 -195.83px;display:inline-block}.icon-brand-rect--MOV{background-position:0 -235px;display:inline-block}.icon-brand-rect--MTA{background-position:0 -274.17px;display:inline-block}.icon-brand-rect--MTS{background-position:0 -749.17px;display:inline-block}.icon-brand-rect--NOV{background-position:0 -789.17px;display:inline-block}.icon-brand-rect--OEX{background-position:0 -313.33px;display:inline-block}.icon-brand-rect--PEP{background-position:0 -352.5px;display:inline-block}.icon-brand-rect--PUL{background-position:0 -829.17px;display:inline-block}.icon-brand-rect--RAF{background-position:0 -869.17px;display:inline-block}.icon-brand-rect--REH{background-position:0 -909.17px;display:inline-block}.icon-brand-rect--RIX{background-position:0 -949.17px;display:inline-block}.icon-brand-rect--SLS{background-position:0 -391.67px;display:inline-block}.icon-brand-rect--SOF{background-position:0 -989.17px;display:inline-block}.icon-brand-rect--SOL{background-position:0 -1029.17px;display:inline-block}.icon-brand-rect--STA{background-position:0 -1069.17px;display:inline-block}.icon-brand-rect--SUI{background-position:0 -1109.17px;display:inline-block}.icon-brand-rect--SWI{background-position:0 -1149.17px;display:inline-block}.icon-brand-rect--TOR{background-position:0 -430.83px;display:inline-block}.icon-brand-rect--TRI{background-position:0 -470px;display:inline-block}.icon-brand-rect--TWF{background-position:0 -1189.17px;display:inline-block}.icon-cards{background-image:url(../img/sprites/sprite-cards.png);background-size:100% auto;display:none;height:calc(.8125rem + 8px);width:calc((.8125rem + 8px)/ 30 * 48)}.icon-cards--AK{background-position:0 calc(0*(.8125rem + 8px));display:inline-block}.icon-cards--AX{background-position:0 calc(-1*(.8125rem + 8px));display:inline-block}.icon-cards--BC{background-position:0 calc(-2*(.8125rem + 8px));display:inline-block}.icon-cards--BF{background-position:0 calc(-3*(.8125rem + 8px));display:inline-block}.icon-cards--BQ{background-position:0 calc(-4*(.8125rem + 8px));display:inline-block}.icon-cards--BT{background-position:0 calc(-5*(.8125rem + 8px));display:inline-block}.icon-cards--CA{background-position:0 calc(-6*(.8125rem + 8px));display:inline-block}.icon-cards--CU{background-position:0 calc(-7*(.8125rem + 8px));display:inline-block}.icon-cards--DC{background-position:0 calc(-8*(.8125rem + 8px));display:inline-block}.icon-cards--EL{background-position:0 calc(-9*(.8125rem + 8px));display:inline-block}.icon-cards--JC{background-position:0 calc(-10*(.8125rem + 8px));display:inline-block}.icon-cards--MK{background-position:0 calc(-11*(.8125rem + 8px));display:inline-block}.icon-cards--NA{background-position:0 calc(-12*(.8125rem + 8px));display:inline-block}.icon-cards--PF{background-position:0 calc(-13*(.8125rem + 8px));display:inline-block}.icon-cards--VI{background-position:0 calc(-14*(.8125rem + 8px));display:inline-block}.icon-cards--VIA{background-position:0 calc(-15*(.8125rem + 8px));display:inline-block}.icon-payment{background-image:url(../img/sprites/sprite-payment.png);background-size:100% auto;display:none;height:80px;width:130px}.icon-payment--AA{background-position:0 -36px;display:inline-block}.icon-payment--AK{background-position:0 -116px;display:inline-block}.icon-payment--AL{background-position:0 -196px;display:inline-block}.icon-payment--AN{background-position:0 -276px;display:inline-block}.icon-payment--AX{background-position:0 -356px;display:inline-block}.icon-payment--AZ{background-position:0 -436px;display:inline-block}.icon-payment--BC{background-position:0 -2276px;display:inline-block}.icon-payment--BQ{background-position:0 0;display:inline-block}.icon-payment--BTC{background-position:0 -516px;display:inline-block}.icon-payment--CA{background-position:0 -596px;display:inline-block}.icon-payment--CU{background-position:0 -676px;display:inline-block}.icon-payment--DC{background-position:0 -756px;display:inline-block}.icon-payment--EL{background-position:0 -836px;display:inline-block}.icon-payment--ID{background-position:0 -916px;display:inline-block}.icon-payment--JC{background-position:0 -996px;display:inline-block}.icon-payment--LE{background-position:0 -1076px;display:inline-block}.icon-payment--LP{background-position:0 -1156px;display:inline-block}.icon-payment--MP{background-position:0 -1236px;display:inline-block}.icon-payment--PF{background-position:0 -1316px;display:inline-block}.icon-payment--PL{background-position:0 -1396px;display:inline-block}.icon-payment--POLI{background-position:0 -1476px;display:inline-block}.icon-payment--PP{background-position:0 -1556px;display:inline-block}.icon-payment--PR{background-position:0 -1636px;display:inline-block}.icon-payment--SD{background-position:0 -1716px;display:inline-block}.icon-payment--SH{background-position:0 -1796px;display:inline-block}.icon-payment--SP{background-position:0 -1876px;display:inline-block}.icon-payment--SU{background-position:0 -1956px;display:inline-block}.icon-payment--VI{background-position:0 -2036px;display:inline-block}.icon-payment--WC{background-position:0 -2116px;display:inline-block}.icon-payment--WU{background-position:0 -2196px;display:inline-block}.icon-tripadvisor{background-image:url(../img/sprites/sprite-tripadvisor.png);background-size:100% auto;display:none;height:20px;width:119px}.icon-tripadvisor--score-0{background-position:0 0;display:inline-block}.icon-tripadvisor--score-1{background-position:0 -20px;display:inline-block}.icon-tripadvisor--score-2{background-position:0 -40px;display:inline-block}.icon-tripadvisor--score-3{background-position:0 -60px;display:inline-block}.icon-tripadvisor--score-4{background-position:0 -80px;display:inline-block}.icon-tripadvisor--score-5{background-position:0 -100px;display:inline-block}.icon-tripadvisor--score-half-0{background-position:0 -120px;display:inline-block}.icon-tripadvisor--score-half-1{background-position:0 -140px;display:inline-block}.icon-tripadvisor--score-half-2{background-position:0 -160px;display:inline-block}.icon-tripadvisor--score-half-3{background-position:0 -180px;display:inline-block}.icon-tripadvisor--score-half-4{background-position:0 -200px;display:inline-block}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#d44950}.select2-result-single{padding-left:0}.select2-locked>.select2-search-choice-close{display:none}.select-locked>.ui-select-match-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:4px;border-top-left-radius:0;border-top-right-radius:0}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007fbb!important}.selectize-control.single>.selectize-input>input{width:100%}.selectize-control.multi>.selectize-input>input{margin:0!important}.selectize-control>.selectize-dropdown{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#d44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0 3px}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#d44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@keyframes ui-select-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.ui-select-spin{animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}.select2-container{width:100%;margin:0;position:relative;display:inline-block;zoom:1;vertical-align:middle}.select2-container,.select2-drop,.select2-search,.select2-search input{box-sizing:border-box}.select2-container .select2-choice{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:100%;max-height:calc(.8125rem + 28px);height:calc(.8125rem + 28px);border:1px solid #ccc;white-space:nowrap;color:#444;text-decoration:none;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.select2-container.select2-drop-above .select2-choice{border-bottom-color:#aaa}.select2-container.select2-allowclear .select2-choice .select2-chosen{margin-right:42px}.select2-container .select2-choice>.select2-chosen{margin-right:38px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select2-container .select2-choice abbr{display:none;width:12px;height:12px;position:absolute;right:24px;top:8px;font-size:1px;text-decoration:none;border:0;cursor:pointer;outline:0}.select2-container.select2-allowclear .select2-choice abbr{display:inline-block}.select2-container .select2-choice abbr:hover{background-position:right -11px;cursor:pointer}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:9998;background-color:#fff}.select2-drop{width:100%;margin-top:-1px;position:absolute;z-index:9999;top:100%;background:#fff;color:#000;border:1px solid #aaa;border-top:0}.select2-drop-auto-width{border-top:1px solid #aaa;width:auto}.select2-drop-auto-width .select2-search{padding-top:4px}.select2-drop.select2-drop-above{margin-top:1px;border-top:1px solid #aaa;border-bottom:0}.select2-drop-active{border:1px solid #1e1852;border-top:none}.select2-drop.select2-drop-above.select2-drop-active{border-top:1px solid #1e1852}.select2-container .select2-choice .select2-arrow{display:inline-block;width:38px;height:100%;position:absolute;right:0;top:0}.select2-container .select2-choice .select2-arrow:after{position:absolute;top:50%;right:10px;color:#333;content:"\f101";font-family:ah-actions;font-size:.6875rem;margin-top:-.34375rem;pointer-events:none}.select2-search{display:inline-block;width:100%;min-height:26px;margin:0;padding-left:4px;padding-right:4px;position:relative;z-index:10000;white-space:nowrap}.select2-search input{width:100%;height:auto!important;min-height:26px;padding:4px 20px 4px 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;border:1px solid #aaa}.select2-drop.select2-drop-above .select2-search input{margin-top:4px}.select2-container-active .select2-choice,.select2-container-active .select2-choices{border:1px solid #1e1852;outline:0;box-shadow:0 0 2px 0 #000}.select2-dropdown-open .select2-choice{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#eee}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #1e1852;border-top-color:transparent}.select2-dropdown-open .select2-choice .select2-arrow{background:0 0;border-left:none;filter:none}.select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.select2-results{max-height:200px;position:relative;overflow-x:hidden;overflow-y:auto}.select2-results ul.select2-result-sub{margin:0;padding-left:0}.select2-results ul.select2-result-sub>li .select2-result-label{padding-left:20px}.select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:40px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:60px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:80px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:100px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:110px}.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label{padding-left:120px}.select2-results li{list-style:none;display:list-item}.select2-results li.select2-result-with-children>.select2-result-label{font-weight:700}.select2-results .select2-result-label{margin:0;cursor:pointer;height:calc(.8125rem + 4px*4);max-height:calc(.8125rem + 4px*4);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results .select2-highlighted{background:#1e1852;color:#fff}.select2-results li em{background:#feffde;font-style:normal}.select2-results .select2-highlighted em{background:0 0}.select2-results .select2-highlighted ul{background:#fff;color:#000}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:#f4f4f4;display:list-item}.select2-results .select2-disabled.select2-highlighted{display:list-item;cursor:default}.select2-results .select2-disabled{display:list-item;cursor:default;background-color:#eae9ec;font-style:italic}.select2-results .select2-selected{display:none}.select2-more-results.select2-active{background:#f4f4f4 url(select2-spinner.gif) no-repeat 100%}.select2-more-results{background:#f4f4f4;display:list-item}.select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.select2-container.select2-container-disabled .select2-choice abbr{display:none}.select2-container-multi .select2-choices{height:auto!important;height:1%;margin:0;padding:0;position:relative;border:1px solid #aaa;cursor:text;overflow:hidden;background-color:#fff}.select2-locked{padding:3px 5px 3px 5px!important}.select2-container-multi .select2-choices{min-height:26px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid #1e1852;outline:0}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:5px;margin:1px 0;font-family:sans-serif;font-size:100%;color:#666;outline:0;border:0;background:0 0!important}.select2-container-multi .select2-choices .select2-search-field input.select2-active{background:#fff url(select2-spinner.gif) no-repeat 100%!important}.select2-default{color:#999!important}.select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:3px 0 3px 5px;position:relative;line-height:13px;color:#333;cursor:default;border:1px solid #aaa;background-clip:padding-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e4e4e4}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-focus{background:#d4d4d4}.select2-search-choice-close{display:block;width:12px;height:13px;position:absolute;right:3px;top:4px;font-size:1px;outline:0}.select2-container-multi .select2-search-choice-close{left:3px}.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{background-position:right -11px}.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{background-position:right -11px}.select2-container-multi.select2-container-disabled .select2-choices{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{padding:3px 5px 3px 5px;border:1px solid #ddd;background-image:none;background-color:#f4f4f4}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{display:none;background:0 0}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-display-none{display:none}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:url(select2x2.png)!important;background-repeat:no-repeat!important;background-size:60px 40px!important}.select2-search input{background-position:100% -21px!important}}body.ar .select2-container .select2-choice>.select2-chosen{margin-left:38px;margin-right:0}body.ar .select2-container .select2-choice .select2-arrow{left:0;right:auto}.reverse-div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.reverse-div>div:first-child{-ms-flex-order:2;order:2}.reverse-div>div:nth-child(2){-ms-flex-order:1;order:1}.accordion-block{margin:15px 0;border:1px solid #eae9ec}.accordion-block__button{background:0 0;border:0;padding:0;width:100%}.accordion-block__header{display:table;padding:10px 12px;width:100%;background-color:#eae9ec;cursor:pointer}.accordion-block__header__arrow,.accordion-block__header__icon,.accordion-block__header__title{display:table-cell;vertical-align:baseline}.accordion-block__header__arrow{width:25px;color:#1e1852;font-size:1.25rem}.accordion-block__header__title{padding:0 3px;color:#010101;font-size:.875rem}.accordion-block__header__icon{width:25px;font-size:25px;line-height:20px}.accordion-block__header__icon--valid{color:#6aa143}.accordion-block__header__icon--invalid{color:#ba1f1a}.accordion-room{margin-bottom:10px}.accordion-room__button{display:-ms-flexbox;display:flex;padding:15px 10px;width:100%;background-color:#1e1852;color:#fff;cursor:pointer}.accordion-room__button__label{width:100%}.accordion-room__button__label__icon{padding:0 5px}.amenities{margin-bottom:10px;padding:10px;background-color:#eae9ec;position:relative}.amenities--rates{background-color:transparent;padding:0;margin-bottom:0}.amenities__header{border-bottom:1px solid #eae9ec}.amenities__header--rates{border:none}.amenities__header__title{font-family:lato;font-weight:900;text-transform:uppercase;font-size:1rem;display:inline-block}.amenities__header__title--rates{font-family:inherit;font-size:18px;font-weight:700;text-transform:none;line-height:20px;width:100%;padding:0 20px 0 0}.amenities__header__lcah{display:inline-block}.amenities__header__lcah__icon{font-size:35px}.amenities__header__lcah__icon--card-accepted{color:#3d4892}.amenities__header__lcah__display-information{padding:0 10px;cursor:pointer}.amenities__header__huazhu-informations{margin-left:35px}.amenities__header__paying-info{float:right;padding:10px 0;position:relative;color:#f4283e;font-weight:700}.amenities__header__paying-info--reborn-lcah{float:none}.amenities__header__paying-info:before{background:#f4283e;content:'';display:inline-block;height:6px;position:absolute;left:-10px;top:13px;width:6px;z-index:10;border-radius:50%;background-clip:padding-box}.amenities__header__paying-info--rates{float:none;padding-left:10px}.amenities__header__paying-info--rates:before{left:0}.amenities__list{padding:10px}.amenities__list--rates{padding:0}.amenities__list__item{font-size:.8125rem;color:#1e1852;display:table}.amenities__list__item--rates{height:40px;color:#333}.amenities__list__item__icon{color:#1e1852;padding:3px 2px;font-size:32px;position:relative;display:table-cell}.amenities__list__item__icon--rates{color:#333}.amenities__list__item__icon--payable:after{background:#f4283e;content:'';display:inline-block;height:6px;position:absolute;right:-4px;top:6px;width:6px;z-index:10;border-radius:50%;background-clip:padding-box}.amenities__list__item__label{padding-left:10px;vertical-align:middle;display:table-cell}.amenities__list__item__display-information{padding:0 10px;display:table-cell;vertical-align:middle;cursor:pointer}.more-amenity-info{display:table;vertical-align:middle}.more-amenity-info__icon{display:table-cell;vertical-align:top}.more-amenity-info__label{display:table-cell;position:relative;padding-left:20px}.more-amenity-info__label--payable:after{background:#f4283e;content:'';display:inline-block;height:4px;position:absolute;left:2px;top:0;width:6px;z-index:10;border-radius:50%;background-clip:padding-box}@media (min-width:768px){.amenities__header__paying-info--reborn-lcah{float:right}.amenities__list--lcah-reborn{margin-top:5px;border-top:1px solid #999}.amenities__list__item{display:inline-block;width:50%}}body.ar .amenities__header__title--rates{padding:0 0 0 20px}body.ar .amenities__header__paying-info{float:left}body.ar .amenities__header__paying-info:before{left:auto;right:-10px;top:8px}body.ar .amenities__header__paying-info--rates{float:none;padding-right:10px}body.ar .amenities__header__paying-info--rates:before{right:0}body.ar .amenities__header__huazhu-informations{margin-left:0;margin-right:35px}body.ar .amenities__list__item__icon--payable:after{right:auto;left:0}body.ar .amenities__list__item__label{padding-left:0;padding-right:10px}body.ar .more-amenity-info__label{padding-left:0;padding-right:20px}body.ar .more-amenity-info__label--payable:after{left:auto;right:2px}.info-block{margin-bottom:10px;background-color:#eae9ec;text-align:center;padding:5px 0}.info-block__info__no-icon{padding-left:30px}body.ar .info-block__info__no-icon{padding-left:0;padding-right:30px}.info-block__info__icon{font-size:20px}.booking-datepicker{margin-bottom:10px;padding:0 10px}.booking-datepicker__field{position:relative;float:left;width:50%;padding:0 5px}.booking-datepicker__field:first-child{padding-left:0}.booking-datepicker__field:last-child{padding-right:0}.booking-datepicker__field--date-in-only{width:100%}.booking-datepicker__input{position:relative}.booking-datepicker__input__icon{position:absolute;top:9px;right:7px;color:#333;font-size:20px;cursor:pointer}.booking-datepicker__input__error.ng-inactive{display:none}.booking-datepicker input:hover{cursor:pointer}.booking-datepicker__nights{padding-top:15px;color:#333;text-align:center;text-transform:uppercase;font-weight:400;font-size:1rem;font-family:lato}@media (min-width:768px){.booking-datepicker__field{padding:0 30px}}@media (min-width:1024px){.booking-datepicker__field{padding:0 5px}.booking-datepicker__input__error{height:15px}}body.ar .booking-datepicker__field{padding:0 0 0 5px}body.ar .booking-datepicker__field:first-child{padding:0}body.ar .booking-datepicker__input__icon{left:7px;right:auto}.call-center{color:#fff;font-weight:700;font-size:15px;font-family:lato}.call-center__classic{padding:4px 10px;border:1px solid #eae9ec;text-align:center}.call-center__classic__label{display:table;font-size:.8125rem}.call-center__classic__label__title{display:table-cell;padding:0 2px;white-space:nowrap}.call-center__classic__label__rate{display:table-cell;padding:0 2px;color:#999;white-space:nowrap}.call-center__classic__label__icon{display:table-cell;padding:0 2px;cursor:pointer}.call-center__classic__label .popover{color:#333}.call-center__classic__phone{cursor:pointer}.call-center__classic__phone__text{margin:0 2px}.call-center__classic__phone__icon{position:relative;top:-1px;font-size:14px}.call-center__block{white-space:nowrap;width:220px}.call-center__block__header{position:relative}.call-center__block__header__title{font-size:.8125rem;padding:0;display:inline-block}.call-center__block__header__icon{display:inline-block;vertical-align:baseline;font-size:.8125rem}.call-center__block__body{background:#fff;border:1px solid #a6a8aa;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.call-center__block__body__phone{color:#8f2a7e;padding:0 6px;font-size:1rem;font-weight:700}.call-center__block__body__rate{position:relative;background:#8f2a7e;margin:-2px 0;padding:0 5px 0 10px;color:#fff;font-size:.5625rem}.call-center__block__body__rate:before{content:'';display:block;border:5px solid;border-color:transparent transparent transparent #fff;position:absolute;left:0;top:50%;width:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.call-center__block--side-panel{margin-top:20px;padding:20px 10px;background:#eae9ec;color:#232936}.call-center__block--side-panel .call-center__block__header__title{margin-bottom:10px}.capsule{padding:5px 12px;height:24px;line-height:14px;font-size:14px;border-radius:24px;text-align:center}.commission{color:#1e1852}.currency-select__first-item{display:none}.date-mention{display:inline-block}.date-mention__dates{display:inline-block}.date-mention__nights{display:inline-block;font-weight:700}.detailed-list{padding:10px 5px}.detailed-list__text-info-snu{font-size:.875rem;font-weight:700;text-align:center;padding-bottom:37px}.detailed-list__header{display:table;width:100%;border-bottom:2px solid #e3e3e3;cursor:pointer}.detailed-list__header__row{display:table;width:100%}.detailed-list__header__label{display:table-cell;padding:10px 2px;width:70%;text-transform:uppercase;font-weight:700}.detailed-list__header__label__family{font-weight:400;text-transform:none}.detailed-list__header__label__icon{position:relative;top:-1px;margin:0}.detailed-list__header__label__mention{vertical-align:super;font-size:.6875rem}.detailed-list__header__commission{display:table-cell;padding:10px;width:100%;text-transform:uppercase;font-weight:700;white-space:nowrap;text-align:right}.detailed-list__header__commission__mention{vertical-align:super;font-size:.6875rem}.detailed-list__header__price{display:table-cell;padding:10px 2px;text-align:right;white-space:nowrap;font-weight:700}.detailed-list__header__price__discount{color:#3d4892}.detailed-list__content{display:table;width:100%}.detailed-list__content__row{display:table;border-bottom:1px solid #e3e3e3;line-height:40px;width:100%}.detailed-list__content__row:last-child{border-bottom:0}.detailed-list__content__label{display:table-cell;padding:0 10px 0 0;text-transform:uppercase;width:67%}.detailed-list__content__commission{display:table-cell;padding:0 10px;text-align:right;white-space:nowrap;font-weight:700}.detailed-list__content__price{display:table-cell;padding:0 10px;text-align:right;white-space:nowrap;font-weight:700}.detailed-list__content__price--stayplus{color:#3d4892}.detailed-list__content__price__discount{color:#3d4892}.detailed-list__discount-mention{margin-top:10px;color:#3d4892}.detailed-list__discount-mention__exclusiveMember__indiv{display:block;padding:0 10px}body.ar .detailed-list__header__label__icon{margin:0 10px 0 5px}body.ar .detailed-list__header__price{text-align:left}body.ar .detailed-list__content__price{text-align:left}@media (min-width:768px){.detailed-list{padding:10px}.detailed-list__header{cursor:default}.detailed-list__header__label,.detailed-list__header__price{padding:0 10px 0 0}.detailed-list__header__label__icon,.detailed-list__header__price__icon{display:none}.detailed-list__header__commission{text-align:center}.detailed-list__content__commission{text-align:center}}.dfp__item{padding-top:5px;padding-bottom:5px;display:table;margin:0 auto}.errors__container{margin:auto;padding:10px;max-width:767px}.errors__container__message{padding:5px 0;color:#1e1852;text-align:center}.errors__container__unavailable-message{font-size:18px;padding:20px}.errors__container__button{margin-top:10px}.errors__container__unavailable-button{width:auto;margin:0 auto}.favour-logo{margin-bottom:10px}.favour-logo__block{display:table;width:100%}.favour-logo__block__best-price{display:table-cell;max-width:85px}.favour-logo__block__lcah{display:table-cell;vertical-align:middle;text-align:left;padding:20px 0}.favour-logo__block__lcah__arrow,.favour-logo__block__lcah__card,.favour-logo__block__lcah__text{display:inline-block;vertical-align:middle}.favour-logo__block__lcah__card{width:60px}.favour-logo__block__lcah__text{padding-left:5px;text-transform:uppercase}.favour-logo__block__lcah__text__partner{color:#2c93b2;font-size:1.125rem}.favour-logo__block__lcah__text__title{color:#e3a628;font-size:1.125rem}.favour-logo__block__lcah__text__name{font-weight:700;font-size:10px}.favour-logo__block__lcah__arrow{margin:0 10px;font-size:10px}.favour-logo__block__huazhu{padding:20px 10px 0 10px}.favour-logo__info__title{font-weight:700}body.ar .favour-logo__block__lcah{text-align:left}@media (min-width:768px){.hotel-info .favour-logo{-ms-transform:scaleY(-1);transform:scaleY(-1)}}.form-element-address__label{white-space:nowrap}.form-element-address__address{margin-bottom:15px}.hide-longer-than__text{position:relative;overflow:hidden;color:#999;font-size:.6875rem}.hide-longer-than__text--closed{margin-bottom:10px;max-height:120px}.hide-longer-than__text--closed:after{position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#f5f5f5 100%);content:" "}.hide-longer-than__text--for-link{margin-bottom:0;max-height:50px}.image{background:#fff;border:1px solid #e3e3e3;display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}.image--loaded{background:#000;border:none}.image__content{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.image__content--fit-height,.image__content--fit-width{left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.image__content--fit-height{height:100%}.image__content--fit-width{width:100%}.lcah-layer{padding:0 20px 20px;text-align:center}.lcah-layer__title{margin-bottom:20px;font-size:1rem;font-family:Arial,sans-serif}.lcah-layer__subtitle{margin-bottom:10px;color:#999;font-size:.8125rem;font-family:Arial,sans-serif}.lcah-layer__login{margin-bottom:20px;padding-bottom:30px;border-bottom:2px solid #1e1852}.lcah-layer__register__mention{margin-top:15px;font-style:italic;font-size:.6875rem}.lcah-layer__button{margin-bottom:15px}@keyframes spinnerFragmentAnimation{0%{opacity:1}100%{opacity:.1}}.loader{overflow:hidden;position:relative}.loader--active .loader__spinner{opacity:1}.loader--active .loader__content{opacity:0}.loader--default .loader__spinner-wrapper{padding:15px}.loader--animated.loader--active .loader__spinner{-ms-transform:none;transform:none}.loader--animated.loader--active .loader__content{-ms-transform:scale(.5);transform:scale(.5)}.loader--animated .loader__spinner-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}.loader--animated .loader__spinner{transform:scale(2.5) translateZ(0)}.loader--light .loader__spinner{fill:#fff;height:32px;width:32px}.loader--image .loader__spinner{fill:#333;height:32px;width:32px}.loader__spinner-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center}.loader__spinner{z-index:2;width:40px;height:40px;pointer-events:none;fill:#000;opacity:0;transition:opacity .3s ease,transform .3s ease}.loader__content{z-index:99;position:relative;transition:opacity .3s ease,transform .3s ease}.loader__content:empty{display:none}.spinner{display:inline-block}.spinner path{animation:spinnerFragmentAnimation 1.2s infinite}.spinner path:nth-child(1){animation-delay:0s}.spinner path:nth-child(2){animation-delay:.1s}.spinner path:nth-child(3){animation-delay:.2s}.spinner path:nth-child(4){animation-delay:.3s}.spinner path:nth-child(5){animation-delay:.4s}.spinner path:nth-child(6){animation-delay:.5s}.spinner path:nth-child(7){animation-delay:.6s}.spinner path:nth-child(8){animation-delay:.7s}.spinner path:nth-child(9){animation-delay:.8s}.spinner path:nth-child(10){animation-delay:.9s}.spinner path:nth-child(11){animation-delay:1s}.spinner path:nth-child(12){animation-delay:1.1s}.bootLoader{margin-top:40px;text-align:center}.bootLoader p{margin-top:30px}.media-carousel{z-index:100;width:100%;height:100%;background:#fff}.media-carousel--full-screen{z-index:1020}.media-carousel--device-desktop.media-carousel--full-screen{position:absolute;width:600px;height:450px}.media-carousel--device-desktop.media-carousel--full-screen .carousel-control{top:120px;bottom:120px}.media-carousel--device-mobile{position:relative}.media-carousel--device-mobile .carousel-control{display:none}.media-carousel--device-mobile.media-carousel--full-screen{position:fixed;top:0;right:0;bottom:0;left:0}.media-carousel--device-mobile.media-carousel--full-screen .carousel-control{display:block}.media-carousel--device-mobile.media-carousel--full-screen .media-carousel__clickable-zone{z-index:-1}.media-carousel__close{position:absolute;top:0;right:0;z-index:1001;text-align:center}.media-carousel__close__icon{padding:15px;background-color:rgba(0,0,0,.1);color:#fff;font-size:25px}.media-carousel__clickable-zone{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.media-carousel .carousel,.media-carousel .carousel-inner,.media-carousel .item{width:100%;height:100%}.media-carousel .carousel-control{top:75px;bottom:75px}.media-carousel .carousel-control.left,.media-carousel .carousel-control.right{background-image:none}.media-carousel .carousel-control.left .glyphicon-chevron-left,.media-carousel .carousel-control.left .glyphicon-chevron-right,.media-carousel .carousel-control.right .glyphicon-chevron-left,.media-carousel .carousel-control.right .glyphicon-chevron-right{background-color:rgba(0,0,0,.25);border-radius:50px;padding:15px;margin-top:-30px;width:auto;height:auto}.media-carousel .carousel-control.left:hover,.media-carousel .carousel-control.right:hover{cursor:pointer}.media-carousel .carousel-control.left:hover .glyphicon-chevron-left,.media-carousel .carousel-control.left:hover .glyphicon-chevron-right,.media-carousel .carousel-control.right:hover .glyphicon-chevron-left,.media-carousel .carousel-control.right:hover .glyphicon-chevron-right{background-color:rgba(0,0,0,.35)}@media (min-width:768px){.media-carousel .carousel-control.left,.media-carousel .carousel-control.right{padding:10px}.media-carousel .carousel-control.left .glyphicon-chevron-left,.media-carousel .carousel-control.left .glyphicon-chevron-right,.media-carousel .carousel-control.right .glyphicon-chevron-left,.media-carousel .carousel-control.right .glyphicon-chevron-right{font-size:15px}.media-carousel--full-screen .carousel-control.left,.media-carousel--full-screen .carousel-control.right{padding:15px}.media-carousel--full-screen .carousel-control.left .glyphicon-chevron-left,.media-carousel--full-screen .carousel-control.left .glyphicon-chevron-right,.media-carousel--full-screen .carousel-control.right .glyphicon-chevron-left,.media-carousel--full-screen .carousel-control.right .glyphicon-chevron-right{font-size:30px}}.media-gallery{position:relative}.media-gallery__image-container{cursor:pointer;width:100%;height:100%}.media-gallery__image-container__gallery-info{position:absolute;bottom:5px;left:10px;color:#fff;font-size:1rem;text-shadow:.8px .8px #999}.media-gallery__image-container__gallery-info__icon{font-size:20px}.media-gallery__image-container__gallery-info__length{vertical-align:middle}.room-media-gallery{text-align:center;position:relative}.room-media-gallery__image-container{cursor:pointer;width:100%;height:100%}.room-media-gallery__image-container__image{border-radius:50%}.room-media-gallery__image-container__no-picture{display:none;background:#eae9ec;height:125px;text-align:center;font-size:1.5rem}.room-media-gallery__image-container__no-picture__icon{line-height:125px;color:#232936}.room-media-gallery__image-container__gallery-info{color:#999;font-size:.6875rem}.room-media-gallery__image-container__gallery-info__icon{font-size:1rem}@media (min-width:768px){.room-media-gallery__image-container__image{border-radius:0}.room-media-gallery__image-container__no-picture{display:block}.room-media-gallery__image-container__gallery-info{position:absolute;bottom:5px;left:10px;color:#fff;font-size:1rem;text-shadow:.8px .8px #999}.room-media-gallery__image-container__gallery-info__icon{font-size:20px}.room-media-gallery__image-container__gallery-info__length{vertical-align:middle}}body.ar .media-gallery__gallery-info{left:auto;right:5px}.media-image{display:table;overflow:hidden;width:100%;height:100%;background:#fff}.media-image--load-success{background:#000}.media-image--load-error{background:#fff}.media-image__content{display:table-cell;background-position:center;background-size:100% auto;background-repeat:no-repeat;vertical-align:middle}.media-video{width:100%;height:100%}.media-video__iframe{width:100%;height:100%}.mention-price{cursor:initial;font-size:14px;font-weight:700;margin-bottom:5px}.mention-price__icon{font-size:20px}.mention-price__label{display:inline-block;font-style:normal;font-weight:700}.mention-price__mention,.mention-price__subtitle{font-style:italic;font-weight:400}.mention-price__mention{color:#999}.mention-price__tag{display:inline-block;padding:0 4px}.mention-price__tag--only-on{background-color:#3d4892;color:#fff}.mention-price--negotiated-rate{color:#3d4892}.mention-price--chain-discount{color:#3d4892}.mention-price--agency,.mention-price--business-plus,.mention-price--enterprise{color:#3d4892}.mention-price--accor-plus,.mention-price--stay-plus{color:#3d4892}.mention-price--loyalty{color:#3d4892}.mention-price--ibis-business{color:#3d4892}.mention-price--family,.mention-price--preferred{color:#940650}.mention-price--family .icon-all,.mention-price--preferred .icon-all{color:#940650}.mention-price--only-on,.mention-price--privileged{color:#3d4892}.multi-input-date__inputs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.multi-input-date__inputs__select{margin:0 5px;width:100%}.multi-input-date__inputs__select:first-child{margin-left:0}.multi-input-date__inputs__select:last-child{margin-right:0}.number-incrementor{display:table;width:129px;height:43px;font-size:21px}.number-incrementor--bwp{width:100%}.number-incrementor__button{display:table-cell;width:43px;height:43px;font-family:ah-actions}.number-incrementor__button__icon{display:block}.number-incrementor__button--stay-plus{border-color:#3d4892;background-color:#3d4892}.number-incrementor__button--stay-plus:active,.number-incrementor__button--stay-plus:focus,.number-incrementor__button--stay-plus:hover{border-color:#2e366e;background-color:#2e366e}.number-incrementor__button--stay-plus.disabled,.number-incrementor__button--stay-plus:disabled{border-color:#4d5bb5;background-color:#4d5bb5}.number-incrementor__quantity{display:table-cell;width:43px;height:43px;background-color:#fff;vertical-align:middle;text-align:center;font-size:1.125rem}.number-incrementor__quantity--bwp{width:100%}.session-expired{background:#fff;position:absolute;top:50%;-ms-transform:translate(0,-50%);transform:translate(0,-50%);margin:auto 15px}.session-expired__navigation{border-bottom:1px solid #eae9ec;padding:15px 0;margin:0 15px}.session-expired__body{padding:15px}.session-expired__body__content__title{text-align:center}.session-expired__body__content__button{width:auto;margin:15px auto 0;text-transform:none}@media (min-width:768px){.session-expired{position:static;-ms-transform:none;transform:none;margin:0}.session-expired__navigation{border-bottom:none}.session-expired__body{display:table}.session-expired__body__image{display:table-cell;width:30%;vertical-align:middle;text-align:center}.session-expired__body__content{display:table-cell}.session-expired__body__content__title{text-align:inherit}.session-expired__body__content__button{margin-left:0}.session-expired__footer{background-color:#eae9ec;display:table;padding:15px}.session-expired__footer__title{display:table-cell;font-size:18px;font-weight:700;vertical-align:middle;width:30%}.session-expired__footer__text{display:table-cell}body.ar .session-expired__body__content__button{margin-left:auto;margin-right:0}}.label{display:-ms-inline-flexbox;display:inline-flex}.price{position:relative;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.price--breakable{white-space:normal}.price--inverted{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:center;justify-content:center}.price__currency{font-size:.8125rem;padding:0 3px}.price__currency--smaller{font-size:.6875rem}.price__amount{font-size:.8125rem}.price--crossed:after{position:absolute;top:52%;left:0;width:100%;height:2px;background:#fff;content:''}.room-occupancy{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto}.room-occupancy__icon{padding:0;display:inline-block}.room-occupancy__icon--adults{font-size:20px}.room-occupancy__icon--children{padding:3px 0 0 3px;font-size:1rem}.room-occupancy__number{font-size:.8125rem;display:inline-block;vertical-align:bottom}.room-composition{color:#fff;margin:10px 0;position:relative}.room-composition--room-date{color:#333}.room-composition__composition-labels{padding:10px 15px 8px}.room-composition__rooms{position:relative;padding:0 10px}.room-composition__rooms__infos{display:table;position:relative;margin-bottom:10px;width:100%}.room-composition__rooms__infos--error{background-color:#f3dbdb}.room-composition__rooms__infos__room-number{display:table-cell;font-family:lato;font-size:14px;vertical-align:bottom;padding-bottom:10px;width:35%}.room-composition__rooms__infos__composition{display:table-cell;width:auto}.room-composition__rooms__infos__composition__adult-children{color:#fff}.room-composition__rooms__infos__composition__adult-children--room-date{color:#333}.room-composition__rooms__infos__composition__adult-children__field{width:50%;padding:0 5px;float:left}.room-composition__rooms__infos__button-remove{border:1px solid #fff;display:table-cell;background-color:transparent;width:auto;font-size:.8125rem;font-family:lato;color:#fff;padding:10px;float:right}.room-composition__rooms__infos__button-remove:active,.room-composition__rooms__infos__button-remove:focus,.room-composition__rooms__infos__button-remove:hover{background-color:#fff;color:#1e1852}.room-composition__rooms__infos__button-remove--room-date{color:#333;border:1px solid #333}.room-composition__rooms__infos__button-remove__icon{padding:0 3px;position:relative}.room-composition__rooms__children-ages{margin-bottom:10px;margin-left:35%;padding:0 5px;position:relative}.room-composition__rooms__children-ages__input__children-age{width:30%;display:inline-block}.room-composition__rooms__children-ages__input__children-age:not(:last-child){margin:0 10px 0 0}.room-composition__rooms__children-ages__field{width:50%;padding:0 5px;float:left;color:#fff}.room-composition__add-room{border:1px solid #fff;background-color:transparent;color:#fff;text-transform:inherit;font-weight:400;width:auto;margin-top:20px}.room-composition__add-room--room-date{color:#333;border:1px solid #333;margin:10px}.room-composition__add-room:active,.room-composition__add-room:focus,.room-composition__add-room:hover{background-color:#fff;color:#1e1852}.room-composition__add-room.disabled,.room-composition__add-room:disabled{background-color:#17123e;color:#999}.room-composition .btn-light .icon-all{font-size:.6875rem}.room-composition__summary{text-align:center;margin:25px 0;padding:0;position:relative;box-shadow:0 9px 0 0 #1e1852 inset,0 10px 0 0 rgba(255,255,255,.5) inset}.room-composition__summary--room-date{box-shadow:0 9px 0 0 #f5f5f5 inset,0 10px 0 0 #1e1852 inset}.room-composition__summary--home{box-shadow:none}.room-composition__summary__label{background-color:#1e1852;padding:0 10px}.room-composition__summary__label--room-date{background-color:#f5f5f5}.room-composition__summary__label--home{background-color:transparent}@media (min-width:768px){.room-composition__rooms__infos{width:auto;display:inline-block}.room-composition__rooms__infos__room-number{width:40%}.room-composition__rooms__infos__composition{width:auto}.room-composition__rooms__infos__composition__adult-children__field{width:90px}.room-composition__rooms__children-ages{display:inline-block;margin-left:35px;vertical-align:top;width:30%}.room-composition__rooms__button-remove{border:1px solid #fff;display:block;position:absolute;background-color:transparent;text-transform:inherit;width:auto;font-size:.8125rem;font-family:lato;color:#fff;padding:10px;margin:0 10px 15px 10px;bottom:0;right:0}.room-composition__rooms__button-remove--room-date{color:#333;border:1px solid #333}.room-composition__rooms__button-remove__icon{padding:0 3px;position:relative}.room-composition__rooms__button-remove:active,.room-composition__rooms__button-remove:focus,.room-composition__rooms__button-remove:hover{background-color:#fff;color:#1e1852}.room-composition__summary{text-align:left;width:300px;padding:0;position:relative;box-shadow:none;margin:30px 0 40px 0}.room-composition__summary__label{display:block;margin-left:40%;padding:0 5px}.room-composition__summary__label--room-date{background-color:#f5f5f5}}body.ar .room-composition__rooms__infos__composition__adult-children__field{float:right}body.ar .room-composition__rooms__infos__button-remove{float:left}body.ar .room-composition__rooms__children-ages{margin-right:35px;margin-left:inherit}body.ar .room-composition__rooms__children-ages__input__children-age:not(:last-child){margin:0 0 0 10px}body.ar .room-composition__rooms__button-remove{left:0;right:inherit}.sign-in{padding:10px;margin-bottom:15px;border:1px solid #eae9ec;background:#fff}.sign-in__text{padding:5px 0;margin-bottom:10px;color:#010101;font-family:lato;font-weight:100;font-size:20px;text-align:center;text-transform:uppercase}@media (min-width:768px){.sign-in__text{margin-bottom:0;padding:10px}}.slider:focus,.slider:hover{cursor:default}.slider--disabled .rzslider .rz-pointer{background-color:#2c2479;cursor:default}.slider--disabled .rzslider .rz-pointer:active,.slider--disabled .rzslider .rz-pointer:focus,.slider--disabled .rzslider .rz-pointer:hover{background-color:#2c2479}.slider--disabled .rzslider .rz-bar-wrapper{cursor:default}.slider--disabled .rzslider .rz-bubble{color:#eae9ec}.slider--disabled .rzslider .rz-bar.rz-selection{background-color:#2c2479}.slider--enabled .rzslider .rz-pointer{background-color:#1e1852}.slider--enabled .rzslider .rz-pointer:active,.slider--enabled .rzslider .rz-pointer:focus,.slider--enabled .rzslider .rz-pointer:hover{background-color:#17123e}.slider--enabled .rzslider .rz-bubble{color:#333}.slider--enabled .rzslider .rz-bar.rz-selection{background-color:#1e1852}.slider .rzslider{width:260px;margin:35px 0 10px 10px}.slider .rzslider .rz-pointer{outline:0}.slider .rzslider .rz-pointer.rz-active:after{background-color:#fff}.slider .rzslider .rz-bar-wrapper{margin-top:-18px}.slider .rzslider .rz-bar{height:10px}.slider .rzslider .rz-bubble{margin:10px 0}@media (min-width:768px){.slider .rzslider{width:230px}}@media (min-width:1024px){.slider .rzslider{margin:35px 0 10px 5px;height:10px}.slider .rzslider .rz-pointer{width:24px;height:24px;border-radius:12px;top:-11px}.slider .rzslider .rz-pointer:after{top:8px;left:8px}.slider .rzslider .rz-bar-wrapper{margin-top:-20px}}body.ar .slider .rzslider{margin:35px 10px 10px 0}@media (min-width:1024px){body.ar .slider .rzslider{margin:35px 5px 10px 0}}.stay-plus-info__authenticated{display:table;margin-bottom:10px;padding:10px;width:100%;background-color:#3d4892;color:#fff;text-align:center}.stay-plus-info__authenticated--loading{padding:20px}.stay-plus-info__authenticated__content{margin:auto;text-align:center}.stay-plus-info__authenticated__content__label{display:inline-block;vertical-align:middle}.stay-plus-info__authenticated__content__switch{display:inline-block;padding:0 5px;vertical-align:middle;min-width:76px}.stay-plus-info__authenticated__content__switch.switch input[type=checkbox]:checked+label:before{border:2px solid #3d4892}.stay-plus-info__authenticated__content__switch.switch input[type=checkbox]:checked+label:after{background-color:#fff;color:#3d4892}.stay-plus-info__warning{padding:10px;color:#3d4892;text-align:center;font-weight:700}.sticky-button__content{transform:translate3d(0,0,0)}.sticky-button--sticky .sticky-button__content{position:fixed;bottom:0;left:0;width:100%;-ms-transform:translateY(100%);transform:translateY(100%)}.sticky-button--sticky.sticky-button--animated .sticky-button__content{transition:transform .5s ease;-ms-transform:translateY(0);transform:translateY(0)}.sticky-button--sticky.sticky-button--non-animated .sticky-button__content{transition:none;-ms-transform:translateY(0);transform:translateY(0)}.tabs-container .nav.nav-tabs{display:table}.tabs-container .nav.nav-tabs .uib-tab{width:50%}.tabs-container .nav.nav-tabs li a{border-bottom:1px solid #eae9ec;border-radius:0;background-color:#eae9ec;color:#333}.tabs-container .nav.nav-tabs li.active a{border:1px solid #1e1852;background-color:#1e1852;color:#fff}.tabs-container .tab-content .tab-pane{padding:10px 0;border:1px solid #eae9ec;border-top-width:0}.message-to-hotel{position:relative;z-index:1;background:#fff;height:220px}.message-to-hotel__textarea{z-index:1;padding:10px;height:220px;border:1px solid #1e1852;background-color:transparent;box-sizing:border-box;border-radius:4px;resize:none}.message-to-hotel__placeholder{position:absolute;top:0;right:0;left:0;z-index:-1;padding:10px;width:100%;color:#eae9ec}@media (min-width:768px){.message-to-hotel{height:140px}.message-to-hotel__textarea{height:140px}}.usp{position:relative;margin:20px 0 0;padding:10px;background:#eae9ec;color:#1d2d3d}.usp--landscape{margin:10px 0;text-align:center}.usp__title{padding-top:0;border-bottom:solid 1px #1e1852;text-align:left;text-transform:uppercase;font-weight:400;font-size:18px}.usp__title--minus{font-size:.8125rem}.usp__list__item{width:230px;font-weight:700;font-size:.8125rem}.usp__list__item__block{display:table}.usp__list__item__block__content{display:table-cell;max-width:160px;color:#666;vertical-align:middle;overflow-wrap:break-word}.usp__list__item__block__content__icon{color:#1d2d3d;font-size:70px}.usp__list__item__block__content__icon--check-in{font-size:50px;margin-left:15px}.usp__list__item__block__content__link{text-decoration:underline;font-size:11px}.usp__list__item__block__content__link:focus{text-decoration:underline}.usp__flyingblue{text-align:center}.usp__flyingblue__text-container__info{font-size:20px}.usp__flyingblue__logo{background-image:url(../img/whiteLabel/airfrance/fidelityCode/flyingbluemilespluslogo.png);background-repeat:no-repeat;background-size:215px 70px;height:70px}@media (min-width:768px){.usp__title{text-align:center}.usp__list{display:block}.usp__list__item{display:inline-block;width:auto}}.autocomplete .ahAutocomplete__input{height:40px}.autocomplete .ahAutocomplete__input input{height:40px;border:1px solid #ccc;font-size:.8125rem;padding:10px}.autocomplete .ahAutocomplete__input i{right:6px;top:11px;background-position:-19px 0;height:18px}.autocomplete .ahAutocomplete__result{top:39px}form.ng-submitted input.ng-invalid+[name=autocomplete] .autocomplete input,input.ng-touched.ng-invalid+[name=autocomplete] .autocomplete input{background:#f3dbdb;border:1px solid #ba1f1a}.event-banner{background-color:#1e1852;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;padding:20px 15px;height:60px}.event-banner__close{border:none;background-color:transparent;width:30px;padding:1px}.event-banner--mobile{position:absolute;width:100%;z-index:10001;top:0}.event-banner-corona{background-color:#f2d166;padding:10px 15px;font-weight:700;text-align:center;min-height:40px}.event-banner-corona--hide{display:none}.event-banner-corona__info{margin:0 70px}.event-banner-corona__close{position:absolute;right:10px;top:10px;background-color:transparent;border:0}body.ar .event-banner-corona__close{left:15px;right:auto}@media (min-width:768px){.event-banner-corona__info{margin:0 15px}}.app-header{background-color:#fff;text-align:center}.app-header__navigation{position:relative;height:50px;background-color:#fff}.app-header__navigation__back{position:absolute;top:15px;left:5px;color:#1e1852;cursor:pointer}.app-header__navigation__back:focus,.app-header__navigation__back:hover{color:#1e1852;text-decoration:none}.app-header__navigation__back__text{margin-left:3px}.app-header__navigation__home{display:inline-block;height:50px}.app-header__navigation__logo{height:50px}.page-header{overflow:hidden;background-color:#1e1852;color:#fff;min-height:50px;position:relative;z-index:200}.page-header__block{padding:10px}.page-header__title{padding:10px;text-align:center;text-transform:uppercase;font-size:1rem}.page-header__call-center{position:relative;top:-3px;float:right;margin:0 10px}.page-header--reborn{background:0 0;color:#1e1852}.page-header--reborn .call-center{background-color:#fff;border:1px solid #1e1852;color:#1e1852;display:inline-block}.page-header--reborn .page-header{min-height:0}.page-header--reborn .page-header__title{font-size:2rem;font-family:crimson;text-transform:none;font-weight:400}.page-header--reborn .page-header__block{width:100%;display:-ms-flexbox;display:flex}.page-header--reborn .page-header__block:nth-child(1){-ms-flex-pack:end;justify-content:flex-end}.header-container .body-wrapper .logo-wrapper h2.logo{padding:0!important}body.ar .page-header__call-center{float:left}@media (min-width:768px){.page-header__title{text-align:left}body.ar .page-header__title{text-align:right}}@media (min-width:1024px){.page-header__block{max-width:1024px;margin:auto}}.main-footer--sticky{padding-bottom:110px}.main-footer .footer-container{max-width:100%;margin-top:10px}.main-footer .footer-container .links .link-section .link-section-title{font-family:lato}.main-footer .footer-container .link-section{font-weight:900}@media (min-width:768px){.main-footer--sticky{padding-bottom:10px}}.stepper{overflow:hidden;background-color:#fff;color:#91949a}.stepper__container{display:table;width:100%}.stepper__step{display:table-cell;font-weight:700;font-size:.6875rem;font-family:lato;height:45px;padding:0 2px;position:relative;text-align:center;text-transform:uppercase;vertical-align:middle;width:14.25%}.stepper__step--active{background-color:#1e1852;color:#fff}.stepper__step--done{background-color:#fff;color:#1e1852}.stepper__step--clickable{cursor:pointer}.stepper__step--clickable:hover{text-decoration:underline}.stepper__step__label{line-height:20px}.stepper__step__loader{right:0;position:absolute;top:-3px}.stepper__step__loader .loader__spinner{height:20px;width:20px}@media (min-width:1024px){.stepper__container{margin:0 auto;width:1024px}}body.ar .stepper__step__loader{left:0;right:auto}.page-home{min-height:100%;background:#eae9ec url(../img/home/home-background.jpg) no-repeat center;background-size:cover;color:#fff}.page-home .home{max-width:800px;margin:0 auto 20px;padding:10px}.page-home .home__form{padding:20px 10px;background-color:rgba(35,41,54,.75)}.page-home .home__form__benefits{margin:0 0 15px}.page-home .home__form__title{text-align:center}.page-home .home__form__destination{margin-bottom:10px}.page-home .home__form__field{padding:0 5px 0 0;margin-bottom:10px}.page-home .home__form__field:last-child{padding:0}.page-home .home__form__composition{padding:0 10px;margin-bottom:10px}.page-home .home__form__composition__ages{font-weight:400;margin:15px 0 0 10px}.page-home .home__form__composition__ages__item{font-weight:400}.page-home .home__form .booking-benefits__button{color:#fff}.page-home .home__form .booking-benefits__button:active,.page-home .home__form .booking-benefits__button:focus,.page-home .home__form .booking-benefits__button:hover{color:#fff}@media (min-width:768px){.page-home{background:#eae9ec url(../img/home/home-background.jpg) no-repeat center;background-size:cover}}@media (min-width:1024px){.page-home{background:#eae9ec url(../img/home/home-background.jpg) no-repeat center;background-size:cover}}body.ar .page-home .home__form__field{padding:0 0 0 5px}.authentication{padding:0 10px;background:#fff}.authentication__title{margin-bottom:20px;text-align:center;font-size:20px}.authentication__button{max-width:465px;margin:0 auto 10px auto}.authentication__block{margin-bottom:15px}.authentication__form{margin-bottom:15px}.authentication__form__link{display:block;margin-bottom:15px}.authentication__form__required{margin-bottom:15px;color:#999;font-size:.8125rem}.authentication__error-box{max-width:568px;margin:0 auto 10px}.authentication-modal{padding:15px}.authentication-modal__block{margin-bottom:15px}.authentication-modal__required{margin-bottom:15px;color:#999;font-size:.8125rem}.authentication-modal__associate{text-align:center}.authentication-modal__associate__title{font-size:20px;font-weight:700}.authentication-modal__associate__merge{padding:15px 20px 30px;font-size:14px}.authentication-modal__associate__merge__description{line-height:1.5}.authentication-modal__associate__icon{background:url(../img/gigya/gigya_social_connect.png) no-repeat;width:40px;height:40px;line-height:40px;display:inline-block;vertical-align:middle}.authentication-modal__associate__icon--accor{background:url(../img/gigya/accor-icon.png) no-repeat 0 0}.authentication-modal__associate__icon--facebook{background-position:0 0}.authentication-modal__associate__icon--googleplus{background-position:-40px 0}.authentication-modal__associate__icon--linkedin{background-position:-80px 0}.authentication-modal__associate__icon--instagram{background-position:-120px 0}.authentication-modal__associate__icon--twitter{background-position:-160px 0}.authentication-modal__associate__icon--yahoo{background-position:-200px 0}.authentication-modal__associate__icon--wechat{background-position:-240px 0}.authentication-modal__associate__icon--sina{background-position:-280px 0}.authentication-modal__associate__icon--vkontakte{background-position:-320px 0}.authentication-modal__associate__icon--line{background-position:-360px 0}@media (min-width:768px){.authentication-modal__required{margin-bottom:0}}.basket__main-title{font-size:1.3125rem;line-height:20px;font-family:lato;font-weight:700;padding:20px 0}.basket__container{border:1px solid #e3e3e3;color:#333;font-size:.8125rem;background:#fff}.basket__header__title{display:-ms-flexbox;display:flex;padding:10px;width:100%;background:#fff}.basket__header__title__brand{vertical-align:top}.basket__header__title__brand__logo{margin-right:10px}.basket__header__title__label{display:inline-block;font-weight:700;font-size:.8125rem;font-family:lato;vertical-align:middle}.basket__header__period{font-size:.9375rem;padding:10px}.basket__header__basket-mention{padding:20px 10px 10px}.basket__header__modify-btn{width:auto;margin:20px auto;padding:11px 20px}.basket__room{margin:10px}.basket__room__amenities-label{font-size:.8125rem}.basket__room__beneficiary-label{margin-bottom:5px;font-weight:700}.basket__room__beneficiary-label__name{font-weight:400}.basket__room__product-label{margin-bottom:5px;text-transform:uppercase;font-weight:700}.basket__room__offer-label{overflow:auto;margin-bottom:5px}.basket__room__offer-label__details{float:right;margin-top:5px}.basket__room__price{color:#010101;text-align:right;font-weight:700;font-size:.8125rem}.basket__room__price--discount{color:#3d4892}.basket__room__price--stay-plus{color:#3d4892;text-transform:uppercase}.basket__room__price__average{font-size:.6875rem;text-decoration:inherit}.basket__room__commission{text-align:right;font-weight:400;text-transform:none}.basket__options__title{padding:12px 10px;background-color:#eae9ec;font-weight:700}.basket__options__meal-included{display:table;padding:10px;width:100%}.basket__options__meal-included__description{display:table-cell;text-transform:uppercase;font-weight:700;font-family:lato}.basket__options__meal-included__status{display:table-cell;color:#010101;text-align:right}.basket__options__content{list-style:none}.basket__options__total{padding:0 10px 10px;color:#010101;text-align:right;font-weight:700;font-size:.8125rem}.basket__option{margin:0 10px;padding:10px 0;border-top:1px solid #eae9ec}.basket__option:first-child{border-top:0}.basket__option__header{display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto}.basket__option__header__label{text-transform:uppercase;font-weight:700;margin-right:auto}.basket__option__header__action{text-align:right}.basket__option__header__action__remove-btn{color:#333;font-size:.6875rem}.basket__option__header__action__remove-btn:hover{text-decoration:none}.basket__option__header__action__link{margin-top:5px;display:block;white-space:nowrap}.basket__option__unit-price{margin-top:5px}.basket__option__price{color:#010101;text-align:right;font-weight:700;font-size:.8125rem}.basket__currency{display:table;padding:10px;width:100%;border-top:1px solid #e3e3e3;background-color:#eae9ec;color:#010101}.basket__currency__label{display:table-cell;margin-bottom:5px;width:100%;text-transform:uppercase;font-weight:700;font-size:1rem}.basket__currency__price{display:table-cell;color:#010101;text-align:right;white-space:nowrap;font-weight:700;font-size:1rem}.basket__currency__price--discount{color:#3d4892}.basket__currency__price--stay-plus{color:#3d4892;text-transform:uppercase}.basket__voucher{padding:10px;color:#009eaf}.basket__voucher__hotel-currency{display:table;width:100%}.basket__voucher__hotel-currency__label{display:table-cell;vertical-align:middle;text-align:left;padding:0 2px;font-weight:700}.basket__voucher__hotel-currency__detail-price{display:table-cell;text-align:right}.basket__voucher__hotel-currency__price{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:700;font-size:.8125rem}.basket__voucher__user-currency{display:table;margin-top:5px;width:100%}.basket__voucher__user-currency__label{display:table-cell;vertical-align:middle;text-transform:uppercase}.basket__voucher__user-currency__detail-price{display:table-cell;text-align:right}.basket__voucher__user-currency__price{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap;font-weight:700;font-size:.8125rem}.basket__discount-mention{padding:10px;background-color:#eae9ec;color:#3d4892}.basket__policy{margin-bottom:10px}body.ar .basket__header__title__brand__logo{margin-right:0;margin-left:10px}body.ar .basket__room__offer-label__details{float:left}body.ar .basket__room__price{text-align:left}body.ar .basket__room__commission{text-align:left}body.ar .basket__options__meal-included__status{text-align:left}body.ar .basket__options__total{text-align:left}body.ar .basket__option__header__action{text-align:left}body.ar .basket__option__price{text-align:left}body.ar .basket__currency__price{text-align:left}body.ar .basket__voucher__hotel-currency__price{text-align:left}body.ar .basket__voucher__user-currency__price{text-align:left}.basket-booking-options__header{background-color:#1e1852;color:#fff;padding:15px 10px}.basket-booking-options__options{padding:0 10px;width:100%}.basket-booking-option{border-bottom:1px solid #eae9ec;display:-ms-flexbox;display:flex}.basket-booking-option:last-child{border-bottom:0}.basket-booking-option__name,.basket-booking-option__price{font-weight:700;overflow-wrap:break-word;padding:10px;word-wrap:break-word}.basket-booking-option__name:first-child,.basket-booking-option__price:first-child{padding-left:0}.basket-booking-option__name:last-child,.basket-booking-option__price:last-child{padding-right:0}.basket-booking-option__name{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;text-transform:uppercase}.basket-booking-option__price{-ms-flex-item-align:end;align-self:flex-end;-ms-flex:0 1 40%;flex:0 1 40%;max-width:40%;text-align:right}body.ar .basket-booking-option__name:first-child,body.ar .basket-booking-option__price:first-child{padding-left:auto;padding-right:0}body.ar .basket-booking-option__name:last-child,body.ar .basket-booking-option__price:last-child{padding-left:0;padding-right:auto}body.ar .basket-booking-option__name{text-align:right}body.ar .basket-booking-option__price{text-align:left}.basket-total__container{padding:5px 10px;border-top:1px solid #e3e3e3;background-color:#eae9ec}.basket-total__container__line{margin:5px 0;display:table;width:100%}.basket-total__container__line--no-margin{margin:0}.basket-total__container__line--no-margin-bottom{margin-bottom:0}.basket-total__container__line__label{font-size:.8125rem;display:table-cell;width:100%;vertical-align:bottom}.basket-total__container__line__label--included-vat{display:inline;width:auto;color:#999}.basket-total__container__line__label--resort-fees{color:#999;font-style:italic;line-height:1rem}.basket-total__container__line__label--final{text-transform:uppercase;font-size:1rem;font-weight:700}.basket-total__container__line__price{padding-left:5px;color:#010101;text-align:right;font-size:.8125rem;display:table-cell;width:100%;vertical-align:bottom;white-space:nowrap}.basket-total__container__line__price--discount{color:#3d4892}.basket-total__container__line__price__stay-plus{text-transform:uppercase}.basket-total__container__line__price--included-vat{display:inline;color:#999}.basket-total__container__line__price--final{font-size:1rem;font-weight:700}body.ar .basket-total__container__price{text-align:left;padding-left:0;padding-right:5px}.basket-vpc-comment{margin-top:10px;border:1px solid #eae9ec}.basket-vpc-comment__header{background-color:#1e1852;color:#fff;padding:15px 10px}.basket-vpc-comment__content{padding:10px}.basket-vpc-comment__content__options{font-weight:700}.basket-vpc-comment__content__options__list{margin-bottom:10px;list-style:disc inside}.basket-vpc-comment__content__message{font-weight:700;margin-bottom:10px}.basket-vpc-comment--margin-bottom{margin-bottom:15px}.basket-cgv{color:#333;line-height:18px}.basket-cgv__discount{color:#3d4892}.basket-cgv__loading{padding:10px}.basket-cgv__errors{margin:10px}.basket-cgv__container{padding:10px}.basket-cgv__container__block{border:1px solid #e3e3e3}.basket-cgv__container__block__title{padding:10px;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato}.basket-cgv__container__block__web-exclusive{margin-bottom:10px;padding:0 10px;color:#d16301;text-transform:uppercase;font-weight:700;font-size:.8125rem}.basket-cgv__container__block__web-exclusive__icon{margin-right:5px;font-size:22px}.basket-cgv__container__block__description{margin-bottom:10px;padding:0 10px}.basket-cgv__section-title{padding:10px;background-color:#1e1852;color:#fff;line-height:18px}.basket-cgv__hotel__header{display:table;padding:10px;width:100%;background-color:#eae9ec}.basket-cgv__hotel__header__brand{display:table-cell;width:40px}.basket-cgv__hotel__header__title{display:table-cell;padding:0 0 0 10px;vertical-align:middle;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato}.basket-cgv__hotel__content{padding:10px}.basket-cgv__hotel__content__room{margin-bottom:5px;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:Arial,sans-serif}.basket-cgv__hotel__content__offer{font-size:.8125rem;font-family:Arial,sans-serif;font-weight:700;margin-bottom:5px}.basket-cgv__hotel__content__description{font-size:.8125rem;font-family:Arial,sans-serif}.basket-cgv__policies{padding:10px}.basket-cgv__policies__policy{margin-bottom:10px}.basket-cgv__policies__policy__title{margin-bottom:5px;font-weight:700}.basket-cgv__tabs__container{border-bottom:1px solid #eae9ec;border-radius:0}.basket-cgv__tabs__nav{display:table;width:100%;border-bottom:0}.basket-cgv__tabs__nav__btn{display:table-cell;width:50%;float:none;background-color:#eae9ec;border:1px solid #eae9ec;padding:10px 15px;color:#333}.basket-cgv__tabs__nav__btn--active{border:1px solid #1e1852;background-color:#1e1852;color:#fff}.basket-cgv__tabs__content{padding:10px 0;border:1px solid #eae9ec;border-top-width:0}.basket-cgv__taxes{padding:10px}.basket-cgv__taxes__section{margin-bottom:10px}.basket-cgv__taxes__section__title{margin-bottom:5px;font-weight:700}.basket-cgv__taxes__section__list{padding:0 10px;color:#1e1852}.basket-cgv__taxes__section__list--commission{padding:0}.basket-cgv__taxes__section__list__item{content:"- "}h3.basket-cgv__policies__policy__title,h3.basket-cgv__taxes__section__title{font-family:inherit;font-size:100%;padding:0}body.ar .basket-cgv__hotel__header__title{padding:0 10px 0 0}.booking-update{background:#fff}.booking-update__right-column{margin-top:60px}.booking-update__booking-notification{margin-top:1px;padding:15px 0;background-color:#eae9ec;color:#000}.booking-update__booking-notification__message{margin:0 auto;padding-left:10px;max-width:1024px}.booking-update__booking-notification__payment-button{margin-top:10px}.booking-update__account-reservation{margin-bottom:10px;padding:10px;background-color:#eae9ec}.booking-update__account-reservation__title{padding:5px 0;text-align:center;font-size:1rem}.booking-update__account-reservation__text{padding:5px 0}.booking-update__account-reservation__button{margin-top:5px}.booking-update__new-search{margin-bottom:10px;padding:10px;background-color:#eae9ec}.booking-update__new-search__button{margin-top:5px}.booking-update__new-search__button:first-child{margin-top:0}.booking-update__did-you-think{margin-bottom:10px;padding:10px;background-color:#eae9ec}.booking-update__did-you-think__title{padding:5px 0;text-align:center;font-size:1rem}.booking-update__did-you-think__link{padding:3px 0}.booking-update__title{position:relative;display:none;overflow:auto;margin-top:5px}.booking-update__title__printer-link{position:absolute;right:0;padding:10px;font-size:1.125rem}.booking-update__title__open-link{position:absolute;right:40px;float:right;padding:10px;font-size:1.125rem}.booking-update__title__label{margin:0 0 15px;padding:0;text-align:center;text-transform:uppercase;font-weight:100}.booking-update__cancellation-button{margin-bottom:10px}.booking-update__more-options{display:table;margin-bottom:15px;width:100%;background-color:#eae9ec;font-weight:700;cursor:pointer}.booking-update__more-options__content{display:table-cell;padding:10px}.booking-update__more-options__content__not-too-late{display:block;text-transform:uppercase}.booking-update__more-options__content__add-more-options{display:block;color:#00ba00;text-transform:uppercase}.booking-update__more-options__icon-container{display:table-cell;margin-top:10px;width:20px;vertical-align:center}.booking-update__more-options__icon-container__icon{position:relative;top:8px}.booking-update__confirmation-email-button{margin-bottom:10px}.booking-update__reservation__hotel__image-panel{display:none}.booking-update__reservation__hotel__details-panel__title{display:table;width:100%}.booking-update__reservation__hotel__details-panel__title__brand{display:table-cell;vertical-align:top}.booking-update__reservation__hotel__details-panel__title__brand__logo{margin-right:10px}.booking-update__reservation__hotel__details-panel__title__content{display:table-cell;width:100%;vertical-align:middle}.booking-update__reservation__hotel__details-panel__title__content__label{padding:0;text-transform:uppercase;font-size:1.125rem}.booking-update__reservation__hotel__details-panel__title__content__stars{font-size:12px}.booking-update__reservation__hotel__details-panel__title__link{display:table-cell;margin-left:10px;vertical-align:top;text-align:right;white-space:nowrap;line-height:25px}.booking-update__reservation__hotel__details-panel__hotel-button{margin-top:10px}.booking-update__reservation__hotel__details-panel__localisation{display:table;margin:10px 0 0;width:100%}.booking-update__reservation__hotel__details-panel__localisation__address{display:none}.booking-update__reservation__hotel__details-panel__localisation__map{display:table-cell;vertical-align:bottom;text-align:right;width:30%}.booking-update__reservation__description__info{margin-bottom:10px;line-height:22px}.booking-update__reservation__description__info__civility{display:inline-block;font-weight:700;vertical-align:top}.booking-update__reservation__description__info__reservee{display:inline-block}.booking-update__reservation__description__info__reservee__value{display:inline;font-weight:700;text-transform:capitalize}.booking-update__reservation__description__info__reservee__value__translated{display:block;font-weight:700}.booking-update__reservation__description__info__with-translation{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.booking-update__reservation__description__info__value{display:block;font-weight:700}.booking-update__reservation__description__actions__button{margin-bottom:10px}.booking-update__payment-button{margin-bottom:10px}.booking-update__payment-unavailable{margin-bottom:10px;color:#ba1f1a}.booking-update__rooms{margin-bottom:15px;width:100%}.booking-update__rooms--accordion-disabled .accordion-toggle{cursor:default}.booking-update__axa__content{background:#fff;padding:20px;font-size:14px}.booking-update__axa__content__contract__annulation--msg{color:#c6003a;font-weight:600;padding-bottom:5px}.booking-update__axa__content__link{padding-top:8px}.booking-update__axa__content__link__label{line-height:20px;color:#1264a3;-webkit-text-decoration-line:underline;text-decoration-line:underline}.booking-update__axa__notification{background:#117846;border-radius:6px;font-size:12px;line-height:16px;padding:15px;color:#fff;margin:15px 0 30px 0;display:-ms-flexbox;display:flex}.booking-update__axa__notification--warning{background:#f2d166;color:#3e3d48}.booking-update__axa__notification--warning__link:hover{color:#3e3d48}.booking-update__axa__notification__content{width:100%}.booking-update__axa__notification__content__link{text-decoration:underline}.booking-update__axa__notification__content__link--warning{color:#3e3d48!important}.booking-update__axa__notification__content__link--warning:hover{color:#3e3d48!important}.booking-update__axa__notification__content__link:focus,.booking-update__axa__notification__content__link:hover,.booking-update__axa__notification__content__link:visited{color:#fff;text-decoration:underline}.booking-update__axa__notification--hide{display:none}.booking-update__axa__notification__icon{float:left}.booking-update__axa__notification__icon--check{background:#fff;width:20px;height:20px;top:4px;margin-right:10px}.booking-update__axa__notification__icon--check:before{content:"\f102";color:#117846}.booking-update__axa__notification__button{background:0 0;border:none}.booking-update__axa__notification__button--close{font-size:16px!important;color:#fff!important}.booking-update__axa,.booking-update__room{margin-bottom:15px;border:1px solid #e3e3e3}.booking-update__axa__heading,.booking-update__room__heading{padding:15px;background-color:#1e1852;color:#eae9ec;font-size:.8125rem}.booking-update__axa__heading--snu,.booking-update__room__heading--snu{padding:6px 15px 6px 10px}.booking-update__axa__heading__label,.booking-update__room__heading__label{vertical-align:middle;font-weight:700;font-size:1rem}.booking-update__axa__heading__icon,.booking-update__room__heading__icon{margin:0 10px 0;font-size:1rem}.booking-update__axa__heading__icon__snu,.booking-update__room__heading__icon__snu{vertical-align:middle;margin-right:5px}.booking-update__axa__heading__composition,.booking-update__room__heading__composition{display:block;padding-left:40px;font-size:.8125rem}.booking-update__axa__heading__composition__arrow:before,.booking-update__room__heading__composition__arrow:before{content:"\2192"}.booking-update__axa__heading__composition__details,.booking-update__room__heading__composition__details{display:inline-block;margin-left:15px}.booking-update__axa__heading__composition__details__icons,.booking-update__room__heading__composition__details__icons{position:relative;top:-4px;font-size:1rem}.booking-update__axa__heading__composition__details__icons--child,.booking-update__room__heading__composition__details__icons--child{position:relative;top:-2px;font-size:.8125rem}.booking-update__axa__heading__cancelled,.booking-update__room__heading__cancelled{position:relative;top:-2px;display:inline-block;float:right;padding:5px 5px 3px 5px;background-color:#fff;color:#1e1852;vertical-align:middle}.booking-update__axa__content__description-panel,.booking-update__room__content__description-panel{width:100%}.booking-update__axa__content__description-panel__image-panel__image,.booking-update__room__content__description-panel__image-panel__image{width:100%}.booking-update__axa__content__description-panel__details-panel__title,.booking-update__room__content__description-panel__details-panel__title{display:table;padding:10px 10px 5px;width:100%}.booking-update__axa__content__description-panel__details-panel__title__label,.booking-update__room__content__description-panel__details-panel__title__label{display:table-cell;width:100%;text-transform:uppercase;font-weight:700;font-size:1.125rem}.booking-update__axa__content__description-panel__details-panel__title__link,.booking-update__room__content__description-panel__details-panel__title__link{display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap;font-size:12px}.booking-update__axa__content__description-panel__details-panel__size,.booking-update__room__content__description-panel__details-panel__size{padding:0 10px 5px}.booking-update__axa__content__description-panel__details-panel__description,.booking-update__room__content__description-panel__details-panel__description{padding:0 10px 10px}.booking-update__axa__content__description-panel__details-panel__highlight,.booking-update__room__content__description-panel__details-panel__highlight{padding:10px;margin-bottom:10px;background:#eae9ec}.booking-update__axa__content__description-panel__details-panel__highlight__price-label,.booking-update__room__content__description-panel__details-panel__highlight__price-label{text-transform:uppercase;font-size:.8125rem}.booking-update__axa__content__description-panel__details-panel__highlight__price-value,.booking-update__room__content__description-panel__details-panel__highlight__price-value{padding:0;font-weight:700;font-size:1.125rem;display:-ms-flexbox;display:flex}.booking-update__axa__content__description-panel__details-panel__highlight__price-value--snu,.booking-update__room__content__description-panel__details-panel__highlight__price-value--snu{font-size:.8125rem;font-weight:400;text-decoration:line-through}.booking-update__axa__content__description-panel__details-panel__highlight__price-value--snu-text,.booking-update__room__content__description-panel__details-panel__highlight__price-value--snu-text{font-size:.6875rem;font-weight:400;vertical-align:middle}.booking-update__axa__content__description-panel__details-panel__highlight__price-value--snu-logo,.booking-update__room__content__description-panel__details-panel__highlight__price-value--snu-logo{vertical-align:middle;background-image:url(../img/icons/snu-logo.png);background-size:100% 100%;display:inline-block;width:18px;height:18px;margin-right:2px}.booking-update__axa__content__description-panel__details-panel__highlight__price-value--stayplus,.booking-update__room__content__description-panel__details-panel__highlight__price-value--stayplus{color:#3d4892}.booking-update__axa__content__description-panel__details-panel__highlight__price-value--label,.booking-update__room__content__description-panel__details-panel__highlight__price-value--label{font-size:.8125rem;font-weight:400;padding:5px 5px 0 5px}.booking-update__axa__content__description-panel__details-panel__highlight__more-info,.booking-update__room__content__description-panel__details-panel__highlight__more-info{margin-bottom:5px}.booking-update__axa__content__description-panel__details-panel__specific-mention,.booking-update__room__content__description-panel__details-panel__specific-mention{padding:10px;background:#fcd5b5}.booking-update__axa__content__description-panel__details-panel__bwp,.booking-update__room__content__description-panel__details-panel__bwp{display:table;margin-bottom:10px;margin-left:10px}.booking-update__axa__content__description-panel__details-panel__bwp__icon,.booking-update__room__content__description-panel__details-panel__bwp__icon{display:table-cell}.booking-update__axa__content__description-panel__details-panel__bwp__icon__img,.booking-update__room__content__description-panel__details-panel__bwp__icon__img{max-width:30px}.booking-update__axa__content__description-panel__details-panel__bwp__label,.booking-update__room__content__description-panel__details-panel__bwp__label{display:table-cell;padding:5px 5px 0;vertical-align:middle}.booking-update__axa__content__last-update,.booking-update__room__content__last-update{margin-bottom:10px;padding:10px;background-color:#eae9ec;text-align:center}.booking-update__axa__content__checkin-date,.booking-update__room__content__checkin-date{margin-top:10px}.booking-update__axa__content__warranty-info,.booking-update__room__content__warranty-info{margin-top:5px}.booking-update__axa__content__cancellation-info,.booking-update__room__content__cancellation-info{padding:10px;background-color:#eae9ec;color:#333}.booking-update__axa__content__cancellation-info__number,.booking-update__room__content__cancellation-info__number{display:block;text-transform:uppercase;font-weight:700;font-size:1rem}.booking-update__axa__content__options-edit,.booking-update__room__content__options-edit{margin-top:30px}.booking-update__axa__content__options-edit__caption,.booking-update__room__content__options-edit__caption{padding:10px;background-color:#eae9ec;font-weight:700}.booking-update__axa__content__options-edit__actions,.booking-update__room__content__options-edit__actions{margin-top:10px;text-align:center}.booking-update__axa__content__options-edit__actions__button,.booking-update__room__content__options-edit__actions__button{display:inline-block;width:50%}.booking-update__axa__content__actions,.booking-update__room__content__actions{margin-bottom:10px;padding:10px 10px 0}.booking-update__axa__content__actions__button,.booking-update__room__content__actions__button{margin-bottom:10px;font-size:14px}.booking-update__axa__content__stay-edit,.booking-update__room__content__stay-edit{padding:0 10px}.booking-update__axa__content__stay-edit>:first-child,.booking-update__room__content__stay-edit>:first-child{margin-top:10px}.booking-update__axa__content__stay-edit>:last-child,.booking-update__room__content__stay-edit>:last-child{margin-bottom:10px}.booking-update__axa__content__stay-edit__upgrade,.booking-update__room__content__stay-edit__upgrade{display:table;padding:10px;width:100%;background-color:#eae9ec}.booking-update__axa__content__stay-edit__upgrade__text,.booking-update__room__content__stay-edit__upgrade__text{display:table-cell;width:90%}.booking-update__axa__content__stay-edit__upgrade__text__title,.booking-update__room__content__stay-edit__upgrade__text__title{color:#6aa143;text-transform:uppercase;font-weight:700;font-size:1rem}.booking-update__axa__content__stay-edit__upgrade__text__subtitle,.booking-update__room__content__stay-edit__upgrade__text__subtitle{text-transform:uppercase;font-weight:700}.booking-update__axa__content__stay-edit__upgrade__text__description,.booking-update__room__content__stay-edit__upgrade__text__description{color:#999;font-size:.6875rem}.booking-update__axa__content__stay-edit__upgrade__icon-arrow,.booking-update__room__content__stay-edit__upgrade__icon-arrow{display:table-cell;width:10%;text-align:right}.booking-update__axa__content__stay-edit-collapse-button,.booking-update__room__content__stay-edit-collapse-button{margin-top:10px;display:table;width:100%;border-top:1px solid #eae9ec;color:#1e1852;font-size:.8125rem;cursor:pointer;border-left:0;border-right:0;border-bottom:0;background:0 0}.booking-update__axa__content__stay-edit-collapse-button__label,.booking-update__room__content__stay-edit-collapse-button__label{display:table-cell;padding:10px 15px;vertical-align:middle;width:100%;text-align:left}.booking-update__axa__content__stay-edit-collapse-button__icon,.booking-update__room__content__stay-edit-collapse-button__icon{display:table-cell;padding:10px 20px;vertical-align:middle;text-align:right}.booking-update__axa__content__information-text-snu,.booking-update__room__content__information-text-snu{padding:0 20px 10px 40px}.booking-update__axa__content__explanatory-text,.booking-update__room__content__explanatory-text{padding:25px 10px 15px 10px;text-align:center;font-weight:700;font-size:.875rem}.booking-update__axa__edit-field,.booking-update__room__edit-field{display:table;margin-top:10px;width:100%;border:1px solid #e3e3e3}.booking-update__axa__edit-field:first-child,.booking-update__room__edit-field:first-child{margin-top:0}.booking-update__axa__edit-field__beneficiary,.booking-update__room__edit-field__beneficiary{display:inline-block}.booking-update__axa__edit-field__label,.booking-update__room__edit-field__label{display:block;padding:10px 10px 5px;text-transform:uppercase;font-weight:700;font-size:.8125rem}.booking-update__axa__edit-field__description,.booking-update__room__edit-field__description{display:inline-block;padding:0 10px 10px}.booking-update__axa__edit-field__description__label,.booking-update__room__edit-field__description__label{padding:10px 10px 0 0}.booking-update__axa__edit-field__description__beneficiary__content-civility,.booking-update__room__edit-field__description__beneficiary__content-civility{display:inline-block;vertical-align:top}.booking-update__axa__edit-field__description__beneficiary__content,.booking-update__room__edit-field__description__beneficiary__content{display:table-cell}.booking-update__axa__edit-field__description__beneficiary__content-label,.booking-update__room__edit-field__description__beneficiary__content-label{display:inline-block;-ms-flex-positive:1;flex-grow:1}.booking-update__axa__edit-field__description__beneficiary__content-label__translated,.booking-update__room__edit-field__description__beneficiary__content-label__translated{margin-top:4px;text-transform:capitalize}.booking-update__axa__edit-field__description--uppercase,.booking-update__room__edit-field__description--uppercase{text-transform:uppercase}.booking-update__axa__edit-field__description__icon,.booking-update__room__edit-field__description__icon{position:relative;top:-1px}.booking-update__axa__edit-field__description__icon--ok,.booking-update__room__edit-field__description__icon--ok{color:#6aa143}.booking-update__axa__edit-field__guarantee,.booking-update__room__edit-field__guarantee{padding:16px 14px}.booking-update__axa__edit-field__guarantee__icon,.booking-update__room__edit-field__guarantee__icon{position:relative;top:-1px}.booking-update__axa__edit-field__action-link,.booking-update__room__edit-field__action-link{display:table-cell;padding:10px;text-align:right;white-space:nowrap}.booking-update__axa__edit-field__action-link__details,.booking-update__axa__edit-field__action-link__edit,.booking-update__room__edit-field__action-link__details,.booking-update__room__edit-field__action-link__edit{display:block}.booking-update__axa__edit-field__action-link__edit,.booking-update__room__edit-field__action-link__edit{padding-top:5px}.booking-update__axa__edit-field__action-link__edit__icon,.booking-update__room__edit-field__action-link__edit__icon{margin-right:5px}.booking-update__axa__edit-field__info,.booking-update__room__edit-field__info{display:inline-block;float:right;margin-top:10px}body.ar .booking-update__axa__edit-field__info,body.ar .booking-update__room__edit-field__info{float:left}.booking-update__axa__edit-field__info__tooltip,.booking-update__room__edit-field__info__tooltip{margin:10px;font-size:16px}.booking-update__add-room{padding:10px 0 20px}.booking-update__total--block--totalPrice{padding:12px 0;margin-bottom:8px;background:#eae9ec}.booking-update__total__axa__line,.booking-update__total__pay-online__line{display:table;width:100%}.booking-update__total__axa__line--separator,.booking-update__total__pay-online__line--separator{display:table;width:100%;border-top:1px solid #e3e3e3}.booking-update__total__axa__line--alreadyPaid,.booking-update__total__pay-online__line--alreadyPaid{color:#117846;display:table;width:100%;background:#eae9ec;padding-top:8px}.booking-update__total__axa__title,.booking-update__total__pay-online__title{margin-top:10px;padding:10px;background-color:#1e1852;color:#fff}.booking-update__total__axa__content,.booking-update__total__pay-online__content{display:table;width:100%;color:#1e1852}.booking-update__total__axa__content--bold,.booking-update__total__pay-online__content--bold{font-weight:700;display:-ms-flexbox;display:flex}.booking-update__total__axa__content__label,.booking-update__total__pay-online__content__label{display:table-cell;padding:10px;width:50%}.booking-update__total__axa__content__label--SNU,.booking-update__total__pay-online__content__label--SNU{display:table-cell;font-size:1rem;font-weight:700;padding:10px;width:50%}.booking-update__total__axa__content__label__valid--check,.booking-update__total__pay-online__content__label__valid--check{vertical-align:middle;background-image:url(../img/icons/valid-check.png);background-size:100% 100%;display:inline-block;width:12px;height:12px;margin:-3px 0 0 10px}.booking-update__total__axa__content__label--bold,.booking-update__total__pay-online__content__label--bold{font-weight:700}.booking-update__total__axa__content__label-with-space,.booking-update__total__pay-online__content__label-with-space{display:table-cell;padding:0 10px 10px 26px;width:50%}.booking-update__total__axa__content__value,.booking-update__total__pay-online__content__value{display:table-cell;padding:5px 10px;width:50%;text-align:right;font-weight:700}.booking-update__total__axa__content__arrow--right,.booking-update__total__pay-online__content__arrow--right{vertical-align:middle;background-image:url(../img/icons/arrow-right.png);background-size:100% 100%;display:inline-block;width:15px;height:15px;margin:1px 2px 0 9px}.booking-update__total__axa__content{padding-bottom:5px}.booking-update__total__axa,.booking-update__total__price{display:table;width:100%;background:#eae9ec}.booking-update__total__axa--block--amountToBePaidAtTheHotel,.booking-update__total__price--block--amountToBePaidAtTheHotel{padding:9px 0 6px 0;background:#eae9ec;margin-top:8px}.booking-update__total__axa.is-bold,.booking-update__total__price.is-bold{font-weight:700}.booking-update__total__axa.snu,.booking-update__total__price.snu{color:#6f6e77;padding-bottom:5px;margin-top:-7px}.booking-update__total__axa.with-margin,.booking-update__total__price.with-margin{margin-bottom:8px}.booking-update__total__axa__line,.booking-update__total__price__line{display:table;width:100%}.booking-update__total__axa__line__label,.booking-update__total__price__line__label{display:table-cell;text-transform:lowercase;padding:5px 10px 5px 25px}.booking-update__total__axa__line__value,.booking-update__total__price__line__value{display:table-cell;padding:5px 10px;direction:rtl;text-transform:uppercase;font-weight:700}.booking-update__total__axa__line__value--normal,.booking-update__total__price__line__value--normal{display:table-cell;padding:5px 10px;text-align:right;text-transform:uppercase}.booking-update__total__axa--hotel-currency,.booking-update__total__price--hotel-currency{margin-top:-2px;padding:0 10px 10px;width:100%;background:#eae9ec;text-align:right}.booking-update__total__axa__label,.booking-update__total__price__label{display:table-cell;padding:5px 10px 5px 25px}.booking-update__total__axa__label--bold,.booking-update__total__axa__label--total,.booking-update__total__price__label--bold,.booking-update__total__price__label--total{display:table-cell;padding:5px 10px 5px 25px;font-weight:700}.booking-update__total__axa__label--width--space,.booking-update__total__price__label--width--space{display:table-cell;padding:0 10px 10px 26px}.booking-update__total__axa__label__icon--snu,.booking-update__total__price__label__icon--snu{vertical-align:middle;margin-right:5px}.booking-update__total__axa__value,.booking-update__total__price__value{display:table-cell;padding:5px 10px;text-align:right;text-transform:uppercase}.booking-update__total__axa__value--normal,.booking-update__total__price__value--normal{display:table-cell;padding:5px 10px;direction:rtl;text-transform:uppercase}.booking-update__total__axa__value__snu,.booking-update__total__price__value__snu{font-size:1rem;padding:0 10px}.booking-update__total__info{padding:15px 10px;text-align:center;font-weight:700}.booking-update .accordion-block{border-color:#eae9ec}.booking-update .no-bottom-margin{margin-bottom:0}.booking-update__policies .accordion-block__header{background-color:#eae9ec}.booking-update__policies__content{padding:10px;background:#fff}.booking-update__policies__content__policy{margin-bottom:10px;text-align:justify}@media (min-width:768px),print{.booking-update__title{display:block}.booking-update__reservation{border:1px solid #e3e3e3;margin-bottom:15px}.booking-update__reservation__description__info__with-translation{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.booking-update__reservation__description__info__value{display:inline;font-weight:700}.booking-update__reservation__hotel{display:table;width:100%;border-bottom:1px solid #e3e3e3}.booking-update__reservation__hotel__image-panel{display:table-cell;width:250px;vertical-align:top}.booking-update__reservation__hotel__image-panel__image{width:100%}.booking-update__reservation__hotel__details-panel{padding:10px;display:table-cell}.booking-update__reservation__hotel__details-panel__localisation__address{display:table-cell}.booking-update__reservation__hotel__details-panel__hotel-button{display:none}.booking-update__reservation__description{padding:10px 10px 0}.booking-update__axa__heading__composition,.booking-update__room__heading__composition{display:inline-block;float:right;position:relative;top:3px}.booking-update__axa__heading__composition--snu,.booking-update__room__heading__composition--snu{top:10px}.booking-update__axa__content__actions,.booking-update__room__content__actions{margin-bottom:0}.booking-update__axa__content__actions__button--single,.booking-update__room__content__actions__button--single{width:100%}.booking-update__axa__content__description-panel,.booking-update__room__content__description-panel{display:table;border-bottom:1px solid #e3e3e3}.booking-update__axa__content__description-panel__image-panel,.booking-update__room__content__description-panel__image-panel{vertical-align:top;display:table-cell;width:250px}.booking-update__axa__content__description-panel__details-panel,.booking-update__room__content__description-panel__details-panel{vertical-align:top;display:table-cell}.booking-update__axa__content__description-panel__details-panel__highlight,.booking-update__room__content__description-panel__details-panel__highlight{background:0 0;margin-bottom:0}.booking-update__axa__content__description-panel__details-panel__highlight__details__modal-link,.booking-update__room__content__description-panel__details-panel__highlight__details__modal-link{background:0 0;border:none;color:#1e1852}.booking-update__axa__edit-field__beneficiary,.booking-update__room__edit-field__beneficiary{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.booking-update__axa__edit-field__edit,.booking-update__room__edit-field__edit{margin-right:auto;-ms-flex-positive:1;flex-grow:1}.booking-update__axa__edit-field__label,.booking-update__room__edit-field__label{display:table-cell;width:33%;padding:10px}.booking-update__axa__edit-field__description,.booking-update__room__edit-field__description{display:table;-ms-flex-positive:2;flex-grow:2}.booking-update__axa__edit-field__description__label,.booking-update__room__edit-field__description__label{padding:10px 10px 0 0}.booking-update__axa__edit-field__description__label__isEditable,.booking-update__room__edit-field__description__label__isEditable{width:47%}.booking-update__axa__edit-field__description__beneficiary__content,.booking-update__room__edit-field__description__beneficiary__content{padding:0 10px 0 0}.booking-update__axa__edit-field__description__beneficiary__content-label,.booking-update__room__edit-field__description__beneficiary__content-label{-ms-flex-positive:1;flex-grow:1;text-transform:capitalize}.booking-update__axa__edit-field__description__beneficiary__content-label__translated,.booking-update__room__edit-field__description__beneficiary__content-label__translated{margin-top:4px}.booking-update__axa__edit-field__action-link,.booking-update__room__edit-field__action-link{padding:10px}.booking-update__axa__edit-field__action-link__details,.booking-update__axa__edit-field__action-link__edit,.booking-update__room__edit-field__action-link__details,.booking-update__room__edit-field__action-link__edit{display:inline;padding-left:15px}.booking-update__axa__edit-field__info,.booking-update__room__edit-field__info{margin-top:0}.booking-update__add-room{padding:20px 0}.booking-update__add-room__button{max-width:400px;margin:auto}}body.ar .booking-update__title{position:relative;display:none;overflow:auto}body.ar .booking-update__title__printer-link{right:auto;left:0}body.ar .booking-update__title__open-link{right:auto;left:40px;float:left}body.ar .booking-update__reservation__hotel__details-panel__title__brand__logo{margin-left:10px;margin-right:0}body.ar .booking-update__reservation__hotel__details-panel__title__link{margin-right:10px;margin-left:0;text-align:left}body.ar .booking-update__reservation__hotel__details-panel__hotel-button{margin-top:10px}body.ar .booking-update__reservation__hotel__details-panel__localisation__map{text-align:left}body.ar .booking-update__axa__heading,body.ar .booking-update__room__heading{padding:10px}body.ar .booking-update__axa__heading__composition,body.ar .booking-update__room__heading__composition{padding-left:0;padding-right:40px}body.ar .booking-update__axa__heading__composition__arrow:before,body.ar .booking-update__room__heading__composition__arrow:before{content:"\2190"}body.ar .booking-update__axa__heading__composition__details,body.ar .booking-update__room__heading__composition__details{margin-left:0;margin-right:15px}body.ar .booking-update__axa__content__description-panel__details-panel__title__link,body.ar .booking-update__room__content__description-panel__details-panel__title__link{text-align:left}body.ar .booking-update__axa__content__description-panel__details-panel__description,body.ar .booking-update__room__content__description-panel__details-panel__description{padding:0 10px 10px}body.ar .booking-update__axa__content__description-panel__details-panel__bwp,body.ar .booking-update__room__content__description-panel__details-panel__bwp{margin-left:0;margin-right:10px}body.ar .booking-update__axa__content__stay-edit__upgrade__text__icon-arrow,body.ar .booking-update__room__content__stay-edit__upgrade__text__icon-arrow{text-align:left}body.ar .booking-update__axa__content__stay-edit-collapse-button__icon,body.ar .booking-update__room__content__stay-edit-collapse-button__icon{text-align:left}body.ar .booking-update__axa__content__edit-field__action-link,body.ar .booking-update__room__content__edit-field__action-link{text-align:left}body.ar .booking-update__total__price__line__value--normal{text-align:left}body.ar .booking-update__total__price__value{text-align:left}body.ar .booking-update__total__pay-online__content__value{text-align:left;direction:ltr}@media (min-width:768px){body.ar .booking-update .booking-update__axa__heading__composition,body.ar .booking-update .booking-update__room__heading__composition{float:left}}@media print{.app-bookingsDetails-page #app-header,.app-bookingsDetails-page #app-header *{visibility:visible;overflow:initial}.app-bookingsDetails-page #app-header{width:100%}.app-bookingsDetails-page .booking-update,.app-bookingsDetails-page .booking-update *{visibility:visible;overflow:initial}.app-bookingsDetails-page .desktop-container{padding-left:0;padding-right:0}.app-bookingsDetails-page .booking-update .desktop-container{max-width:none}.app-bookingsDetails-page .booking-update .desktop-content-panel{width:auto}.app-bookingsDetails-page .booking-update .collapse{display:block;height:auto!important}.app-bookingsDetails-page .booking-update .booking-update__room__heading__composition{padding:0}.app-bookingsDetails-page .booking-update .accordion-block__header__arrow{display:none}}.booking-update-cancellation{padding-bottom:70px}.booking-update-cancellation__warning{margin-top:1px;padding:15px 0 15px 0;background-color:#eae9ec;color:#000}.booking-update-cancellation__warning__content{padding-left:15px}.booking-update-cancellation__warning__content__icon{margin-right:5px}.booking-update-cancellation__policy{margin-bottom:10px}.booking-update-cancellation__policy__title{margin-bottom:5px;text-transform:uppercase;font-weight:900;font-size:1rem}.booking-update-cancellation__form__emails{margin-bottom:10px;padding:10px 0;border:1px solid #eee;border-right:0;border-left:0}.booking-update-cancellation__form__emails--partial{margin-top:30px;padding-top:20px}.booking-update-cancellation__form__emails__label{margin-bottom:10px}.booking-update-cancellation__form__emails__item{display:table;margin-bottom:10px;width:100%}.booking-update-cancellation__form__emails__item__input{display:table-cell}.booking-update-cancellation__form__emails__item__remove{display:table-cell;width:50px;text-align:center}.booking-update-cancellation__form__emails__item__remove__icon{color:red;cursor:pointer}.booking-update-cancellation__form__emails__add{font-size:1rem;cursor:pointer}.booking-update-cancellation__form__emails__add__icon{position:relative;top:-2px;margin:0 5px;color:#6aa143}.booking-update-cancellation__form__reason__label{display:block;margin-bottom:10px}.booking-update-cancellation__form__reason__select{margin-bottom:10px}.booking-update-cancellation__form__confirm{position:static;bottom:0;left:0;width:100%;background-color:#1e1852;z-index:10}@media (min-width:768px){.booking-update-cancellation{padding-bottom:0}.booking-update-cancellation__form__confirm{position:static;padding:0}}@media (min-width:1024px){.booking-update-cancellation__warning__content{margin:0 auto;max-width:1024px}.booking-update-cancellation__warning__content__icon{margin-right:5px}}body.ar .booking-update-cancellation__warning__icon{margin-right:0;margin-left:5px}.booking-update-home__search{margin-bottom:20px;border:1px solid #e3e3e3;background:#fff}.booking-update-home__search__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start}.booking-update-home__search__form__element{margin:0 10px}.booking-update-home__search__form__element__date-field{position:relative}.booking-update-home__search__form__element__date-field__icon{position:absolute;top:10px;right:10px;color:#333;font-size:20px;cursor:pointer}.booking-update-home__search__tooltip{display:inline-block;float:right;margin:10px;font-size:1rem}.booking-update-home__search__title{margin-bottom:10px;padding:5px 0;text-align:center;text-transform:uppercase;font-weight:100;font-size:20px;font-family:lato}.booking-update-home__search__mention{margin-top:10px;padding:10px}.booking-update-home__search__mention--frs{background-color:#eae9ec}.booking-update-home__search__mention--movenpick{margin-top:0;padding:10px}.booking-update-home__search__required-fields{margin-top:5px;color:#6f6e77;font-size:.6875rem}.booking-update-home__account__or{margin-bottom:20px;text-align:center;text-transform:uppercase;font-size:1.125rem;font-family:lato}.booking-update-home__account__access{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;padding:10px;border:1px solid #e3e3e3}.booking-update-home__account__access__labels{text-align:center}.booking-update-home__account__access__labels__title{margin-bottom:10px;padding:5px 0;text-transform:uppercase;font-weight:100;font-size:20px;font-family:lato}.booking-update-home__account__access__mention{margin-top:0;margin-bottom:10px}.booking-update-home__mentions{text-align:justify}.booking-update-home__mentions__mention{margin-bottom:5px}@media (min-width:768px){.booking-update-home__search__form{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.booking-update-home__search__form__element{width:50%}.booking-update-home__search__form__element--thinner{width:33%}.booking-update-home__search__form__element__button{margin-top:30px}.booking-update-home__account__access{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}.booking-update-home__account__access__action,.booking-update-home__account__access__labels{width:50%;padding:0 10px}}body.ar .booking-update-home__search__tooltip{float:left}body.ar .booking-update-home__search__form__element__date-field__icon{right:auto;left:10px}.booking-update-online-checkin{padding:20px 0;width:100%;background-color:#1e1852;color:#fff;font-family:lato}.booking-update-online-checkin__title{padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;font-weight:700}.booking-update-online-checkin__title__icon{font-size:1.875rem}.booking-update-online-checkin__title__label{width:100%;padding-left:10px}body.ar .booking-update-online-checkin__title__label{padding:0 10px 0 0}.booking-update-online-checkin__title__label__highlight{color:#e6a500;display:block}.booking-update-online-checkin__description{padding:0 20px;color:#eae9ec;display:-ms-flexbox;display:flex}.booking-update-online-checkin__description--notification{border-top:1px solid #eae9ec;padding-top:25px}.booking-update-online-checkin__description--solo{display:block;padding-left:60px}.booking-update-online-checkin__description__icon{color:#6aa143;margin-top:3px;padding:0 13px}.booking-update-online-checkin__description__icon--warning{color:#ba1f1a;font-size:.6875rem}.booking-update-online-checkin__description__icon--highlight{color:#e6a500}.booking-update-online-checkin__description__label{margin-bottom:10px;vertical-align:middle}.booking-update-online-checkin__description__label--highlight{color:#e6a500}.booking-update-online-checkin__description__button{color:#fff;border-color:#fff;background:0 0;text-transform:none;font-weight:400}.booking-update-online-checkin__description__button:focus,.booking-update-online-checkin__description__button:hover{color:#1e1852;background-color:#fff;border-color:#fff}body.ar .booking-update-online-checkin__description--solo{padding-right:60px;padding-left:20px}.booking-update-room-can-pol-corona{background-color:#f2d166;margin:10px;padding:10px 20px;text-align:left}.booking-update-room-can-pol-corona__text{display:inline}.booking-warranted-vpc{margin-bottom:15px}.booking-warranted-vpc__header{background-color:#1e1852;color:#eae9ec;font-size:1rem;font-weight:700;padding:15px}.booking-warranted-vpc__content{border:1px solid #e3e3e3;padding:10px}.booking-warranted-vpc__content__list__item{border:1px solid #e3e3e3;display:table;margin-top:10px;width:100%}.booking-warranted-vpc__content__list__item:first-child{margin-top:0}.booking-warranted-vpc__content__list__item__label{display:table-cell;font-weight:700;font-size:.8125rem;padding:10px;text-transform:uppercase}.booking-warranted-vpc__content__list__item__description{display:table-cell;padding:10px}.booking-warranted-vpc__content__list__item__action-link{display:table-cell;padding:10px;text-align:right;white-space:nowrap}.booking-warranted-vpc__content__list__item__action-link__details{display:block}body.ar .booking-warranted-vpc__content__list__item__action-link{text-align:left}.basket-email-share__error{margin:10px 10px 0}.basket-email-share__info{padding:10px}.basket-email-share__label{margin-bottom:10px;display:block}.basket-email-share__form{padding:10px}.basket-email-share__form__input{margin-bottom:10px}.confirmation{margin-bottom:10px;padding:15px 10px;background-color:#eae9ec;color:#333;text-align:center}.confirmation__partner-visibility{margin:32px 0}.confirmation__container{padding:10px}.confirmation__container__content__dfp__item{padding:0}.confirmation__container__side{display:none}.pwa{margin-bottom:10px;padding:15px 10px;background-color:#eae9ec;color:#333;font-size:12px}.pwa__no-data{margin:0 12px 0 0;width:40px;height:40px;float:left}.welcome-call{margin:0 0 10px 0;padding:20px 10px 15px;background-color:#1e1852;color:#fff;vertical-align:middle;text-align:center;width:100%}.welcome-call__block{font-size:.8125rem;width:100%}.welcome-call__block__title{margin:10px 0 0 0;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato;line-height:20px}.welcome-call__block__mention{margin:10px 0 0 0}.welcome-call__block__button{margin:10px 0 0 0;width:100%;text-transform:uppercase}.welcome-promo{margin-bottom:10px;padding:20px;background-color:#3d4892;color:#fff;text-align:center}.welcome-promo__logo{width:100%}.welcome-promo__title{display:block;text-transform:uppercase;font-size:1rem}.welcome-promo__desc{text-align:left;font-size:14px}.welcome-promo__desc:first-of-type{margin-bottom:10px}.welcome-promo__desc__icon,.welcome-promo__desc__text{display:table-cell;vertical-align:middle}.welcome-promo__desc__text:first-letter{text-transform:uppercase}.welcome-promo__desc__icon{padding:0 12px;font-size:32px}.welcome-promo__brand{margin-bottom:20px;height:25px}.booking-idhab{margin-bottom:10px;border:1px solid #555}.booking-idhab__header{padding:10px;background-color:#333;color:#fff;font-weight:700}.booking-idhab__content{padding:0 10px 10px 10px}.booking-idhab__content__item{display:block;font-weight:700}.mobile-apps{padding:10px;margin-bottom:10px;color:#333;text-align:center;font-weight:700}.mobile-apps__link{display:block}.mobile-apps__link--app-store{margin-top:10px}.mobile-apps__link--google-play{margin-top:5px}.mobile-apps__link--app-store .mobile-apps__link__image{width:135px}.mobile-apps__link--google-play .mobile-apps__link__image{width:155px}.confirmation-legal-info{padding-bottom:20px}.confirmation-legal-info__link{color:#1e1852;font-weight:700}@media (min-width:768px){.welcome-call{display:-ms-flexbox;display:flex}.welcome-call__block{vertical-align:middle;width:50%}.welcome-call__block__title{margin:0 0 10px 0}.welcome-call__block__mention{margin:0 0 10px 0}.welcome-call__block__button{width:50%;margin:auto}.welcome-promo__logo{width:50%}}@media (min-width:1024px){.confirmation__container{max-width:1023px;margin:auto}.confirmation__container--side-panel-visible:after,.confirmation__container--side-panel-visible:before{display:table;content:" "}.confirmation__container--side-panel-visible:after{clear:both}.confirmation__container--side-panel-visible:after,.confirmation__container--side-panel-visible:before{display:table;content:" "}.confirmation__container--side-panel-visible:after{clear:both}.confirmation__container--side-panel-visible .confirmation__container__content{width:820px;float:left}.confirmation__container--side-panel-visible .confirmation__container__side{width:160px;float:right;display:block}}body.ar .confirmation__booking{text-align:right}body.ar .confirmation__disclaimer{text-align:right}body.ar .confirmation__block{text-align:right}.confirmation__container .btn-lvl-1,.confirmation__container button.btn-lvl-1{background-color:#1e1852;color:#fff;border:1px solid #1e1852}.confirmation__container .btn-lvl-1:hover,.confirmation__container button.btn-lvl-1:hover{background-color:#38326c;border:1px solid #1e1852;color:#fff}.confirmation__container .btn-lvl-1:focus,.confirmation__container button.btn-lvl-1:focus{border:1px solid #3470df}.confirmation__container .btn-lvl-1:active,.confirmation__container button.btn-lvl-1:active{background-color:#544e85}.confirmation__container .confirmation-olci{border:1px solid #1e1852}.confirmation__container .confirmation-olci__logo{display:none}.confirmation__container .reborn-confirmation-info__status__label{color:#252339}.confirmation__container .reborn-confirmation-info__status__complement-label__profile__warn{color:#ba1f1a}.confirmation__container .reborn-confirmation-info__status__complement-label__profile__warn__link{color:#ba1f1a}.confirmation__container .reborn-confirmation-info__status__complement-label__info--ko{color:#ba1f1a}.confirmation__container .confirmation-buttons .btn-action.btn-lvl-2,.confirmation__container .confirmation-buttons .btn-action.btn-lvl-3{background-color:#1e1852;border:1px solid #1e1852;color:#fff}.confirmation__container .confirmation-buttons .btn-action.btn-lvl-2:hover,.confirmation__container .confirmation-buttons .btn-action.btn-lvl-3:hover{background-color:#38326c;border:1px solid #1e1852;color:#fff}.confirmation__container .confirmation-buttons .btn-action.btn-lvl-2:focus,.confirmation__container .confirmation-buttons .btn-action.btn-lvl-3:focus{border:1px solid #3470df}.confirmation__container .confirmation-buttons .btn-action.btn-lvl-2:active,.confirmation__container .confirmation-buttons .btn-action.btn-lvl-3:active{background-color:#544e85}.confirmation__container .conf-basket__title{color:#252339}.confirmation__container--reborn .confirmation-olci{background-color:#fff}.confirmation__container--reborn .confirmation-olci__content__title{font-weight:400;font-family:crimson;font-size:2rem}.confirmation__container--reborn .confirmation-olci__no-eligibility{border:1px solid #d8d8d8;font-style:normal;font-family:lato}.confirmation__container--reborn .reborn-confirmation-info__status{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px}.confirmation__container--reborn .reborn-confirmation-info__status__label{font-family:crimson;font-size:2rem;font-weight:400;padding:0}.confirmation__container--reborn .reborn-confirmation-info__status__icon{float:none;margin-bottom:1rem}.confirmation__container--reborn .reborn-confirmation-info__status__complement-label{padding:0}.confirmation__container--reborn .reborn-confirmation-info__status__complement-label__info__link{font-weight:700}.confirmation__container--reborn .reborn-confirmation-info__status__complement-label__info--ko{color:#ba1f1a}.confirmation__container--reborn .reborn-confirmation-info__reservation__summary{border:1px solid #d8d8d8;font-family:lato}.confirmation__container--reborn .reborn-confirmation-info__reservation__summary__hotel{border-radius:5px 0 0 5px}.confirmation__container--reborn .reborn-confirmation-info__reservation__summary__hotel__map{color:#fff}.confirmation__container--reborn .reborn-confirmation-info__reservation__summary__booking__detail{text-decoration:underline}.confirmation__container--reborn .reborn-confirmation-info__reservation__summary__booking__detail .icon_arrow-bottom{text-decoration:none}.confirmation__container--reborn .lcah__content__button.btn-lvl-1{border:1px solid #fff;background-color:transparent;color:#fff}.confirmation__container--reborn .lcah__content__button.btn-lvl-1:hover{background-color:transparent;border:1px solid #fff;color:#fff}.confirmation__container--reborn .lcah__content__link{color:#fff}.confirmation__container--reborn .conf-basket__title{text-align:left;font-family:crimson;font-size:2rem;text-transform:none;font-weight:400}.confirmation__container--reborn .conf-basket__title .md-bold{font-weight:400}.confirmation__container--reborn .conf-basket__header__top__link{text-decoration:none}.confirmation__container--reborn .basket__container .icon-all.room-occupancy__icon{color:#fff}.confirmation__container--reborn .basket__container .icon-all.accordion-room__button__label__icon{color:#fff}.confirmation__container--reborn .basket-total__container{background-color:#fff}.confirmation__container--reborn .conf-policies__title{font-family:crimson;font-size:2rem;text-transform:lowercase;font-weight:400}.confirmation__container--reborn .conf-policies__title:first-letter{text-transform:uppercase}.confirmation__container--reborn a{color:#0d232d;text-decoration:underline}.confirmation__container--reborn .partner-visibility__infos__cta{text-decoration:none}@media (min-width:768px){.reborn-confirmation-info__status__complement-label{padding:0}}.conf-basket{padding:20px 0;text-align:justify}.conf-basket__title{margin-bottom:15px;color:#010101;text-align:center;text-transform:uppercase;font-size:20px;font-family:lato}.conf-basket__title__icon{position:relative;top:-4px;margin-right:5px;font-size:24px}.conf-basket__container{margin-bottom:15px;border:1px solid #e3e3e3;color:#333;font-size:14px;line-height:18px}.conf-basket__header{padding:0;background-color:#fff;font-size:14px;font-family:Arial,sans-serif}.conf-basket__header__top{padding:10px;border-bottom:1px solid #e3e3e3}.conf-basket__header__top__dates{display:inline-block}.conf-basket__header__top__nights{font-weight:700}.conf-basket__header__top__link{position:relative;top:-2px;float:right;margin:0 10px;font-size:20px}.conf-basket__header__top__link:hover{text-decoration:none}.conf-basket__header__content{display:table;width:100%}.conf-basket__header__content__image{display:table-cell;width:240px;max-width:240px}.conf-basket__header__content__info{display:table-cell;padding:5px 10px 0;vertical-align:top}.conf-basket__header__content__info__brand-logo{display:inline-block;margin:5px 5px 5px 0;vertical-align:middle}.conf-basket__header__content__info__title{display:inline-block;font-size:1rem;margin:5px 0;text-transform:uppercase;vertical-align:middle;width:calc(100% - 49px)}.conf-basket__header__content__info__ratings{display:table}.conf-basket__header__content__info__ratings__stars{display:table-cell;vertical-align:middle;font-size:12px}.conf-basket__header__content__info__ratings__stars:not(:last-child){padding:0 10px 0 0}.conf-basket__header__content__info__ratings__tripadvisor{display:table-cell;vertical-align:middle;background-color:#fff}.conf-basket__header__content__info__ratings__tripadvisor:not(:last-child){padding:0 10px 0 0}.conf-basket__header__content__info__address{margin-top:10px;font-weight:700}.conf-basket__header__content__info__description{margin:15px 0 10px;font-size:.8125rem}.conf-basket__header__content__info__description__phone{font-weight:700}body.ar .conf-basket__title__icon{margin-right:0;margin-left:5px}body.ar .conf-basket__header__top__link{float:left}body.ar .conf-basket__header__content__info__brand-logo{margin:5px 0 5px 5px}body.ar .conf-basket__header__content__info__ratings__stars:not(:last-child){padding:0 0 0 10px}body.ar .conf-basket__header__content__info__ratings__tripadvisor:not(:last-child){padding:0 0 0 10px}.confirmation-info{margin-bottom:10px;padding:15px 10px;background-color:#eae9ec;color:#333;text-align:center}.confirmation-info__status{margin-bottom:15px}.confirmation-info__status__label{text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato}.confirmation-info__status__fraud{margin-bottom:5px;text-align:center;font-size:.8125rem}.confirmation-info__guarantee-mention{margin-bottom:10px;font-size:12px}.confirmation-info__welcome-label{margin-bottom:10px;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato}.confirmation-info__booking{margin-bottom:15px;padding:10px 10px 5px;background-color:#fff;text-align:left;font-size:14px}.confirmation-info__booking__info{margin-bottom:5px}.confirmation-info__booking__info__label{display:inline-block;font-weight:700}.confirmation-info__booking__info__value{display:inline-block}.confirmation-info__booking__profile{margin-bottom:10px;text-align:center}.confirmation-info__disclaimer{margin-bottom:10px;padding:0 5px;text-align:left;font-size:12px}.confirmation-info__block{margin-bottom:15px;padding:10px;background-color:#fff;text-align:left;font-size:14px}.confirmation-info__block--no-margin{margin-bottom:0}.confirmation-info__block--centered{padding:0;background:0 0;text-align:center}.confirmation-info__block:last-child{margin-bottom:0}.confirmation-info__block__button{margin:0 auto;width:50%}.confirmation-info__block__concur{margin-bottom:10px}.confirmation-info__block__concur:last-child{margin-bottom:0}.confirmation-info__block__concur__image{margin:0 5px;width:24px}.confirmation-info__block__concur__label{display:inline-block;padding:2px 0}.confirmation-info__block__info{margin-bottom:10px}.confirmation-info__block__info--no-margin{margin-bottom:0}.confirmation-info__block__info--centered{text-align:center}.confirmation-info__block__info:last-child{margin-bottom:0}.confirmation-info__block__info--create-profile{text-align:center}.confirmation-info__block__info__label--with-margin{margin-bottom:10px}.confirmation-info__block__info__value{color:#010101;font-weight:700}.confirmation-info__block__info__value--upper{text-transform:uppercase}.confirmation-info__block__info__value--medium-text{font-size:1rem}.confirmation-info__block__info__icon{width:35px;color:#eae9ec;text-align:center;font-size:25px}.confirmation-info__block__info__icon--online-checkin{width:auto;font-size:12px;padding-right:10px}body.ar .confirmation-info__block__info__icon--online-checkin{padding-left:10px;padding-right:0}.confirmation-info__block__info__icon--wallet{font-size:20px}.confirmation-info__block__info__label-icon--online-checkin{font-size:15px}@media (min-width:768px){.confirmation-info__booking__info{display:table;width:100%}.confirmation-info__booking__info__label{display:table-cell;width:50%}.confirmation-info__booking__info__value{display:table-cell;width:50%}}body.ar .confirmation-info__booking{text-align:right}body.ar .confirmation-info__disclaimer{text-align:right}body.ar .confirmation-info__block{text-align:right}.confirmation-online-checkin{width:100%}.confirmation-online-checkin__informations{background-color:#1e1852;padding:15px;margin-bottom:10px;color:#fff}.confirmation-online-checkin__informations__title{padding:0;margin-bottom:10px;font-size:21px}.confirmation-online-checkin__informations__advantage{margin-bottom:5px;font-size:.95rem}.confirmation-online-checkin__informations__advantage--sms-notification{color:#e6a500;margin-bottom:10px}.confirmation-online-checkin__informations__advantage--apparthotel{color:#999}.confirmation-online-checkin__informations__advantage--no-icon{padding-left:30px}.confirmation-online-checkin__informations__advantage__icon{padding-right:10px}.confirmation-online-checkin__informations__advantage__icon--approved{color:#6aa143}.confirmation-online-checkin__informations__advantage__icon--not-approved{color:#ba1f1a}.confirmation-online-checkin__button{margin-bottom:10px}body.ar .confirmation-online-checkin__informations__advantage__icon{padding-right:0;padding-left:10px}body.ar .confirmation-online-checkin__informations__advantage--no-icon{padding-right:30px;padding-left:0}.conf-policies__title{margin:0;padding:10px 0;text-transform:uppercase;font-weight:700;font-size:1.125rem;font-family:lato}.conf-policies__block__title{margin:0 0 10px;padding:10px 0 5px;border-bottom:1px solid #e3e3e3;text-transform:uppercase;font-size:.875rem}.conf-policies__block__content{margin-bottom:10px}.conf-policies__block__content__title{margin:0 0 10px;font-size:.875rem}.conf-policies__block__content__text{margin:5px 0}.conf-policies__block__content__list{margin:0 10px}.conf-policies__block__content__list__item:before{content:'- '}.conf-policies__block__content__important{font-weight:700}.conf-policies__block__policy{display:table-row;padding:5px 0}.conf-policies__block__policy__title{display:table-cell;padding-right:5px;width:200px;font-weight:700}.conf-policies__block__policy__description{display:table-cell}body.ar .conf-policies__block__policy__title{padding-right:0;padding-left:5px}body.ar .conf-policies__block__policy__description{padding:5px 5px 5px 0}.confirmation-buttons{width:100%}.confirmation-buttons__item{width:100%;margin-bottom:10px}.confirmation-buttons__item--only{width:auto}@media (min-width:768px){.confirmation-buttons{display:-ms-flexbox;display:flex}.confirmation-buttons__item{margin:0 5px 10px 5px}.confirmation-buttons__item:first-child{margin-left:0}.confirmation-buttons__item:last-child{margin-right:0}.confirmation-buttons__item--only:first-child{margin-left:auto}.confirmation-buttons__item--only:last-child{margin-right:auto}}.get-your-guide{margin-bottom:20px}.get-your-guide .gyg-widget{margin:auto!important}.get-your-guide .gyg-widget .gyg-list{display:table;margin:0 auto}.get-your-guide .gyg-widget .gyg-list .gyg-item{width:180px!important;margin:0 10px!important;float:left!important}.lcah{margin-bottom:10px;padding:0 15px 15px;background-color:#3d4892;color:#fff;text-align:center}.lcah__logo{margin:12px 0}.lcah__content__link{color:#fff;text-decoration:underline}.lcah__content__link:active,.lcah__content__link:focus,.lcah__content__link:hover{color:#fff;text-decoration:underline}.lcah__content__button{margin-top:10px}@media print{.no-print{display:none}body *{visibility:hidden;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}#app-header-logo,#app-header-logo img,.print,.print *{visibility:visible;overflow:initial}#app-header-logo{position:absolute;display:block;top:0;left:0;width:100%}#app-header-logo img{display:block;margin:auto}.print{position:absolute;top:50px;left:0}.print .link,.print .no-print{display:none}}.fast-check-in__header__label{margin-bottom:5px}.fast-check-in__form{margin-bottom:15px}.fast-check-in__form__content{padding:10px 10px 0}.fast-check-in__identity{display:table;padding-right:10px;width:100%}.fast-check-in__identity__birth-date{display:table;margin-bottom:10px;width:100%;background:#eae9ec}.fast-check-in__identity__birth-date__empty{display:table-cell;padding:10px;width:100%;vertical-align:middle;font-weight:700}.fast-check-in__identity__birth-date__content{display:table-cell;padding:10px;width:100%;vertical-align:middle}.fast-check-in__identity__birth-date__edit{display:table-cell;padding:10px;vertical-align:middle}.fast-check-in__identity__cards__card{display:table;margin-bottom:5px;width:100%;background:#eae9ec}.fast-check-in__identity__cards__card__empty{display:table-cell;padding:10px;width:100%;vertical-align:middle;font-weight:700}.fast-check-in__identity__cards__card__content{display:table-cell;padding:10px;width:100%;vertical-align:middle}.fast-check-in__identity__cards__card__content__radio__label{font-weight:700}.fast-check-in__identity__cards__card__edit{display:table-cell;padding:10px;vertical-align:middle}.fast-check-in__identity__add{margin:10px 0}.fast-check-in__identity__value{font-weight:700}.fast-check-in__address{display:table;margin-bottom:10px;width:100%;background:#eae9ec}.fast-check-in__address__empty{display:table-cell;padding:10px;width:100%;vertical-align:middle;font-weight:700}.fast-check-in__address__content{display:table-cell;padding:10px;width:100%;vertical-align:middle}.fast-check-in__address__edit{display:table-cell;padding:10px;vertical-align:middle}.fast-check-in__edit__button{padding:9px 10px;border:1px solid #999;background-color:transparent;color:#999;white-space:nowrap;line-height:25px;cursor:pointer}.fast-check-in__edit__button:active,.fast-check-in__edit__button:focus,.fast-check-in__edit__button:hover{border-color:#666;color:#666}.fast-check-in__edit__button__icon{font-size:25px}.fast-check-in__edit__button__label{display:none;padding:0 5px;font-weight:700;font-size:.8125rem}.fast-check-in__update-account{margin-bottom:10px}.fast-check-in__identity-edit{margin:10px}.fast-check-in__identity-edit__footer{margin-top:5px}.fast-check-in__identity-edit__footer__cancel{margin-top:10px}.fast-check-in__identity-edit__footer__save{margin-top:10px}.fast-check-in__address-edit{padding:10px}.fast-check-in__address-edit__same-billing{margin-top:10px}.fast-check-in__address-edit__footer{margin-top:5px}.fast-check-in__address-edit__footer__cancel{padding-top:10px}.fast-check-in__address-edit__footer__save{padding-top:10px}.fast-check-in__arrival__first-stay{margin-top:10px}@media (min-width:768px){.fast-check-in__edit__button__label{display:inline-block}}body.ar .fast-check-in__identity{padding-right:0;padding-left:10px}.gigya #gigya-container{margin:0 auto}.gigya__or{position:relative;text-align:center;margin:16px 0 10px}.gigya__or__content{display:inline-block;padding:0 10px;background:#fff;position:relative;text-transform:uppercase}.gigya__or:before{content:'';display:block;width:220px;height:2px;background:#000;position:absolute;top:50%;left:50%;margin-left:-110px}.booking-hotel-button__info{margin-bottom:10px;font-weight:700}.booking-hotel-button__content--stay-plus{background-color:#3d4892;border-color:#3d4892}.booking-hotel-button__content--stay-plus:active,.booking-hotel-button__content--stay-plus:focus,.booking-hotel-button__content--stay-plus:hover{background-color:#3d4892;border-color:#3d4892}.booking-hotel-button__content__price-mention{font-size:.6875rem;font-weight:400}@media (min-width:768px){.booking-hotel-button{-ms-transform:scaleY(-1);transform:scaleY(-1)}.booking-hotel-button__info{text-align:center}}.hotel-call-confirm{margin:60px 20px 10px;border:solid 3px #1e1852;overflow-x:hidden;overflow-y:auto}.hotel-call-confirm__title{text-align:center;padding:10px}.hotel-call-confirm__message{font-size:16px;padding:10px;text-align:center}.hotel-call-confirm__buttons{margin:10px}@media (min-width:768px){.hotel-call-confirm{margin:0}}.hotel-medias-carousel .header-control{color:#fff;border:1px #fff solid;background-color:rgba(0,0,0,.3);padding:6px;text-transform:uppercase;font-family:inherit;font-size:.8125rem;text-shadow:0 2px 0 rgba(0,0,0,.3)}.hotel-medias-carousel__slider{position:relative;top:auto;z-index:1;margin:0 auto;max-width:1024px}.hotel-medias-carousel__slider__image{z-index:1;width:100%}.hotel-medias-carousel__slider__next-btn,.hotel-medias-carousel__slider__prev-btn{position:absolute;top:50%;z-index:2;display:inline-block!important;margin-top:-55px;padding:50px 10px;background-color:rgba(0,0,0,.3);color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3)}.hotel-medias-carousel__slider__next-btn:focus,.hotel-medias-carousel__slider__next-btn:hover,.hotel-medias-carousel__slider__prev-btn:focus,.hotel-medias-carousel__slider__prev-btn:hover{color:#fff}.hotel-medias-carousel__slider__next-btn:focus,.hotel-medias-carousel__slider__prev-btn:focus{background-color:rgba(255,255,255,.3)}.hotel-medias-carousel__slider__prev-btn{left:0}.hotel-medias-carousel__slider__next-btn{right:0}.hotel-medias-carousel__slider .carousel-control{z-index:1}.hotel-medias-carousel .carousel-indicators,.hotel-medias-carousel__header{display:none}.hotel-medias-carousel .carousel-control{background-image:none;height:52px;margin-top:-26px;opacity:1;top:50%}.hotel-medias-carousel .carousel-control span{background-color:#fff;border-radius:26px;color:#000;font-family:ah-actions;font-size:1.15rem;height:auto;margin-top:-26px;padding:17px;text-shadow:none;width:auto}.hotel-medias-carousel .carousel-control.left span{padding-left:15px;padding-right:19px}.hotel-medias-carousel .carousel-control.left span:before{content:"\f104"}.hotel-medias-carousel .carousel-control.right span{padding-left:19px;padding-right:15px}.hotel-medias-carousel .carousel-control.right span:before{content:"\f103"}.hotel-medias-carousel__footer{position:absolute;top:100%;left:0;z-index:902;width:100%;height:auto;text-align:center}.hotel-medias-carousel__footer__pagination{color:#fff;font-size:.8125rem}.hotel-medias-carousel--fullscreen{-ms-flex-align:center;align-items:center;background-color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9006}.hotel-medias-carousel--fullscreen.in{transition:opacity .4s linear;opacity:1}.hotel-medias-carousel--fullscreen .carousel{background-color:rgba(255,255,255,.15);background-image:url(../img/icons/loader.svg);background-position:center;background-repeat:no-repeat;background-size:50px 50px;overflow:hidden;padding-top:75%}.hotel-medias-carousel--fullscreen .carousel-inner{position:absolute;top:0}.hotel-medias-carousel--fullscreen .lazy-container__loader{display:none}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header{display:-ms-flexbox;display:flex;margin-top:auto;max-width:768px;min-height:67px;padding:10px 10px 25px;width:100%;z-index:902}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select__spinner{border:1px #fff solid;background-color:rgba(0,0,0,.3);padding:6px;text-transform:uppercase;font-family:inherit;font-size:.8125rem;text-shadow:0 2px 0 rgba(0,0,0,.3);color:#fff;padding-right:45px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select__spinner option{color:#fff;background:rgba(0,0,0,.3);text-shadow:0 1px 0 rgba(0,0,0,.3)}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select__spinner::-ms-expand{display:none}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select::after{color:#fff;content:"\f101";font-family:ah-actions;margin-left:-2em;pointer-events:none}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__controls{margin-left:auto}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__controls__btn-quit{color:#fff;border:1px #fff solid;background-color:rgba(0,0,0,.3);padding:6px;text-transform:uppercase;font-family:inherit;font-size:.8125rem;text-shadow:0 2px 0 rgba(0,0,0,.3)}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__slider{-ms-flex:0 0 auto;flex:0 0 auto;height:auto;margin-bottom:auto;max-height:calc(100% - 67px);max-width:100%;width:768px}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__slider__image{width:100%;height:auto}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__slider__next-btn,.hotel-medias-carousel--fullscreen .hotel-medias-carousel__slider__prev-btn{z-index:901}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__footer__pagination{background-color:#000;padding:8px}@media (min-width:1024px){.hotel-medias-carousel--fullscreen .hotel-medias-carousel__header{max-width:54%;padding-left:0;padding-right:0}.hotel-medias-carousel--fullscreen .hotel-medias-carousel__slider{width:54%}.hotel-medias-carousel__slider .carousel-control{display:block}}body.ar .hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__controls{margin:0 auto 0 0;text-align:left}body.ar .hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select__spinner{padding:6px 6px 6px 45px}body.ar .hotel-medias-carousel--fullscreen .hotel-medias-carousel__header__category-select::after{margin-right:-2em}.hotel-error-panel{margin:15px}.hotel-details__header{margin-bottom:10px;width:100%;background-color:#1e1852;color:#fff}.hotel-details__header__brand{display:table-cell}.hotel-details__header__hotel-info{display:table-cell;padding-left:10px;vertical-align:top;text-transform:uppercase}.hotel-details__header__hotel-info__name{font-size:1rem}.hotel-details__header__hotel-info__ratings{vertical-align:text-bottom}.hotel-details__header__hotel-info__ratings__star{font-size:12px}.hotel-details__best-price-label{padding-left:10px;color:#999}.hotel-details__footer{position:fixed;right:0;bottom:0;left:0;z-index:990;padding:13px 10px;background-color:#1e1852;color:#fff}.hotel-slideshow{margin-bottom:10px}.hotel-info{margin-bottom:10px}.hotel-info__contact{margin-bottom:10px}.hotel-info__contact__block__button{text-transform:none}.hotel-info__address{margin-bottom:10px;padding:10px;border:1px solid #e3e3e3;color:#1e1852;font-size:.8125rem}.hotel-info__address__show-map{float:right}.hotel-map{margin:20px 0;width:100%;height:500px}.hotel-description{margin-bottom:10px}.hotel-description__title{margin-bottom:10px;color:#333;text-transform:uppercase;font-weight:700;font-size:1rem}.hotel-description__content{margin:0;color:#1e1852;font-size:.8125rem}body.ar .hotel-info__address__show-map{float:left}body.ar .hotel-slideshow{margin-bottom:0}@media (min-width:768px){.hotel-details{padding-bottom:0}.hotel-details__description .hotel-info{-ms-transform:scaleY(-1);transform:scaleY(-1);border-bottom:none}.hotel-details__description .hotel-info__address,.hotel-details__description .hotel-info__booking{-ms-transform:scaleY(-1);transform:scaleY(-1)}.hotel-details__description .hotel-info__address{-ms-transform:scaleY(-1);transform:scaleY(-1);border-bottom:none}.hotel-details__description .hotel-info__contact{-ms-transform:scaleY(-1);transform:scaleY(-1);border:1px solid #e3e3e3;border-top:none;margin:10px 0 0 0}.hotel-details__description .hotel-info__contact__block{margin:5px 0}.hotel-details__description .hotel-info__contact__block:first-child{border-right:1px dotted #e3e3e3}.hotel-details__description .hotel-info__contact__block__button{border:none;padding:5px}}.active-filters{margin:0;font-size:12px;font-family:lato;padding:0 5px 5px 5px;width:100%;display:table}.active-filters .icon_star{vertical-align:baseline}.active-filters .icon_close{color:#fff}.active-filters__reset{display:inline-block;margin:0 5px 0 0;padding:10px;border:1px solid #eae9ec;background:#fff;vertical-align:middle;font-size:.6875rem}.active-filters__icon{vertical-align:baseline}.active-filters__info{display:inline-block;overflow:hidden;vertical-align:middle;padding:5px 0 0}.active-filters__info__title{display:inline-block;text-transform:uppercase;cursor:default}.active-filters__info__title--clickable{cursor:pointer}.active-filters__info__filters{-ms-flex-align:center;align-items:center;background-color:#1e1852;color:#fff;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;height:26px;margin:0 10px 5px 0;padding:5px 10px}.active-filters__info__filters__label{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filters__info__filters__icon{margin-left:10px;font-size:8px}.active-filters__info__filters--more{background-color:#fff;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding:0;width:30px}.active-filters__info__filters--more__text{text-align:center;background-color:#1e1852;padding:5px;width:100%;height:26px}@media (min-width:768px){.active-filters{padding:5px 10px}.active-filters__info{padding:0;height:31px}.active-filters__info--open{height:auto}.active-filters__info__title{margin-right:5px}}@media (min-width:1024px){.active-filters{padding:5px 0 5px 10px}}body.ar .active-filters__reset{margin:0 0 0 5px}body.ar .active-filters__info__filters__icon{margin-left:0;margin-right:10px}@media (min-width:768px){body.ar .active-filters__info__filters{margin-right:0;margin-left:10px}body.ar .active-filters__info__title{margin-right:0;margin-left:5px}}@media (min-width:1024px){body.ar .active-filters{padding:5px 10px 5px 0}}.filter-layer{height:100%}.filter-layer__filter{margin:0 20px}.filter-layer__footer{position:fixed;right:0;bottom:0;left:0;z-index:999;padding:10px;background-color:#eae9ec}.filter-layer__container{background-color:#fff;width:100%;height:100%;padding-top:50px}.filter-layer__container__list{border-bottom:1px solid #eae9ec;width:100%}.filter-layer__container__list--sticky-bottom{width:299px;position:fixed;z-index:50;bottom:0}.filter-layer__container__list__item{width:100%}.filter-layer__header{position:absolute;padding:8px 10px;height:50px;width:100%;z-index:998;color:#333;background-color:#eae9ec;text-transform:none}.filter-layer__header__container{display:table;width:100%;font-family:lato;font-weight:700}.filter-layer__header__text{display:table-cell;vertical-align:middle}.filter-layer__header__right{display:table-cell;vertical-align:middle;text-align:right}.filter-layer__header__reset-button{padding:8px;outline:0;border:none;background-color:#eae9ec;color:#333;white-space:nowrap;font-size:12px;text-decoration:underline;text-transform:none}.filter-layer__header__reset-button:hover{background-color:#eae9ec;color:#333}.filter-layer__header__close{float:right}.filter-layer__header__close__button{padding:8px;border:1px solid #333;font-size:12px;line-height:12px;cursor:pointer;background-color:#eae9ec;color:#333}.filter-layer__header__close__button__text{margin-right:5px}.filter-layer .icon_star{vertical-align:baseline}@media (min-width:768px){.filter-layer{padding-bottom:0}.filter-layer__container{height:auto;max-width:300px;overflow-y:auto;padding-right:15px}.filter-layer__container--scrollable{overflow-y:scroll;padding-right:0}.filter-layer__header--sticky-top{width:299px;position:fixed;z-index:100;top:0}.filter-layer__header__close__button{border-color:#1e1852}.filter-layer__footer{position:static;left:auto;right:auto;bottom:auto}}@media (max-width:767px){.modal-filter-layer{height:100%;max-height:100%}.modal-filter-layer .modal-dialog{height:100%;max-height:100%}.modal-filter-layer .modal-dialog .modal-content{height:100%;max-height:100%}.modal-filter-layer .modal-dialog .modal-content .filter-layer{height:100%;max-height:100%;padding-bottom:65px}.modal-filter-layer .modal-dialog .modal-content .filter-layer__container{height:100%;max-height:100%;overflow-x:hidden;overflow-y:scroll}}@media (min-width:1024px){.filter-layer__header{width:100%;position:relative;z-index:initial}.filter-layer__header__text{line-height:34px}.filter-layer__container{padding:10px 0 0}.filter-layer__container--scrollable{overflow-y:visible}}body.ar .filter-layer__header__close{float:left}body.ar .filter-layer__header__close__button__text{margin-right:0;margin-left:5px}@media (min-width:768px){body.ar .filter-layer__header__right{text-align:left}body.ar .filter-layer__container{padding-left:15px;padding-right:0}body.ar .filter-layer__container--scrollable{padding-left:0}}.filter-layer__value__title{cursor:pointer;display:-ms-flexbox;display:flex}.filter-layer__value__title:focus,.filter-layer__value__title:hover{background:#eae9ec}.filter-layer__value__title--disabled{cursor:default}.filter-layer__value__title--disabled:focus,.filter-layer__value__title--disabled:hover{background:#fff}.filter-layer__value__title--slider{cursor:default;max-width:100%;overflow:hidden}.filter-layer__value__title--slider:focus,.filter-layer__value__title--slider:hover{background:#fff}.filter-layer__value__title__input{-ms-flex:1 1 auto;flex:1 1 auto;min-height:44px;padding:12px 0;vertical-align:middle;width:100%}.filter-layer__value__title__input--deep{min-height:40px;padding:10px 0}.filter-layer__value__title__input__label{margin:0 0 0 10px}.filter-layer__value__title__input__label:before{margin:0 0 0 10px;margin-top:-2px;line-height:20px}.filter-layer__value__title__input__label--important{font-weight:700}.filter-layer__value__title__input__label--rating{line-height:20px;height:20px}.filter-layer__value__title__input__label--disabled{opacity:.4}.filter-layer__value__title__input__label__rating{float:left;margin:0 15px 0 0;font-family:lato;font-size:12px}.filter-layer__value__title__count{color:#999;font-style:italic;font-weight:700;line-height:20px;padding:12px 0;text-align:center;width:35px}.filter-layer__value__title__count--deep{padding:10px 0}.filter-layer__value__title__count--disabled{color:#eae9ec}@media (min-width:1024px){.filter-layer__value__title__input__label{margin:0 0 0 5px}.filter-layer__value__title__input__label:before{margin:0 0 0 5px}}body.ar .filter-layer__value__title__input__label{margin:0 10px 0 0}body.ar .filter-layer__value__title__input__label:before{margin:0 10px 0 0}body.ar .filter-layer__value__title__input__label__rating{float:right;margin:0 0 0 15px}body.ar .filter-layer__value__title__title{float:left}@media (min-width:1024px){body.ar .filter-layer__value__title__input__label{margin:0 5px 0 0}body.ar .filter-layer__value__title__input__label:before{margin:0 5px 0 0}}.filter-layer__root__title{padding:12px 10px;border-top:1px solid #eae9ec;border-bottom:0;cursor:pointer}.filter-layer__root__title--open{border-bottom:1px solid #eae9ec}.filter-layer__root__title__text{vertical-align:middle;display:inline-block;text-transform:uppercase;font-weight:700;font-family:lato;cursor:pointer}.filter-layer__root__title__text__market-place{font-size:25px;color:#1e1852;margin:0 5px 0 0}.filter-layer__root__title__icon{margin:0 10px 0 0;color:#1e1852;font-size:20px}.filter-layer__value__sub-filters--deep{padding:0 0 0 30px;margin:0 0 10px 0}.filter-layer__value__more{margin:10px 0;padding:10px 0 10px 5px;color:#1e1852;text-transform:uppercase;font-weight:700;cursor:pointer}.filter-layer__value__more:active{background-color:#eae9ec}.filter-layer__value__more__icon{position:relative;top:-2px;margin:0 5px}@media (min-width:1024px){.filter-layer__root__title{padding:12px 5px}.filter-layer__value__more:focus,.filter-layer__value__more:hover{background:#eae9ec}}body.ar .filter-layer__root__title__icon{margin:0 0 0 10px}body.ar .filter-layer__root__title__text__market-place{margin:0 0 0 5px}body.ar .filter-layer__value__sub-filters--deep{padding:0 30px 0 0}body.ar .filter-layer__value__more{padding:10px 5px 10px 0}.hotel{font-family:lato;margin:0 0 10px;background:#fff;box-shadow:#cbcaca 1px 5px 10px}.hotel:last-child{margin:0}.hotel__main-panel{padding:15px 10px 10px}.hotel__main-panel__header-panel{display:table;table-layout:fixed;width:100%}.hotel__main-panel__header-panel__title-panel{display:table-cell;vertical-align:top}.hotel__main-panel__header-panel__title-panel__star-rating{height:14px;color:#d5a218;font-size:12px;margin-bottom:5px}.hotel__main-panel__header-panel__logo-panel{display:table-cell;vertical-align:top;width:46px}.hotel__main-panel__header-panel__logo-panel__box{width:46px;height:46px;float:right;border:1px solid #eae9ec;padding:2px}.hotel__main-panel__header-panel__logo-panel--rect{width:106px}.hotel__main-panel__header-panel__logo-panel--rect .hotel__main-panel__header-panel__logo-panel__box{width:106px}.hotel__main-panel__top-amenities{margin-bottom:10px}.hotel__main-panel__details-panel{width:100%;display:table}.hotel__main-panel__details-panel__picture-panel{display:table-cell;width:130px;vertical-align:top}.hotel__main-panel__details-panel__picture-panel__media-gallery,.hotel__main-panel__details-panel__picture-panel__picture{width:130px;height:130px}.hotel__main-panel__details-panel__info{display:table-cell;vertical-align:top;font-size:14px;padding-left:10px}.hotel__main-panel__details-panel__info__distance{color:#999;margin-bottom:23px}.hotel__main-panel__details-panel__info__distance--without-tripadvisor{margin-bottom:88px}.hotel__main-panel__details-panel__info__distance__icon{font-size:17px;position:relative;top:-1px}.hotel__main-panel__details-panel__info__distance__label{font-size:14px}.hotel__main-panel__details-panel__info__ratings{color:#62ad88;margin-bottom:23px;display:table;width:100%}.hotel__main-panel__details-panel__info__ratings__trip-advisor{display:table-cell;vertical-align:middle}.hotel__main-panel__details-panel__info__ratings__wl-hotel-context{display:table-cell;vertical-align:middle;text-align:right}.hotel__main-panel__details-panel__info__breakfast{color:#068484}.hotel__main-panel__details-panel__info__breakfast__icon{position:relative;font-size:22px;top:-3px;width:auto;height:auto}.hotel__main-panel__details-panel__info__breakfast__label{font-size:14px}.hotel__side-panel{position:static;width:100%;height:auto;max-width:none;background-color:#eae9ec;padding:10px}.hotel__side-panel__discount-mention{cursor:pointer;margin-bottom:5px}.hotel__side-panel__price-mention{cursor:pointer;margin-bottom:5px}.hotel__side-panel__booking-panel{display:table;width:100%}.hotel__side-panel__booking-panel__price{display:table;padding:0;color:#1e1852;font-size:14px;font-family:lato;font-weight:400;background-color:transparent}.hotel__side-panel__booking-panel__price__selling-price{display:table-cell;vertical-align:bottom}.hotel__side-panel__booking-panel__price__selling-price__from-mention{font-size:14px;font-style:italic;margin-bottom:5px;color:#606060}.hotel__side-panel__booking-panel__price__selling-price__from-mention:last-child{margin-bottom:0}.hotel__side-panel__booking-panel__price__selling-price__mention{font-size:14px}.hotel__side-panel__booking-panel__price__selling-price__value{font-size:24px;line-height:18px;font-weight:700}.hotel__side-panel__booking-panel__price__selling-price__value__free{margin-bottom:10px}.hotel__side-panel__booking-panel__price__selling-price__value:last-child{margin-bottom:0}.hotel__side-panel__booking-panel__price__selling-price__value--stay-plus{color:#3d4892}.hotel__side-panel__booking-panel__price__selling-price__value__reference-price{font-size:14px;color:#999;vertical-align:bottom;position:relative;top:-1px}.hotel__side-panel__booking-panel__price__selling-price__value__reference-price--desktop{display:none}.hotel__side-panel__booking-panel__price__selling-price__value__currency{font-weight:400}.hotel__side-panel__booking-panel__booking{display:table-cell;vertical-align:bottom;width:150px;padding:0 0 0 12px;margin:0}.hotel__side-panel__booking-panel__booking--unavailable{padding:0}.hotel__side-panel__booking-panel__booking__unavailable-mention{height:40px;width:100%;color:#999;font-size:14px;font-weight:700}.hotel__side-panel__booking-panel__booking__book-btn{width:auto;cursor:pointer;text-transform:none;font-weight:700;font-size:16px;margin:0;float:right}.hotel__side-panel__booking-panel__booking__calendar{display:none}@media (min-width:768px){.hotel{display:table;table-layout:fixed;width:100%}.hotel__main-panel{display:table-cell;vertical-align:top;padding:15px}.hotel__main-panel__details-panel__picture-panel__media-gallery,.hotel__main-panel__details-panel__picture-panel__picture{width:150px;height:112px}.hotel__main-panel__details-panel__info__distance{margin-bottom:15px}.hotel__main-panel__details-panel__info__distance--without-tripadvisor{margin-bottom:70px}.hotel__main-panel__details-panel__info__ratings{margin-bottom:15px}.hotel__main-panel__header-panel__logo-panel__logo__icon--rect{height:34px;width:87px}.hotel__side-panel{text-align:center;display:table-cell;vertical-align:middle;width:35%;border-left:1px solid #e3e3e3;background-color:transparent;padding:15px 10px}.hotel__side-panel--centered{vertical-align:middle}.hotel__side-panel__booking-panel__price{width:100%;text-align:center;cursor:pointer}.hotel__side-panel__booking-panel__price__selling-price{vertical-align:middle}.hotel__side-panel__booking-panel__price__selling-price__mention{margin-bottom:10px}.hotel__side-panel__booking-panel__price__selling-price__value__reference-price{display:none}.hotel__side-panel__booking-panel__price__selling-price__value__reference-price--desktop{display:inline-block}.hotel__side-panel__booking-panel__booking{display:block;padding:0;vertical-align:middle;width:auto}.hotel__side-panel__booking-panel__booking__unavailable-mention{height:auto;text-align:center}.hotel__side-panel__booking-panel__booking__book-btn{display:inline-block;padding:12px 15px;float:none}.hotel__side-panel__booking-panel__booking__calendar{display:block;color:#1e1852;cursor:pointer;margin:0 auto;text-align:center;margin-top:10px}.hotel__side-panel__booking-panel__booking__calendar__icon{font-size:16px;margin-right:3px;position:relative;top:-2px}.hotel__side-panel__booking-panel__booking__calendar__label{font-size:14px}}body.ar .hotel__main-panel__header-panel__logo-panel__box{float:left}body.ar .hotel__main-panel__details-panel__info{padding-right:10px;padding-left:0}body.ar .hotel__main-panel__details-panel__info__ratings__wl-hotel-context{text-align:left}body.ar .hotel__side-panel__booking-panel__booking{padding:0 12px 0 0}body.ar .hotel__side-panel__booking-panel__booking__book-btn{float:left}@media (min-width:768px){body.ar .hotel__side-panel{border-left:0;border-right:1px solid #e3e3e3}body.ar .hotel__side-panel__booking-panel__booking__calendar__icon{margin-right:0;margin-left:3px}body.ar .hotel__side-panel__booking-panel__booking__book-btn{float:none}}.hotel-title{color:#1e1852;display:block;font-family:lato;font-size:21px;font-weight:700;overflow:hidden;padding-right:15px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;direction:ltr}.hotel-title--link:active,.hotel-title--link:focus,.hotel-title--link:hover{color:#1e1852}.hotel-title--rtl{direction:rtl}body.ar .hotel-title{padding-left:15px;padding-right:0}.hotels-groups{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 5px;position:relative}.hotels-groups__header{display:block;margin:15px 5px 5px 5px;padding:0;-ms-flex:1 0 100%;flex:1 0 100%;font-weight:700;font-size:1rem;font-family:lato;width:100%}.hotels-groups__currency-panel{margin-left:auto}.hotels-groups__currency-panel__currency{margin-top:8px;z-index:1}.hotels-groups__currency-panel__currency select{background-color:#eae9ec;border:none;width:70px}.hotels-groups__currency-panel+.hotels-groups__hotels__group__results-header{max-width:calc(100% - 90px);-ms-flex-order:-1;order:-1}.hotels-groups__hotels{margin-top:10px}.hotels-groups__hotels__top-hotels__header-actions{position:relative;z-index:1}.hotels-groups__hotels__group{position:relative;width:100%}.hotels-groups__hotels__group__results-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-family:lato;font-size:1rem;font-weight:700;margin:0 0 10px;padding:10px 0;text-transform:uppercase}.hotels-groups__hotels__group__results-header--reborn{text-transform:lowercase}.hotels-groups__hotels__group__results-header__logo{background-color:#fff;background-size:50% auto;height:42px;margin-right:10px;max-width:none;width:96px}.hotels-groups__hotels__group__results-header__calendar{margin-right:2px}.hotels-groups__hotels__group__results-header__title{vertical-align:middle}.hotels-groups__hotels__group__flyingblue{display:table;width:100%;border:1px #000 solid;margin-bottom:10px}.hotels-groups__hotels__group__flyingblue__logo{background-image:url(../img/whiteLabel/airfrance/fidelityCode/flyingbluemilespluslogo.png);background-size:150px 50px;background-repeat:no-repeat;position:relative;top:10px;left:10px;width:50%;height:40px;display:table-cell;vertical-align:middle;text-align:center}.hotels-groups__hotels__group__flyingblue__text-container{text-align:center;display:table-cell;vertical-align:middle;padding:10px 0 5px}.hotels-groups__hotels__group__flyingblue__text-container__info{font-size:25px}.hotels-groups__group__results-header__calendar,.hotels-groups__group__results-header__logo{margin-right:5px}.hotels-groups__group__results-header__logo{max-width:85px;max-height:37px}@media (min-width:768px){.hotels-groups{padding:0}.hotels-groups__hotels__group__results-header__logo{width:134px;height:58px}}body.ar .hotels-groups__hotels__top-hotels__header-actions{left:0;right:auto}body.ar .hotels-groups__hotels__currency-panel{margin-left:0;margin-right:auto}body.ar .hotels-groups__hotels__group__results-header__logo{margin:0 0 0 10px}body.ar .hotels-groups__hotels__group__results-header__calendar{margin:0 0 0 2px}body.ar .hotels-groups__hotels__group__flyingblue__logo{right:10px;background-position-x:100%}body.ar .hotels-groups__group__results-header__calendar,body.ar .hotels-groups__group__results-header__logo{margin-left:5px;margin-right:0}.hotels-list{padding:0;position:relative;height:100%}.hotels-list__redirect{margin:10px 0 0;color:#999;text-align:center;font-weight:700;font-size:1rem}.hotels-list__main-container{height:100%}.hotels-list__main-container__header-container{display:-ms-flexbox;display:flex;padding-right:5px;width:100%}.hotels-list__main-container__header-container__header-actions{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto}.hotels-list__main-container__list{padding:0}.hotels-list__main-container__list__errors{margin:0 0 5px}.hotels-list__main-container__list__refine{margin:0 0 5px}.hotels-list__main-container__list__business{margin:0 0 5px}.hotels-list__main-container__list__stay-plus{margin:0 0 5px}.hotels-list__main-container__list__button-item{display:table;width:100%;text-align:center;font-weight:700;margin:10px 0}.hotels-list__main-container__list__button-item__label{display:block;margin-bottom:10px}.hotels-list__main-container__list__button-item__button{display:block;float:right}.hotels-list__main-container__map{height:100%}.hotels-list__main-container__map--loading{display:none}.hotels-list__main-container__mask{position:absolute;z-index:999;width:100%;height:100%;background-color:#000;opacity:.5}.hotels-list__main-container__mask.ng-enter{transition:opacity .2s linear;opacity:0}.hotels-list__main-container__mask.ng-enter.ng-enter-active{opacity:.5}.hotels-list__main-container__mask.ng-leave{transition:opacity .2s linear;opacity:.5}.hotels-list__main-container__mask.ng-leave.ng-leave-active{opacity:0}@media (min-width:768px){.hotels-list--list{height:100%}.hotels-list__filter-layer{height:100%;position:absolute;left:0;z-index:999;width:299px}.hotels-list__filter-layer.ng-hide{left:-299px}.hotels-list__filter-layer.ng-hide-add{transition:left .2s linear}.hotels-list__filter-layer.ng-hide-remove{transition:left .2s linear}.hotels-list__main-container{padding:10px 10px 0}.hotels-list__main-container__header-container__active-filters{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.hotels-list__main-container__list__errors{margin:0 0 10px}.hotels-list__main-container__list__refine{margin:0 0 10px}.hotels-list__main-container__list__business{margin:0 0 10px}.hotels-list__main-container__list__stay-plus{margin:0 0 10px}.hotels-list__main-container__list__button-item{text-align:left}.hotels-list__main-container__list__button-item__label{display:table-cell;margin-bottom:auto}.hotels-list__main-container__list__button-item__button{display:table-cell;width:220px}}@media (min-width:1024px){.hotels-list{margin:0 auto;max-width:1000px;display:table;width:100%}.hotels-list--map{margin:0;max-width:none;display:block;width:100%}.hotels-list__filter-layer{z-index:0}.hotels-list__filter-layer--map{overflow-y:scroll}.hotels-list__filter-layer--list{height:auto;position:static;float:left}.hotels-list__filter-layer__usp{margin:10px 0 10px 0}.hotels-list__main-container{padding:10px 0 0 10px}.hotels-list__main-container__header-container__active-filters{min-height:57px;padding-right:46px;padding-top:9px}.hotels-list__main-container--map{width:100%;padding-left:299px}.hotels-list__main-container--list{max-width:699px;vertical-align:top;float:right}}body.ar .hotels-list__main-container__header-container{padding:0 0 0 5px}body.ar .hotels-list__main-container__header-container__header-actions{margin:0 auto 0 0}body.ar .hotels-list__main-container__list__button-item{text-align:right}@media (min-width:768px){body.ar .hotels-list__filter-layer{right:0}body.ar .hotels-list__filter-layer.ng-hide{right:-299px}body.ar .hotels-list__filter-layer.ng-hide-add{transition:right .2s linear}body.ar .hotels-list__filter-layer.ng-hide-remove{transition:right .2s linear}}@media (min-width:1024px){body.ar .hotels-list__filter-layer--list{float:right}body.ar .hotels-list__main-container{padding:10px 10px 0 0}body.ar .hotels-list__main-container__header-container__active-filters{padding-left:46px;padding-top:19px}body.ar .hotels-list__main-container--map{padding-left:0;padding-right:299px}body.ar .hotels-list__main-container--list{float:left}}.hotels-list__carto{margin-top:10px}.hotels-list__carto__loading{display:table;width:100%;text-align:center;border:1px solid #e3e3e3}.hotels-list__carto__loading .loader{display:table-cell;vertical-align:middle;text-align:center}.hotels-list__carto__results-header{padding:0 0 10px 10px;border-bottom:1px solid #e3e3e3;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato}.hotels-list__carto__redirect{margin:10px 0 0;color:#999;text-align:center;font-weight:700;font-size:1rem}.hotels-list__carto__map{margin:0;width:100%}.hotels-list__carto__map--loading{display:none}.hotels-list__carto__tabs .tab-content{z-index:0}.hotels-list__carto__tabs .nav-tabs{border:1px solid #eae9ec}.hotels-list__carto__tabs .nav-tabs.nav-justified>li{width:50%;float:left;background-color:#eae9ec;z-index:500}.hotels-list__carto__tabs .nav-tabs.nav-justified>li.disabled>a:hover{cursor:wait}.hotels-list__carto__tabs .nav-tabs.nav-justified>li>a{border-right:0;border-radius:0;color:#999;font-weight:700;font-size:12px;text-transform:uppercase;padding:10px 10px 8px;margin-bottom:0;border:0}.hotels-list__carto__tabs .nav-tabs.nav-justified>li>a:active,.hotels-list__carto__tabs .nav-tabs.nav-justified>li>a:focus,.hotels-list__carto__tabs .nav-tabs.nav-justified>li>a:hover{border:0}.hotels-list__carto__tabs .nav-tabs.nav-justified>li.active>a{border-bottom:5px solid #17123e;color:#17123e;background-color:#fff;display:block;position:relative;margin-bottom:-4px}.hotels-list__carto__tabs .nav-tabs.nav-justified>li.active>a:after{content:"";position:absolute;margin-left:50%;left:-8px;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #17123e}.hotels-list__carto__tabs--single-tab .nav-tabs{display:none}.hotels-list__carto__title{margin:10px 0;text-align:center;text-transform:uppercase;font-weight:700}.hotels-list__carto__title--alternative{color:#999}.hotels-list__carto__alternative{margin:20px 10px 0}.hotels-list__carto__alternative__zone{position:relative;margin-bottom:3px;padding:10px;width:100%;outline-style:none;border:none;background-color:#eae9ec;color:#333;text-align:left;font-weight:400;cursor:pointer}.hotels-list__carto__alternative__zone:active,.hotels-list__carto__alternative__zone:focus,.hotels-list__carto__alternative__zone:hover{background-color:#eae9ec;color:#333}.hotels-list__carto__alternative__zone:after{position:absolute;top:5px;right:0;padding:0 10px;color:#999;content:"\f103";text-align:right;font-size:15px;font-family:ah-actions;line-height:45px}.hotels-list__carto__alternative__zone__place{text-transform:uppercase}.hotels-list__carto__alternative__zone__hotel{color:#999}@media (min-width:768px){.hotels-list__carto{padding:0 10px}.hotels-list__carto__results-header{padding:0 0 10px 0}.hotels-list__carto__title--refine{text-align:left}.hotels-list__carto__title--city{text-align:left}.hotels-list__carto__alternative{margin:0}}@media (min-width:1024px){.hotels-list__carto{width:100%;max-width:1024px;margin:auto}.hotels-list__carto__results-header{padding:10px 0 10px 0}}body.ar .hotels-list__carto__results-header{padding:0 10px 10px 0}body.ar .hotels-list__carto__tabs .nav-tabs.nav-justified>li{float:right}body.ar .hotels-list__carto__alternative__zone{text-align:right}body.ar .hotels-list__carto__alternative__zone:after{left:0;content:"\f104";text-align:left}@media (min-width:768px){body.ar .hotels-list__carto__title--refine{text-align:right}body.ar .hotels-list__carto__title--city{text-align:right}}.hotels-list__main-container__list__footer{margin:10px 0;padding:10px 10px 0;color:#1e1852;font-size:.8125rem}@media (min-width:1024px){.hotels-list__main-container__list__footer{padding:0}}.hotels-list__header{background:#1e1852}.hotels-list__header--sticky-top{width:100%;position:fixed;z-index:100;top:0}.hotels-list__header__container{display:block;position:relative;overflow:hidden;background:#fff}.hotels-list__header__container--hidden{display:none;opacity:0}.hotels-list__header__container__actions{display:table;width:100%;overflow:hidden;padding:5px;background-color:#fff;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2);text-align:center;font-weight:700;font-family:lato}.hotels-list__header__container__actions__item{display:table-cell;padding-left:10px;vertical-align:middle}.hotels-list__header__container__actions__item:first-child{padding-left:0}.hotels-list__header__container__actions__item__filter-button{padding:10px;width:100%;border:1px solid #eae9ec;background-color:#fff;color:#333;text-transform:uppercase}.hotels-list__header__container__actions__item__filter-button:active{border:1px solid #f7f7f8;background-color:#fff;color:#fff}.hotels-list__header__container__actions__item__filter-button:focus{outline:0}.hotels-list__header__container__actions__item__filter-button--reset{text-transform:none}.hotels-list__header__container__actions__item__select select{padding:0 30px 0 10px;color:#333}.hotels-list__header__container__actions__item__select select:hover{border:1px solid #fff;background-color:#fff}.hotels-list__header__container__actions__item__filter{display:table-cell;margin-right:10px;color:#fff;vertical-align:middle;text-transform:uppercase;font-size:18px;cursor:default}.hotels-list__header__container__actions__item--label{color:#fff}.hotels-list__header__container__navigation{width:100%;background-color:#1e1852}.hotels-list__header__container__navigation__icon{margin-right:5px;font-size:1rem}.hotels-list__header__container__navigation .nav-tabs.nav-justified{display:table}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li{display:table-cell;width:50%}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.disabled>a:hover{cursor:wait}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.active{background-color:#fff}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.active>a{color:#333;cursor:default}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.active>a:active,.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.active>a:focus,.hotels-list__header__container__navigation .nav-tabs.nav-justified>li.active>a:hover{background-color:#fff;border:0}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li>a{padding:13px 10px;border:0;margin:0;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;font-family:lato;cursor:pointer;border-radius:0;outline:0}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li>a:active,.hotels-list__header__container__navigation .nav-tabs.nav-justified>li>a:focus,.hotels-list__header__container__navigation .nav-tabs.nav-justified>li>a:hover{background-color:#251e66}@media (min-width:768px){.hotels-list__header__container{display:table;margin:0;padding:0 10px;width:100%;background:#1e1852}.hotels-list__header__container__actions{display:table-cell;width:70%;vertical-align:top;padding:0;text-align:left;background-color:#1e1852;box-shadow:none}.hotels-list__header__container__actions__item{display:inline-block}.hotels-list__header__container__actions__item__filter-button{width:120px;background-color:#1e1852;color:#fff;border:1px solid #fff}.hotels-list__header__container__actions__item__filter-button--reset{float:right}.hotels-list__header__container__actions__item__filter-button--reset:active,.hotels-list__header__container__actions__item__filter-button--reset:focus,.hotels-list__header__container__actions__item__filter-button--reset:hover{background-color:#2c2479}.hotels-list__header__container__actions__item__filter-button--active{background-color:#fff;border-color:#1e1852;color:#1e1852}.hotels-list__header__container__actions__item__filter-button--active:after{position:absolute;top:40px;left:60px;margin:0 auto;width:0;height:0;border:solid 8px transparent;border-top:0;border-bottom-color:#fff;content:''}.hotels-list__header__container__actions__item__filter-button:active{background-color:#fff;color:#1e1852}.hotels-list__header__container__actions__item__select select{border:1px solid #fff;background-color:#fff;color:#333}.hotels-list__header__container__actions__item__select select:hover{border:1px solid #fff}.hotels-list__header__container__actions__item__select--sort{width:150px}.hotels-list__header__container__actions__item__select--currency{width:80px}.hotels-list__header__container__navigation{display:table-cell;width:300px;padding:0;margin:0}.hotels-list__header__container__navigation .nav-tabs.nav-justified>li{border:1px solid #fff;border-bottom:0}}@media (min-width:1024px){.hotels-list__header__container{max-width:1000px;margin:auto;padding:5px 0 0 5px}.hotels-list__header__container__actions__item--filter{width:295px}.hotels-list__header__container__actions__item__header--filter{display:table;width:100%}}body.ar .hotels-list__header__container__actions__item{padding-left:0;padding-right:10px}body.ar .hotels-list__header__container__actions__item:first-child{padding-right:0}body.ar .hotels-list__header__container__actions__item__select select{padding:0 10px 0 30px}body.ar .hotels-list__header__container__navigation__icon{margin-right:0;margin-left:5px}@media (min-width:768px){body.ar .hotels-list__header__container__actions{text-align:right;padding:0}body.ar .hotels-list__header__container__actions__item__filter-button--reset{float:left}body.ar .hotels-list__header__container__actions__item__filter-button--active:after{right:60px;left:initial}}@media (min-width:1024px){body.ar .hotels-list__header__container{padding:0 5px 0 0}}.hotels-list__header__actions__navigation__items{width:100%;display:table}.hotels-list__header__actions__navigation__items__item{display:table-cell;width:50%;padding:13px 10px;margin:0;text-align:center;font-weight:700;font-size:14px;background-color:#1e1852;color:#fff;cursor:pointer}.hotels-list__header__actions__navigation__items__item--list{box-shadow:inset -15px 0 15px -10px #000}.hotels-list__header__actions__navigation__items__item--map{box-shadow:inset 15px 0 15px -10px #000}.hotels-list__header__actions__navigation__items__item--active{background-color:transparent;color:#333}.hotels-list__header__actions__navigation__items__item--active:first-child{border:none;box-shadow:none}.hotels-list__header__actions__navigation__items__item--active:last-child{border:none;box-shadow:none}.hotels-list__header__actions__navigation__items__item__pin-icon{padding-right:5px}.hotels-list__header__actions__navigation__items__item__burger-icon{padding-right:5px}.hotels-list__header__actions__action-bar{display:table;width:100%;overflow:hidden;padding:5px}.hotels-list__header__actions__action-bar__item{display:table-cell;padding-left:5px;vertical-align:middle}.hotels-list__header__actions__action-bar__item--map{width:auto}.hotels-list__header__actions__action-bar__item--map:first-child{float:left}.hotels-list__header__actions__action-bar__item--map:last-child{float:right;width:80px}.hotels-list__header__actions__action-bar__item:first-child{padding-left:0}.hotels-list__header__actions__action-bar__item__filter-button{padding:10px;width:100%;background-color:#eae9ec;color:#333;border:none;font-family:lato;font-weight:700;line-height:20px;text-align:inherit}.hotels-list__header__actions__action-bar__item__select select{background-color:#eae9ec;border:none;padding-right:30px}@media (min-width:768px){.hotels-list__header__actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;width:100%}.hotels-list__header__actions__navigation{vertical-align:bottom}.hotels-list__header__actions__navigation__items__item{border:none;box-shadow:none;color:#333;height:47px;vertical-align:middle;text-decoration:underline;text-transform:none;padding:13px 20px}.hotels-list__header__actions__navigation__items__item--map{background:url(../img/hotelsList/map-background.jpg) no-repeat left;float:right;width:auto}.hotels-list__header__actions__navigation__items__item--list{background-color:#1e1852;color:#fff;width:100%}.hotels-list__header__actions__navigation__items__item__pin-icon{color:#df0707;text-decoration:none}.hotels-list__header__actions__navigation__items__item__burger-icon{text-decoration:none}.hotels-list__header__actions__action-bar{padding:0 5px 0 0;width:auto}.hotels-list__header__actions__action-bar--map{width:70%}.hotels-list__header__actions__action-bar__item{display:inline-block}.hotels-list__header__actions__action-bar__item__filter-button{height:47px}.hotels-list__header__actions__action-bar__item__select--currency{width:auto}.hotels-list__header__actions__action-bar__item__select select{height:47px}}@media (min-width:1024px){.hotels-list__header__actions__navigation{display:block;padding-top:10px}.hotels-list__header__actions__navigation__items__item{height:95px;width:100%;background-size:cover;padding:13px 10px}.hotels-list__header__actions__navigation__items__item--map{float:none;display:block;line-height:75px}.hotels-list__header__actions__action-bar{padding:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.hotels-list__header__actions__action-bar__item__select{max-width:200px}}body.ar .hotels-list__header__actions__navigation__items__item--list{box-shadow:inset 15px 0 15px -10px #000}body.ar .hotels-list__header__actions__navigation__items__item--map{box-shadow:inset -15px 0 15px -10px #000}body.ar .hotels-list__header__actions__navigation__items__item--active:first-child{border:none;box-shadow:none}body.ar .hotels-list__header__actions__navigation__items__item--active:last-child{border:none;box-shadow:none}body.ar .hotels-list__header__actions__action-bar__item:first-child{padding-left:5px}body.ar .hotels-list__header__actions__action-bar__item:last-child{padding-left:0}body.ar .hotels-list__header__actions__action-bar__item__select select{padding-left:30px;padding-right:10px}@media (min-width:768px){body.ar .hotels-list__header__actions__navigation__items__item{border:none;box-shadow:none}body.ar .hotels-list__header__actions__navigation__items__item--map{float:left}body.ar .hotels-list__header__actions__action-bar{padding:0 0 0 5px}}@media (min-width:1024px){body.ar .hotels-list__header__actions__navigation__items__item--map{float:none}body.ar .hotels-list__header__actions__action-bar{padding:0}}.sc-expired-code{margin:20px auto;width:60%;text-align:center;font-weight:700}.sc-expired-code__content{margin-bottom:10px}.top-amenities__icon{font-size:20px;width:20px;height:20px;color:#999;margin-right:3px}.top-amenities__icon__lcah{position:relative;top:-3px;font-size:24px}.top-amenities__icon__lcah:hover+.popover{opacity:1;pointer-events:auto}.top-amenities__icon__lcah--card-accepted{color:#3d4892}.top-amenities__icon__lcah+.popover{opacity:0;pointer-events:none}.top-amenities__icon__lcah+.popover .popover-content{min-height:173px;min-width:272px}.top-amenities__icon--card-accepted{color:#3d4892}body.ar .top-amenities__icon{margin-right:0;margin-left:3px}.top-hotels--reverse{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.top-hotels--reverse__hook-logic{-ms-flex-order:3;order:3}.top-hotels--reverse__transclude-content{-ms-flex-order:2;order:2}.top-hotels--reverse__selected-hotel{-ms-flex-order:1;order:1}.top-hotels__transclude-content{width:100%}.top-hotels__transclude-content__title-line{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.top-hotels__block{margin:0 0 24px}.top-hotels__block__header{width:100%;background:#1e1852;border-radius:0;text-align:left;padding:8px 0 5px 19px;color:#fff;text-transform:uppercase}.top-hotels__block__content{border:3px solid #1e1852}@media (min-width:768px){.hook-logic__block__header{padding:8px 0 5px 29px;width:280px}}@media (min-width:1024px){.top-hotels__block{max-width:699px}}body.ar .top-hotels__block__header{text-align:right;padding:8px 19px 5px 0}@media (min-width:768px){body.ar .hook-logic__block__header{padding:8px 29px 5px 0}}.online-check-in{position:relative}.online-check-in__invite-to-register{position:relative;z-index:100;background-color:#fff}.online-check-in__disabled{position:fixed;width:100%;height:100%;background-color:#eae9ec;opacity:.5;z-index:45;top:0;left:0}.online-check-in__block{font-family:lato;position:relative;background:#fff}.online-check-in__block__title{text-transform:uppercase;font-size:1rem}.online-check-in__block__read{margin-bottom:5px}.online-check-in__block__read__info{text-align:left;font-size:.8125rem}body.ar .online-check-in__block__read__info{text-align:right}.online-check-in__block__read__info__element{padding-bottom:16px}.online-check-in__block__read__info__title{font-weight:700;margin:5px 0}body.ar .online-check-in__block__read__info__label{float:right;padding-left:3px}.online-check-in__block__read__info__value{font-weight:700;text-transform:capitalize}body.ar .online-check-in__block__read__info__value__phone-number{-ms-flex-direction:row-reverse;flex-direction:row-reverse;display:-ms-flexbox;display:flex;float:right}body.ar .online-check-in__block__read__info__value__prefix{direction:ltr;padding-right:2px}.online-check-in__block__read__edit{text-align:right;vertical-align:middle;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.online-check-in__block__read__edit__button{background-color:#eae9ec;margin-top:16px}.online-check-in__block__read__edit__button:disabled{color:#fff}.online-check-in__block__read__edit__button--error{border-color:#ba1f1a}.online-check-in__block__read__edit__button--error:hover{border-color:#ba1f1a}.online-check-in__block__read__edit__button--warning{border-color:#d16301}.online-check-in__block__read__edit__button--warning:hover{border-color:#d16301}.online-check-in__block__form{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto;padding:32px 15px 48px}.online-check-in__block__form__container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.online-check-in__block__form__container__aside{display:none}.online-check-in__block__form__title{text-transform:uppercase;font-size:1rem}.online-check-in__block__form__additional-description{font-size:.875rem;font-weight:700;padding-bottom:16px}.online-check-in__block__form__sms{padding-bottom:15px;padding-top:0}.online-check-in__block__form__input{margin-bottom:15px}.online-check-in__block__form__group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}.online-check-in__block__form__group__tel{-ms-flex-align:start;align-items:flex-start}.online-check-in__block__form__group__input{width:50%;padding:0 5px}.online-check-in__block__form__group__input:first-child{padding-left:0}body.ar .online-check-in__block__form__group__input:first-child{padding:0}.online-check-in__block__form__group__input:last-child:not(:first-child){padding-right:0}body.ar .online-check-in__block__form__group__input:last-child:not(:first-child){padding:0 10px 0 0}.online-check-in__block__form__group__input__no-latin{text-transform:capitalize}.online-check-in__block__form__group__input--without-label{padding:10px 0 0}.online-check-in__block__form__group__input__mention-bottom{color:#999;padding-bottom:24px}.online-check-in__block__form__group__input__mention-line{color:#999;padding-bottom:0}.online-check-in__block__form__group__button{width:100%}.online-check-in__block__form__group-arrival{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:15px}.online-check-in__block__form__group-arrival__input{margin-bottom:15px}.online-check-in__block__form__mention{color:#999}.online-check-in__block__form__mandatory{padding-bottom:32px}.online-check-in__block__form__mention-if-incorrect-infos{font-style:italic;padding-top:16px}.online-check-in__block__form__validate-button-container{padding-top:48px}.online-check-in__block__form__validate-button-container__button{width:100%}.online-check-in__block__form-bottom{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto;margin-top:48px;padding:0 15px 0}.online-check-in__block__warning{color:#d16301;font-size:12px;margin:10px 0}.online-check-in__block__error{color:#ba1f1a;font-size:12px;margin:10px 0}.online-check-in__block__footer{margin:10px 0;color:#333}.online-check-in__block__footer__title{font-size:14px;font-weight:700;margin-bottom:3px}.online-check-in__block__footer__link{font-size:.8125rem;color:#1e1852;cursor:pointer}.online-check-in__block__footer__link:active,.online-check-in__block__footer__link:focus,.online-check-in__block__footer__link:hover{color:#010103;text-decoration:none}.online-check-in__block__footer__error{color:#ba1f1a;margin:10px 0}.online-check-in__login{background-color:#fff;border:1px solid #dadadd;border-radius:6px;color:#333;line-height:20px;padding-left:16px;padding-right:16px;margin-top:32px;text-align:center}.online-check-in__login__title{font-size:1.5rem;font-weight:700;line-height:28px;margin-top:14px;margin-bottom:8px}.online-check-in__login__button-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:24px;margin-bottom:16px}.online-check-in__login-welcome{background-color:#fff;border:1px solid #dadadd;border-radius:6px;color:#333;line-height:20px;padding:20px 16px;margin-top:32px;text-align:center}.online-check-in__login-welcome__title{font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:8px}.online-check-in__submit{margin-bottom:10px}.online-check-in__fil-ariane{margin-bottom:32px}.online-check-in__fil-ariane__sub-title{display:block;font-weight:700}.online-check-in__fil-ariane__title{padding:0;font-size:.8125rem}.online-check-in__fil-ariane__title__step-number{color:#068484;font-size:1.125rem;font-weight:700}.online-check-in__fil-ariane__title__total-step-number{color:#068484;font-size:.8125rem;font-weight:700}.online-check-in__fil-ariane__progress-bar__container{background-color:#dadadd;border-radius:60px;display:block;height:8px;margin-top:12px;position:relative;width:100%}.online-check-in__fil-ariane__progress-bar__element{background-color:#068484;border-radius:60px;height:100%;left:0;position:absolute;top:0}.online-check-in__bloc-sejour__header{padding:10px 16px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.online-check-in__bloc-sejour__header--bottom{border-bottom-color:#dadadd;border-bottom-style:solid;border-bottom-width:1px}.online-check-in__bloc-sejour__header__title{display:-ms-inline-flexbox;display:inline-flex;background:#fff}.online-check-in__bloc-sejour__header__title__brand__logo{margin-right:10px}.online-check-in__bloc-sejour__header__title__brand__logo.icon-brand-mobile--FAE{height:39px}.online-check-in__bloc-sejour__header__title__label{display:inline-block;font-weight:700;font-size:.8125rem;font-family:lato;margin-bottom:8px;vertical-align:middle}.online-check-in__bloc-sejour__header__mention{color:#606060;font-family:lato;font-size:.9375rem;line-height:18px;margin-bottom:16px}.online-check-in__bloc-sejour__header__mention__dates{padding-top:8px}.online-check-in__bloc-sejour__header__mention__occupancy{font-weight:700;display:inline}.online-check-in__bloc-sejour__header__mention__occupancy:first-letter{text-transform:uppercase}.online-check-in__bloc-sejour__header__mention__nights{font-weight:700;display:inline}.online-check-in__bloc-sejour__basket__room{padding:10px 16px}.online-check-in__bloc-sejour__basket__option{padding:10px 16px}.online-check-in__bloc-sejour__basket__options__total{padding:0 16px 10px;color:#010101;text-align:right;font-weight:700;font-size:.8125rem}.online-check-in__bloc-sejour__container{border:1px solid #dadadd;border-radius:6px;color:#333;font-size:.8125rem;background:#fff}.online-check-in__bloc-sejour__room__offer-label__details{margin-top:5px}.online-check-in__bloc-sejour__options__title{padding:10px 16px;background-color:#dadadd;font-weight:700}.online-check-in__bloc-sejour__option__header__label{text-transform:uppercase;font-weight:700}.online-check-in__bloc-sejour__option__header__action{text-align:right;padding-left:6px}.online-check-in__bloc-sejour__option__header__action__link{display:block;white-space:nowrap}.online-check-in__bloc-sejour-total__container{padding:5px 16px;border-top:1px solid #e3e3e3;background-color:#dadadd}.online-check-in__header{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;max-width:1024px}.online-check-in__header__title-block{margin-top:32px;margin-bottom:32px;text-align:center}.online-check-in__header__title-block__sup-title{color:#6f6f77;font-size:.75rem;font-weight:500;letter-spacing:.07em;line-height:16px;padding-bottom:8px;text-transform:uppercase}.online-check-in__header__title-block__title{color:#252339;font-size:1.875rem;font-weight:700;letter-spacing:-.5px;line-height:44px;text-transform:none}.online-check-in__header__title-block__sub-title{color:#3e3d48;font-size:1.125rem;font-style:italic;font-weight:400;line-height:24px;padding-top:16px;text-transform:none}.online-check-in__header__back-button-container{padding-top:12px;padding-bottom:12px}.online-check-in__header__back-button{background:0 0;border:0;color:#3470df;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;white-space:nowrap;cursor:pointer}.online-check-in__header__back-button:before{position:relative;top:0;content:"\f104";font-size:.6875rem;font-family:ah-actions}.online-check-in__header__back-button:active,.online-check-in__header__back-button:focus,.online-check-in__header__back-button:hover{background:#3470df;color:#fff;text-decoration:none}.online-check-in__header__back-button__label{text-decoration:underline}.online-check-in__header__quit-warning-msg-container{background-color:#eef7f7;border-radius:6px;padding-top:12px;padding-bottom:12px;text-align:center}.online-check-in__header__quit-warning-msg-container__icon{font-size:1.125rem;padding-right:4px}.online-check-in__header__quit-warning-msg-container__msg{vertical-align:text-top}.online-check-in__options-header{position:relative}.online-check-in__options-header__next-step{padding:6px 6px;position:absolute;top:0;right:0}.online-check-in__options-header__next-step__button{background:0 0;border:0;color:#3470df;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;white-space:nowrap;cursor:pointer}.online-check-in__options-header__next-step__button:after{position:relative;top:0;content:"\f103";font-size:.6875rem;font-family:ah-actions}.online-check-in__options-header__next-step__button:active,.online-check-in__options-header__next-step__button:focus,.online-check-in__options-header__next-step__button:hover{background:#3470df;color:#fff;text-decoration:none}.online-check-in__options-header__next-step__button__label{text-decoration:underline}.online-check-in__fco__why-preauto__container{background-color:#fff;margin-bottom:32px;margin-top:32px;padding:32px 15px}.online-check-in__fco__why-preauto__main-title{font-size:1.875rem;font-weight:900;text-align:center;padding-bottom:24px}.online-check-in__fco__why-preauto__infos__container{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.online-check-in__fco__why-preauto__infos__box{display:-ms-flexbox;display:flex;padding-bottom:16px}.online-check-in__fco__why-preauto__infos__box__icon-bg{-ms-flex-align:center;align-items:center;background-color:#dadadd;border-radius:50%;display:-ms-flexbox;display:flex;height:40px;-ms-flex-pack:center;justify-content:center;margin-right:15px;min-width:40px}.online-check-in__fco__why-preauto__infos__box__icon{font-size:1.875rem}.online-check-in__fco__why-preauto__infos__box__wordings__title{font-size:1.125rem;font-weight:700;margin-bottom:7px}.online-check-in__fco__why-preauto__preauto-required{margin-top:15px}.online-check-in__fco__why-preauto__preauto-required__separator-bar{background-color:#dadadd;display:block;height:1px;position:relative;width:100%}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:40px}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__title{font-size:1.125rem;text-align:center}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__avoid-cta{background:0 0;border:0;color:#3470df;cursor:pointer;font-size:1.125rem;text-align:center;text-decoration:underline}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__avoid-cta:active,.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__avoid-cta:focus,.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__avoid-cta:hover{background:#3470df;color:#fff;text-decoration:none}.online-check-in__fco__how-to-calculate-preauto__container{background-color:#fff;border:1px solid #dadadd;margin-bottom:32px;padding:20px 15px 32px}.online-check-in__fco__how-to-calculate-preauto__title{font-size:20px;font-weight:900}.online-check-in__fco__how-to-calculate-preauto__amount__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.online-check-in__fco__how-to-calculate-preauto__amount__title{font-family:lato;font-size:.8125rem;font-weight:700;padding:5px 0}.online-check-in__fco__how-to-calculate-preauto__amount__value{font-size:1.125rem;font-weight:700}.online-check-in__fco__how-to-calculate-preauto__separator-bar{background-color:#dadadd;display:block;height:1px;margin-top:6px;margin-bottom:16px;position:relative;width:100%}.online-check-in__fco__how-to-calculate-preauto__description{color:#6f6e77}.online-check-in__fco__how-to-calculate-preauto__description__list{list-style:decimal;padding-left:15px}.online-check-in__fco__how-to-calculate-preauto__description__element{padding-bottom:18px}.btn-oci-small{font-size:14px;padding-top:10px;padding-bottom:10px;width:auto}.btn-oci-detail{background-color:#fff;border:0;color:#1e1852;cursor:pointer;font-family:lato;font-size:14px;font-weight:700;outline-style:none;padding-top:10px;padding-bottom:10px;text-align:center;text-transform:uppercase;width:auto}.btn-oci-detail:active,.btn-oci-detail:focus,.btn-oci-detail:hover{border:0}.btn-oci-detail .icon-all{padding:0 5px;position:relative;top:-2px;font-size:1.2em}.checkbox-oci label:before{background-color:#dadadd;border:1px solid #068484;border-radius:4px;color:#dadadd}.checkbox-oci input[type=checkbox]{display:inline-block;opacity:0}.checkbox-oci input[type=checkbox]:focus+label{padding:0;margin:0 0 0 30px}.checkbox-oci input[type=checkbox]:checked+label:before,.checkbox-oci input[type=checkbox]:checked:disabled+label:before{background-color:#068484;color:#fff}.checkbox-oci-label-focus{border:2px solid #1e1852;border-radius:3px}.radio-oci-label-focus{border:2px solid #1e1852;border-radius:3px}.radio-oci label:before{background-color:#dadadd;border:1px solid #068484}.radio-oci input[type=radio]{display:inline-block;opacity:0}.radio-oci input[type=radio]:focus+label{padding:0;margin:0 0 0 30px}.radio-oci input[type=radio]:checked+label:before{border:7px solid #068484;background-color:#fff}body.ar .online-check-in__bloc-sejour__header__title__brand__logo{margin-right:0;margin-left:10px}@media (min-width:768px){.online-check-in__block__form{padding:15px 15px 48px}.online-check-in__block__form__container__aside{display:block;-ms-flex-preferred-size:30%;flex-basis:30%}.online-check-in__block__form__group{margin-bottom:15px}body.ar .online-check-in__block__form__group__tel{-ms-flex-direction:row-reverse;flex-direction:row-reverse;display:-ms-flexbox;display:flex}.online-check-in__block__form__group__tel__input:first-child{padding-left:0}.online-check-in__block__form__group__input{width:50%;padding:0 5px}.online-check-in__block__form__group__input:first-child{padding-left:0}body.ar .online-check-in__block__form__group__input:first-child{padding:0}.online-check-in__block__form__group__input:last-child:not(:first-child){padding-right:0}body.ar .online-check-in__block__form__group__input:last-child:not(:first-child){padding:0 10px 0 0}body.ar .online-check-in__block__form__group__input__select{height:38px}.online-check-in__block__form__group__button{margin:5px}.online-check-in__block__form__group__button:first-child{margin-left:0}body.ar .online-check-in__block__form__group__button:first-child{margin:5px 0;padding-right:25px}.online-check-in__block__form__group__button:last-child{margin-right:0}body.ar .online-check-in__block__form__group__button:last-child{margin:5px 10px 5px 0}.online-check-in__block__form__group-arrival{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}.online-check-in__block__form__group-arrival__input{width:50%;padding:0 5px 0 0}.online-check-in__block__form__group-arrival__input:first-child{padding-left:0}body.ar .online-check-in__block__form__group-arrival__input:first-child{padding:0}.online-check-in__block__form__group-arrival__input:last-child:not(:first-child){padding-right:0}body.ar .online-check-in__block__form__group-arrival__input:last-child:not(:first-child){padding:0 10px 0 0}.online-check-in__block__form__input{margin-bottom:15px}.online-check-in__block__form__input--small{width:50%;padding:0 5px 0 0}.online-check-in__block__form__input--small:first-child{padding-left:0}body.ar .online-check-in__block__form__input--small:first-child{padding:0}.online-check-in__block__form__input--small:last-child{padding-right:0}body.ar .online-check-in__block__form__input--small:last-child{padding:0 10px 0 0}.online-check-in__block__form__input__radio{display:-ms-flexbox;display:flex}.online-check-in__block__form__input__radio__value{width:50%}.online-check-in__block__form__sms{padding-bottom:32px;padding-top:0}.online-check-in__block__form-bottom{margin-top:48px;padding:0 15px 0}.online-check-in__block__read{margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.online-check-in__block__read__edit__button{margin-top:0}.online-check-in__block__notification-msg{margin:15px}.online-check-in__login{background-color:#fff;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:justify;align-content:space-between}.online-check-in__login__title{width:100%}.online-check-in__login__button{width:auto;margin:0 10px;white-space:nowrap}.online-check-in__login-welcome{background-color:#fff;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:justify;align-content:space-between;padding:20px 16px}.online-check-in__login-welcome__title{font-size:1.5rem;font-weight:700;line-height:28px;margin-bottom:8px;width:100%}.online-check-in__login-welcome__title{width:100%}.online-check-in__bloc-sejour__header{padding:20px 24px}.online-check-in__bloc-sejour__header__content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.online-check-in__bloc-sejour__header__title{display:-ms-inline-flexbox;display:inline-flex;margin-left:40px;background:#fff}.online-check-in__bloc-sejour__header__title__brand{vertical-align:top;display:-ms-inline-flexbox;display:inline-flex}.online-check-in__bloc-sejour__header__mention{color:#606060;font-family:lato;font-size:.9375rem;line-height:18px;float:left;margin-bottom:0;margin-top:0}.online-check-in__bloc-sejour__basket__room{padding:20px 24px}.online-check-in__bloc-sejour__basket__option{padding:10px 24px}.online-check-in__bloc-sejour__basket__options__total{padding:0 24px 10px;color:#010101;text-align:right;font-weight:700;font-size:.8125rem}.online-check-in__bloc-sejour__options__title{padding:10px 24px;background-color:#dadadd;font-weight:700}.online-check-in__bloc-sejour-total__container{padding:5px 24px;border-top:1px solid #e3e3e3;background-color:#dadadd}.online-check-in__header{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;max-width:1024px}.online-check-in__header__title-block{text-align:center;margin-top:44px;margin-bottom:96px}.online-check-in__header__title-block__sup-title{margin:0 8px;padding-bottom:8px}.online-check-in__header__title-block__title{font-size:3rem;line-height:56px;margin:0 8px}.online-check-in__header__title-block__sub-title{font-size:1.5rem;line-height:32px;margin:0 24px;padding-top:24px}.online-check-in__fco__why-preauto__container{background-color:#fff;margin-bottom:32px;margin-top:32px;padding:50px 25px 35px}.online-check-in__fco__why-preauto__main-title{font-size:1.875rem;font-weight:900;text-align:center;padding-bottom:48px}.online-check-in__fco__why-preauto__infos__container{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:row;flex-direction:row}.online-check-in__fco__why-preauto__infos__box{display:-ms-flexbox;display:flex;max-width:370px}.online-check-in__fco__why-preauto__infos__box__icon-bg{-ms-flex-align:center;align-items:center;background-color:#dadadd;border-radius:50%;display:-ms-flexbox;display:flex;height:40px;-ms-flex-pack:center;justify-content:center;margin-right:24px;width:40px}.online-check-in__fco__why-preauto__infos__box__icon{font-size:1.875rem}.online-check-in__fco__why-preauto__infos__box__wordings__title{font-size:1.125rem;font-weight:700;margin-bottom:8px}.online-check-in__fco__why-preauto__preauto-required{margin-top:15px}.online-check-in__fco__why-preauto__preauto-required__separator-bar{background-color:#dadadd;display:block;height:1px;position:relative;width:100%}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:30px}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__title{font-size:1.125rem;text-align:center}.online-check-in__fco__why-preauto__preauto-required__avoid-fco-block__avoid-cta{font-size:1.125rem;text-align:center}.online-check-in__fco__how-to-calculate-preauto__container{background-color:#fff;border:1px solid #dadadd;margin-bottom:32px;padding:20px 25px 48px}.online-check-in__fco__how-to-calculate-preauto__title{font-size:24px;font-weight:900}.online-check-in__fco__how-to-calculate-preauto__amount__title{font-size:1.125rem}.online-check-in__fco__how-to-calculate-preauto__amount__value{font-size:1rem;font-weight:700}.online-check-in__fco__how-to-calculate-preauto__separator-bar{background-color:#dadadd;display:block;height:1px;margin-top:16px;margin-bottom:32px;position:relative;width:100%}.online-check-in__fco__how-to-calculate-preauto__description{color:#6f6e77}.online-check-in__fco__how-to-calculate-preauto__description__list{list-style:decimal;padding-left:20px}.online-check-in__fco__how-to-calculate-preauto__description__element{padding-bottom:18px}}[dir=rtl] .online-check-in__options-header__next-step{left:0;right:auto}[dir=rtl] .online-check-in__options-header__next-step__button:after{content:"\f104"}.oci-confirmation{position:relative;text-align:center}.oci-confirmation__section{position:relative}@media (max-width:768px){.oci-confirmation__section{padding-left:15px;padding-right:15px}}.oci-confirmation__section-content{position:relative;max-width:1006px;margin:0 auto}@media (min-width:768px){.oci-confirmation__section.is-booking-status{padding-top:80px}}@media (max-width:768px){.oci-confirmation__section.is-booking-status{padding-top:32px}}@media print{.oci-confirmation__section.is-booking-status{padding-top:0}}@media (min-width:768px){.oci-confirmation__section.is-booking-details{padding-top:48px}}@media (max-width:768px){.oci-confirmation__section.is-booking-details{padding-top:32px}}@media print{.oci-confirmation__section.is-booking-details{padding-top:20px}}@media (min-width:768px){.oci-confirmation__section.is-booking-hotel{padding-top:48px}}@media (max-width:768px){.oci-confirmation__section.is-booking-hotel{padding-top:40px}}@media print{.oci-confirmation__section.is-booking-hotel{padding-top:0}}.oci-confirmation__section.is-europcar{max-width:1006px;margin:0 auto;margin-bottom:80px}.oci-confirmation__section.is-enrool{margin:0 auto;padding:22px 0 24px}@media (max-width:768px){.oci-confirmation__section.is-enrool{margin-left:18px;margin-right:18px}}.oci-confirmation__section.is-enrool .lcah__logo{height:51px}.oci-confirmation__section.is-enrool .lcah__content{font-size:16px;line-height:24px;max-width:1006px;margin:0 auto}@media (max-width:768px){.oci-confirmation__section.is-enrool .lcah__content{padding-left:18px;padding-right:18px}}.oci-confirmation__section.is-enrool .lcah__content__button{font-size:18px;line-height:20px;padding:18px}.oci-confirmation__section.is-policies{padding-top:48px;max-width:1006px;margin:0 auto;text-align:left}@media print{.oci-confirmation__section.is-policies{display:inline-block;padding-top:0!important;padding-bottom:20px;margin-bottom:20px}}.oci-confirmation__section.is-policies .conf-policies__block{margin-top:40px}@media print{.oci-confirmation__section.is-policies .conf-policies__block{margin-top:0}}.oci-confirmation__section.is-policies .conf-policies__block:first-child{margin-top:0}.oci-confirmation__section.is-policies .conf-policies__block__title{border:0;padding:0;margin-bottom:40px}@media print{.oci-confirmation__section.is-policies .conf-policies__block__title{font-size:14px;line-height:16px;margin-bottom:6px}}.oci-confirmation__section.is-policies .conf-policies__block,.oci-confirmation__section.is-policies .conf-policies__block__content{margin-bottom:20px}@media print{.oci-confirmation__section.is-policies .conf-policies__block,.oci-confirmation__section.is-policies .conf-policies__block__content{margin-bottom:10px}}.oci-confirmation__section.is-policies .conf-policies__block,.oci-confirmation__section.is-policies .conf-policies__block a,.oci-confirmation__section.is-policies .conf-policies__block a span,.oci-confirmation__section.is-policies .conf-policies__block p,.oci-confirmation__section.is-policies .conf-policies__block p span,.oci-confirmation__section.is-policies .conf-policies__block span,.oci-confirmation__section.is-policies .conf-policies__block ul li,.oci-confirmation__section.is-policies .conf-policies__block__content,.oci-confirmation__section.is-policies .conf-policies__block__content a,.oci-confirmation__section.is-policies .conf-policies__block__content a span,.oci-confirmation__section.is-policies .conf-policies__block__content p,.oci-confirmation__section.is-policies .conf-policies__block__content p span,.oci-confirmation__section.is-policies .conf-policies__block__content span,.oci-confirmation__section.is-policies .conf-policies__block__content ul li{font-size:14px;line-height:20px}@media print{.oci-confirmation__section.is-policies .conf-policies__block,.oci-confirmation__section.is-policies .conf-policies__block a,.oci-confirmation__section.is-policies .conf-policies__block a span,.oci-confirmation__section.is-policies .conf-policies__block p,.oci-confirmation__section.is-policies .conf-policies__block p span,.oci-confirmation__section.is-policies .conf-policies__block span,.oci-confirmation__section.is-policies .conf-policies__block ul li,.oci-confirmation__section.is-policies .conf-policies__block__content,.oci-confirmation__section.is-policies .conf-policies__block__content a,.oci-confirmation__section.is-policies .conf-policies__block__content a span,.oci-confirmation__section.is-policies .conf-policies__block__content p,.oci-confirmation__section.is-policies .conf-policies__block__content p span,.oci-confirmation__section.is-policies .conf-policies__block__content span,.oci-confirmation__section.is-policies .conf-policies__block__content ul li{font-size:13px;line-height:16px}}.oci-confirmation__section.is-policies .conf-policies__block p,.oci-confirmation__section.is-policies .conf-policies__block__content p{margin-top:10px}.oci-confirmation__section.is-policies .conf-policies__block p:first-child,.oci-confirmation__section.is-policies .conf-policies__block__content p:first-child{margin-top:0}@media print{.oci-confirmation__extra{break-inside:avoid;text-align:justify}}.oci-confirmation .clearfix,.oci-confirmation .container,.oci-confirmation .container-fluid,.oci-confirmation .modal-footer,.oci-confirmation .modal-header,.oci-confirmation .nav,.oci-confirmation .row{overflow:auto;zoom:1}.oci-confirmation__booking-status{background:#fff;position:relative}@media print{.oci-confirmation__booking-status{padding:0}}@media (min-width:768px){.oci-confirmation__booking-status-container{padding:32px 24px 24px}}@media (max-width:768px){.oci-confirmation__booking-status-container{padding:32px 0}}@media print{.oci-confirmation__booking-status-container{padding:0}}.oci-confirmation__booking-status-row{display:-ms-flexbox;display:flex;margin-top:32px;padding-top:32px;position:relative}@media (max-width:768px){.oci-confirmation__booking-status-row{-ms-flex-direction:column;flex-direction:column}}@media print{.oci-confirmation__booking-status-row{margin-top:10px;padding-top:10px}}.oci-confirmation__booking-status-row::before{background-color:#dadadd;content:'';height:1px;left:0;margin:0 auto;position:absolute;right:0;top:0}@media (min-width:768px){.oci-confirmation__booking-status-row::before{width:100%}}@media (max-width:768px){.oci-confirmation__booking-status-row::before{width:90%}}@media print{.oci-confirmation__booking-status-row::before{display:none}}.oci-confirmation__booking-status-row.is-current{margin-top:0;padding-top:0}.oci-confirmation__booking-status-row.is-current::before{display:none}.oci-confirmation__booking-status-col{display:-ms-flexbox;display:flex}.oci-confirmation__booking-status-col.is-full{-ms-flex-direction:column;flex-direction:column;position:relative;text-align:left;width:100%}@media (max-width:768px){.oci-confirmation__booking-status-col.is-full{padding:0 15px 0}}@media print{.oci-confirmation__booking-status-col.is-full{padding:0}}.oci-confirmation__booking-status-col.is-left{-ms-flex-direction:column;flex-direction:column;position:relative;text-align:left}@media (min-width:768px){.oci-confirmation__booking-status-col.is-left{width:70%}}@media (max-width:768px){.oci-confirmation__booking-status-col.is-left{padding:0 15px 0;width:100%}}@media print{.oci-confirmation__booking-status-col.is-left{padding:0}}.oci-confirmation__booking-status-col.is-right{position:relative}@media (min-width:768px){.oci-confirmation__booking-status-col.is-right{-ms-flex-align:end;align-items:flex-end;padding-bottom:10px;width:30%}}@media (max-width:768px){.oci-confirmation__booking-status-col.is-right{margin-top:32px;padding:0 7px 0;width:100%}.oci-confirmation__booking-status-col.is-right::before{background-color:#dadadd;content:'';height:1px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:90%}}@media print{.oci-confirmation__booking-status-col.is-right::before{display:none}}@media print{.oci-confirmation__booking-status-col.is-right{padding:0}}.oci-confirmation__booking-status h1,.oci-confirmation__booking-status h3{padding:0}.oci-confirmation__booking-status hr{border:0;width:100%}.oci-confirmation__booking-status-title{color:#252339;font-family:lato}.oci-confirmation__booking-status-title small,.oci-confirmation__booking-status-title span{display:block}@media print{.oci-confirmation__booking-status-title small,.oci-confirmation__booking-status-title span{display:inline-block}}.oci-confirmation__booking-status-title small{position:relative;font-size:1.125rem;font-weight:700;margin-bottom:14px}@media print{.oci-confirmation__booking-status-title small{font-size:16px;margin-bottom:0}}.oci-confirmation__booking-status-title span{position:relative;font-size:1.875rem;font-weight:700}@media print{.oci-confirmation__booking-status-title span{font-size:16px}}.oci-confirmation__booking-status-message{color:#252339;font-size:1rem;font-weight:400;line-height:1.5rem;margin-top:10px}.oci-confirmation__booking-status-message span{color:#1264a3}.oci-confirmation__booking-status-cta-register{border:0;background:0 0;cursor:pointer;padding:0;position:relative;margin-top:10px}.oci-confirmation__booking-status-cta-register span{color:#1264a3;font-family:lato;font-size:1.125rem;font-weight:700;line-height:1.5rem;position:relative;text-decoration:underline}@media print{.oci-confirmation__booking-status-cta-register{display:none}}.oci-confirmation__booking-status-cta-booking{-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #1e1852;cursor:pointer;display:inline-table;-ms-flex-pack:center;justify-content:center;padding:20px 0;position:relative;width:100%}@media (max-width:768px){.oci-confirmation__booking-status-cta-booking{margin-top:32px;margin-bottom:8px}}@media print{.oci-confirmation__booking-status-cta-booking{display:none}}.oci-confirmation__booking-status-cta-booking span{color:#252339;font-family:lato;font-size:1.125rem;font-weight:700;line-height:20px;position:relative;text-transform:uppercase}.oci-confirmation__booking-status-room{position:relative}.oci-confirmation__booking-status-room-title{color:#252339}.oci-confirmation__booking-status-room-title span{display:block;position:relative;font-family:lato;font-size:1rem;font-weight:700;line-height:1.5rem}.oci-confirmation__booking-status-room-title.is-first{padding-top:8px}.oci-confirmation__booking-status-room-items{position:relative}.oci-confirmation__booking-status-room-items-item{color:#252339;font-size:.875rem;font-weight:400;line-height:1.5rem;margin-top:16px;position:relative}@media (min-width:768px){.oci-confirmation__booking-status-room-items-item{padding-right:16px}}@media print{.oci-confirmation__booking-status-room-items-item{margin-top:6px}}.oci-confirmation__booking-status-room-items-item span{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.oci-confirmation__booking-status-room-items-item strong{display:contents;font-weight:700}.oci-confirmation__booking-status-room-items-item i{border-radius:50%;display:inline-table;font-size:24px;height:18px;position:relative;margin-right:8px;width:18px}.oci-confirmation__booking-status-room-items-item.is-valid i{color:#117846}.oci-confirmation__booking-status-room-items-item.is-not-valid i{color:#ba1f1a}.oci-confirmation__booking-details{position:relative;text-align:left}@media print{.oci-confirmation__booking-details{padding:0}}.oci-confirmation__booking-details h2,.oci-confirmation__booking-details h3{padding:0}.oci-confirmation__booking-details-title{color:#252339;font-family:lato;margin-bottom:16px}@media print{.oci-confirmation__booking-details-title{margin-bottom:6px}}.oci-confirmation__booking-details-title span{position:relative;font-size:1.125rem;font-weight:700;margin-bottom:14px}@media (max-width:768px){.oci-confirmation__booking-details-title span{display:block}}@media print{.oci-confirmation__booking-details-title span{font-size:16px}}.oci-confirmation__booking-details-number{background:#050033;padding:18px 24px;position:relative}@media (max-width:768px){.oci-confirmation__booking-details-number{padding:24px 14px 24px 16px}}@media print{.oci-confirmation__booking-details-number{padding:6px 10px}}.oci-confirmation__booking-details-number p{color:#fff;font-family:lato;font-size:1rem;font-weight:700;position:relative}@media print{.oci-confirmation__booking-details-number p{font-size:14px}}.oci-confirmation__booking-details-number button{background:0 0;border:0;padding:0;position:absolute;right:0;top:0}.oci-confirmation__booking-details-number button i{color:#fff;font-size:22px;height:22px;position:relative;width:22px}@media (max-width:768px){.oci-confirmation__booking-details-number button i{display:none}}.oci-confirmation__booking-details-number button:hover i{color:#fff}.oci-confirmation__booking-details-stay{background:#fff;border:1px solid #dadadd;display:-ms-flexbox;display:flex;margin-bottom:17px}@media (max-width:768px){.oci-confirmation__booking-details-stay{-ms-flex-direction:column;flex-direction:column}}.oci-confirmation__booking-details-stay-col{display:-ms-flexbox;display:flex;width:50%}@media (max-width:768px){.oci-confirmation__booking-details-stay-col{width:100%;-ms-flex-direction:column;flex-direction:column}}.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout,.oci-confirmation__booking-details-stay-hotel{padding:18px 24px;position:relative;text-align:center;width:100%}@media (max-width:768px){.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout,.oci-confirmation__booking-details-stay-hotel{padding:18px 14px 18px 16px}}@media print{.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout,.oci-confirmation__booking-details-stay-hotel{padding:6px 10px}}.oci-confirmation__booking-details-stay-checkin span,.oci-confirmation__booking-details-stay-checkout span,.oci-confirmation__booking-details-stay-hotel span{font-size:14px;line-height:20px}@media print{.oci-confirmation__booking-details-stay-checkin span,.oci-confirmation__booking-details-stay-checkout span,.oci-confirmation__booking-details-stay-hotel span{font-size:12px}}.oci-confirmation__booking-details-stay-checkin strong,.oci-confirmation__booking-details-stay-checkout strong,.oci-confirmation__booking-details-stay-hotel strong{font-size:16px;font-weight:700;line-height:20px}@media (min-width:768px){.oci-confirmation__booking-details-stay-checkin strong,.oci-confirmation__booking-details-stay-checkout strong,.oci-confirmation__booking-details-stay-hotel strong{white-space:nowrap}}@media print{.oci-confirmation__booking-details-stay-checkin strong,.oci-confirmation__booking-details-stay-checkout strong,.oci-confirmation__booking-details-stay-hotel strong{font-size:12px}}@media (max-width:768px){.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout,.oci-confirmation__booking-details-stay-hotel{text-align:left}}.oci-confirmation__booking-details-stay-hotel{display:block;position:relative;text-align:left}.oci-confirmation__booking-details-stay-hotel strong{font-size:14px}@media print{.oci-confirmation__booking-details-stay-hotel br{display:none}}.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout{position:relative}.oci-confirmation__booking-details-stay-checkin span,.oci-confirmation__booking-details-stay-checkin strong,.oci-confirmation__booking-details-stay-checkout span,.oci-confirmation__booking-details-stay-checkout strong{display:block}@media print{.oci-confirmation__booking-details-stay-checkin span,.oci-confirmation__booking-details-stay-checkin strong,.oci-confirmation__booking-details-stay-checkout span,.oci-confirmation__booking-details-stay-checkout strong{display:inline}}@media (max-width:768px){.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout{border-top:1px solid #dadadd}}@media (min-width:768px){.oci-confirmation__booking-details-stay-checkin,.oci-confirmation__booking-details-stay-checkout{border-left:1px solid #dadadd;padding-left:0;padding-right:0}}.oci-confirmation__booking-details-fco{background:#fff;border:1px solid #dadadd}@media (max-width:768px){.oci-confirmation__booking-details-fco{padding:0 14px 0 16px}}.oci-confirmation__booking-details-fco-pricing{border-bottom:1px solid #dadadd;padding:24px;position:relative}@media (max-width:768px){.oci-confirmation__booking-details-fco-pricing{padding:24px 0}}@media print{.oci-confirmation__booking-details-fco-pricing{padding:16px 0}}.oci-confirmation__booking-details-fco-pricing p{position:relative;font-family:lato;font-weight:700}.oci-confirmation__booking-details-fco-pricing p span{font-size:1.125rem}@media (max-width:768px){.oci-confirmation__booking-details-fco-pricing p span{width:65%}}@media print{.oci-confirmation__booking-details-fco-pricing p span{font-size:16px}}.oci-confirmation__booking-details-fco-pricing p strong{float:right;font-size:1.125rem}@media (max-width:768px){.oci-confirmation__booking-details-fco-pricing p strong{width:35%;text-align:right}}@media print{.oci-confirmation__booking-details-fco-pricing p strong{font-size:16px}}@media print{.oci-confirmation__booking-details-fco-pricing p button{display:none}}@media (min-width:768px){.oci-confirmation__booking-details-fco-pricing p{max-width:75%}}@media (max-width:768px){.oci-confirmation__booking-details-fco-pricing p{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;max-width:100%}}.oci-confirmation__booking-details-fco-details{padding:24px 24px 20px;position:relative}.oci-confirmation__booking-details-fco-details p{position:relative;font-family:lato;font-size:12px;line-height:16px;text-align:justify}.oci-confirmation__booking-details-fco-details p:first-child{font-weight:700}.oci-confirmation__booking-details-fco-details p a{color:#1264a3}@media print{.oci-confirmation__booking-details-fco-details{padding:16px 24px}}@media (max-width:768px){.oci-confirmation__booking-details-fco-details{padding:24px 0}}.oci-confirmation__booking-hotel{background-color:#fff;position:relative;padding:64px 30px 47px;text-align:left}@media (min-width:768px){.oci-confirmation__booking-hotel{margin-bottom:48px}}@media (max-width:768px){.oci-confirmation__booking-hotel{padding:15px;margin-bottom:67px}}@media print{.oci-confirmation__booking-hotel{padding:0}}.oci-confirmation__booking-hotel-head{position:relative;padding-bottom:32px}@media print{.oci-confirmation__booking-hotel-head{padding-bottom:0}}.oci-confirmation__booking-hotel-body{position:relative;display:-ms-flexbox;display:flex}@media (max-width:768px){.oci-confirmation__booking-hotel-body{-ms-flex-direction:column;flex-direction:column}}.oci-confirmation__booking-hotel h2,.oci-confirmation__booking-hotel h3,.oci-confirmation__booking-hotel p{padding:0}.oci-confirmation__booking-hotel p:last-child{margin-bottom:0}.oci-confirmation__booking-hotel i{color:#252339;display:inline-table;font-size:24px;height:18px;position:relative;margin-right:5px;width:18px}.oci-confirmation__booking-hotel-title{color:#252339;font-family:lato;font-size:2.25rem;font-weight:700;line-height:48px;text-align:center;position:relative}@media print{.oci-confirmation__booking-hotel-title{font-size:16px;text-align:left}}.oci-confirmation__booking-hotel-message{background-color:#eef7f7;color:#252339;font-size:.875rem;line-height:20px;margin-top:16px;padding:18px 27px;position:relative}@media print{.oci-confirmation__booking-hotel-message{margin-top:0}}.oci-confirmation__booking-hotel-message i{-ms-transform:rotate(180deg);transform:rotate(180deg)}.oci-confirmation__booking-hotel-detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;width:50%}@media (max-width:768px){.oci-confirmation__booking-hotel-detail{width:100%}}@media (min-width:768px){.oci-confirmation__booking-hotel-detail:first-child{padding-right:32px}}@media (max-width:768px){.oci-confirmation__booking-hotel-detail:first-child{border-bottom:1px solid #dadadd;padding-bottom:32px;margin-bottom:32px}}@media (min-width:768px){.oci-confirmation__booking-hotel-detail:last-child{padding-left:32px}}@media print{.oci-confirmation__booking-hotel-detail:first-child,.oci-confirmation__booking-hotel-detail:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}}.oci-confirmation__booking-hotel-detail-thumbnail{display:block;height:170px;background-color:#dadadd;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:6px;position:relative}@media (max-width:768px){.oci-confirmation__booking-hotel-detail-thumbnail{height:120px}}@media print{.oci-confirmation__booking-hotel-detail-thumbnail{display:none}}.oci-confirmation__booking-hotel-detail-thumbnail.is-a1{background-image:url(../img/online-check-in/confirmation-a1.jpg)}.oci-confirmation__booking-hotel-detail-thumbnail.is-a2{background-image:url(../img/online-check-in/confirmation-a2.jpg)}.oci-confirmation__booking-hotel-detail-thumbnail.is-b1{background-image:url(../img/online-check-in/confirmation-b1.jpg)}.oci-confirmation__booking-hotel-detail-thumbnail.is-b2{background-image:url(../img/online-check-in/confirmation-b2.jpg)}.oci-confirmation__booking-hotel-detail-title{color:#252339;font-family:lato;font-size:1.5rem;font-weight:700;margin-bottom:32px;margin-top:32px;position:relative}@media print{.oci-confirmation__booking-hotel-detail-title{font-size:14px;margin-bottom:6px;margin-top:6px}}.oci-confirmation__booking-hotel-detail-contents li:last-child{margin-bottom:0}.oci-confirmation__booking-hotel-detail-content{-ms-flex-align:start;align-items:flex-start;color:#252339;display:-ms-flexbox;display:flex;font-size:1rem;line-height:1.5rem;margin-bottom:16px;position:relative}@media print{.oci-confirmation__booking-hotel-detail-content{font-size:12px;margin-bottom:6px}}.oci-confirmation__booking-hotel-detail-content.is-important{font-style:italic;margin-top:8px}.oci-confirmation__booking-hotel-detail-content .icon_all-warning{margin-right:12px}.oci-confirmation__booking-hotel-detail-content .icon_all-warning,.oci-confirmation__booking-hotel-detail-content .icon_all-warning:hover{color:#252339}@media print{.oci-confirmation__booking-hotel-detail-content .icon_all-warning{font-size:18px}}.oci-confirmation__booking-hotel-detail-content .icon_all-shape{margin-right:10px}.oci-confirmation__booking-hotel-detail-content .icon_all-shape,.oci-confirmation__booking-hotel-detail-content .icon_all-shape:hover{color:#117846}@media print{.oci-confirmation__booking-hotel-detail-content .icon_all-shape{font-size:18px}}.oci-confirmation.debug .dv{border:1px dashed #ae0033;min-height:50px}.oci-confirmation.debug pre{background-color:#fff;margin:30px auto;padding:12px;text-align:left;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.app-onlineCheckInConfirmation-page .stepper{display:none}[dir=rtl] .oci-confirmation{position:relative}.booking-options__header{background-color:#1e1852;color:#fff;margin-bottom:5px;padding:15px 10px}.next-step{text-align:center}@media (min-width:768px){.next-step{display:block;text-align:right}.next-step--multi-room{padding:0 10px 10px;border:1px solid transparent}.next-step__link{white-space:normal;font-size:.8125rem}.next-step__link--hidden{visibility:hidden}}@media (min-width:1024px){.next-step{position:relative;float:right;padding:15px 10px;margin-bottom:15px}.next-step--multi-room{padding:15px 10px;border:1px solid transparent}.next-step__link{font-size:14px}body.ar .next-step{float:left}}@media (min-width:1024px){body.ar .next-step{text-align:left}}.option{margin-bottom:15px;background:#fff;box-shadow:#cbcaca 1px 5px 10px}.option__header{display:table;width:100%}.option__header__image{display:table-cell;height:90px;min-width:120px;width:120px;padding:10px 0 10px 10px}.option__header__content{display:table-cell;vertical-align:top;padding:10px}.option__header__title{display:table;margin-bottom:5px;width:100%}.option__header__title__text{display:inline-block;width:100%;text-transform:uppercase;font-weight:700;font-size:1.125rem}.option__header__title__details{display:inline-block;padding:5px 0 0;vertical-align:top;white-space:nowrap}.option__header__title__details__button{background:0 0;border:0}.option__header__info{display:table;width:100%}.option__header__info__maxSize{display:table-cell;text-align:left}.option__header__info__maxPax{display:table-cell;text-align:right}.option__header__info__maxPax__icon{position:relative;top:-2px;font-size:18px}.option__header__description{display:none}.option__footer{-ms-flex-align:center;align-items:center;background:#eae9ec;border-top:1px solid #eae9ec;display:-ms-flexbox;display:flex;min-height:48px;text-transform:uppercase;width:100%}.option__footer__error{display:none}.option__footer__count{padding:0 10px}.option__footer__price{font-family:lato;font-weight:700;margin-left:auto;padding:0 10px;text-align:right;white-space:nowrap}.option__footer__price__free{color:#999;font-weight:700;font-size:12px;line-height:47px}.option__footer__price__value{padding-top:5px;font-weight:700;font-size:20px;line-height:20px}.option__footer__price__unit{padding-top:2px;width:47%;color:#999;white-space:nowrap;font-size:9px}.option__footer__price__average{display:inline;font-size:.6875rem;text-decoration:inherit}.option__footer__price__commission{text-transform:uppercase;font-weight:700;font-size:.6875rem}.option__footer__select select{width:100px;height:47px;border-color:#1e1852;background-color:#1e1852;color:#fff;font-size:20px}.option__footer__select select option{background-color:#eee;color:#333;font-size:1.125rem}.option__footer__button{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;white-space:nowrap;width:auto;transition:none!important}.option__footer__button--incrementor{width:150px!important;background-color:transparent}.option__footer__button__icon{font-weight:700;font-size:.8125rem}.option__footer__button__label{display:inline-block;vertical-align:middle}.option__footer__count{display:inline-block;width:60px;background:#fff;text-align:center;font-size:20px;line-height:48px}.option__errors{display:block;width:100%;text-align:center;padding:5px 0;color:#ba1f1a;background:#eae9ec;border-top:1px solid #e3e3e3}@media (min-width:768px){.option__header__image{display:table-cell;height:150px;width:200px;max-width:200px;vertical-align:top;padding:10px}.option__header__title__details{display:table-cell;padding:5px 0 0 5px;text-align:center;white-space:normal}.option__header__title__text{display:table-cell}.option__header__info{padding-bottom:5px;border-bottom:1px solid #eae9ec}.option__header__description{display:block;margin-top:10px}.option__footer__price__unit{width:auto;font-size:.8125rem;padding-top:0}.option__footer__error{padding:0 10px;text-align:left;color:#ba1f1a;display:block}.option__footer__error__no-remaining{display:inline-block;vertical-align:middle;text-transform:initial}.option__errors{display:none}}body.ar .option__header__image{padding-right:10px;padding-left:0}body.ar .option__header__details{padding:5px 5px 0 0;text-align:right}body.ar .option__header__details__link__text{padding-left:0;padding-right:5px}body.ar .option__header__info__maxSize{text-align:right}body.ar .option__header__info__maxPax{text-align:left}body.ar .option__footer__price{margin-left:0;margin-right:auto;text-align:left}body.ar .option__footer__error{padding:0 10px 0 0}@media (min-width:768px){body.ar .option__header__image{padding-left:10px;padding-right:0}body.ar .option__footer__error{text-align:right}}.app-options-page .options-header{display:table;width:100%;background-color:#1e1852;color:#fff}.app-options-page .options-header__title{display:table-cell;width:100%;padding:15px;vertical-align:middle;font-size:1rem;line-height:1}.app-options-page .options-header__title__composition{display:inline-block;margin:0 0 0 8px}.app-options-page .options-header__callcenter{display:table-cell;vertical-align:middle}.app-options-page .option-detail-price{padding-left:28px}.options{margin-bottom:180px}.options__room__info{margin:10px 0 20px;padding:15px;border:1px solid #c5e0e6;background:#d0e6eb;text-align:center}.options__mentions{color:#999;font-size:.8125rem}.options__mentions__link{display:block;margin-top:10px;color:#eae9ec;font-weight:700}.options__cgv{margin:20px 0}.options__welcome{display:-ms-flexbox;display:flex;margin-top:10px;text-align:left}.options__welcome__picto{padding:2px 10px 0 0}.options__welcome__picto__icon{font-size:35px}.options__welcome__content{width:100%}.options__welcome__content__title{font-size:16px;font-weight:700;padding-bottom:2px}.options__welcome__content__description{font-size:12px;color:#eae9ec}@media (min-width:768px){.options{margin-bottom:20px}.options-header__title{text-transform:uppercase;padding:15px 0}}body.ar .options-header__title__composition{margin:0 8px 0 0}body.ar .popup .web-exclusive{margin-right:10px;margin-left:0}body.ar .options__welcome{direction:rtl;text-align:right}body.ar .options__welcome__icon{padding:2px 0 0 10px}.options-details{margin:15px 10px 10px 10px;border:1px solid #eae9ec}.options-details__section-title{padding:10px;background-color:#1e1852;color:#fff;line-height:18px}.options-details__error-message{padding-botton:5px}.options-details__title{padding:10px 10px 0 10px;text-transform:uppercase;font-weight:700}.options-details__description{margin:10px}.options-details__link{padding:0 10px 15px}.options-details__list{color:#333;font-size:14px;font-family:Arial,sans-serif;line-height:18px}.options-details__list__item{padding-right:15px;padding-left:15px}.options-details__detailed__title{text-transform:uppercase;font-weight:700;font-size:1rem}.options-details__detailed__list{margin-top:10px;color:#1e1852;cursor:pointer}.options-details__detailed__taxes{margin:10px}.options-details__detailed__taxes__label{font-weight:700}.options-details__detailed__taxes__list{color:#1e1852}.options-details__detailed__policies{margin:10px}.options-details__web-exclusive{margin:5px 0 0 10px;color:#f4283e}.options-details__web-exclusive__icon{font-size:22px}@media (min-width:768px){.options-details{margin:15px}.options-details__table{padding:10px 10px 0 10px;display:table;width:100%}.options-details__table__head{display:table-row;font-weight:700}.options-details__table__head__label{display:table-cell;text-transform:uppercase;border-bottom:2px solid #999;padding-bottom:2px}.options-details__table__head__price{display:table-cell;text-align:right;border-bottom:2px solid #999}.options-details__table__row{display:table-row}.options-details__table__row__date{display:table-cell;padding-top:5px}.options-details__table__row__price{display:table-cell;text-align:right;font-weight:700}}body.ar .options-details__table__row__price{text-align:left}.options-footer{background-color:#1e1852;color:#fff}.options-footer__row{margin:0}.options-footer__title{display:none;margin:0}.options-footer__title__label{display:inline}.options-footer__content{padding:10px}.options-footer__content__label{margin-bottom:10px}.options-footer__content__label--no-margin{margin-bottom:0}.options-footer__content__label--of-which{font-style:italic;margin-bottom:0}.options-footer__content__price{text-align:right}.options-footer__content__price--no-margin{margin-bottom:0}.options-footer__content__price__stay-plus{text-transform:uppercase}.options-footer__content__rooms-total{margin-bottom:10px}.options-footer__content__rooms-total__of-which{color:#999}.options-footer__content__taxes{display:none}.options-footer__content__tax-included{text-transform:none;font-size:.6875rem}.options-footer__content__free{text-transform:uppercase}.options-footer__bwp{padding:0 0 10px;text-align:center;font-style:italic}.options-footer__bwp__icon{display:none}.options-footer__bwp__price{font-weight:700}@media (min-width:768px){.options-footer{margin-left:0;margin-right:0;background-color:#eae9ec;color:#333;margin-bottom:10px}.options-footer__title{display:-ms-flexbox;display:flex;background-color:#1e1852;color:#fff;padding:10px}.options-footer__title__label{width:100%}.options-footer__content{display:table;width:100%}.options-footer__content__details{display:table-cell;width:65%;vertical-align:top}.options-footer__content__button{display:table-cell;vertical-align:top}.options-footer__content__price{padding-right:25px}.options-footer__content__taxes{display:block}.options-footer__bwp{color:#009eaf}.options-footer__bwp__icon{display:inline;font-size:1.125rem;margin-right:5px}}body.ar .options-footer__content__price{text-align:left}@media (min-width:768px){body.ar .options-footer__content__price{padding-right:0;padding-left:25px}}.room-options-set{margin-bottom:10px}.room-options-set__title{color:#010101;font-family:lato;font-size:20px;margin-bottom:15px;text-align:center;text-transform:uppercase}.room-options-set__title--web-exclusive{color:#f4283e}.room-options-set__icon{font-size:24px;margin-right:5px;position:relative;top:-2px}.room-options-set__subtitle{display:block;font-size:.8125rem;text-align:center;text-transform:initial}.soft-benefits{padding:20px;border:5px solid #3d4892;margin-bottom:10px}.soft-benefits__title{padding:0;margin-bottom:15px;font-size:1.125rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.soft-benefits__title__icon{color:#e6a500;font-size:35px;padding-right:10px}.soft-benefits__list{padding-left:45px;margin-bottom:10px;color:#1e1852}.soft-benefits__list__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:5px}.soft-benefits__list__item:last-child{margin-bottom:0}.soft-benefits__list__item__icon{padding-right:10px;font-size:25px}.soft-benefits__mention{color:#999}.soft-benefits__mention__item{margin-bottom:5px}.soft-benefits__mention__item:last-child{margin-bottom:0}body.ar .soft-benefits__title__icon{padding-left:10px;padding-right:0}body.ar .soft-benefits__list{padding-left:0;padding-right:45px}body.ar .soft-benefits__list__item__icon{padding-right:0;padding-left:10px}.vpc{border:1px solid #eae9ec;background:#fff;white-space:normal;height:100%}.vpc__header{border-bottom:1px solid #eae9ec;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.vpc__header__title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:50px;line-height:18px}.vpc__header__title__label{font-size:16px}.vpc__header__icon{width:25px;height:25px}.vpc__content{padding:10px}.vpc__content__pricing{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.vpc__content__pricing__amount{font-weight:700}.vpc__footer{padding:10px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.vpc__footer__button{width:150px}.vpc__footer__button__solo--selected,.vpc__footer__button__solo--selected:active,.vpc__footer__button__solo--selected:focus,.vpc__footer__button__solo--selected:hover{background:#fff;border:1px solid #1e1852;color:#1e1852}.vpc-add-options{font-size:13px;line-height:13px}.vpc-add-options__button{background:0 0;border:none;cursor:pointer;font-family:lato;font-size:14px;font-weight:400;height:auto;padding:12px 0;text-align:center;white-space:nowrap}.vpc-add-options__button--no-options{background:#1e1852;color:#fff;padding:12px 15px;margin-bottom:10px}.vpc-add-options__button--no-options .vpc-add-options__button-icon{border-color:#000;color:#000}.vpc-add-options__button--no-options .vpc-add-options__button-label{text-decoration:none}.vpc-add-options__button-icon{background:#fff;border:1px solid #333;border-radius:50%;color:#333;font-size:8px;font-weight:700;height:19px;line-height:19px;text-align:center;width:19px}.vpc-add-options__button-label{font-weight:700;margin:0 5px;text-decoration:underline;vertical-align:middle}@media (min-width:768px){.vpc-add-options{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.vpc-add-options__button--no-options{margin-bottom:0}.vpc-add-options__list{margin:0 10px}}.vpc-container{background:#fff;border:1px solid #eae9ec;color:#333;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.vpc-container--one-option .vpc-container__header{-ms-flex:0 1 auto;flex:0 1 auto}.vpc-container__header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto}.vpc-container__add-options,.vpc-container__footer,.vpc-container__options{-ms-flex:0 0 100%;flex:0 0 100%}.vpc-container__options{max-width:100%}.vpc-container__add-options{padding:0 20px 20px}@media (min-width:768px){.vpc-container--one-option .vpc-container__header{-ms-flex-align:stretch;align-items:stretch;-ms-flex:1 1 auto;flex:1 1 auto}.vpc-container--one-option .vpc-container__options{-ms-flex:0 0 270px;flex:0 0 270px}.vpc-container__add-options--responsive{display:none}}.vpc-details__icon{vertical-align:initial;cursor:pointer;color:#1e1852}.vpc-details__modal{position:absolute;display:block;width:270px;padding:25px;background:#fff;border:1px solid #999;border-radius:5px;box-shadow:0 2px 4px 0 #999;right:50%;-ms-transform:translateX(50%);transform:translateX(50%);z-index:3}.vpc-details__modal__close{position:absolute;right:10px;top:10px;cursor:pointer}.vpc-details__modal__header{display:-ms-flexbox;display:flex}.vpc-details__modal__header__media{max-width:70px;margin-right:10px}.vpc-details__modal__header__block__offer,.vpc-details__modal__header__block__title{margin:0;padding:0;font-weight:700;font-size:14px}.vpc-details__modal__header__block__offer{color:#999}.vpc-details__modal__content{padding:15px 0}@media (min-width:768px){.vpc-details{position:relative}.vpc-details__modal{-ms-transform:none;transform:none;right:-30px;top:-20px}}body.ar .vpc-details__modal__close{right:auto;left:10px}body.ar .vpc-details__modal__header__media{margin-right:0;margin-left:10px}.vpc-footer{background:#fbfbfb;border-top:1px solid #eae9ec;min-width:100%;padding:10px 20px}.vpc-footer__header{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-weight:700;padding:0}.vpc-footer__cta--open{-ms-flex:1 0 100%;flex:1 0 100%;font-weight:400}.vpc-footer__cta--close{display:inline-block;margin-top:10px}.vpc-footer__content{font-size:13px;font-weight:400}.vpc-footer__options-form,.vpc-footer__text{display:block;margin:15px 0}@media (min-width:768px){.vpc-footer__cta--open{-ms-flex:0 1 auto;flex:0 1 auto;margin:0 10px}.vpc-footer__option{display:inline-block;width:50%}}.vpc-header{padding:10px 20px}.vpc-header__titles{color:#1e1852;font-family:lato}.vpc-header__title{font-size:25px;padding:0}.vpc-header__subtitle{font-size:14px;font-weight:400;margin-bottom:10px}.vpc-header__add-options{display:none}.vpc-header__count{color:#1e1852;font-size:15px}@media (min-width:768px){.vpc-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.vpc-header__content{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.vpc-header__titles{margin:auto 0}.vpc-header__title{margin-bottom:0}.vpc-header__add-options{display:block}.vpc-header__count{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;color:#e6a500}}.vpc-options{overflow:auto;padding:10px}.vpc-options::-webkit-scrollbar{display:none}.vpc-options__list{white-space:nowrap}.vpc-options__option{display:inline-block;width:270px;padding:0 10px}.vpc-options__option:last-child{margin-right:10px}.vpc-options__option--single{width:100%}body.ar .vpc-options__option:last-child{margin-left:10px;margin-right:0}@media (min-width:768px){.vpc-options{overflow:visible}.vpc-options__list{display:-ms-flexbox;display:flex;white-space:normal;-ms-flex-flow:wrap;flex-flow:wrap}.vpc-options__option{display:block;-ms-flex:0 1 33.333%;flex:0 1 33.333%;margin-bottom:20px}.vpc-options__option:last-child{margin-right:0}.vpc-options__option--single{-ms-flex:0 0 100%;flex:0 0 100%;margin:0}body.ar .vpc-options__option:last-child{margin-left:0}}.europcar{margin-bottom:20px;border:1px solid #e3e3e3;background-color:#eae9ec}.europcar__btn-action{display:block;margin:0;padding:12px 10px;width:100%;height:auto;border:none;background-color:#037b00;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:700;font-size:15px;font-family:lato;cursor:pointer}.europcar__btn-action:active,.europcar__btn-action:focus,.europcar__btn-action:hover{outline:0;background-color:#049500}.europcar__btn-light{display:block;margin:0;padding:12px 10px;width:100%;height:auto;border:1px solid #037b00;background-color:#fff;color:#037b00;text-align:center;text-transform:uppercase;font-weight:700;font-size:15px;font-family:lato;cursor:pointer}.europcar__btn-light:active,.europcar__btn-light:focus,.europcar__btn-light:hover{outline:0;border-color:#049500;color:#049500}.europcar__header{border-bottom:1px solid #eae9ec;background-color:#037b00;color:#fff}.europcar__header--static .europcar__header__top__logo__image{margin:10px auto}.europcar__header--static .europcar__header__top__info{display:none}.europcar__header__top{display:table;width:100%}.europcar__header__top__logo{display:table-cell}.europcar__header__top__logo__image{display:block;margin:10px;min-width:150px;width:150px}.europcar__header__top__info{display:table-cell;padding:5px 10px;vertical-align:middle;text-align:right;text-transform:uppercase;font-weight:700}.europcar__header__description{padding:0 10px 10px}.europcar__static{overflow:auto;padding:10px;background:#037b00;color:#fff;text-align:center;font-size:15px}.europcar__static__line1{font-weight:700}.europcar__static__line2{margin:5px 0 0}.europcar__static__button{display:block;margin:5px 0 0;padding:12px 10px;width:100%;height:auto;border:none;background-color:#fff;color:#037b00;text-align:center;text-transform:uppercase;font-weight:700;font-size:15px;cursor:pointer}.europcar__static__button:active,.europcar__static__button:focus,.europcar__static__button:hover{outline:0;background-color:#eae9ec}.europcar__dynamic__light .carousel-control{background:#fff;position:absolute;top:50%;margin-top:-25px;border-radius:100px;border:1px solid #eae9ec;padding:20px;width:50px;height:50px;color:#333}.europcar__dynamic__light .carousel-control .glyphicon{font-size:20px;width:auto;height:auto}.europcar__dynamic__light .carousel-control.left{left:10px}.europcar__dynamic__light .carousel-control.right{right:10px}.europcar__dynamic__light .carousel-indicators{display:none}.europcar__dynamic__light__item{display:table;padding-top:10px;width:100%}.europcar__dynamic__light__item__picture{display:table-cell;width:50%;vertical-align:middle}.europcar__dynamic__light__item__picture__image{display:block;float:right;max-width:200px;width:100%}.europcar__dynamic__light__item__content{display:table-cell;padding-left:15px;vertical-align:middle}.europcar__dynamic__light__item__content__sample{margin-bottom:5px;font-weight:700;font-size:1rem}.europcar__dynamic__light__item__content__price{margin-bottom:10px}.europcar__dynamic__light__item__content__price__value{font-weight:700;font-size:1rem}.europcar__dynamic__light__item__content__button{width:auto}.europcar__dynamic__full{display:none}.europcar__car{display:block;margin:0;padding:5px 0;border-bottom:1px solid #000}.europcar__car__image{max-height:120px;width:auto}.europcar__car__info{position:relative;padding:3px 0 0;line-height:20px}.europcar__car__info__sample{font-weight:700;font-size:1rem}.europcar__car__info__sample__small{font-weight:400;font-size:.8125rem}.europcar__car__info__pictos{position:relative}.europcar__car__info__pictos__item{display:inline-block;margin-right:10px;text-align:center}.europcar__car__info__pictos__item__icon{color:#037b00}.europcar__car__price{padding:20px 20px 0 0;text-align:right}.europcar__car__price__value{font-weight:700;font-size:1rem}.europcar__car__button{margin-top:30px;overflow-wrap:break-word}.europcar__footer{padding:10px}@media (min-width:768px){.europcar__header__description{text-align:right}.europcar__static__more-button{margin-top:0}.europcar__dynamic__light{display:none}.europcar__dynamic__full{display:block;background-color:#fff}.europcar__dynamic__full__description{margin:0;padding:10px;font-size:1rem;text-transform:lowercase;display:table}.europcar__dynamic__full__description__info{display:table-cell;vertical-align:middle;width:100%}.europcar__dynamic__full__description__button{display:table-cell;vertical-align:middle}.europcar__dynamic__full__list{padding:0 10px;background-color:#eae9ec}.europcar__footer__button{margin:0 auto;width:auto}}body.ar .europcar__header__top__info{text-align:left}body.ar .europcar__car__info{padding:20px 20px 0 0}body.ar .europcar__car__price{padding:20px 0 0 20px}body.ar .europcar__dynamic__light__item__picture__image{float:left}body.ar .europcar__dynamic__light__item__content{padding-right:15px;padding-left:0}.partner-visibility{padding:48px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#fff;border:4px;font-family:lato}.partner-visibility img{border-radius:4px}.partner-visibility__infos{padding-left:48px}.partner-visibility__infos__sub-title{font-size:.75rem;font-weight:700;line-height:1rem;text-transform:uppercase}.partner-visibility__infos__title{margin-top:6px;color:#252339;font-weight:700;font-size:1.5rem}.partner-visibility__infos__text{margin-top:4px;color:#6f6e77;font-size:.875rem}.partner-visibility__infos__text--bold{margin-top:6px;color:#252339;font-weight:700}.partner-visibility__infos__cta{text-decoration:none;margin-top:20px;width:150px;text-transform:uppercase}@media (max-width:767px){.partner-visibility{-ms-flex-direction:column;flex-direction:column;padding:24px}.partner-visibility__sub-title{margin-top:16px}.partner-visibility__infos{margin-top:16px;padding-left:0}.partner-visibility__infos__cta{width:100%}}body.ar .partner-visibility__infos{padding-right:48px}.tripadvisor-reviews{margin-bottom:10px;padding:10px;background-color:#eae9ec}.tripadvisor-reviews__title{margin-bottom:10px;padding:0;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato;border-bottom:1px solid #eae9ec}.tripadvisor-reviews__title:first-child{display:inline-block;border:none}.tripadvisor-reviews__rating{display:inline-block;margin:0 0 10px 0;vertical-align:middle}.tripadvisor-reviews__rating__count{color:#62ad88;vertical-align:bottom;font-size:12px}.tripadvisor-reviews__list{margin-bottom:10px}.tripadvisor-reviews__item{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dotted #eae9ec}.tripadvisor-reviews__item:last-child{margin-bottom:0;border-bottom:none}.tripadvisor-reviews__item__info{display:table;margin-bottom:5px;width:100%}.tripadvisor-reviews__item__info__user{display:table-cell}.tripadvisor-reviews__item__info__date{display:table-cell;color:#999;text-align:right;font-style:italic}.tripadvisor-reviews__item__title{margin-bottom:5px;font-weight:700}.tripadvisor-reviews__button__icon{margin:0 5px}body.ar .tripadvisor-reviews__item__info__date{text-align:left}.trust-pilot{width:100%;background-color:#1e1852;color:#fff;font-family:lato;text-align:center;padding:10px}.trust-pilot__logo{background:url(../img/partners/trust-pilot-logo.png) no-repeat;width:140px;height:16px;margin-bottom:5px}.trust-pilot__stars{background:url(../img/partners/trust-pilot-stars.png) no-repeat center;width:140px;height:16px;margin-bottom:5px}.trust-pilot__content{margin-bottom:5px;text-transform:uppercase}.trust-pilot__button{border:1px solid #1e1852;font-size:.8125rem;background-color:#1e1852;padding:5px;text-transform:none}.trust-pilot__button:active,.trust-pilot__button:focus,.trust-pilot__button:hover{border-color:#17123e;background-color:#17123e;color:#fff}.webcallback{display:none}.webcallback img{display:block;margin:0 auto}@media (min-width:1024px){.webcallback{display:block}.webcallback button{border:0;background:0 0}}.wipolo{margin:0 0 10px 0;padding:20px 10px 15px;background-color:#232936;color:#fff;text-align:center;font-size:15px}.wipolo__text{margin-bottom:10px}.wipolo__text__mobile-hidden{display:none}.wipolo__action__title{margin-bottom:5px;padding:0;font-size:.9375rem}.wipolo__action__title__logo{vertical-align:top}.wipolo__action__button{display:block;margin:0 auto;padding:12px 10px;width:100%;height:auto;border:none;background-color:#fff;color:#232936;text-align:center;text-transform:uppercase;font-weight:700;cursor:pointer}.wipolo__action__button:active,.wipolo__action__button:focus,.wipolo__action__button:hover{background-color:#eae9ec}@media (min-width:768px){.wipolo__text__mobile-hidden{display:block}.wipolo__action__button{width:50%}}.cgv-validation-button__container{padding:10px;background-color:#eae9ec}.cgv-validation-button__container__text{margin-bottom:5px}.cgv-validation-button__container__text__link{text-decoration:underline}.cgv-validation-button__container__text--multiroom{display:inline-block}.cgv-validation-button .checkbox label:before{background-color:#fff;border:1px solid #000;color:#fff}.cgv-validation-button__button{margin:15px 0}.payment-concur{display:table;margin-bottom:15px;width:100%}.payment-concur__picto{display:table-cell;vertical-align:top;width:40px}.payment-concur__label{display:table-cell;padding:0 5px;vertical-align:middle}.payment-concur__switch{display:table-cell;vertical-align:middle}.payment-concur__switch__button{float:right}body.ar .payment-concur__switch__button{float:left}.credit-card__row{margin:0}.credit-card__row__label{display:inline-block;margin:5px 0 0;padding:14px 0 9px;color:#010101;font-weight:700;font-size:.875rem;cursor:default}body.ar .credit-card__row__card-number{direction:ltr;text-align:right}.credit-card__row__cvc__label{display:inline-block}.credit-card__row__cvc__more-info{display:inline-block;padding-left:10px;font-weight:700;line-height:0}.credit-card__row__cvc__more-info__text{text-decoration:underline}.credit-card__row__cvc__more-info__icon{margin:0 -3px 0 -12px;text-decoration:none;font-size:.5625rem}body.ar .credit-card__row__cvc__more-info__icon{margin-left:6px}body.ar .credit-card__row__cvc__more-info__icon:before{content:"\f107"}.credit-card-family--prepayment-auto .credit-card-family__card{border:0}.credit-card-family--prepayment-manual .credit-card-family__card{border:1px solid #eae9ec;background:#fff}.credit-card-family__billing-address{padding:10px 20px}.credit-card-family__billing-address__container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.credit-card-family__billing-address__container__aside{display:none}.credit-card-family__billing-address__block{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:auto;flex-basis:auto}.credit-card-family__billing-address__title{font-weight:700;font-size:1rem}.credit-card-family__billing-address__explanation{padding-bottom:32px}.credit-card-family__billing-address__separator-bar{background-color:#dadadd;display:block;height:1px;margin-top:6px;margin-bottom:16px;position:relative;width:100%}.credit-card-family__card{padding:10px}.credit-card-family__row{margin:0}.credit-card-family__required{padding:10px}@media (min-width:768px){.credit-card-family__billing-address__container__aside{display:block;-ms-flex-preferred-size:30%;flex-basis:30%}}.enroll-wallet-card{margin:10px 10px 0}.enroll-wallet-card__label{font-weight:700}.enroll-wallet-card__label--disabled{color:#000}.enroll-wallet-card__label__more-info{display:inline-block;font-weight:700}.enroll-wallet-card__label__more-info__icon{font-size:.5625rem}.enroll-wallet-card__label__more-info__text{vertical-align:middle;text-decoration:underline}.fast-check-out{margin-bottom:15px}.fast-check-out__title{font-size:1.125rem;text-align:center;margin-bottom:15px}.fast-check-out__content{padding:15px;border:1px solid #e3e3e3}.fast-check-out__content__description{font-weight:700}.fast-check-out__content__message{padding:15px 0 8px}.fast-check-out__content__price{padding:7px 0 15px}.fast-check-out__content__price .md-bold{color:#1e1852}.fast-check-out__content__learn-more{padding-top:15px}.fast-check-out__content__learn-more__link{text-align:center;border-top:none;width:auto;margin:0}.fast-check-out__content__learn-more__link.is-up{padding-bottom:25px}.fast-check-out__content__learn-more__link__text{top:0;position:relative;padding:0;font-size:1rem;text-transform:uppercase;border-bottom:none}.fast-check-out__content__learn-more__link__text:active,.fast-check-out__content__learn-more__link__text:focus{color:#1e1852}.fast-check-out__content__learn-more__link__text__icon{display:none}.fast-check-out__content__learn-more__text__style{padding:15px 0;font-style:italic}.fast-check-out__content__learn-more__text__pop-in__link{text-decoration:underline}.fast-check-out__content__learn-more__text .md-bold{color:#1e1852}@media (min-width:768px){.fast-check-out__content__learn-more__link{border-top:1px solid #1e1852;margin:0 auto;width:680px}.fast-check-out__content__learn-more__link.is-up{padding-bottom:5px}.fast-check-out__content__learn-more__link__text{background:#f5f5f5;top:-10px;padding:5px 10px 5px 20px;border-bottom:none}.fast-check-out__content__learn-more__link__text__icon{padding-left:10px;top:-2px;position:relative;display:inline-block}.fast-check-out__content__learn-more__link__text__icon:before{padding-right:10px}}.fast-check-out__content__checkbox{padding-left:0}.fast-check-out__content__checkbox__label{font-weight:700}.idhab{margin-bottom:15px;border:1px solid #e3e3e3}.idhab__header{padding-right:10px;padding-left:10px;text-align:left;line-height:18px;opacity:.8}.idhab__checkbox{padding-bottom:0}.checkbox .idhab__checkbox-label:before{background-color:#fff;border:1px solid #000;color:#fff}.idhab__content{margin:10px}.idhab__label{margin:10px 0 5px;display:inline-block;font-weight:700}.payment__title{text-align:center;font-size:1.125rem}.payment__title--black{font-size:1.125rem;font-weight:700}.payment__description{margin-bottom:10px;color:#eae9ec;font-size:.6875rem}.payment__method{margin-bottom:15px;border:1px solid #eae9ec}.payment__method__accordion{margin-bottom:0;background:#fff}.payment__required{margin:10px 0 15px;color:#999}.payment__optional{display:table;padding:15px 0;width:100%}.payment__optional__label{display:table-cell;vertical-align:middle;font-weight:700}.payment__optional__switch{display:table-cell;text-align:right}.payment__no-direct-link{padding:10px 15px}.payment__secured-logos{padding:15px 10px;border-top:1px solid #eae9ec;border-bottom:1px solid #eae9ec;text-align:right}.payment__family{margin-bottom:20px}.payment__form__block{border:1px solid #e3e3e3;background:#fff;margin-bottom:10px}.payment__form__block__guarantee-warning{padding:15px 0}.payment__form__block__guarantee-warning__important{font-weight:700;font-size:1rem}.payment__form__block__guarantee-warning__cgu-links{display:inline-block}.payment__form__block__guarantee-warning__cgu-link{border:0;background:0 0;text-decoration:underline;padding:0}.payment__form__block__required{margin:10px 0 15px;color:#999}.payment__form__family{padding:0 10px}.payment__form__family__radio{display:inline-block;margin:0 20px 0 0;vertical-align:middle}.payment__form__family__radio__label{padding:0!important;cursor:default}.payment__form__family__radio__label:before{display:none}.payment__form__family__radio--multiple .payment__form__family__radio__label{padding-left:30px!important;cursor:pointer}.payment__form__family__radio--multiple .payment__form__family__radio__label:before{top:40px;display:inline-block}.payment__form__family__radio__logo{display:inline-block;border:1px solid #eae9ec}.payment__form__family__radio__logo__icon{width:130px;height:80px;pointer-events:auto}.payment__form__family__radio__logo__icon.icon-payment--BQ{height:32px;margin:4px;background-position:0 0}.payment__card{padding:0 15px 15px}.payment__card__notification{margin-bottom:10px;text-align:center}.payment__card__row{margin:0}.payment__amount-paid{padding:10px;text-align:right}.payment__amount-paid__label{font-weight:700}.payment__amount-paid__price{font-weight:700}.payment__error-box{margin:32px auto 16px}.payment__loader-full-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;padding:0;transition:top .2s ease}@media (min-width:1024px){.payment__loader-full-screen{padding:0 20px}}.payment__loader-full-screen__background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.8}.payment__loader-full-screen__content{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;opacity:1}.payment__loader-full-screen__content__icon{width:130px;height:40px;margin-bottom:30px;fill:#fff}.payment__loader-full-screen__label{margin-bottom:8px;color:#fff;font-weight:700;font-size:1.5rem;font-family:lato;line-height:1.5rem}.payment__loader-full-screen__text{display:block;margin-bottom:24px;color:#fff;font-size:.875rem;font-weight:400;font-family:lato;line-height:1.5rem}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.payment__loader-full-screen__spinner{display:block;width:32px;height:32px;border-radius:50%;border:3px solid #068484;border-top:3px solid transparent;animation:spinner 1s linear infinite}.payment__reassurance-text{text-align:center;margin-bottom:12px}body.ar .payment__detail__title{text-align:right}body.ar .payment__detail__to-pay__price{text-align:left}body.ar .payment__optional__switch{text-align:left}body.ar .payment__form__block__secured-logos{text-align:left}body.ar .payment__form__family__radio{margin:0 0 0 20px}body.ar .payment__form__family__radio--multiple .payment__form__family__radio__label{padding-right:30px!important;padding-left:0!important}@media (min-width:768px){.payment__reassurance-text{text-align:center;margin-left:50px;margin-right:50px}}.payment .container-main__header{color:#252339;clear:both;text-align:center;margin:1rem 0;font-size:2rem;font-family:crimson}.payment .basket__main-title{color:#252339}.payment .link-akqa-light{color:#1264a3}.payment .payment__form__block .block-info{background-color:#eae9ec}.payment .payment__method__accordion .accordion-block__header .accordion-block__header__arrow i{color:#1e1852}.payment__title{color:#252339}.payment--reborn{font-family:lato;font-size:1rem}.payment--reborn .accordion-room__button{background-color:#1e1852}.payment--reborn .basket__main-title{font-family:crimson;font-size:1.5rem;font-weight:400}.payment--reborn .basket-mention__dates,.payment--reborn .basket__room__offer-label,.payment--reborn .basket__room__product-label,.payment--reborn .basket__voucher__hotel-currency{color:#1e1852}.payment--reborn .block-error{background-color:rgba(227,36,44,.09);color:#4a5a62}.payment--reborn .block-light{background-color:#fff}.payment--reborn .block-light .burn-with-point__total{background:#555;color:#fff}.payment--reborn .block-light .burn-with-point .link{text-decoration:underline}.payment--reborn .block-light .burn-with-point .link:before{display:inline-block;text-decoration:none}.payment--reborn .block-light .number-incrementor--bwp{border:1px solid #eae9ec}.payment--reborn .cgv-validation-button__container{background:#fff}.payment--reborn .cgv-validation-button__container__text{color:#1e1852;text-align:center;margin:0 20%}.payment--reborn .cgv-validation-button__container__text__link{padding:0}.payment--reborn .checkbox label:before{background-color:#fff;border:1px solid #000;color:#fff}.payment--reborn .idhab{background-color:#fff}.payment--reborn .idhab__header{background-color:#29487d}.payment--reborn .payment__title{display:none}.payment--reborn .payment__warranty{background-color:#e7e9ea}.payment--reborn .payment__form__block{margin-top:40px}.payment--reborn .payment__description{color:#777;font-size:.75rem}.payment--reborn .payment__method__accordion .accordion-block__header{line-height:0}.payment--reborn .payment__method__accordion .accordion-block__header .accordion-block__header__arrow i{border-radius:50%;background-color:#fff;height:1em;width:1em}.payment--reborn .payment-summary__title{background:#fff;border:1px solid #eae9ec;color:#333;font-family:crimson;font-size:1.5rem}.payment-family__container{padding:15px 10px}.payment-footer{clear:both}.payment-fraud{background-color:#f5f5f5}.payment-fraud__container{padding:40px 16px 16px;margin:auto}.payment-fraud__container__text-block{background-color:#fff;padding:32px 24px;text-align:center}.payment-fraud__container__text-block__description{font-size:.875rem}i.payment-fraud__icon{font-size:2rem;color:#ae0033}@media (min-width:768px){.payment-fraud__container{padding:80px 16px 160px;width:624px}}.payment-logos{padding:15px;border:1px solid #e3e3e3;background:#fff}.payment-logos__logo{display:inline-block;width:80px;height:32px}.payment-logos__logo--gsign{background:url(../img/payment/global_sign.svg) no-repeat center;background-size:100%}.payment-logos__logo--mastercard{display:none;background:url(../img/payment/secure1.svg) no-repeat center;background-size:100%}.payment-logos__logo--visa{display:none;background:url(../img/payment/secure2.svg) no-repeat center;background-size:contain}.modal .payment-logos__logo.payment-logos__logo--mastercard,.modal .payment-logos__logo.payment-logos__logo--visa{display:inline-block}@media (min-width:768px){.payment-logos__logo--mastercard{display:inline-block}.payment-logos__logo--visa{display:inline-block}}.cvc-info{text-align:left;padding:20px;max-height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.cvc-info__title{margin-bottom:15px;text-align:center;font-size:1rem;font-weight:700}.cvc-info__content{margin-bottom:15px}.cvc-info__content__image{display:block;width:280px;margin:0 auto 15px}.cvc-info__footer__text{margin-bottom:15px}.cvc-info__footer__logos{text-align:left}.cvc-info__footer__logos .payment-logos__logo{display:inline-block}@media (min-width:768px){.cvc-info__title{text-align:left}.cvc-info__content{width:100%;margin-bottom:25px}.cvc-info__content__image,.cvc-info__content__text{display:inline-block;vertical-align:middle}.cvc-info__content__image{margin:0;padding-right:15px}.cvc-info__content__text{width:calc(100% - 295px)}.cvc-info__footer__logos{text-align:left}}.enroll-info{padding:20px}body.ar .cvc-info{text-align:right}@media (min-width:768px){body.ar .cvc-info__title{text-align:right}body.ar .cvc-info__content__image{padding-right:0;padding-left:15px}body.ar .cvc-info__footer__logos{text-align:right}}.payment-summary{margin-bottom:10px}.payment-summary__title{padding:10px;background-color:#1e1852;color:#fff;font-size:.875rem}.payment-summary__row{display:table;width:100%;border:1px solid #eae9ec;border-top:0;background:#fff}.payment-summary__row__label{display:table-cell;padding:10px;text-align:left}.payment-summary__row__price{display:table-cell;padding:10px;text-align:right;font-weight:700}body.ar .payment-summary__row__label{text-align:right}body.ar .payment-summary__row__price{text-align:left}.qrcode-popup__image{width:50%}.qrcode-popup .popup-content{padding:20px}.qrcode-popup .popup-content__title{font-size:1.125rem}.qrcode-popup .loader-bar{margin:20px auto}.qrcode-confirm{margin:10px 50px}.qrcode-confirm__text:not(:last-child){margin-bottom:10px}.qrcode-confirm__cta{display:block;width:auto;margin:20px auto}.restrict-card{background-color:#eef7f7;border-radius:6px;padding-top:12px;padding-bottom:12px;text-align:center}.restrict-card__icon{font-size:1.5rem;padding-left:4px}.restrict-card__msg{display:inline;font-size:.875rem;padding:10px 10px 0;vertical-align:text-top}.select-card{font-size:.875rem;min-width:50%;width:100%}.select-card__info{-ms-flex:100% 1 1;flex:100% 1 1;padding:0 10px;display:-ms-flexbox;display:flex}.select-card__info__icon{-ms-flex-align:center;align-items:center}.select-card__info__label{padding:0 5px;white-space:nowrap;text-overflow:ellipsis;max-width:75%;height:calc(.8125rem + 4px*2);font-size:.8125rem;display:table-cell;vertical-align:middle}.select-card__info__label--default{padding:0}.select-card__title{margin:0;padding:14px 0 9px;color:#010101;font-weight:700;font-size:.875rem;cursor:default;display:block}.select-card__mantraFees{padding:10px 0;font-weight:700}@media (min-width:768px){.select-card{width:21.25rem}}.burn-with-point{margin-bottom:10px}.burn-with-point__points-quantity{margin-top:10px;color:#333}.burn-with-point__voucher-picker{max-width:300px}.burn-with-point__total{display:table;padding:10px;width:100%;background-color:#eae9ec;color:#333;font-weight:700;font-size:1rem}.burn-with-point__total__label{display:table-cell}.burn-with-point__total__prices{display:table-cell;text-align:right;text-transform:uppercase;font-size:1.125rem}.burn-with-point__total__prices__estimate{font-size:.8125rem}body.ar .burn-with-point__total__label{text-align:right}body.ar .burn-with-point__total__prices{text-align:left}.wallet{margin:15px 0 0 0;font-size:.875rem}.wallet__title{margin:0;padding:14px 0 9px;color:#010101;font-weight:700;cursor:default}.wallet__block{margin:0;padding:0}.wallet__block__info{margin:10px 0;padding:10px;border:1px solid #777}.wallet__block__info__value{font-weight:700}.wallet__block__info--invalid{color:#ba1f1a;border-color:#ba1f1a;background-color:#f3dbdb}.wallet__block__cvc{padding:0}.wallet__block__restrict{display:inline-block}.mantra-cgv__container{padding:15px 10px}.mantra-cgv__title{margin-bottom:5px;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:Arial,sans-serif}.mantra-cgv__content{font-size:.8125rem;font-family:Arial,sans-serif}.mantra-cgv__list{list-style:disc;padding:15px}.mantra-cgv__list li{font-size:.8125rem;font-family:Arial,sans-serif}.filter-layer-placeholder__item{width:100%}.filter-layer-placeholder__item__title{display:table;table-layout:fixed;width:100%;border-top:1px solid #eae9ec;border-bottom:1px solid #eae9ec;padding:12px 10px}.filter-layer-placeholder__item__title__icon{display:table-cell;vertical-align:middle;color:#1e1852;font-size:20px;width:20px;height:20px}.filter-layer-placeholder__item__title__text{display:table-cell;vertical-align:middle;padding:0 0 0 10px}.filter-layer-placeholder__item__title__text__placeholder{height:20px;width:200px}.filter-layer-placeholder__item__values__value{display:table;table-layout:fixed;width:100%;height:44px}.filter-layer-placeholder__item__values__value__checkbox{display:table-cell;vertical-align:middle;padding:12px 10px;width:40px}.filter-layer-placeholder__item__values__value__checkbox__placeholder{height:20px;border-radius:3px}.filter-layer-placeholder__item__values__value__text{display:table-cell;vertical-align:middle}.filter-layer-placeholder__item__values__value__text__placeholder{height:20px;width:100px}body.ar .filter-layer-placeholder__item__title__text{padding:0 10px 0 0}.hotel-placeholder{width:100%;height:100%;padding:21px 0 0}.hotel-placeholder__main-panel{width:100%;height:auto;padding:0 12px 21px}.hotel-placeholder__main-panel__header-panel{display:table;table-layout:fixed}.hotel-placeholder__main-panel__header-panel__title{display:table-cell;vertical-align:top;width:225px;margin:0 0 5px;padding:0 15px 0 0}.hotel-placeholder__main-panel__header-panel__title__placeholder{height:21px}.hotel-placeholder__main-panel__header-panel__logo{display:table-cell;vertical-align:middle;float:right}.hotel-placeholder__main-panel__header-panel__logo__placeholder{height:45px;width:45px}.hotel-placeholder__main-panel__details-panel{display:table;table-layout:fixed;width:100%;margin:25px 0 0 0}.hotel-placeholder__main-panel__details-panel__picture{display:table-cell;vertical-align:top;width:129px}.hotel-placeholder__main-panel__details-panel__picture__placeholder{height:129px;width:100%}.hotel-placeholder__main-panel__details-panel__info{display:table-cell;vertical-align:top;padding:0 0 0 12px}.hotel-placeholder__main-panel__details-panel__info__distance{display:table;table-layout:fixed;margin:0 0 15px 0}.hotel-placeholder__main-panel__details-panel__info__distance__icon{display:table-cell;vertical-align:middle;font-size:14px;padding:0 5px 0 0;color:#ddd}.hotel-placeholder__main-panel__details-panel__info__distance__placeholder{display:table-cell;vertical-align:middle;height:17px;width:100px}.hotel-placeholder__main-panel__details-panel__info__rating{width:120px;height:40px}.hotel-placeholder__side-panel{background-color:#eae9ec;padding:12px}.hotel-placeholder__side-panel__booking-panel{display:table;table-layout:fixed;width:100%}.hotel-placeholder__side-panel__booking-panel__price{display:table-cell;vertical-align:middle;text-align:left}.hotel-placeholder__side-panel__booking-panel__price__price-mention{width:60px;height:11px;margin:10px 0 5px 0}.hotel-placeholder__side-panel__booking-panel__price__price{width:40px;height:20px;margin:0 0 5px 0}.hotel-placeholder__side-panel__booking-panel__price__stay-mention{width:120px;height:29px}.hotel-placeholder__side-panel__booking-panel__booking{display:table-cell;vertical-align:bottom;text-align:right}.hotel-placeholder__side-panel__booking-panel__booking__button{width:100%;height:45px}.hotel-placeholder__side-panel__booking-panel__booking__calendar{display:none}@media (min-width:768px){.hotel-placeholder{display:table;table-layout:fixed;padding:0}.hotel-placeholder__main-panel{display:table-cell;vertical-align:top;padding:15px 10px}.hotel-placeholder__main-panel__header-panel{width:100%}.hotel-placeholder__main-panel__header-panel__title{width:350px;vertical-align:middle}.hotel-placeholder__main-panel__header-panel__title__placeholder{height:30px}.hotel-placeholder__main-panel__header-panel__logo__placeholder{height:38px;width:38px}.hotel-placeholder__main-panel__details-panel{margin:37px 0 0 0}.hotel-placeholder__main-panel__details-panel__picture{width:147px}.hotel-placeholder__main-panel__details-panel__picture__placeholder{height:107px}.hotel-placeholder__main-panel__details-panel__info{padding:0 0 0 10px}.hotel-placeholder__main-panel__details-panel__info__distance__icon{font-size:17px}.hotel-placeholder__side-panel{display:table-cell;vertical-align:middle;width:35%;text-align:center;border-left:1px solid #eae9ec;background-color:transparent;padding:15px 10px}.hotel-placeholder__side-panel__booking-panel{display:block}.hotel-placeholder__side-panel__booking-panel__price{display:block;text-align:center}.hotel-placeholder__side-panel__booking-panel__price__price-mention{width:80px;height:14px;margin:0 auto 5px}.hotel-placeholder__side-panel__booking-panel__price__price{width:50px;height:20px;margin:0 auto 5px}.hotel-placeholder__side-panel__booking-panel__price__stay-mention{width:150px;height:20px;margin:0 auto 10px}.hotel-placeholder__side-panel__booking-panel__booking{display:block}.hotel-placeholder__side-panel__booking-panel__booking__button{width:120px;height:50px;margin:0 auto}.hotel-placeholder__side-panel__booking-panel__booking__calendar{display:block;width:120px;height:18px;margin:10px auto 0}}body.ar .hotel-placeholder__main-panel__header-panel__title{padding:0 0 0 15px}body.ar .hotel-placeholder__main-panel__header-panel__logo{float:left}body.ar .hotel-placeholder__main-panel__details-panel__info{padding:0 12px 0 0}body.ar .hotel-placeholder__main-panel__details-panel__info__distance__icon{padding:0 0 0 5px}@media (min-width:768px){body.ar .hotel-placeholder__main-panel__details-panel__info{padding:0 10px 0 0}body.ar .hotel-placeholder__main-panel__details-panel__info__distance__icon{padding:0 3px 0 0}}.hotels-groups-placeholder{width:100%}.hotels-groups-placeholder__title{margin:10px 0;padding:10px 90px 10px 0;display:inline-block}.hotels-groups-placeholder__title__placeholder{height:22px;width:200px}.hotels-groups-placeholder__hotels__hotel{display:table;table-layout:fixed;border:1px solid #eae9ec}.hotels-groups-placeholder__hotels__hotel:not(:last-child){margin:0 0 16px 0}@media (min-width:768px){.hotels-groups-placeholder__title__placeholder{width:400px}.hotels-groups-placeholder__hotels__hotel{width:100%;height:auto}.hotels-groups-placeholder__hotels__hotel:not(:last-child){margin:0 0 20px 0}}body.ar .hotels-groups-placeholder__title{padding:10px 0 10px 90px}.hotels-carto-placeholder{display:table;table-layout:fixed;width:100%;height:100%;background:#eae9ec}.hotels-carto-placeholder__content{display:table-cell;vertical-align:middle;text-align:center}.placeholder{background:#ddd}.placeholder,.pulse{opacity:.4;animation:pulse 3s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.dark-notification{background-color:#1e1852;min-height:100%}.dark-notification__header{text-align:right;padding:5px}.dark-notification__header__close{color:#fff;border:1px solid #fff;font-size:1.125rem;padding:2px 5px;background-color:transparent;font-weight:700;cursor:pointer}.dark-notification__header__close:active,.dark-notification__header__close:focus,.dark-notification__header__close:hover{color:#1e1852;background-color:#fff}@media (min-width:768px){.search-modal-window .modal-dialog{margin:0 auto;width:100%;height:100%}.search-modal-window .modal-dialog .modal-content{height:100%}}@media (min-width:1024px){.search-modal-window .modal-dialog{margin-top:60px;width:auto;max-width:1024px;height:auto}}body.ar .dark-notification__header{text-align:left}.notification{margin:0;background-color:#fff}.notification:after,.notification:before{display:table;content:" "}.notification:after{clear:both}.notification:after,.notification:before{display:table;content:" "}.notification:after{clear:both}.notification--border{border:4px solid #eae9ec}.notification__header{display:table;padding:8px 10px;min-height:50px;width:100%;background-color:#fff;text-transform:uppercase}.notification__header__title{display:table-cell;padding:0 5px;width:100%;font-size:1.125rem;vertical-align:middle}.notification__header__close{display:table-cell}.notification__header__close__button{padding:8px 10px;border:none;background-color:transparent;color:#999;white-space:nowrap;font-weight:700;font-size:14px;font-family:lato;cursor:pointer}.notification__header__close__button:active,.notification__header__close__button:focus,.notification__header__close__button:hover{color:#333}.notification__header__close__button__text{display:none;padding-right:5px;text-transform:uppercase}@media (min-width:768px){.notification__header__close__button__text{display:inline-block}}.popup{min-height:100%;background-color:#fff}.popup:after,.popup:before{display:table;content:" "}.popup:after{clear:both}.popup:after,.popup:before{display:table;content:" "}.popup:after{clear:both}.popup__header{display:table;padding:8px 10px;min-height:50px;width:100%;background-color:#1e1852;color:#fff;text-transform:uppercase}.popup__header__title{display:table-cell;padding:0 5px;width:100%;font-weight:400;font-size:1.125rem;font-family:Arial,sans-serif;line-height:1.2em}.popup__header__alt{display:table-cell;white-space:nowrap}.popup__header__close{display:table-cell;white-space:nowrap}.popup__header__close__button{background-color:transparent;border:1px solid #fff;cursor:pointer;display:block;font-family:lato;font-size:14px;font-weight:700;padding:6px 8px;text-transform:uppercase}.popup__header__close__button__text{display:none;padding-right:5px}.popup__container{padding:10px}@media (min-width:768px){.popup__header__close__button__text{display:inline-block}}body.ar .popup__header__close__button__text{padding-right:0;padding-left:5px}.uib-modal-popup-override{display:block}.popup-content{padding:0 20px 20px;font-family:lato}.popup-content__title{margin-bottom:10px;font-size:1rem;text-align:center}.popup-content__subtitle{margin-bottom:10px;color:#999;font-size:.8125rem;text-align:center}.popup-content__text{margin-bottom:10px}.popup-content__text__block{display:block}.popup-content__text--center{text-align:center}@media (min-width:768px){.popup-content__text__block{display:inline}.popup-content__text__link--only-mobile{color:inherit;cursor:auto;font-weight:700}.popup-content__text__link--only-mobile:active,.popup-content__text__link--only-mobile:focus,.popup-content__text__link--only-mobile:hover{color:inherit}}.rating{display:table}.rating__content{display:table-cell;vertical-align:middle}.rating__content__score--horizontal{float:left}.rating__content__score--horizontal:not(:last-child){margin:0 10px 0 0}.rating__content__review-count{float:left;color:#eae9ec;margin:5px 0 0 0;line-height:14px}.rating__content__review-count--horizontal{margin:0;color:#62ad88}.rating__content__review-count--horizontal:not(:last-child){margin:0 10px 0 0}.rating__content__literal-score{float:right;margin:5px 0 0 10px;font-weight:900;color:#00af86;line-height:14px}.rating__content__literal-score--horizontal{float:left}.rating__content__literal-score--horizontal:not(:last-child){margin:0 10px 0 0}.rating__content__literal-score__max-score{font-size:.5625rem;font-weight:700;line-height:9px}body.ar .rating__content__score--horizontal{float:right}body.ar .rating__content__score--horizontal:not(:last-child){margin:0 0 0 10px}body.ar .rating__content__review-count{float:right}body.ar .rating__content__review-count--horizontal:not(:last-child){margin:0 0 0 10px}body.ar .rating__content__literal-score{float:left;margin:10px 10px 0 0}body.ar .rating__content__literal-score--horizontal{float:right}body.ar .rating__content__literal-score--horizontal:not(:last-child){margin:0 0 0 10px}.star-rating{display:table;vertical-align:middle;height:100%}.star-rating__star{display:table-cell;vertical-align:middle}.star-rating__half-star{display:table-cell;vertical-align:middle}.availability-calendar{color:#333;margin:5px 10px 0 10px;padding:5px;font-family:lato}.availability-calendar__title{font-weight:700;font-size:.8125rem;text-align:center;margin-bottom:10px}.availability-calendar__calendar-content{max-width:730px;margin:0 auto}.availability-calendar__calendar{width:79%;max-width:650px;text-align:center;overflow:scroll;vertical-align:middle;display:inline-block;margin:0 0 10px;overflow-y:hidden}.availability-calendar__calendar__loader{width:79%;max-width:650px;overflow:hidden;margin:0 0 10px}.availability-calendar__calendar__week{overflow:scroll;display:table;position:relative;float:left;margin:0 auto}.availability-calendar__calendar__week__day{display:table-cell;text-align:center}.availability-calendar__calendar__week__day__content{width:91px}.availability-calendar__calendar__week__day__content__date{color:#fff;background-color:#1e1852;width:85px;padding:5px;text-transform:capitalize}.availability-calendar__calendar__week__day__content__date__weekDay{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.availability-calendar__calendar__week__day__content__offer{-ms-flex-align:center;align-items:center;background-color:#1a9562;color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:95px;-ms-flex-pack:center;justify-content:center;position:relative;width:85px}.availability-calendar__calendar__week__day__content__offer__price{box-sizing:border-box;max-width:100%;padding:0 2px;text-align:center}.availability-calendar__calendar__week__day__content__offer__complimentary{padding:0 2px 10px;text-align:center}.availability-calendar__calendar__week__day__content__offer__not-available{padding:0 0 10px;color:#333;text-align:center}.availability-calendar__calendar__week__day__content__offer--best{background-color:#0bd486}.availability-calendar__calendar__week__day__content__offer--closed{background:repeating-linear-gradient(-45deg,#fff,#fff 3px,#b0e2cf 4px,#b0e2cf 4px)}.availability-calendar__calendar__week__day__content__offer--closed-stay-plus{background:repeating-linear-gradient(-45deg,#fff,#fff 3px,#8b8a93 4px,#8b8a93 4px)}.availability-calendar__calendar__week__day__content__offer--stay-plus{background-color:#3d4892}.availability-calendar__calendar__week__day__content__offer--member-stay-plus{background-color:#1a9562;color:#fff}.availability-calendar__calendar__week__day__content__offer__only-on{position:absolute;bottom:0;left:0;width:100%;height:10px;background-color:#3d4892}.availability-calendar__calendar__week__day__select{height:13px}.availability-calendar__calendar__week__day__content{border:transparent 3px solid}.availability-calendar__calendar__week__day__content--selected{border:#000 3px solid}.availability-calendar__calendar__week--left{float:left;text-align:left}.availability-calendar__calendar__week--next{transition:transform 1s ease-in-out;-ms-transform:translateX(-50%);transform:translateX(-50%)}.availability-calendar__calendar__week--right{float:right;text-align:right}.availability-calendar__calendar__week--previous{transition:transform 1s ease-in-out;-ms-transform:translateX(50%);transform:translateX(50%)}.availability-calendar__navigation{vertical-align:middle;color:#1e1852;background-color:transparent;border:none;font-size:1rem;display:inline-block;position:relative;width:30px;height:30px;padding:0 0 0 4px}.availability-calendar__navigation:active,.availability-calendar__navigation:focus,.availability-calendar__navigation:hover{cursor:pointer;color:#100c2b;border:none;outline:0}.availability-calendar__navigation:disabled{color:#eae9ec;cursor:auto}.availability-calendar__navigation--next{float:right}.availability-calendar__navigation--previous{float:left}.availability-calendar__legend{vertical-align:middle;padding:0 30px 10px 20px}.availability-calendar__legend:last-child{padding-right:20px}.availability-calendar__legend__content{display:table}.availability-calendar__legend__content__color{border:1px solid #1a9562;width:30px;height:30px;display:table-cell}.availability-calendar__legend__content__color--stay-plus{border:1px solid #3d4892}.availability-calendar__legend__content__color--normal{background-color:#1a9562}.availability-calendar__legend__content__color--lowest{background-color:#0bd486}.availability-calendar__legend__content__color--closed{background:repeating-linear-gradient(-45deg,#fff,#fff 3px,#b0e2cf 4px,#b0e2cf 4px)}.availability-calendar__legend__content__color--closed-stay-plus{background:repeating-linear-gradient(-45deg,#fff,#fff 3px,#8b8a93 4px,#8b8a93 4px)}.availability-calendar__legend__content__color--stay-plus{background-color:#3d4892}.availability-calendar__legend__content__color--member{background-color:#1a9562}.availability-calendar__legend__content__color--lowest{background-color:#0bd486}.availability-calendar__legend__content__label{padding:0 10px;font-weight:700;display:table-cell;vertical-align:middle}.availability-calendar__policy{padding:0 10px 10px;font-size:.6875rem}.availability-calendar__only-on{padding:0 30px 10px;color:#3d4892}.availability-calendar__only-on__info{display:inline-block;background-color:#3d4892;width:30px;height:10px}.availability-calendar__only-on__label{padding:0 10px;display:inline-block}@media (min-width:768px){.availability-calendar__calendar{width:88%;overflow-x:hidden}.availability-calendar__legend{display:inline-block}.availability-calendar__navigation{width:5%;height:auto}}body.ar .availability-calendar__calendar__week{float:right}body.ar .availability-calendar__calendar__week--left{float:right;text-align:right}body.ar .availability-calendar__calendar__week--next{transition:transform 1s ease-in-out;-ms-transform:translateX(50%);transform:translateX(50%)}body.ar .availability-calendar__calendar__week--right{float:left;text-align:left}body.ar .availability-calendar__calendar__week--previous{transition:transform 1s ease-in-out;-ms-transform:translateX(-50%);transform:translateX(-50%)}body.ar .availability-calendar__navigation{-ms-transform:rotate(180deg);transform:rotate(180deg);padding:0 4px 0 0}body.ar .availability-calendar__navigation--next{float:left}body.ar .availability-calendar__navigation--previous{float:right}.calendar-modal{font-family:lato}.calendar-modal__hotel{margin-bottom:10px;width:100%;padding:10px 20px}.calendar-modal__hotel__hotel-info{display:inline-block;padding-left:10px;vertical-align:top}.calendar-modal__hotel__hotel-info__name{font-size:1rem;font-weight:700;text-transform:uppercase}.calendar-modal__hotel__hotel-info__ratings{vertical-align:text-bottom;font-size:12px}.calendar-modal__dates{margin:10px 20px;padding:5px 10px;background-color:#eae9ec}.calendar-modal__dates__label{display:inline-block;text-transform:uppercase;font-weight:700}.calendar-modal__dates__datepicker{display:inline-block;padding:0 5px}.calendar-modal__dates__datepicker__field{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;width:49%}.calendar-modal__dates__datepicker__field input:hover{cursor:pointer}.calendar-modal__dates__datepicker__field__icon{position:absolute;top:12px;right:15px;cursor:pointer}.calendar-modal__dates__nights{text-transform:uppercase;display:block;padding:0 5px}.calendar-modal__button{position:absolute;bottom:0;width:100%;margin:0}@media (min-width:768px){.calendar-modal-window .modal-dialog{width:768px}.calendar-modal__dates__label{display:inline-block;width:40%}.calendar-modal__dates__datepicker{width:45%}.calendar-modal__dates__datepicker__field{width:130px}.calendar-modal__dates__nights{display:inline-block}.calendar-modal__button{margin:10px auto;display:block;position:relative;min-width:200px;width:auto}}body.ar .calendar-modal__dates__datepicker__field__icon{left:15px;right:auto}.datepicker-layer__nights{background:#eae9ec;text-align:center;line-height:50px;font-size:1rem}.datepicker-layer__datepicker{margin:10px auto;max-width:480px}.datepicker-layer__datepicker button.pull-left,.datepicker-layer__datepicker button.pull-right{outline:0}.datepicker-layer__datepicker .btn i{font-size:15px}.datepicker-layer__datepicker .btn.btn-default:disabled{background-color:#fff;color:#eae9ec}.datepicker-layer__datepicker .btn.btn-default{border:none;background-color:#fff;color:#1e1852}.datepicker-layer__datepicker .btn.btn-info span{background-color:#1e1852;color:#fff}.datepicker-layer__datepicker table{width:100%;outline:0;background-color:#fff;color:#333}.datepicker-layer__datepicker table th{vertical-align:middle}.datepicker-layer__datepicker table th.text-center{padding:5px 0;font-weight:700}.datepicker-layer__datepicker table td{width:14.28%}.datepicker-layer__datepicker table td .btn{padding:0;outline:0}.datepicker-layer__datepicker table td .btn span{display:block;padding:10px 0}.datepicker-layer__datepicker table td.between-dates .btn{background-color:#eae9ec}.datepicker-layer__datepicker table td.date-to-compare .btn{background-color:#eae9ec!important;color:#333!important}body.ar .datepicker-layer__datepicker button.pull-left,body.ar .datepicker-layer__datepicker button.pull-right{-ms-transform:rotate(180deg);transform:rotate(180deg)}.app-room-date-page{padding-bottom:66px;color:#333}.app-room-date-page .room-date-header{background-color:#1e1852;color:#fff}.app-room-date-page .room-date-header__content__title{padding:15px;text-align:center;font-size:1rem}.app-room-date-page .room-date-header__content__title:hover{cursor:pointer}.app-room-date-page .room-date-header__content__title__icon{float:left;padding-right:10px;padding-top:3px}.app-room-date-page .room-date-header__content__title::first-letter{text-transform:capitalize}.app-room-date-page .room-date-header__content__hotel{width:100%;padding:0 10px 10px}.app-room-date-page .room-date-header__content__hotel__link{color:#fff;display:-ms-flexbox;display:flex}.app-room-date-page .room-date-header__content__hotel__link__brand{padding-right:10px}.app-room-date-page .room-date-header__content__hotel__link__description__name{font-weight:700;font-size:1rem;font-family:lato;text-transform:uppercase}.app-room-date-page .room-date-header__content__hotel__link__description__stars{font-size:12px}.app-room-date-page .room-date{padding:20px 0 0 0}.app-room-date-page .room-date__description{padding:0 10px}.app-room-date-page .room-date__description__message{font-size:15px}.app-room-date-page .room-date__description__message:last-child{margin:0 0 20px 0}.app-room-date-page .room-date__description__message--error{color:#ba1f1a;font-weight:700}.app-room-date-page .room-date__datepicker{margin:0 10px 20px 10px}.app-room-date-page .room-date__field{margin-bottom:20px}.app-room-date-page .room-date__dates{padding:0 10px;margin-bottom:10px}.app-room-date-page .room-date__dates__input{position:relative}.app-room-date-page .room-date__dates__input__icon{position:absolute;top:9px;right:7px;cursor:pointer;font-size:20px;color:#333}.app-room-date-page .room-date__dates__nights{color:#fff;text-align:center;text-transform:uppercase;font-family:lato;font-weight:400;font-size:1rem}.app-room-date-page .room-date__info{padding:0 10px 20px}.app-room-date-page .room-date__info__title{text-transform:uppercase;font-family:lato;font-weight:700;margin-bottom:10px}.app-room-date-page .room-date__info__message--error{color:#ba1f1a;font-weight:700}.app-room-date-page .room-date__info__message__icon{padding-left:10px;font-size:.5625rem}.app-room-date-page .room-date__info__children{font-style:italic}.app-room-date-page .room-date__info__date-and-compo{padding-top:10px}.app-room-date-page .room-date__benefits{margin:0 10px 20px 10px;padding:0 10px 10px;border:1px solid #eae9ec}.app-room-date-page .room-date__footer{margin:0}.app-room-date-page .room-date__footer__search{position:fixed;bottom:0;left:0;right:0;z-index:901;padding:10px;border-top:1px solid #eae9ec;background-color:#1e1852}.app-room-date-page .room-date__footer__search--stay-plus{background-color:#3d4892;border-color:#3d4892}.app-room-date-page .room-date__footer__search--stay-plus:active,.app-room-date-page .room-date__footer__search--stay-plus:focus{background-color:#2e366e;border-color:#2e366e}.app-room-date-page .room-date__display-calendar{text-align:right;padding:0 10px}.app-room-date-page .reborn-booking-benefits{border:none;margin:0;padding:0}.app-room-date-page .reborn-booking-benefits__button:active,.app-room-date-page .reborn-booking-benefits__button:focus,.app-room-date-page .reborn-booking-benefits__button:hover{color:inherit}@media (min-width:768px){.app-room-date-page{min-height:100%;padding-bottom:0}.app-room-date-page .room-date-header__content{margin:0 auto;max-width:1024px}.app-room-date-page .room-date-header__content__title{padding:20px 10px;text-align:left}.app-room-date-page .room-date{max-width:1024px;margin:0 auto}.app-room-date-page .room-date__benefits{margin-bottom:40px}.app-room-date-page .room-date__footer__search{position:static;padding:0 10px;background-color:transparent;border-top:0}}body.ar .app-room-date-page .room-date-header__content__hotel__brand{padding-right:0;padding-left:10px}body.ar .app-room-date-page .room-date__dates__input__icon{left:7px;right:auto}body.ar .app-room-date-page .room-date__info__icon{padding-right:10px;padding-left:0;-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){body.ar .app-room-date-page .room-date-header__content__title{text-align:right}}.hotel-info-block{position:static;height:auto;width:100%;font-family:lato;cursor:default;margin:0 0 20px;padding:10px;background:#fff}.hotel-info-block__main{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:auto}.hotel-info-block__main__header{height:auto;width:100%}.hotel-info-block__main__header__title-container{display:inline-block;vertical-align:top;padding:0;width:calc(100% - 49px)}.hotel-info-block__main__header__title-container--before-rect-logo{width:calc(100% - 109px)}.hotel-info-block__main__header__title-container__title{overflow:hidden;line-height:20px;height:21px;color:#1e1852;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:21px;font-family:lato;margin:0 0 5px 0;padding-right:15px}.hotel-info-block__main__header__title-container__title--link:active,.hotel-info-block__main__header__title-container__title--link:focus,.hotel-info-block__main__header__title-container__title--link:hover{text-decoration:none;cursor:pointer}.hotel-info-block__main__header__title-container__star-rating{height:14px;color:#d5a218;font-size:12px;padding:0 5px 0 0}.hotel-info-block__main__details{width:100%;display:table;padding-bottom:20px}.hotel-info-block__main__details__media-gallery{height:130px;width:130px;display:table-cell}.hotel-info-block__main__details__info{height:100%;display:table-cell;font-size:15px;line-height:15px;padding:0 0 0 12px;vertical-align:top}.hotel-info-block__main__details__info__map{color:#1e1852;text-decoration:underline;cursor:pointer;font-weight:700}.hotel-info-block__main__details__info__map__icon{text-decoration:none;padding-right:5px;vertical-align:top}.hotel-info-block__main__details__info__trip-advisor{height:100px;color:#00af86}.hotel-info-block__main__details__info__hotel-page{display:block;color:#1e1852;cursor:pointer;text-decoration:underline;font-weight:700}.hotel-info-block__main__details__info__hotel-page:active,.hotel-info-block__main__details__info__hotel-page:focus,.hotel-info-block__main__details__info__hotel-page:hover{color:#1e1852;text-decoration:underline}.hotel-info-block__main__time{font-size:15px;font-weight:400;line-height:1.2;color:#999;padding-bottom:20px;margin-right:15px}.hotel-info-block__main__services{margin-left:auto}.hotel-info-block__main__services__bar{display:-ms-inline-flexbox;display:inline-flex}.hotel-info-block__main__services__bar__icons-container{width:100%}.hotel-info-block__main__services__bar__icons-container__icons{-ms-flex-align:center;align-items:center;border:1px solid #eae9ec;border-right:none;display:-ms-flexbox;display:flex;height:45px;-ms-flex-pack:distribute;justify-content:space-around;width:100%}.hotel-info-block__main__services__bar__icons-container__icons--all{border-right:1px solid #eae9ec}.hotel-info-block__main__services__bar__icons-container__icons__icon{color:#1e1852;font-size:30px;padding-right:10px;width:auto}.hotel-info-block__main__services__bar__icons-container__icons__icon:first-child{padding-left:10px}.hotel-info-block__main__services__bar__icons-container__icons__icon--card-accepted{color:#3d4892}.hotel-info-block__main__services__bar__icons-container__icons__icon--lcah{position:relative}.hotel-info-block__main__services__bar__icons-container__icons__icon--lcah:hover+.popover{opacity:1;pointer-events:auto}.hotel-info-block__main__services__bar__icons-container__icons__icon--lcah+.popover{opacity:0;pointer-events:none}.hotel-info-block__main__services__bar__icons-container__icons__icon--lcah+.popover .popover-content{min-height:173px;min-width:272px}.hotel-info-block__main__services__bar__button{padding-top:12px;padding-bottom:12px;width:56px;min-width:56px;line-height:19px}.hotel-info-block__main__services__content{background-color:#f0f0f3;padding:20px;border:1px solid #eae9ec;position:relative;margin-top:-45px}.hotel-info-block__main__services__content__button-container{position:absolute;z-index:1;right:0;top:0;padding:20px}.hotel-info-block__main__services__content__button-container__close-button{border:1px solid #eae9ec;width:20px;height:20px;border-radius:10px;line-height:1;color:#333;background-color:transparent;padding:0}.hotel-info-block__main__services__content__button-container__close-button:focus{outline:0}.hotel-info-block__main__services__content__button-container__close-button__icon{line-height:18px;font-size:8px}.hotel-info-block__main__membership-informations{background-color:#f0f0f3;border:1px solid #eae9ec;padding:20px 10px;margin-top:10px}.hotel-info-block__logo{-ms-flex-align:center;align-items:center;border:1px solid #d1d1d1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;padding:2px;vertical-align:top}@media (min-width:768px){.hotel-info-block{display:table;margin:0 0 10px;padding:20px 0 0;box-shadow:#cbcaca 1px 5px 10px}.hotel-info-block__main{width:70%;display:table-cell;vertical-align:top}.hotel-info-block__main__header{padding:0 20px;height:50px}.hotel-info-block__main__details{padding:0 20px 20px}.hotel-info-block__main__details__media-gallery{height:128px;width:140px}.hotel-info-block__main__details__info{padding:0 0 0 15px}.hotel-info-block__main__details__info__trip-advisor{height:auto;display:inline-block;vertical-align:bottom;padding-top:5px}.hotel-info-block__main__details__info__services-bar-container{width:auto;float:right;display:inline-block}.hotel-info-block__main__details__info__hotel-page{text-align:right}.hotel-info-block__main__details__info__center-part{height:70px;display:table;width:100%}.hotel-info-block__main__details__info__center-part__time{display:table-cell;vertical-align:middle;font-size:15px;line-height:1.2;color:#999}.hotel-info-block__main__details__info__center-part__hotel-page{display:table-cell;padding-top:18px;text-align:right}.hotel-info-block__main__details__info__center-part__hotel-page__link{display:block;color:#1e1852;cursor:pointer;text-decoration:underline;font-weight:700}.hotel-info-block__main__details__info__center-part__hotel-page__link:active,.hotel-info-block__main__details__info__center-part__hotel-page__link:focus,.hotel-info-block__main__details__info__center-part__hotel-page__link:hover{color:#1e1852;text-decoration:underline}.hotel-info-block__main__services__content{border:none;border-top:1px solid #eae9ec;margin-top:0}.hotel-info-block__main__membership-informations{margin-top:0;border-bottom:none;border-left:none;border-right:none;padding:10px 20px}}body.ar .hotel-info-block__main__header__title-container__title{padding-left:15px;padding-right:0}body.ar .hotel-info-block__main__details__info{padding:0 12px 0 0}body.ar .hotel-info-block__main__time{margin-right:0;margin-left:15px}body.ar .hotel-info-block__main__services{margin-left:0;margin-right:auto}body.ar .hotel-info-block__main__services__bar__icons-container__icons{border-right:1px solid #eae9ec;border-left:none}body.ar .hotel-info-block__main__services__bar__icons-container__icons--all{border-left:1px solid #eae9ec}body.ar .hotel-info-block__main__services__content__button-container{left:0;right:auto}@media (min-width:768px){body.ar .hotel-info-block__main__details__info{padding:0 25px 0 0}body.ar .hotel-info-block__main__details__info__hotel-page{text-align:left}body.ar .hotel-info-block__main__details__info__center-part__hotel-page{text-align:left}body.ar .hotel-info-block__main__details__info__services-bar-container{float:left}}.offer-member-booking{border-top:1px solid #999;min-height:64px;width:100%;display:table;position:relative;padding:10px 0}.offer-member-booking__price{vertical-align:middle;display:table-cell;padding-right:10px}.offer-member-booking__price__pill{color:#232936;font-size:15px;line-height:17px}.offer-member-booking__price__pill__amount{font-size:1.5rem}.offer-member-booking__price__pill--direct-rate-mobile{line-height:43px;padding-top:10px}.offer-member-booking__price__tag{color:#3d4892;font-weight:700;display:block}.offer-member-booking__price__tag--no-price{font-weight:400;font-style:italic;padding-top:10px}.offer-member-booking__price__tag__bold-text{font-weight:700;font-style:normal}.offer-member-booking__price__tag__reverse-color{color:#fff;background-color:#3d4892;padding:0 5px}.offer-member-booking__price__reduction-mention{color:#3d4892;font-weight:400;font-style:italic}.offer-member-booking__price__reduction-mention__reverse-color{color:#fff;background-color:#3d4892;padding:0 5px}.offer-member-booking__price__mention{color:#999;font-style:italic;padding-bottom:10px}.offer-member-booking__cta{display:table-cell;vertical-align:middle;text-align:right}.offer-member-booking__cta .btn-action{display:inline-block}body.ar .offer-member-booking__cta{float:left}@media (min-width:768px){body.ar .offer-member-booking__price{padding-right:0;padding-left:10px}}.offer-block{position:relative;border:1px solid #eae9ec;margin:-1px;display:-ms-flexbox;display:flex}.offer-block--disabled{cursor:pointer}.offer-block--disabled .offer-block__cta,.offer-block--disabled .offer-block__inner{opacity:.5}.offer-block--disabled .offer-block__cta:hover{opacity:1}.offer-block--selected{z-index:2;border-color:#000}.offer-block__inner{padding:10px;width:100%;position:relative;transition:all ease .5s}.offer-block__inner--direct-rate-open{padding-bottom:0}.offer-block__inner--chosen:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #1e1852 transparent transparent}.offer-block__inner--head{padding-bottom:15px;cursor:pointer}.offer-block__inner__head__title{padding:0;margin:0;font-size:15px;line-height:16px}.offer-block__inner__head__title--bwp{color:#3d4892;font-weight:700}.offer-block__inner__head__title--family{color:#940650}.offer-block__inner__head__title--packaged{color:#009eaf}.offer-block__inner__head__title--stay-plus{color:#3d4892}.offer-block__inner__head__title--breakfast{color:#068484;font-weight:700}.offer-block__inner__head__title__icon{width:15px;line-height:15px}.offer-block__inner__head__title__icon--bwp{font-size:25px;width:25px}.offer-block__inner__head__title__icon--family{font-size:17px;vertical-align:baseline}.offer-block__inner__head__title__icon--family.icon-all{color:#940650}.offer-block__inner__head__title__discount-pictos{display:inline}.offer-block__inner__head__mention{padding-top:5px}.offer-block__inner__head__family{color:#940650;font-weight:700}.offer-block__inner__head__price__pill{color:#232936;font-size:15px;line-height:17px}.offer-block__inner__head__price__pill--full-line{display:block}.offer-block__inner__head__price__pill__amount{font-size:1.5rem}.offer-block__inner__head__price__pill--stay-plus{color:#3d4892}.offer-block__inner__head__price__stay-plus-free{color:#3d4892;font-size:1.5rem;font-weight:700}.offer-block__inner__head__price__stay-plus-mention{color:#3d4892}.offer-block__inner__head__price__member-rate{color:#3d4892;font-weight:700}.offer-block__inner__head__price__member-rate--reduction-mention{display:block}.offer-block__inner__head__price__reduction-mention{color:#3d4892;font-style:italic}.offer-block__inner__body--booking{display:table;width:100%;padding-top:12px}.offer-block__inner__body__description{padding:15px 0 0 0;color:#999;line-height:16px;word-break:break-word}.offer-block__inner__body__description__link{padding-top:15px;display:block;text-decoration:underline}.offer-block__inner__body__description__link:hover{text-decoration:underline}.offer-block__inner__body__payment{font-weight:700;vertical-align:middle;display:table-cell}.offer-block__inner__body__payment--direct-rate{display:block}.offer-block__inner__body__booking{display:table-cell;float:right}.offer-block__inner__body__booking__cta{min-width:100px}.offer-block__inner__body__booking__cta__button{text-transform:none}.offer-block__inner__body__direct-rates{padding-top:10px}.offer-block__inner__body__direct-rates__member-booking__cta{padding:10px 20px;width:auto;text-transform:none}.offer-block__inner__body__direct-rates__member-booking__cta--direct-rate{background-color:#3d4892;border-color:#3d4892}.offer-block__inner__body__direct-rates__member-booking__cta--direct-rate:active,.offer-block__inner__body__direct-rates__member-booking__cta--direct-rate:focus,.offer-block__inner__body__direct-rates__member-booking__cta--direct-rate:hover{background-color:#3d4892;border-color:#3d4892}.offer-block__cta{width:40px;overflow:hidden;border-left:1px solid #eae9ec;transition:all ease .5s;position:relative}.offer-block__cta__button{position:absolute;display:block;margin:0;padding:0;width:100%;text-align:center;font-weight:700;font-family:lato;cursor:pointer;height:100%;background:#ecf8ff;border:none}.offer-block__cta__button.disabled,.offer-block__cta__button:disabled{cursor:auto}.offer-block__cta__button:active,.offer-block__cta__button:focus{outline:0}.offer-block__cta__button:active,.offer-block__cta__button:focus,.offer-block__cta__button:hover{background:#ddf2ff}.offer-block__cta__button__icon{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#1e1852;transition:transform ease .5s}.offer-block__cta__button__text{display:none}.offer-block__cta__button--selected .offer-block__cta__button__icon{top:30px;-ms-transform:rotate(90deg) translateY(50%);transform:rotate(90deg) translateY(50%)}.offer-block__reduce{display:none;position:absolute;right:20px;top:0}.offer-block__reduce__button{display:inline-block;border:none;text-transform:none;font-weight:400;width:auto;color:#1e1852;background:0 0;padding:10px 0}.offer-block__reduce__button:active,.offer-block__reduce__button:focus,.offer-block__reduce__button:hover{color:#1e1852;background:0 0}.offer-block__reduce__button__icon{display:inline-block;border:1px solid #1e1852;border-radius:50%;height:1rem;line-height:15px;width:1rem;font-weight:700;font-size:.5625rem;padding:0;top:-1px}.offer-block__reduce__button__text{text-decoration:underline;margin:0 3px}@media (min-width:768px){.offer-block{display:block}.offer-block--disabled{cursor:default}.offer-block__inner{padding-right:20px}.offer-block__inner__head{padding-right:130px}.offer-block__inner--head{cursor:default;word-break:break-word}.offer-block__inner__body__booking__cta{position:absolute;right:20px;bottom:10px}.offer-block__inner__body__booking__cta__button{padding:10px 33px}.offer-block__inner__body__direct-rates__member-booking__cta{padding:10px 33px}.offer-block__inner__body__payment--direct-rate{display:block}.offer-block__cta{position:absolute;right:20px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:120px;width:auto;border:none}.offer-block__cta__button{position:relative;height:auto;text-transform:none;font-size:14px;line-height:15px;padding:6px 10px;border:1px solid #1e1852;background-color:#1e1852;color:#fff}.offer-block__cta__button:active,.offer-block__cta__button:focus,.offer-block__cta__button:hover{border-color:#17123e;background-color:#17123e;color:#fff}.offer-block__cta__button.disabled,.offer-block__cta__button:disabled{border-color:#4235b5;background-color:#4235b5}.offer-block__cta__button--stay-plus{border:1px solid #3d4892;background-color:#3d4892;color:#fff}.offer-block__cta__button--stay-plus:active,.offer-block__cta__button--stay-plus:focus,.offer-block__cta__button--stay-plus:hover{border-color:#353f80;background-color:#353f80;color:#fff}.offer-block__cta__button--stay-plus.disabled,.offer-block__cta__button--stay-plus:disabled{border-color:#838dcb;background-color:#838dcb}.offer-block__cta__button__icon{display:none}.offer-block__cta__button__text{display:inline}.offer-block__cta__button--selected{display:none}.offer-block__reduce--selected{display:block}}body.ar .offer-block__cta{border-left:none;border-right:1px solid #eae9ec;left:0;right:auto}body.ar .offer-block__cta__button__icon{transform:rotateY(180deg) translate(50%,-50%)}body.ar .offer-block__cta__button__icon--selected-ar{-ms-transform:rotate(90deg) translate(0,50%);transform:rotate(90deg) translate(0,50%)}body.ar .offer-block__inner--chosen:after{left:0;right:auto;border-width:20px 20px 0 0;border-color:#1e1852 transparent transparent transparent}body.ar .offer-block__inner__body__booking__cta{left:20px;right:auto}body.ar .offer-block__reduce--selected{left:20px;right:auto}@media (min-width:768px){body.ar .offer-block__inner{padding-right:10px;padding-left:20px}body.ar .offer-block__inner__head{padding:0 0 0 130px}body.ar .offer-block__cta{left:20px}}.offers-available{margin:auto;display:table}.offers-available__item{color:#999;text-align:inherit;font-weight:700;font-family:lato;display:table-cell;font-size:15px;height:15px;padding:0;position:relative;top:-4px}.offers-available__item--negotiated-rate{color:#3d4892}.offers-available__item--chain-discount{color:#3d4892}.offers-available__item--agency,.offers-available__item--business-plus,.offers-available__item--enterprise{color:#3d4892}.offers-available__item--accor-plus{color:#3d4892}.offers-available__item--loyalty{color:#3d4892}.offers-available__item--ibis-business{color:#3d4892}.offers-available__item--family,.offers-available__item--preferred{color:#940650}.offers-available__item--family .icon-all,.offers-available__item--preferred .icon-all{color:#940650}.offers-available__item--privileged{color:#3d4892}.offers-available__item__icon{margin:0 3px 0 0}body.ar .discount-mention__item__icon{margin:0 0 0 3px}.offers-list__header{position:relative;margin:0 -1px}.offers-list__header__navigation{display:table;width:100%}.offers-list__header__navigation__tab{display:table-cell;width:50%;border:1px solid #eae9ec;vertical-align:middle;border-bottom:4px solid transparent;padding:10px 16px;cursor:pointer;font-size:14px;font-weight:700;background:#fff}.offers-list__header__navigation__tab__content{white-space:nowrap}.offers-list__header__navigation__tab__content__inner{display:block}.offers-list__header__navigation__tab__content__inner__from{text-transform:lowercase}.offers-list__header__navigation__tab__content__inner__price__cents,.offers-list__header__navigation__tab__content__inner__price__currency{font-weight:700;font-size:inherit}.offers-list__header__navigation__tab__content__inner__price--stay-plus{color:#3d4892}.offers-list__header__navigation__tab__content,.offers-list__header__navigation__tab__content__inner{transition:all ease .5s;color:#343434;opacity:.4}.offers-list__header__navigation__tab--selected{border-bottom-color:#1e1852}.offers-list__header__navigation__tab--selected .offers-list__header__navigation__tab__content,.offers-list__header__navigation__tab--selected .offers-list__header__navigation__tab__content__inner{opacity:1}@media (min-width:768px){.offers-list__header__navigation{position:absolute;bottom:100%;width:90%}body.ar .offers-list__header__navigation{right:0}}.price-details{color:#999;font-size:.8125rem;font-style:italic;line-height:1;margin-bottom:3px}.price-details--room-context{font-style:normal;text-transform:uppercase;font-weight:700;font-size:.6875rem}.price-details__mention{display:block;margin-bottom:3px}.price-details__mention__label{display:block;margin-bottom:3px;color:#333}.price-details__commission{color:#1e1852}.price-details__resort-fee{margin-left:14px}.rooms--grey{padding:0 10px 15px;margin:0 -10px;background:#eae9ec}.rooms__desktop-container{padding:20px 10px}.rooms__btn-bar{display:table;width:100%;text-align:center;margin-bottom:10px}.rooms__btn-bar__modify-search{display:table-cell;margin-top:0;white-space:nowrap}.rooms__btn-bar__currency{display:table-cell;margin:4px 0;width:100%;text-align:right;font-size:15px;font-family:lato;padding-top:10px;overflow:hidden;text-overflow:ellipsis;color:#999}.rooms__btn-bar__currency__select{display:inline-block;min-width:80px;vertical-align:middle;padding-left:0}.rooms__btn-bar__currency__select:after{color:#999}.rooms__btn-bar__currency__select select{color:#999}.rooms__composition{display:table;margin-bottom:15px;width:100%;background:#eae9ec}.rooms__composition__arrow{display:table-cell;width:50px;vertical-align:middle;text-align:center;font-size:1.125rem;cursor:pointer}.rooms__composition__arrow--hidden{visibility:hidden}.rooms__composition__label{display:table-cell;padding:10px 0;vertical-align:middle;text-align:center;text-transform:uppercase;font-size:1.125rem}.rooms__content__mentions{margin-bottom:20px}.rooms__content__mentions__stay-plus{margin-bottom:10px}.rooms__content__mentions__no-special-rates{color:#3d4892}.rooms__content__stepper-label{font-size:1.125rem;margin-bottom:10px}.rooms__content__title{font-size:1.125rem;font-weight:700;color:#232936}.rooms__footer{padding-bottom:10px}.rooms__footer__hotel{margin-bottom:10px;padding:25px 15px;background-color:#f0f0f3;color:#333}.rooms__footer__hotel__map{margin:20px auto;padding:0 10px;max-width:1024px;height:500px}.rooms__footer__hotel__container{margin:0 auto;max-width:1000px}.rooms__footer__hotel__container__header{display:table;width:100%}.rooms__footer__hotel__container__header__image{display:table-cell;min-width:195px}.rooms__footer__hotel__container__header__image__element{max-width:346px}.rooms__footer__hotel__container__header__content{display:table-cell;padding:0 15px;width:100%;vertical-align:top}.rooms__footer__hotel__container .popover{color:#000}.rooms__footer__hotel__container .popover-title{font-weight:700;background-color:#fff;border-bottom:0}.rooms__footer__hotel__container__title{text-transform:uppercase;font-weight:700;font-size:21px;font-family:lato;line-height:32px}.rooms__footer__hotel__container__rating{display:table}.rooms__footer__hotel__container__rating__stars{display:table-cell;vertical-align:middle;font-size:12px}.rooms__footer__hotel__container__rating__tripadvisor{display:table-cell;vertical-align:middle;padding:0 0 0 10px}.rooms__footer__hotel__container__description{padding:10px 10px 10px 0;line-height:22px}.rooms__footer__hotel__container__info{padding:15px 0 10px 0}.rooms__footer__hotel__container__info__title{margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #eae9ec;text-transform:uppercase;font-size:21px}.rooms__footer__hotel__container__info__container{margin-bottom:5px}.rooms__footer__hotel__container__info__container:before{content:"- "}.rooms__footer__hotel__container__info__value{color:#333;font-weight:700}.rooms__footer__hotel__container__info__label{color:#333}.rooms__footer__hotel__container__privilege{padding-bottom:15px}.rooms__footer__hotel__container__privilege__lcah{margin-top:22px;min-width:230px;vertical-align:middle;text-align:center}.rooms__footer__hotel__container__privilege__lcah__arrow,.rooms__footer__hotel__container__privilege__lcah__card,.rooms__footer__hotel__container__privilege__lcah__text{display:inline-block;vertical-align:middle}.rooms__footer__hotel__container__privilege__lcah__card{width:60px}.rooms__footer__hotel__container__privilege__lcah__text{padding-left:5px;text-align:left;text-transform:uppercase}.rooms__footer__hotel__container__privilege__lcah__text__partner{color:#2c93b2;font-size:1.125rem}.rooms__footer__hotel__container__privilege__lcah__text__participant{color:#e3a628;font-size:1.125rem}.rooms__footer__hotel__container__privilege__lcah__text__name{font-weight:700;font-size:.6875rem}.rooms__footer__hotel__container__privilege__lcah__arrow{margin-left:10px;font-size:.6875rem}.rooms__footer__mentions{margin:0 auto;padding:0 10px;max-width:1024px}.rooms__btn-dates{margin-top:20px;width:auto;margin-left:auto;margin-right:auto;text-transform:none;padding:10px;font-size:16px}.rooms__clearfix{clear:both}.rooms__flyingblue{display:table;margin-bottom:5px;width:100%;border:1px #000 solid}.rooms__flyingblue__logo{position:relative;top:10px;left:10px;display:table-cell;width:50%;height:40px;background-image:url(../img/whiteLabel/airfrance/fidelityCode/flyingbluemilespluslogo.png);background-size:150px 50px;background-repeat:no-repeat;vertical-align:middle;text-align:center}.rooms__flyingblue__text-container{display:table-cell;padding:10px 0 5px;vertical-align:middle;text-align:center}.rooms__flyingblue__text-container__info{font-size:25px}@media (min-width:768px){.rooms--grey{padding:0;margin:0;background:0 0}.rooms__desktop-container{padding:0 10px 20px}.rooms__header__hotel__description__name{padding-top:initial}.rooms__header__btn-bar{display:table;text-align:inherit}.rooms__btn-bar__currency{display:table-cell}.rooms__usp{margin-top:10px}}body.ar .rooms__header__hotel{padding:0 10px 10px 0}body.ar .rooms__header__hotel__description{padding-left:0;padding-right:10px}body.ar .rooms__header__hotel__description__star{margin-left:0;margin-right:3px}body.ar .rooms__footer__hotel__container__rating__tripadvisor{padding:0 10px 0 0}body.ar .rooms__footer__hotel__description{padding:10px 0 10px 10px}body.ar .rooms__footer__hotel__privilege__lcah__text{padding-right:5px;padding-left:0;text-align:right}body.ar .rooms__footer__hotel__privilege__lcah__arrow{margin-left:0;margin-right:10px}body.ar .rooms__btn-dates--header{float:left}body.ar .rooms__btn-bar__currency{text-align:left}body.ar .rooms__btn-bar__currency__select{padding-right:0}body.ar .rooms__flyingblue__logo{right:10px;background-position-x:100%}.room-block{position:relative;margin-bottom:15px;background:#fff;font-family:lato;font-size:15px;box-shadow:#cbcaca 1px 5px 10px}.room-block--chosen:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent #1e1852 transparent transparent}.room-block__header{padding:20px 10px 10px}.room-block__header__media-gallery{float:right;margin-left:20px;width:80px;height:80px}.room-block__header__media-gallery.room-media-gallery--no-picture{display:none}.room-block__header__media-gallery__no-picture{display:none;background:#eae9ec;height:125px;text-align:center;font-size:1.5rem}.room-block__header__media-gallery__no-picture__icon{line-height:125px;color:#232936}.room-block__header__media-gallery__block{position:relative;text-align:center}.room-block__header__media-gallery__block__picture{border-radius:50%}.room-block__header__media-gallery__block__capsule{color:#999;font-size:.6875rem}.room-block__header__media-gallery__block__capsule__icon{font-size:1rem}.room-block__header__head-line__info{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;margin-bottom:10px;min-height:90px}.room-block__header__head-line__info__title{font-size:1.125rem;margin:0;padding:0;color:#232936;line-height:20px}.room-block__header__head-line__info__title__discount-pictos{display:inline;vertical-align:top}.room-block__header__head-line__info__title__bwp{color:#e3a628;font-size:1.5rem}.room-block__header__head-line__info__title__family{color:#940650;font-size:1.125rem}.room-block__header__head-line__info__title__family.icon-all{color:#940650}.room-block__header__head-line__info__room{color:#999;line-height:16px;margin:auto 0;min-height:39px}.room-block__header__head-line__info__room__capacity{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.room-block__header__head-line__info__room__capacity__text{margin-bottom:5px}.room-block__header__head-line__info__room__size__text{vertical-align:middle}.room-block__header__head-line__info__room__size__square{font-size:.5625rem}.room-block__header__head-line__resume{clear:both;border-top:1px solid #eae9ec;display:table;table-layout:fixed;width:100%;padding-top:10px}.room-block__header__head-line__resume__offer{display:table-cell;vertical-align:middle;line-height:1.5rem}.room-block__header__head-line__resume__offer__number{display:block;color:#999;line-height:19px}.room-block__header__head-line__resume__offer__number--strong{color:#232936;font-weight:400}.room-block__header__head-line__resume__offer__price{color:#232936;font-size:15px}.room-block__header__head-line__resume__offer__price__amount{font-size:1.5rem}.room-block__header__head-line__resume__offer__price--stay-plus{color:#3d4892}.room-block__header__head-line__resume__offer__with-my{color:#3d4892;line-height:1;vertical-align:middle}.room-block__header__head-line__resume__offer__with-my__stay-plus{font-size:1.5rem;font-weight:700}.room-block__header__head-line__resume__choose{display:table-cell;width:115px;vertical-align:middle}.room-block__header__head-line__resume__choose__button{text-transform:none}.room-block__header__head-line__resume__choose__button--stay-plus{background:#3d4892;border-color:#3d4892}.room-block__header__head-line__resume__choose__button--stay-plus:active,.room-block__header__head-line__resume__choose__button--stay-plus:focus,.room-block__header__head-line__resume__choose__button--stay-plus:hover{background:#384387;border-color:#384387}.room-block__content{clear:both;padding:0 10px 10px}.room-block__content__inner{padding-top:20px;border-top:1px solid #eae9ec}.room-block__content__inner--left{margin-bottom:20px}.room-block__content__inner__gallery-cta{display:none}.room-block__content__reduce{margin-top:10px}.room-block__content__reduce__button{display:inline-block;border:none;text-transform:none;font-weight:400;width:auto;color:#1e1852;background:0 0;padding:10px 0}.room-block__content__reduce__button:active,.room-block__content__reduce__button:focus,.room-block__content__reduce__button:hover{color:#1e1852;background:0 0}.room-block__content__reduce__button__icon{display:inline-block;border:1px solid #1e1852;border-radius:50%;height:1rem;line-height:15px;width:1rem;font-weight:700;font-size:.5625rem;padding:0;top:-1px}.room-block__content__reduce__button__text{text-decoration:underline;margin:0 3px}.room-block__rumava{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px;border-bottom:1px solid #eae9ec}.room-block__rumava__icon{color:#e3a628;font-size:1.875rem;width:30px}.room-block__rumava__label{color:#999;line-height:17px;padding:0 10px}.room-block__rumava__label--strong{display:block;color:#3d4892}body.ar .room-block--chosen:after{left:0;right:auto;border-width:20px 20px 0 0;border-color:#1e1852 transparent transparent transparent}body.ar .room-block__header__media-gallery{float:left;margin-left:0;margin-right:20px}@media (min-width:768px){.room-block{padding:0}.room-block__header{overflow:hidden;padding:20px}.room-block__header__media-gallery{float:left;margin-left:0;margin-right:15px;width:220px;height:127px}.room-block__header__media-gallery.room-media-gallery--no-picture{display:block}.room-block__header__media-gallery__no-picture{display:block}.room-block__header__head-line{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;height:127px}.room-block__header__head-line__info{margin-bottom:0;max-height:80px;min-height:0}.room-block__header__head-line__info__room__capacity{-ms-flex-direction:row;flex-direction:row}.room-block__header__head-line__info__room__capacity__text{margin-bottom:0;padding-top:4px}.room-block__header__head-line__resume{border-top:none;margin-top:auto;padding-top:0}.room-block__header__head-line__resume__choose{vertical-align:bottom}.room-block__header__head-line__resume__offer{vertical-align:bottom}.room-block__header__head-line__resume__offer__price{height:24px}.room-block__content{position:relative;padding:0}.room-block__content__inner{padding:0;display:table;width:100%}.room-block__content__inner--left{display:table-cell;padding:20px 20px 45px;margin:0;background:#eae9ec;border-right:1px solid #eae9ec;width:260px}.room-block__content__inner--right{display:table-cell;vertical-align:top;background:#fff}.room-block__content__inner__gallery-cta{padding:20px 0;display:block;color:#1e1852;text-decoration:underline;cursor:pointer}.room-block__content__inner__gallery-cta:active,.room-block__content__inner__gallery-cta:focus,.room-block__content__inner__gallery-cta:hover{color:#010103;text-decoration:none}.room-block__content__reduce{position:absolute;left:20px;bottom:10px}.room-block__rumava{padding:10px 20px}.room-block__rumava__label{padding:0 15px}body.ar .room-block__header__media-gallery{float:right;margin-left:15px;margin-right:0}body.ar .room-block__content__inner--left{border-right:none;border-left:1px solid #eae9ec}body.ar .room-block__content__reduce{left:auto;right:20px}}.rooms-booking-button{position:fixed;bottom:0;left:0;z-index:1000;padding:0 10px;width:100%;background-color:#1e1852}.rooms-booking-button__container__button{margin:10px 0}.rooms-booking-button--pos-relative{position:relative}@media (min-width:768px){.rooms-booking-button{background:0 0}.rooms-booking-button__container{margin:auto;padding:0 10px}}@media (min-width:1024px){.rooms-booking-button__container{width:1004px}.rooms-booking-button__container__button{width:73%}}body.ar .rooms-booking-button__container__button{float:left}.rooms-class__title{font-size:20px;color:#1e1852;display:table}.rooms-class__title__content{display:table-cell}.rooms-class__rooms{border-bottom:1px solid #1e1852;margin-bottom:15px}.rooms-class__rooms__button{width:100%;background:0 0;font-size:16px;text-align:right;color:#1e1852;border:none;outline:0;padding-bottom:8px}.rooms-class__rooms__button__label{padding:0 8px 0}body.ar .rooms-class__rooms__button{text-align:left}.rooms-header{display:table;width:100%;background-color:#1e1852;color:#fff}.rooms-header__content{display:table-cell;width:100%;vertical-align:middle}.rooms-header__content__title{padding:15px;vertical-align:middle;font-size:1rem;line-height:1}.rooms-header__content__title__adults{display:inline-block;margin:0 0 0 8px}.rooms-header__content__title__children{display:inline-block;margin:0 0 0 8px}.rooms-header__callcenter{display:table-cell;vertical-align:middle}.rooms-header__callcenter--fixed{float:right;display:block}@media (min-width:768px){.rooms-header__content__title{padding:15px 0;font-size:21px}}body.ar .rooms-header__content__title__adults{margin:0 8px 0 0}body.ar .rooms-header__content__title__children{margin:0 8px 0 0}body.ar .rooms-header__callcenter--fixed{float:left}.stepper-multi-room{font-family:lato;width:100%;max-height:130px;height:130px;color:#fff;background-color:#1e1852;position:fixed;bottom:0;right:0;z-index:950}.stepper-multi-room__line{height:3px;width:100%;background:linear-gradient(to right,#343434 10%,#999 10%,#999 90%);position:absolute;top:0;left:0}.stepper-multi-room__line--selected{background:#343434}.stepper-multi-room__stepper{height:66px;width:100%;background-color:#fff;padding:0 15px;-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex}.stepper-multi-room__stepper--full-step{padding:0 6px}.stepper-multi-room__stepper__item{position:relative;width:auto;height:auto;padding-top:10px;border-top:3px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.stepper-multi-room__stepper__item--current{border-color:#1e1852}.stepper-multi-room__stepper__item--selected{border-color:#343434}.stepper-multi-room__stepper__item__step{border:2px solid #999;color:#999;font-weight:700;font-size:1rem;width:40px;border-radius:20px;padding:7px 0;margin:0 5px;text-align:center;cursor:pointer}.stepper-multi-room__stepper__item__step--full-step{margin:0 2px}.stepper-multi-room__stepper__item__step--current{color:#1e1852;border-color:#1e1852;cursor:inherit}.stepper-multi-room__stepper__item__step--selected{color:#343434;border-color:#343434}.stepper-multi-room__stepper__item__step--stay-plus{color:#3d4892;border-color:#3d4892}.stepper-multi-room__stepper__item__current-selection__infos{font-size:14px}.stepper-multi-room__stepper__item__current-step{width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;padding-top:3px;border-color:transparent transparent #1e1852 transparent;bottom:0;margin:0 auto}.stepper-multi-room__current-selection{padding:10px 20px}.stepper-multi-room__current-selection__infos{display:inline-block;padding-right:50px}.stepper-multi-room__current-selection__infos--service{font-weight:700}.stepper-multi-room__current-selection__button{float:right;min-width:45px;width:auto;text-transform:inherit;font-weight:400}.stepper-multi-room__current-selection__button--final-step{width:100%}@media (min-width:768px){.stepper-multi-room-sticky-top{position:fixed;top:0;left:0;width:100%;padding:0 10px;z-index:950}.stepper-multi-room{position:relative;border:1px solid #eae9ec;margin-bottom:25px;height:63px;max-height:inherit;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.stepper-multi-room__stepper{background-color:#eae9ec;padding:0;height:100%}.stepper-multi-room__stepper__item{border-bottom:3px solid transparent;border-top:none;padding:15px 0;width:42px;height:61px;transition-duration:.5s;transition-timing-function:cubic-bezier(0,1.13,1,1);transition-property:width;overflow:hidden}.stepper-multi-room__stepper__item--current{border-color:#1e1852;background-color:#fff;border-left:1px solid #eae9ec;border-right:1px solid #eae9ec;width:300px}.stepper-multi-room__stepper__item--current:first-child{border-left:none}.stepper-multi-room__stepper__item--selected{border-color:#343434;background-color:#fff}.stepper-multi-room__stepper__item--stay-plus{color:#3d4892;border-color:#3d4892}.stepper-multi-room__stepper__item__step{width:32px;padding:3px 0;display:inline-block;vertical-align:top}.stepper-multi-room__stepper__item__current-selection{display:inline-block;color:#343434;margin-left:5px;line-height:14px;width:200px;white-space:nowrap;overflow:hidden}.stepper-multi-room__stepper__item__current-selection.ng-hide{width:0}.stepper-multi-room__stepper__item__current-selection.ng-hide-remove{transition:width .5s cubic-bezier(0,1.13,1,1)}.stepper-multi-room__stepper__item__current-selection__infos{display:inline-block;text-transform:lowercase}.stepper-multi-room__stepper__item__current-selection__infos--service{font-weight:700;text-transform:none}.stepper-multi-room__stepper__next-step{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;background-color:#eae9ec}.stepper-multi-room__stepper__next-step--final-step{border-bottom:3px solid #1e1852;border-left:1px solid #eae9ec}.stepper-multi-room__stepper__next-step__label{color:#1e1852;-ms-flex-positive:1;flex-grow:1;margin:0 10px;font-size:14px}.stepper-multi-room__stepper__next-step__button{width:auto;margin:0 10px 0 auto}.stepper-multi-room__stepper__next-step__button--label{text-transform:inherit;font-weight:400;font-size:15px;padding:10px;min-width:99px}}@media (min-width:1024px){.stepper-multi-room-sticky-top{width:740px;left:inherit;padding:inherit}.stepper-multi-room-sticky-top .stepper-multi-room{margin:0}}body.ar .stepper-multi-room__line{background:linear-gradient(to right,#999 90%,#999 10%,#343434 10%)}body.ar .stepper-multi-room__line--selected{background:#343434}body.ar .stepper-multi-room__current-selection__infos{padding-left:50px;padding-right:0}body.ar .stepper-multi-room__current-selection__button{float:left}@media (min-width:768px){body.ar .stepper-multi-room__stepper__item__current-selection{margin-left:inherit;margin-right:5px}body.ar .stepper-multi-room__stepper__item--current:first-child{border-left:1px solid #eae9ec;border-right:inherit}body.ar .stepper-multi-room__stepper__next-step__button{margin:0 auto 0 10px}}.offer-bwp{color:#3d4892;font-family:lato;margin-bottom:20px}.offer-bwp__icon{font-size:1.125rem}.offer-bwp__text{vertical-align:middle}.offer-family{color:#940650;font-family:lato}.offer-family__icon{font-size:1.125rem}.offer-family__icon.icon-all{color:#940650}.offer-family__text{vertical-align:middle;color:#940650}.search-button__button{width:auto;margin:0 auto;display:inline-block}.search-header{background:#1e1852;padding:10px;min-height:75px;cursor:pointer;color:#333;font-family:lato}.search-header__search-summary{display:table;width:100%;background:#fff;min-height:90px;padding:10px 0 10px 20px}.search-header__search-summary__search-info{display:table-cell;vertical-align:middle;font-weight:700;font-size:1rem;padding-right:20px}.search-header__search-summary__search-info__data{display:table}.search-header__search-summary__search-info__data__icon{padding-right:5px;font-size:1rem;display:table-cell;vertical-align:middle}.search-header__search-summary__search-info__data__label{display:table-cell}.search-header__search-summary__search-info__data__label__infos{color:#999;font-weight:100;text-transform:lowercase}.search-header__search-summary__search-info__data__label--no-date{text-decoration:underline;cursor:pointer}.search-header__search-summary__search-info__data--destination{text-transform:capitalize;margin-bottom:6px}.search-header__search-summary__search-info__data--date{margin-bottom:6px}.search-header__search-summary__modify{display:table-cell;vertical-align:middle;width:45px;border-left:1px solid #eae9ec;text-align:center}.search-header__search-summary__modify__icon{font-size:25px;color:#1e1852}@media (min-width:768px){.search-header{color:#fff;cursor:initial;margin:0 auto}.search-header__search-summary{background:0 0;min-height:auto;padding:9px 0 14px 0}.search-header__search-summary__search-info__data__label__infos{color:#fff}.search-header__search-summary__search-info__data--date{display:inline-block;margin-bottom:initial}.search-header__search-summary__search-info__data--occupancy{float:left;margin-right:25px}.search-header__search-summary__modify{border:none}.search-header__search-summary__modify__button{background-color:transparent;border:1px solid #fff;color:#fff;padding:10px 20px;font-weight:700;font-size:1rem;cursor:pointer}.search-header__search-summary__modify__button:hover{background-color:#fff;color:#1e1852}.search-header__search-summary__modify__button:focus{outline-color:#fff}}@media (min-width:1024px){.search-header{max-width:1000px;padding:10px 0}}body.ar .search-header__search-summary__search-info{padding:10px 10px 10px 0}body.ar .search-header__search-summary__search-info__data__icon{padding-right:5px;padding-left:initial}body.ar .search-header__search-summary__modify{border-left:none;border-right:1px solid #eae9ec}@media (min-width:768px){body.ar .search-header__search-summary__search-info__data--occupancy{float:right;margin-left:25px;margin-right:inherit}body.ar .search-header__search-summary__modify{border:none}}.search-modal{padding:10px 20px 30px}.search-modal__form{color:#fff}.search-modal__form__summary{text-align:center;margin:0;padding:0;position:relative;box-shadow:0 9px 0 0 #1e1852 inset,0 10px 0 0 rgba(255,255,255,.5) inset}.search-modal__form__summary__label{background-color:#1e1852;padding:0 10px}.search-modal__form__benefits{padding:0 10px}.search-modal__button{margin-top:15px;text-align:center}@media (min-width:1024px){.search-modal{padding:10px 40px 30px}.search-modal__form__destination-dates{display:table;width:100%}.search-modal__form__destination-dates__input{display:table-cell}.search-modal__form__destination-dates__input:last-child{padding-left:40px;width:45%;vertical-align:middle}.search-modal__form__benefits{padding:0}.search-modal__button{text-align:right}}@media (min-width:1024px){body.ar .search-modal__form__destination-dates__input:last-child{padding-right:40px;padding-left:inherit}}.booking-benefits{border:none;position:relative}.booking-benefits__button{border:none;background:0 0;color:#fff;font-size:1rem;text-align:left}.booking-benefits__button--room-date{color:#333}.booking-benefits__button:active,.booking-benefits__button:focus,.booking-benefits__button:hover{color:inherit}.booking-benefits .btn-light{padding:10px;text-transform:inherit;font-weight:400}.booking-benefits .btn-light .icon-all{font-size:.8125rem}.booking-benefits__card{margin-bottom:10px;padding:10px;background-color:#999;text-align:center;font-size:14px}.booking-benefits__card__label{font-weight:700}.booking-benefits__form{position:relative;width:100%}.booking-benefits__form__field{margin-bottom:10px}.booking-benefits__form__field__grouped-field:first-of-type{margin-bottom:10px}.booking-benefits__label{display:block;font-size:.8125rem;padding-top:10px;padding-bottom:8px}@media (min-width:768px){.booking-benefits__form{width:100%;display:table}.booking-benefits__form--grouped-field{display:table-cell;width:50%;padding-right:25px}.booking-benefits__form__field{display:table-cell;width:50%;padding-left:25px}.booking-benefits__form__field--grouped{display:block;width:100%;padding-left:0}}@media (min-width:1024px){.booking-benefits__form{display:table;width:100%}.booking-benefits__form--grouped-field{display:inherit;width:inherit;padding-right:10px}.booking-benefits__form__field{display:table-cell;width:33%;vertical-align:top;padding:0 10px}.booking-benefits__form__field--grouped{display:inherit;width:inherit;padding:inherit}.booking-benefits__form__field:first-of-type{padding-left:0}.booking-benefits__form__field:last-of-type{padding-right:0}}body.ar .booking-benefits__button{text-align:right}@media (min-width:768px){body.ar .booking-benefits__form__grouped-field{padding-left:5px;padding-right:0}body.ar .booking-benefits__form__field{padding-left:inherit;padding-right:5px}}@media (min-width:1024px){body.ar .booking-benefits__form__field{padding-right:inherit}body.ar .booking-benefits__form__field__grouped-field{padding-right:5px}body.ar .booking-benefits__form__field:first-of-type{padding-left:5px;padding-right:0}body.ar .booking-benefits__form__field:last-of-type{padding-right:5px;padding-left:0}}.destination__input{text-transform:capitalize}.e-confirmation__popin{padding:10px}.e-confirmation__popin__block{border:1px solid #e3e3e3}.e-confirmation__popin__block__header{padding:10px;width:100%;background-color:#eae9ec}.e-confirmation__popin__block__header__title{vertical-align:middle;text-transform:uppercase;font-weight:700;font-size:1rem;font-family:lato;margin:0;padding:0}.e-confirmation__popin__block__content{padding:10px}.e-confirmation__popin__block__content__title{margin-bottom:5px;font-weight:700}.e-confirmation__block{text-align:left}.e-confirmation__block__content{display:table;width:100%}.e-confirmation__block__content__label{display:table-cell;vertical-align:middle;width:100%;font-weight:700}.e-confirmation__block__content__label__details{margin:0 5px}.e-confirmation__block__content__switch{display:table-cell;vertical-align:middle;padding-top:5px}.e-confirmation__fields{margin-bottom:20px}.e-confirmation__choice__label{font-weight:700}.e-confirmation__choice__reason{padding-left:10px}body.ar .e-confirmation__block{text-align:right}.app-summary-page .summary__or-separator{text-align:center}.app-summary-page .summary__title{text-align:center;font-size:20px}.app-summary-page .summary__footer{width:100%;max-width:1024px;padding:0 10px;margin:0 auto 10px auto}.app-summary-page .sign-in{padding:10px;margin-bottom:15px;border:1px solid #eae9ec;background:#fff}.app-summary-page .sign-in__text{padding-top:10px;margin-bottom:10px;color:#010101;font-family:lato;font-weight:100;font-size:20px;text-align:center;text-transform:uppercase}.app-summary-page .contact-details{padding:10px;border:1px solid #eae9ec;margin-bottom:15px;background:#fff}.app-summary-page .contact-details__form{padding:15px 10px 0 10px}.app-summary-page .contact-details__form__russian-update-button{margin-top:34px}.app-summary-page .contact-details__form__select__suggested-data{background-color:#eae9ec}.app-summary-page .contact-details__form__beneficiary{border:solid 1px #eae9ec;padding:10px;margin-bottom:10px;background:#eae9ec}.app-summary-page .contact-details__form__beneficiary__title{font-size:14px;text-transform:uppercase;font-weight:700}.app-summary-page .contact-details__form__civility-select{text-transform:uppercase}.app-summary-page .contact-details__form__b2b__block__titles{font-family:lato;font-weight:700;margin-bottom:5px}.app-summary-page .contact-details__form__b2b__block__titles__reserved-by{margin-bottom:5px;text-transform:uppercase}.app-summary-page .contact-details__form__b2b__block__titles__name{padding-top:10px;text-transform:uppercase;margin-bottom:5px}.app-summary-page .contact-details__form__b2b__block__titles__company-name{font-weight:400}.app-summary-page .contact-details__form__b2b__phone-prefix{margin-bottom:10px}.app-summary-page .contact-details__form__tel{margin-bottom:10px}.app-summary-page .contact-details__form__russian{margin-top:15px;margin-bottom:15px}.app-summary-page .contact-details__form__russian__label{display:inline-block}.app-summary-page .contact-details__form__stayreason{margin-top:20px}.app-summary-page .contact-details__form__stayreason__label{font-weight:700}.app-summary-page .contact-details__form__stayreason__reason{padding-left:10px}.app-summary-page .contact-details__form__indication{margin-top:10px;font-size:.8125rem;color:#999}.app-summary-page .contact-details__form__required{margin:10px;font-size:.6875rem;color:#999}.app-summary-page .contact-details__form__lcah{margin-top:10px;margin-bottom:10px;padding:10px;background-color:#3d4892;color:#fff}.app-summary-page .contact-details__form__lcah__link{color:#fff;text-decoration:underline}.app-summary-page .contact-details__form__lcah__benefits{display:table;width:100%;list-style:none}.app-summary-page .contact-details__form__lcah__benefits__item{display:block;vertical-align:middle;padding:0 10px;margin-bottom:10px}.app-summary-page .contact-details__form__lcah__benefits__item__usp{display:table;width:100%}.app-summary-page .contact-details__form__lcah__benefits__item__usp__icon{display:table-cell;vertical-align:middle;font-size:30px;width:30px;color:#fff}.app-summary-page .contact-details__form__lcah__benefits__item__usp__label{display:table-cell;vertical-align:middle;padding:0 15px}.app-summary-page .contact-details__checkbox-label:before{background-color:#fff;border:1px solid #000;color:#fff}.app-summary-page .contact-details__checkbox-label--checked:before{border:7px solid #1e1852}.app-summary-page .your-stay{padding:10px;border:1px solid #eae9ec;margin-bottom:15px;text-align:left;background:#fff}.app-summary-page .your-stay__spoken-language{font-size:.8125rem;margin-bottom:10px}.app-summary-page .your-stay__nota{margin-top:10px;font-size:.8125rem;color:#999}.app-summary-page .your-stay__placeholder-label{margin:0 0 5px}.app-summary-page .check-in{margin-bottom:10px;text-align:left}.app-summary-page .check-in__header{display:table;width:100%}.app-summary-page .check-in__header__label{display:table-cell;vertical-align:middle;width:100%;font-weight:700}.app-summary-page .check-in__header__switch{display:table-cell;vertical-align:middle;padding-top:5px}.app-summary-page .white-label{padding-top:10px}.app-summary-page .white-label__form-label{font-weight:700;font-size:14px}.app-summary-page .white-label__logo{float:right}.app-summary-page .white-label__code{padding-top:10px}@media (min-width:768px){.app-summary-page .contact-details__form__lcah__benefits{margin:10px 0}.app-summary-page .contact-details__form__lcah__benefits__item{display:table-cell;vertical-align:middle;width:25%;margin-bottom:0;padding:0 5px}.app-summary-page .contact-details__form__lcah__benefits__item__usp__label{padding:0 10px}}@media (min-width:1024px){.app-summary-page .desktop-block{display:block;width:100%}.app-summary-page .contact-details__form__radio,.app-summary-page .contact-details__form__russian__radio{display:inline-block;margin-right:20px}}body.ar .check-in{text-align:right}body.ar .your-stay{text-align:right}body.ar .white-label__logo{float:left}body.ar .contact-details__form__radio,body.ar .contact-details__form__russian__radio{margin-left:20px}.user-info-country{border:1px solid #eae9ec;padding:10px;margin-bottom:20px;background:#fff}.user-info-country__item:first-of-type{margin-left:0}.user-info-country__item:last-of-type{margin-right:0}.user-info-country__item--title{font-size:20px;font-weight:100;text-align:center;margin:0 10px;padding:8px 10px;text-transform:uppercase;font-family:lato}@media (min-width:768px){.user-info-country{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.user-info-country__item--title{width:50%}.user-info-country__item--button{width:50%;margin:0 10px}}.your-newsletters{padding:10px;border:1px solid #eae9ec;margin-bottom:15px}.your-newsletters__title{font-size:20px;text-align:center;margin-bottom:10px}.your-newsletters__description{margin-bottom:5px}.your-newsletters__mention{margin-top:10px;color:#999}.header-group-button{position:relative}.header-group-button__caret{margin-bottom:3px;margin-left:5px}.header-group-button__button{display:block;padding:0 10px;width:100%;border:0;background:#fff;color:#051039;text-align:left;text-transform:uppercase;font-weight:700;line-height:40px}.header-group-button__button:visited{background:#fff;color:#051039}.header-group-button__button:active,.header-group-button__button:focus,.header-group-button__button:hover{background:#fff;color:#051039;cursor:pointer}.header-group-button__button--menu:hover{background:#fff;color:#051039;cursor:default}.header-group-button__menu{position:absolute;left:0;margin:0;padding:0;width:auto;border:0;border-radius:0;background:#14438b;line-height:30px}.header-group-button__menu__container{overflow:auto}.header-group-button__menu__group{float:left;padding:5px 0;width:160px}.header-group-button__menu__group__label{padding:5px 10px 0;color:#fff;text-align:left;text-transform:uppercase;font-weight:700}.header-group-button__menu__group__button{display:block;padding:5px 10px;width:100%;border:0;background:#14438b;color:#fff;text-align:left;text-transform:uppercase;white-space:normal;font-size:.6875rem;line-height:18px}.header-group-button__menu__group__button:visited{background:#14438b;color:#fff}.header-group-button__menu__group__button:active,.header-group-button__menu__group__button:focus,.header-group-button__menu__group__button:hover{background:#0a3474;color:#fff}@media (min-width:1024px){.header-group-button__button{border-bottom:3px solid transparent;border-top:3px solid transparent}.header-group-button__button:active,.header-group-button__button:focus,.header-group-button__button:hover,.header-group-button__button:visited{background:#fff;color:#051039;border-bottom:3px solid transparent}.header-group-button__button:visited{border-bottom:none}.header-group-button__menu__button{border-bottom:3px solid transparent;border-top:3px solid transparent}.header-group-button__menu__button:active,.header-group-button__menu__button:focus,.header-group-button__menu__button:hover,.header-group-button__menu__button:visited{background:#fff;color:#051039;border-bottom:3px solid transparent}.header-group-button__menu__button:visited{border-bottom:none}}body.ar .header-group-button__caret{margin-left:0;margin-right:5px}body.ar .header-group-button__button{text-align:right}body.ar .header-group-button__menu{left:auto;right:0}body.ar .header-group-button__menu__group__label{text-align:right}body.ar .header-group-button__menu__group__button{text-align:right}.wl-slider-menu__list{min-width:300px}.wl-slider-menu__menuL1__button{display:block;padding:10px;width:100%;outline:0;border:0;background:0 0;color:#ed0000;text-align:left;text-transform:uppercase;font-weight:700;font-size:1rem}.wl-slider-menu__menuL1__button:visited{color:#ed0000}.wl-slider-menu__menuL1__button:active,.wl-slider-menu__menuL1__button:focus,.wl-slider-menu__menuL1__button:hover{color:#ed0000;background:#f1f5f6}.wl-slider-menu__menuL1__button--menu{color:#ed0000;cursor:default}.wl-slider-menu__menuL2{padding:0 20px}.wl-slider-menu__menuL2__label{padding:10px 5px 5px;color:#051039;text-transform:uppercase;font-weight:700}.wl-slider-menu__menuL2__button{display:block;padding:5px 10px;width:100%;outline:0;border:0;background:0 0;color:#051039;text-align:left}.wl-slider-menu__menuL2__button:visited{color:#051039}.wl-slider-menu__menuL2__button:active,.wl-slider-menu__menuL2__button:focus,.wl-slider-menu__menuL2__button:hover{color:#051039;background:#f1f5f6}body.ar .wl-slider-menu__menuL1__button{text-align:right}body.ar .wl-slider-menu__menuL2__label{text-align:right}body.ar .wl-slider-menu__menuL2__button{text-align:right}.wl-cgv{margin-top:10px}.wl-footer{width:100%;background-color:#fff}.wl-footer__mentions{margin:0 auto;padding:10px;max-width:1024px;border-top:none;text-align:center}.wl-footer__menu{margin:0 auto;padding:20px 10px 10px 10px;background-color:#fff;background-size:100% auto;vertical-align:middle;text-align:center}.wl-footer__menu__link{display:inline-block;margin:10px;vertical-align:top;text-align:left;white-space:nowrap}.wl-footer__menu__link__label{padding-left:10px;border-left:2px solid #fff;color:#fff;font-weight:700}.wl-footer__menu__link__label:active,.wl-footer__menu__link__label:focus,.wl-footer__menu__link__label:hover,.wl-footer__menu__link__label:visited{color:#fff}.wl-footer__menu__link--grouped{padding-left:12px;font-size:.6875rem}.wl-footer__menu__link--grouped__item{margin:5px 0}.wl-footer__menu__link--grouped__item__label{color:#fff}.wl-footer__menu__link--grouped__item__label:active,.wl-footer__menu__link--grouped__item__label:focus,.wl-footer__menu__link--grouped__item__label:hover,.wl-footer__menu__link--grouped__item__label:visited{color:#fff}.wl-footer__logo-list{padding:10px;background-color:#fff;background-size:100% auto;text-align:center}.wl-footer__logo-list__logo{margin:0 10px;vertical-align:middle}body.ar .wl-footer__menu__link{text-align:right}.wl-header__bar{display:table;width:100%;background-color:#fff;background-position:center center;background-size:100% auto;height:50px}.wl-header__bar__back{display:table-cell;padding:5px 10px;width:60px;vertical-align:middle;text-align:left}.wl-header__bar__back__button{display:inline-block;width:40px;height:40px;outline:0;border:0;background:#fff;color:#051039;text-align:center;line-height:40px}.wl-header__bar__back__button:visited{background:#fff;color:#051039}.wl-header__bar__back__button:active,.wl-header__bar__back__button:focus,.wl-header__bar__back__button:hover{background:#fff;color:#051039}.wl-header__bar__menu{display:table-cell;padding:0 10px;vertical-align:middle;text-align:center}.wl-header__bar__menu__logo{display:inline-block;margin:auto;vertical-align:middle}.wl-header__bar__menu__logo__image{position:relative;top:0;height:50px}.wl-header__bar__burger{display:table-cell;padding:5px 10px;width:60px;vertical-align:middle;text-align:right}.wl-header__bar__burger__button{display:inline-block;width:40px;height:40px;outline:0;border:0;background:#fff;color:#050a27;text-align:center;line-height:40px}.wl-header__bar__burger__button:visited{color:#050a27}.wl-header__bar__burger__button:active,.wl-header__bar__burger__button:hover{background:#fff;color:#050a27}.wl-header__group-button{display:none;margin-right:50px}.wl-header__slider-menu{position:absolute;top:50px;right:0;z-index:500;overflow:hidden;max-width:90%;width:0;background:#fff;font-family:lato;transition:.5s}.wl-header__slider-menu--open{width:300px}@media (min-width:768px){.wl-header__slider-menu{top:50px}.wl-header__bar{height:50px}}@media (min-width:1024px){.wl-header__slider-menu{top:80px}.wl-header__bar{height:80px}.wl-header--desktop-menu .wl-header__bar{position:static}.wl-header--desktop-menu .wl-header__bar__back{width:auto;height:80px}.wl-header--desktop-menu .wl-header__bar__menu{text-align:center;margin:0 auto;width:1024px;white-space:nowrap}.wl-header--desktop-menu .wl-header__bar__menu__logo{margin-right:50px}.wl-header--desktop-menu .wl-header__bar__burger{width:auto}.wl-header--desktop-menu .wl-header__bar__burger__button{visibility:hidden}.wl-header--desktop-menu .wl-header__group-button{display:inline-block}.wl-header--desktop-menu .wl-header__slider-menu{display:none}}body.ar .wl-header__bar{direction:ltr}body.ar .wl-header__bar__menu{direction:rtl}@media (min-width:1024px){body.ar .wl-header__bar__menu__logo{margin-right:0;margin-left:50px}body.ar .wl-header__group-button{margin-right:0;margin-left:50px}}.wl-hotel-context{border-top:1px solid #eae9ec}.wl-hotel-context__flyingblue{padding:20px 12px}.wl-hotel-context__flyingblue__content{display:-ms-flexbox;display:flex;color:#000;vertical-align:middle}.wl-hotel-context__flyingblue__content__icon{margin-top:2px;width:100%;height:17px;background-image:url(../img/whiteLabel/airfrance/fidelityCode/flyingbluelogo.png);background-size:125px;background-repeat:no-repeat;font-size:22px}.wl-hotel-context__flyingblue__content__text{width:100%;text-align:right;color:#eae9ec;font-size:14px}.wl-hotel-context__fastcom{padding:20px 12px}.wl-hotel-context__fastcom__image{vertical-align:middle}.wl-hotel-context__fastcom__image--fastcom{margin:-18px 0;height:70px}.wl-hotel-context__fastcom__image--commission-payment{height:30px}@media (min-width:768px){.wl-hotel-context{border-top:none}.wl-hotel-context__flyingblue{padding:0;margin:0;display:inline-block;vertical-align:middle}.wl-hotel-context__flyingblue__content{display:block;text-align:center}.wl-hotel-context__flyingblue__content__icon{margin-top:0;min-width:125px;background-position:center}.wl-hotel-context__flyingblue__content__text{text-align:center;margin:5px 0 0;line-height:15px}.wl-hotel-context__fastcom{margin:0;padding:0;border:0}}body.ar .wl-hotel-context__flyingblue__content__text{text-align:left}.gauge{display:table;margin:0 auto}.gauge__data{display:table-cell;font-size:30px;line-height:30px;font-weight:700;width:100px}.gauge__bar{display:table-cell;position:relative;z-index:1;height:30px;border-radius:8px;background-color:#d8d8d8;vertical-align:middle;width:200px}.gauge__bar__progress{position:absolute;z-index:2;left:0;top:0;height:30px;width:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.gauge__bar__progress--full-border{border-top-right-radius:8px;border-bottom-right-radius:8px}.gauge__bar__progress--stress{background-color:#ffb337}.gauge__bar__progress--very-stress{background-color:#e1823b}.gauge__bar__progress--extreme-stress{background-color:#ba1f1a}.gauge__bar__text{position:absolute;top:0;left:10px;z-index:3;font-size:14px;line-height:30px;font-weight:700;color:#fff}body.ar .gauge__bar__progress{right:0;left:auto;border-radius:0 8px 8px 0}body.ar .gauge__bar__progress--full-border{border-top-left-radius:8px;border-bottom-left-radius:8px}body.ar .gauge__bar__text{left:auto;right:10px}.lcah-informations{background:#fff;font-family:lato;color:#1e1852}.lcah-informations__header{display:-ms-flexbox;display:flex;margin-bottom:10px;min-height:40px;padding:0;font-size:.8125rem}.lcah-informations__header__icon{font-size:40px;color:#e6a500}.lcah-informations__header__icon--not-accepted{color:#333}.lcah-informations__header__title{margin-left:10px;font-weight:900}.lcah-informations__header__title__highlight{color:#e6a500;font-weight:400}.lcah-informations__participant{font-weight:700;margin-bottom:5px}.lcah-informations__content__icon{color:#333}.lcah-informations__content__icon--available{color:#e6a500}.reborn-price{position:relative;height:inherit;display:inline-block;vertical-align:bottom;word-break:break-all;white-space:nowrap}body.ar .reborn-price{direction:ltr}.reborn-price__amount{height:inherit;line-height:inherit;text-decoration:inherit;display:inline-block;font-weight:700}.reborn-price__amount--lighter{font-weight:400}.reborn-price__cents{display:inline;text-decoration:inherit;position:relative;left:-3px;font-weight:400}.reborn-price__currency{display:inline-block;font-size:.8125rem;text-decoration:inherit}.reborn-price__average{display:inline;font-size:.8125rem;text-decoration:inherit}.reborn-price--breakable{white-space:normal;word-break:normal}.reborn-price--crossed{text-decoration:line-through}.reborn-price--crossed .reborn-price__amount{font-weight:400;font-size:inherit}.reborn-price--symbol .reborn-price__currency{position:relative}.stress-marketing{position:relative;border:solid 2px #1e1852;padding:30px 24px 20px;margin:18px 5px;color:#1e1852;font-family:lato;text-align:center}.stress-marketing__icon{position:absolute;right:50%;-ms-transform:translateX(50%);transform:translateX(50%);text-align:center;background:#f5f5f5}.stress-marketing__wait-icon{font-size:1.875rem;height:40px;width:40px;border:solid 1px #1e1852;border-radius:50%;top:-20px;line-height:40px}.stress-marketing__close{position:absolute;font-size:1.125rem;top:20px;right:20px;background-color:transparent;border:none;outline:0}.stress-marketing__mention{font-size:1rem;padding-top:15px}.stress-marketing__mention__dest{text-transform:capitalize;font-weight:700}.stress-marketing__mention__different-dates{padding:0;border:0;background:0 0;text-decoration:underline;cursor:pointer}.stress-marketing__mention__different-dates:hover{background-color:#38326c;border:1px solid #1e1852;color:#fff}.stress-marketing__mention__different-dates:focus{border:1px solid #3470df}.stress-marketing__mention__different-dates:active{background-color:#544e85}body.ar .stress-marketing__close{right:auto;left:20px}.basket-mention{color:#606060;font-family:lato;font-size:.9375rem;line-height:18px}.basket-mention__occupancy{font-weight:700}.basket-mention__occupancy:first-letter{text-transform:uppercase}.basket-mention__nights{font-weight:700}.reborn-confirmation-info{margin-bottom:10px;color:#333;text-align:center}.reborn-confirmation-info__block__info__icon{color:#1e1852;width:auto;font-size:1.125rem}.reborn-confirmation-info__block__info__label-icon{display:block;padding-left:5px}.reborn-confirmation-info__status{font-family:lato;font-size:15px}.reborn-confirmation-info__status__icon{margin:.875rem 0;width:1.875rem;height:1.875rem;padding-top:.4rem}.reborn-confirmation-info__status__icon--warn{background-color:#f5a623}.reborn-confirmation-info__status__label{font-size:28px;font-weight:700;line-height:1;color:#1e1852;padding-bottom:5px}.reborn-confirmation-info__status__complement-label{padding:0 10px}.reborn-confirmation-info__status__complement-label__info{padding-bottom:10px}.reborn-confirmation-info__status__complement-label__info--ko{font-weight:700;color:#ca1231}.reborn-confirmation-info__status__complement-label__info__link{color:#1e1852}.reborn-confirmation-info__status__complement-label__concur__image{width:24px}.reborn-confirmation-info__status__complement-label__concur__label{display:inline-block;padding-left:5px;vertical-align:bottom}.reborn-confirmation-info__status__complement-label__profile__warn{color:#f5a623}.reborn-confirmation-info__status__complement-label__profile__warn__link{color:#f5a623;text-decoration:underline}.reborn-confirmation-info__status__complement-label__profile__warn__link:hover{color:#db8c0a}.reborn-confirmation-info__status__complement-label__error{background-color:transparent;font-size:15px;padding:0 0 20px;margin:0}.reborn-confirmation-info__reservation__summary{text-align:left;border:1px solid #1e1852;border-radius:5px;font-size:15px;line-height:1.13;font-family:lato;margin-bottom:25px;background:#fff}.reborn-confirmation-info__reservation__summary__hotel{padding:25px;color:#fff;border-radius:5px;background-color:#1e1852}.reborn-confirmation-info__reservation__summary__hotel__name{font-weight:700;font-size:1.125rem}.reborn-confirmation-info__reservation__summary__hotel__name__rating{display:inline-block;vertical-align:super;color:#d5a218;font-size:6px}.reborn-confirmation-info__reservation__summary__hotel__map{text-decoration:underline;padding-bottom:20px;display:block;color:#fff}.reborn-confirmation-info__reservation__summary__hotel__map:hover{text-decoration:underline;color:#fff}.reborn-confirmation-info__reservation__summary__hotel__map__icon{text-decoration:none;padding-right:5px;vertical-align:inherit;line-height:21px}.reborn-confirmation-info__reservation__summary__hotel__info{padding-bottom:20px}.reborn-confirmation-info__reservation__summary__hotel__info:last-child{padding-bottom:0}.reborn-confirmation-info__reservation__summary__hotel__info__compo{text-transform:lowercase}.reborn-confirmation-info__reservation__summary__hotel__info__date{text-transform:capitalize;font-weight:700}.reborn-confirmation-info__reservation__summary__hotel__info__weekday{text-transform:capitalize}.reborn-confirmation-info__reservation__summary__phone{font-size:1.125rem;margin-bottom:10px}@media (min-width:768px){.reborn-confirmation-info__reservation__summary__phone-wrapper{display:none}}.reborn-confirmation-info__reservation__summary__phone-number{display:block;font-weight:700}.reborn-confirmation-info__reservation__summary__phone-side-note{font-size:.8125rem}.reborn-confirmation-info__reservation__summary__booking{padding:25px;color:#1e1852;background-color:#f5f5f5}.reborn-confirmation-info__reservation__summary__booking__disclaimer{font-style:italic;color:#767676}.reborn-confirmation-info__reservation__summary__booking__detail{color:#1e1852;color:#1264a3;text-decoration:underline}.reborn-confirmation-info__reservation__summary__booking__detail:hover{color:#1264a3;text-decoration:underline}.reborn-confirmation-info__reservation__summary__booking__detail:focus{color:#fff;background:#3470df;display:inline-block;text-decoration:none}.reborn-confirmation-info__reservation__summary__booking__info{padding-bottom:20px}.reborn-confirmation-info__reservation__summary__booking__info__value{font-weight:700}.reborn-confirmation-info__reservation__olci{margin:0 -10px}.reborn-confirmation-info__hotel{background-color:#f0f0ef;padding:30px 20px;color:#1e1852;margin:10px -10px 30px;text-align:center}.reborn-confirmation-info__hotel__contact{margin-bottom:10px}.reborn-confirmation-info__hotel__item{font-weight:700;font-size:1.125rem;line-height:17px}.reborn-confirmation-info__hotel__item--btn{margin:27px 27px 0}.reborn-confirmation-info__hotel__item__info{font-weight:400;font-size:.875rem}.reborn-confirmation-info__hotel__item__info--alt{color:#333;font-size:.875rem}.reborn-confirmation-info__hotel__item__info--small{font-size:.6875rem}@media (min-width:768px){.reborn-confirmation-info{text-align:inherit}.reborn-confirmation-info__block__info__label-icon{display:inline}.reborn-confirmation-info__status__label{padding-top:20px;padding-left:50px}.reborn-confirmation-info__status__icon{float:left;margin-top:.875rem;text-align:center}.reborn-confirmation-info__status__complement-label{padding-left:50px}.reborn-confirmation-info__status__complement-label__error{text-align:inherit}.reborn-confirmation-info__block__info{padding-left:50px}.reborn-confirmation-info__hotel{display:table;width:100%;margin:0}.reborn-confirmation-info__hotel__item{display:table-cell;vertical-align:middle}.reborn-confirmation-info__reservation--has-olci{display:-ms-flexbox;display:flex}.reborn-confirmation-info__reservation__summary{display:-ms-flexbox;display:flex;margin-bottom:0}.reborn-confirmation-info__reservation__summary--has-olci{display:block;-ms-flex:2;flex:2}.reborn-confirmation-info__reservation__summary__booking__detail{padding-top:20px;display:block}.reborn-confirmation-info__reservation__olci{margin:0;-ms-flex:3;flex:3}.reborn-confirmation-info__booking__info{display:table;width:100%}.reborn-confirmation-info__booking__info__label{display:table-cell;width:50%}.reborn-confirmation-info__booking__info__value{display:table-cell;width:50%}.reborn-confirmation-info__booking__disclaimer{padding-bottom:20px}}body.ar .reborn-confirmation-info__status__complement-label__concur__label{padding-right:5px;padding-left:0}body.ar .reborn-confirmation-info__reservation__summary{text-align:right}body.ar .reborn-confirmation-info__block{text-align:right}body.ar .reborn-confirmation-info__block__info__label-icon{padding-left:0;padding-right:5px}@media (min-width:768px){body.ar .reborn-confirmation-info__status__icon{float:right}body.ar .reborn-confirmation-info__status__label{padding-left:0;padding-right:50px}}.confirmation-olci{background-color:#f0f0ef;padding:25px;font-family:lato;font-size:15px}.confirmation-olci__content{color:#1e1852;padding-bottom:40px;text-align:left}.confirmation-olci__content__title{font-size:30px;font-weight:700;padding-bottom:25px}.confirmation-olci__content__text__subtitle{font-weight:700}.confirmation-olci__detail{padding-bottom:40px}.confirmation-olci__detail__icon{font-size:25px;color:#1e1852}.confirmation-olci__detail__image{width:60%;display:block}.confirmation-olci__detail__mention{color:#767676}.confirmation-olci__eligibility-button{width:auto;margin:0 auto;text-transform:none}.confirmation-olci__no-eligibility{border:1px solid #1e1852;padding:15px 47px;font-style:italic;margin:0 -15px}.confirmation-olci__no-eligibility__checkin-time{font-weight:700}.confirmation-olci__no-eligibility__email{color:#767676}@media (min-width:768px){.confirmation-olci__logo{width:50%;margin:0 auto 35px;display:block}.confirmation-olci__detail{text-align:center}.confirmation-olci__detail__icon{font-size:28px;display:block;padding-bottom:15px}.confirmation-olci__no-eligibility{margin:0 35px;padding:15px 25px}}body.ar .confirmation-olci__content{text-align:right}#footer.footer-container{background:#050033}.booking-update,body{background-color:#f4f4f5}.bg-white{background-color:#fff}.bg-gray-dark{background-color:#eae9ec}.border-solid-gray-dark{border:1px solid #eae9ec}.bg-purple-light{background-color:#3d4892}.bg-blue-dark{background-color:#1e1852}.btn-lvl-1,button.btn-lvl-1{background-color:#068484;border:1px solid #068484;color:#fff}.btn-lvl-1:hover,button.btn-lvl-1:hover{background-color:#007576;border:1px solid #007576;color:#fff}.btn-lvl-1:focus,button.btn-lvl-1:focus{background-color:#3470df;border-color:#3470df;color:#fff}.btn-lvl-1:active,button.btn-lvl-1:active{background-color:#006163;border-color:#006163}.btn-lvl-2,button.btn-lvl-2{background-color:#1e1852;border:1px solid #1e1852;color:#fff}.btn-lvl-2:hover,button.btn-lvl-2:hover{background-color:#38326c;border:1px solid #1e1852;color:#fff}.btn-lvl-2:focus,button.btn-lvl-2:focus{background-color:#3470df;border-color:#3470df;color:#fff}.btn-lvl-2:active,button.btn-lvl-2:active{background-color:#544e85;border-color:#1e1852;color:#fff}.btn-lvl-2-reverse,button.btn-lvl-2-reverse{background-color:#fff;border:1px solid #1e1852;color:#1e1852}.btn-lvl-2-reverse:hover,button.btn-lvl-2-reverse:hover{background-color:#e6e5eb;border:1px solid #1e1852;color:#1e1852}.btn-lvl-2-reverse:focus,button.btn-lvl-2-reverse:focus{background-color:#3470df;border-color:#3470df;color:#fff}.btn-lvl-2-reverse:active,button.btn-lvl-2-reverse:active{background-color:#cdccd6;border-color:#1e1852;color:#1e1852}.btn-lvl-3,button.btn-lvl-3{background-color:#fff;border:1px solid #1e1852;color:#1e1852}.btn-lvl-3:hover,button.btn-lvl-3:hover{background-color:#1e1852;border:1px solid #1e1852;color:#fff}.btn-lvl-3:hover i.icon-all,button.btn-lvl-3:hover i.icon-all{background-color:transparent;color:#fff}.btn-lvl-3:hover i.icon-all:active,.btn-lvl-3:hover i.icon-all:focus,.btn-lvl-3:hover i.icon-all:hover,button.btn-lvl-3:hover i.icon-all:active,button.btn-lvl-3:hover i.icon-all:focus,button.btn-lvl-3:hover i.icon-all:hover{color:#fff}.btn-lvl-3:focus,button.btn-lvl-3:focus{background-color:#38326c;border-color:#3470df;color:#fff}.btn-lvl-3:active,button.btn-lvl-3:active{background-color:#38326c;border-color:#1e1852;color:#fff}.btn-lvl-3-reverse,button.btn-lvl-3-reverse{background-color:transparent;border:1px solid #fff;color:#fff}.btn-lvl-3-reverse:active,.btn-lvl-3-reverse:focus,.btn-lvl-3-reverse:hover,button.btn-lvl-3-reverse:active,button.btn-lvl-3-reverse:focus,button.btn-lvl-3-reverse:hover{background-color:#fff;border:1px solid #fff;color:#1e1852}.btn-lvl-3-reverse:active i.icon-all,.btn-lvl-3-reverse:focus i.icon-all,.btn-lvl-3-reverse:hover i.icon-all,button.btn-lvl-3-reverse:active i.icon-all,button.btn-lvl-3-reverse:focus i.icon-all,button.btn-lvl-3-reverse:hover i.icon-all{background-color:transparent;color:#1e1852}.btn-lvl-3-reverse:active i.icon-all:active,.btn-lvl-3-reverse:active i.icon-all:focus,.btn-lvl-3-reverse:active i.icon-all:hover,.btn-lvl-3-reverse:focus i.icon-all:active,.btn-lvl-3-reverse:focus i.icon-all:focus,.btn-lvl-3-reverse:focus i.icon-all:hover,.btn-lvl-3-reverse:hover i.icon-all:active,.btn-lvl-3-reverse:hover i.icon-all:focus,.btn-lvl-3-reverse:hover i.icon-all:hover,button.btn-lvl-3-reverse:active i.icon-all:active,button.btn-lvl-3-reverse:active i.icon-all:focus,button.btn-lvl-3-reverse:active i.icon-all:hover,button.btn-lvl-3-reverse:focus i.icon-all:active,button.btn-lvl-3-reverse:focus i.icon-all:focus,button.btn-lvl-3-reverse:focus i.icon-all:hover,button.btn-lvl-3-reverse:hover i.icon-all:active,button.btn-lvl-3-reverse:hover i.icon-all:focus,button.btn-lvl-3-reverse:hover i.icon-all:hover{color:#1e1852}.link-akqa,button.link-akqa{background-color:transparent;border:none;color:#1264a3;text-decoration:underline;transition:all ease-out .2s}.link-akqa:hover,button.link-akqa:hover{color:#1264a3;text-decoration:underline}.link-akqa:active,.link-akqa:focus,button.link-akqa:active,button.link-akqa:focus{color:#fff;background:#3470df;text-decoration:none}.link-akqa-light,button.link-akqa-light{background-color:transparent;border:none;color:#1264a3;transition:all ease-out .2s}.link-akqa-light:hover,button.link-akqa-light:hover{color:#1264a3;text-decoration:underline}.link-akqa-light:active,.link-akqa-light:focus,button.link-akqa-light:active,button.link-akqa-light:focus{color:#fff;background:#3470df;text-decoration:none}.btn-lvl-1,.btn-lvl-1-reverse,.btn-lvl-2,.btn-lvl-2-reverse,.btn-lvl-3,.btn-lvl-3-reverse,button.btn-lvl-1,button.btn-lvl-1-reverse,button.btn-lvl-2,button.btn-lvl-2-reverse,button.btn-lvl-3,button.btn-lvl-3-reverse{text-transform:uppercase}.btn-lvl-1-reverse:focus,.btn-lvl-1:focus,.btn-lvl-2-reverse:focus,.btn-lvl-2:focus,.btn-lvl-3-reverse:focus,.btn-lvl-3:focus,button.btn-lvl-1-reverse:focus,button.btn-lvl-1:focus,button.btn-lvl-2-reverse:focus,button.btn-lvl-2:focus,button.btn-lvl-3-reverse:focus,button.btn-lvl-3:focus{outline:2px solid #3470df;outline-offset:2px}.btn-lvl-1-reverse.disabled,.btn-lvl-1-reverse:disabled,.btn-lvl-1.disabled,.btn-lvl-1:disabled,.btn-lvl-2-reverse.disabled,.btn-lvl-2-reverse:disabled,.btn-lvl-2.disabled,.btn-lvl-2:disabled,.btn-lvl-3-reverse.disabled,.btn-lvl-3-reverse:disabled,.btn-lvl-3.disabled,.btn-lvl-3:disabled,button.btn-lvl-1-reverse.disabled,button.btn-lvl-1-reverse:disabled,button.btn-lvl-1.disabled,button.btn-lvl-1:disabled,button.btn-lvl-2-reverse.disabled,button.btn-lvl-2-reverse:disabled,button.btn-lvl-2.disabled,button.btn-lvl-2:disabled,button.btn-lvl-3-reverse.disabled,button.btn-lvl-3-reverse:disabled,button.btn-lvl-3.disabled,button.btn-lvl-3:disabled{background-color:#8b8a93;border-color:#8b8a93;outline:0}button.btn-transform-none{text-transform:none}.checkbox label:before{line-height:20px}.checkbox input[type=checkbox]:checked+label:before,.checkbox input[type=checkbox]:checked:disabled+label:before{border:1px solid #fff}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{border-radius:3px;border:1px solid #1e1852}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{border:2px solid #3470df}.select{border:none}.select select{background-color:#fff;border-radius:3px;border:1px solid #1e1852;color:#1e1852}.select select:focus{border:2px solid #3470df}.font-white{color:#fff}.font-gray-super-dark{color:#a9a9a9}.font-gray-hyper-dark{color:#494949}.font-primary{color:#1e1852}.font-primary-bold{color:#1e1852;font-weight:700}.font-accent{color:#068484;font-weight:700}.icon-all{display:inline-block;vertical-align:middle;text-decoration:inherit;text-transform:none;font-weight:400;font-style:normal;line-height:1;speak:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#1e1852;font-family:ah-icons}.icon-all:hover{color:#38326c}.icon-all:active{color:#544e85}.icon-all:focus{border:1px solid #3470df;color:#38326c}.icon-all-illustration:active,.icon-all-illustration:focus,.icon-all-illustration:hover{color:#1e1852}.icon-all-illustration-color-reverse{background-color:transparent;color:#fff}.icon-all-illustration-color-reverse:active,.icon-all-illustration-color-reverse:focus,.icon-all-illustration-color-reverse:hover{color:#fff}.icon-all-color-reverse{background-color:transparent;color:#fff}.icon-all-color-reverse:hover{color:#38326c}.icon-all-color-reverse:active{color:#544e85}.icon-all-color-reverse:focus{border:1px solid #3470df;color:#38326c}.icon-all-ok{color:#6aa143}.icon-all-ok:active,.icon-all-ok:focus,.icon-all-ok:hover{color:#6aa143}.icon-all-cancel{color:#ba1f1a}.icon-all-cancel:active,.icon-all-cancel:focus,.icon-all-cancel:hover{color:#ba1f1a}.icon-circle-ko,.icon-circle-ok,.icon-circle-warning{border-radius:50%;color:#fff;font-size:19px;height:35px;margin-bottom:15px;padding-top:8px;width:35px}.icon-circle-ko:active,.icon-circle-ko:focus,.icon-circle-ko:hover,.icon-circle-ok:active,.icon-circle-ok:focus,.icon-circle-ok:hover,.icon-circle-warning:active,.icon-circle-warning:focus,.icon-circle-warning:hover{color:#fff}.icon-circle-ok{background-color:#6aa143}.icon-circle-ko{background-color:#ba1f1a}.icon-circle-warning{background-color:#d16301}@media (min-width:768px){.offer-block__cta__button__icon{display:none}}.icon_arrow-bottom-no-underline{text-decoration:none}i.icon-normalize-offer-block__cta__button__icon{padding:0!important;position:absolute!important;top:50%!important;font-size:100%!important}.search-header__search-summary__search-info__data__icon{padding-right:5px;font-size:1rem;display:table-cell;vertical-align:middle}.link,.link-akqa,.link-akqa-light,.link-without-chevron{color:#1264a3;text-decoration:underline}.link-akqa-light:hover,.link-akqa:hover,.link-without-chevron:hover,.link:hover{color:#1264a3;text-decoration:underline}.link-akqa-light:focus,.link-akqa:focus,.link-without-chevron:focus,.link:focus{color:#fff;background:#3470df;text-decoration:none}.link-akqa-light:before,.link-akqa:before,.link:before{display:inline-block;text-decoration:none}.link-without-chevron .icon-all:before{display:inline-block;text-decoration:none}.link-without-chevron__icon{display:inline-block;text-decoration:none;position:relative;top:-1px}