@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:row;padding:0 20px;display:flex;width:100%;justify-content:center}.top>div.header img.extraordinary{display:block;max-width:520px;height:auto;align-self:center}.top>div.header img.present-open{display:block;max-width:360px;height:auto;align-self:center}.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}h1.catch-phrase{text-align:center}@media (min-width:1090px) and (max-width:1278px){.top .logo{left:1%}}@media (min-width:851px) and (max-width:1090px){.top>div.header img.extraordinary{max-width:350px}.top>div.header img.present-open{max-width:260px}.top>div.header{justify-content:flex-end;padding-right:40px}}@media (min-width:769px) and (max-width:850px){.top>div.header{flex-direction:column-reverse}.top .logo{left:3%;width:110px}.top>div.header img.extraordinary{max-width:350px}.top>div.header img.present-open{max-width:260px}}@media screen and (max-width:768px){.top{padding-top:20px;padding-bottom:20px;display:flex;height:auto}.top>div.header{flex-direction:column-reverse}.top>div.header img.extraordinary{max-width:290px}.top>div.header img.present-open{max-width:200px}.top>div{width:unset;flex:1}.top .logo{width:80px;left:6%;top:6%}.main h1.catch-phrase{margin-top:2rem;text-align:center;font-size:1.6rem}h1+.accroche{margin-top:30px}}@media (max-width:570px){.top{flex-direction:row;align-items:center}.top .logo{position:absolute;width:80px;left:3%;top:6%;align-self:baseline}.main h1.catch-phrase{margin-top:2rem;text-align:center}h1+.accroche{margin-top:30px}}