.research-section .form-grid:has(.fflr-questionnaire){grid-template-columns:1fr}.research-section .form-grid:has(.fflr-questionnaire) #mailing-list{max-width:650px}.fflr-questionnaire{max-width:850px;margin:auto}.fflr-questionnaire>h3{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin-bottom:24px}.fflr-questionnaire>p{margin-bottom:18px}.fflr-questionnaire a,.fflr-privacy a{color:#3d0d58;text-decoration:underline}.fflr-questionnaire .forminator-row{padding-top:22px;border-top:1px solid rgba(61,13,88,.25)}.fflr-questionnaire .forminator-label{font-size:18px!important;line-height:1.5!important}.fflr-questionnaire .forminator-radio,.fflr-questionnaire .forminator-checkbox{display:flex!important;align-items:flex-start!important;margin:10px 0!important;padding:12px!important;background:#fff!important;border:1px solid #b7a7c0!important}.fflr-questionnaire .forminator-radio-label,.fflr-questionnaire .forminator-checkbox-label{font-size:16px!important;line-height:1.5!important;color:#17131b!important}.fflr-questionnaire [hidden]{display:none!important}.fflr-questionnaire .forminator-description{font-size:15px!important;line-height:1.5!important;color:#463450!important}.fflr-privacy{max-width:860px;margin:auto;padding:60px 24px;line-height:1.7}.fflr-privacy h1{font-size:clamp(2rem,5vw,3.4rem);margin-bottom:28px}.fflr-privacy h2{font-size:1.5rem;margin:32px 0 12px}.fflr-privacy p,.fflr-privacy ul{margin-bottom:18px}.fflr-privacy ul{padding-left:24px}.fflr-privacy-link{text-align:center;background:#17131b;padding:16px}.fflr-privacy-link a{color:#fff;text-decoration:underline}.fflr-privacy-header{background:#3d0d58;padding:24px}.fflr-privacy-header a{color:white;font-weight:bold;text-transform:uppercase;text-decoration:none}
