/* homepage-simplified.css — the STL/SF "simplified" homepage variant blocks and
   cwu-start-fresh-w-daniel, split out of homepage-blocks.css (perf: pages that
   use the standard homepage blocks never load these). Verbatim WP block CSS. */

/* ============ cwu-steps-simplified/style.css ============ */
.cwu-steps {
	padding: 2rem 0;
	text-align: center;
}

.cwu-steps__text {
	text-align: center;
	max-width: 61.25rem;
}

.cwu-steps__steps {
	display: grid;
	grid-template-columns: subgrid;
	row-gap: 2rem;
}

.cwu-steps .cwu-step {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 1rem;
	grid-column: span 4;
}

.cwu-steps .cwu-step__img {
	flex-shrink: 0;
	width: 4.6875rem;
	height: 4.6875rem;
	margin: 0 auto;
	margin-bottom: 0.5rem; 
}

.cwu-steps .cwu-step__img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

@media (min-width: 769px) {
	.cwu-steps .cwu-step__img {
		width: 6.25rem;
		height: 6.25rem;
	}
}

.cwu-steps .cwu-step__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
	gap: 0.625rem;
}

.cwu-steps .cwu-step__title {
	display: flex;
	flex-direction: column;
	gap: 0.625rem;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.cwu-steps .cwu-step__number {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: white;
	border-radius: 50%;
	font-size: 1rem;
	width: 1.5rem;
	height: 1.5rem;
	background-color: #00b43d;
	flex-shrink: 0;
	font-weight: 600;
	position: relative;
	
	/* font-size: 1.25rem; */
}
.cwu-steps .cwu-step__number--arrow {
	display: none;
}

@media (min-width: 769px) {
	.cwu-steps .cwu-step__number {
		flex-direction: row;
		width: 4rem;
		height: 4rem;
		font-size: 1.5rem;
	}
	.cwu-steps .cwu-step__number--arrow {
		position: absolute;
		left: 40%;
		z-index: -1;
		display: block;
  }
}

.cwu-steps .cwu-step__content p {
	/* font-size: 1rem; */
	font-size: 0.875rem;
	line-height: 1.4;
	margin: 0;
	text-align: center;
}

@media (min-width: 769px) {
	.cwu-steps .cwu-step__content p {
		/* font-size: 1.125rem; */
		font-size: 1rem;
		text-align: center;
		padding: 0 1.875rem;
	}
}

.cwu-steps__text {
	grid-column: span 4;
	row-gap: 1rem;
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.cwu-steps__steps {
	grid-column: span 4;
}

.cwu-steps .cwu-step {
	gap: 1.25rem;
}

.cwu-steps .cwu-step__img {
	margin-bottom: 0;
}

.cwu-steps .cwu-step__title {
	gap: 1rem;
}

.cwu-steps .cwu-step__content {
	gap: 0.875rem;
}

@media (min-width: 769px) {
	.cwu-steps__text {
		grid-column: span 12;
		margin-left: auto;
		margin-right: auto;
	}

	.cwu-steps__steps {
		grid-column: span 12;
	}

	.cwu-steps .cwu-step__title {
		position: relative;
	}

	.cwu-steps .cwu-step__number--arrow {
		left: calc(50% + 1rem);
		top: 2rem;
		transform: translateY(-50%);
	}

	.cwu-steps .cwu-step__content {
		gap: 0.625rem;
	}

	.cwu-steps__text {
		row-gap: 3px;
		margin-bottom: 28px;
	}

	.cwu-steps .cwu-step {
		gap: 16px;
	}


	.cwu-steps .cwu-step__content p {
		font-size: 1.125rem;
	}

	.cwu-steps__text {
		max-width: unset;
	}

}


/* ============ cwu-faqs-simplified/style.css ============ */
.cwu-faqs {
	padding: 2rem 0;
	background-color: #eef7ff;
}
.cwu-faqs__header,
.cwu-faqs__items{
 	grid-column: span 4;
}
.cwu-faqs__header {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	text-align: center;
	margin-bottom: 0.8rem;
}
@media (min-width: 769px) {
	.cwu-faqs__header,
	.cwu-faqs__items{
		grid-column: span 12;
	}
	.cwu-faqs__header {
		margin-bottom: 2rem;
	}
}

.cwu-faqs__header .title-2 span{
	color: #004C8D;
}

.cwu-faqs__item {
	font-size: 1.125rem;
}

.cwu-faqs__question {
	align-items: center;
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	background-color: transparent;
	padding: 1rem 0rem 1rem 0rem;
	cursor: pointer;
	border-radius: 0;
	border-bottom: 1px solid #004c8d66;
	font-size: 1rem;
	line-height: 1.4;
}
.cwu-faqs__question .cwu-faq-indicator {
	border: 2px solid #004c8d66;
	color: #004c8d66;
	background-color: transparent;
}
.cwu-faqs__question._active .cwu-faq-indicator {
	border: 2px solid #004c8d66;
	color: #fff;
	background: #004c8d66;
	/* background-color: transparent; */
}
@media (min-width: 769px) {
	.cwu-faqs__question {
		font-size: 1.125rem;
	}
}

.cwu-faq-indicator {
	width: 1.625rem;
	height: 1.625rem;
	background-color: #004c8d;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	flex-shrink: 0;
	border-radius: 50%;
	font-size: 0.875rem;
	font-weight: 500;
	padding-bottom: 0.1875rem;
}

.cwu-faqs__answer {
	/* margin-bottom: 0.75rem; */
	overflow: hidden;
	padding: 1.5rem 1.125rem;
	background-color: #fff;
	font-size: 1rem;
}
@media (min-width: 769px) {
	.cwu-faqs__answer {
		font-size: 14px;
	}
	.cwu-faq-indicator {
		width: 2.75rem;
		height: 2.75rem;
		font-size: 1.625rem;
	}
	.cwu-faqs__header {
		margin-bottom: 1rem;
		gap: 3px;
	}
	.cwu-faqs {
		background-color: #fff;
	}

}
/* ============ cwu-compare-simplified/style.css ============ */

.cwu-service {
	background-color: #00294C;
}
.cwu-service .cwu-hero__reviews-text p{
	color: #fff;
}

.cwu-service__table {
	margin: 1.5rem 0;
	width: 100%;
}
.cwu-service__row {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
}
.cwu-service__row--left-item{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative;
	flex: 0 0 42%;
	width:42%;
	min-height: 4rem;
}

.cwu-service__row--right-item,
.cwu-service__row--centr-item{
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative;
	flex: 0 0 29%;
	width: 29%;
	min-height: 4rem;
}
@media (min-width: 769px) {
	.cwu-service__row--right-item,
	.cwu-service__row--left-item,
	.cwu-service__row--centr-item{
		min-height: 7rem;
	}
	.cwu-service__row--right-item,
	.cwu-service__row--left-item,
	.cwu-service__row--centr-item{
		position: relative;
		flex: 0 0 33.33%;
		width: 33.33%;
		min-height: 7rem;
	}
}
.cwu-service__row--centr-item {
	background-color: #D2E2F2;
	
}
.cwu-service__row--right-item,
.cwu-service__row--left-item {
	background-color: #063F6F;
}
.cwu-service__row--header .cwu-service__row--centr-item {
	border-radius: 5px 5px 0px 0px;
}
.cwu-service__row--header .cwu-service__row--centr-item,
.cwu-service__row:nth-child(2n +1) .cwu-service__row--centr-item {
	background-color: #fff;
}
.cwu-service__row:nth-child(2n +1) .cwu-service__row--right-item,
.cwu-service__row:nth-child(2n +1) .cwu-service__row--left-item {
	background-color: #0F62A9;
}
.cwu-service__row:nth-child(2) .cwu-service__row--right-item{

border-radius: 0px 5px 0px 0px;
}
.cwu-service__row:nth-child(2) .cwu-service__row--left-item{
	border-radius: 5px 0px 0px 0px;
}
.cwu-service__row:last-child .cwu-service__row--right-item{
	border-radius: 0px 0px 5px 0px;
}
.cwu-service__row:last-child .cwu-service__row--left-item{
	border-radius: 0px 0px 0px 5px;
}
.cwu-service__row:last-child .cwu-service__row--centr-item{
	position: relative;
}
.cwu-service__row:last-child .cwu-service__row--centr-item ::after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 20%;
	background-color: #fff;
	top: 100%;
	left: 0;
	border-radius: 0px 0px 5px 5px;
}
@media (min-width: 769px) {
	.cwu-service__row--header .cwu-service__row--centr-item {
		border-radius: 10px 10px 0px 0px;
	}
	.cwu-service__row:nth-child(2) .cwu-service__row--right-item{
		border-radius: 0px 10px 0px 0px;
	}
	.cwu-service__row:nth-child(2) .cwu-service__row--left-item{
		border-radius: 10px 0px 0px 0px;
	}
	.cwu-service__row:last-child .cwu-service__row--right-item{
		border-radius: 0px 0px 10px 0px;
	}
	.cwu-service__row:last-child .cwu-service__row--left-item{
		border-radius: 0px 0px 0px 10px;
	}
	.cwu-service__row:last-child .cwu-service__row--centr-item ::after{
		height: 30%;
		border-radius: 0px 0px 10px 10px;
	}
}
.cwu-service__row--text {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.2;
	color: #FFFFFF;
	padding: 5px;
	padding-top: 0;
}
.cwu-service__row--text br{
	display: none;
}
.cwu-service__row--header .cwu-service__row--icon{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%,-50%);
	height: 3.5rem;
	margin: 0;
}

@media (min-width: 769px) {
	.cwu-service__row--header .cwu-service__row--icon{
		height: 5rem;
	}
	.cwu-service__row--text {
		font-weight: 500;
		text-align: center;
		font-size: 1.125rem;
		padding: 0;
	}
}
.cwu-service__row--icon {
	width: auto;
	height: 1rem;

	object-fit: contain;
	margin: 0.5rem;
}
.cwu-service__row--centr-item .cwu-service__row--text {
	color: #000;
	text-align: center;
}

.cwu-service__row--right-item .cwu-service__row--text {
	font-size: 10px;
	padding: 5px;
	padding-top: 0;
	text-align: center;
}
.cwu-service__row--left-item .cwu-service__row--text {
	/* text-align: left; */
	align-self: flex-start;
	padding: 0 0.5rem;
}


.cwu-service__row--header .cwu-service__row--text {
	font-size: 12px;
	line-height:1.2;
	font-weight: 600;
	text-align: center;
	padding: 2.2rem 0.5rem 0.3rem;
}
.cwu-service__row--header .cwu-service__row--right-item,
.cwu-service__row--header .cwu-service__row--left-item{
	background-color: transparent !important;
}
@media (min-width: 769px) {
	.cwu-service__row--left-item .cwu-service__row--text {
		text-align: left;
		font-size: 1.125rem;
		font-weight: 500;
		padding: 0 2rem;
			}
	.cwu-service__table {
		margin: 4rem auto;
	}

	.cwu-service__row--icon {
		height: 2rem;
		margin: 0;
		margin-bottom: 0.5rem;
	}
	.cwu-service__row--right-item .cwu-service__row--text {
		font-weight: 500;
		font-size: 1rem;
		text-align: center;
	}
	.cwu-service__row--header .cwu-service__row--text {
		font-weight: 600;
		font-size: 1.375rem;
		padding: 3rem 4rem 1.5rem;
		text-align: center;
	}
}
.cwu-service__footer-block{
	display: flex;
	align-content: center;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.cwu-service__footer-block {
	margin-top: 1rem;
	gap: 1rem;
}
.cwu-service__footer-block .cwu-hero__reviews {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 0.425rem;
}

.cwu-service__header,
.cwu-service__table,
.cwu-service__footer{
	grid-column: span 4;
}

.cwu-service__header {
	text-align: center;
	display: flex;
	flex-direction: column;
	row-gap: 1rem;
	color: #fff;
}

.cwu-service__header .sub-title {
	color: #fff;
}

.cwu-service__footer {
	text-align: center;
	color: #fff;
}

.cwu-service {
	padding: 2rem 0;
}

.cwu-service__table {
	padding: 1.75rem 0 1rem;
}

.cw-service__row--icon {
	width: auto;
	height: 1rem;
	margin-bottom: 0.625rem;
}

.cwu-service__row:not(.cwu-service__row--header) > * {
	padding: 0.5625rem;
}

.cwu-service__row--text {
	padding: 0;
}

.cwu-service__row--left-item .cwu-service__row--text {
	padding: 0;
}

.cwu-service__row--right-item .cwu-service__row--text {
	padding: 0;
}

.cwu-service__footer-block .cwu-hero__reviews {
	flex-direction: row;
	gap: 0;
}

.cwu-service__reviews {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.cwu-service__reviews-text {
	margin-left: 0.25rem;
}

.cwu-service__reviews-text p {
	font-size: 0.875rem;
	margin: 0;
}

@media (min-width: 769px) {
	.cwu-service__reviews-text p {
		font-size: 1rem;
	}
}

.cwu-service__reviews-stars-wrapper {
	display: flex;
}
.cwu-service__reviews img {
	width: 12px;
}

.cwu-service__reviews-text {
	margin-left: 0;
	margin-top: 5px;
}

.cwu-service__reviews {
	flex-direction: column;
}

.cwu-service__reviews-text p {
	font-size: 1rem;
}

@media (min-width: 769px) {
	.cwu-service__header,
	.cwu-service__table,
	.cwu-service__footer{
		grid-column: span 12;
	}
	.cwu-service__footer-block .cwu-service__reviews {
		flex-direction: row;
	}
	.cwu-service__reviews-text p {
		font-size: 1rem;
	}
	.cwu-service__star {
		width: 1rem;
	}

	.cwu-service__row {
		flex-wrap: unset;
		gap: 1.375rem;
	}

	.cw-service__row--icon {
		height: 1.875rem;
	}

	.cwu-service {
		padding: 4rem 0;
	}
	.cwu-service__row--left-item {
		padding-left: 5% !important;
	}
	.cwu-service__row--text br{
		display: initial;
	}
	.cwu-service__reviews img{
		width: 1rem;
	}
	.cwu-service__reviews-text p {
		font-size: 0.875rem;
	}
	.cwu-service__reviews-text {
		margin-left: 5px;
		margin-top: 0;
	}
}
/* ============ cwu-simplified-solution/style.css ============ */

.cwu-simplified-solution {
    position: relative;
    padding: 2rem 0 0;
}

.cwu-simplified-solution__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.cwu-simplified-solution__bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(90deg, #F2F7FB, rgba(242, 247, 251, 0.73));
}
.cwu-simplified-solution__bg > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.cwu-simplified-solution__content,
.cwu-simplified-solution__img {
    grid-column: span 4;
}


.cwu-simplified-solution__intro {
    margin-bottom: 1.5rem;
}

.cwu-simplified-solution__title {
    margin-bottom: 1.5rem;
}

.cwu-simplified-solution__text {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 110%;
    color: #004C8D;
}

.cwu-simplified-solution__text > :not(:last-child) {
    margin-bottom: 1.25rem;
}

.cwu-simplified-solution__list {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 122%;
    color: #1b1b1f;
}

.cwu-simplified-solution__list li {
    padding-left: 2rem;
    position: relative;
}

.cwu-simplified-solution__list li:not(:last-child) {
    margin-bottom: 0.875rem;
}

.cwu-simplified-solution__list li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 0.230469H5C3.67392 0.230469 2.40215 0.757253 1.46447 1.69493C0.526784 2.63262 0 3.90439 0 5.23047V15.2305C0 16.5566 0.526784 17.8283 1.46447 18.766C2.40215 19.7037 3.67392 20.2305 5 20.2305H15C16.3261 20.2305 17.5979 19.7037 18.5355 18.766C19.4732 17.8283 20 16.5566 20 15.2305V5.23047C20 3.90439 19.4732 2.63262 18.5355 1.69493C17.5979 0.757253 16.3261 0.230469 15 0.230469ZM6.5625 13.9805C6.48025 13.9809 6.39871 13.9652 6.32256 13.9341C6.24641 13.903 6.17715 13.8571 6.11875 13.7992C6.06017 13.7411 6.01367 13.672 5.98194 13.5958C5.95021 13.5197 5.93388 13.438 5.93388 13.3555C5.93388 13.273 5.95021 13.1913 5.98194 13.1151C6.01367 13.0389 6.06017 12.9698 6.11875 12.9117L8.80625 10.2305L6.11875 7.54922C6.00106 7.43153 5.93494 7.27191 5.93494 7.10547C5.93494 6.93903 6.00106 6.77941 6.11875 6.66172C6.23644 6.54403 6.39606 6.47791 6.5625 6.47791C6.72894 6.47791 6.88856 6.54403 7.00625 6.66172L10.1312 9.78672C10.1898 9.84482 10.2363 9.91395 10.2681 9.99011C10.2998 10.0663 10.3161 10.148 10.3161 10.2305C10.3161 10.313 10.2998 10.3947 10.2681 10.4708C10.2363 10.547 10.1898 10.6161 10.1312 10.6742L7.00625 13.7992C6.94785 13.8571 6.87859 13.903 6.80244 13.9341C6.72629 13.9652 6.64475 13.9809 6.5625 13.9805ZM13.8812 10.6742L10.7562 13.7992C10.6981 13.8578 10.629 13.9043 10.5529 13.936C10.4767 13.9678 10.395 13.9841 10.3125 13.9841C10.23 13.9841 10.1483 13.9678 10.0721 13.936C9.99598 13.9043 9.92685 13.8578 9.86875 13.7992C9.81017 13.7411 9.76367 13.672 9.73194 13.5958C9.70021 13.5197 9.68388 13.438 9.68388 13.3555C9.68388 13.273 9.70021 13.1913 9.73194 13.1151C9.76367 13.0389 9.81017 12.9698 9.86875 12.9117L12.5562 10.2305L9.86875 7.54922C9.81048 7.49094 9.76425 7.42176 9.73271 7.34562C9.70117 7.26949 9.68494 7.18788 9.68494 7.10547C9.68494 7.02306 9.70117 6.94145 9.73271 6.86531C9.76425 6.78917 9.81048 6.71999 9.86875 6.66172C9.92702 6.60344 9.99621 6.55722 10.0723 6.52568C10.1485 6.49414 10.2301 6.47791 10.3125 6.47791C10.3949 6.47791 10.4765 6.49414 10.5527 6.52568C10.6288 6.55722 10.698 6.60344 10.7562 6.66172L13.8812 9.78672C13.9398 9.84482 13.9863 9.91395 14.0181 9.99011C14.0498 10.0663 14.0661 10.148 14.0661 10.2305C14.0661 10.313 14.0498 10.3947 14.0181 10.4708C13.9863 10.547 13.9398 10.6161 13.8812 10.6742Z" fill="%23004C8D" /%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.25rem;
    height: 1.25rem;
}

.cwu-simplified-solution__footer {
    margin-top: 1.875rem;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}

.cwu-simplified-solution__footer-reviews {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cwu-simplified-solution__footer-row {
    display: flex;
    gap: 2px;
}

.cwu-simplified-solution__footer-star img {
    width: 12px;
}

.cwu-simplified-solution__footer-text {
    font-size: 1rem;
    line-height: 120%;
    margin-top: 4px;
}

.cwu-simplified-solution__img {
    margin-top: .625rem;
    display: flex;
    justify-content: center;
}

.cwu-simplified-solution {
    margin-bottom: 0;
}

.cwu-simplified-solution__title strong {
    color: #00B43D;
}

@media (min-width: 769px) {
    .cwu-simplified-solution__content {
        grid-column: span 7;
        padding: 3.75rem 0 3.125rem;
    }

    .cwu-simplified-solution__img img {
        width: 100%;
        height: auto;
        object-fit: contain;
        max-height: 100%;
        object-position: bottom;
    }

    .cwu-simplified-solution__img {
        grid-column: span 5;
        align-self: flex-end;
    }

    .cwu-simplified-solution {
        padding: 0;
    }

    .cwu-simplified-solution__content {
        grid-column: span 7;
        padding: 3.75rem 0 3.125rem;
    }

    .cwu-simplified-solution__img img {
        height: auto;
        object-fit: contain;
        max-height: 100%;
        object-position: bottom;
    }

    .cwu-simplified-solution__img {
        grid-column: span 5;
        align-self: flex-end;
    }

    .cwu-simplified-solution {
        padding: 0;
    }

    .cwu-simplified-solution__text {
        line-height: 140%;
    }

    .cwu-simplified-solution__text > :not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .cwu-simplified-solution__footer {
        flex-direction: row;
        gap: 1.5rem;
        align-items: center;
    }

    .cwu-simplified-solution__footer-text {
        font-size: 0.875rem;
        margin-top: .5rem;
        flex-shrink: 0;
        white-space: nowrap;
    }

    .cwu-simplified-solution__footer-reviews {
        align-items: flex-start;
    }

    .cwu-simplified-solution__footer-star img {
        width: 1rem;
    }

    .cwu-simplified-solution__footer .green-btn {
        font-size: 1.375rem;
    }

    .cwu-simplified-solution + .benefits::before {
        content: none;
    }

    .cwu-simplified-solution + .benefits {
        padding-top: 0;
    }

}

/* ============ cwu-start-fresh-w-daniel/style.css ============ */

.cwu-start-fresh {
    position: relative;
    padding: 2rem 0 0;
}

.cwu-start-fresh__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.cwu-start-fresh__bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(90deg, #F2F7FB, rgba(242, 247, 251, 0.73));
}
.cwu-start-fresh__bg > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

.cwu-start-fresh__content,
.cwu-start-fresh__img {
    grid-column: span 4;
}


.cwu-start-fresh__intro {
    margin-bottom: 1.5rem;
}

.cwu-start-fresh__title {
    margin-bottom: 1.5rem;
}

.cwu-start-fresh__text {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 110%;
    color: #004C8D;
}

.cwu-start-fresh__text > :not(:last-child) {
    margin-bottom: 1.25rem;
}

.cwu-start-fresh__list {
    margin-top: 1.5rem;
    font-size: 1.125rem;
    line-height: 122%;
    color: #1b1b1f;
}

.cwu-start-fresh__list li {
    padding-left: 2rem;
    position: relative;
}

.cwu-start-fresh__list li:not(:last-child) {
    margin-bottom: 0.875rem;
}

.cwu-start-fresh__list li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url('data:image/svg+xml,%3Csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15 0.230469H5C3.67392 0.230469 2.40215 0.757253 1.46447 1.69493C0.526784 2.63262 0 3.90439 0 5.23047V15.2305C0 16.5566 0.526784 17.8283 1.46447 18.766C2.40215 19.7037 3.67392 20.2305 5 20.2305H15C16.3261 20.2305 17.5979 19.7037 18.5355 18.766C19.4732 17.8283 20 16.5566 20 15.2305V5.23047C20 3.90439 19.4732 2.63262 18.5355 1.69493C17.5979 0.757253 16.3261 0.230469 15 0.230469ZM6.5625 13.9805C6.48025 13.9809 6.39871 13.9652 6.32256 13.9341C6.24641 13.903 6.17715 13.8571 6.11875 13.7992C6.06017 13.7411 6.01367 13.672 5.98194 13.5958C5.95021 13.5197 5.93388 13.438 5.93388 13.3555C5.93388 13.273 5.95021 13.1913 5.98194 13.1151C6.01367 13.0389 6.06017 12.9698 6.11875 12.9117L8.80625 10.2305L6.11875 7.54922C6.00106 7.43153 5.93494 7.27191 5.93494 7.10547C5.93494 6.93903 6.00106 6.77941 6.11875 6.66172C6.23644 6.54403 6.39606 6.47791 6.5625 6.47791C6.72894 6.47791 6.88856 6.54403 7.00625 6.66172L10.1312 9.78672C10.1898 9.84482 10.2363 9.91395 10.2681 9.99011C10.2998 10.0663 10.3161 10.148 10.3161 10.2305C10.3161 10.313 10.2998 10.3947 10.2681 10.4708C10.2363 10.547 10.1898 10.6161 10.1312 10.6742L7.00625 13.7992C6.94785 13.8571 6.87859 13.903 6.80244 13.9341C6.72629 13.9652 6.64475 13.9809 6.5625 13.9805ZM13.8812 10.6742L10.7562 13.7992C10.6981 13.8578 10.629 13.9043 10.5529 13.936C10.4767 13.9678 10.395 13.9841 10.3125 13.9841C10.23 13.9841 10.1483 13.9678 10.0721 13.936C9.99598 13.9043 9.92685 13.8578 9.86875 13.7992C9.81017 13.7411 9.76367 13.672 9.73194 13.5958C9.70021 13.5197 9.68388 13.438 9.68388 13.3555C9.68388 13.273 9.70021 13.1913 9.73194 13.1151C9.76367 13.0389 9.81017 12.9698 9.86875 12.9117L12.5562 10.2305L9.86875 7.54922C9.81048 7.49094 9.76425 7.42176 9.73271 7.34562C9.70117 7.26949 9.68494 7.18788 9.68494 7.10547C9.68494 7.02306 9.70117 6.94145 9.73271 6.86531C9.76425 6.78917 9.81048 6.71999 9.86875 6.66172C9.92702 6.60344 9.99621 6.55722 10.0723 6.52568C10.1485 6.49414 10.2301 6.47791 10.3125 6.47791C10.3949 6.47791 10.4765 6.49414 10.5527 6.52568C10.6288 6.55722 10.698 6.60344 10.7562 6.66172L13.8812 9.78672C13.9398 9.84482 13.9863 9.91395 14.0181 9.99011C14.0498 10.0663 14.0661 10.148 14.0661 10.2305C14.0661 10.313 14.0498 10.3947 14.0181 10.4708C13.9863 10.547 13.9398 10.6161 13.8812 10.6742Z" fill="%23004C8D" /%3E%3C/svg%3E');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.25rem;
    height: 1.25rem;
}

.cwu-start-fresh__footer {
    margin-top: 1.875rem;
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
}

.cwu-start-fresh__footer-reviews {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cwu-start-fresh__footer-row {
    display: flex;
    gap: 2px;
}

.cwu-start-fresh__footer-star img {
    width: 12px;
}

.cwu-start-fresh__footer-text {
    font-size: 1rem;
    line-height: 120%;
    margin-top: 4px;
}

.cwu-start-fresh__img {
    margin-top: .625rem;
    display: flex;
    justify-content: center;
}

.cwu-start-fresh {
    margin-bottom: 2rem;
}

.cwu-start-fresh__title strong {
    color: #00B43D;
}

@media (min-width: 769px) {
    .cwu-start-fresh__content {
        grid-column: span 7;
        padding: 3.75rem 0 3.125rem;
    }

    .cwu-start-fresh__img img {
        width: 100%;
        height: auto;
        object-fit: contain;
        max-height: 100%;
        object-position: bottom;
    }

    .cwu-start-fresh__img {
        grid-column: span 5;
        align-self: flex-end;
    }

    .cwu-start-fresh {
        padding: 0;
    }

    .cwu-start-fresh__text {
        line-height: 140%;
    }

    .cwu-start-fresh__text > :not(:last-child) {
        margin-bottom: 1.5rem;
    }

    .cwu-start-fresh__footer {
        flex-direction: row;
        gap: 1.5rem;
        align-items: center;
    }

    .cwu-start-fresh__footer-text {
        font-size: 0.875rem;
        margin-top: .5rem;
        flex-shrink: 0;
        white-space: nowrap;
    }

    .cwu-start-fresh__footer-reviews {
        align-items: flex-start;
    }

    .cwu-start-fresh__footer-star img {
        width: 1rem;
    }

    .cwu-start-fresh__footer .green-btn {
        font-size: 1.375rem;
    }

    .cwu-start-fresh {
        margin: 3.625rem 0;
    }

    .cwu-start-fresh + .benefits::before {
        content: none;
    }

    .cwu-start-fresh + .benefits {
        padding-top: 0;
    }

}

