
.gb-container.gb-tabs__item:not(.gb-tabs__item-open) {
	display: none;
}

.gb-container-3d0bdbf6 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-1d8f76d3 {
	min-height: 400px;
	max-width: 1440px;
	display: flex;
	align-items: center;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-right: auto;
	margin-left: auto;
	border-right-color: var(--contrast-2);
	border-bottom-color: var(--base-3);
	border-left-color: var(--contrast-2);
}

.gb-container-1d8f76d3:before {
	content: "";
	z-index: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background-image: url("https://viewpointsystem.com/nitropack_static/YsGPjJywFKRvWqxwBnlfcFWqbiRNCCew/assets/images/source/rev-1d509f2/viewpointsystem.com/wp-content/uploads/2024/08/HEADER_Support.svg");
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.gb-container-f6a5c3ce {
	border-bottom-color: var(--contrast-2);
}

.gb-container-9c5bb558 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-e98e9c1c {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-8f5cb0a3 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-e36d5fa1 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-f8276706 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-54a8e8e4 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-b37ecdd5 {
	position: relative;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid var(--contrast-2);
	background-color: #f0ee4c;
	color: var(--contrast-2);
}

.gb-container-d46cbca0 {
	max-width: 1440px;
	position: relative;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-5d36b305 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-d6e457a5 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-08bb0891 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-7826ec4a {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-3aa3094c {
	border-bottom-color: var(--contrast-2);
}

.gb-container-58a6aa84 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-dec0a052 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-2473d8ac {
	border-right-color: var(--contrast-2);
	border-left-color: var(--contrast-2);
}

.gb-grid-wrapper > .gb-grid-column-2473d8ac {
	width: 50%;
}

.gb-container-4d1c3dab {
	border-bottom-color: var(--contrast-2);
}

.gb-container-a5deeb42 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-81c323c8 {
	border-right-color: var(--contrast-2);
	border-left-color: var(--contrast-2);
}

.gb-grid-wrapper > .gb-grid-column-81c323c8 {
	width: 50%;
}

.gb-container-4ef58801 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-5fc1f5f1 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-54398b51 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-2d209c04 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-3ef1b551 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-7d6a43c8 {
	border-bottom-color: var(--contrast-2);
}

.gb-container-72914d59 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-2ac2ccfc {
	border-bottom-color: var(--vps-dark-blue);
}

.gb-container-730cc5eb {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-91cc5c28 {
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

.gb-container-d7e18f90 {
	display: inline-flex;
	flex-direction: column;
	column-gap: 20px;
	row-gap: 10px;
}

.gb-container-5edee6c4 > .gb-inside-container {
	padding: 0;
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.gb-grid-wrapper > .gb-grid-column-5edee6c4 > .gb-container {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.gb-container-63430814 {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
}

h1.gb-headline-8cdf4950 {
	z-index: 10;
	position: relative;
}

div.gb-headline-9c1eee8e {
	margin-bottom: 0px;
}

h2.gb-headline-f364c020 {
	margin-bottom: 0px;
}

h3.gb-headline-049b9350 {
	margin-bottom: 0px;
}

h2.gb-headline-035ea4ca {
	margin-bottom: 0px;
}

h2.gb-headline-3f2b29af {
	margin-bottom: 0px;
}

h2.gb-headline-8be10212 {
	margin-bottom: 0px;
}

h2.gb-headline-3bfddb04 {
	margin-bottom: 0px;
}

h2.gb-headline-fe9da6ac {
	margin-bottom: 0px;
}

h2.gb-headline-a0caa483 {
	margin-bottom: 0px;
}

h2.gb-headline-b6098eab {
	margin-bottom: 0px;
}

h2.gb-headline-0fb8292d {
	margin-bottom: 0px;
}

.gb-accordion__item:not(.gb-accordion__item-open) > .gb-button .gb-accordion__icon-open {
	display: none;
}

.gb-accordion__item.gb-accordion__item-open > .gb-button .gb-accordion__icon {
	display: none;
}

.gb-button-3835a45e {
	display: inline-flex;
	align-items: center;
	column-gap: .5em;
	font-weight: bold;
	padding: 8px 20px;
	color: var(--contrast-2);
	text-decoration: none;
}

.gb-button-3835a45e:hover, .gb-button-3835a45e:active, .gb-button-3835a45e:focus {
	color: var(--contrast);
}

.gb-button-3835a45e .gb-icon {
	line-height: 0;
}

.gb-button-3835a45e .gb-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

a.gb-button-d18ee8c8 {
	text-transform: uppercase;
	background-color: #f2e969;
	text-decoration: none;
}

a.gb-button-d18ee8c8 .gb-icon {
	line-height: 0;
}

a.gb-button-d18ee8c8 .gb-icon svg {
	fill: currentColor;
}

a.gb-button-27392a3f {
	text-transform: uppercase;
	background-color: #f2e969;
	text-decoration: none;
}

a.gb-button-27392a3f .gb-icon {
	line-height: 0;
}

a.gb-button-27392a3f .gb-icon svg {
	fill: currentColor;
}

.gb-grid-wrapper-032d3cee {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}

.gb-grid-wrapper-032d3cee > .gb-grid-column {
	box-sizing: border-box;
	padding-left: 20px;
}

.gb-image-7ff69dbf {
	vertical-align: middle;
}

.gb-image-ace4a0f2 {
	vertical-align: middle;
}

@media (max-width: 767px) {
	.gb-container-1d8f76d3 {
		min-height: 250px;
	}
	
	.gb-grid-wrapper > .gb-grid-column-2473d8ac {
		width: 100%;
	}
	
	.gb-grid-wrapper > .gb-grid-column-81c323c8 {
		width: 100%;
	}
}

:root {
	--gb-container-width: 1440px;
}

.gb-container .wp-block-image img {
	vertical-align: middle;
}

.gb-grid-wrapper .wp-block-image {
	margin-bottom: 0;
}

.gb-highlight {
	background: none;
}

.gb-shape {
	line-height: 0;
}

.gb-container-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
}
