@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');body{font-family:sofia-pro,arial,sans-serif;font-weight:300;line-height:1.35;color:#161615;background:white}a:not(.btn) {color:#16524e}a:not(.btn):hover,a:not(.btn):focus{color:#0d322f}a:not(.btn):hover [class*='fa-']::before,a:not(.btn):focus [class*='fa-']::before{color:#16524e}@media(min-width:576px){h1,h2{font-family:sofia-pro,arial,sans-serif;font-weight:300}}@media(max-width:767px){h1{line-height:.875}}h3,h4,h5,h6{font-family:sofia-pro,arial,sans-serif;font-weight:500}@media(min-width:576px){.h1,.h2,.h3{font-family:sofia-pro,arial,sans-serif;font-weight:500}}.h4,.h5,.h6{font-family:sofia-pro,arial,sans-serif;font-weight:500}::-moz-selection{color:white;background:#16524e}::selection{color:white;background:#16524e}.grey-900{color:#161615}.grey-800{color:#2d2d2b}.grey-700{color:#464644}.grey-600{color:#727272}.grey-500{color:#a4a4a1}.grey-400{color:#ccccca}.grey-300{color:#e9e9e4}.grey-200{color:#f3f3f2}.grey-100{color:#f8f9fa}.container-fluid{max-width:1200px}main{position:relative}.navbar{position:relative;z-index:1}.navbar-identity{position:relative;padding:2rem 2rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-identity .row{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-identity-brand,.navbar-identity-contact{margin-bottom:1.5rem;text-align:center}@media(min-width:768px){.navbar-identity-brand{text-align:left}}.navbar-identity-brand img{width:100%;max-width:200px}@media(min-width:768px){.navbar-identity-brand img{width:100%;max-width:120px}}.navbar-identity-contact a{color:#16524e}@media(min-width:768px){.navbar-identity-contact a{font-size:14px;font-size:.875em;line-height:16px;line-height:1em}}@media(min-width:768px){.navbar-identity-contact a{margin-right:1.8rem}}@media(min-width:768px) and (max-width:991px){.navbar-identity-contact a{margin-right:.5rem}}@media(min-width:768px){.navbar-identity-contact{text-align:right}}.navbar-identity-contact img{max-width:30px;margin-left:.5rem}@media(min-width:768px){.navbar-identity-contact img{margin-left:2rem}}.illustration-wrapper{position:absolute;z-index:0;top:-140px;right:0;width:620px;height:620px;background-image:url(../images/header-bg-persona.svg);background-repeat:no-repeat;background-position:right top}@media(min-width:768px) and (max-width:991px){.illustration-wrapper{top:-100px;width:500px;height:500px}}@media(max-width:767px){.illustration-wrapper{position:relative;top:-80px;right:-20px;width:100%}}.hero-header{position:relative;z-index:1;margin-bottom:0;padding-right:0;padding-left:0;background:transparent}@media(min-width:768px){.hero-header{margin-bottom:4rem}}.hero-header .container-fluid{padding:0 10px}@media(max-width:767px){.hero-header{padding:1rem}}@media(max-width:767px){.hero-header .hero--content .card .card-body{text-align:center}}@media(max-width:767px){.hero-header .hero--content .card .card-body img{max-width:400px;margin:0 auto}}.hero-header .hero--content .card .card-body .card-title{font-size:27px;font-size:1.6875em;line-height:16px;line-height:1em;display:inline-block;margin-bottom:1rem;padding:.1rem .75rem .5rem;color:white;background-color:#16524e}@media(min-width:768px){.hero-header .hero--content .card .card-body .card-title span{display:block}}@media(min-width:768px) and (max-width:991px){.hero-header .hero--content .card .card-body .card-title{font-size:25px;font-size:1.5625em}}.hero-header .hero--content .card .card-body .card-text{font-size:42px;font-size:2.625em;line-height:20px;line-height:1.25em;color:#16524e}@media(min-width:768px){.hero-header .hero--content .card .card-body .card-text{font-size:60px;font-size:3.75em}.hero-header .hero--content .card .card-body .card-text span{display:block}}@media(min-width:992px){.hero-header .hero--content .card .card-body .card-text{max-width:28rem}}@media(min-width:768px) and (max-width:991px){.hero-header .hero--content .card .card-body .card-text{font-size:48px;font-size:3em}}.icon-grid{margin-bottom:5rem}.icon-grid .col{margin-bottom:3rem}.icon-grid .card{font-size:21px;font-size:1.3125em;font-weight:400;line-height:26px;line-height:1.625em}.icon-grid .card .card-body{padding:0}.icon-grid .card .icon-img{max-width:40px;margin-bottom:1.5rem}.focus-grid--heading{text-align:center}@media(min-width:768px){.focus-grid--heading{padding-top:2rem}}.focus-grid--heading .heading-title{font-size:32px;font-size:2em;line-height:21px;line-height:1.3125em;margin-bottom:1.5rem;color:#161615}@media(min-width:768px){.focus-grid--heading .heading-title{text-align:center}.focus-grid--heading .heading-title span{display:block}}.focus-grid--heading .heading-text{font-size:23px;font-size:1.4375em;line-height:24px;line-height:1.5em;margin-bottom:4rem}@media(min-width:768px){.focus-grid--heading .heading-text{text-align:center}.focus-grid--heading .heading-text span{display:block}}.focus-grid--content{text-align:center}@media(min-width:768px){.focus-grid--content{text-align:left}}.focus-grid--content .content-title{font-size:27px;font-size:1.6875em;line-height:19px;line-height:1.1875em;margin-bottom:1.5rem}@media(min-width:768px){.focus-grid--content .content-title{text-align:left}.focus-grid--content .content-title span{display:block}}.focus-grid--content .content-text{font-size:20px;font-size:1.25em;line-height:23px;line-height:1.4375em}@media(min-width:768px){.focus-grid--content .content-text{text-align:left}}.focus-grid--content .content-text strong{display:inline;padding:0 .25rem .3rem;color:white;background-color:#16524e;-webkit-padding-after:.3rem;padding-block-end:.3rem}.focus-grid--content .small{font-size:15px;font-size:.9375em;font-weight:300;line-height:18px;line-height:1.125em}.focus-grid--picture{text-align:right}@media(max-width:767px){.focus-grid--picture{max-width:320px;margin:0 auto;text-align:center}}.focus-grid .row-content{margin-top:2rem;margin-bottom:5rem}@media(max-width:1199px){.focus-grid .row-content{overflow:hidden}}@media(min-width:768px){.focus-grid .row-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width:767px){.focus-grid .row-content.odd{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.focus-grid .row-content.odd .focus-grid--content{text-align:center}@media(min-width:768px){.focus-grid .row-content.odd .focus-grid--content .content-title{text-align:right}}@media(min-width:768px){.focus-grid .row-content.odd .focus-grid--content .content-text{text-align:right}}.focus-grid .row-content.odd .focus-grid--picture{text-align:left}@media(min-width:768px){.focus-grid .row-content.odd .focus-grid--picture{max-width:600px;margin-left:-75px}}@media(max-width:767px){.focus-grid .row-content.odd .focus-grid--picture{text-align:center}}@media(min-width:768px){.focus-grid .row-content.even .focus-grid--picture{max-width:600px;margin-right:-75px}}.news{text-align:center;background-color:white}.news .news-visuel{padding:0 150px}.news .news-legend{font-size:18px;font-size:1.125em;line-height:21px;line-height:1.3125em;padding:1rem 150px;text-align:right}.news .news-legend img{max-width:100px}@media(min-width:768px) and (max-width:991px){.news .news-visuel,.news .news-legend{padding-right:100px;padding-left:100px}}@media(max-width:767px){.news .news-visuel,.news .news-legend{padding-right:0;padding-left:0}}.hero-form{padding-top:0;padding-right:0;padding-left:0;background:transparent}.hero-form .container-fluid{padding:0 10px}@media(max-width:991px){.hero-form .hero--content .card .card-body{text-align:center}}@media(max-width:991px){.hero-form .hero--content .card .card-body img{max-width:400px;margin:0 auto}}.hero-form .hero--content .card .card-body .card-title{font-size:44px;font-size:2.75em;line-height:21px;line-height:1.3125em;margin-bottom:1rem}@media(min-width:768px){.hero-form .hero--content .card .card-body .card-title span{display:block}}.hero-form .hero--content .card .card-body .card-text{font-size:22px;font-size:1.375em;line-height:22px;line-height:1.375em;color:black}@media(min-width:992px){.hero-form .hero--content .card.form-chapo .card-body{padding-top:0}}.hero-form .hero--content .card.form-chapo .form-picture-img{max-width:200px;margin-bottom:2rem}.hero-form .hero--content .form-section{display:block;padding:2rem;border-radius:12px;background-color:#f2f2f2}@media(min-width:768px){.hero-form .hero--content .form-section label{font-size:16px;font-size:1em}}.hero-form .hero--content .form-section button,.hero-form .hero--content .form-section .btn{font-size:24px;font-size:1.5em;padding:0 2.5rem .25rem;border-radius:4px}@media(max-width:767px){.hero-form .hero--content .form-section button,.hero-form .hero--content .form-section .btn{font-size:24px;font-size:1.5em;width:100%;padding:.75rem 1.5rem}}.hero-form .hero--content .form-section button-success,.hero-form .hero--content .form-section .btn-success{border-color:#f63;background-color:#f63}.hero-form .hero--content .form-section button-success:focus,.hero-form .hero--content .form-section button-success:hover,.hero-form .hero--content .form-section .btn-success:focus,.hero-form .hero--content .form-section .btn-success:hover{border-color:#16524e;background-color:#16524e}footer{display:block}@media(max-width:1199px){footer{padding-right:0!important;padding-left:0!important}}footer .footer-wrapper{overflow:hidden;width:100%;height:450px;text-align:center;background-color:#16524e;background-image:url(../images/footer-gb.png);background-repeat:no-repeat;background-position:center top;background-size:105%}@media(max-width:991px){footer .footer-wrapper{height:380px}}@media(max-width:767px){footer .footer-wrapper{height:350px}}@media(max-width:575px){footer .footer-wrapper{height:320px}}footer .footer-logo{max-width:360px;height:auto;margin-top:180px}@media(max-width:1199px){footer .footer-logo{margin-top:14vw}}footer .footer-links{display:inline-block;margin:2rem 0 1rem;color:white}footer .footer-links:hover,footer .footer-links:focus{color:white}.legals-content p{font-size:18px;font-size:1.125em;line-height:21px;line-height:1.3125em}.hero-header .rgpd-content p{font-size:18px;font-size:1.125em;line-height:21px;line-height:1.3125em}.hero-header .rgpd-content .hero--content .card .card-text{font-size:28px;font-size:1.75em;line-height:30px;line-height:1.875em}