@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingRustD2-Base.woff2) format("woff2")}@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingRust-Base.woff2) format("woff2")}@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingRust-Sh1.woff2) format("woff2")}@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingRustLH1-Fill.woff2) format("woff2")}@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingSansRustL-Base.woff2) format("woff2")}@font-face{font-family:Zing;display:swap;font-weight:400;font-style:normal;scr:url(../fonts/ZingScriptRustSB-Base.woff2) format("woff2")}@font-face{font-family:Ampero;font-display:swap;font-weight:400;font-style:italic;src:local(Ampero-BoldItalic),url(../fonts/Ampero-BoldItalic.woff2)format("woff2")}@font-face{font-family:Ampero;font-display:swap;font-weight:400;font-style:bold;src:local(Ampero-Bold),url(../fonts/Ampero-Bold.woff2)format("woff2")}@font-face{font-family:Ampero;font-display:swap;font-weight:400;font-style:italic;src:local(Ampero-Italic),url(../fonts/Ampero-Italic.woff2)format("woff2")}@font-face{font-family:Ampero;font-display:swap;font-weight:400;font-style:normal;src:local(Ampero-Regular),url(../fonts/Ampero-Regular.woff2)format("woff2")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}a:active{color:red}a{text-decoration:underline}.navbar{background-color:#ffec9e;width:100%;min-height:50px;padding:0;overflow:hidden}.navbar .logo{width:50px;height:50px;display:inline-block}.navbar{flex-direction:row;justify-content:space-between;align-items:center;font-family:Ampero;font-size:35px;display:flex}@media (width<=500px){.navbar{font-size:20px}}.navbar{font-weight:700;font-style:bold;color:#ef0088}.navbar .left{height:100%}.navbar .center{flex-grow:1;height:100%}.navbar .right{height:100%;padding-right:10px}.navbar>* ul{flex-direction:row;align-items:center;gap:10px;height:100%;display:flex}.navbar>* ul li{color:#ef0088}.navbar>* ul li a{text-align:center;color:inherit}@media (prefers-reduced-motion:no-preference){.navbar>* ul li{transition:transform 50ms,color 50ms}}.navbar>* ul li:hover{color:#b8005f}@media (prefers-reduced-motion:no-preference){.navbar>* ul li:hover{transform:scale(1.05)}}.nav-banner{color:#ef0088;text-align:center;background:#ffec9e;width:100%;min-height:150px;margin-bottom:10px;font-family:Ampero;font-size:100px}@media (width<=500px){.nav-banner{font-size:70px}}.nav-banner{font-weight:700}.nav-banner img{width:auto;max-width:100%;height:auto;max-height:150px}body{background-color:#fffbeb;flex-direction:column;min-height:100vh;margin:0;font-family:sans-serif;display:flex}body main.home-page{text-align:center;max-width:70rem}body main{color:#7a340d;flex-grow:1;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;line-height:1.5}body main .logo{border:3px solid #ef0088;border-radius:5px;max-width:70%;max-height:500px;overflow:hidden}body main .billetterie-link{color:#fff;text-align:center;cursor:pointer;background-color:#980352;border-radius:15px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:1rem;font-size:64px;text-decoration:none;display:block;box-shadow:0 0 5px 5px rgba(0,0,0,.2)}body main .billetterie-link-small{color:#fff;text-align:center;cursor:pointer;background-color:#980352;border-radius:10px;margin-bottom:3rem;padding:.5rem;font-size:32px;display:block;box-shadow:0 0 3px 3px rgba(0,0,0,.2)}body .affiche{border:3px solid #ef0088;border-radius:5px;width:auto;max-width:90vw;height:auto;max-height:90vh;margin:10px auto;display:block;overflow:hidden}body .home-map{border:3px solid #ef0088;border-radius:5px;height:500px;margin:10px;overflow:hidden}body .home-map iframe{width:100%;height:100%}h1{font-family:Ampero;font-size:72px}@media (width<=500px){h1{font-size:50px}}h1{color:#ef0088;font-weight:700;line-height:1.5}h2{text-align:center;font-family:Ampero;font-size:50px}@media (width<=500px){h2{font-size:50px}}h2{color:#ef0088;margin-bottom:2rem;font-weight:700;line-height:1.5}h3{text-align:center;color:#ef0088;margin-bottom:2rem;font-family:Ampero;font-size:30px;font-weight:700;line-height:1.5}h4{text-align:center;color:#ef0088;margin-bottom:2rem;font-family:Ampero;font-size:20px;font-weight:700;line-height:1.5}h5{text-align:center;color:#ef0088;margin-bottom:2rem;font-family:Ampero;font-size:28px;font-weight:700;line-height:1.5}.update-result-form label{margin:1rem;display:block}.update-result-form select{margin:1rem}footer{color:#fff;text-align:center;background-color:#b75406;margin-top:10px;padding-top:10px;padding-bottom:30px}footer ul{list-style:none}footer ul li{margin-top:10px}.socials-list{flex-flow:wrap;justify-content:center;align-items:baseline;margin-top:10px;padding-left:0;list-style:none;display:flex}.socials-list svg,.socials-list img,.socials-list picture{width:32px;max-height:32px}.socials-list svg:hover,.socials-list img:hover,.socials-list picture:hover{transform:scale(1.15)}@media (prefers-reduced-motion:no-preference){.socials-list svg,.socials-list img,.socials-list picture{transition:transform 50ms}}.socials-list li{text-align:center;width:7rem;margin-bottom:10px;margin-left:0;margin-right:0;display:inline-block}.social-light{display:inline}.social-dark{display:none}.social-list-dark .social-dark{display:inline}.social-list-dark .social-light{display:none}ul.list-default{list-style:inside}.inline-block{display:inline-block}.transport-list{flex-direction:column;gap:10px;margin-top:10px;margin-bottom:10px;display:flex}.transport-list li{align-items:center;display:flex}.transport-list .transport-icon{height:1lh;padding-inline-end:1rem}.where-section{flex-wrap:wrap;align-items:stretch;display:flex}.where-section .where-map{border:3px solid #ef0088;border-radius:5px;flex-grow:1;min-height:500px;margin:10px;overflow:hidden}.where-section .where-map iframe{width:100%;height:100%}.troupes-cards{flex-flow:wrap;justify-content:space-around;gap:20px;display:flex}.troup-card{width:25rem;max-width:350px}.troup-card .troupe-logo{width:100%;height:auto}.troup-card{background-color:#fff4c6;border:2px solid #ef0088;border-radius:10px;flex-direction:column;margin:3px;padding-bottom:10px;display:flex;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.35)}.troup-card:target{border:5px solid #ef0088;margin:0;box-shadow:0 7px 15px rgba(0,0,0,.35)}.troup-card h2{text-align:center;font-family:Ampero}.troup-card h2 a{text-decoration:none}.troup-card h3{text-align:center;padding-top:10px;padding-bottom:10px;font-family:Ampero}.troup-card .troupe-presentation{padding:10px}.troup-card .socials-list{text-align:center;margin-top:auto}a.no-underline{text-decoration:none}@media (width<=500px){.phone-hidden{display:hidden}}.infomaniak-newsletter-inscription{max-width:50rem;padding:0}.infomaniak-newsletter-inscription .inf-form{height:100%;margin:0}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78{margin:25px auto;padding:25px 20px}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-content{margin-top:13px}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 span,.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 label,.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 input,.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-success p a{color:#555;font-size:18px}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 input{border-radius:5px;padding-top:5px;padding-bottom:5px;font-size:18px}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 label{font-weight:700}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input{margin-bottom:7px}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 label{display:block}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input.inf-error label,.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input.inf-error span.inf-message{color:#c03}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input.inf-error input{border:1px solid #c03}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input input{width:100%}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-input.inf-error span.inf-message{display:block}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-submit button{color:#fff;cursor:pointer;background-color:#980352;border:none;border-radius:5px;height:auto;padding:10px;font-size:18px;font-weight:400}@media (prefers-reduced-motion:no-preference){.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-submit button{transition:transform 50ms,color 50ms}.infomaniak-newsletter-inscription .inf-main_cc5a8e3b4dbf63f5bace0347540fed78 .inf-submit button:hover{transform:scale(1.05)}}.infomaniak-newsletter-inscription .inf-btn{color:#555;background-color:#fff;border:none;border-radius:2px;height:auto;padding:7px;font-weight:400;line-height:1em;display:inline-block;box-shadow:0 1px 1px rgba(0,0,0,.24)}.infomaniak-newsletter-inscription .inf-rgpd{color:#555;margin:25px 0 15px}.infomaniak-newsletter-inscription .altcha-label span{color:#555}.infomaniak-newsletter-inscription .form-display-none{display:none}.infomaniak-newsletter-inscription .form-display-flex{display:flex}.infomaniak-newsletter-inscription .form-color-red{color:red}.infomaniak-newsletter-inscription .form-margin-top-25{margin-top:25px}.infomaniak-newsletter-inscription .form-margin-right-25{margin-right:25px}.planning{grid-template-columns:70px auto;gap:10px;display:grid}.planning .horaire{color:#fff;text-align:center;background-color:#b8005f;border-radius:5px;align-content:center;font-size:14px;font-weight:700;line-height:2.5rem}.planning .info{color:#fffbeb;background-color:#b8005f;border-radius:5px;padding:10px}.planning .info .titre{font-size:18px;font-weight:700}.planning .info .type{color:#fff4c6;font-size:16px;display:block}.planning .info{max-width:700px}