/* Closing Affairs — semantic layout, rendered through WPBakery */

:root {
	--charcoal: #4a4d44;
	--burgundy: #7b1b51;
	--burgundy-section: #7b1f52;
	--olive: #6a7644;
	--body-text: #44413e;
	--light-section: #e8e8dc;
	--white: #ffffff;
	--input-text: #231e1f;
	--ca-max: 1904px;
	--ca-pad: 138px;
	--ca-kit-h: 421px;
	--ca-kit-media-h: 341px;
	--ca-path-h: 505px;
	--ca-request-h: 667px;
	--ca-trust-h: 200px;
	--ca-sans: Arial, Helvetica, "Helvetica Neue", sans-serif;
}

.ca-us {
	--ca-kit-h: 550px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body.page-template-closing-affairs-oacfp #top-area,
body.page-template-closing-affairs-oacfp #site-header,
body.page-template-closing-affairs-oacfp .page-title-block,
body.page-template-closing-affairs-oacfp #footer-nav,
body.page-template-closing-affairs-oacfp #colophon,
body.page-template-closing-affairs-oacfp .scroll-top-button {
	display: none !important;
}

body.page-template-closing-affairs-oacfp #page,
body.page-template-closing-affairs-oacfp #main-content,
body.page-template-closing-affairs-oacfp {
	margin: 0;
	padding: 0;
	background: var(--white);
}

.ca {
	container-type: inline-size;
	max-width: var(--ca-max);
	margin: 0 auto;
	/* Browser zoom 80% on the landing only. The admin bar stays at 100%. */
	zoom: 0.8;
	font-family: var(--ca-sans);
	color: var(--body-text);
	line-height: 1.15;
	overflow-x: hidden;
}

.ca h1,
.ca h2,
.ca h3,
.ca p {
	margin: 0;
}

.ca .vc_row,
.ca .vc_row_inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.ca .vc_row > br,
.ca .vc_row_inner > br,
.ca .wpb_wrapper > br {
	display: none !important;
}

.ca .wpb_content_element,
.ca .wpb_single_image,
.ca figure {
	margin: 0;
}

.ca .vc_column-inner {
	padding: 0 !important;
}

/* Scalia caps full-width WPBakery columns at 1200px and floats vc_col-sm-*. */
body.page-template-closing-affairs-oacfp .ca .wpb_column.vc_column_container {
	max-width: none !important;
	float: none !important;
}

.ca-hero,
.ca-kit,
.ca-path,
.ca-kit-request,
.ca-trust,
.ca-foot {
	clear: both;
	width: 100% !important;
}

.ca-features,
.ca-kit-request,
.ca-trust {
	display: grid !important;
}

.ca-features::before,
.ca-features::after,
.ca-kit-request::before,
.ca-kit-request::after,
.ca-trust::before,
.ca-trust::after,
.ca-kit::before,
.ca-kit::after {
	content: none !important;
	display: none !important;
}

.ca-features > .wpb_column,
.ca-kit-request > .wpb_column,
.ca-trust > .wpb_column {
	width: 100% !important;
	float: none !important;
	min-width: 0;
}

/* Section 1 */

.ca-hero {
	position: relative;
	background: var(--white);
	overflow: hidden;
}

.ca-hero-stage {
	width: 100% !important;
	float: none !important;
}

.ca-hero-stage > .vc_column-inner > .wpb_wrapper {
	position: relative;
}



.ca-hero-photo img {
	width: 120% !important;
	transform: translateX(-30%);
	max-width: none !important;
	-webkit-mask-image: linear-gradient(to right, #000 0%, transparent 150%);
	mask-image: linear-gradient(to right, #000 0%, transparent 100%)
}

.ca-hero-copy {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 6;
	width: 60%;
	height: auto;
	margin: 0 !important;
	padding: 0px 64px 0 28px;
	background: transparent;
}

.ca-hero-copy > .wpb_column,
.ca-hero-copy .vc_column-inner,
.ca-hero-copy .wpb_wrapper {
	width: 100% !important;
	height: auto;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.ca-hero-copy .wpb_wrapper {
	display: flex;
	flex-direction: column;
}

.ca-hero-logo {
	width: 280px;
	align-self: flex-end;
	margin: 0 0 28px auto !important;
}

.ca-hero-logo figure,
.ca-hero-logo .vc_single_image-wrapper {
	margin-left: auto;
	margin-right: 0;
}

.ca-hero-logo img {
	width: 100%;
	height: auto;
	display: block;
}

.ca-hero h1 {
	color: var(--charcoal);
	font-size: 72px;
	font-weight: 700;
	line-height: 1.08;
	text-align: left;
}

.ca-hero h2 {
	margin-top: 20px;
	color: var(--burgundy);
	font-size: 50px;
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
	text-align: left;
}

.ca-hero p {
	margin-top: 22px;
	color: var(--body-text);
	font-size: 22px;
	line-height: 1.45;
	text-align: left;
}

.ca-hero .vc_btn3-container.ca-btn {
	margin-top: 28px;
	align-self: flex-end;
	text-align: right;
}

.ca-hero .vc_btn3-container.ca-btn .vc_btn3 {
	display: inline-block;
	width: auto;
	background: var(--olive) !important;
	border-color: var(--olive) !important;
	color: var(--white) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 14px 28px !important;
	border-radius: 8px !important;
}

.ca-hero .vc_btn3-container.ca-btn .vc_btn3:hover,
.ca-hero .vc_btn3-container.ca-btn .vc_btn3:focus {
	color: var(--white) !important;
	opacity: 0.92;
}

#request-kit {
	scroll-margin-top: 24px;
}

/* Section 2 */

.ca-kit {
	position: relative;
	height: var(--ca-kit-h);
	background: var(--white);
	z-index: 3;
	overflow: visible;
}

.ca-kit::after {
	content: "";
	display: block;
	clear: both;
}

.ca-kit-copy {
	position: relative;
	z-index: 3;
	width: calc(100% - 990px) !important;
	float: none !important;
	height: var(--ca-kit-h);
	display: flex !important;
	align-items: center;
	z-index: 100 !important;
}

.ca-kit-copy > .vc_column-inner {
	padding: 0 var(--ca-pad) !important;
}

.ca-kit h2 {
	color: var(--charcoal);
	font-size: 52px;
	font-weight: 700;
	line-height: 1.4;
}

.ca-kit-media.wpb_column.vc_column_container {
	position: absolute !important;
	right: 0;
	bottom: 80px;
	width: 990px !important;
	height: calc(var(--ca-kit-media-h) + 16cqw);
	z-index: 4;
	float: none !important;
	overflow: visible;
}

.ca-kit-photo img {
	width: 130% !important;
	max-width: none !important;
	height: auto !important;
	transform: translate(-20%, -10%);
}

.ca-us .ca-kit-photo img {
	width: 115% !important;
    max-width: none !important;
    height: auto !important;
    transform: translate(-13%, -20%);
}

.ca-kit-media > .vc_column-inner,
.ca-kit-media .wpb_wrapper,
.ca-kit-photo,
.ca-kit-photo .vc_figure,
.ca-kit-photo .vc_single_image-wrapper {
	height: 100%;
}



/* Section 3 */

.ca-path {
	min-height: var(--ca-path-h);
	background: var(--light-section);
	padding: 55px var(--ca-pad) 15px;
}

.ca-path h2 {
	color: var(--charcoal);
	font-size: 52px;
	font-weight: 600;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 48px;
}

.ca-features {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.ca-feature {
	padding: 0 28px;
	border-right: 2px solid #c8c6b8;
	height: 100%;
	text-align: center;
}

.ca-feature:last-child {
	border-right: 0;
}

.ca-feature-icon {
	text-align: center;
	margin: 0 auto 18px;
}

.ca-feature-icon:not(:has(img)) {
	display: none;
	margin: 0;
}

.ca-feature-icon img {
	display: inline-block;
	width: auto;
	max-height: 88px;
}

.ca-feature p {
	color: var(--body-text);
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
}

/* Section 4 */

.ca-kit-request {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
}

.ca-kit-request-form,
.ca-kit-request-form > .vc_column-inner {
	background: var(--burgundy-section);
	color: var(--white);
	min-width: 0;
}

.ca-kit-request-form > .vc_column-inner {
	padding: 56px var(--ca-pad) 64px !important;
}

.ca-kit-request-form h2 {
	color: var(--white);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.12;
}

.ca-kit-request-sub {
	margin-top: 12px;
	color: var(--white);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.35;
}

.vc_btn3.vc_btn3-size-lg {
	border: 0;
    border-radius: 15px !important;
    background: var(--olive) !important;
    color: var(--white);
    padding: 25px 32px !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

.ca-form {
	margin-top: 32px;
}

.ca-form .wpcf7 {
	margin: 0;
}

.ca-form form p,
.ca-form form br {
	margin: 0;
	padding: 0;
}

.ca-form form br {
	display: none;
}

.ca-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 395px));
	gap: 16px 20px;
	justify-content: start;
	width: 100%;
	max-width: 100%;
}

.ca-form input[type="text"],
.ca-form input[type="email"] {
	width: 100%;
	max-width: 395px;
	height: 74px;
	border: 0;
	border-radius: 15px !important;
	background: var(--white);
	padding: 0 18px;
	font-size: 18px;
	font-weight: 600;
	color: var(--input-text);
}

.ca-form input::placeholder {
	color: var(--input-text);
	opacity: 1;
}

.ca-form input:focus {
	outline: 3px solid rgba(106, 118, 68, 0.9);
	outline-offset: 2px;
}

.ca-form form p.ca-form-submit {
	margin-top: 70px;
	text-align: center;
}

.ca-form input[type="submit"],
.ca-form .ca-submit {
	border: 0;
	border-radius: 15px !important;
	background: var(--olive);
	color: var(--white);
	padding: 25px 32px;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
	white-space: normal;
	max-width: 100%;
}

.ca-form .wpcf7-not-valid-tip {
	color: #ffd6e4;
	font-size: 14px;
}

.ca-form .wpcf7-response-output {
	margin: 16px 0 0;
	border: 0;
	color: var(--white);
	background: rgba(0, 0, 0, 0.15);
}

.ca-resources,
.ca-resources > .vc_column-inner,
.ca-resources .wpb_wrapper {
	background: var(--white);
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 40px;
	height: 100%;
	min-width: 0;
}

.ca-resources > .vc_column-inner {
	padding: 0 56px !important;
}

.ca-resource {
	display: flex;
	align-items: flex-start;
	gap: 32px;
	min-width: 0;
}

.ca-resource > p {
	margin: 0 !important;
	padding: 0;
	line-height: 0;
	flex: 0 0 80px;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.ca-resource > div {
	min-width: 0;
	flex: 1;
}

.ca-resource-icon,
.ca-resource img {
	display: block;
	flex: 0 0 80px;
	width: 80px !important;
	max-width: 80px !important;
	height: auto !important;
	max-height: 80px !important;
	object-fit: contain;
}

.ca-resource h3,
.ca-resource h3 a {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.3;
	color: var(--burgundy-section);
	text-decoration: underline;
}

.ca-resource p {
	margin-top: 8px;
	color: #6b6763;
	font-size: 32px;
	font-weight: 400;
	font-style: oblique;
	line-height: 1.15;
}

/* Section 5 */

.ca-trust {
	display: grid;
	grid-template-columns: 925fr 475fr 504fr;
	align-items: stretch;
	min-height: var(--ca-trust-h);
	background: var(--white);
	padding-left: var(--ca-pad);
	padding-right: var(--ca-pad);
}

.ca .ca-trust {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.ca-trust > .wpb_column {
	display: flex !important;
	align-items: center;
	height: auto;
	padding: 24px 20px;
	border-right: 2px solid #d5d5d0;
}

.ca-trust > .wpb_column > .vc_column-inner {
	width: 100%;
}

.ca-trust > .wpb_column:first-child,
.compose-mode .ca-trust > .vc_element:first-child > .wpb_column {
	padding-left: 0;
}

.ca-trust > .wpb_column:last-child,
.compose-mode .ca-trust > .vc_element:last-child > .wpb_column {
	padding-right: 0;
	border-right: 0;
}

.ca-trust-title {
	color: var(--burgundy);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.12;
}

.ca-trust-sub {
	margin-top: 6px;
	color: #5c5c5c;
	font-size: 18px;
	font-weight: 400;
}

.ca-trust-logo,
.ca-trust-logo > .vc_column-inner,
.ca-trust-logo .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.ca-inex-logo,
.ca-inex-logo img {
	max-width: 100%;
	height: auto;
	display: block;
}

.ca-trust-contact {
	text-align: right;
}

.ca-trust-name {
	color: var(--charcoal);
	font-size: 28px;
	font-weight: 800;
}

.ca-trust-role {
	margin-top: 4px;
	color: #6b6763;
	font-size: 28px;
	font-weight: 400;
	font-style: oblique;
}

.ca-trust-contact p a {
	color: #6b6763;
	font-size: 28px;
	font-weight: 400;
	text-decoration: none;
}

.ca-trust-contact p a:hover {
	text-decoration: underline;
}

/* Section 6 */

.ca-foot {
	background: #636366;
	color: var(--white);
	text-align: right;
	padding: 22px var(--ca-pad);
	font-size: 28px;
	font-style: oblique;
}

.ca-foot p {
	color: var(--white);
	font-size: 28px;
	font-style: oblique;
}

/* Responsive */

/* 1121–1488: kit image stays in section 2 (1401–1860 at browser zoom 80%). */
@media (max-width: 1488px) and (min-width: 1121px) {
	.ca-kit {
		height: auto;
		min-height: var(--ca-kit-h);
		overflow: hidden;
	}

	.ca-kit-copy {
		width: 48% !important;
		height: auto;
		min-height: var(--ca-kit-h);
	}

	.ca-kit-media.wpb_column.vc_column_container {
		position: absolute !important;
		right: 0;
		top: 0;
		bottom: 0;
		width: 52% !important;
		height: auto !important;
		z-index: 1;
		overflow: hidden;
	}

	.ca-kit-photo img,
	.ca-us .ca-kit-photo img {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
		object-fit: contain;
		object-position: center bottom;
		transform: none;
	}

	.compose-mode .ca-kit > .vc_element:has(.ca-kit-media) {
		position: absolute !important;
		right: 0;
		top: 0;
		bottom: 0;
		width: 52% !important;
		height: auto !important;
		z-index: 1;
		overflow: hidden;
	}
}

@media (max-width: 1120px) {
	.ca-kit h2,
	.ca-path h2,
	.ca-kit-request-form h2,
	.ca-trust-title {
		font-size: 34px;
	}

	.ca-hero h2 {
		font-size: 28px;
	}

	.ca-hero p,
	.ca-kit-request-sub,
	.ca-trust-sub {
		font-size: 20px;
	}

	.ca-form-grid {
		grid-template-columns: 1fr 1fr;
	}

	.ca-form input[type="text"],
	.ca-form input[type="email"] {
		width: 100%;
		max-width: 395px;
	}
	.ca-hero {
		overflow: visible;
	}

	.ca-hero-photo img {
		width: 100% !important;
		max-width: 100% !important;
		height: 320px;
		object-fit: cover;
		transform: none;
	}

	.ca-hero h1 {
		font-size: 36px !important;
	}

	.ca-hero h2,
	.ca-kit h2,
	.ca-path h2,
	.ca-kit-request-form h2,
	.ca-trust-title {
		font-size: 28px !important;
	}

	.ca-hero-logo {
		width: 200px;
		margin-left: auto;
		margin-right: auto;
	}

	.ca-hero-copy {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		height: auto;
		background: var(--white);
		padding: 32px 24px;
	}

	.ca-hero-copy > .wpb_column,
	.ca-hero-copy .vc_column-inner,
	.ca-hero-copy .wpb_wrapper {
		height: auto;
	}

	.ca-hero .vc_btn3-container.ca-btn {
		align-self: flex-start;
		margin-top: 28px;
	}

	.ca-kit {
		height: auto;
		padding: 32px 24px;
	}

	.ca-kit-copy {
		width: 100% !important;
		height: auto !important;
	}

	.ca-kit-copy > .vc_column-inner {
		padding: 0 !important;
	}

	.ca-kit-media.wpb_column.vc_column_container {
		position: static !important;
		width: 100% !important;
		height: auto !important;
		margin-top: 24px;
	}

	.ca-kit-media > .vc_column-inner,
	.ca-kit-media .wpb_wrapper,
	.ca-kit-photo,
	.ca-kit-photo .vc_figure,
	.ca-kit-photo .vc_single_image-wrapper {
		height: auto !important;
	}

	.ca-kit-photo img,
	.ca-us .ca-kit-photo img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		object-fit: contain;
		transform: none;
	}

	.ca-path,
	.ca-trust,
	.ca-foot {
		padding-left: 24px;
		padding-right: 24px;
	}

	.ca-kit-request-form > .vc_column-inner,
	.ca-resources > .vc_column-inner {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.ca-features {
		grid-template-columns: 1fr 1fr;
		gap: 32px 0;
	}

	.ca-feature {
		border-right: 0;
	}

	.ca-kit-request {
		grid-template-columns: 1fr;
	}

	.ca-resources,
	.ca-resources > .vc_column-inner,
	.ca-resources .wpb_wrapper {
		height: auto !important;
		justify-content: flex-start;
		gap: 12px;
	}

	.ca-resources {
		align-self: start;
	}

	.ca-resource {
		gap: 12px;
	}

	.ca-resource > p {
		width: 48px;
		height: 48px;
		margin: 0 !important;
		overflow: hidden;
		flex: 0 0 48px;
		line-height: 0;
	}

	.ca-resource-icon,
	.ca-resource img {
		width: 48px !important;
		max-width: 48px !important;
		height: 48px !important;
		max-height: 48px !important;
		flex-basis: 48px;
		object-fit: contain;
	}

	.ca-hero,
	.ca-kit,
	.ca-path,
	.ca-kit-request,
	.ca-trust,
	.ca-foot {
		width: 100% !important;
	}

	.ca-kit-request > .wpb_column,
	.ca-features > .wpb_column,
	.ca-form-grid,
	.ca-resource,
	.ca-resource > div {
		min-width: 0;
	}

	.ca-form-grid {
		grid-template-columns: 1fr;
		width: 100%;
	}

	.ca-form input[type="text"],
	.ca-form input[type="email"] {
		width: 100% !important;
		max-width: none !important;
	}

	.ca-form input[type="submit"],
	.ca-form .ca-submit,
	.vc_btn3.vc_btn3-size-lg {
		font-size: 16px !important;
		padding: 14px 20px !important;
		white-space: normal;
	}

	.ca-feature p,
	.ca-resource h3,
	.ca-resource h3 a,
	.ca-resource p,
	.ca-trust-name,
	.ca-trust-role,
	.ca-trust-contact p a,
	.ca-foot,
	.ca-foot p {
		font-size: 18px;
	}

	.ca-resource-icon {
		width: 48px !important;
		height: 48px !important;
		max-width: 48px !important;
		flex-basis: 48px;
		object-fit: contain;
	}

	.ca-trust-contact {
		text-align: center;
	}

	.compose-mode .ca-trust {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.compose-mode .ca-kit > .vc_element:has(.ca-kit-media) {
		position: static !important;
		right: auto;
		bottom: auto;
		width: 100% !important;
		height: auto !important;
	}

	.ca-trust {
		grid-template-columns: 1fr;
	}

	.ca-trust > .wpb_column {
		border-right: 0;
		border-bottom: 2px solid #d5d5d0;
		text-align: center;
	}

	.ca-trust > .wpb_column:last-child {
		border-bottom: 0;
	}
}

@media (max-width: 512px) {
	.ca-hero h1 {
		font-size: 28px !important;
	}

	.ca-hero h2,
	.ca-kit h2,
	.ca-path h2,
	.ca-kit-request-form h2,
	.ca-trust-title {
		font-size: 24px;
	}

	.ca-hero p,
	.ca-kit-request-sub {
		font-size: 18px;
	}

	.ca-features,
	.ca-form-grid {
		grid-template-columns: 1fr;
	}

	.ca-form input[type="text"],
	.ca-form input[type="email"] {
		max-width: none;
		width: 100%;
	}

	.ca-foot {
		text-align: center;
	}
}

/* 369–512: feature icon beside text (461–640 at browser zoom 80%). */
@media (max-width: 512px) and (min-width: 369px) {
	.ca-feature {
		text-align: left;
		padding: 0 12px;
	}

	.ca-feature > .vc_column-inner > .wpb_wrapper {
		display: flex;
		align-items: center;
		gap: 16px;
	}

	.ca-feature-icon {
		flex: 0 0 auto;
		margin: 0;
	}

	.ca-feature-icon img {
		max-height: 56px;
		width: auto;
	}

	.ca-feature .wpb_text_column {
		flex: 1;
		min-width: 0;
		margin: 0 !important;
	}

	.ca-feature p {
		font-size: 18px;
		text-align: left !important;
	}
}

/* Frontend editor: each block is wrapped in .vc_element */

.compose-mode .ca-features > .vc_element,
.compose-mode .ca-kit-request > .vc_element,
.compose-mode .ca-trust > .vc_element,
.compose-mode .ca-kit > .vc_element,
.compose-mode .ca-hero > .vc_element {
	width: auto !important;
	max-width: none !important;
	float: none !important;
}

.compose-mode .ca-features > .vc_element > .wpb_column,
.compose-mode .ca-kit-request > .vc_element > .wpb_column,
.compose-mode .ca-trust > .vc_element > .wpb_column,
.compose-mode .ca-kit > .vc_element > .wpb_column {
	width: 100% !important;
	float: none !important;
}

.compose-mode .ca-hero {
	overflow: visible;
}

.compose-mode .ca-hero-stage .vc_element-container {
	display: grid;
}

.compose-mode .ca-hero-stage .vc_element-container > .vc_element {
	grid-area: 1 / 1;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	position: relative;
}

.compose-mode .ca-hero-stage .vc_element:has(.ca-hero-copy) {
	justify-self: end;
	align-self: start;
	width: 60% !important;
	z-index: 6;
	padding-top: 0 !important;
}

.compose-mode .ca-hero-copy {
	position: relative;
	top: auto;
	right: auto;
	width: 100% !important;
}

.compose-mode .ca-feature {
	border-right: 0;
}

.compose-mode .ca-features > .vc_element {
	border-right: 2px solid #c8c6b8;
	align-self: stretch;
}

.compose-mode .ca-features > .vc_element:last-child {
	border-right: 0;
}

.compose-mode .ca-trust {
	padding-left: var(--ca-pad) !important;
	padding-right: var(--ca-pad) !important;
}

.compose-mode .ca-trust > .vc_element > .wpb_column {
	display: flex !important;
	align-items: center;
	width: 100% !important;
	height: 100%;
	padding: 0 50px !important;
	border-right: 0;
}

.compose-mode .ca-trust > .vc_element {
	display: flex;
	align-items: center;
	align-self: stretch;
	width: 100% !important;
	box-sizing: border-box;
	border-right: 2px solid #d5d5d0;
}

.compose-mode .ca-trust > .vc_element:first-child > .wpb_column {
	padding-left: 0 !important;
}

.compose-mode .ca-trust > .vc_element:last-child {
	border-right: 0;
}

.compose-mode .ca-trust > .vc_element:last-child > .wpb_column {
	padding-right: 0 !important;
}

.compose-mode .ca-kit > .vc_element:has(.ca-kit-media) {
	position: absolute !important;
	right: 0;
	bottom: 80px;
	width: 990px !important;
	height: calc(var(--ca-kit-media-h) + 16cqw);
	z-index: 4;
	overflow: visible;
}

.compose-mode .ca-kit-media.wpb_column {
	position: relative !important;
	right: auto;
	bottom: auto;
	width: 100% !important;
	height: 100% !important;
}
