@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Antique&display=swap";.aiaos-init{opacity:0}.aiaos-fade-in{animation:fade-in;animation-fill-mode:forwards;opacity:0}.aiaos-fade-up{animation:fade-up;animation-fill-mode:forwards;opacity:0}.aiaos-fade-down{animation:fade-down;animation-fill-mode:forwards;opacity:0}.aiaos-fade-left{animation:fade-left;animation-fill-mode:forwards;opacity:0}.aiaos-fade-right{animation:fade-right;animation-fill-mode:forwards;opacity:0}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-down{0%{opacity:0;transform:translate3d(0,-50px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-left{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-right{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}.social-bt[data-v-5334a5cc]{display:inline-block}.social-bt span[data-v-5334a5cc]{display:none}.social-bt svg[data-v-5334a5cc]{height:auto;width:100%}.effect[data-v-5334a5cc]{display:flex;gap:24px}.effect a[data-v-5334a5cc]{border:2px solid var(--e8d456ec);border-radius:50%;color:var(--e8d456ec);height:4rem;overflow:hidden;position:relative;text-decoration:none!important;width:4rem}.effect a[data-v-5334a5cc]:before{content:"";display:inline-block;height:100%;vertical-align:middle}.effect.lavinia a[data-v-5334a5cc]{overflow:visible;transition:border-top-color .2s linear 0s,border-right-color .2s linear .1s,border-bottom-color .2s linear .2s,border-left-color .2s linear .3s}.effect.lavinia a[data-v-5334a5cc]:hover{border-color:#fff0}.effect.lavinia a[data-v-5334a5cc]:after{border:2px dashed var(--e8d456ec);border-radius:50%;content:"";display:block;height:100%;left:-2px;position:absolute;top:-2px;width:100%}.contact-info p.contact{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.3rem!important;font-weight:300;line-height:2.123rem}.contact-info p.contact span.title{font-weight:500}.contact-info p.links a{color:#fff;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.3rem;line-height:2.1rem;text-decoration:none}.contact-info p.links a:hover{text-decoration:underline}#footer{padding:5.4rem 2.4rem}#footer .partners{margin-top:5.2rem}#footer .partners img{height:auto}#footer .partners img.club{width:12.1rem}#footer .partners img.wset{margin-left:5.4rem;width:11rem}#footer .partners img.qualite-tourisme{margin-top:2.6rem;width:7.3rem}#footer .partners img.bordeaux-tourisme{margin-left:5.4rem;width:6.8rem}@media screen and (min-width:992px){#footer{padding:4.5rem 8.2rem}#footer .footer-social-bt{height:4rem;margin-right:2.1rem;width:4rem}#footer p.contact{font-size:1.6rem;line-height:2.123rem}#footer p.footer-links{font-size:1.4rem;line-height:2.1rem}#footer .partners{align-items:center;display:flex;justify-content:flex-end;margin-top:unset}#footer .partners img{margin-left:2.1rem!important}#footer .partners img.club{width:16.5rem}#footer .partners img.wset{width:12.9rem}#footer .partners img.qualite-tourisme{width:8.6rem}#footer .partners img.bordeaux-tourisme{width:8rem}}div.lang-switcher[data-v-0542eb20]{font-size:1.2rem;line-height:1.8rem;margin:2.5rem 0;text-transform:uppercase}div.lang-switcher a[data-v-0542eb20]{color:inherit;cursor:pointer;position:relative}div.lang-switcher a div[data-v-0542eb20]{align-items:center;display:inline-flex}div.lang-switcher a div span[data-v-0542eb20]{color:inherit;display:inline-block;margin-left:8px;text-decoration:none;text-transform:uppercase}div.lang-switcher a[data-v-0542eb20]:not(:last-of-type){box-sizing:border-box;margin-right:1.6rem;padding-right:1.2rem}div.lang-switcher a.router-link-active div span[data-v-0542eb20],div.lang-switcher a:hover div span[data-v-0542eb20]{text-decoration:underline;text-underline-offset:.4rem}div.image[data-v-90f83d1b]{height:100%;position:relative;width:100%}div.credit[data-v-90f83d1b]{bottom:8px;left:8px;position:absolute;white-space:nowrap}div.credit button[data-v-90f83d1b]{align-items:center;background:#fff;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1.4rem;height:20px;justify-content:flex-start;max-width:20px;overflow:hidden;padding-left:4.5px;padding-right:4.5px;transition:max-width .8s ease-in-out,width .8s ease-in-out;width:20px}div.credit button span[data-v-90f83d1b]{display:inline-block;font-size:1.1rem;opacity:0;transition:none}div.credit.open button[data-v-90f83d1b]{max-width:1000px;width:auto}div.credit.open span[data-v-90f83d1b]{margin:0 4px 0 6px;opacity:1;transition:opacity .4s ease-in}#app #headerbar{background:#fff;bottom:-65px;display:flex;left:0;padding:2rem 2rem 1.5rem .5rem;position:fixed;right:0;transition:top .4s ease-in-out,bottom .4s ease-in-out;z-index:10}#app #headerbar.visible{bottom:0}#app #headerbar .logo-wrapper{display:flex;justify-content:right;order:1;width:50%}#app #headerbar .button-wrapper{display:flex;justify-content:left;order:0;width:50%}#app #headerbar img.logo{height:auto;width:4rem}#app #headerbar #menu-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.4rem;text-transform:uppercase}#app #headerbar #menu-button:hover span{text-decoration:underline}#app #headerbar #menu-button .hmbgr-wrapper{display:inline-block;height:30px;line-height:0px;margin-right:10px;position:relative;width:40px}#app #headerbar #menu-button .hmbgr-wrapper div{background-color:#000;display:inline-block;height:2px;margin:5px 0 0;transform-origin:10px;transition:transform .6s ease-in-out,width .6s ease-in-out;width:100%}#app #headerbar #menu-button .hmbgr-wrapper.menu-shown div{width:30px}#app #headerbar #menu-button .hmbgr-wrapper.menu-shown div:first-child{transform:rotate(45deg)}#app #headerbar #menu-button .hmbgr-wrapper.menu-shown div:last-child{transform:rotate(-45deg)}#app #menu{background:#fff;height:calc(100dvh - 50px);overflow-x:hidden;overflow-y:auto;position:fixed;top:100vh;transition:top .6s ease-out;width:100vw;z-index:9}#app #menu .menu-image-wrapper{height:100%}#app #menu .container{height:100%;padding:0 5rem}#app #menu .container div.inner{display:flex;flex-direction:column;height:100%}#app #menu .container div.inner div.central{display:flex;flex-direction:column;flex-grow:1;justify-content:center}#app #menu .container div.inner div.central div.menu-items{order:1}#app #menu .container div.inner div.central div.menu-items ul{list-style:none;margin:0 0 3.3rem;padding:0}#app #menu .container div.inner div.central div.menu-items ul li{display:block;height:5rem;overflow:hidden;text-align:center}#app #menu .container div.inner div.central div.menu-items ul li a{color:#000;display:inline-block;font-family:Shippori Antique,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:600;line-height:4rem;margin-top:4rem;position:relative;text-decoration:none;transition:margin-top .75s ease-in-out .8s}#app #menu .container div.inner div.central div.menu-items ul li a:before{background-color:#000;bottom:0;content:"";display:block;height:2px;position:absolute;right:0;transition:width .4s ease-in-out;width:0}#app #menu .container div.inner div.central div.menu-items ul li a:hover:before{left:0;right:unset;width:100%}#app #menu .container div.inner div.contact-info-wrapper{margin-bottom:5rem}#app #menu .container div.inner div.contact-info-wrapper div.contact-info{color:#000;transition:opacity .2s ease-in-out .3s}#app #menu .container div.inner div.contact-info-wrapper div.contact-info a{color:#000}#app #menu .container div.inner div.contact-info-wrapper div.contact-info p{font-size:1.4rem;line-height:1.8rem}#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.links{margin:0}#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.links a{color:#818181}#app #menu .container div.inner div.contact-info-wrapper div.contact-info div.social,#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.contact,#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.links{justify-content:center;text-align:center}#app #menu .container div.inner div.langage-switcher-wrapper{margin-bottom:5px;order:0;text-align:center}#app #menu .container div.inner div.langage-switcher-wrapper div.lang-switcher{transition:opacity .2s ease-in-out .3s}#app #menu .columns .column.image{display:none}#app #menu.visible{top:0}#app #menu.visible div.menu-items a{margin-top:0!important}#app #menu.visible .rido{right:-100%!important}#app #menu.visible div.menu-items a.folding{margin-top:4rem!important;transition:margin-top .8s ease-in-out 0s!important}#app #menu.visible .rido.folding{right:0!important;transition:right .8s ease-in-out 0s!important}#app #menu.visible div.contact-info-wrapper.folding div.contact-info,#app #menu.visible div.langage-switcher-wrapper.folding div.lang-switcher{opacity:0}#app #weather-wrapper{align-items:center;bottom:calc(50% + 10.5rem);display:flex;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.6rem;line-height:1.6rem;position:absolute;right:3.6rem;transform:rotate(-90deg);transform-origin:right}#app #weather-wrapper.folding{opacity:0!important}#app #weather-wrapper span.town{order:0}#app #weather-wrapper div.temp{display:inline;order:1;position:relative;width:5rem}#app #weather-wrapper div.temp span.celcius,#app #weather-wrapper div.temp span.farenheit{left:1.5rem;position:absolute;transition:opacity 1s ease-in-out}#app #weather-wrapper div.temp span.celcius.hidden,#app #weather-wrapper div.temp span.farenheit.hidden{opacity:0}#app #weather-wrapper span.weather{margin-left:1rem;order:2}#app #weather-wrapper img{height:24px;width:24px}@media screen and (min-width:992px){#app #headerbar{bottom:unset!important;padding:3.4rem 4.9rem;top:-150px}#app #headerbar .logo-wrapper{justify-content:left;order:0}#app #headerbar .button-wrapper{justify-content:right;order:1}#app #headerbar img.logo{width:6.2rem}#app #headerbar #menu-button{font-size:1.4rem}#app #headerbar.visible{top:0}#app #menu{height:calc(100dvh - 105px);top:-100vh}#app #menu.visible{top:107px}#app #menu .container{position:relative}#app #menu .container div.inner div.central div.menu-items{order:0}#app #menu .container div.inner div.central div.menu-items ul li{text-align:left}#app #menu .container div.inner div.central div.langage-switcher-wrapper{order:1;text-align:left}#app #menu .container div.inner div.contact-info-wrapper div.contact-info div.social,#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.contact,#app #menu .container div.inner div.contact-info-wrapper div.contact-info p.links{justify-content:flex-start;text-align:left}#app #menu .columns .column.image{display:block;position:relative}#app #menu .columns .column.image .rido{background:#fff;height:100%;position:absolute;right:0;top:0;transition:right .8s ease-in-out 1.2s;width:100%}#app #menu .columns .column.image img{opacity:1;transition:opacity .2s ease-in-out}#app #menu .columns .column.image img.switching{opacity:0}#app #weather-wrapper{bottom:4.8rem;position:absolute;right:3.5rem;transform:none}#app #weather-wrapper span.town{order:1}#app #weather-wrapper span.temp{order:2}#app #weather-wrapper span.weather{margin-right:1rem;margin-top:3px;order:0}}
