@layer base-overrides {
	:root {
		--primary: #16182f;
		--secondary: #f5f7f9;
		--tertiary: #232031;
		--success: #28a745;
		--info: #17a2b8;
		--warning: #ffc107;
		--danger: #dc3545;
		--light: #f8f9fa;
		--dark: #343a40;
		--white: #fff;
		--black: #000;
		--borders: #fff;
		--body_bg: #fff;
		--body_color: #666;
		--heading: #414042;
		--link_color: #16182f;
		--link_hover_color: #76a5af;
		--primary_rgb: 13, 92, 99;
		--secondary_rgb: 245, 247, 249;
		--tertiary_rgb: 35, 32, 49;
		--success_rgb: 40, 167, 69;
		--info_rgb: 23, 162, 184;
		--warning_rgb: 255, 193, 7;
		--danger_rgb: 220, 53, 69;
		--light_rgb: 248, 249, 250;
		--dark_rgb: 52, 58, 64;
		--white_rgb: 255, 255, 255;
		--black_rgb: 0, 0, 0;
		--primary_font: Plus Jakarta Sans;
		--heading_font: Plus Jakarta Sans
	}

	html {
		font-size: 16px;
		scroll-behavior: smooth
	}

	body {
		background-color: #fff;
		color: #666;
		font-family: Noto Sans, sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-decoration: none
	}

	@media (min-width:1200px) {

		.container,
		.container-lg,
		.container-md,
		.container-sm,
		.container-xl {
			max-width: 1140px
		}
	}

	.container-small {
		max-width: 1000px
	}

	.container-large {
		max-width: 1360px
	}

	.btn,
	.btn-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]),
	input[type=button],
	input[type=submit] {
		border: 1px solid;
		font-family: Plus Jakarta Sans, sans-serif;
		font-size: .875rem;
		font-style: normal;
		font-weight: 600;
		line-height: 1.35;
		min-height: 3.5rem;
		padding: 0 1.5625rem;
		text-decoration: none
	}

	.btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
	.btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]),
	.btn.btn-sm,
	.btn.btn-sm:hover {
		font-size: .75rem;
		min-height: 2.875rem;
		padding: 0 1.125rem
	}

	.btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
	.btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]),
	.btn.btn-md,
	.btn.btn-md:hover {
		min-height: 3rem;
		padding: 0 1.5625rem
	}

	.btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
	.btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]),
	.btn.btn-lg,
	.btn.btn-lg:hover {
		min-height: 3.25rem;
		padding: 0 1.875rem
	}

	.text-btn {
		font-family: Plus Jakarta Sans, sans-serif;
		font-size: .875rem;
		font-style: normal;
		font-weight: 600;
		text-decoration: none
	}

	.sr-line-top {
		border-top: 1px solid #fff
	}

	.sr-line-bottom {
		border-bottom: 1px solid #fff
	}

	.h1,
	h1 {
		font-size: 2.5rem;
		margin-bottom: 1.25rem
	}

	.h1,
	.h2,
	h1,
	h2 {
		color: #000000;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 600;
		line-height: 1.35;
		text-decoration: none
	}

	.h2,
	h2 {
		font-size: 2rem;
		margin-bottom: 1rem
	}

	.h3,
	h3 {
		font-size: 1.75rem;
		margin-bottom: .875rem
	}

	.h3,
	.h4,
	h3,
	h4 {
		color: #000000;
		font-family: Plus Jakarta Sans;
		font-style: normal;
		font-weight: 600;
		line-height: 1.35;
		text-decoration: none
	}

	.h4,
	h4 {
		font-size: 1.5rem;
		margin-bottom: .75rem
	}

	.h5,
	h5 {
		font-size: 1.25rem;
		margin-bottom: .625rem
	}

	.h5,
	.h6,
	h5,
	h6 {
		color: #000000;
		font-family: Plus Jakarta Sans;
		font-style: normal;
		font-weight: 600;
		line-height: 1.35;
		text-decoration: none
	}

	.h6,
	h6 {
		font-size: 1.125rem;
		margin-bottom: .5625rem
	}

	.display-1 {
		font-size: 5.9375rem;
		margin-bottom: 2.96875rem
	}

	.display-1,
	.display-2 {
		color: #414042;
		font-family: Plus Jakarta Sans;
		font-style: normal;
		font-weight: 600;
		line-height: 1;
		text-decoration: none
	}

	.display-2 {
		font-size: 5rem;
		margin-bottom: 2.5rem
	}

	.display-3 {
		font-size: 4.6875rem;
		margin-bottom: 2.34375rem
	}

	.display-3,
	.display-4 {
		color: #414042;
		font-family: Playfair Display;
		font-style: normal;
		font-weight: 600;
		line-height: 1;
		text-decoration: none
	}

	.display-4 {
		font-size: 2.75rem;
		line-height: 3.75rem;
	}

	.large,
	.lead {
		font-size: 1.25rem
	}

	.font-small *,
	.large,
	.lead,
	.small,
	p.small,
	small {
		font-family: Plus Jakarta Sans;
		font-style: normal;
		font-weight: 300;
		line-height: 1.35;
		text-decoration: none
	}

 .hs-image-widget {
 	width: 75px;
 	height: 45px;
 }

	.font-small *,
	.small,
	p.small,
	small {
		font-size: .875rem
	}

	.blockquote {
		font-family: Plus Jakarta Sans;
		font-size: 1.25rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.35;
		text-decoration: none
	}

	p.small {
		margin-bottom: .4375rem
	}

	.p {
		font-family: Plus Jakarta Sans, sans-serif;
		font-size: 1rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-decoration: none
	}

	a {
		color: #16182f
	}

	p a:hover {
		text-decoration: underline
	}

	a:focus,
	button:focus,
	input:focus,
	select:focus,
	textarea:focus {
		outline-offset: 2px
	}

	.sr-card {
		background-color: #fff
	}

	.sr-border,
	.sr-border-bottom,
	.sr-border-color,
	.sr-border-left,
	.sr-border-right,
	.sr-border-top {
		border-color: #fff
	}

	.text-primary {
		color: #16182f !important
	}

	.bg-primary {
		background-color: #101020 !important
	}

	.border-primary {
		border-color: #16182f !important
	}

	.text-secondary {
		color: #f5f7f9 !important
	}

	.bg-secondary {
		background-color: #f5f7f9 !important
	}

	.border-secondary {
		border-color: #f5f7f9 !important
	}

	.text-tertiary {
		color: #232031 !important
	}

	.bg-tertiary {
		background-color: #232031 !important
	}

	.border-tertiary {
		border-color: #232031 !important
	}

	.text-success {
		color: #28a745 !important
	}

	.bg-success {
		background-color: #28a745 !important
	}

	.border-success {
		border-color: #28a745 !important
	}

	.text-info {
		color: #17a2b8 !important
	}

	.bg-info {
		background-color: #17a2b8 !important
	}

	.border-info {
		border-color: #17a2b8 !important
	}

	.text-warning {
		color: #ffc107 !important
	}

	.bg-warning {
		background-color: #ffc107 !important
	}

	.border-warning {
		border-color: #ffc107 !important
	}

	.text-danger {
		color: #dc3545 !important
	}

	.bg-danger {
		background-color: #dc3545 !important
	}

	.border-danger {
		border-color: #dc3545 !important
	}

	.text-light {
		color: #f8f9fa !important
	}

	.bg-light {
		background-color: #f8f9fa !important
	}

	.border-light {
		border-color: #f8f9fa !important
	}

	.text-dark {
		color: #343a40 !important
	}

	.bg-dark {
		background-color: #343a40 !important
	}

	.border-dark {
		border-color: #343a40 !important
	}

	.text-white {
		color: #fff !important
	}

	.bg-white {
		background-color: #fff !important
	}

	.bg-2468black {
		background-color: #101020 !important;
	}

	.border-white {
		border-color: #fff !important
	}

	.text-black {
		color: #000 !important
	}

	.bg-black {
		background-color: #000 !important
	}

	.border-black {
		border-color: #000 !important
	}

	.text-body_color {
		color: #666 !important
	}

	.bg-body_color {
		background-color: #666 !important
	}

	.border-body_color {
		border-color: #666 !important
	}

	.text-heading {
		color: #414042 !important
	}

	.bg-heading {
		background-color: #414042 !important
	}

	.border-heading {
		border-color: #414042 !important
	}

	.text-link_color {
		color: #16182f !important
	}

	.bg-link_color {
		background-color: #16182f !important
	}

	.border-link_color {
		border-color: #16182f !important
	}

	.text-inherit {
		color: inherit !important
	}

	:is(.text-primary, .text-secondary, .text-tertiary, .text-success, .text-info, .text-warning, .text-danger, .text-light, .text-dark, .text-white, .text-black, .text-body_color, .text-heading, .text-link_color, .text-custom):is(a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, label, .hs-error-msgs, .hs-error-msg, .hs-error-msgs li, .hs-form-field span, .sr-form-field span, .legal-consent-container) {
		color: inherit
	}

	:is(.text-primary, .text-secondary, .text-tertiary, .text-success, .text-info, .text-warning, .text-danger, .text-light, .text-dark, .text-white, .text-black, .text-body_color, .text-heading, .text-link_color):is(svg, svg g, svg path):not([style]):not([fill]) {
		fill: currentColor
	}

	.btn-primary,
	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #16182f;
		border-color: #16182f;
		color: #fff
	}

	.btn-outline-primary,
	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #16182f;
		color: #16182f
	}

	.btn-outline-primary:hover,
	.btn-primary:hover,
	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
	}

	.btn-secondary,
	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #f5f7f9;
		border-color: #f5f7f9;
		color: #fff
	}

	.btn-outline-secondary,
	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #f5f7f9;
		color: #f5f7f9
	}

	.btn-tertiary,
	.btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #ed1d23;
		border-color:##ed1d23;
		color: #fff
	}

	.btn-outline-tertiary,
	.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #232031;
		color: #232031
	}

	.btn-outline-tertiary:hover,
	.btn-tertiary:hover,
	.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		color: #fff;
		filter: brightness(110%)
	}

	.btn-success,
	.btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #28a745;
		border-color: #28a745;
		color: #fff
	}

	.btn-outline-success,
	.btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #28a745;
		color: #28a745
	}

	.btn-outline-success:hover,
	.btn-success:hover,
	.btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #28a745;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-info,
	.btn-wrapper.btn-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #17a2b8;
		border-color: #17a2b8;
		color: #fff
	}

	.btn-outline-info,
	.btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #17a2b8;
		color: #17a2b8
	}

	.btn-info:hover,
	.btn-outline-info:hover,
	.btn-wrapper.btn-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #17a2b8;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-warning,
	.btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #ffc107;
		border-color: #ffc107;
		color: #fff
	}

	.btn-outline-warning,
	.btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #ffc107;
		color: #ffc107
	}

	.btn-outline-warning:hover,
	.btn-warning:hover,
	.btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #ffc107;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-danger,
	.btn-wrapper.btn-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #dc3545;
		border-color: #dc3545;
		color: #fff
	}

	.btn-outline-danger,
	.btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #dc3545;
		color: #dc3545
	}

	.btn-danger:hover,
	.btn-outline-danger:hover,
	.btn-wrapper.btn-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #dc3545;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-light,
	.btn-wrapper.btn-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #f8f9fa;
		border-color: #f8f9fa;
		color: #fff
	}

	.btn-outline-light,
	.btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #f8f9fa;
		color: #f8f9fa
	}

	.btn-light:hover,
	.btn-outline-light:hover,
	.btn-wrapper.btn-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #f8f9fa;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-dark,
	.btn-wrapper.btn-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #343a40;
		border-color: #343a40;
		color: #fff
	}

	.btn-outline-dark,
	.btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #343a40;
		color: #343a40
	}

	.btn-dark:hover,
	.btn-outline-dark:hover,
	.btn-wrapper.btn-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #343a40;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-white,
	.btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #ed1d23;
		border-color: #ed1d23;
		color: #fff
		font-size: 13px;
		font-family: Noto Sans, sans-serif;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.btn-outline-white,
	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #fff;
		color: #fff
	}

	.btn-outline-white:hover,
	.btn-white:hover,
	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #fff;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-black,
	.btn-wrapper.btn-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #000;
		border-color: #000;
		color: #fff
	}

	.btn-outline-black,
	.btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #000;
		color: #000
	}

	.btn-black:hover,
	.btn-outline-black:hover,
	.btn-wrapper.btn-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #000;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-body_color,
	.btn-wrapper.btn-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #666;
		border-color: #666;
		color: #fff
	}

	.btn-outline-body_color,
	.btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #666;
		color: #666
	}

	.btn-body_color:hover,
	.btn-outline-body_color:hover,
	.btn-wrapper.btn-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #666;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-heading,
	.btn-wrapper.btn-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #414042;
		border-color: #414042;
		color: #fff
	}

	.btn-outline-heading,
	.btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #414042;
		color: #414042
	}

	.btn-heading:hover,
	.btn-outline-heading:hover,
	.btn-wrapper.btn-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #414042;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-link_color,
	.btn-wrapper.btn-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #16182f;
		border-color: #16182f;
		color: #fff
	}

	.btn-outline-link_color,
	.btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #16182f;
		color: #16182f
	}
.product-link {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: background 0.2s ease, opacity 0.2s ease;
}

.product-link:hover {
  background: rgba(0, 0, 0, 0.05); /* optional visual feedback */
  opacity: 0.95;
}

.product-link .content {
  padding: 1rem;
}
.btn-wrapper .btn-secondary {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-flex;
    text-align: center;
    transition: filter .15s ease-in-out, color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-secondary {
	border-color: #000000;
	border: 1px solid;
	color: #000000;
	background: transparent;
	font-size: 13px;
	font-family: Noto Sans, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	min-height: 3rem;
	padding: 0 1.5625rem;
}
.btn-secondary:hover {
	border-color: #000000;
	background: transparent;
	color: #000000;
}


	.btn-link_color:hover,
	.btn-outline-link_color:hover,
	.btn-wrapper.btn-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #16182f;
		color: #fff;
		filter: brightness(110%)
	}

	.btn-none,
	.btn-wrapper.btn-none-wrapper :is(.cta-button, .cta_button, [data-hubspot-cta-id]) {
		border: none !important;
		color: var(--link_color);
		font: inherit !important;
		font-weight: 700 !important;
		min-height: auto !important;
		padding: 0 !important;
		position: relative !important
	}

	.btn-none:hover,
	.btn-wrapper.btn-none-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
		color: var(--link_hover_color)
	}

	.btn-outline-white:hover,
	.btn-white,
	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover,
	.btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		color: #fff;
	}

	.btn-white:hover,
	.btn-wrapper:is(.btn-white-wrapper, .btn-black-wrapper) :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background: #ed1d23;
		border-color: #ed1d23
	}

	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #ed1d23;
		border-color: #ed1d23;
		color: #fff;
		font-size: 13px;
		font-family: Noto Sans, sans-serif;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
	}

	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #16182f;
		color: #16182f
	}

	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		filter: brightness(110%);
		color: #fff
	}

	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #fff;
		border-color: #16182f;
		color: #16182f
	}

	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		filter: brightness(110%);
		color: #fff
	}

	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #16182f;
		color: #fff
	}

	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #16182f;
		border-color: #fff;
		color: #fff
	}

	.btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: #ed1d23;
		border-color: #ed1d23;
		color: #ffffff;
	}

	.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]) {
		background-color: transparent;
		border-color: #00ffe1;
		color: #00ffe1
	}

	.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type=submit], input[type=button]):hover {
		background-color: #232031;
		border-color: #16182f;
		color: #16182f
	}

	::-webkit-input-placeholder {
		color: #414042
	}

	::-moz-placeholder {
		color: #414042
	}

	:-ms-input-placeholder {
		color: #414042
	}

	::-ms-input-placeholder {
		color: #414042
	}

	::placeholder {
		color: #414042
	}

	select.is-placeholder {
		color: #414042
	}

	.error::-webkit-input-placeholder {
		color: #942e1e
	}

	.error::-moz-placeholder {
		color: #942e1e
	}

	.error:-ms-input-placeholder {
		color: #942e1e
	}

	.error::-ms-input-placeholder {
		color: #942e1e
	}

	.error::placeholder {
		color: #942e1e
	}

	select {
		background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%2#16182f"/>%20</svg>')
	}

	.field span,
	.field>label,
	.form-group label,
	.form-group span,
	.legal-consent-container {
		color: #464646;
		font-family: Plus Jakarta Sans;
		font-size: .875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.1812500000000001rem;
		text-decoration: none
	}

	.form-control,
	input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),
	input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),
	select,
	textarea {
		background-color: #fff;
		border: 1px solid #c0d0de;
		border-radius: 5px;
		color: #414042;
		font-family: Plus Jakarta Sans;
		font-size: .875rem;
		font-style: normal;
		font-weight: 400;
		line-height: 1.1812500000000001rem;
		min-height: 3.5rem;
		text-decoration: none
	}

	.form-control:focus,
	input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):focus,
	input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):focus,
	select:focus,
	textarea:focus {
		border-color: #16182f;
		box-shadow: none;
		color: #414042
	}

	.form-control.error,
	.hs-error-msg,
	input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]).error,
	input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]).error,
	select.error,
	textarea.error {
		border-color: #942e1e;
		color: #942e1e
	}

	.sr-form [type=radio]:checked+span:before,
	.sr-form [type=radio]:not(:checked)+span:before {
		border: 1px solid #c0d0de
	}

	.sr-form [type=radio]:checked+span:after,
	.sr-form [type=radio]:not(:checked)+span:after {
		background: #16182f
	}

	.sr-form [type=checkbox]:checked+span:before,
	.sr-form [type=checkbox]:not(:checked)+span:before {
		border: 1px solid #c0d0de
	}

	.sr-form [type=checkbox]:checked+span:before {
		background: #16182f
	}

	.sr-form [type=file]::-webkit-file-upload-button,
	.sr-form [type=file]::file-selector-button {
		border-radius: 30px
	}

	.form-control-lg,
	.form-wrapper-lg input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
		font-size: 0;
		min-height: 0;
		padding: 0 15px
	}

	.form-control-lg input[type=submit].hs-button,
	.form-wrapper-lg input[type=submit].hs-button {
		font-size: 0;
		min-height: 0;
		padding: 0 !important
	}

	.form-control-md,
	.form-wrapper-md input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
		font-size: 0;
		min-height: 0;
		padding: 0 15px
	}

	.form-control-md input[type=submit].hs-button,
	.form-wrapper-md input[type=submit].hs-button {
		font-size: 0;
		min-height: 0;
		padding: 0 !important
	}

	.form-control-sm,
	.form-wrapper-sm input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
		font-size: 0;
		min-height: 0;
		padding: 0 15px
	}

	.form-control-sm input[type=submit].hs-button,
	.form-wrapper-sm input[type=submit].hs-button {
		font-size: 0;
		min-height: 0;
		padding: 0 !important
	}

	.sr-padding-zero {
		padding-bottom: 0;
		padding-top: 0
	}

	.sr-padding-half {
		padding-bottom: 3.125rem;
		padding-top: 3.125rem
	}

	.sr-padding-full {
		padding-bottom: 4.25rem;
		padding-top: 3.25rem
	}

	@media (min-width:576px) {
		.sr-padding-sm-zero {
			padding-bottom: 0;
			padding-top: 0
		}

		.sr-padding-sm-half {
			padding-bottom: 3.125rem;
			padding-top: 3.125rem
		}

		.sr-padding-sm-full {
			padding-bottom: 6.25rem;
			padding-top: 6.25rem
		}
	}

	@media (min-width:768px) {
		.sr-padding-md-zero {
			padding-bottom: 0;
			padding-top: 0
		}

		.sr-padding-md-half {
			padding-bottom: 3.125rem;
			padding-top: 3.125rem
		}

		.sr-padding-md-full {
			padding-bottom: 6.25rem;
			padding-top: 6.25rem
		}

	}

	@media (min-width:992px) {
		.sr-padding-lg-zero {
			padding-bottom: 0;
			padding-top: 0
		}

		.sr-padding-lg-half {
			padding-bottom: 3.125rem;
			padding-top: 3.125rem
		}

		.sr-padding-lg-full {
			padding-bottom: 6.25rem;
			padding-top: 6.25rem
		}
	}

	.sr-spacer-25,
	.sr-spacer-top-25 {
		padding-top: 1.5625rem
	}

	.sr-spacer-25,
	.sr-spacer-bottom-25 {
		padding-bottom: 1.5625rem
	}

	.sr-spacer-50,
	.sr-spacer-top-50 {
		padding-top: 3.125rem
	}

	.sr-spacer-50,
	.sr-spacer-bottom-50 {
		padding-bottom: 3.125rem
	}

	.sr-spacer-75,
	.sr-spacer-top-75 {
		padding-top: 4.6875rem
	}

	.sr-spacer-75,
	.sr-spacer-bottom-75 {
		padding-bottom: 4.6875rem
	}

	.sr-spacer-100,
	.sr-spacer-top-100 {
		padding-top: 6.25rem
	}

	.sr-spacer-100,
	.sr-spacer-bottom-100 {
		padding-bottom: 6.25rem
	}
}

#hs_cos_wrapper_site_header-module-1 .header__container[data-topbar-fixed=false],
#hs_cos_wrapper_site_header-module-1 .header__container[data-topbar-fixed=true] .header__bottom {
	background: #ffffff;
	box-shadow: 15px 25px 60px rgba(0, 0, 0, 0%);
	--border-size: 2px;
}

#hs_cos_wrapper_site_header-module-1 .header__container.header-scroll[data-topbar-fixed=false],
#hs_cos_wrapper_site_header-module-1 .header__container.header-scroll[data-topbar-fixed=true] .header__bottom {
	background: #ffffff;
	box-shadow: 15px 25px 60px rgba(0, 0, 0, 10%);
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item {
	color: #ffffff;
}

#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta-button,
#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta_button {
	color: #FFFFFF;
	font-family: Noto Sans, sans-serif;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	border: none !important;
	padding: 0 !important;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-link {
	color: #000000;
	font-size: 13px;
	font-family: Noto Sans, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1>.header__menu-child-toggle svg {
	color: inherit;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1.header__menu-item:hover,
#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1.header__menu-item:focus,
#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta-button:hover,
#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta-button:focus,
#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta_button:hover,
#hs_cos_wrapper_site_header-module-1 .btn-wrapper.btn-none-wrapper .cta_button:focus {
	color: #A2C4C9;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1>.header__menu-link:active,
#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1.header__menu-link--active-link {

}

#hs_cos_wrapper_site_header-module-1 .header__menu--desktop .header__menu-submenu {
	border-top: 2px solid #16182f;
	border-right: 0px solid #16182f;
	border-bottom: 0px solid #16182f;
	border-left: 0px solid #16182f;
}

#hs_cos_wrapper_site_header-module-1 .header__menu--mobile {
	background-color: #16182f;
}

#hs_cos_wrapper_site_header-module-1 .header__menu--mobile .header__menu-submenu {
	background-color: #16182f;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-submenu {
	background-color: #16182f;
}

#hs_cos_wrapper_site_header-module-1 .header__container .header__menu-submenu .header__menu-item {
	color: #FFFFFF;
}

#hs_cos_wrapper_site_header-module-1 .header__container .header__menu--mobile .header__menu-submenu .header__menu-item {
	color: #FFFFFF;
}

#hs_cos_wrapper_site_header-module-1 .header__container .header__menu-submenu .header__menu-item:hover,
#hs_cos_wrapper_site_header-module-1 .header__container .header__menu-submenu .header__menu-item:focus {
	background-color: #16182f;
	color: #D0E0E3;
}

#hs_cos_wrapper_site_header-module-1 .header__container .header__menu-submenu .header__menu-item:active,
#hs_cos_wrapper_site_header-module-1 .header__container .header__menu-submenu .header__menu-link--active-link {
	background-color: #16182f;
	color: #FFFFFF;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-back {
	font-family: 'Plus Jakarta Sans', sans-serif;
	font-style: normal;
	font-weight: 500;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14px;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-back:hover {
	color: #A2C4C9;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-announcement {
	padding-top: 0.5rem;
	padding-right: 1rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	margin-top: 0rem;
	margin-bottom: 0rem;
}

#hs_cos_wrapper_site_header-module-1 .header__top {
	background-color: #0c63ff;
	transition: background-color 250ms ease;
}

#hs_cos_wrapper_site_header-module-1 .header__top:hover {
	background-color: #0c63ff;
	transition: background-color 250ms ease;
}

#hs_cos_wrapper_site_header-module-1 .header__menu--top .header__menu-item--depth-1:hover,
#hs_cos_wrapper_site_header-module-1 .header__menu--top .header__menu-item--depth-1:active,
#hs_cos_wrapper_site_header-module-1 .header__menu--top .header__menu-item--depth-1>.header__menu-link,
#hs_cos_wrapper_site_header-module-1 .header__menu--top .header__menu-item--depth-1.header__menu-link--active-link {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Poppins, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

#hs_cos_wrapper_site_header-module-1 .header__wrapper--top .lang_list_class li a,
#hs_cos_wrapper_site_header-module-1 .header__menu--top .header__menu-link {
	font-size: 12px;
}

#hs_cos_wrapper_site_header-module-1 .search--icon,
#hs_cos_wrapper_site_header-module-1 .hs-search-field__input {
	background: #F5F7F9;
}

#hs_cos_wrapper_site_header-module-1 .hs-search-field__input:not([type='radio']):not([type='checkbox']):not([type='file']):not([type='submit']) {
	color: #30343B;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-submenu {
	transition: visibility 0s linear 300ms, opacity 300ms, top 300ms;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item--open>.header__menu-submenu {
	transition: visibility 0s linear 0s, opacity 300ms, top 300ms, transform 300ms;
}

#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1[data-mega="true"] .header__menu-submenu.header__menu-submenu--level-3,
#hs_cos_wrapper_site_header-module-1 .header__menu-item--depth-1[data-mega="true"] .header__menu-item--open>.header__menu-submenu.header__menu-submenu--level-3 {
	transition: unset;
}

#hs_cos_wrapper_site_header-module-1 .header__container[data-layout="mobile"] .header__menu-submenu {
	transition: visibility 0s linear 100ms, opacity 100ms, transform 300ms;
}

#hs_cos_wrapper_site_header-module-1 .header__container[data-layout="mobile"] .header__menu-item--open>.header__menu-submenu {
	transition: visibility 0s linear 0s, opacity 100ms, transform 300ms;
}

/* Mega Menu */
.header__container[data-layout='desktop'] .header__menu-item[data-mega='true'] .header__menu-submenu button.header__menu-link {
	background-color: #16182f;
	color: #FFFFFF !important;
}

.body_dnd_area-module-2 {
	background: #f6f6f7;
	border: 0px none #e5e7ea;

}

.body_dnd_area-module-2 iframe,
.body_dnd_area-module-2 video:not(.sr-bg-video),
.body_dnd_area-module-2 .sr-multicol-media .responsive-video {
	z-index: 10;
}

@media (max-width: 767px) {}


#hs_cos_wrapper_module_17419503760937 .sr-form {
	background-color: #e9f7fe;
	border-radius: 20px;
	border: 1px solid #e9f7fe;
	padding: 3.125rem 1rem;
}

.module_17419503760937 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;
	;
}

.module_17419503760937 .sr-cover-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
}

/* md-custom_padding */
@media(min-width: 768px)and (max-width: 991.99px) {

	.module_17419503760937.sr-padding-custom,
	.module_17419503760937 .sr-padding-custom {
		padding-top: 3.25rem;
		padding-right: 0rem;
		padding-bottom: 3.25rem;
		padding-left: 0rem;
		margin-top: 0rem;
		margin-bottom: 0rem;

	}
}

.module_17422257489896 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;

}

.module_17422257489896 iframe,
.module_17422257489896 video:not(.sr-bg-video),
.module_17422257489896 .sr-multicol-media .responsive-video {
	z-index: 10;
}

@media (max-width: 767px) {}


.module_17422257489897 {
	border: 0px solid #FFFFFF;

}

.module_17422257489897 iframe,
.module_17422257489897 video:not(.sr-bg-video),
.module_17422257489897 .sr-multicol-media .responsive-video {
	z-index: 10;
}

@media (max-width: 767px) {}


.module_17422257489898 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;

}

.module_17422257489898 iframe,
.module_17422257489898 video:not(.sr-bg-video),
.module_17422257489898 .sr-multicol-media .responsive-video {
	z-index: 10;
}

@media (max-width: 767px) {}


.module_1742227004764 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;

}

.module_1742227004764 iframe,
.module_1742227004764 video:not(.sr-bg-video),
.module_1742227004764 .sr-multicol-media .responsive-video {
	z-index: 10;
}

@media (max-width: 767px) {}


.widget_1742310752711 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;

}

/* sm-custom_padding */
@media(max-width: 767.99px) {

	.widget_1742310752711.sr-padding-custom,
	.widget_1742310752711 .sr-padding-custom {
		padding-top: 3.25rem;
		padding-right: 2rem;
		padding-bottom: 3.25rem;
		padding-left: 2rem;
		margin-top: 0rem;
		margin-bottom: 0rem;

	}
}

/* lg-padding */
@media(min-width: 768px) {

	.widget_1742310752711.sr-padding-custom,
	.widget_1742310752711 .sr-padding-custom {
		padding-top: 5.375rem;
		padding-right: 0rem;
		padding-bottom: 4.375rem;
		padding-left: 0rem;
		margin-top: 0rem;
		margin-bottom: 0rem;
		;
	}
}

.site_footer-module-1 {
	border-top: 0px none #e5e7ea;
	border-bottom: 0px none #e5e7ea;

}

.sr-footer-04 .footer-logo {}

.sr-footer-04 .button__container {}


.sr-footer-04 .social .icon-1,
.sr-footer-04 .social .icon-1 svg,
.sr-footer-04 .social .icon-1 svg g,
.sr-footer-04 .social .icon-1 svg g path {
	background-color: #ffffff;
	color: #16182f;
	fill: #16182f
}

.sr-footer-04 .social .icon-2,
.sr-footer-04 .social .icon-2 svg,
.sr-footer-04 .social .icon-2 svg g,
.sr-footer-04 .social .icon-2 svg g path {
	background-color: #FFFFFF;
	color: #16182f;
	fill: #16182f
}

.sr-footer-04 .social .icon-3,
.sr-footer-04 .social .icon-3 svg,
.sr-footer-04 .social .icon-3 svg g,
.sr-footer-04 .social .icon-3 svg g path {
	background-color: #FFFFFF;
	color: #16182f;
	fill: #16182f
}

.sr-footer-04 .social .icon-4,
.sr-footer-04 .social .icon-4 svg,
.sr-footer-04 .social .icon-4 svg g,
.sr-footer-04 .social .icon-4 svg g path {
	background-color: #FFFFFF;
	color: #16182f;
	fill: #16182f
}

#hs_cos_wrapper_module_1741951216404 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_module_1741951216404 p,
#hs_cos_wrapper_module_1741951216404 li,
#hs_cos_wrapper_module_1741951216404 span,
#hs_cos_wrapper_module_1741951216404 label,
#hs_cos_wrapper_module_1741951216404 h1,
#hs_cos_wrapper_module_1741951216404 h2,
#hs_cos_wrapper_module_1741951216404 h3,
#hs_cos_wrapper_module_1741951216404 h4,
#hs_cos_wrapper_module_1741951216404 h5,
#hs_cos_wrapper_module_1741951216404 h6 {
	color: #000000 !important;
	font-size: 18px !important
}

#hs_cos_wrapper_module_1741951223839 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_module_1741951223839 p,
#hs_cos_wrapper_module_1741951223839 li,
#hs_cos_wrapper_module_1741951223839 span,
#hs_cos_wrapper_module_1741951223839 label,
#hs_cos_wrapper_module_1741951223839 h1,
#hs_cos_wrapper_module_1741951223839 h2,
#hs_cos_wrapper_module_1741951223839 h3,
#hs_cos_wrapper_module_1741951223839 h4,
#hs_cos_wrapper_module_1741951223839 h5,
#hs_cos_wrapper_module_1741951223839 h6 {
	color: #000000 !important;
	font-size: 18px !important
}


#hs_cos_wrapper_widget_1741951134599 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_widget_1741951134599 p,
#hs_cos_wrapper_widget_1741951134599 li,
#hs_cos_wrapper_widget_1741951134599 span,
#hs_cos_wrapper_widget_1741951134599 label,
#hs_cos_wrapper_widget_1741951134599 h1,
#hs_cos_wrapper_widget_1741951134599 h2,
#hs_cos_wrapper_widget_1741951134599 h3,
#hs_cos_wrapper_widget_1741951134599 h4,
#hs_cos_wrapper_widget_1741951134599 h5,
#hs_cos_wrapper_widget_1741951134599 h6 {
	color: #000000 !important;
	font-size: 18px !important
}

#hs_cos_wrapper_widget_1741958297100 {
	color: #000000 !important;
	display: block !important
}

#hs_cos_wrapper_widget_1741958297100 p,
#hs_cos_wrapper_widget_1741958297100 li,
#hs_cos_wrapper_widget_1741958297100 span,
#hs_cos_wrapper_widget_1741958297100 label,
#hs_cos_wrapper_widget_1741958297100 h1,
#hs_cos_wrapper_widget_1741958297100 h2,
#hs_cos_wrapper_widget_1741958297100 h3,
#hs_cos_wrapper_widget_1741958297100 h4,
#hs_cos_wrapper_widget_1741958297100 h5,
#hs_cos_wrapper_widget_1741958297100 h6 {
	color: #000000 !important
}

#hs_cos_wrapper_widget_1741958450263 {
	display: block !important;
	padding-right: 200px !important
}

#hs_cos_wrapper_widget_1741958300944 {
	color: #000000 !important;
	display: block !important;
	padding-left: 200px !important
}

#hs_cos_wrapper_widget_1741958300944 p,
#hs_cos_wrapper_widget_1741958300944 li,
#hs_cos_wrapper_widget_1741958300944 span,
#hs_cos_wrapper_widget_1741958300944 label,
#hs_cos_wrapper_widget_1741958300944 h1,
#hs_cos_wrapper_widget_1741958300944 h2,
#hs_cos_wrapper_widget_1741958300944 h3,
#hs_cos_wrapper_widget_1741958300944 h4,
#hs_cos_wrapper_widget_1741958300944 h5,
#hs_cos_wrapper_widget_1741958300944 h6 {
	color: #000000 !important
}

#hs_cos_wrapper_widget_1741951134599 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_widget_1741951134599 p,
#hs_cos_wrapper_widget_1741951134599 li,
#hs_cos_wrapper_widget_1741951134599 span,
#hs_cos_wrapper_widget_1741951134599 label,
#hs_cos_wrapper_widget_1741951134599 h1,
#hs_cos_wrapper_widget_1741951134599 h2,
#hs_cos_wrapper_widget_1741951134599 h3,
#hs_cos_wrapper_widget_1741951134599 h4,
#hs_cos_wrapper_widget_1741951134599 h5,
#hs_cos_wrapper_widget_1741951134599 h6 {
	color: #ffffff !important;
	font-size: 18px !important
}

#hs_cos_wrapper_module_1741951223839 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_module_1741951223839 p,
#hs_cos_wrapper_module_1741951223839 li,
#hs_cos_wrapper_module_1741951223839 span,
#hs_cos_wrapper_module_1741951223839 label,
#hs_cos_wrapper_module_1741951223839 h1,
#hs_cos_wrapper_module_1741951223839 h2,
#hs_cos_wrapper_module_1741951223839 h3,
#hs_cos_wrapper_module_1741951223839 h4,
#hs_cos_wrapper_module_1741951223839 h5,
#hs_cos_wrapper_module_1741951223839 h6 {
	color: #ffffff !important;
	font-size: 18px !important
}

#hs_cos_wrapper_module_1741951216404 {
	color: #000000 !important;
	display: block !important;
	font-size: 18px !important;
	padding-bottom: 16px !important;
	text-align: center !important
}

#hs_cos_wrapper_module_1741951216404 p,
#hs_cos_wrapper_module_1741951216404 li,
#hs_cos_wrapper_module_1741951216404 span,
#hs_cos_wrapper_module_1741951216404 label,
#hs_cos_wrapper_module_1741951216404 h1,
#hs_cos_wrapper_module_1741951216404 h2,
#hs_cos_wrapper_module_1741951216404 h3,
#hs_cos_wrapper_module_1741951216404 h4,
#hs_cos_wrapper_module_1741951216404 h5,
#hs_cos_wrapper_module_1741951216404 h6 {
	color: #ffffff !important;
	font-size: 18px !important
}

#hs_cos_wrapper_widget_1741958300944 {
	color: #000000 !important;
	display: block !important;
	padding-left: 200px !important
}

#hs_cos_wrapper_widget_1741958300944 p,
#hs_cos_wrapper_widget_1741958300944 li,
#hs_cos_wrapper_widget_1741958300944 span,
#hs_cos_wrapper_widget_1741958300944 label,
#hs_cos_wrapper_widget_1741958300944 h1,
#hs_cos_wrapper_widget_1741958300944 h2,
#hs_cos_wrapper_widget_1741958300944 h3,
#hs_cos_wrapper_widget_1741958300944 h4,
#hs_cos_wrapper_widget_1741958300944 h5,
#hs_cos_wrapper_widget_1741958300944 h6 {
	color: #ffffff !important
}

#hs_cos_wrapper_widget_1741958297100 {
	color: #ffffff !important;
	display: block !important
}

#hs_cos_wrapper_widget_1741958297100 p,
#hs_cos_wrapper_widget_1741958297100 li,
#hs_cos_wrapper_widget_1741958297100 span,
#hs_cos_wrapper_widget_1741958297100 label,
#hs_cos_wrapper_widget_1741958297100 h1,
#hs_cos_wrapper_widget_1741958297100 h2,
#hs_cos_wrapper_widget_1741958297100 h3,
#hs_cos_wrapper_widget_1741958297100 h4,
#hs_cos_wrapper_widget_1741958297100 h5,
#hs_cos_wrapper_widget_1741958297100 h6 {
	color: #ffffff !important
}

#hs_cos_wrapper_widget_1741958450263 {
	display: block !important;
	padding-right: 200px !important
}

.body_dnd_area-row-1-max-width-section-centering>.row-fluid {
	max-width: 1000px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.body_dnd_area-row-2-max-width-section-centering>.row-fluid {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.body_dnd_area-row-4-force-full-width-section>.row-fluid {
	max-width: none !important;
}

.widget_1741951005418-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1741951005418-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

.widget_1741950998146-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1741950998146-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

.widget_1741950984566-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1741950984566-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

.widget_1742374330047-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1742374330047-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

.widget_1742374327126-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1742374327126-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

.widget_1742374285396-flexbox-positioning {
	display: -ms-flexbox !important;
	-ms-flex-direction: column !important;
	-ms-flex-align: center !important;
	-ms-flex-pack: start;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	justify-content: flex-start;
}

.widget_1742374285396-flexbox-positioning>div {
	max-width: 100%;
	flex-shrink: 0 !important;
}

/* HubSpot Non-stacked Media Query Styles */
@media (min-width:768px) {
	.body_dnd_area-row-2-vertical-alignment>.row-fluid {
		display: -ms-flexbox !important;
		-ms-flex-direction: row;
		display: flex !important;
		flex-direction: row;
	}

	.body_dnd_area-row-7-vertical-alignment>.row-fluid {
		display: -ms-flexbox !important;
		-ms-flex-direction: row;
		display: flex !important;
		flex-direction: row;
	}

	.cell_17419509329705-row-1-vertical-alignment>.row-fluid {
		display: -ms-flexbox !important;
		-ms-flex-direction: row;
		display: flex !important;
		flex-direction: row;
	}

	.cell_1741951226304-vertical-alignment {
		display: -ms-flexbox !important;
		-ms-flex-direction: column !important;
		-ms-flex-pack: center !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}

	.cell_1741951226304-vertical-alignment>div {
		flex-shrink: 0 !important;
	}

	.cell_17419582631205-vertical-alignment {
		display: -ms-flexbox !important;
		-ms-flex-direction: column !important;
		-ms-flex-pack: center !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}

	.cell_17419582631205-vertical-alignment>div {
		flex-shrink: 0 !important;
	}

	.cell_17419582631203-vertical-alignment {
		display: -ms-flexbox !important;
		-ms-flex-direction: column !important;
		-ms-flex-pack: center !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}

	.cell_17419582631203-vertical-alignment>div {
		flex-shrink: 0 !important;
	}

	.cell_1742310752728-vertical-alignment {
		display: -ms-flexbox !important;
		-ms-flex-direction: column !important;
		-ms-flex-pack: center !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}

	.cell_1742310752728-vertical-alignment>div {
		flex-shrink: 0 !important;
	}
	#hs_cos_wrapper_module_17419503760937 .sr-form {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
		padding-left: 3.125rem;
		padding-right: 3.125rem;
	}
}

/* HubSpot Styles (default) */
.body_dnd_area-row-1-padding {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.body_dnd_area-row-1-background-layers {
	background: #101020;
	background-position: left top !important;
	background-size: auto !important;
	background-repeat: no-repeat !important;
}

.body_dnd_area-row-2-padding {
	padding-top: 200px !important;
	padding-bottom: 220px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.body_dnd_area-row-2-background-layers {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.body_dnd_area-row-4-padding {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.c2468-pou-google-form input {
	margin-bottom: 20px;
}
.c2468-pou-google-form textarea {
	padding: 15px;
}
.c2468-pou-google-form .form-group {
	width: 100%;
}
.cta-button.circle {
	padding: 0;
	height: 60px;
	width: 60px;
	align-items: center;
	justify-content: center;
}
.why-choose-numbers {
	flex-wrap: nowrap;
}
.get-free-quote {
	padding: 6.25rem 0;
}
#picker_pa_dispenser-finish {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
#picker_pa_dispenser-finish .select-option a {
	height: 35px;
	width: 35px;
	display: block;
	position: relative;
	border: 1px solid #ececec;
}
#picker_pa_dispenser-finish .select-option a:hover:after {
	content: attr(title);
	background: #fff;
	color: #000;
	margin-top: 8px;
	padding: 5px 12px;
	border: solid 1px #ddd;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	text-indent: 0;
	font-size: .7em;
	width: max-content;
}
.available-finishes {
	margin-top: 20px;
}
.available-finishes .title {
    font-size: .9em;
    margin-bottom: 12px;
    display: block;
    font-weight: bold;
    color: #000000;
}
.water-options .title {
    font-size: .9em;
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    color: #000000;
}
.product-image {
	height: 500px;
	object-fit: contain;
	width: 100%;
}
.sub-heading {
	font-size: 1.25rem;
}
.round_image {
	--img-corner: 50%;
}
.brand-logos .widget-type-linked_image {
	padding: 30px 0;
}
.coffee-machine-types {
	margin-top: 5.5rem;
}
.coffee-machine-types ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: auto;
    grid-gap: 5px;
}
.coffee-machine-types ul li {
	width: 100%;
    aspect-ratio: 1;
    flex-direction: column;	
    align-content: center;
    background-image: url(images/product1.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.coffee-machine-types ul li:before{
	    content: " ";
    display: block;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 0.5;
    z-index: 2;
}
.coffee-machine-types ul li .content h3 {
 color: white;
}
.coffee-machine-types ul li .content {
 z-index:999;
 position: relative;
}
.coffee-machine-types ul li.product2 {
	background-image: url(images/product2.png);
}
.coffee-machine-types ul li.product3 {
	background-image: url(images/product3.png);
}
.coffee-machine-types ul li.product4 {
	background-image: url(images/product4.png);
}
.coffee-machine-types ul li.product5 {
	background-image: url(images/product5.png);
}
.coffee-machine-types ul li.product6 {
	background-image: url(images/product6.png);
}
.sr-footer-nav a {
	color: #fff;
}
.brand-logos .span4 {
	padding: 10px 0;
}
.row-fluid {
	overflow: hidden;
}
.col-content .content-bullets {

}
.col-content .content-bullets li {
	margin-bottom: .5rem;
}
/* HubSpot Styles (mobile) */
@media (max-width: 767px) {
	.why-choose-numbers {
		flex-wrap: wrap;
	}
	.get-free-quote {
		padding: 4rem 0;
	}

}
@media (min-width: 768px) {
	    .coffee-machine-types ul {
        grid-template-columns: 1fr 1fr 1fr;
    }
	
}

@media (max-width: 768px) {
  .brand-logos .row-fluid {
  	gap: 2rem;
  	justify-content: center;
  	flex-wrap: nowrap;
  }

  .brand-logos .span4 {
    width: auto !important;
    flex: 0 0 auto;
    text-align: center;
    padding: 10px 0;
  }

 #hs_cos_wrapper_site_header-module-1 .header__menu-link {
 	color: #ffffff;
 }
 .hs-image-widget {
 	width: 55px;
 	height: 35px;
 }
 .product-image {
 	height: 200px;
 }
}
