.swift-modules-tabs{--sm-tabs-navy:#ffffff;--sm-tabs-light:#1d2327;--sm-tabs-inactive:#50575e;--sm-tabs-tab-font:inherit;--sm-tabs-tab-weight:inherit;--sm-tabs-title-font:inherit;--sm-tabs-title-weight:inherit;--sm-tabs-content-font:inherit;--sm-tabs-content-weight:inherit;--sm-tabs-title-color:#1d2327;--sm-tabs-content-color:#1d2327;--sm-tabs-border:#dcdcde;--sm-tabs-tabs-align:flex-start;--sm-tabs-tab-rail-width:173px;background:var(--sm-tabs-navy);box-sizing:border-box;display:grid;grid-template-columns:var(--sm-tabs-tab-rail-width) minmax(0,472px);max-width:calc(535px + var(--sm-tabs-tab-rail-width));min-height:339px;padding:37px 33px 44px 30px}.swift-modules-tabs--align-center{margin-left:auto;margin-right:auto}.swift-modules-tabs--align-right{margin-left:auto}.swift-modules-tabs *{box-sizing:border-box}.swift-modules-tabs__list{align-items:var(--sm-tabs-tabs-align);display:flex;flex-direction:column;gap:0;margin:0;padding-top:1px}.swift-modules-tabs__tab{align-items:center;appearance:none;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:var(--sm-tabs-inactive);cursor:pointer;display:flex;font-family:var(--sm-tabs-tab-font);font-size:18px;font-weight:var(--sm-tabs-tab-weight);line-height:1.1;min-height:52px;padding:0;text-align:left;transition:color .18s ease;position:relative;width:max-content}.swift-modules-tabs__tab:hover,.swift-modules-tabs__tab:focus,.swift-modules-tabs__tab:focus-visible{background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--sm-tabs-light);outline:0!important}.swift-modules-tabs__tab:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.swift-modules-tabs__tab.is-active{background:transparent!important;background-color:transparent!important;color:var(--sm-tabs-light);font-weight:var(--sm-tabs-tab-weight)}.swift-modules-tabs__tab.is-active:after{background:var(--sm-tabs-light);content:"";height:1px;left:calc(100% + 8px);position:absolute;top:23px;width:var(--sm-tabs-connector-width,0px);z-index:2}.swift-modules-tabs__panel{border:1px solid var(--sm-tabs-border);color:var(--sm-tabs-content-color);min-height:258px;padding:58px 64px}.swift-modules-tabs__title{color:var(--sm-tabs-title-color);font-family:var(--sm-tabs-title-font);font-size:23px;font-weight:var(--sm-tabs-title-weight);line-height:1.25;margin:0 0 17px}.swift-modules-tabs__title:after{background:var(--sm-tabs-border);content:"";display:block;height:1px;margin-top:16px;opacity:.27;width:160px}.swift-modules-tabs__content{color:var(--sm-tabs-content-color);font-family:var(--sm-tabs-content-font);font-size:16px;font-weight:var(--sm-tabs-content-weight);line-height:1.3}.swift-modules-tabs__content strong,.swift-modules-tabs__content b{font-weight:bolder}.swift-modules-tabs__content>*:first-child{margin-top:0}.swift-modules-tabs__content>*:last-child{margin-bottom:0}@media (max-width:600px){.swift-modules-tabs{display:block;max-width:none;min-height:0;padding:28px 24px}.swift-modules-tabs__list{align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:24px;padding:0}.swift-modules-tabs__tab{font-size:16px;min-height:auto;padding:7px 13px}.swift-modules-tabs__tab.is-active:after{display:none}.swift-modules-tabs__panel{min-height:0;padding:32px 28px}}

.swift-modules-tabs__panel[hidden] { display: none !important; }
.swift-modules-tabs__tab.is-active:after { display: none !important; content: none !important; }
.swift-modules-tabs__tab-label { position: relative; display: inline-block; max-width: 100%; pointer-events: none; }
.swift-modules-tabs__tab.is-active .swift-modules-tabs__tab-label:after { position: absolute; top: 50%; left: calc(100% + 8px); z-index: 2; width: var(--sm-tabs-connector-width, 0px); height: 1px; background: var(--sm-tabs-light); content: ""; transform: translateY(-50%); }

@media (min-width: 768px) {
	.swift-modules-tabs__list {
		position: relative;
		z-index: 2;
		grid-column: 1;
		grid-row: 1;
		align-items: stretch;
		min-width: 0;
		width: 100%;
	}

	.swift-modules-tabs__tab {
		justify-content: var(--sm-tabs-tabs-align);
		width: 100%;
		max-width: 100%;
	}

	.swift-modules-tabs__panel {
		position: relative;
		z-index: 1;
		grid-column: 2;
		grid-row: 1;
		min-width: 0;
	}
}

.swift-modules-tabs .swift-modules-tabs__tab { font-size: var(--sm-tabs-tab-size, 18px) !important; }
.swift-modules-tabs .swift-modules-tabs__tab-label { font-size: inherit !important; }
.swift-modules-tabs__title { font-size: var(--sm-tabs-title-size, 23px); }
.swift-modules-tabs__content { font-size: var(--sm-tabs-content-size, 16px); }

@media (max-width: 767px) {
	.swift-modules-tabs__tab.is-active .swift-modules-tabs__tab-label:after { display: none; }
	.swift-modules-tabs .swift-modules-tabs__tab {
		color: var(--sm-tabs-mobile-tab-color, #50575e);
		font-family: var(--sm-tabs-mobile-tab-font, inherit);
		font-size: var(--sm-tabs-mobile-tab-size, 16px) !important;
		font-weight: var(--sm-tabs-mobile-tab-weight, inherit);
	}
	.swift-modules-tabs__tab:hover,
	.swift-modules-tabs__tab:focus,
	.swift-modules-tabs__tab:focus-visible,
	.swift-modules-tabs__tab.is-active { color: var(--sm-tabs-mobile-tab-active-color, #1d2327); }
	.swift-modules-tabs__title {
		color: var(--sm-tabs-mobile-title-color, #1d2327);
		font-family: var(--sm-tabs-mobile-title-font, inherit);
		font-size: var(--sm-tabs-mobile-title-size, 23px);
		font-weight: var(--sm-tabs-mobile-title-weight, inherit);
	}
	.swift-modules-tabs__content {
		color: var(--sm-tabs-mobile-content-color, #1d2327);
		font-family: var(--sm-tabs-mobile-content-font, inherit);
		font-size: var(--sm-tabs-mobile-content-size, 16px);
		font-weight: var(--sm-tabs-mobile-content-weight, inherit);
	}

	/* Keep the choices above the panel and drop the active choice onto its edge. */
	.swift-modules-tabs {
		display: block;
		width: 100%;
		max-width: none;
		min-height: 0;
		padding: 28px 20px;
	}

	.swift-modules-tabs__list {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: row wrap;
		gap: 4px 8px;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.swift-modules-tabs .swift-modules-tabs__tab {
		order: 1;
		flex: 0 1 auto;
		justify-content: center;
		width: auto;
		min-height: 38px;
		padding: 7px 10px;
		text-align: center;
	}

	.swift-modules-tabs .swift-modules-tabs__tab .swift-modules-tabs__tab-label {
		font-size: inherit !important;
	}

	.swift-modules-tabs__tab.is-active {
		order: 2;
		flex: 0 0 100%;
		width: 100%;
		min-height: 0;
		margin-top: 18px;
		padding: 8px 10px 24px;
	}

	.swift-modules-tabs__tab.is-active .swift-modules-tabs__tab-label::after {
		display: block;
		top: calc(100% + 8px);
		left: 50%;
		width: 1px;
		height: 17px;
		background: var(--sm-tabs-border);
		content: "";
		transform: translateX(-50%);
	}

	.swift-modules-tabs__panel {
		width: 100%;
		min-height: 0;
		padding: 32px 28px;
	}
}
