@font-face{font-family:"Read";src:url(../fonts/bouygues-read/BOUYGUESREAD.eot) format("eot"),url(../fonts/bouygues-read/BOUYGUESREAD.ttf) format("ttf"),url(../fonts/bouygues-read/BOUYGUESREAD.woff2) format("woff2"),url(../fonts/bouygues-read/BOUYGUESREAD.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url(../fonts/bouygues-read/BOUYGUESREAD-Bold.otf) format("eot"),url(../fonts/bouygues-read/BOUYGUESREAD-Bold.ttf) format("ttf"),url(../fonts/bouygues-read/BOUYGUESREAD-Bold.woff2) format("woff2"),url(../fonts/bouygues-read/BOUYGUESREAD-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Read";src:url(../fonts/bouygues-read/BOUYGUESREAD-SemiBold.otf) format("eot"),url(../fonts/bouygues-read/BOUYGUESREAD-SemiBold.ttf) format("ttf"),url(../fonts/bouygues-read/BOUYGUESREAD-SemiBold.woff2) format("woff2"),url(../fonts/bouygues-read/BOUYGUESREAD-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Corpo";src:url(../fonts/bouygues-corpo/BOUYGUESSPEAKCORPO.eot) format("eot"),url(../fonts/bouygues-corpo/BOUYGUESSPEAKCORPO.ttf) format("ttf"),url(../fonts/bouygues-corpo/BOUYGUESSPEAKCORPO.woff2) format("woff2"),url(../fonts/bouygues-corpo/BOUYGUESSPEAKCORPO.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html,body{height:100vh;padding:0;margin:0}body{font-family:"Read","Arial",sans-serif;overflow-x:hidden;color:#25465f}*{box-sizing:border-box}.bold{font-weight:700}.visible-desktop,.visible-mobile{display:none}a{text-decoration:underline;color:inherit}input[type="text"],input[type="text"]:focus,input[type="text"]:active,input[type="email"],input[type="email"]:focus,input[type="email"]:active{width:100%;padding:16px 12px;box-sizing:border-box;font-family:"Read","Arial",sans-serif;font-size:14px;line-height:1;border:1px solid #eee;border-radius:4px;box-shadow:none;outline:none;text-align:center;transition:0.2s linear;max-width:290px;display:block;margin:5px auto}input[type="text"]:focus{border:1px solid #0c7b91}input[type="email"],input[type="email"]:focus,input[type="email"]:active{max-width:475px}input[type="email"]:focus{border:1px solid #0c7b91}input[type="submit"]{width:100%;padding:18px 0;font-size:16px;line-height:1;font-weight:700;background-color:#c19642;color:#fff;font-family:"Read","Arial",sans-serif;cursor:pointer;max-width:290px;display:block;margin:10px auto 5px auto}input[type="submit"],input[type="submit"]:focus,input[type="submit"]:active{border:0;overflow:visible;-webkit-appearance:button;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;box-shadow:none;outline:none;border-radius:4px}.top{background-image:url(../images/lightblue-glitters-small.jpg);background-size:cover;background-position-x:center;background-position-y:top;background-repeat:no-repeat;position:relative;height:345px;display:flex;width:100%}.top>div{flex-direction:column;padding:0 20px;display:flex;width:41%}.top>div.left{justify-content:center;align-items:end}.top>div.right{justify-content:center;align-items:start;width:calc(100% - 40%)}.top .left img{max-width:320px;display:block;height:auto;width:100%}.top .right img{max-width:254px;width:100%}.top h1{font-family:"Corpo","Arial",sans-serif;font-weight:400;margin:15px 0 0 0;font-size:32px;text-align:left;color:#fff}.top .logo{position:absolute;height:auto;width:120px;left:8%;top:7%}.bottom>div{max-width:1000px;margin:0 auto}.bottom p{font-size:14px;color:#7d7d7d;padding:0;margin:0}.bottom p a{color:inherit}.bottom .logo{margin:0 0 20px 0;display:block;width:83px}.bottom{background-color:#eee;padding:50px 20px}.msg-errors{font-weight:700;font-size:15px;margin-top:10px;margin-bottom:2px;color:red}.event-tag{font-size:42px;line-height:36px;font-weight:400;font-family:"Corpo";margin:20px 0;text-align:left;color:#fff}.event-tag span{display:block;&:last-child{font-size:33px}}.container{max-width:1060px;margin:auto}.alert-message{font-size:16px;color:#c0b8b8}@media (min-width:769px) and (max-width:1090px){.top .logo{left:1%;top:1%}.top>div{width:50%}}@media (min-width:768px){.visible-desktop{display:block!important}}@media (max-width:767px){.visible-mobile{display:block!important}.main h1.catch-phrase{margin-top:2rem;text-align:center}h1+.accroche{margin-top:30px}}@media screen and (max-width:992px){.top .left img{max-width:50%}.top h1{font-size:32px}}@media (min-width:1091px) and (max-width:1410px){.top .logo{left:2%}}@media (min-width:1091px) and (max-width:1210px){.top>div{width:50%}}@media (min-width:769px) and (max-width:980px){.top{height:auto}.event-tag{font-size:30px}.event-tag span{&:last-child{font-size:23.5px}}.top h1{font-size:22px}}@media screen and (max-width:768px){.top{padding-top:20px;padding-bottom:20px;display:flex;height:auto}.top>div{width:unset;flex:1}.top>div.left{justify-content:center;align-content:center;flex-wrap:wrap}.top .left img{max-width:200px;margin:0 auto}.top>div.right{align-items:flex-start;text-align:center;margin:auto;padding-left:0;display:none}.top .logo{width:80px;left:6%;top:6%}.top h1{font-size:28px;display:none}.event-tag{font-size:35px;line-height:29px;margin:10px 0 0}.event-tag span{&:last-child{font-size:32px}}}@media screen and (min-width:433px) and (max-width:768px){.event-tag{font-size:36px;line-height:29px;margin:10px 0 0}.event-tag span{&:last-child{font-size:28.2px}}}@media screen and (min-width:433px) and (max-width:570px){.top{flex-direction:row;align-items:center}.top .logo{position:relative;left:auto;right:auto;align-self:baseline}}@media screen and (max-width:432px){.top{padding-top:15px;padding-bottom:15px}.top .logo{position:relative;max-width:90px;height:auto;align-self:start}.event-tag{font-size:30px;line-height:24px;margin-bottom:15px}.event-tag span{&:last-child{font-size:23.4px}}}