.footer-top{background-color:var(--color-grayscale-100);padding:4rem 0;scroll-margin-top:8rem}@media (min-width:48em){.footer-top{padding:8rem 0}}.footer-top--default .footer-top__container{display:flex;flex-direction:column;margin-inline:auto;max-width:62.8rem}.footer-top--default .footer-top__content{margin-bottom:2.4rem;text-align:center}@media (min-width:48em){.footer-top--default .mpTwoColumnLayout.mpTwoColumnLayout{flex-direction:row}.footer-top--default .mpTwoColumnLayout.mpTwoColumnLayout .mpQuestionTable:nth-last-child(2){flex-grow:1}.footer-top--default .mpTwoColumnLayout.mpTwoColumnLayout .mpQuestionTable:last-child{margin-top:3.3rem}}.footer-top--default .mandatorySign{display:none}@media (max-width:47.99em){.footer-top--default .submitButton{width:100%}}.footer-top--question .footer-top__container{display:flex;flex-direction:column;margin-inline:auto}@media (min-width:48em){.footer-top--question .footer-top__container{flex-direction:row;gap:4rem}}@media (min-width:64em){.footer-top--question .footer-top__container{flex-direction:row;gap:15.1rem}}.footer-top--question .footer-top__content{margin-bottom:2.4rem}@media (min-width:48em){.footer-top--question .footer-top__content{margin-bottom:0;width:60%}}@media (max-width:47.99em){.footer-top--question .footer-top__content{display:contents}}@media (min-width:48em){.footer-top--question .footer-top__form{flex-shrink:0;width:40%}}@media (min-width:90em){.footer-top--question .footer-top__form{padding-right:11.1rem}}.footer-top--question .professional.professional{margin-bottom:4rem;margin-top:2.4rem}@media (min-width:64em){.footer-top--question .professional.professional{margin-top:6.4rem}}.footer-top--question .author .image{height:8rem;width:8rem}@media (max-width:47.99em){.footer-top--question__mobile .footer-top__description{margin-bottom:2.5rem}.footer-top--question__mobile .footer-top__professional--mobile{order:4}.footer-top--question__mobile .footer-top__professional--mobile .professional__info{margin-left:0;width:100%}}@media (min-width:48em){.footer-top--contact{padding:6.4rem 0}}.footer-top--contact .footer-top__container{display:flex;flex-direction:column;margin-inline:auto}@media (min-width:48em){.footer-top--contact .footer-top__container{flex-direction:row;gap:4rem}}@media (min-width:64em){.footer-top--contact .footer-top__container{flex-direction:row;gap:11.1rem}}.footer-top--contact .footer-top__content{margin-bottom:4rem}@media (min-width:48em){.footer-top--contact .footer-top__content{margin-bottom:0;margin-top:3.4rem}}.footer-top--contact .footer-top__title{font-size:2.4rem;letter-spacing:-.048rem;line-height:1.2}@media (min-width:48em){.footer-top--contact .footer-top__title{font-size:4rem;letter-spacing:-.08rem}.footer-top--contact .footer-top__description,.footer-top--contact .footer-top__description-mobile{font-weight:500}.footer-top--contact .footer-top__professional{flex-shrink:0;width:50%}}@media (min-width:64em){.footer-top--contact .footer-top__professional{width:40%}}@media (min-width:90em){.footer-top--contact .footer-top__professional{padding-right:11.1rem}}.footer-top--contact .professional.professional{align-items:flex-start;flex-direction:column;gap:1.6rem}.footer-top--contact .professional.professional .professional__image{width:100%}.footer-top--contact .professional.professional .professional__image img{aspect-ratio:327/224;object-fit:cover}@media (min-width:48em){.footer-top--contact .professional.professional .professional__image img{aspect-ratio:406/224}}.footer-top--contact .professional.professional .professional__content{align-items:center;display:flex;flex-direction:row;gap:1.6rem;justify-content:space-between;width:100%}.footer-top--contact .professional.professional .professional__name{font-size:1.6rem;font-weight:500;letter-spacing:0 .32rem;line-height:1;margin:0}.footer-top--contact .professional.professional .professional__job{color:var(--color-tertiary-900);font-size:1.4rem;font-weight:400;letter-spacing:-.028rem;line-height:1}.footer-top__title{font-size:3.2rem;font-weight:500;letter-spacing:-.064rem;line-height:1.2;margin-bottom:1.6rem}@media (min-width:48em){.footer-top__title{font-size:4.8rem;letter-spacing:-.096rem;margin-bottom:2.4rem}}@media (min-width:64em){.footer-top__title.--top{max-width:calc(60% - 15.1rem)}}.footer-top__description,.footer-top__description-mobile{font-size:1.6rem;line-height:2.4rem}.footer-top__button{margin-top:3.2rem}.footer-top .professional{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:2.4rem}.footer-top .professional__image{flex-shrink:0}.footer-top .professional__image .image{border-radius:50%;height:12rem;object-fit:cover;width:12rem}@media (min-width:64em){.footer-top .professional__image .image{height:14.8rem;width:14.8rem}}.footer-top .professional__name{font-size:1.8rem;line-height:2.7rem;margin-bottom:.3rem}.footer-top .professional__job{color:var(--color-grayscale-500);font-size:1.4rem;font-weight:500;line-height:1.2}.footer-top .professional__info{background-color:var(--color-white);border-radius:1.6rem;font-size:1.4rem;margin-left:14.4rem;margin-top:2rem;padding:2rem}@media (min-width:48em){.footer-top .professional__info{margin-top:-5rem;max-width:30rem}}@media (min-width:64em){.footer-top .professional__info{margin-left:17.2rem;margin-top:-6rem}}.footer-top .professional__info-title{font-weight:700}.footer-top__form .mpErrorSummary{display:none!important}.footer-top__form .mpQuestionTable .mpFormLabel{display:inline-flex}.footer-top__form .mpErrorRow .error{color:var(--color-error)}.footer-top__form li.mpQuestionTable .mpFormField:has(.sublabel){margin-bottom:3rem;overflow:unset}.footer-top__form li.mpQuestionTable .mpFormField:has(.sublabel):after{border-radius:2.4rem}.footer-top__form li.mpQuestionTable .mpFormField:has(.sublabel) .sublabel{position:absolute}.footer-top__form li.mpQuestionTable .mpFormField:after{display:none}.footer-top__form li.mpQuestionTable .mpFormField:has(input[type=text]):after{border-radius:2.4rem;display:block}.footer-top__form li.mpQuestionTable .mpFormField:has(.mpMultipleLiOther):after{display:none!important}.footer-top__form li.mpQuestionTable .mpFormField .mpMultipleLiOther{padding-left:2rem;position:relative}.footer-top__form li.mpQuestionTable .mpFormField ul{display:block;padding:0}.footer-top__form li.mpQuestionTable .mpFormField ul li{align-items:center;display:flex;flex-direction:row;gap:2rem;padding-bottom:unset}.footer-top__form li.mpQuestionTable .mpFormField ul li:before{all:unset}.footer-top__form li.mpQuestionTable.mpAnswersInline .mpFormField ul{display:flex}
