  details[open] {
			clear: both;
			}

			details {
			display: block;
			}

			details summary::-webkit-details-marker,
			details summary::marker {
			all: unset;
			}

			summary {
			display: inline-block;
			}

			summary .icon {
			width: 1em;
			height: .75em;
			transition: transform 0.3s ease;
			}

			details[open] .icon {
			transform: rotate(90deg);
			}

			input.screen-reader-text {
			position: absolute;
			width: 1px;
			height: 1px;
			overflow: hidden;
			clip: rect(0 0 0 0);
			clip-path: inset(50%);
			white-space: nowrap;
			}

			/* accordions - start */
			.accordion{
				margin-top:.75rem;
			}

			.accordion.cta--version .accordion__toggle {
			position: relative;
			display: block;
			width: fit-content;

			font-family: var(--sans);
			font-size: .875rem;
			font-weight: 700;
			letter-spacing: .125rem;
			line-height: 1.3;
			text-transform: uppercase;
			text-align: left;

			background: rgb(var(--white)) !important;
			color: rgb(var(--blue)) !important;
			border: 0;


			margin-top: .75rem;
			padding: 1rem 0 1rem 1.2rem;
			}

			.accordion.cta--version .accordion__toggle .summary--text {
			border-bottom: var(--rule) solid rgb(var(--gold));
			padding-bottom: 6px;
			}

			.accordion.cta--version .accordion__toggle .summary--text:hover {
			border-bottom-color: rgb(var(--blue));
			}

			.accordion.cta--version[open] .accordion__toggle .summary--text {
			border-bottom: var(--rule) solid rgb(var(--blue));
			}

			.accordion.cta--version[open] .accordion__toggle .summary--text:hover {
			border-bottom-color: rgb(var(--teal));
			}

			.accordion.cta--version .accordion__toggle:after {
			display: none;
			}

			.accordion.cta--version .accordion__toggle:before {
			content: "";
			position: absolute;
			left: 0rem;
			top: calc(50% - .5rem);
			width: 1rem;
			height: 1rem;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.75em' height='.75em' fill='%23002855' viewBox='0 0 100 100'%3E%3Cpath d='M8.087 9.56 40.44 41.913l8.087 8.092L8.092 90.44l-8.093-8.08 32.353-32.35L0 17.652zm51.473 0 32.353 32.353L100 50.005 59.565 90.44l-8.093-8.08 32.353-32.35-32.353-32.358z'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
			}

			.accordion.cta--version .accordion__content {
			display: inherit;
			padding: .5rem 0 .5rem 1.5rem;
			background: rgb(var(--white));
			}




			.accordion__toggle {
			font-family: var(--sans);
			font-size: .875rem;
			font-weight: 700;
			letter-spacing: .125rem;
			line-height: 1.3;
			text-transform: uppercase;
			display: block;
			position: relative;
			width: inherit;
			margin-top: .75rem;
			padding: 1.5rem 5rem 1.5rem 2rem;
			border: 0;
			background: rgb(var(--blue));
			color: rgb(var(--white));
			text-align: left;
			}

			.accordion__toggle:hover,
			.accordion__toggle:focus,
			.accordion[open]>.accordion__toggle {
			background: rgb(var(--slate));
			color: rgb(var(--white));
			}

			.accordion__toggle:after {
			content: "";
			position: absolute;
			right: 2rem;
			top: calc(50% - .5rem);
			width: 1rem;
			height: 1rem;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14.142 14.142' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3E%3Cpath d='M0 4.243l1.414-1.415 5.657 5.657 5.657-5.657 1.414 1.415-5.657 5.656-1.414 1.415z'/%3E%3C/svg%3E") no-repeat 50% / contain;
			}

			.accordion[open]>.accordion__toggle:after {
			transform: rotate(180deg);
			}

			.accordion__content {
			display: inherit;
			padding: 2rem;
			background: rgb(var(--cloud));
			}

			.accordion__content> :first-child {
			margin-top: 0;
			}

			.accordion__content> :last-child {
			margin-bottom: 0;
			}

.widget.widget--cloud > details.accordion > .accordion__content{
background:rgb(var(--white));
}

.widget.widget--cloud > details.accordion > summary{
background:rgb(var(--blue));
color:rgb(var(--white));
}

* > details.accordion:last-of-type{
	margin-bottom:2rem;
}

			/* accordions - end */


			/* tabs - start */
			.tabs {
			border-bottom: 0;
			}

			.tabs .tabs__content {
			padding: 0;
			}

			.tabs .tabs__content.tabs__content--cloud {
			display: inherit;
			padding: 2rem;
			background: rgb(var(--cloud));
			}

			@media (max-width: 768px) {
			.tabs .tabs__toggle {
			background: rgb(var(--blue));
			color: rgb(var(--white));
			padding: 1.5rem 5rem 1.5rem 2rem;
			}

			.tabs .tabs__toggle:hover,
			.tabs .tabs__toggle:focus-within,
			.tabs .tabs__toggle[aria-expanded="true"] {
			background: rgb(var(--slate));
			color: rgb(var(--white));
			}

			.tabs .tabs__toggle:after {
			content: "";
			position: absolute;
			right: 2rem;
			top: calc(50% - .5rem);
			width: 1rem;
			height: 1rem;
			background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 14.142 14.142' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3E%3Cpath d='M0 4.243l1.414-1.415 5.657 5.657 5.657-5.657 1.414 1.415-5.657 5.656-1.414 1.415z'/%3E%3C/svg%3E") no-repeat 50% / contain;
			}

			.tabs .tabs__toggle[aria-expanded="true"]:after {
			transform: rotate(180deg);
			}

			.tabs .tabs__toggle[aria-expanded="false"],
			.tabs .tabs__content {
			margin-bottom: 1rem;
			}
			}

			.tabs .tabs__nav { display:flex; gap: .5rem; flex-wrap: wrap; }
.tabs .tabs__panels .tabs__content { display:none; }
.tabs .tabs__panels .tabs__content.active { display:block; }
			


			/* tabs - end */