.form_layout{padding-block:60px}.flex_container.form_layout .flex_container_inner{margin-inline:auto;background:#fff;border-radius:24px;padding:56px;max-width:970px}.flex_layout.form .flex_container_inner .gform_wrapper .gform_required_legend{color:#000;opacity:.75}#pk_flex_content .flex_layout.form .gform_body .ginput_container:not(.ginput_container_consent) input,#pk_flex_content .flex_layout.form .gform_body .ginput_container:not(.ginput_container_consent) select,#pk_flex_content .flex_layout.form .gform_body textarea{background:#fff}#pk_flex_content .flex_layout.form .gfield.is-focused>label,#pk_flex_content .flex_layout.form .gfield--input-type-select>label,#pk_flex_content .flex_layout.form .gfield.is-filled>label{background:#fff}#pk_flex_content .gfield .gfield_description.gform_fileupload_rules{display:none}#pk_flex_content .gfield .gfield_description.gform_fileupload_rules{display:none}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload{position:relative}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload>label{all:unset;position:absolute;color:#000;font-size:16px;line-height:160%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload>label>span{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:12%;text-underline-position:from-font}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload input{border:1px dashed rgb(0 0 0 / .35)}#pk_flex_content .ginput_container_fileupload{position:relative}#pk_flex_content .ginput_container_fileupload input[type="file"]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}#pk_flex_content .gf_file_upload_btn{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:8px;border:1px dashed rgb(0 0 0 / .35);cursor:pointer;pointer-events:none;position:relative;z-index:1}#pk_flex_content .gf_file_upload_filename{font-size:.875em;opacity:.6}#pk_flex_content .flex_content .flex_layout.form .ginput_container.ginput_container_consent label,#pk_flex_content .flex_content .flex_layout.form .ginput_container.ginput_container_consent label a{color:#000}@media screen and (max-width:767px){.form_layout{padding-block:0}.flex_container.form_layout .flex_container_inner{padding:1.5rem}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload>label{left:unset;transform:unset;transform:translateY(-50%);left:16px}#pk_flex_content .gfield.is-filled.gfield--input-type-fileupload .gf_file_upload_btn>span{color:#fff0}}