.otgs-development-site-front-end{
	display: none!important;
}
header{
    position: fixed;
    width: 100%;
    top: var(--vsk-site-height-correction);
    left: 0;
    right: 0;
    z-index: 1000;
}

.vsk-list ul,
ul.vsk-list{
	--_gap: 1rem;
    list-style: none;
    display: flex;
    flex-flow: column nowrap;
    gap: var(--_gap);
	padding: 0;
	margin: 0;
}

.vsk-list ul > li,
ul.vsk-list > li{
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    gap: 1rem;
	max-width: 100%;
}

.vsk-list ul > li:before,
ul.vsk-list > li:before{
    content: '';
    width: 1em;
    height: 1em;
	margin-top: .18em;
    background: url(/wp-content/uploads/2026/08/Ellipse-1.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
	flex: 0 0 auto;
}

._wt-step__item{
	position: relative;
}
._wt-step__item:before{
	content: '';
	position: absolute;
	top: 3rem;
	left: calc(2rem - 2px);
	bottom: 3rem;
  	background-color: var(--vsk-clr--accent);
  	width: 1px;
	height: 100%;
	z-index: -1;
	flex-shrink: 0;
}
._wt-step__item:last-child:before{
	display: none;
}

button._wt-icon,
.vsk-a11y__fab{
	cursor: pointer;
  	background: var(--vsk-clr--dark);
	border-color: var(--vsk-clr--secondary)!important;
	transition: background var(--vsk-trsn--duration) var(--vsk-trsn--ease);
}

button._wt-icon:hover{
  	background: var(--vsk-clr--secondary);
}

body:has(#vsk-back-to-top.visible) #vsk-fab-1{
	--fab-offset-y: 88px!important;
}


._wt-grid-item ._wt-grid-item__header{
    overflow: clip;
    outline-offset: 0;
    transition: outline-offset var(--vsk-trns--duration) var(--vsk-trns--ease)!important;
}
    
._wt-grid-item__img{
    transition: opacity var(--vsk-trns--duration) var(--vsk-trns--ease)!important;
}
    
._wt-grid-item ._wt-grid-item__header .vsk-btn{
    bottom: calc(-4rem - 24px);
    opacity: 0;
    transition: 
        bottom var(--vsk-trns--duration) var(--vsk-trns--ease)
        , opacity var(--vsk-trns--duration) var(--vsk-trns--ease)!important;
}
    
._wt-grid-item:hover ._wt-grid-item__header{
    outline-offset: -2rem;
}
    
._wt-grid-item:hover ._wt-grid-item__header .vsk-btn{
    bottom: 4rem;
    opacity: 1;
}
    
._wt-grid-item:hover ._wt-grid-item__img{
    opacity: .5!important;
}

.review-slider{
    --_space-between: clamp(12px, 2vw, 24px)!important;
    --_slide-width: 33%!important;
}

.review-slider .jet-listing-grid__items{
    width: 100%!important;
    max-width: 100%!important;
}

.review-slider .jet-listing-grid__items > .jet-listing-grid__item{
    flex: 1 0 var(--_slide-width); !important;
    width: var(--_slide-width)!important;
    max-width: var(--_slide-width)!important;
    height: var(--_slide-height)!important;
    padding: 0 calc(var(--_space-between) / 2)!important;
}

@media(min-width: 1400px){
    .review-slider{
        --_slide-width: 25%!important;
    }
}

@media(max-width: 1024px){
    .review-slider{
        --_slide-width: 50%!important;
    }
}

@media(max-width: 765px){
    .review-slider{
        --_slide-width: 100%!important;
    }
}

.vsk-a11y__title{
	font-family:   	var(--vsk-font--family-heading)!important;
    font-weight:   	var(--vsk-font--wgt-heading)!important;
	line-height:    var(--vsk-font--lh-heading)!important;
	letter-spacing: var(--vsk-font--ls-heading)!important;
	font-size:      var(--vsk-font--size-h3)!important;
	color: 			var(--vsk-clr--text);
	text-transform: none;
    text-wrap:     	balance;   /* prevents awkward single-word last lines */
    margin-top:    	0;
    padding:       	0;
}












