.banner{width:100%;height:90dvh;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:cover}.banner__container{width:100%;max-width:80rem;margin:auto;padding:0 1rem;box-sizing:border-box;height:100%;display:flex;justify-content:flex-start;align-items:center}.banner__title{color:var(--color2);font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.banner__title{font-size:var(--fs-xl);line-height:calc(var(--fs-xl)*1.2);letter-spacing:calc(var(--fs-xl)*0)}}@media all and (orientation: portrait){.banner__title{font-size:var(--fsm-xl);line-height:calc(var(--fsm-xl)*1.2);letter-spacing:calc(var(--fsm-xl)*0)}}.banner__title{margin:0;max-width:600px}.investigation--blue-bg{background-color:var(--color3)}.investigation--light-blue-bg{background-color:var(--color5)}.investigation__container{padding:4rem 1rem;box-sizing:border-box;max-width:80rem;margin:auto;width:100%}.investigation__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.investigation__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.2);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.investigation__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.2);letter-spacing:calc(var(--fsm-large)*0)}}.investigation__title{color:var(--color4);margin:0 auto 3rem auto;text-align:center;max-width:600px}.investigation__element{height:auto;position:relative;border-radius:1rem;overflow:hidden;flex-grow:1}.investigation__subtitle{color:var(--color2);padding:1rem 2rem;box-sizing:border-box;background-color:rgba(20,21,42,.6);text-align:center;margin:auto;position:absolute;bottom:0;width:100%;left:0}.investigation__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media all and (orientation: landscape){.investigation__grid{display:flex;align-items:stretch;justify-content:space-between;gap:2rem}.investigation__element{width:45%}.investigation__subtitle{font-family:var(--ff1);font-style:normal;font-weight:600}}@media all and (orientation: landscape)and (orientation: landscape){.investigation__subtitle{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.2);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: landscape)and (orientation: portrait){.investigation__subtitle{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}@media all and (orientation: portrait){.investigation__element{margin-bottom:2rem;aspect-ratio:3/4}.investigation__subtitle{font-family:var(--ff1);font-style:normal;font-weight:600}}@media all and (orientation: portrait)and (orientation: landscape){.investigation__subtitle{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait)and (orientation: portrait){.investigation__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}
.contact{background-color:var(--color5)}.contact__container{max-width:80rem;margin:auto;padding:4rem 1rem;box-sizing:border-box;width:100%}.contact .form__button{margin-left:auto;margin-right:0}.contact__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.contact__title{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.2);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.contact__title{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.2);letter-spacing:calc(var(--fsm-large)*0)}}.contact__title{color:var(--color2);margin:0 auto 1rem auto}.contact__subtitle{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.contact__subtitle{font-size:var(--fs-large);line-height:calc(var(--fs-large)*1.2);letter-spacing:calc(var(--fs-large)*0)}}@media all and (orientation: portrait){.contact__subtitle{font-size:var(--fsm-large);line-height:calc(var(--fsm-large)*1.2);letter-spacing:calc(var(--fsm-large)*0)}}.contact__subtitle{color:var(--color4);margin:0 auto 2rem auto}@media all and (orientation: landscape){.contact .form__fieldset{display:flex;align-items:flex-start;justify-content:space-between}.contact .form__group{width:48%;display:grid}}
.form__fieldset{border:none;padding:0;width:100%;margin:0}.form__title{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.form__title{font-size:var(--fs-mid);line-height:calc(var(--fs-mid)*1.2);letter-spacing:calc(var(--fs-mid)*0)}}@media all and (orientation: portrait){.form__title{font-size:var(--fsm-mid);line-height:calc(var(--fsm-mid)*1.2);letter-spacing:calc(var(--fsm-mid)*0)}}.form__title{color:var(--color2);margin:0 0 2rem 0;width:100%;max-width:480px}.form__title--strong{color:var(--color4)}.form__subtitle{font-family:var(--ff1);font-style:normal;font-weight:700}@media all and (orientation: landscape){.form__subtitle{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__subtitle{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__subtitle{color:var(--color2);margin:0 0 1rem 0;width:100%}.form__text{color:var(--color2);font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__text{margin:auto 0 3rem 0;max-width:420px}.form__container{width:100%;padding:.4rem 0}.form__container--file{margin-top:1rem}.form__label{font-family:var(--ff2);font-style:normal;font-weight:500}@media all and (orientation: landscape){.form__label{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__label{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__label{color:var(--color2);display:block;margin:0 0 .3rem 0}.form__input{background-color:var(--color5);font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__input{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__input{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__input{padding:.6rem;box-sizing:border-box;width:100%;border:1px solid var(--color4);color:var(--color2);outline:none}.form__file-text{font-family:var(--ff2);font-style:normal;font-weight:300}@media all and (orientation: landscape){.form__file-text{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__file-text{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__file-text{color:var(--color2);display:block;padding:.6rem 1rem;width:max-content;text-align:center}.form__file-label{border:1px solid var(--color4);position:relative;display:block;width:max-content}.form__file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form__file-name{font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__file-name{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__file-name{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.form__file-name{color:var(--color2);margin-left:1rem;display:block}.form__button{background-color:var(--color4);border:1px solid var(--color5);padding:.6rem 1rem;cursor:pointer;color:var(--color1);font-family:var(--ff1);font-style:normal;font-weight:600}@media all and (orientation: landscape){.form__button{font-size:var(--fs-regular);line-height:calc(var(--fs-regular)*1.2);letter-spacing:calc(var(--fs-regular)*0)}}@media all and (orientation: portrait){.form__button{font-size:var(--fsm-regular);line-height:calc(var(--fsm-regular)*1.2);letter-spacing:calc(var(--fsm-regular)*0)}}.form__button{margin-top:1rem;width:100%;max-width:200px}.form__button:hover{background-color:var(--color1);color:var(--color4)}.form__alert{font-family:var(--ff2);font-style:normal;font-weight:400}@media all and (orientation: landscape){.form__alert{font-size:var(--fs-small);line-height:calc(var(--fs-small)*1.2);letter-spacing:calc(var(--fs-small)*0)}}@media all and (orientation: portrait){.form__alert{font-size:var(--fsm-small);line-height:calc(var(--fsm-small)*1.2);letter-spacing:calc(var(--fsm-small)*0)}}.form__alert{color:#ff0;margin-top:.5rem;width:100%}.form #signupCaptcha{margin-top:1rem;display:inline-block;width:100%}@media all and (orientation: landscape){.form__container--file{display:flex;align-items:center;justify-content:flex-start}}@media all and (orientation: portrait){.form__file-label{margin-bottom:.5rem}}
