@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:initial;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;font-family:Dancing Script,cursive;font-size:clamp(5px,3vw,30px);justify-content:space-between;left:0;overflow:hidden;padding:0 20px;position:fixed;right:0;top:0;white-space:nowrap;z-index:99}.header a,.phone{color:#fff;font-size:2.5vw;margin-right:10px}.header a{text-decoration:none}.header-center,.header-left,.header-right{display:flex;justify-content:space-between}.header-left .logo{align-items:center;display:flex;justify-content:flex-start}.header-center{margin-left:70px!important}.header-center .contact{align-items:center;display:flex;justify-content:center}.header-right .realisations{align-items:center;display:flex;justify-content:flex-end}.header-center .contact .icon,.header-left .logo .icon,.header-right .realisations .icon{margin-right:10px}.header.fixed{background-color:#ec8004;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:767px){.header{align-items:center;flex-direction:row;justify-content:space-between;min-height:auto;padding:10px}.header a,.phone{font-size:3.5vw;margin-right:0}.header .contact .icon,.header .logo .icon,.header .realisations .icon{margin-right:5px}.header-left{flex-grow:1}.header-right{display:flex;flex-grow:1;justify-content:flex-end}}.footer-links-container{align-items:center;background-color:orange;display:flex;font-family:Dancing Script,cursive;height:80px;justify-content:center}.footer-links{height:70px}.footer-link{color:#fff;font-size:clamp(14px,3vw,25px);margin:15px 200px 0;white-space:nowrap}.UpperFooter{align-items:center;background-color:#fff;display:flex;font-family:Dancing Script,cursive;font-size:20px;height:100vh;justify-content:center;width:100%}.UpperFooter-container{display:flex;flex-wrap:nowrap;height:200px;width:80%}.UpperFooter-left{word-wrap:break-word;flex:1 1;font-size:clamp(14px,2vw,20px);margin-top:70px;padding:0 10px;text-align:center}.UpperFooter-separator{background-color:#ccc;height:80%;width:1px}.UpperFooter-right{word-wrap:break-word;flex:1 1;font-size:clamp(14px,2vw,20px);margin-top:40px;padding:0 10px;text-align:center}.UpperFooter-right-title{font-weight:700;margin-bottom:10px}.UpperFooter-right-contact{font-weight:700;margin-top:10px}@media (max-width:767px){.UpperFooter-container{flex-direction:column;height:auto}.UpperFooter-separator{display:none}.UpperFooter-left,.UpperFooter-right{margin-bottom:20px;width:100%}}.App{display:flex;flex-direction:column;height:100vh;margin-top:env(safe-area-inset-top)}.Header{position:fixed;top:0;width:100%;z-index:1}.MainPage{flex:1 1;padding-top:60px}.Footer,.UpperFooter{width:100%}@media (min-width:768px){body{font-size:14px}}.title{align-items:center;box-sizing:border-box;flex-direction:row;height:100%;left:0;padding:20px;position:absolute;top:0;width:100%}.title,.title .left,.title .right{display:flex;justify-content:center}.title .left,.title .right{flex:1 1;flex-direction:column}.title .right p{font-size:calc(16px + .5vw);-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;text-align:justify}.title .left{display:flex;flex-direction:column;font-family:Alex Brush,sans-serif;gap:8px;justify-content:center}.title .left .large-text{font-size:calc(18px + .5vw);text-align:center}.title .left .small-text{font-size:calc(14px + .5vw);text-align:center}.charente{color:#0b64c2}.maritime{color:#15e487}.la,.rochelle{color:#ff0}@media screen and (max-width:480px){.title .left .large-text{font-size:calc(14px + 2vw)}.title .left .small-text{font-size:calc(10px + 2vw)}.title .right p{font-size:calc(4px + 2vw);text-align:justify}}@media screen and (max-width:767px) and (orientation:landscape){.title .left .large-text{font-size:calc(8px + 1.5vw)}.title .left .small-text{font-size:calc(6px + 1.5vw)}.title .right p{font-size:calc(4px + 1.5vw)}.title{align-items:center;flex-direction:row;justify-content:center;padding:150px 20px 20px}}.footer-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.footer-link{background-color:#fff;border-radius:5px;color:#333;font-size:14px;margin:10px;padding:10px 20px;text-decoration:none}@media (max-width:768px){.footer-links{flex-direction:column}}
/*# sourceMappingURL=main.48763ced.css.map*/