/**
 * CCA horizontal presentation for GP File Upload Pro.
 */

/*
 * Native Gravity Forms uploader fields use .gform_drop_area instead of the
 * File Upload Pro drop area. Stretch that real container and its button.
 */
.cca-sctp-single-file .fileupload__wrapper .ginput_container_fileupload .gform_drop_area {
	align-items: stretch !important;
	width: 100% !important;
	max-width: none !important;
	text-align: center;
}

.cca-sctp-single-file .fileupload__wrapper .ginput_container_fileupload .gform_drop_instructions {
	width: 100% !important;
	text-align: center !important;
}

.cca-sctp-single-file .fileupload__wrapper .ginput_container_fileupload .gform_drop_area button.gform_button_select_files {
	display: block !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	height: 45px !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

/*
 * Let the File Upload Pro children participate in the field grid without
 * moving Vue-managed elements in the DOM.
 */
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) {
	position: relative;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(15rem, 0.72fr);
	column-gap: clamp(2rem, 7vw, 7rem);
	row-gap: 0;
	align-items: stretch;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .fileupload__wrapper-label {
	grid-column: 1;
	grid-row: 1;
	width: 100%;
	margin: 0;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.ginput_container_fileupload,
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gform_fileupload_multifile:has(> .gpfup),
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup {
	display: contents !important;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.ginput_container_fileupload {
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea {
	grid-column: 2;
	grid-row: 1;
	justify-self: stretch !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 9rem;
	height: auto;
	box-sizing: border-box;
	padding: 0 !important;
	background: none;
	border: 0;
	border-radius: 0;
}

.cca-sctp-single-file .gpfup__droparea>div:first-child {
	display: flex !important;
	flex-direction: column;
	align-items: stretch;
	justify-content: center;
	width: 100% !important;
	max-width: none !important;
	height: 100%;
}

.cca-sctp-single-file .gpfup__droparea span {
	display: block !important;
	width: 100%;
	margin: 0;
	color: #142149;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
	text-align: center !important;
}

.cca-sctp-single-file .gpfup__droparea span:first-of-type::before {
	display: block !important;
	width: 23px !important;
	height: 29px !important;
	margin: 0 auto 10px !important;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.976' height='29' viewBox='0 0 22.976 29'%3E%3Cg%3E%3Cpath d='M16.128.224a.7.7,0,0,0-.5-.224H4.311A3.827,3.827,0,0,0,.5,3.8V25.2A3.827,3.827,0,0,0,4.311,29H19.665a3.827,3.827,0,0,0,3.811-3.8V8.21a.754.754,0,0,0-.2-.49Zm.2,2.249L21.115,7.5h-3.11a1.668,1.668,0,0,1-1.674-1.667ZM19.665,27.6H4.311A2.426,2.426,0,0,1,1.9,25.2V3.8a2.426,2.426,0,0,1,2.41-2.4H14.93V5.828A3.064,3.064,0,0,0,18.005,8.9h4.07V25.2A2.422,2.422,0,0,1,19.665,27.6Zm0,0' fill='%235197fc'/%3E%3Cpath d='M101.4,401.934H89.872a.7.7,0,1,0,0,1.4h11.537a.7.7,0,1,0-.007-1.4Zm0,0' transform='translate(-83.649 -379.168)' fill='%235197fc'/%3E%3Cpath d='M119.606,175.88l2.886-3.1v7.649a.7.7,0,0,0,1.4,0v-7.649l2.886,3.1a.7.7,0,0,0,1.023-.953l-4.1-4.406a.7.7,0,0,0-1.023,0l-4.1,4.406a.7.7,0,0,0,.035.988A.715.715,0,0,0,119.606,175.88Zm0,0' transform='translate(-111.205 -160.651)' fill='%235197fc'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea .gpfup__select-files-container {
	display: block !important;
	flex: 0 0 auto !important;
	align-self: stretch !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-top: 8px !important;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea .gpfup__select-files,
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea button.gform_button_select_files {
	display: block !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	height: 45px !important;
	box-sizing: border-box !important;
	padding: 0.85rem 1.5rem !important;
	color: #fff !important;
	font-size: 1.4rem !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	background-color: #fe8c26 !important;
	border-color: transparent !important;
	border-radius: 4px !important;
}

.cca-sctp-single-file .fileupload__wrapper.cca-upload-locked .gpfup__droparea .gpfup__select-files,
.cca-sctp-single-file .fileupload__wrapper.cca-upload-locked .gpfup__droparea button.gform_button_select_files {
	background-color: #c9c9c9 !important;
}

.cca-sctp-single-file .fileupload__wrapper.cca-upload-locked .gpfup__droparea {
	pointer-events: none;
}

/*
 * File Upload Pro marks the component as maxed once the one-file limit is
 * reached. Keep the upload affordance visible, but visually disabled.
 */
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup--maxed .gpfup__droparea,
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea.gpfup__droparea--maxed {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup.gpfup--maxed .gpfup__droparea>div:first-child,
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea.gpfup__droparea--maxed>div:first-child {
	display: none !important;
}

.cca-sctp-single-file .gpfup--maxed .gpfup__droparea::before,
.cca-sctp-single-file .gpfup__droparea.gpfup__droparea--maxed::before {
	display: block;
	flex: 0 0 auto;
	width: 100%;
	box-sizing: border-box;
	padding-top: 39px;
	color: #142149;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	content: attr(data-cca-drop-label);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.976' height='29' viewBox='0 0 22.976 29'%3E%3Cg%3E%3Cpath d='M16.128.224a.7.7,0,0,0-.5-.224H4.311A3.827,3.827,0,0,0,.5,3.8V25.2A3.827,3.827,0,0,0,4.311,29H19.665a3.827,3.827,0,0,0,3.811-3.8V8.21a.754.754,0,0,0-.2-.49Zm.2,2.249L21.115,7.5h-3.11a1.668,1.668,0,0,1-1.674-1.667ZM19.665,27.6H4.311A2.426,2.426,0,0,1,1.9,25.2V3.8a2.426,2.426,0,0,1,2.41-2.4H14.93V5.828A3.064,3.064,0,0,0,18.005,8.9h4.07V25.2A2.422,2.422,0,0,1,19.665,27.6Zm0,0' fill='%235197fc'/%3E%3Cpath d='M101.4,401.934H89.872a.7.7,0,1,0,0,1.4h11.537a.7.7,0,1,0-.007-1.4Zm0,0' transform='translate(-83.649 -379.168)' fill='%235197fc'/%3E%3Cpath d='M119.606,175.88l2.886-3.1v7.649a.7.7,0,0,0,1.4,0v-7.649l2.886,3.1a.7.7,0,0,0,1.023-.953l-4.1-4.406a.7.7,0,0,0-1.023,0l-4.1,4.406a.7.7,0,0,0,.035.988A.715.715,0,0,0,119.606,175.88Zm0,0' transform='translate(-111.205 -160.651)' fill='%235197fc'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 23px 29px;
}

.cca-sctp-single-file .gpfup--maxed .gpfup__droparea::after,
.cca-sctp-single-file .gpfup__droparea.gpfup__droparea--maxed::after {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 45px;
	box-sizing: border-box;
	padding: 0.85rem 1.5rem;
	margin-top: 8px;
	color: #fff;
	font-size: 1.4rem;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	content: attr(data-cca-select-label);
	background: #c9c9c9;
	border-radius: 4px;
}

/*
 * Uploaded file: full-width horizontal row, with filename and size inline.
 */
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__files {
	position: absolute !important;
	right: 1.5rem;
	bottom: 1.5rem;
	left: 1.5rem;
	z-index: 2;
	width: auto;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
	box-shadow: none;

}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__files:not(:empty) {
	margin: 0;
}

.cca-sctp-single-file .fileupload__wrapper.cca-upload-locked {
	padding-bottom: 13.5rem;
}

.cca-sctp-single-file .gpfup__file {
	display: flex !important;
	align-items: center;
	width: 100%;
	min-height: 7.5rem;
	height: auto !important;
	aspect-ratio: auto;
	box-sizing: border-box;
	padding: 1rem 1.25rem !important;
	margin: 0 !important;
	background: #fff;
	border: 1px solid #d8d8d8 !important;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(20, 33, 73, 0.12);
}

.cca-sctp-single-file .gpfup__file.cca-upload-error {
	display: none !important;
}

.cca-sctp-single-file .gpfup__preview {
	display: flex;
	flex: 0 0 12rem;
	align-items: center;
	justify-content: center;
	width: 12rem !important;
	height: 8rem !important;
	aspect-ratio: 3 / 2;
	margin: 0 1.5rem 0 0 !important;
	overflow: hidden;
	background: #fff;
	border-radius: 4px;
}

.cca-sctp-single-file .gpfup__preview img,
.cca-sctp-single-file .gpfup__preview-pending {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	border-radius: inherit;
}

.cca-sctp-single-file .gpfup__file-info {
	display: flex !important;
	flex-direction: column;
	flex: 0 1 calc(58.1395% - clamp(1.1628rem, 4.0698vw, 4.0698rem) - 13.5rem);
	align-items: flex-start;
	justify-content: center;
	width: calc(58.1395% - clamp(1.1628rem, 4.0698vw, 4.0698rem) - 13.5rem);
	min-width: 0;
	max-width: calc(58.1395% - clamp(1.1628rem, 4.0698vw, 4.0698rem) - 13.5rem);
	margin: 0 !important;
	color: #151515;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.2;
}

.cca-sctp-single-file .gpfup__filename {
	display: block !important;
	flex: 0 1 auto;
	width: 100%;
	min-width: 0;
	max-width: none;
	overflow: hidden;
	color: #151515;
	font-weight: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cca-sctp-single-file .gpfup__filesize {
	flex: 0 0 auto;
	margin-top: 0.5rem;
	color: #8a8a8a;
	font-weight: 400;
	white-space: nowrap;
	font-size: 1.5rem;
	line-height: 1.2;
}

.cca-sctp-single-file .gpfup__filesize::before {
	content: none;
}

.cca-sctp-single-file .gpfup__filesize::after {
	content: none;
}

/**
 * Give supported file types the same compact preview area as images.
 */
.cca-sctp-single-file .gpfup__file:is(
	[data-file-ext="doc" i],
	[data-file-ext="docx" i],
	[data-file-ext="gif" i],
	[data-file-ext="heic" i],
	[data-file-ext="jpeg" i],
	[data-file-ext="jpg" i],
	[data-file-ext="pdf" i],
	[data-file-ext="png" i]
) .gpfup__preview {
	background-color: #f6f7f8;
}

.cca-sctp-single-file .gpfup__file:is(
	[data-file-ext="doc" i],
	[data-file-ext="docx" i],
	[data-file-ext="gif" i],
	[data-file-ext="heic" i],
	[data-file-ext="jpeg" i],
	[data-file-ext="jpg" i],
	[data-file-ext="pdf" i],
	[data-file-ext="png" i]
) .gpfup__file-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 100% !important;
}

.cca-sctp-single-file .gpfup__file:is(
	[data-file-ext="doc" i],
	[data-file-ext="docx" i],
	[data-file-ext="gif" i],
	[data-file-ext="heic" i],
	[data-file-ext="jpeg" i],
	[data-file-ext="jpg" i],
	[data-file-ext="pdf" i],
	[data-file-ext="png" i]
) .gpfup__file-icon>svg {
	display: none;
}

.cca-sctp-single-file .gpfup__file:is(
	[data-file-ext="doc" i],
	[data-file-ext="docx" i],
	[data-file-ext="gif" i],
	[data-file-ext="heic" i],
	[data-file-ext="jpeg" i],
	[data-file-ext="jpg" i],
	[data-file-ext="pdf" i],
	[data-file-ext="png" i]
) .gpfup__file-icon::before {
	display: block;
	width: 65%;
	height: 65%;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.cca-sctp-single-file .gpfup__file[data-file-ext="doc" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-doc.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="docx" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-docx.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="gif" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-gif.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="heic" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-heic.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="jpeg" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-jpeg.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="jpg" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-jpg.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="pdf" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-pdf.svg");
}

.cca-sctp-single-file .gpfup__file[data-file-ext="png" i] .gpfup__file-icon::before {
	background-image: url("../icons/ico-png.svg");
}

.cca-sctp-single-file .gpfup__file:is(
	.gpfup__file--error,
	.gpfup__file--has-error,
	.gpfup__file-error,
	[data-file-ext="error" i]
) .gpfup__preview {
	background-color: #fff5f5;
}

.cca-sctp-single-file .gpfup__file:is(
	.gpfup__file--error,
	.gpfup__file--has-error,
	.gpfup__file-error,
	[data-file-ext="error" i]
) .gpfup__file-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 100% !important;
}

.cca-sctp-single-file .gpfup__file:is(
	.gpfup__file--error,
	.gpfup__file--has-error,
	.gpfup__file-error,
	[data-file-ext="error" i]
) .gpfup__file-icon>svg {
	display: none;
}

.cca-sctp-single-file .gpfup__file:is(
	.gpfup__file--error,
	.gpfup__file--has-error,
	.gpfup__file-error,
	[data-file-ext="error" i]
) .gpfup__file-icon::before {
	display: block;
	width: 65%;
	height: 65%;
	content: "";
	background-image: url("../icons/ico-error.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.cca-sctp-single-file .gpfup__file-actions {
	position: static !important;
	display: flex;
	flex: 0 0 auto;
	align-self: stretch;
	align-items: center;
	justify-content: center;
	width: 4rem;
	box-sizing: border-box;
	padding-left: 0;
	margin-left: auto;
	background: transparent;
	border-radius: 0;
}

.cca-sctp-single-file .gpfup__delete,
.cca-sctp-single-file .gpfup__delete:hover,
.cca-sctp-single-file .gpfup__delete:focus,
.cca-sctp-single-file .gpfup__delete:active {
	position: static !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 4rem;
	height: 4rem;
	box-sizing: border-box;
	padding: 0 !important;
	margin: 0 !important;
	color: #ef3f49 !important;
	line-height: 1;
	background: #fff !important;
	border: 2px solid rgba(239, 63, 73, 0.45) !important;
	border-radius: 6px !important;
	box-shadow: 0 1px 5px rgba(239, 63, 73, 0.14) !important;
	transform: none !important;
	translate: none !important;
}

.cca-sctp-single-file .gpfup__delete>* {
	display: none !important;
}

.cca-sctp-single-file .gpfup__delete::before {
	display: block;
	width: 16px;
	height: 16px;
	content: "";
	background-color: #ef3f49;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5m3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0z'/%3E%3Cpath d='M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4zM2.5 3h11V2h-11z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gform_fileupload_rules {
	grid-column: 1 / -1;
	grid-row: 3;
}

.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>ul[id^="gform_multifile_messages_"],
.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.validation_message {
	grid-column: 1 / -1;
}

/*
 * The selfie keeps the theme's established two-column composition: guidance
 * on the left and the standard File Upload Pro control on the right.
 */
.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.gfield_description {
	grid-column: 1;
	grid-row: 1;
	align-self: stretch;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.gfield_description>.description {
	height: 100%;
	box-sizing: border-box;
}

.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea {
	grid-column: 2;
	grid-row: 1;
}

.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.selfie-example-link {
	grid-column: 2;
	grid-row: 2;
	justify-self: stretch;
	width: 100%;
	text-align: center;
}

@media (max-width: 599px) {
	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) {
		grid-template-columns: minmax(0, 1fr);
		column-gap: 0;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .fileupload__wrapper-label,
	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea {
		grid-column: 1;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea {
		grid-row: 2;
		min-height: 0;
		height: auto;
		margin-top: 1.5rem;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea>div:first-child>span:first-child {
		display: none !important;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea .gpfup__select-files-container {
		margin-top: 0 !important;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup--maxed .gpfup__droparea::before,
	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea.gpfup__droparea--maxed::before {
		display: none;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup--maxed .gpfup__droparea::after,
	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea.gpfup__droparea--maxed::after {
		margin-top: 0;
	}

	.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__files {
		right: 1.5rem;
		bottom: 1.5rem;
		left: 1.5rem;
	}

	.cca-sctp-single-file .fileupload__wrapper.cca-upload-locked {
		padding-bottom: 13.5rem;
	}

	.cca-sctp-single-file .gpfup__preview {
		flex-basis: 12rem;
		width: 12rem !important;
		height: 8rem !important;
		margin-right: 1rem !important;
	}

	.cca-sctp-single-file .gpfup__file-info {
		display: flex !important;
		flex: 1 1 auto;
		width: auto;
		max-width: none;
		margin-right: 1rem !important;
		font-size: 1.25rem;
	}

	.cca-sctp-single-file .gpfup__filesize {
		font-size: 1.25rem;
	}

	.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.gfield_description {
		grid-column: 1;
		grid-row: 1;
	}

	.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.gfield_description>.description {
		height: auto;
	}

	.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup) .gpfup__droparea {
		grid-column: 1;
		grid-row: 2;
	}

	.selfie.cca-sctp-single-file .fileupload__wrapper:has(.gpfup)>.selfie-example-link {
		grid-column: 1;
		grid-row: 3;
	}
}
