@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap);body{background:#fff;padding-top:0;width:100%;font-family:"Open Sans",Arial,sans-serif}div[id^=etape]{display:none;position:relative;border-radius:8px;background-color:#bcdef3;padding:0}button,input,select,textarea{outline:0}#message_attente_serveur,#message_session_uuid{background-color:rgba(255,255,255,.504)}p.patientez,p.patientez_uuid{border-radius:12px;box-shadow:none;background-image:url(https://uploads-ssl.webflow.com/5a05b31460a58b0001f0e160/5a831f5f25c8bc00017df3e6_anim-tickets.gif);background-position:center;background-repeat:no-repeat;padding:20px;width:220px;height:80px;text-align:center;text-transform:none;color:transparent;font-weight:100;-webkit-box-shadow:none}.heure-depart{box-sizing:border-box;display:block;margin:10px 0 0;border:0;border-radius:2px!important;padding:4px 10px;max-width:65px;text-align:center;font-size:16px;-webkit-box-sizing:border-box}@media screen and (min-width:700px){.heure-depart{max-width:100px}}#etape1-4,div#resa div.clearfix{border-radius:8px;background-color:#bcdef3;padding:30px}#etape1-4.BONCADEAU{margin-top:1.2rem}strong#libelle_tarif_pref{display:block;margin-bottom:1rem;min-height:40px;line-height:40px}@media screen and (min-width:780px){strong#libelle_tarif_pref{display:inline-block;margin-right:5px}}#libelle_tarif_pref .code-promo{display:inline-block;background:url(../img/percent.svg)no-repeat center left;padding-left:35px;margin-left:5px}#libelle_tarif_pref .carte-cadeau{display:inline-block;padding-left:45px;margin-left:5px;background:url(../img/carte-cadeau.svg)no-repeat center left}.reduc-input #code_tarif_pref{height:25px}.reduc-input #submit_code_tarif_pref{height:32px}.infos-zone span{border:0;background-color:transparent!important;padding:0!important;text-align:left;text-decoration:none!important;line-height:0;color:#4a4a4a!important;font-size:0!important;font-style:normal!important}.infos-zone span:before{display:block;line-height:30px!important;font-size:20px;content:"Choisissez votre port de départ"}.infos-zone span:after{line-height:16px;color:#5894c1;font-size:14px;content:"(aller-retour séjour, aller-retour journée, aller simple, retour simple)"}.top_meta_infos{display:inline-block;position:static;background-image:none;background-position:0 3px;background-repeat:no-repeat;padding:0;width:100%}#etape1-3 h4,.top_menu_bar,.top_meta_infos{background-color:transparent}.header .logo,.top_menu_bar{display:block;position:relative}.top_menu_bar{margin:20px;border-radius:8px;background-image:-webkit-gradient(linear,left top,right top,from(#27ae60),to(#47ca7f))!important;background-image:linear-gradient(90deg,#27ae60,#47ca7f)!important;padding:20px;width:auto;max-width:920px;border-bottom:none}.header{display:none;width:300px}.header .logo{margin-bottom:20px;background-image:url(https://resa-cv-dev.celya.fr/img/resa-bouton_retour.png);width:270px;height:54px}div#fildariane{margin:10px -8px -8px;padding:.5em .5em .5em 8px;width:100%;overflow:hidden;white-space:nowrap}div#fildariane span{display:inline-block;margin-right:10px;margin-bottom:10px;border-radius:3px;background:rgba(255,255,255,.188);padding:2px 14px 0 0;white-space:nowrap;color:rgba(255,255,255,.658)}div#fildariane span em{margin:0 2px 0 .1em;border:0;border-radius:3px;background:0 0;vertical-align:middle;text-align:center;line-height:17px;color:rgba(255,255,255,.624)}div#fildariane span.active,div#fildariane span.encours{background:#fff;cursor:pointer;color:#4a4a4a}div#fildariane span.encours em{color:#4a4a4a}div#fildariane span.active{color:#27ae60}div#fildariane span.active em{color:#27ae60}#deconnexion_agence,#effacement_session_php{margin-top:10px;border-radius:3px;background:0 0;background-color:#4a4a4a;padding:4px 18px;width:auto;text-align:center;color:#fff}#deconnexion_agence a,#effacement_session_php a{text-align:center;color:#fff}#deconnexion_agence a:hover,#effacement_session_php a:hover,#espace-pro a{text-decoration:underline;color:#fff}.infos-zone{box-sizing:border-box;display:inline-block;margin-top:10px;background:#f0f8fd;padding:10px;width:100%;line-height:20px;font-size:13px}.date-navigation a,.dropdown-style.wide{box-sizing:border-box;width:100%;-webkit-box-sizing:border-box}.dropdown-style.wide{padding-right:6px;max-width:280px}.dropdown-style.wide select{width:100%;overflow:hidden;text-overflow:ellipsis}.ui-datepicker .ui-datepicker-title select{margin:0 10px;padding:10px 0;font-size:20px!important}.infos-zone:after:after{content:"toto"}#resa{position:relative;padding:0 10px;max-width:920px}@media screen and (min-width:580px){#resa{padding:0 20px}}#espace-pro{display:inline-block;margin-top:0;margin-bottom:20px;border-radius:3px;background:0 0;background-color:#d5292a;padding:4px 10px;text-decoration:none;color:#fff}#espace-pro a{cursor:auto}#identification_agence{margin-bottom:20px;color:#d5292a;font-weight:700}h3#main-title,span.ttip-boat-img{display:none}#etape1-3 h4{margin:0;border:0;padding:0 0 20px;text-align:left;text-indent:0;text-transform:none;letter-spacing:0;font-size:0}#etape1-3 h4:after{display:block;line-height:20px;font-size:20px;content:"Choisissez les horaires de vos passages"}#etape1-3 h4::before{background:0 0;width:0}.date-navigation a{display:block;margin:2px auto 8px;border:0;border-radius:4px;background-color:#1f86c5;cursor:pointer;padding:10px 20px;text-decoration:none;color:#fff;font-size:13px}@media screen and (min-width:1024px){a.bottom-next-trip,a.bottom-prev-trip{width:40%}}.date-navigation a:hover{background-color:#3b99d2;color:#fff;font-weight:400}.showAll:hover{background-color:#f0c985}.infos-cie,.infos-zone,.showAll{border:0;border-radius:4px}.showAll{background:url(https://resa-cv-dev.celya.fr/img/clock-small@2X.png)10px 49%no-repeat #ffa300;background-size:12px 12px;padding:10px 20px 10px 30px;font-size:13px}.infos-cie{margin:0;background:#f0f8fd;padding:10px;width:auto;line-height:19px;color:#4a4a4a!important;font-size:12px;font-style:normal}.infos-cie span{color:#4a4a4a!important;font-size:13px;font-weight:400!important}div#compose-cmd{padding:0!important}.live-recap{border:0;border-radius:4px!important;box-shadow:0 2px 6px rgba(68,68,68,.37);background-image:none;max-width:340px;overflow:hidden;-webkit-box-shadow:0 2px 6px rgba(68,68,68,.37)}div[id^=prestation_P]{position:relative;margin:0 auto 8px;background-color:transparent!important}div[id^=prestation_P] .infos-picto{display:block;top:10px;right:65px;background:#bcdef3;width:20px;height:20px}div[id^=prestation_] .infos-picto::after{margin-top:-1px;margin-left:-1px;line-height:1;color:#000;font-size:15px;font-weight:700}.add-rate,.add-rate::before{display:block;position:relative;text-shadow:none}.add-rate{box-sizing:border-box;z-index:999;margin:0;border:1px solid transparent!important;border-radius:3px;cursor:pointer;min-height:60px;text-align:left;text-decoration:none;letter-spacing:0;color:#fff;font-size:12px;-webkit-box-sizing:border-box}.add-rate:hover{border:1px solid #a9a8a8!important;background:#717070;color:#fff!important}.add-rate::before{top:2px;left:2px;padding-right:8px;font-size:11px;font-weight:700;content:"AJOUTER"}.add-rate .cpt_presta{display:block;position:absolute;top:auto;right:8px;bottom:8px;left:auto;border-radius:4px;background-color:#f1f1f1;padding:2px;width:55px;height:18px;max-height:18px;line-height:18px;white-space:nowrap;color:#383838;font-size:14px}.cpt_presta::before{white-space:nowrap;content:"Qté : "}.add-rate .libelle_prestation{margin-top:15px;width:80%;max-width:270px;font-size:14px;font-weight:300}span.price{position:absolute;top:8px;right:12px}@media screen and (min-width:904px){.add-rate .libelle_prestation{width:80%;max-width:140px}}#message_attente_serveur img,.live-recap::before,table.ui-datepicker-calendar thead tr th.ui-datepicker-week-col,td.ui-datepicker-week-col{display:none}.recap-body{background-image:none;font-family:"Open Sans",Arial,Sans serif}.item span.libelle_prestation,.recap-body ul li{font-size:15px}.BONCADEAU .recap-body ul li:nth-child(2){display:none!important}#etape1-4 h4#recap-header{box-shadow:none;background-image:none;text-shadow:none;color:#fff;-webkit-box-shadow:none}div.live-recap h4#recap-header{background-color:#4a4a4a;background-image:none;width:100%!important;font-size:0!important}div.live-recap h4#recap-header:before{line-height:24px;font-size:14px!important;content:"Récapitulatif"}#infos-paiement #observation,.BONCADEAU #titre_choix_details_passagers,.BONCADEAU .infos-voyageurs label,p#need-help{display:none!important}#compose-cmd{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:start;justify-content:flex-start;flex-wrap:nowrap;-webkit-box-align:start;align-items:flex-start;align-content:flex-start}.live-recap,fieldset.rate-btn-zone{width:100%;clear:both;float:none;margin:0}.live-recap{min-width:280px;margin:15px 0 0}div[id^=prestation_]{clear:both;width:100%;margin:0 auto 8px}@media screen and (min-width:700px){#compose-cmd,.rate-btn-zone{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}fieldset.rate-btn-zone{margin:0 30px}.rate-btn-zone{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;align-content:center;margin:0!important}div[id^=prestation_]{max-width:230px}.live-recap{margin:0 30px;width:38%;min-width:280px}}.rate-btn-zone{display:-webkit-box!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;align-content:center}.prestas_cat{width:100%;max-width:500px;margin:0 0 8px}.BONCADEAU .cat-trigger,.cat-trigger{min-height:75px;border:0;width:100%;max-width:500px;margin:0 auto}.cat-trigger{position:relative;padding:8px 45px 8px 100px;border-radius:4px;text-align:left;color:#fff;font-size:14px}.BONCADEAU .cat-trigger{padding-left:85px;padding-right:45px;background:#304358 url(../img/gift.svg)no-repeat 20px center;background-size:50px}.open .cat-trigger{margin:0 auto 10px}.cat-trigger::after{content:"";display:block;width:18px;height:45px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/deploy-white.svg)no-repeat center;background-size:15px 35px}.cat-trigger span{display:block;font-weight:700;font-size:18px}div[id^=prestation_P]{max-width:500px!important}@media screen and (min-width:700px){.prestas_cat,div[id^=prestation_P]{max-width:380px!important}}#journee-sg{-webkit-box-ordinal-group:2;order:1}#sejour-sg{-webkit-box-ordinal-group:3;order:2}#journee-fro{-webkit-box-ordinal-group:4;order:3}#sejour-fro{-webkit-box-ordinal-group:5;order:4}#journee-sg-trigger{background-color:#ffa302}#journee-fro-trigger{background-color:#45baf1;-webkit-box-ordinal-group:4;order:3}#sejour-fro-trigger{background-color:#e74c3c;-webkit-box-ordinal-group:5;order:4}#sejour-sg-trigger{background-color:#2bcc71;-webkit-box-ordinal-group:3;order:2}#t-pleins-trigger{background:#009ee2 url(../img/family-icon.svg)no-repeat 20px center}#t-reduits-trigger{background:#ffa302 url(../img/discount-icon-white.svg)no-repeat 20px center}#t-insulaires-trigger{background:#304358 url(../img/yeu-icon.svg)no-repeat 20px center}#t-pleins{-webkit-box-ordinal-group:2!important;order:1!important}#t-reduits{-webkit-box-ordinal-group:4!important;order:3!important}#t-insulaires{-webkit-box-ordinal-group:3!important;order:2!important}@media screen and (max-width:700px){.live-recap{margin-right:auto;margin-left:auto;max-width:500px}}@media (min-width:200px){body{padding-top:0}#espace-pro,div#fildariane{display:none}.top_menu_bar{padding:10px 20px}}@media (min-width:410px){body{padding-top:0}#espace-pro{display:none}.top_meta_infos{padding-top:59px}div#fildariane{margin-top:10px}.top_menu_bar{padding:20px}}@media (min-width:500px){body{padding-top:0}.header .logo{margin-top:20px}#espace-pro{display:inline-block}.top_meta_infos{padding-top:59px}div#fildariane{margin-top:10px}.top_menu_bar{padding:20px}}@media (min-width:600px){body{padding-top:0}#espace-pro{display:inline-block}.top_meta_infos{padding-top:59px}div#fildariane{margin-top:10px}.top_menu_bar{padding:20px}}@media (min-width:680px){body{padding-top:0}#espace-pro{display:inline-block}.top_meta_infos{padding-top:59px}div#fildariane{display:block;margin-top:10px}.top_menu_bar{padding:20px}}.ui-datepicker-trigger{border-radius:4px;background-color:#fff;background-image:url(https://uploads-ssl.webflow.com/5a05b31460a58b0001f0e160/5a841dc9ef2b990001bcafcf_chose%20date-Artboard%2027.svg);padding:20px 90px;width:0;height:0;color:#4a4a4a}.ui-datepicker-trigger:after{position:relative;content:"Choisir une date"}.choix-date,.date-ok{margin-bottom:10px}.date-ok{position:relative;font-size:14px;font-weight:700}.choose-date label{margin:10px 0 20px;line-height:20px;font-size:16px}img:after,img:before{position:absolute;top:0;left:0;z-index:100000;color:#4a4a4a}.date-ok:before{position:absolute;top:-20px;left:0;content:"Date choisie : "}@media screen and (min-width:320px){.date-ok:before{position:relative;top:0;left:0;content:"Date choisie : "}}h5.libelle-passage,p.choose-date:before{letter-spacing:1px;color:#1f86c5;font-size:13px;font-weight:700}#select_voyage:before,p.choose-date:before{display:block;margin-bottom:20px;text-transform:uppercase}p.choose-date:before{line-height:18px;content:"Choisir une date pour"}p.choose-date{margin:0 0 20px;border-radius:6px;background-color:#fff;padding:20px;line-height:8px}#ui-datepicker-div{box-shadow:none;background-color:#242424;padding:30px;width:250px;-webkit-box-shadow:none}.ui-datepicker .ui-datepicker-title{margin:0;border:0;padding-bottom:20px}table.ui-datepicker-calendar a,table.ui-datepicker-calendar span{color:#fff}a.ui-state-active{background-color:#686868}table.ui-datepicker-calendar a:hover{background-color:#42c57b}#select_voyage,.passage,.traveltype-label{box-sizing:border-box;-webkit-box-sizing:border-box}#select_voyage{margin-bottom:20px;border-radius:6px;background-color:#fff;padding:20px;width:auto;max-width:436px;line-height:18px;font-size:13px}#select_voyage:before{letter-spacing:1px;color:#378bc9;font-weight:700;content:"Port de départ et type de trajet"}#etape1-2{margin:0 0 0 20px;padding:0}form.left{display:block;float:left;margin:0!important;padding:0!important;width:310px}#etape1-3,#infos-paiement td{border:0}.passage,.traveltype-label{width:100%}.traveltype-label{margin-bottom:20px;padding-left:0}.passage{position:relative;margin-bottom:10px;border:0;border-radius:4px;background-color:rgba(255,255,255,.291);background-image:url(https://uploads-ssl.webflow.com/5a05b31460a58b0001f0e160/5a8452664c065e0001066768_chose%20date-Artboard%2030.svg);background-position:right 30px top;background-repeat:repeat-y;padding:20px 10px 20px 20px}.passage.horaire_niv_1::after{display:inline-block;content:" Offre\aI LOVE YEU";white-space:pre;text-align:center;background:#fff url(../img/heart.svg)no-repeat 5px 3px;background-size:15px;border:2px solid #d5292a;border-radius:8px;padding:2px 5px;font-size:12px;font-weight:600;position:absolute;top:45px;right:23%;transform:rotate(0deg)}.display-travel{width:100%;float:none;max-width:500px}@media (min-width:768px){.display-travel{width:46%;max-width:46%;padding:0 .5em}#template_horaires_0{float:left}#template_horaires_1{float:right}}.passage:hover{border:0!important;box-shadow:none;background-color:rgba(255,255,255,.53);-webkit-box-shadow:none}h5.libelle-passage{display:none;margin-bottom:10px;border-right:1px solid #000}.selection{box-sizing:border-box;display:-webkit-box;display:flex;position:absolute;top:0;right:0;flex-direction:column;align-items:center;justify-content:center;margin:0;border-radius:0 4px 4px 0;background-color:#fff;padding:0 10px;width:60px;height:100%;-webkit-box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal}.selection label{margin:0 0 1px;padding:0;font-size:12px}@media screen and (min-width:350px){.selection{width:auto}.selection label{font-size:14px}}input[type=checkbox],input[type=radio]{margin-top:8px;width:20px}.more-infos,.passage .horaire_cible{box-sizing:border-box;padding:0;-webkit-box-sizing:border-box}.passage .horaire_cible{position:static;margin:0;max-width:80%}.more-infos{margin:0 0 0-20px;max-width:60%;font-size:0}@media screen and (min-width:400px){.more-infos{margin:0}}.more-infos:hover{padding-bottom:0}.more-infos:before{display:inline-block;margin-left:20px;border-radius:4px;background-color:#6cbae9;padding:4px 10px;color:#fff;font-size:13px;font-style:normal;content:"Détails de cette croisère"}.more-infos:before:hover{background-color:#87bbdb}.infos-picto,td.ttip-boat-img img{display:none}.horaires{box-sizing:border-box;display:inline-block;margin:0;-webkit-box-sizing:border-box}.horaire_cible:first-child div{display:inline-block}.ui-dialog{box-shadow:none;background-image:-webkit-gradient(linear,left top,right top,from(#1f86c5),to(#57aadd));background-image:linear-gradient(90deg,#1f86c5,#57aadd);background-image:url(https://uploads-ssl.webflow.com/5a05b31460a58b0001f0e160/5a6f3dbb653d59000125005a_id-badge-Artboard%2040%20copy.svg);background-position:left 45px bottom 20px;background-repeat:no-repeat;padding-bottom:100px;color:#fff;-webkit-box-shadow:none}p.ttip-infos-cie{border:0;background-color:rgba(255,255,255,.624);padding:10px}p.ttip-infos-cie span{color:#4a4a4a!important;font-size:13px!important;font-weight:400!important;font-style:normal!important}table.ttip-troncon{display:block;margin:0;border:0;border-radius:6px;background-color:rgba(255,255,255,.65);padding:10px!important;color:#4a4a4a;font-size:13px;font-weight:400}.msg_niv_3{border-radius:4px;padding-top:10px;text-align:center;line-height:24px}div#etape1-4 h4{margin:2.5em 0 0;text-transform:none;line-height:30px;letter-spacing:0;color:#464646;font-size:0;font-weight:400}div#etape1-4 h4:before{color:#282828;font-size:20px;content:"Détail des voyageurs"}#etape1-4 .infos-zone-2{border:0;border-radius:4px;background-color:#f0f8fd;padding:10px;width:100%;max-width:100%;line-height:19px;color:#4a4a4a;font-size:12px!important}.BONCADEAU .infos-voyageurs{display:block;float:none;border:0;border-radius:4px;background:#fff;background:#ddeef9;padding:20px 20px 30px;width:calc(100% - 40px)}@media screen and (min-width:500px){.BONCADEAU .infos-voyageurs{padding:20px 30px 30px;width:calc(100% - 60px)}}.BONCADEAU .infos-voyageurs .libelle_transporte{white-space:normal;font-size:16px}.BONCADEAU .infos-voyageurs .trash,.BONCADEAU .infos-voyageurs textarea+a{display:none}.BONCADEAU .infos-voyageurs input{border:0;width:calc(100% - 40px);max-width:280px;height:30px}.BONCADEAU .infos-voyageurs .msg_benef{display:block;margin-top:15px;white-space:normal}.BONCADEAU .infos-voyageurs textarea{margin-top:10px;border:0;border-radius:4px;padding:25px 20px 20px;width:calc(100% - 30px);line-height:1.5;font-style:italic}@media screen and (min-width:768px){.BONCADEAU .infos-voyageurs textarea{height:60px}}.lsr-btn{border:0;border-radius:4px;box-shadow:none;background-clip:padding-box;background-color:#383838;background-image:none;cursor:pointer;color:#fff;-moz-background-clip:padding;-webkit-background-clip:padding-box;-webkit-box-shadow:none}.lsr-btn:hover{border:1px solid #383838;color:#383838}#etape1-5{margin-top:20px}#infos-paiement{margin-top:0}#etape1-4 .infos-zone-2,#infos-paiement th,#infos-paiement th .infos-zone{box-sizing:border-box;-webkit-box-sizing:border-box}#infos-paiement th{border:0;padding-top:20px!important}#infos-paiement th .infos-zone{margin:0;padding:10px;background:#f0f8fd}#infos-paiement th h4{font-size:0}#infos-paiement th h4:after{margin-bottom:20px!important;text-transform:none;line-height:30px;color:#4a4a4a;font-size:20px;font-style:normal;content:"Informations de contact"}#infos-paiement input{border-radius:2px}@media (max-width:900px){form.left{margin-bottom:20px;width:100%}#etape1-2{margin-left:0}}@media (max-width:480px){#etape1-4,div#resa div.clearfix{padding:15px}}#infos-paiement td,#infos-paiement th{padding:5px 20px 5px 40px}#infos-paiement td input[type=email],#infos-paiement td input[type=tel],#infos-paiement td input[type=text],#infos-paiement td select,#infos-paiement td textarea{box-sizing:border-box;display:block!important;float:none;margin:10px 0!important;border-radius:4px;width:100%;height:35px;-webkit-box-sizing:border-box}@media screen and (min-width:768px){#infos-paiement td input[type=email],#infos-paiement td input[type=tel],#infos-paiement td input[type=text],#infos-paiement td select,#infos-paiement td textarea{max-width:450px}}#user-icon select{max-width:80px}#conserve_donnees{display:block;line-height:1.8;font-size:14px}#conserve_donnees::after{content:" * :"}.conserve_donnees,.non,.oui{display:inline-block;height:22px;vertical-align:middle}.non,.oui{margin-right:10px;margin-left:-10px}#ligne_conserve_donnees+tr td{border-bottom:none}.alert-form-msg{font-size:15px}#validation-cell{padding-bottom:50px!important}#mobile-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center}@media screen and (min-width:475px){#mobile-group #indicatifs{width:80px;border-radius:4px 0 0 4px;background-color:#009ee2;color:#fff}#mobile-group #tel_mobile{width:370px;border-radius:0 4px 4px 0}}#etape2{box-sizing:border-box;margin:20px;max-width:920px}#etape2 #etape2Header,#recap .details-itineraire .arrivee{display:block}#etape2 #etape2Body{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:center;margin-top:2rem}@media screen and (min-width:900px){#etape2 #etape2Body{justify-content:space-between}}#etape2 #etape2Body #recap-container{box-sizing:border-box;width:100%;max-width:460px;padding:0}@media screen and (min-width:900px){#etape2 #etape2Body #recap-container{max-width:42%}}#etape2 #etape2Body #agreement{box-sizing:border-box;width:100%;max-width:460px;padding:0;margin-top:2rem}@media screen and (min-width:900px){#etape2 #etape2Body #agreement{max-width:52%;margin-top:0}}#etape2 #etape2Body #agreement p[id^=template_]{padding-left:20px;margin-left:1rem;display:flex}#etape2 #etape2Body #agreement p[id^=template_] input,#etape2 #etape2Body #zone_assurance.visible p[id^=template_assurance] input{margin:-2px 0 0}#etape2 #etape2Body #agreement p#secure{height:auto;background:url(../img/logos/cb-icons.svg)no-repeat 50px top;padding-top:70px;background-size:110px auto;padding-left:0;text-indent:50px}#etape2 #etape2Body #zone_assurance.visible{background:#fff url(../img/meetch/meetch.svg)no-repeat right 1.5rem top 1rem;background-size:70px auto;border-radius:6px;padding:1rem 1.5rem}#etape2 #etape2Body #zone_assurance.visible h4{color:#0c2043;text-transform:inherit;font-size:1.4rem;margin:.5rem 0 2rem;padding-right:110px;line-height:1}#etape2 #etape2Body #zone_assurance.visible p{padding:0;margin:.5rem auto}#etape2 #etape2Body #zone_assurance.visible p.assurance-teaser{font-size:.875rem}#etape2 #etape2Body #zone_assurance.visible p.contrat-infos{line-height:1.75}#etape2 #etape2Body #zone_assurance.visible p[id^=template_assurance]{padding-left:20px;margin-left:1rem;display:flex}#etape2 #etape2Body #zone_assurance.visible p[id^=template_assurance] label span{font-weight:700;white-space:nowrap}#etape2 #etape2Body #zone_assurance.visible #my-button{background:0 0;padding:0;display:inline-block;font-weight:700;text-decoration:underline}#etape2 #etape2Body #zone_a_valider{margin-top:2rem}#etape2 #etape2Body #zone_a_valider p,#recap #cmd{font-weight:700}#recap-zone{background:0 0}#dab,#etape2 #recap #total-cmd .acquitte,#recap .lignes-prestations li::before,#recap .logo-recap,#recap .num-line,#recap .passage-bc .details-itineraire,#recap .passage-bc .details-troncons,#recap .passage-bc .itineraire,#recap .passage-bc .titre-prestations,#ticket-footer,.BONCADEAU #recap .details-itineraire{display:none}#ticket{font-family:inherit;background:0 0;border:0;border-radius:0;box-shadow:none;width:100%}#recap{padding:35px 1rem 25px;background:#fff;margin-top:5px;border-radius:6px}#recap #cmd{width:80%;display:block;padding-top:5rem;background:url(../img/logos/logo-cv-2022.svg)no-repeat center top;background-size:90%auto;margin:10px auto 0;line-height:1.25;font-size:16px}#recap .alert-valid{text-align:center;color:#c93030}#panier-illustration span,#recap .passage{display:block;text-align:center;font-weight:700}#recap .passage{font-size:14px;margin:0 auto 10px;padding:0;background:0 0}#recap .itineraire{padding:0 0 5px;border-bottom:1px dashed #aaa;font-size:14px;font-weight:700;max-width:85%;margin:20px auto 0;text-transform:capitalize;text-align:center}#conclusion #recap .num-line #num-resa,#conclusion h4,#recap .date_depart,#recap .gare_depart,#recap .heure_depart{font-weight:700}#recap .details-itineraire,#recap .titre-prestations{text-align:center;padding:0 20px}div.final-recap{margin-bottom:10px;word-spacing:normal}#recap .titre-prestations{font-size:12px}#recap #total-cmd,#recap .lignes-prestations{box-sizing:border-box;padding:0 20px 10px;width:100%}#recap .lignes-prestations li{box-sizing:border-box;position:relative;width:100%;padding-left:0;padding-right:60px;margin-bottom:5px}#recap .lignes-prestations li .prix{position:absolute;top:0;right:0}#recap #total-cmd{width:90%;background:0 0;padding:15px 0 20px;font-size:20px;text-transform:uppercase;text-align:right;margin:35px auto 10px;border-top:1px solid #b0adad}#etape1-3 .infos-zone{display:block;font-size:14px!important}#recap .passage-bc{margin-top:1.5rem}#recap .passage-bc .lignes-prestations{padding-top:1rem!important;background-color:rgba(88,134,170,.24)}#recap .passage-bc .lignes-prestations::before{content:"Utilisation du code Cadeau";text-transform:uppercase;display:block;margin-bottom:10px;border-bottom:1px dashed #aaa;font-size:14px;padding-bottom:5px;font-weight:700}#copyright,#no-embarq{text-align:center}#conclusion{position:relative;max-width:920px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:center;padding-top:8rem}#conclusion h4{position:absolute;top:40px}#conclusion #recap_resa{width:100%;max-width:410px;margin:0}#conclusion .payt-result-box{margin:0;box-sizing:border-box;max-width:410px;background:#2fb367;font-size:12px;margin-bottom:2rem}#conclusion #recap{border:1px solid #2282a3;margin:0}#conclusion #recap-zone{margin-top:5px}#conclusion #recap .num-line{display:block;text-align:center;font-size:1rem;margin-bottom:10px;margin-top:5px}#conclusion #recap .alert-valid{display:none}#conclusion #no-embarq{color:#c93030;font-weight:500}#resa #zone_btn_panier{background-color:#fff}#resa #zone_btn_panier.visible{background-color:#bcdef3}#bouton_panier_ouverture{border:0;position:relative;top:4px;border-radius:3px;z-index:999}@media screen and (min-width:735px){#bouton_panier_ouverture{position:absolute;right:40px;top:30px}}#btn_fermer_panier{background:#4a4a4a;color:#f5f5f5;font-size:14px;border:0;position:absolute;margin:0;right:5%;bottom:20px}#btn_fermer_panier:hover{background:#f5f5f5;color:#4a4a4a}#btn_fermer_panier:active{position:absolute;right:5%;bottom:20px;top:auto}#contenu_panier{box-sizing:border-box;z-index:auto;display:block;background-image:-webkit-gradient(linear,left top,right top,from(#27ae60),to(#47ca7f));background-image:linear-gradient(90deg,#27ae60,#47ca7f);width:calc(100% - 40px);max-width:920px;min-height:auto;height:auto;padding:20px 20px 50px;margin:0 20px;position:relative;top:-25px;border-bottom:none;box-shadow:none;border-radius:0 0 8px 8px}#panier-illustration,#recap-pdf #recap .logo-recap{display:none}#panier-illustration span{width:150px;font-size:1.3em;text-transform:uppercase;position:relative;top:0;left:0;-webkit-transform:none;transform:none}.panier-prix_voyage{display:block!important}.panier-title{font-size:16px;margin-bottom:15px;color:#f5f5f5}#panier{display:block;box-sizing:border-box;padding:0;font-size:100%;background:0 0}.panier-ligne_resa span{padding:0;margin:0 2px 5px 0}.modifier_lignes{position:static;display:block}@media screen and (min-width:768px){.modifier_lignes{position:absolute;top:0;right:0}}.panier-ligne_resa{box-sizing:border-box;margin-bottom:1em;line-height:1.3em;position:relative;padding-right:165px;text-indent:0;width:100%;max-width:800px;padding-bottom:.5em;border-bottom:1px solid #f5f5f5;border-color:rgba(255,255,255,.41)}.panier-ligne_resa:last-child{border:0}.modifier_lignes .panier-effacer_ligne,.modifier_lignes .panier-modifier_ligne{width:auto;color:#000;height:auto;line-height:20px;display:inline-block;vertical-align:inherit;background-size:20px;text-indent:0;font-size:12px;opacity:1!important;text-decoration:none}.panier-modifier_ligne{background:url(../img/gear-icon.svg)no-repeat;margin-right:6px;padding-left:24px}.panier-effacer_ligne{background:url(../img/basket-trash-icon.svg)no-repeat;background-size:15px 20px!important;padding-left:20px}.panier-effacer_ligne:hover,.panier-modifier_ligne:hover{opacity:1;text-decoration:underline}.panier-liste_resas{list-style-type:none;counter-reset:li;padding-left:50px}@media screen and (min-width:768px){.panier-liste_resas{max-width:800px}}.panier-liste_resas li{counter-increment:li;padding-right:0}@media screen and (min-width:768px){.panier-liste_resas li{padding-right:140px}}.panier-liste_resas li::before{content:counter(li);display:block;position:absolute;top:-5px;left:-50px;font-size:12px;font-weight:700;color:#f5f5f5;background:url(../img/ticket-list-icon.svg)no-repeat 2px top;background-size:35px;text-align:center;line-height:30px;width:45px;height:36px}.ligne-resa_en_cours{color:#f5f5f5}#recap-pdf{font-family:"Open Sans",sans-serif;font-size:13px}#recap-pdf .page{padding:1cm 1cm 0}#recap-pdf p{margin:5px 0}#recap-pdf .address-block{width:220px;padding-top:1cm;font-size:.75rem}#recap-pdf #recap #cmd,#recap-pdf .block-confirmation{font-weight:300;font-family:"Barlow Condensed",sans-serif}#recap-pdf .block-confirmation{margin-bottom:30px;padding:0;border:0;font-size:24px;color:#0c2043}#recap-pdf #recap #cmd .num-line,#recap-pdf .block-confirmation span{font-weight:500}#recap-pdf .logo-cie{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url(/img/logos/logo-cv-2022.svg)no-repeat left top;background-size:contain;width:260px;height:80px}#recap-pdf #recap{position:relative;width:100%;-webkit-box-sizing:border-box;margin:1.5rem auto 2rem;padding:0;border:0;color:#0c2043;font-size:12px}#recap-pdf #recap,#recap-pdf *{box-sizing:border-box!important}#recap-pdf #recap #cmd{background:0 0;width:100%;margin-top:0;padding:.5rem 2rem .5rem 3rem;text-align:left;text-transform:uppercase;font-size:22px;background:#0c2043 url(../img/logos/aile-white.svg)no-repeat 10px center;background-size:26px auto;color:#fff;border-radius:12px 12px 0 0}#recap-pdf #recap #cmd span{display:inline-block}#copyright,#no-embarq,#recap-pdf #recap .alert-valid,#recap-pdf #recap .titre-prestations{display:none}#recap-pdf .final-recap{border:1px solid #0c2043;border-top:none;padding:1rem 1rem 3rem;border-radius:0 0 12px 12px}#recap-pdf .bloc-passage{margin:0 1rem}#recap-pdf .nb-2 .bloc-passage{width:46%;display:inline-block;padding:0 .25rem;margin:0}#recap-pdf .nb-2 .bloc-passage:first-child{margin-right:.5rem}#recap-pdf .nb-2 .bloc-passage:nth-child(2){margin-left:.5rem}#recap-pdf #recap .itineraire{padding:0 0 4px;margin:0;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:500;max-width:100%;color:#0c2043}#recap-pdf #recap .details-itineraire{padding:4px 0 0;margin:0;text-align:left;font-family:"Barlow Condensed",sans-serif;font-size:14px}#recap-pdf #recap .FROMENTINE.details-itineraire{padding-left:46px;background:url(../img/emails/fromentine.svg)no-repeat left 10px;background-size:36px auto}#recap-pdf #recap .ILE-DYEU.details-itineraire{padding-left:46px;background:url(../img/emails/yeu.svg)no-repeat left 10px;background-size:36px auto}#recap-pdf #recap .SAINT-GILLES.details-itineraire{padding-left:46px;background:url(../img/emails/st-gilles.svg)no-repeat left 10px;background-size:36px auto}#recap-pdf #recap .BARBATRE.details-itineraire{padding-left:46px;background:url(../img/emails/barbatre.svg)no-repeat left 10px;background-size:36px auto}#recap-pdf #recap .date_depart,#recap-pdf #recap .gare_depart,#recap-pdf #recap .heure_depart{font-weight:500}#recap-pdf #recap .lignes-prestations li{margin:0;font-size:12px!important}#recap-pdf #recap p#total-cmd{background:#0c2043;border:0;width:260px;border-radius:30px;color:#fff;padding:.25rem 1rem;margin:0;font-size:16px}#recap-pdf .acquitte{display:inline-block;font-size:12px;text-transform:lowercase;font-weight:300;letter-spacing:.02rem}#recap-pdf #final-total{color:#fff;display:inline-block}#recap-pdf #recap p#total-cmd,#recap-pdf h1,#recap-pdf h2,#recap-pdf h3,#recap-pdf h4{font-family:"Barlow Condensed",sans-serif;font-weight:500}#recap-pdf h3{font-size:20px;margin-bottom:15px}#recap-pdf .embarquement{list-style-type:none;margin:0;padding:0}#recap-pdf .embarquement li{margin-bottom:10px}#recap-pdf .embarquement img{display:inline-block;margin-right:14px}#recap-pdf .vos-billets{padding-top:3rem}#recap-pdf .billet-container{margin-top:0;margin-bottom:40px}#recap-pdf .billet-container:nth-child(4n+6){padding-top:5rem}#recap-pdf .billet-container h4{margin:0 0 5px}#recap-pdf .one-billet{border:2px solid #0c2043;border-radius:12px;background:url(../img/logos/aile-billet-wm.svg)no-repeat 72% 10px;background-size:auto 140px}#recap-pdf .billet,.left-cell .libelle_presta{box-sizing:border-box;-webkit-box-sizing:border-box}#recap-pdf .billet{position:relative;margin:0 auto;width:100%}.left-cell,.right-cell{padding:1rem}.left-cell{width:80%}.right-cell{width:20%}#recap-pdf .logo-cie-billet{width:160px;display:block;margin-bottom:15px}.left-cell .libelle_presta{display:inline;padding:2px 10px;border-radius:26px;background-color:#b9deea;border:1px solid #2282a3;font-weight:600}#recap-pdf .left-cell .troncon{margin-top:.75rem}.left-cell .libelle_presta .lib-passage{text-transform:uppercase}#recap-pdf .left-cell .infos-depart{font-weight:600;margin-top:5px}#recap-pdf .left-cell .infos-arrivee{font-size:12px}#recap-pdf .left-cell .montants{font-size:12px;margin:5px 0 0}#recap-pdf .billet .code-barre{display:block;float:none;width:130px;margin:0 auto}#recap-pdf .right-cell .nidet{display:block;text-align:center;margin-top:5px}#recap-pdf .right-cell .num-resa{display:block;text-align:center;margin-top:1rem;font-weight:700}#recap-pdf .bc-frame{box-sizing:border-box;position:relative;font-size:12px}#recap-pdf .bc-illustration img{display:block;margin:0 0 1.5rem;max-width:100%}#recap-pdf .bc-dynamic-infos{padding:0 1cm}#recap-pdf .bc-dynamic-infos p:first-child{margin-top:.5rem;margin-bottom:1rem;font-size:110%}#recap-pdf .bc-dynamic-infos .greeting{padding:1rem 0 0}#recap-pdf .c2i-libelle-bc{list-style-type:none}#recap-pdf .message_beneficiaire{border:2px solid #0068a1;padding:10px 20px;max-width:90%;margin:10px auto;font-style:italic;font-weight:500;font-size:14px;color:#000}#recap-pdf .bc-dynamic-infos h4{font-size:140%;margin-bottom:15px;font-weight:600;margin-top:2rem}#recap-pdf .prestas-offertes .c2i-libelle-bc{margin-bottom:1.2rem}#recap-pdf .prestas-offertes .c2i-libelle-bc li{color:#00517b;margin-bottom:.2rem;text-align:center;font-weight:700}#recap-pdf .instructions{margin:0 auto;max-width:90%;border-collapse:collapse}#recap-pdf .instructions td,#recap-pdf .instructions th{border:2px solid #0068a1;padding:.25rem 1rem;width:33.333333%;line-break:auto;height:30px}#recap-pdf .instructions th{color:#00517b}#recap-pdf .instructions td{vertical-align:top;padding-top:1rem}#recap-pdf .instructions .home span,#recap-pdf .instructions .tel span,#recap-pdf .instructions .web span{display:inline-block;padding-left:40px;min-height:30px;line-height:30px}#recap-pdf .instructions .tel span{background:url(../img/phone.svg)no-repeat left center;background-size:auto 26px}#recap-pdf .instructions .home span{background:url(../img/home.svg)no-repeat left center;background-size:auto 26px}#recap-pdf .instructions .web span{background:url(../img/web.svg)no-repeat left center;background-size:auto 26px}#recap-pdf .instructions td .num-resa{font-size:14px;font-weight:500}#recap-pdf .bc{position:relative;width:200px;margin:10px auto 0;height:32px;line-height:32px;text-align:center;font-size:18px;padding:0 10px;letter-spacing:.08rem;background-color:#22335c;color:#fff}#recap-pdf .bc:before{content:"";display:block;height:4px;width:96%;position:absolute;bottom:-4px;left:5px;background-color:#5ec6f2}#recap-pdf .exchange-link{display:block;text-align:center;margin-bottom:.85rem}#recap-pdf .instructions+p{margin-top:1rem;font-weight:500;text-align:center}
/*# sourceMappingURL=client.css.map */