@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';

/* _content/dcnWebsite/Components/Layout/MainLayout.razor.rz.scp.css */
.page-view[b-a1ly8e3hpf] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.page-header[b-a1ly8e3hpf] {
    position: sticky;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: var(--white-deep);
    border-bottom: thick solid var(--white-light);
    align-items: center;
    padding: 0 10% 0 10% !important;
    top: 0;
    z-index: 1;
}

.company[b-a1ly8e3hpf] {
    font-size: 3rem;
    line-height: 1.25;
    flex-shrink: 1;
    width: max-content;
}

.header-menu[b-a1ly8e3hpf] {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
}

.page-body[b-a1ly8e3hpf] {
    flex: 1;
    padding: 0 10% 0 10% !important;
    color: var(--black-light);
    background-color: var(--white-deep);
}

.page-footer[b-a1ly8e3hpf] {
    /*background: linear-gradient(to top, var(--primary-light), var(--primary-dark));*/
    color: var(--white-dark);
    background-color: var(--black-deep);
    align-items: center;
    padding: .25rem 10% .25rem 10% !important;
    display: flex;
    flex-direction: column;
}

.dv-footer[b-a1ly8e3hpf] {
    position: absolute;
    top: 0;
}

.dv-right[b-a1ly8e3hpf] {
    display: flex;
    justify-content: flex-end;
}

.text-outline[b-a1ly8e3hpf] {
    -webkit-text-stroke: .0625rem var(--primary-dark);
}

@media (max-width: 820px) {
    .company[b-a1ly8e3hpf] {
        font-size: 2rem;
    }

    .page-header[b-a1ly8e3hpf] {
        padding: 0 5% 0 5% !important;
    }

    .page-body[b-a1ly8e3hpf] {
        padding: 0 5% 0 5% !important;
    }

    .page-footer[b-a1ly8e3hpf] {
        padding: 0 5% 0 5% !important;
        flex-direction: column;
    }
}



#blazor-error-ui[b-a1ly8e3hpf] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -.0625rem .125rem rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-a1ly8e3hpf] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/dcnWebsite/Components/Layout/NavMenu.razor.rz.scp.css */

/* ************************************** */
/* Navigation Menu                        */
/* ************************************** */

.NavMenu[b-e1zcod2fr0] {
  display: flex;
  flex-wrap: wrap;
}

.NavContainer[b-e1zcod2fr0] {
    position: relative;
}

  .NavContainer .menu .submenu[b-e1zcod2fr0] {
    z-index: 1;
  }

    .NavContainer .menu .submenu .menu .submenu[b-e1zcod2fr0] {
      z-index: 2;
    }

/* ************************************** */
/* Menu Container                         */
/* ************************************** */
.menu[b-e1zcod2fr0] {
    color: var(--black-dark);
    border: .0625rem solid transparent;
    height: 2rem;
    padding: .125rem .5rem .5rem .5rem;
    margin: .125rem .5rem .5rem .5rem;
    position: relative;
    white-space: nowrap;
}

  .menu[b-e1zcod2fr0]  a {
    color: var(--black-dark);
    text-decoration: none;
  }

  .menu:hover[b-e1zcod2fr0], .menu[b-e1zcod2fr0]  > a:hover {
    color: var(--primary-light);
  }

    .menu:hover > .submenu[b-e1zcod2fr0] {
      visibility: visible;
      top: 1.5625rem;
      transition: 0.5s ease-out;
    }

    .menu:hover[b-e1zcod2fr0]::before {
      content: "";
      background-color: var(--primary-light);
      box-shadow: 0 -.242rem .625rem .125rem var(--primary-light-rgba);
      position: absolute;
      height: 0;
      width: 100%;
      top: 2rem;
      left: 0;
    }

  .menu[b-e1zcod2fr0]  > a.active {
    color: var(--primary-light);
  }

    .menu[b-e1zcod2fr0]  > a.active::before {
      content: "";
      background-color: var(--primary-light);
      box-shadow: 0 -.242rem .625rem .125rem var(--primary-light-rgba);
      position: absolute;
      height: .125rem;
      width: 100%;
      top: 2rem;
      left: 0;
    }

  .menu:has(a.active)[b-e1zcod2fr0]::before {
    content: "";
    background-color: var(--primary-light);
    box-shadow: 0 -.242rem .625rem .125rem var(--primary-light-rgba);
    position: absolute;
    height: .0625rem;
    width: 100%;
    top: 2rem;
    left: 0;
  }

/* ************************************** */
/* Submenu                                */
/* ************************************** */
.submenu[b-e1zcod2fr0] {
  display: flex;
  visibility: hidden;
  flex-direction: column;
  position: absolute;
  padding: .5rem;
  top: 2.5rem;
  left: 2rem;
  background-color: var(--white);
  border: .0625rem solid var(--black-light);
  box-shadow: 0 -.125rem 1rem .125rem rgba( 0, 0, 0, 0.3);
}

/* ************************************** */
/* Mobile Menu                            */
/* ************************************** */
.MenuOpen[b-e1zcod2fr0],
.MenuClose[b-e1zcod2fr0] {
  display: none;
  padding: .0625rem;
  z-index: 1;
}

.Menu_ChckBx[b-e1zcod2fr0] {
  display: none;
}

@media (max-width: 820px) {

  .NavMenu[b-e1zcod2fr0] {
    flex-direction: column;
    position: absolute;
    background-color: var(--white-light);
    box-shadow: 0 -.125rem 1rem .125rem var(--black-rgba);
    top: -80rem;
    width: 16rem;
  }

  .NavContainer[b-e1zcod2fr0] {
    width: 100%;
  }

    .NavContainer .menu .submenu[b-e1zcod2fr0],
    .NavContainer .menu .submenu .menu .submenu[b-e1zcod2fr0] {
      z-index: auto;
      position: relative;
      display: block;
      top: .3125rem;
      left: 0;
    }

    .NavContainer .menu .submenu[b-e1zcod2fr0] {
      background-color: var(--white);
    }

      .NavContainer .menu .submenu .menu .submenu[b-e1zcod2fr0] {
        background-color: var(--white-dark);
      }

  .menu[b-e1zcod2fr0] {
    padding: .0625rem .625rem .0625rem 1.25rem;
    position: relative;
    display: block;
    height: auto;
    min-height: 2rem;
  }

    .menu:has(a.active) > .submenu[b-e1zcod2fr0] {
      visibility: visible;
      display: block;
      height: auto;
    }

    .menu:hover > .submenu[b-e1zcod2fr0] {
      visibility: visible;
      height: auto;
    }

    .menu:hover[b-e1zcod2fr0]::before {
      content: "";
      background-color: var(--primary-light);
      box-shadow: 0 -.242rem .625rem .125rem var(--primary-light-rgba);
      position: absolute;
      height: 0;
      width: 100%;
      top: 2rem;
      left: 0;
    }

    .menu:has(a.active)[b-e1zcod2fr0]::before {
      content: "";
      background-color: none;
      box-shadow: none;
      position: relative;
      height: .0625rem;
      width: 100%;
      top: 2rem;
      left: 0;
    }

  .submenu[b-e1zcod2fr0] {
    visibility: hidden;
    display: flex;
    padding: .0625rem 0 .0625rem .3125rem;
    position: relative;
    height: 0;
    border: none;
    box-shadow: none;
    z-index: auto;
  }

  .Menu_ChckBx:checked ~ .MenuOpen[b-e1zcod2fr0] {
    display: none;
  }

  .Menu_ChckBx:not(:checked) ~ .MenuOpen[b-e1zcod2fr0] {
    display: flex;
  }

  .Menu_ChckBx:checked ~ .MenuClose[b-e1zcod2fr0] {
    display: flex;
  }

  .Menu_ChckBx:not(:checked) ~ .MenuClose[b-e1zcod2fr0] {
    display: none;
  }

  .NavMenu[b-e1zcod2fr0] {
    transition: 0.75s ease-out;
  }

  .Menu_ChckBx:not(:checked) ~ .NavMenu[b-e1zcod2fr0] {
    visibility: hidden;
    top: -80rem;
  }

  .Menu_ChckBx:checked ~ .NavMenu[b-e1zcod2fr0] {
    visibility: visible;
    top: calc(var(--header-height) / 4);
  }

  /* Class Overlay used to click outside the menu and close it */
  .Menu_ChckBx:checked ~ .MenuOverlay[b-e1zcod2fr0] {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--primary-clear-rgba);
    backdrop-filter: blur(.0625rem);
    transition: 1s ease-out;
  }

  .Menu_ChckBx:not(:checked) ~ .MenuOverlay[b-e1zcod2fr0] {
    height: 0;
    width: 0;
    position: fixed;
    top: 0;
    left: 100%;
    background-color: none;
    backdrop-filter: none;
    transition: 1s ease-out;
  }
}
/* _content/dcnWebsite/Components/Pages/Careers.razor.rz.scp.css */

.outlined[b-tdri6wv400] {
	text-shadow: -.0625rem -.0625rem 0 var(--white-deep), .0625rem -.0625rem 0 var(--white-deep), -.0625rem .0625rem 0 var(--white-deep), .0625rem .0625rem 0 var(--white-deep);
}
.dv-container[b-tdri6wv400] {
	display: flex;
	flex-direction: row;
}

.dv-list[b-tdri6wv400] {
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - var(--body-position) - 6rem);
	min-width: 30%;
	max-width: 30%;
	overflow-y: auto;
	padding: .5rem;
	gap: 1.5rem;
}

.dv-job[b-tdri6wv400] {
	cursor: pointer;
	height: max-content;
}

.dv-bx[b-tdri6wv400],
.bx-clear[b-tdri6wv400],
.bx-primary[b-tdri6wv400] {
	height: min-content;
}


.dv-jobSelected[b-tdri6wv400] {
	max-height: min-content;
	min-width: 70%;
	padding: 1rem 1.5rem;
	margin: 1rem;

}

@media (max-width: 820px) {
	.dv-container[b-tdri6wv400] {
		display: flex;
		flex-direction: column;
	}

	.dv-list[b-tdri6wv400] {
		display: flex;
		flex-direction: row;
		max-width: 100vw;
		overflow-x: scroll;		
	}

	.dv-job[b-tdri6wv400] {
		cursor: pointer;
		height: 14rem;
		min-width: 14rem;
		max-width: 14rem;
	}

	.dv-jobSelected[b-tdri6wv400] {
		max-width: 100vw;		
	}
}

label[b-tdri6wv400] {
	color: #555555;
}
/* _content/dcnWebsite/Components/Pages/Industries.razor.rz.scp.css */

.wrapper[b-39aae6pj0a] {
	width: 100%;
	height: calc(100vh - var(--header-height) - var(--footer-height));
	perspective: 80vw;
	scroll-snap-type: y mandatory;
	scroll-behavior: smooth;
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}


.card[b-39aae6pj0a] {
	display: flex;
	width: 100%;
	height: calc(100vh - var(--header-height)); /* var(--footer-height)); */
	overflow: hidden;
	scroll-snap-align: start;
	scroll-snap-stop: always;
}

.front[b-39aae6pj0a], .back[b-39aae6pj0a] {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	transition: transform 2s, opacity .5s;
}

.front[b-39aae6pj0a] {
	z-index: 1;
	transform: translateX(0);
}

.back[b-39aae6pj0a] {
	display: flex;
	flex-direction: row;
	z-index: 2;
	transform: translateX(100%);
	opacity: 0;
}

.card:hover .back[b-39aae6pj0a] {
	transform: translateX(0);
	opacity: 1;
}

.card:hover .front[b-39aae6pj0a] {
	transform: translateX(0);
}

.front-img[b-39aae6pj0a], .back-img[b-39aae6pj0a] {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.back-img[b-39aae6pj0a] {
	min-width: 50%;
}

.front-txt[b-39aae6pj0a] {
	position: absolute;
	top: 5%;
	left: 2.5%;
	color: white;
	font-size: 2rem;
	background-color: rgba(0, 0, 0, 0.5);
	padding: .3125rem .625rem;
	border-radius: .3125rem;
}

.back-txt[b-39aae6pj0a] {
	position: relative;
	padding: 1rem;
	color: var(--black);
	background-color: var(--white-light);
	z-index: 3;
	overflow-y: auto;
}


@media (max-width: 820px) {
	.back[b-39aae6pj0a] {
		flex-direction: column;
	}
	.back-img[b-39aae6pj0a] {
		max-height: 50%;
	}


}
/* _content/dcnWebsite/Components/Pages/ItSolutions.razor.rz.scp.css */

.img-ms-azure[b-blip8z5fhl] {
	height: 6rem;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/photos/microsoft-azure-logo.png');
}

.YouTube-dv[b-blip8z5fhl] {
	position: relative;
	width: 100%;
	max-width: 45rem;
	min-width: 22rem;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	height: 0;
	overflow: hidden;
	margin: 0 auto; /* Center the container */
}

.YouTube-iframe[b-blip8z5fhl] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}


.h-hdr[b-blip8z5fhl] {
	color: var(--primary);
}

.card-list[b-blip8z5fhl] {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-around;
	width: 100%;
	height: 100%;
}

.wrapper[b-blip8z5fhl] {
	position: relative;
	/* display: flex; */
	/* flex-direction: column; */
	/* flex-wrap: wrap; */
	gap: 1rem;
	columns: 20rem 6;
	justify-content: space-around;
	width: 100%;
	height: 100%;
}

.card[b-blip8z5fhl] {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: .5rem;
	border-radius: 1rem;
	border: .3125rem solid transparent;
	box-shadow: 0 0 1rem var(--black-dark-rgba);
	margin-bottom: 1rem;
	padding: 1rem;
	transition: border 0.3s ease;
	min-width: 22rem;
	max-width: 50rem;
}

.card-hdr[b-blip8z5fhl] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: .5rem;
	width: 100%;
}

.card-img[b-blip8z5fhl] {
	display: flex;
	justify-content: center;
}

.card-dv[b-blip8z5fhl] {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.card-txt[b-blip8z5fhl] {
	padding: 1rem 1rem 0 1rem;
}

.notes[b-blip8z5fhl] {
	position: relative;
	/* display: flex; */
	/* flex-wrap: wrap; */
	columns: 16rem 4;
	gap: .5rem;
	justify-content: space-around;
	padding: 1rem;
	width: 100%;
	height: 100%;
}

.note[b-blip8z5fhl] {
	position: relative;
	flex: 1;
	cursor: pointer;
	padding: .5rem 1rem 1rem 1rem;
	margin-bottom: 1rem;
	min-width: 16rem;
	max-width: 25rem;
}
	.note span[b-blip8z5fhl] {
		padding-left: 1rem;
	}
	.note:hover span[b-blip8z5fhl] {
		font-weight: 600;
	}

	.note div[b-blip8z5fhl] {
		padding-left: 2rem;
		max-height: 0;
		overflow: hidden;
		transition: max-height 1s ease-in-out;
	}

	.note:hover div[b-blip8z5fhl] {
		max-height: 100vh;
	}

.tab-pane[b-blip8z5fhl] {
	display: none;
}

	.tab-pane.active[b-blip8z5fhl] {
		display: block;
	}

.tab-button[b-blip8z5fhl] {
	text-decoration: none;
	padding: 10px;
	display: inline-block;
}

	.tab-button.active[b-blip8z5fhl] {
		font-weight: bold;
	}


.sql-pane[b-blip8z5fhl] {
	display: none;
}

	.sql-pane.active[b-blip8z5fhl] {
		display: block;
	}

.sql-button[b-blip8z5fhl] {
	text-decoration: none;
	padding: 10px;
	display: inline-block;
}

	.sql-button.active[b-blip8z5fhl] {
		font-weight: bold;
	}


.tabs[b-blip8z5fhl] {
	display: flex;
	gap: .5rem;
	padding: 0 3rem 0 1.5rem;
	max-width: 100%;
}

	.tabs button[b-blip8z5fhl] {
		position: relative;
		flex: 1;
		flex-wrap: wrap;
		color: var(--primary);
		padding: .5rem 1rem .5rem 1rem;
		background-color: var(--primary-clear);
		border: .0625rem solid var(--primary-light);
		border-bottom: .0625rem solid var(--white-light);
		border-top-left-radius: .5rem;
		border-top-right-radius: .5rem;
		white-space: normal;
		word-break: break-word;
	}

		.tabs button.active[b-blip8z5fhl] {
			color: var(--black-dark);
			position: relative;
			background-color: var(--white-light);
		}

			.tabs button.active[b-blip8z5fhl]::after {
				content: '';
				position: absolute;
				bottom: -.25rem;
				left: 0;
				width: 100%;
				height: .25rem;
				background-color: var(--white-light);
				z-index: 10;
			}

.tab-content[b-blip8z5fhl] {
	padding: 2rem;
	background-color: var(--white-light);
	border: .0625rem solid var(--primary-light);
	border-radius: 1rem;
}



table[b-blip8z5fhl] {
	width: 100%;
	border-collapse: collapse;
}

thead[b-blip8z5fhl] {
	background-color: var(--primary-light);
	color: var(--primary-clear);
	font-weight: 600;
}

	thead tr[b-blip8z5fhl] {
		padding: 0.5rem;
		text-align: left;
	}

		thead tr td[b-blip8z5fhl] {
			font-size: 1rem;
			height: 3rem;
			text-align: center;
			vertical-align: middle;
		}

tbody tr[b-blip8z5fhl] {
	border-bottom: 1px solid var(--primary-clear);
}

	tbody tr:nth-child(odd)[b-blip8z5fhl] {
		background-color: var(--white-deep);
	}

	tbody tr:nth-child(even)[b-blip8z5fhl] {
		color: var(--primary);
		background-color: var(--primary-clear);
	}

tbody td[b-blip8z5fhl] {
	padding: 0.5rem;
}


@media (max-width: 820px) {
	.tabs[b-blip8z5fhl] {
		gap: 0;
		padding: 0 .5rem 0 .5rem;
	}

		.tabs button[b-blip8z5fhl] {
			padding: .5rem .1rem .5rem .1rem;
			font-size: clamp(0.8rem, 2.5vw, .9rem);
		}

	.tab-content[b-blip8z5fhl] {
		padding: 2rem .5rem 2rem .5rem;
		border-radius: .5rem;
	}
}
/* _content/dcnWebsite/Components/Pages/SapSolutions.razor.rz.scp.css */

.img-sapb1[b-2bxr46rq9i] {
	height: 6rem;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/photos/sapbusinessone.png');
}

#slider[b-2bxr46rq9i] {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	background: var(--white-light);
	border-radius: 1rem;
	border: .3125rem solid transparent; /* Default border */
	transition: border 0.3s ease; /* Smooth transition */
}

	#slider input[type=radio][b-2bxr46rq9i] {
		display: none;
	}

	#slider label[b-2bxr46rq9i] {
		cursor: pointer;
		text-decoration: none;
	}

#slides[b-2bxr46rq9i] {
	position: relative;
	border: .0625rem solid var(--white-light);
	width: 100%;
}

	#slides .slide[b-2bxr46rq9i] {
		display: none;
		cursor: grabbing;
		color: var(--black-deep);
		float: left;
		padding: .5rem 1rem;
		width: 100%;
		animation: circleIn-b-2bxr46rq9i 1s forwards;
	}

@keyframes circleIn-b-2bxr46rq9i {
	0% {
		transform: scale(0);
		opacity: 0;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes circleOut-b-2bxr46rq9i {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(0);
		opacity: 0;
	}
}

#slide1:checked ~ #slides .slide_1[b-2bxr46rq9i] {
	display: block;
}

#slide2:checked ~ #slides .slide_2[b-2bxr46rq9i] {
	display: block;
}

#slide3:checked ~ #slides .slide_3[b-2bxr46rq9i] {
	display: block;
}

#slide4:checked ~ #slides .slide_4[b-2bxr46rq9i] {
	display: block;
}

#slide5:checked ~ #slides .slide_5[b-2bxr46rq9i] {
	display: block;
}

#slide6:checked ~ #slides .slide_6[b-2bxr46rq9i] {
	display: block;
}

#slide7:checked ~ #slides .slide_7[b-2bxr46rq9i] {
	display: block;
}

#slide8:checked ~ #slides .slide_8[b-2bxr46rq9i] {
	display: block;
}

#slides .slide_1[b-2bxr46rq9i] {
	/* Green */
	/*background-color: #caffbf;*/
	/*min-height: 100%;*/
}

#slides .slide_2[b-2bxr46rq9i] {
	/* Blue */
	/*background: #9bf6ff;*/
	/*height: 100%;*/
}

#slides .slide_3[b-2bxr46rq9i] {
	/* Yellow */
	/*background: #fdffb6;*/
	/*height: 100%;*/
}

#slides .slide_4[b-2bxr46rq9i] {
	/* Orange */
	/*background: #ffd6a5;*/
	/*height: 100%;*/
}

#slides .slide_5[b-2bxr46rq9i] {
	/* Red */
	/*background: #ffadad;*/
	/*height: 100%;*/
}

#slides .slide_6[b-2bxr46rq9i] {
	/* Navy */
	/*background: #a0c4ff;*/
	/*height: 100%;*/
}

#slides .slide_7[b-2bxr46rq9i] {
	/* Purple */
	/*background: #bdb2ff;*/
	/*height: 100%;*/
}

#slides .slide_8[b-2bxr46rq9i] {
	/* pink */
	/*background: #ffc6ff;*/
	/*height: 100%;*/
}

#controls[b-2bxr46rq9i] {
	position: relative;
	display: block;
	height: 3rem;
}

	#controls label[b-2bxr46rq9i] {
		position: relative;
		height: 3rem;
		width: 3rem;
		/*opacity: .6;*/
		/*transition: opacity .2s ease-out;*/
		transition: all 1s ease-out;
	}

		#controls label:hover[b-2bxr46rq9i] {
			/*opacity: 1;*/
			transform: scale(1.75);
		}


#slide1:checked ~ #controls label:nth-child(2)[b-2bxr46rq9i],
#slide2:checked ~ #controls label:nth-child(3)[b-2bxr46rq9i],
#slide3:checked ~ #controls label:nth-child(4)[b-2bxr46rq9i],
#slide4:checked ~ #controls label:nth-child(5)[b-2bxr46rq9i],
#slide5:checked ~ #controls label:nth-child(6)[b-2bxr46rq9i],
#slide6:checked ~ #controls label:nth-child(7)[b-2bxr46rq9i],
#slide7:checked ~ #controls label:nth-child(8)[b-2bxr46rq9i],
#slide8:checked ~ #controls label:nth-child(1)[b-2bxr46rq9i] {
	position: absolute;
	display: block;
	background: url('/svg/chevron-right.svg') no-repeat;
	top: 0;
	left: calc(50% + 8rem);
	height: 3rem;
	width: 3rem;
}

#slide1:checked ~ #controls label:nth-child(8)[b-2bxr46rq9i],
#slide2:checked ~ #controls label:nth-child(1)[b-2bxr46rq9i],
#slide3:checked ~ #controls label:nth-child(2)[b-2bxr46rq9i],
#slide4:checked ~ #controls label:nth-child(3)[b-2bxr46rq9i],
#slide5:checked ~ #controls label:nth-child(4)[b-2bxr46rq9i],
#slide6:checked ~ #controls label:nth-child(5)[b-2bxr46rq9i],
#slide7:checked ~ #controls label:nth-child(6)[b-2bxr46rq9i],
#slide8:checked ~ #controls label:nth-child(7)[b-2bxr46rq9i] {
	position: absolute;
	display: block;
	background: url('/svg/chevron-left.svg') no-repeat;
	top: 0;
	left: calc(50% - 12rem);
	height: 3rem;
	width: 3rem;
}


#bullets[b-2bxr46rq9i] {
	position: relative;
	margin: -3rem 0 0;
	width: max-content;
	height: 3rem;
	left: calc(50% - 9.5rem);
}

	#bullets label[b-2bxr46rq9i] {
		height: 1.5rem;
		width: 1.5rem;
		margin: .75rem .25rem .75rem .25rem;
		background: url('/svg/radio-circle.svg') no-repeat;
		/*opacity: .6;*/
		/*transition: opacity .2s ease-out;*/
		transition: all 1s ease-out;
	}

		#bullets label:hover[b-2bxr46rq9i] {
			/*opacity: 1;*/
			transform: scale(1.75);
		}

#slide1:checked ~ #bullets label:nth-child(1)[b-2bxr46rq9i],
#slide2:checked ~ #bullets label:nth-child(2)[b-2bxr46rq9i],
#slide3:checked ~ #bullets label:nth-child(3)[b-2bxr46rq9i],
#slide4:checked ~ #bullets label:nth-child(4)[b-2bxr46rq9i],
#slide5:checked ~ #bullets label:nth-child(5)[b-2bxr46rq9i],
#slide6:checked ~ #bullets label:nth-child(6)[b-2bxr46rq9i],
#slide7:checked ~ #bullets label:nth-child(7)[b-2bxr46rq9i],
#slide8:checked ~ #bullets label:nth-child(8)[b-2bxr46rq9i] {
	background: url('/svg/radio-circle-checked.svg') no-repeat;
}

.slide-content[b-2bxr46rq9i] {
	display: flex;
	flex-direction: column;
	columns: 1;
}

.slide-section[b-2bxr46rq9i] {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

	.slide-section div[b-2bxr46rq9i] {
		position: relative;
		flex: 1;
		min-width: 20rem;
		width: auto;
	}

.dv-txt[b-2bxr46rq9i] {
	min-width: 24rem;
	}

.dv-img[b-2bxr46rq9i] {
	position: absolute;
	max-width: min-content;
}

.img[b-2bxr46rq9i] {
	position: relative;
	background-color: white;
	border-radius: 1rem;
	box-shadow: 0 0 1rem var(--black-dark-rgba);
	height: auto;
	width: 22rem;
	transition: transform 0.1s ease-in-out;
	object-fit: contain;
}

.dcn-img[b-2bxr46rq9i] {
	cursor: crosshair;
}

.h-hdr[b-2bxr46rq9i] {
	color: var(--primary);
}

.card-holder[b-2bxr46rq9i] {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	gap: 1rem;
}

.card[b-2bxr46rq9i] {
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
	color: var(--black-deep);
	background: var(--white-light);
	border-radius: 1rem;
	border: .3125rem solid transparent;
	transition: border 0.3s ease;
	padding: 0 1rem 1rem 1rem;
	min-width: 20rem;
	max-width: 50rem;
}

.card-hdr[b-2bxr46rq9i] {
	display: flex;
	justify-content: center;
	padding: .5rem;
	width: 100%;
}

.card-img[b-2bxr46rq9i]{
	display: flex;
	justify-content: center;
}

.card-dv[b-2bxr46rq9i] {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.card-txt[b-2bxr46rq9i] {
	padding: 1rem 1rem 0 1rem;
}
