body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1em;height:100%;line-height:1.15;margin:0}*,:after,:before{box-sizing:border-box;outline:none}li,ul{font-style:normal;list-style:none;margin:0;padding:0}*,a,button,input,label,select,svg *,textarea{-webkit-tap-highlight-color:transparent}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0}button,input{overflow:visible}button,select{cursor:pointer;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none!important}svg{display:inline-block;vertical-align:middle}main{display:block}html{height:100%}body,html{background-color:#fff;background-color:var(--main-bg-color);overscroll-behavior-y:none}body{color:var(--color);color:#000;font-family:Poppins,sans-serif;font-weight:200;min-height:100vh;min-height:-webkit-fill-available}main{background-color:var(--main-bg-color);height:100%;width:100%}.titre{line-height:1;margin-bottom:30px}.titre--1{font-size:42px;font-weight:200}.titre--2{color:#d0c3ac;font-size:38px}.btn,.titre--2{font-family:mighalight_expanded}.btn{background:#87530d;color:#fff;display:block;font-size:32px;padding:5px 10px;position:relative;transition:all .5s;width:100%}.btn:hover{background:#d0c3ac}main{position:relative}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader__g{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s;z-index:3000}.loader__g.hide{opacity:0;visibility:hidden}.loader__g--page{display:block}.loader__g__i{bottom:calc(100% + 30px);height:200px;left:50%;max-height:25vh;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;position:absolute;transform:translateX(-50%);width:250px}.loader__s{-webkit-animation:rotation .8s linear infinite;animation:rotation .8s linear infinite;border-radius:50%;border-right:3px solid transparent;border-top:3px solid var(--hover-bg-color);height:4rem;opacity:.5;width:4rem}.routes__cont,section[name=itineraire]{height:100%;position:relative}section[name=itineraire] form.direction-form{margin:0 auto;max-width:400px;opacity:0;padding:30px 35px;position:relative;transition:opacity .5s}@media screen and (orientation:landscape){section[name=itineraire] form.direction-form{max-width:350px}section[name=itineraire] form.direction-form:after{background:#5e6154;background:#87530d;content:"";display:block;height:100vh;left:345px;position:fixed;top:0;width:5px;z-index:1000}}section[name=itineraire] form.direction-form.show{opacity:1}section[name=itineraire] form.direction-form .form__actions{margin:16px 0 25px;text-align:center}section[name=itineraire] form.direction-form .addr__cont{border:1px solid #ccc;border-radius:var(--border-radius);margin-bottom:10px;position:relative}section[name=itineraire] form.direction-form .addr__picto{left:10px;position:absolute;top:50%;transform:translateY(-50%)}section[name=itineraire] form.direction-form .address-select{position:relative}section[name=itineraire] form.direction-form svg.arrow{position:absolute;right:5px;top:38px;width:16px}section[name=itineraire] form.direction-form .dir__switch{left:100%;margin-left:2px;position:absolute;top:50%;transform:translateY(-50%)}section[name=itineraire] form.direction-form .dir__pictos{left:-20px;position:absolute;top:50%;transform:translateY(-50%)}section[name=itineraire] form.direction-form .track{border-left:1px dashed #fff;height:43px;height:38px;left:10px;left:24px;position:absolute;top:15px;top:18px}@media screen and (min-width:1400px){section[name=itineraire] form.direction-form .track{height:44px}}section[name=itineraire] form.direction-form .track:after,section[name=itineraire] form.direction-form .track:before{border:1px solid #fff;border-radius:100%;content:"";display:block;height:11px;position:absolute;transform:translateX(-6px);width:11px}section[name=itineraire] form.direction-form .track:before{bottom:100%}section[name=itineraire] form.direction-form .track:after{background:#fff;display:none;top:100%}section[name=itineraire] form.direction-form .track__p{left:-7px;max-width:none;position:absolute;top:100%}section[name=itineraire] form.direction-form input[type=search],section[name=itineraire] form.direction-form input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--border-radius);color:var(--color);display:block;margin:0;padding:.65em 1em;text-align:left;text-overflow:ellipsis;width:100%}section[name=itineraire] form.direction-form input[type=search]::-moz-placeholder,section[name=itineraire] form.direction-form input[type=text]::-moz-placeholder{color:var(--color)}section[name=itineraire] form.direction-form input[type=search]:-ms-input-placeholder,section[name=itineraire] form.direction-form input[type=text]:-ms-input-placeholder{color:var(--color)}section[name=itineraire] form.direction-form input[type=search]::placeholder,section[name=itineraire] form.direction-form input[type=text]::placeholder{color:var(--color)}section[name=itineraire] form.direction-form span.not-found{background:#fff;border-radius:6px;box-shadow:0 0 15px gray;color:#000;display:none;font-size:.9em;font-weight:700;left:50%;padding:10px 15px;position:absolute;top:0;top:60px;transform:translateX(-50%);white-space:nowrap;z-index:10}section[name=itineraire] form.direction-form span.not-found:after{border-bottom:15px solid #fff;border-left:15px solid transparent;border-right:15px solid transparent;bottom:100%;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}section[name=itineraire] form.direction-form .transport-select{display:flex;margin-top:10px;overflow:hidden;position:relative}section[name=itineraire] form.direction-form .transport-select input[type=radio]{left:-9000px;position:absolute}section[name=itineraire] form.direction-form .transport-select label{background:#d0c3ac;cursor:pointer;display:inline-block;flex:1;padding:5px;text-align:center;transition:all .5s;vertical-align:top}section[name=itineraire] form.direction-form .transport-select label:last-of-type{border-right:none}section[name=itineraire] form.direction-form .transport-select label svg{fill:var(--color);display:inline-block;max-height:100%;max-width:100%}section[name=itineraire] form.direction-form .transport-select label svg path{transition:all .5s}section[name=itineraire] form.direction-form .transport-select label:hover{background:#87530d}section[name=itineraire] form.direction-form .transport-select label:hover svg path{fill:#fff}section[name=itineraire] form.direction-form .transport-select input[type=radio]:checked+label{background:#87530d}section[name=itineraire] form.direction-form .transport-select input[type=radio]:checked+label svg path{fill:#fff}@media screen and (orientation:landscape){section[name=itineraire] form.direction-form{margin-left:0;padding-top:35px;width:350px}section[name=itineraire] form.direction-form input[type=search]::-moz-placeholder{font-style:italic}section[name=itineraire] form.direction-form input[type=search]:-ms-input-placeholder{font-style:italic}section[name=itineraire] form.direction-form input[type=search]::placeholder{font-style:italic}section[name=itineraire] form.direction-form .transport-select{text-align:center}section[name=itineraire] form.direction-form .transport-select:after,section[name=itineraire] form.direction-form .transport-select:before{clear:both;content:"";display:block}section[name=itineraire] .direction-container{width:350px}}section[name=itineraire] #direction-panel{margin:0 auto;max-width:400px;padding:30px 35px;position:relative;visibility:hidden}section[name=itineraire] #direction-panel div,section[name=itineraire] #direction-panel table,section[name=itineraire] #direction-panel td,section[name=itineraire] #direction-panel tr{border:none;display:block;font-size:16px;margin:0;position:relative;text-align:left}section[name=itineraire] #direction-panel .adp-step,section[name=itineraire] #direction-panel .adp-substep{padding:0 0 .5em}section[name=itineraire] #direction-panel span[jstcache="24"]{color:var(--bg-color);font-weight:700}section[name=itineraire] #direction-panel [jstcache="31"],section[name=itineraire] #direction-panel [jstcache="32"],section[name=itineraire] #direction-panel [jstcache="33"]{font-size:16px}section[name=itineraire] #direction-panel [jstcache="31"]{margin-right:3px}section[name=itineraire] #direction-panel [jstcache="32"]{font-weight:700;margin:0}section[name=itineraire] #direction-panel .adp-distance{font-size:.7rem}section[name=itineraire] #direction-panel .adp-placemark{background:transparent}section[name=itineraire] #direction-panel .adp-stepicon{left:-23px;position:absolute;top:34px}section[name=itineraire] #direction-panel .adp-marker2{display:none}section[name=itineraire] #direction-panel .adp-legal{font-size:.6rem;padding-top:10px}section[name=itineraire] #direction-panel table.adp-directions{font-size:.8rem;margin-bottom:20px;margin-top:20px;padding-left:20px}section[name=itineraire] #direction-panel .track{border-left:1px dashed #87530d;bottom:70px;left:24px;position:absolute;top:53px;z-index:10}section[name=itineraire] #direction-panel .track:after,section[name=itineraire] #direction-panel .track:before{background:#87530d;border:1px solid #fff;border-radius:100%;content:"";display:block;height:11px;position:absolute;transform:translateX(-6px);width:11px}section[name=itineraire] #direction-panel .track:before{bottom:100%}section[name=itineraire] #direction-panel .track:after{background:#87530d;top:100%}@media screen and (orientation:landscape){section[name=itineraire] #direction-panel{max-width:none}section[name=itineraire] #direction-panel .track{left:24px}}section[name=itineraire] #map{height:300px;overflow:hidden;position:relative}@media screen and (orientation:landscape){section[name=itineraire] #map{bottom:0;height:auto;left:350px;position:fixed!important;right:0;top:0}}.warnbox-content{background:var(--hover-bg-color)!important;border-radius:var(--border-radius);color:var(--bg-color)!important;font-size:13px!important;padding:15px}.warnbox-c1,.warnbox-c2{background:none!important}.gm-style-mot{max-width:none;padding:20px;text-align:center}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .5s}.simplebar-track.simplebar-vertical{top:0}@media screen and (orientation:landscape){.simplebar-track.simplebar-vertical{background:#87530d;left:345px!important;width:5px!important}.simplebar-scrollbar{background:#d0c3ac!important}}
