body,html{background-color:#f6efff;color:#19191a;font-family:Signika Negative,sans-serif}section{padding:50px 0}.container{margin:0 auto;max-width:900px;width:calc(100vw - 40px)}.bg-white{background-color:#fff}.iframe-container{height:0;padding-bottom:56.25%;position:relative;width:100%}.iframe-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.homepage .logo{text-align:center}.homepage .logo img{width:230px}.homepage .title{font-size:1.6em;line-height:1.3em;margin-top:30px;text-align:justify}.homepage ul.features{list-style:none;padding-left:20px}.homepage ul.features li{font-size:1.3em;position:relative}.homepage ul.features li:not(:last-child){margin-bottom:14px}.homepage ul.features li:before{background-image:url(/build/images/ellipse.288e273f.png);content:"";display:block;filter:grayscale(100%);height:10px;left:-20px;position:absolute;top:12px;transform:translateY(-50%);width:10px}.homepage .iframe-container{margin-top:30px}.homepage .input-container{text-align:center}.homepage .input-container .infos{font-size:2em;margin-bottom:20px;text-align:center}.homepage .input-container .disclaimer{color:#5d5b5b;font-size:.8em;font-weight:lighter}.homepage .input-container input{background-color:transparent;border:2px solid #5d27e4;border-radius:20px;color:#5d27e4;font-size:20px;max-width:80%;padding:25px 30px;width:430px}.homepage .input-container input::placeholder{color:#5d27e4}.homepage .input-container input:focus{border:2px solid #5d27e4}.homepage .input-container button{background-color:#5d27e4;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;margin-top:20px;padding:25px 75px;transition:all .3s;width:100%}.homepage .input-container button:hover{background-color:#4d1ace}@media screen and (min-width:768px){.homepage .input-container input{width:330px}.homepage .input-container button{margin-left:48px;width:215px}}@media screen and (min-width:992px){.homepage .input-container input{width:430px}}.homepage .form-errors{background-color:#f9c1c1;border-radius:6px;color:maroon;margin-bottom:20px;padding:6px}.homepage .form-errors ul{list-style:none;padding:0;text-align:center}.homepage .mailing-success{background-color:#c1f9c1;border-radius:6px;color:green;padding:20px}.hide-sm{display:none}@media screen and (min-width:992px){.hide-sm{display:block}.hide-lg{display:none}}