:root {
	--bs-font-sans-serif: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--cw-font-sans-serif-alt: "Quicksand", "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--cw-off-white: #faf5f0;
	--cw-off-white-rgb: 250, 245, 240;
	--cw-light-off-white: #fffcfa;
	--cw-light-off-white-rgb: 255, 252, 250;
	--cw-light-off-white-hover: #ffede0;
	--cw-light-off-white-hover-rgb: 255, 237, 224;
	--cw-light-off-white-focus: #ffddc7;
	--cw-light-off-white-focus-rgb: 255, 221, 199;
	--cw-orange: #cc6633;
	--cw-orange-rgb: 204, 102, 51;
	--cw-orange-hover: #b85c2e;
	--cw-orange-hover-rgb: 184, 92, 46;
	--cw-orange-focus: #a35229;
	--cw-orange-focus-rgb: 163, 82, 41;
	--cw-teal: #428683;
	--cw-teal-rgb: 66, 134, 131;
	--cw-teal-hover: #397471;
	--cw-teal-hover-rgb: 57, 116, 113;
	--cw-teal-focus: #316361;
	--cw-teal-focus-rgb: 49, 99, 97;
	--cw-dark-teal: #1f454d;
	--cw-dark-teal-rgb: 31, 69, 77;
	--cw-dark-teal-hover: #17343a;
	--cw-dark-teal-hover-rgb: 23, 52, 58;
	--cw-dark-teal-focus: #102428;
	--cw-dark-teal-focus-rgb: 16, 36, 40;
	--cw-light-teal-focus: #8ab5b3;
	--cw-light-teal-focus-rgb: 138, 181, 179;
	--spotch-yellow-light: #fbe24c;
	--spotch-yellow-light-rgb: 251, 226, 76;
	--bs-body-color: var(--cw-dark-teal);
	--bs-body-color-rgb: var(--cw-dark-teal-rgb);
	--bs-body-bg: var(--cw-light-off-white);
	--bs-body-bg-rgb: var(--cw-light-off-white-rgb);
}

html {
	scroll-behavior: smooth;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
	font-family: var(--cw-font-sans-serif-alt);
}

.font-default {
	font-family: var(--bs-font-sans-serif);
}

.font-alt {
	font-family: var(--cw-font-sans-serif-alt);
}

.fw-medium {
	font-weight: 500;
}
.fw-semibold {
	font-weight: 600;
}

.fs-7 {
	font-size: 0.875em;
}
.fs-8 {
	font-size: 0.78125em;
}
.fs-9 {
	font-size: 0.6875em;
}

.letter-spacing-xs {
	letter-spacing: -0.125rem;
}
.letter-spacing-sm {
	letter-spacing: -0.0625rem;
}
.letter-spacing-base {
	letter-spacing: normal;
}
.letter-spacing-lg {
	letter-spacing: 0.25rem;
}
.letter-spacing-xl {
	letter-spacing: 0.5rem;
}

.object-fit-cover {
	object-fit: cover;
}
.object-fit-contain {
	object-fit: contain;
}

.rounded-xs {
	border-radius: 0.125rem !important;
}
.rounded-xs-top {
	border-radius: 0 !important;
	border-top-left-radius: 0.125rem !important;
	border-top-right-radius: 0.125rem !important;
}
.rounded-xs-end {
	border-radius: 0 !important;
	border-top-right-radius: 0.125rem !important;
	border-bottom-right-radius: 0.125rem !important;
}
.rounded-xs-bottom {
	border-radius: 0 !important;
	border-bottom-left-radius: 0.125rem !important;
	border-bottom-right-radius: 0.125rem !important;
}
.rounded-xs-start {
	border-radius: 0 !important;
	border-top-left-radius: 0.125rem !important;
	border-bottom-left-radius: 0.125rem !important;
}

.text-cw-off-white {
	--bs-text-opacity: 1;
	color: rgba(var(--cw-off-white-rgb), var(--bs-text-opacity)) !important;
}
.text-cw-light-off-white {
	--bs-text-opacity: 1;
	color: rgba(var(--cw-light-off-white-rgb), var(--bs-text-opacity)) !important;
}
.text-cw-orange {
	--bs-text-opacity: 1;
	color: rgba(var(--cw-orange-rgb), var(--bs-text-opacity)) !important;
}
.text-cw-teal {
	--bs-text-opacity: 1;
	color: rgba(var(--cw-teal-rgb), var(--bs-text-opacity)) !important;
}
.text-cw-dark-teal {
	--bs-text-opacity: 1;
	color: rgba(var(--cw-dark-teal-rgb), var(--bs-text-opacity)) !important;
}
.text-spotch-yellow-light {
	--bs-text-opacity: 1;
	color: rgba(var(--spotch-yellow-light-rgb), var(--bs-text-opacity)) !important;
}

.text-opacity-25 {
	--bs-text-opacity: 0.25;
}

.text-opacity-50 {
	--bs-text-opacity: 0.5;
}

.text-opacity-75 {
	--bs-text-opacity: 0.75;
}

.text-opacity-100 {
	--bs-text-opacity: 1;
}

.bg-cw-off-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--cw-off-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-cw-light-off-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--cw-light-off-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-cw-orange {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--cw-orange-rgb), var(--bs-bg-opacity)) !important;
}
.bg-cw-teal {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--cw-teal-rgb), var(--bs-bg-opacity)) !important;
}
.bg-cw-dark-teal {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--cw-dark-teal-rgb), var(--bs-bg-opacity)) !important;
}
.bg-spotch-yellow-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--spotch-yellow-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
	--bs-bg-opacity: 1;
}

.form-control {
	background-color: var(--cw-light-off-white);
}
.form-control:focus {
	background-color: var(--cw-light-off-white);
	border-color: var(--cw-teal);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-hover-rgb), 0.25);
}

.form-select {
	background-color: var(--cw-light-off-white);
}
.form-select:focus {
	border-color: var(--cw-teal);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-hover-rgb), 0.25);
}

.btn {
	color: var(--cw-dark-teal);
}
.btn:hover {
	color: var(--cw-dark-teal);
}
.btn-check:focus + .btn,
.btn:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-hover-rgb), 0.25);
}

.btn-cw-light-off-white {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white);
	border-color: var(--cw-light-off-white);
}
.btn-cw-light-off-white:hover {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white-hover);
	border-color: var(--cw-light-off-white-hover);
}
.btn-check:focus + .btn-cw-light-off-white,
.btn-cw-light-off-white:focus {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white-hover);
	border-color: var(--cw-light-off-white-hover);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-light-off-white-hover-rgb), 0.5);
}
.btn-check:checked + .btn-cw-light-off-white,
.btn-check:active + .btn-cw-light-off-white,
.btn-cw-light-off-white:active,
.btn-cw-light-off-white.active,
.show > .btn-cw-light-off-white.dropdown-toggle {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white-focus);
	border-color: var(--cw-light-off-white-focus);
}
.btn-check:checked + .btn-cw-light-off-white:focus,
.btn-check:active + .btn-cw-light-off-white:focus,
.btn-cw-light-off-white:active:focus,
.btn-cw-light-off-white.active:focus,
.show > .btn-cw-light-off-white.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-light-off-white-hover-rgb), 0.5);
}
.btn-cw-light-off-white:disabled,
.btn-cw-light-off-white.disabled {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white);
	border-color: var(--cw-light-off-white);
}

.btn-cw-orange {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange);
	border-color: var(--cw-orange);
}
.btn-cw-orange:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange-hover);
	border-color: var(--cw-orange-hover);
}
.btn-check:focus + .btn-cw-orange,
.btn-cw-orange:focus {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange-hover);
	border-color: var(--cw-orange-hover);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-orange-hover-rgb), 0.5);
}
.btn-check:checked + .btn-cw-orange,
.btn-check:active + .btn-cw-orange,
.btn-cw-orange:active,
.btn-cw-orange.active,
.show > .btn-cw-orange.dropdown-toggle {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange-focus);
	border-color: var(--cw-orange-focus);
}
.btn-check:checked + .btn-cw-orange:focus,
.btn-check:active + .btn-cw-orange:focus,
.btn-cw-orange:active:focus,
.btn-cw-orange.active:focus,
.show > .btn-cw-orange.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-orange-hover-rgb), 0.5);
}
.btn-cw-orange:disabled,
.btn-cw-orange.disabled {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange);
	border-color: var(--cw-orange);
}

.btn-outline-cw-orange {
	color: var(--cw-orange);
	border-color: var(--cw-orange);
}
.btn-outline-cw-orange:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange);
	border-color: var(--cw-orange);
}
.btn-check:focus + .btn-outline-cw-orange,
.btn-outline-cw-orange:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-orange-rgb), 0.5);
}
.btn-check:checked + .btn-outline-cw-orange,
.btn-check:active + .btn-outline-cw-orange,
.btn-outline-cw-orange:active,
.btn-outline-cw-orange.active,
.btn-outline-cw-orange.dropdown-toggle.show {
	color: var(--cw-light-off-white);
	background-color: var(--cw-orange);
	border-color: var(--cw-orange);
}
.btn-check:checked + .btn-outline-cw-orange:focus,
.btn-check:active + .btn-outline-cw-orange:focus,
.btn-outline-cw-orange:active:focus,
.btn-outline-cw-orange.active:focus,
.btn-outline-cw-orange.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-orange-rgb), 0.5);
}
.btn-outline-cw-orange:disabled,
.btn-outline-cw-orange.disabled {
	color: var(--cw-orange);
	background-color: transparent;
}

.btn-cw-teal {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
	border-color: var(--cw-teal);
}
.btn-cw-teal:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal-hover);
	border-color: var(--cw-teal-hover);
}
.btn-check:focus + .btn-cw-teal,
.btn-cw-teal:focus {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal-hover);
	border-color: var(--cw-teal-hover);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-hover-rgb), 0.5);
}
.btn-check:checked + .btn-cw-teal,
.btn-check:active + .btn-cw-teal,
.btn-cw-teal:active,
.btn-cw-teal.active,
.show > .btn-cw-teal.dropdown-toggle {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal-focus);
	border-color: var(--cw-teal-focus);
}
.btn-check:checked + .btn-cw-teal:focus,
.btn-check:active + .btn-cw-teal:focus,
.btn-cw-teal:active:focus,
.btn-cw-teal.active:focus,
.show > .btn-cw-teal.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-hover-rgb), 0.5);
}
.btn-cw-teal:disabled,
.btn-cw-teal.disabled {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
	border-color: var(--cw-teal);
}

.btn-outline-cw-teal {
	color: var(--cw-teal);
	border-color: var(--cw-teal);
}
.btn-outline-cw-teal:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
	border-color: var(--cw-teal);
}
.btn-check:focus + .btn-outline-cw-teal,
.btn-outline-cw-teal:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-rgb), 0.5);
}
.btn-check:checked + .btn-outline-cw-teal,
.btn-check:active + .btn-outline-cw-teal,
.btn-outline-cw-teal:active,
.btn-outline-cw-teal.active,
.btn-outline-cw-teal.dropdown-toggle.show {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
	border-color: var(--cw-teal);
}
.btn-check:checked + .btn-outline-cw-teal:focus,
.btn-check:active + .btn-outline-cw-teal:focus,
.btn-outline-cw-teal:active:focus,
.btn-outline-cw-teal.active:focus,
.btn-outline-cw-teal.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-teal-rgb), 0.5);
}
.btn-outline-cw-teal:disabled,
.btn-outline-cw-teal.disabled {
	color: var(--cw-teal);
	background-color: transparent;
}

.btn-cw-dark-teal {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal);
	border-color: var(--cw-dark-teal);
}
.btn-cw-dark-teal:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal-hover);
	border-color: var(--cw-dark-teal-hover);
}
.btn-check:focus + .btn-cw-dark-teal,
.btn-cw-dark-teal:focus {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal-hover);
	border-color: var(--cw-dark-teal-hover);
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-dark-teal-hover-rgb), 0.5);
}
.btn-check:checked + .btn-cw-dark-teal,
.btn-check:active + .btn-cw-dark-teal,
.btn-cw-dark-teal:active,
.btn-cw-dark-teal.active,
.show > .btn-cw-dark-teal.dropdown-toggle {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal-focus);
	border-color: var(--cw-dark-teal-focus);
}
.btn-check:checked + .btn-cw-dark-teal:focus,
.btn-check:active + .btn-cw-dark-teal:focus,
.btn-cw-dark-teal:active:focus,
.btn-cw-dark-teal.active:focus,
.show > .btn-cw-dark-teal.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-dark-teal-hover-rgb), 0.5);
}
.btn-cw-dark-teal:disabled,
.btn-cw-dark-teal.disabled {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal);
	border-color: var(--cw-dark-teal);
}

.btn-outline-cw-dark-teal {
	color: var(--cw-dark-teal);
	border-color: var(--cw-dark-teal);
}
.btn-outline-cw-dark-teal:hover {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal);
	border-color: var(--cw-dark-teal);
}
.btn-check:focus + .btn-outline-cw-dark-teal,
.btn-outline-cw-dark-teal:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-dark-teal-rgb), 0.5);
}
.btn-check:checked + .btn-outline-cw-dark-teal,
.btn-check:active + .btn-outline-cw-dark-teal,
.btn-outline-cw-dark-teal:active,
.btn-outline-cw-dark-teal.active,
.btn-outline-cw-dark-teal.dropdown-toggle.show {
	color: var(--cw-light-off-white);
	background-color: var(--cw-dark-teal);
	border-color: var(--cw-dark-teal);
}
.btn-check:checked + .btn-outline-cw-dark-teal:focus,
.btn-check:active + .btn-outline-cw-dark-teal:focus,
.btn-outline-cw-dark-teal:active:focus,
.btn-outline-cw-dark-teal.active:focus,
.btn-outline-cw-dark-teal.dropdown-toggle.show:focus {
	box-shadow: 0 0 0 0.25rem rgba(var(--cw-dark-teal-rgb), 0.5);
}
.btn-outline-cw-dark-teal:disabled,
.btn-outline-cw-dark-teal.disabled {
	color: var(--cw-dark-teal);
	background-color: transparent;
}

.link-cw-light-off-white {
	color: var(--cw-light-off-white);
}
.link-cw-light-off-white:hover,
.link-cw-light-off-white:focus {
	color: var(--cw-light-off-white-focus);
}
.link-cw-orange {
	color: var(--cw-orange);
}
.link-cw-orange:hover,
.link-cw-orange:focus {
	color: var(--cw-orange-focus);
}
.link-cw-teal {
	color: var(--cw-teal);
}
.link-cw-teal:hover,
.link-cw-teal:focus {
	color: var(--cw-teal-focus);
}
.link-cw-dark-teal {
	color: var(--cw-dark-teal);
}
.link-cw-dark-teal:hover,
.link-cw-dark-teal:focus {
	color: var(--cw-dark-teal-focus);
}

.border-cw-light-off-white {
	border-color: var(--cw-light-off-white) !important;
}
.border-cw-orange {
	border-color: var(--cw-orange) !important;
}
.border-cw-teal {
	border-color: var(--cw-teal) !important;
}
.border-cw-dark-teal {
	border-color: var(--cw-dark-teal) !important;
}

.link-card {
	border: 1px solid var(--cw-teal);
	background-color: var(--cw-light-off-white);
}
.link-card .link-card-link {
	text-decoration: none;
}
.link-card .link-card-body {
	transition: 0.2s ease-in-out;
	will-change: margin;
}
.link-card:hover .link-card-body {
	margin: -0.5rem -0.5rem 0.5rem 0.5rem;
}
.link-card .link-card-placeholder-link {
	opacity: 0;
	transition-delay: 0.2s;
}
.link-card:hover .link-card-placeholder-link {
	opacity: 1;
	transition-delay: 0s;
}

.link-card-cw-teal {
	border-color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
}
.link-card-cw-teal .link-card-link {
	color: var(--cw-light-off-white);
}
.link-card-cw-teal:hover .link-card-link {
	color: var(--cw-teal);
}
.link-card-cw-teal:hover .link-card-body {
	background-color: var(--cw-light-off-white);
}

.link-card-cw-light-off-white {
	border-color: var(--cw-teal);
}
.link-card-cw-light-off-white .link-card-link {
	color: var(--cw-teal);
}
.link-card-cw-light-off-white:hover .link-card-link {
	color: var(--cw-light-off-white);
}
.link-card-cw-light-off-white:hover .link-card-body {
	background-color: var(--cw-teal);
}

.accordion-super-flush .accordion-button {
	padding-left: 0rem;
	padding-right: 0rem;
}
.accordion-super-flush .accordion-body {
	padding-left: 0rem;
	padding-right: 0rem;
}

.accordion-cw .accordion-button {
	padding-top: 2rem;
	padding-bottom: 2rem;
	font-family: var(--cw-font-sans-serif-alt);
	font-weight: 700;
	font-size: 1.25rem;
}
.accordion-cw .accordion-button:not(.collapsed) {
	box-shadow: none;
}
.accordion-cw .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2318454e'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2318454e'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw .accordion-button:focus {
	box-shadow: none;
}
.accordion-cw .accordion-body {
	padding-top: 0rem;
	padding-bottom: 2rem;
}

.accordion-cw-teal .accordion-button {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
}
.accordion-cw-teal .accordion-button:not(.collapsed) {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
}
.accordion-cw-teal .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFCFA'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw-teal .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFCFA'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw-teal .accordion-item {
	background-color: var(--cw-teal);
	border-color: rgba(var(--cw-light-off-white-rgb), 0.5);
}
.accordion-cw-teal .accordion-item {
	color: var(--cw-light-off-white);
}

.accordion-cw-light-off-white .accordion-button {
	color: var(--cw-dark-teal);
	background-color: var(--cw-light-off-white);
}
.accordion-cw-light-off-white .accordion-button:not(.collapsed) {
	color: var(--cw-teal);
	background-color: var(--cw-light-off-white);
}
.accordion-cw-light-off-white .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2318454e'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw-light-off-white .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2318454e'%3e%3cpath fill-rule='evenodd' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3e%3c/svg%3e");
	background-size: 1rem 1rem;
}
.accordion-cw-light-off-white .accordion-item {
	background-color: var(--cw-light-off-white);
	border-color: rgba(var(--cw-teal-rgb), 0.5);
}
.accordion-cw-light-off-white .accordion-item {
	color: var(--cw-dark-teal);
}

.checks-list {
	padding-left: 0rem;
}
.checks-list > li {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2322606d' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/%3E%3C/svg%3E")
		no-repeat 7px 3px;
	padding-left: 2rem;
	list-style: none;
}
.checks-list > li:not(:last-child) {
	margin-bottom: 1rem;
}

.checks-list-cw-teal {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232f8293' class='bi bi-check-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/%3E%3C/svg%3E")
		no-repeat 7px 3px;
	color: var(--cw-teal);
}

.dropdown-menu-cw {
	min-width: 16rem;
}

.dropdown-menu-cw .dropdown-item {
	padding: 0.75rem 3rem 0.75rem 1rem;
}

.dropdown-menu-cw-light {
	background-color: var(--cw-light-off-white);
}

.dropdown-menu-cw-light .dropdown-item:hover,
.dropdown-menu-cw-light .dropdown-item:focus {
	color: var(--cw-teal);
	background-color: rgba(var(--cw-teal-rgb), 0.1);
}
.dropdown-menu-cw-light .dropdown-item.active,
.dropdown-menu-cw-light .dropdown-item:active {
	color: var(--cw-light-off-white);
	background-color: var(--cw-teal);
}

.shadow-cw {
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.09);
}

@media (min-width: 480px) {
	.dropdown.dropdown-hoverable .dropdown-menu {
		margin-top: 0;
	}
	.dropdown.dropdown-hoverable:hover .dropdown-menu {
		display: block;
	}
}

:root {
	--swiper-navigation-color: var(--cw-teal);
	--swiper-pagination-color: var(--cw-teal);
}

.swiper-button-next-cw-teal,
.swiper-button-prev-cw-teal {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));

	text-shadow: 0px 16px 16px rgba(0, 0, 0, 0.1);
}
.swiper-button-next-cw-teal.swiper-button-disa-cw-tealbled,
.swiper-button-prev-cw-teal.swiper-button-disa-cw-tealbled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-next-cw-teal:after,
.swiper-button-prev-cw-teal:after {
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -0.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	font-size: var(--swiper-navigation-size);
	letter-spacing: 0;
}
.swiper-button-prev-cw-teal,
.swiper-rtl .swiper-button-next-cw-teal {
	left: 10px;
	right: auto;
}
.swiper-button-prev-cw-teal:after,
.swiper-rtl .swiper-button-next-cw-teal:after {
	content: "\f129";
}
.swiper-button-next-cw-teal,
.swiper-rtl .swiper-button-prev-cw-teal {
	right: 10px;
	left: auto;
}
.swiper-button-next-cw-teal:after,
.swiper-rtl .swiper-button-prev-cw-teal:after {
	content: "\f133";
}
