/* BASE theme styles */

:root {

    --base--border-radius: 8px;

}

/* Content */
/* Reboot */

*,
*::before,
*::after {
    box-sizing: border-box;
}

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 0.875em
}

mark {
    padding: .1875em;
    color: #000;
    background-color: rgb(255, 242.6, 205.4)
}

sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    text-decoration: underline
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre,
code,
kbd,
samp {
    font-family: 'SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace';
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #000;
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #000;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}
/* Typography */

body {
	
		background-color: rgba(255, 255, 255, 1);
	
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 18px;
	
	
		line-height: 1.6;
	
	overflow-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Word breaking for specific languages. */
html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
	line-break: strict;
	overflow-wrap: normal;
	word-break: break-all;
}

/* Links */

a {
	text-decoration: none;
	
		color: #326edc;
	
	
		text-decoration-thickness: 0.125em !important;
	
	
		text-underline-offset: 0.125em !important;
	
	
		border-radius: 8px;
	
	transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease, transform 300ms ease;
}
a:hover {
	text-decoration: underline;
	
		color: #326edc;
	
}
a:active {
	text-decoration: underline;
	
		color: #000000;
	
}

/* Buttons */

button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 18px;
	
	
		border-radius: 8px;
	
	background-color: transparent;
	border: none;
	transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease, transform 300ms ease;
}

/* Headings */

h1,
.base_h1 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 72px;
	
	
		line-height: 1.2;
	
	
		letter-spacing: -0.04em;
	
}

h2,
.base_h2 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 42px;
	
	
		line-height: 1.3;
	
	
		letter-spacing: -0.03em;
	
}

h3,
.base_h3 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 30px;
	
	
		line-height: 1.3;
	
	
		letter-spacing: -0.02em;
	
}

h4,
.base_h4 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 24px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
}

h5,
.base_h5 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 20px;
	
	
		line-height: 1.5;
	
	
		letter-spacing: 0em;
	
}

h6,
.base_h6 {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 19px;
	
	
		line-height: 1.6;
	
	
		letter-spacing: 0em;
	
}

/* Heading links */

h1 a,
h1 a:hover,
h1 a:active,
.base_h1 a,
.base_h1 a:hover,
.base_h1 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

h2 a,
h2 a:hover,
h2 a:active,
.base_h2 a,
.base_h2 a:hover,
.base_h2 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

h3 a,
h3 a:hover,
h3 a:active,
.base_h3 a,
.base_h3 a:hover,
.base_h3 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

h4 a,
h4 a:hover,
h4 a:active,
.base_h4 a,
.base_h4 a:hover,
.base_h4 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

h5 a,
h5 a:hover,
h5 a:active,
.base_h5 a,
.base_h5 a:hover,
.base_h5 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

h6 a,
h6 a:hover,
h6 a:active,
.base_h6 a,
.base_h6 a:hover,
.base_h6 a:active {
	
		color: #000000;
	
	text-decoration: none;
}

/* Heading laptop sizes */

@media (max-width: 1199px) {

	h1,
	.base_h1 {
		
			font-size: 60px;
		
	}
	h2,
	.base_h2 {
		
			font-size: 36px;
		
	}
	h3,
	.base_h3 {
		
			font-size: 26px;
		
	}
	h4,
	.base_h4 {
		
			font-size: 23px;
		
	}
	h5,
	.base_h5 {
		
			font-size: 20px;
		
	}
	h6,
	.base_h6 {
		
			font-size: 19px;
		
	}

}

/* Heading tablet sizes */

@media (max-width: 991px) {

	h1,
	.base_h1 {
		
			font-size: 60px;
		
	}
	h2,
	.base_h2 {
		
			font-size: 36px;
		
	}
	h3,
	.base_h3 {
		
			font-size: 26px;
		
	}
	h4,
	.base_h4 {
		
			font-size: 23px;
		
	}
	h5,
	.base_h5 {
		
			font-size: 20px;
		
	}
	h6,
	.base_h6 {
		
			font-size: 19px;
		
	}

}

/* Heading mobile sizes */

@media (max-width: 767px) {

	h1,
	.base_h1 {
		
			font-size: 44px;
		
	}
	h2,
	.base_h2 {
		
			font-size: 32px;
		
	}
	h3,
	.base_h3 {
		
			font-size: 24px;
		
	}
	h4,
	.base_h4 {
		
			font-size: 22px;
		
	}
	h5,
	.base_h5 {
		
			font-size: 20px;
		
	}
	h6,
	.base_h6 {
		
			font-size: 19px;
		
	}

}

/* Paragraph */

p,
.base_p {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 18px;
	
	
		line-height: 1.6;
	
}

/* Code */

code {
	font-family: Monaco, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
	
		color: #d63384;
	
	
		font-size: 16px;
	
}

/* Horizontal rule */

hr {
	margin-top: 20px;
margin-bottom: 20px;

    border: 0 none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: color-mix(in srgb, currentColor 10%, transparent);
}

/* Blockquote */

blockquote {
	padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
margin-top: 20px;
margin-bottom: 20px;

	border: 0px none ;

	
		background-color: rgba(255, 255, 255, 0);
	
	
		border-radius: 0px;
	
}

/* Lists */

ul,
ol {
	padding-top: 0em;
padding-right: 0em;
padding-bottom: 0em;
padding-left: 1.8em;
margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 18px;
	
	
		line-height: 1.6;
	
}
	li {
		margin-top: 10px;
margin-bottom: 10px;

	}
		li ul,
		li ol {
			padding-top: 0em;
padding-right: 0em;
padding-bottom: 0em;
padding-left: 1.8em;
margin-top: 0px;
margin-bottom: 0px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				color: #333333;
			
			
				font-size: 18px;
			
			
				line-height: 1.6;
			
		}
			li li {
				margin-top: 10px;
margin-bottom: 10px;

			}


	ul {
		list-style: base-ul-marker;
	}
	@counter-style base-ul-marker {
		system: cyclic;
		symbols: \2505;
		suffix: " ";
	}


	
		li::marker {
			color: rgba(50, 110, 220, 1);
		}
	

		

			
/* Images */

img {
	height: auto;
	max-width: 100%;
	image-rendering: auto;
	transition: transform 300ms ease;
}

svg {
    vertical-align: inherit;
	transition: fill 200ms ease;
}

/* Layout */
/* Layout */



.row-fluid {
	display: flex;
	flex-wrap: wrap;
}


	.row-fluid .span1,
	.row-fluid .span2,
	.row-fluid .span3,
	.row-fluid .span4,
	.row-fluid .span5,
	.row-fluid .span6,
	.row-fluid .span7,
	.row-fluid .span8,
	.row-fluid .span9,
	.row-fluid .span10,
	.row-fluid .span11,
	.row-fluid .span12{
	min-height: 1px;
	width: 100%;
}

@media (min-width: 992px) {

	.row-fluid {
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	
		.row-fluid .span1 {
			width: 8.333333333333332%
		}
	
		.row-fluid .span2 {
			width: 16.666666666666664%
		}
	
		.row-fluid .span3 {
			width: 25.0%
		}
	
		.row-fluid .span4 {
			width: 33.33333333333333%
		}
	
		.row-fluid .span5 {
			width: 41.66666666666667%
		}
	
		.row-fluid .span6 {
			width: 50.0%
		}
	
		.row-fluid .span7 {
			width: 58.333333333333336%
		}
	
		.row-fluid .span8 {
			width: 66.66666666666666%
		}
	
		.row-fluid .span9 {
			width: 75.0%
		}
	
		.row-fluid .span10 {
			width: 83.33333333333334%
		}
	
		.row-fluid .span11 {
			width: 91.66666666666666%
		}
	

}

/* Grid spacing */

.container-fluid {
	padding: 0;
}
	.dnd-section {
		padding-top: 50px;
padding-bottom: 50px;

	}
		.dnd-section > .row-fluid {
			width: 100%;
			margin: 0 auto;
			
				max-width: 1500px;
			
		}
			.dnd-section .row-fluid .dnd-column {
				
					padding: 0 30px;
				
			}

@media (min-width: 992px) {
	
	.dnd-section {
		padding-top: 80px;
padding-bottom: 80px;

	}
		.dnd-section .row-fluid .dnd-column {
			
				padding: 0 40px;
			
		}

}

/* Components */
/* Buttons */

.base-button__icon_animate_slide_left svg,
.base-button__icon_animate_slide_right svg,
.base-button__icon_animate_slide_up svg,
.base-button__icon_animate_slide_down svg {
	animation-iteration-count: 2;
	animation-direction: alternate;
	animation-duration: 200ms;
}
.base-button__icon_animate_slide_left:hover svg {
	animation-name: base--button-icon-slide-left;
}
.base-button__icon_animate_slide_right:hover svg {
	animation-name: base--button-icon-slide-right;
}
.base-button__icon_animate_slide_up:hover svg {
	animation-name: base--button-icon-slide-up;
}
.base-button__icon_animate_slide_down:hover svg {
	animation-name: base--button-icon-slide-down;
}

@keyframes base--button-icon-slide-left {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-25%);
	}
}

@keyframes base--button-icon-slide-right {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(25%);
	}
}

@keyframes base--button-icon-slide-up {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(-25%);
	}
}

@keyframes base--button-icon-slide-down {
	from {
		transform: translateY(0);
	}

	to {
		transform: translateY(25%);
	}
}

@media(prefers-reduced-motion: reduce) {

	.base-button svg {
		animation: none !important;
	}

}
/* Carousel */
/* Collapse */

.base-collapse:not(.base-show) {
    display: none
}

.base-collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .base-collapsing {
        transition: none
    }
}
/* Dropdowns */

.base-dropdown-menu {
    display: none;
    position: absolute;
    z-index: 1000;
    padding: 0;
    margin: 0;
}
.base-dropdown-menu.base-show {
    display: block;
}
/* Inview */

.dnd-module.base_inview {
	animation-name: baseSlideInView;
	animation-duration: 300ms;
	animation-timing-function: ease-out;
	animation-direction: normal;
}

@keyframes baseSlideInView {
	0% {
		opacity: 0;
	}
	50% {
		transform: translateY(20px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@media(prefers-reduced-motion: reduce) {

	.dnd-module.base_inview {
		animation: none !important;
	}

}
/* Offcanvas */

.base-offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
    
		background-color: rgba(255, 255, 255, 1);
    
}

@media(prefers-reduced-motion: reduce) {
    .base-offcanvas {
        transition: none
    }
}

.base-offcanvas.base-offcanvas-start {
    top: 0;
    left: 0;
    width: 25em;
    transform: translateX(-100%);
}
.base-offcanvas.base-offcanvas-end {
    top: 0;
    right: 0;
    width: 25em;
    transform: translateX(100%);
}
.base-offcanvas.base-offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    transform: translateY(-100%);
}
.base-offcanvas.base-offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    transform: translateY(100%);
}
.base-offcanvas.base-showing,
.base-offcanvas.base-show:not(.base-hiding) {
    transform: none;
}
.base-offcanvas.base-showing,
.base-offcanvas.base-hiding,
.base-offcanvas.base-show {
    visibility: visible;
}
.base-offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.base-offcanvas-backdrop.base-fade {
    opacity: 0;
}
.base-offcanvas-backdrop.base-show {
    opacity: .3;
}
.base-offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1.25em;
}
    .base-offcanvas-close {
		display: flex;
		align-items: center;
		width: 1.25em;
		height: 1.25em;
		padding: 0;
    }
		.base-offcanvas-close svg,
	    .base-offcanvas-close img {
			object-fit: contain;
			object-position: center center;
			width: 100%;
			height: 100%;
		}
.base-offcanvas-body {
    flex-grow: 1;
    overflow-y: auto;
	padding: 1.25em;
}

/* Modules */
/* Blog comments module */

/* Form has class hs-form and inherits form module styles */

.widget-type-blog_comments .new-comments {
	margin-bottom: 50px;
}
.widget-type-blog_comments .comment.depth-0 {
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-top: 20px;
}
.widget-type-blog_comments .comment.depth-1 {
	margin-top: 20px;
}
.widget-type-blog_comments .comment-from h4 {
	font-size: 16px;
	margin: 0;
}
.widget-type-blog_comments .comment-from h4 a {
	
		color: #333333;
	
}
.widget-type-blog_comments .comment-body p {
	font-size: 16px;
}
.widget-type-blog_comments .comment-reply-to {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	
		color: #326edc;
	
}
.widget-type-blog_comments .comment-reply-to:hover {
	background: none;
	
		color: #326edc;
	
}
/* Blog posts module */

.hs-blog-listing article {
	overflow: visible;
}
.hs-blog-listing article img {
	border-radius: inherit;
}
.hs-blog-listing article a,
.hs-blog-listing article a:hover,
.hs-blog-listing article a:active {
	text-decoration: none;
}
/* Blog subscribe module */

/* Form has class hs-form and inherits form module styles */

.widget-type-blog_subscribe .form-title {
	margin-bottom: 0;
}
.widget-type-blog_subscribe form.hs-form {
	max-width: 300px;
}
.widget-type-blog_subscribe form.hs-form .hs-submit {
	margin: 0;
}
/* Button module */

.hs-button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: normal;
	transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
	padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

	
		border-radius: 8px;
	
	
		background-color: rgba(50, 110, 220, 1);
	
	border: 0px none ;

	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
}
.hs-button:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	
		color: #FFFFFF;
	
}

/* Button disabled */

.hs-button.disabled,
.hs-button:disabled {
	opacity: 0.65;
	pointer-events: none;
}
/* Content library module */

/* Cards */

.hs-content-library.hs-content-library--cards .hs-content-library__card {
	padding: 40px;
    background-color: transparent;
	border: 1px solid rgba(0, 0, 0, 0.2);
	
		border-radius: 8px;
	
}
.hs-content-library.hs-content-library--cards .hs-content-library__card .hs-content-library__image {
	border: none;
}
.hs-content-library.hs-content-library--cards .hs-content-library__card .hs-content-library__image img {
	margin-bottom: 20px;
	
		border-radius: 8px;
	
}

/* Tiles */

.hs-content-library.hs-content-library--tiles {
	
    	--grid-layout-gap: 60px ;
	
}
@media (min-width: 992px) {
	.hs-content-library.hs-content-library--tiles {
		
			--grid-layout-gap: 80px ;
		
	}
}
.hs-content-library.hs-content-library--tiles .hs-content-library__card .hs-content-library__image img {
	margin-bottom: 20px;
	
		border-radius: 8px;
	
}

/* Minimal */

.hs-content-library.hs-content-library--minimal {
	
   		--grid-layout-gap: 60px ;
	
}
@media (min-width: 992px) {
	.hs-content-library.hs-content-library--minimal {
		
			--grid-layout-gap: 80px ;
		
	}
}
.hs-content-library.hs-content-library--minimal .hs-content-library__card {
	gap: 20px !important;
}
.hs-content-library.hs-content-library--minimal .hs-content-library__card .hs-content-library__image img, 
.hs-content-library.hs-content-library--minimal .hs-content-library__card .hs-content-library__image svg {
	max-width: 24px;
	width: 24px !important;
	height: 24px !important;
	padding: 0 !important;
	background-color: transparent !important;
}

/* All layouts */

.hs-content-library .hs-content-library__card .hs-content-library__title {
	margin: 10px 0;
}
.hs-content-library .hs-content-library__card .hs-content-library__description {
	margin: 10px 0;
}
/* Form module */

/* Undo list styles */

form.hs-form  ul,
form.hs-form  ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	form.hs-form  ul li,
	form.hs-form  ol li {
		padding: 0;
		margin: 0;
	}

/* Layout */

form.hs-form {
	container-name: form-size;
	container-type: inline-size;
}
form.hs-form fieldset {
	max-width: 100% !important;
}
form.hs-form .hs-form-field {
	position: relative;
	padding-top: 10px;
padding-bottom: 10px;

}
form.hs-form fieldset .input {
	margin-right: 0 !important;
}
form.hs-form fieldset.form-columns-2 .hs-form-field,
form.hs-form fieldset.form-columns-3 .hs-form-field {
	width: 100% !important;
}

@container form-size (min-width: 576px) {

	form.hs-form fieldset.form-columns-2 .hs-form-field {
		
			padding-right: 20px;
		
	}
	form.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
		padding-right: 0;
	}
	form.hs-form fieldset.form-columns-2 .hs-form-field {
		width: 50% !important;
	}

}

@container form-size (min-width: 768px) {

	form.hs-form fieldset.form-columns-3 .hs-form-field {
		
			padding-right: 20px;
		
	}
	form.hs-form fieldset.form-columns-3 .hs-form-field:last-child {
		padding-right: 0;
	}
	form.hs-form fieldset.form-columns-3 .hs-form-field {
		width: 33.33333% !important;
	}

}

/* Labels */

form.hs-form .hs-form-field > label {
	display: block;
	margin-top: 8px;
margin-bottom: 8px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
}

/* Legends */

form.hs-form .hs-form-field legend {
	float: none;
	margin-bottom: 8px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
	line-height: 1.4;
}

/* Fields */

form.hs-form input[type="text"],
form.hs-form input[type="email"],
form.hs-form input[type="password"],
form.hs-form input[type="tel"],
form.hs-form input[type="number"],
form.hs-form input[type="file"],
form.hs-form input[type="search"],
form.hs-form select,
form.hs-form textarea {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	min-height: unset;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
	padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;

	
		background-color: rgba(255, 255, 255, 0);
	
	border: 1px solid rgba(0, 0, 0, 80%);

	
		border-radius: 8px;
	
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
}

/* Placeholder */
	
form.hs-form input input::placeholder {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	opacity: 0.5;
}

/* Textarea */

form.hs-form textarea {
	min-height: 8em;
}

/* Select */

form.hs-form select {
	-moz-padding-start: calc(0.75rem - 3px);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
}

/* Checkbox radio */

form.hs-form .hs-form-checkbox label,
form.hs-form .hs-form-booleancheckbox label,
form.hs-form .hs-form-radio label {
	display: block;
	padding-left: 1.5em;
	margin-bottom: .125rem;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
}
form.hs-form .hs-form-checkbox label input[type="checkbox"],
form.hs-form .hs-form-booleancheckbox label input[type="checkbox"],
form.hs-form .hs-form-radio label input[type="checkbox"],
form.hs-form .hs-form-checkbox label input[type="radio"],
form.hs-form .hs-form-booleancheckbox label input[type="radio"],
form.hs-form .hs-form-radio label input[type="radio"] {
	margin-left: -1.5em;
}
form.hs-form input[type="checkbox"],
form.hs-form input[type="radio"] {
	float: left;
	width: 1em !important;
	height: 1em !important;
	margin-top: 0.25em;
	margin-right: 0.5rem;
	vertical-align: top;
	color: inherit;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	
		background-color: rgba(255, 255, 255, 0);
	
	
		border: 1px solid #333333;
	
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
	cursor: pointer;
}
form.hs-form input[type="radio"] {
	border-radius: 50%;
}
form.hs-form input[type="checkbox"]:checked {
	
		background-color: rgba(50, 110, 220, 1);
	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	
		border-color: rgba(50, 110, 220, 1);
	
}
form.hs-form input[type="radio"]:checked {
	
		background-color: rgba(50, 110, 220, 1);
	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
	
		border-color: rgba(50, 110, 220, 1);
	
}

/* Filepicker */

form.hs-form input[type="file"] {
	overflow: hidden;
	padding: 0;
}
form.hs-form input[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}
form.hs-form input[type="file"]::-webkit-file-upload-button,
form.hs-form input[type="file"]::file-selector-button {
	padding: 0.5em;
	margin: 0;
	-webkit-margin-end: 0.75rem;
	margin-inline-end: 0.75rem;
	
		color: #333333;
	
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
}

/* Inputs focus */

form.hs-form input[type="text"]:focus-visible,
form.hs-form input[type="email"]:focus-visible,
form.hs-form input[type="password"]:focus-visible,
form.hs-form input[type="tel"]:focus-visible,
form.hs-form input[type="number"]:focus-visible,
form.hs-form input[type="checkbox"]:focus-visible,
form.hs-form input[type="radio"]:focus-visible,
form.hs-form input[type="file"]:focus-visible,
form.hs-form select:focus-visible,
form.hs-form textarea:focus-visible {
	
		border-color: rgba(50, 110, 220, 1);
	
	
		outline-color: rgba(50, 110, 220, 0.7);
	
	
		outline-style: solid;
	
	
		outline-width: 3px;
	
	outline-offset: 0;
}

/* Datepicker */

form.hs-form .fn-date-picker {
	border-radius: 5px;
	border: none;
}
form.hs-form .fn-date-picker .pika-table th {
	color: #333;
}
form.hs-form .fn-date-picker .pika-button {
	color: #333;
	background: transparent;
}
form.hs-form .fn-date-picker .pika-button:hover,
form.hs-form .fn-date-picker .pika-button:active {
	color: #333 !important;
	font-weight: 700;
	background: transparent !important;
	box-shadow: none !important;
}
form.hs-form .fn-date-picker .is-today .pika-button,
form.hs-form .fn-date-picker .is-selected .pika-button {
	color: #333;
	font-weight: 700;
	background: transparent;
	box-shadow: none;
}
form.hs-form .fn-date-picker abbr[title] {
	text-decoration: none;
}

/* Errors */

form.hs-form .hs-error-msgs {
	padding: 0;
	margin: 5px 0;
}
form.hs-form .hs-error-msg,
form.hs-form .hs-error-msgs,
form.hs-form .legal-consent-container .hs-error-msgs label,
form.hs-form .form-input-validation-message-error .hs-error-msgs label {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #f2545b;
	
	
		font-size: 13px;
	
}

/* Privacy */

form.hs-form .legal-consent-container,
form.hs-form .legal-consent-container p,
form.hs-form .legal-consent-container .hs-form-booleancheckbox label {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
}
form.hs-form .legal-consent-container p,
form.hs-form .legal-consent-container .field.hs-form-field {
	margin-top: 8px;
margin-bottom: 8px;

}
form.hs-form .legal-consent-container .hs-form-booleancheckbox label span {
	margin: 0;
}

/* Submit button */

form.hs-form .hs-submit {
	
		margin-top: 20px;
	
	
		margin-bottom: 20px;
	
}
form.hs-form .hs-submit .actions {
	margin: 0;
	padding: 0;
}
form.hs-form .hs-submit .hs-button {
	margin: 0;
	
		padding-top: 16px;
	
	
		padding-bottom: 16px;
	
	
		padding-left: 40px;
	
	
		padding-right: 40px;
	
	border: 0px none ;

	
		border-radius: 8px;
	
	
		background-color: rgba(50, 110, 220, 1);
	
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
}
form.hs-form .hs-submit .hs-button:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	
		color: #FFFFFF;
	
}
/* Image module */

.widget-type-linked_image .hs_cos_wrapper,
.widget-type-linked_image .hs_cos_wrapper a,
.widget-type-linked_image .hs_cos_wrapper img {
	border-radius: inherit;
}
/* Image grid module */

/* Grid list */

.hs-image__grid__container .hs-image__grid__list {
	justify-content: space-between;
}

@media screen and (max-width: 991px) {
	
	.hs-image__grid__container .hs-image__grid__list {
		justify-content: center;
	}
    .hs-image__grid__container  .hs-image__grid__list__item {
        flex-basis: 100.0% !important;
		max-width: 500px;
    }
	
}

/* Zoom */
.hs-image__grid__container .hs-image__grid__item__image--zoom_out {
	transform: scale(1);
}
.hs-image__grid__container .hs-image__grid__list__item:hover .hs-image__grid__item__image--zoom_out,
.hs-image__grid__container .hs-image__grid__list__item a:focus-visible .hs-image__grid__item__image--zoom_out {
    transform: scale(1.1);
}

/* Overlay */
.hs-image__grid__container .hs-image__grid__item__overlay,
.hs-image__grid__container .hs-image__grid__item__overlay__content,
.hs-image__grid__container .hs-image__grid__item__overlay__content--fit {
	white-space: normal !important;
	transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
}
/* Image slider module */

/* Slide images */
.slider__container .splide__slide--image {
	
		border-radius: 8px;
	
}

/* Arrows */
.slider__container .hs-gallery-slider-main__arrow .splide__arrow,
.slider__container .hs-gallery-slider-nav__arrow .splide__arrow {
	display: flex;
	align-items: center;
	background-color: rgba(255, 255, 255, 80%);
}
.slider__container .hs-gallery-slider-main__arrow .splide__arrow .hs_cos_wrapper_type_icon,
.slider__container .hs-gallery-slider-nav__arrow .splide__arrow .hs_cos_wrapper_type_icon {
	display: flex;
	align-items: center;
}
.slider__container .hs-gallery-slider-main__arrow .splide__arrow svg,
.slider__container .hs-gallery-slider-nav__arrow .splide__arrow svg {
	margin: 0 !important;
}

/* Dots */
.slider__container .splide__controls {
	margin-bottom: 2rem;
}
.slider__container .splide__pagination__page,
.slider__container .splide__toggle {
    background: #000000 !important;
}

/* Thumbnails */
.slider__container .splide__slide--nav-image {
	
		border-radius: 8px;
	
}
/* Language switcher module v1 */

/* Icon */

.hs-language-switcher .hs-language-switcher__button {
	padding: 0;
}
	.hs-language-switcher .hs-language-switcher__button .hs-language-switcher__current-language {
		font-size: 14px;
	}
	.hs-language-switcher .hs-language-switcher__menu {
		padding: 10px;
		margin-top: 10px;
		border: 0px none ;

		
			background-color: rgba(255, 255, 255, 1);
		
		
			border-radius: 8px;
		
		
			box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		
	}
		.hs-language-switcher .hs-language-switcher__menu li {
			padding: 10px 15px;
			
				border-radius: 8px;
			
			transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
		}
			.hs-language-switcher .hs-language-switcher__menu li a {
				font-size: 14px;
				
					color: #333333;
				
			}

		.hs-language-switcher .hs-language-switcher__menu li:focus,
		.hs-language-switcher .hs-language-switcher__menu li.active,
		.hs-language-switcher .hs-language-switcher__menu.mousemove li:hover {
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
			.hs-language-switcher .hs-language-switcher__menu li:focus a,
			.hs-language-switcher .hs-language-switcher__menu li.active a,
			.hs-language-switcher .hs-language-switcher__menu.mousemove li:hover a {
				
					color: #333333;
				
			}

/* Language switcher module v0 */

/* Icon */

.widget-type-language_switcher .lang_switcher_class {
    padding: 0;
}
	.widget-type-language_switcher .lang_switcher_class .globe_class {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTU3LjcgMTkzbDkuNCAxNi40YzguMyAxNC41IDIxLjkgMjUuMiAzOCAyOS44TDE2MyAyNTUuN2MxNy4yIDQuOSAyOSAyMC42IDI5IDM4LjVsMCAzOS45YzAgMTEgNi4yIDIxIDE2IDI1LjlzMTYgMTQuOSAxNiAyNS45bDAgMzljMCAxNS42IDE0LjkgMjYuOSAyOS45IDIyLjZjMTYuMS00LjYgMjguNi0xNy41IDMyLjctMzMuOGwyLjgtMTEuMmM0LjItMTYuOSAxNS4yLTMxLjQgMzAuMy00MGw4LjEtNC42YzE1LTguNSAyNC4yLTI0LjUgMjQuMi00MS43bDAtOC4zYzAtMTIuNy01LjEtMjQuOS0xNC4xLTMzLjlsLTMuOS0zLjljLTktOS0yMS4yLTE0LjEtMzMuOS0xNC4xTDI1NyAyNTZjLTExLjEgMC0yMi4xLTIuOS0zMS44LTguNGwtMzQuNS0xOS43Yy00LjMtMi41LTcuNi02LjUtOS4yLTExLjJjLTMuMi05LjYgMS4xLTIwIDEwLjItMjQuNWw1LjktM2M2LjYtMy4zIDE0LjMtMy45IDIxLjMtMS41bDIzLjIgNy43YzguMiAyLjcgMTcuMi0uNCAyMS45LTcuNWM0LjctNyA0LjItMTYuMy0xLjItMjIuOGwtMTMuNi0xNi4zYy0xMC0xMi05LjktMjkuNSAuMy00MS4zbDE1LjctMTguM2M4LjgtMTAuMyAxMC4yLTI1IDMuNS0zNi43bC0yLjQtNC4yYy0zLjUtLjItNi45LS4zLTEwLjQtLjNDMTYzLjEgNDggODQuNCAxMDguOSA1Ny43IDE5M3pNNDY0IDI1NmMwLTM2LjgtOS42LTcxLjQtMjYuNC0xMDEuNUw0MTIgMTY0LjhjLTE1LjcgNi4zLTIzLjggMjMuOC0xOC41IDM5LjhsMTYuOSA1MC43YzMuNSAxMC40IDEyIDE4LjMgMjIuNiAyMC45bDI5LjEgNy4zYzEuMi05IDEuOC0xOC4yIDEuOC0yNy41ek0wIDI1NmEyNTYgMjU2IDAgMSAxIDUxMiAwQTI1NiAyNTYgMCAxIDEgMCAyNTZ6Ii8+PC9zdmc+);
		background-size: 100%;
		background-position: center top;
		height: 30px;
	}

		/* Dropdown */

		.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class:before,
		.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class:after {
			display: none;
		}
		.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class {
			top: 100%;
			padding: 10px;
			border: 0px none ;

			
				background-color: rgba(255, 255, 255, 1);
			
			
				border-radius: 8px;
			
			
				box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
			
		}
			.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li {
				display: block;
				padding: 0;
				margin: 0;
				border: none;
			}
				.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li a {
					display: block;
					padding: 10px 15px;
					font-size: 14px;
					
						color: #333333;
					
					
						border-radius: 8px;
					
				}
				.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li a:hover,
				.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li a:active,
				.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li a:focus:hover {
					
						color: #333333;
					
					
						background-color: rgba(0, 0, 0, 0.03);
					
				}
				.widget-type-language_switcher .lang_switcher_class .globe_class ul.lang_list_class li a:focus {
					background-color: transparent;
				}
/* Menu module */

/* Hide all submenus */
.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul,
.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > .base-submenu {
	display: none;
	visibility: inherit;
	opacity: inherit;
}

/* Show submenus after base-submenu-wrapper div is injected */
.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul,
.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > .base-submenu {
	display: block;
	visibility: inherit;
	opacity: inherit;
}

@media (max-width: 991px) {

	/* Undo dropdown postion and transform on mobile */
	.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper .base-submenu-wrapper {
		position: static !important;
		transform: none !important;
	}

}

/*
*	Vertical menu
*
*/

.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li {
		display: block;
		padding: 0;
		margin: 0;
	}

	/* Position relative list items with children */
	.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li.hs-item-has-children {
		position: relative;
	}

		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > a {
			display: block;
			position: relative;
			text-align: left;
			padding: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 17px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > a:hover {
			
				color: #333333;
			
			
			    text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li.active > a {
			
				color: #326edc;
			
			
			    text-decoration: none;
			
		}

		/* Hide dropdown toggle */
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li.hs-item-has-children > .base-dropdown-toggle {
			display: none;
		}

		/* Add padding right for toggle arrow */
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul:has(.hs-item-has-children) > li > a {
			
				padding-right: calc(1em + 2 * 10px);
			
		}

		/* Collapse toggle */
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li.hs-item-has-children > .base-collapse-toggle {
			position: absolute;
			top: 0;
			right: 0;
			display: flex;
			align-items: center;
			padding: 10px;

			background: none;
			border: none;
			
				border-radius: 8px;
			
			box-shadow: none;
			
				font-size: 17px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				height: calc(1lh + 10px + 10px);
			
		}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li.hs-item-has-children > .base-collapse-toggle:hover {
			
				color: #333333;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li.hs-item-has-children > .base-collapse-toggle svg {
			fill: currentColor;
			width: 1em;
			scale: 1;
			transition: transform 250ms ease-in-out;
		}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li.hs-item-has-children > .base-collapse-toggle[aria-expanded="true"] svg {
			transform: rotate(180deg);
		}

		/* Collapsing styles */
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper {
			position: static;
			transform: none;
			padding: 0;
			margin: 0;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
		}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper.base-collapsing {
			display: block;
		}

		/* Submenu */

		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper {
			padding: 0;
			margin: 0;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
		}
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > .base-collapse-menu {
				display: block;
				list-style: none;
				padding: 0px;

			}
				.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul > li {
					display: block;
					padding: 0;
					margin: 0;
				}
					.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul > li > a {
						display: inline-block;
						text-align: left;
						white-space: normal;
						padding: 10px;

						font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
						
							font-size: 15px;
						
						
							color: #333333;
						
						
							line-height: 1.4;
						
						
							border-radius: 8px;
						
					}
					.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul > li > a:hover {
						
							color: #333333;
						
						
							text-decoration: none;
						
						
							background-color: rgba(0, 0, 0, 0.03);
						
					}
                    .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul > li.active > a {
						
							color: #326edc;
						
						
							text-decoration: none;
						
					}

						.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.flyouts > ul > li > .base-submenu-wrapper > ul ul {
							display: none !important;
						}

/*
*	Horizontal menu
*	
*/

@media (min-width: 992px) {

	/* Dropdown animation */
	.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper.base-show {
		animation-name: baseAnimateDropdown;
		animation-duration: 150ms;
		animation-timing-function: ease-in-out;
		animation-direction: normal;
	}
	@keyframes baseAnimateDropdown {
		0% {
			display: block;
			opacity: 0;
		}
		1% {
			display: block;
			opacity: 0;
			margin-top: -10px;
		}
		100% {
			display: block;
			opacity: 1;
			margin-top: 0;
		}
	}
	
	@media(prefers-reduced-motion: reduce) {

		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper.base-show {
			animation: none !important;
		}

	}

	.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
		display: inline-block;
		list-style: none;
		padding: 0;
		margin: 0;
		background: none;
		border: none;
		border-radius: 0;
	}
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
			display: inline-block;
			padding: 0;
			margin: 0;
		}

		/* Position relative list items with children */
		.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children {
			position: relative;
		}

			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
				display: inline-block;
				position: relative;
				text-align: left;
				padding: 10px;

				font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
				
					font-size: 17px;
				
				
					color: #333333;
				
				
					line-height: 1.4;
				
				
					letter-spacing: 0em;
				
				
					text-transform: none;
				
				
					text-decoration-thickness: 0.15em !important;
				
				
					text-underline-offset: 0.3em !important;
				
				
					border-radius: 8px;
				
			}
	        .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a,
	        .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover,
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:has(> .base-submenu-wrapper.base-show) > a {
				
					color: #333333;
				
				
					text-decoration: none;
				
				
					background-color: rgba(0, 0, 0, 0.03);
				
			}
	        .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active > a,
	        .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active:has(> .base-submenu-wrapper.base-show) > a {
				
					color: #326edc;
				
				
					text-decoration: none;
				
			}

			/* Hide collapse toggle */
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > .base-collapse-toggle {
				display: none;
			}

			/* Reset padding right from vertical menu */
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul:has(.hs-item-has-children) > li > a {
				
					padding-right: 10px;
				
			}
	
	        /* Add padding right for toggle arrow */
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children > a {
				
					padding-right: calc(1.25em + 10px);
				
			}
			
			/* Show dropdown toggle */
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children > .base-dropdown-toggle {
				position: absolute;
				top: 0;
				
					right: calc(10px - 0.25em);
				
				bottom: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 1.5em;
				padding: 0;
				margin: 0;
				background: none;
				border: none;
				
					border-radius: 8px;
				
				box-shadow: none;
				
					font-size: 17px;
				
				
					color: #333333;
				
				
					line-height: 1.4;
				
			}
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children > .base-dropdown-toggle:hover {
				
					color: #333333;
				
			}
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children > .base-dropdown-toggle svg {
				fill: currentColor;
				width: 1em;
				scale: 0.5;
				transition: transform 250ms ease-in-out;
			}
			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children > .base-dropdown-toggle[aria-expanded="true"] svg {
				transform: rotate(180deg);
			}

			/* Dropdown */

			.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper {
				
					padding: 0 40px ;
				
				margin: 0;
				background: none;
				border: none;
				border-radius: 0;
				box-shadow: none;
				
					min-width: calc(100% + 80px );
				
				max-width: var(--base-100vw, 100vw);
			}
				.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > .base-dropdown {
					display: block;
					list-style: none;
					padding: 20px;
margin-top: 10px;
margin-bottom: 10px;

					border: 0px none ;

					
						background-color: rgba(255, 255, 255, 1);
					
					
						border-radius: 8px;
					
					
						box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
					
				}
					.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > ul > li {
						display: block;
						padding: 0;
						margin: 0;
					}
						.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > ul > li > a {
							display: block;
							text-align: left;
							white-space: nowrap;
							padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

							font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
							
								font-size: 15px;
							
							
								color: #333333;
							
							
								line-height: 1.4;
							
							
								border-radius: 8px;
							
						}
						.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > ul > li > a:hover {
							
								color: #333333;
							
							
								text-decoration: none;
							
							
								background-color: rgba(0, 0, 0, 0.03);
							
						}
	                    .widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > ul > li.active > a {
							
								color: #326edc;
							
							
								text-decoration: none;
							
						}
	
							.widget-type-menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li > .base-submenu-wrapper > ul ul {
								display: none !important;
							}

}
/* My login module */

/* Forms styled by /BASE/css/templates/_system-pages.css */

.hs_cos_wrapper_type_member_login {
	display: block;
	max-width: 500px;
}
/* My password reset module */

/* Forms styled by /BASE/css/templates/_system-pages.css */

.hs_cos_wrapper_type_password_reset {
	display: block;
	max-width: 500px;
}
/* My password reset request module */

/* Forms styled by /BASE/css/templates/_system-pages.css */

.hs_cos_wrapper_type_password_reset_request {
	display: block;
	max-width: 500px;
}
/* My register module */

/* Forms styled by /BASE/css/templates/_system-pages.css */

.hs_cos_wrapper_type_member_register {
	display: block;
	max-width: 500px;
}
/* Page footer module */

.widget-type-page_footer {
	font-size: 14px;
}
/* Pagination module */

.hs-pagination a {
	
		color: #333333;
	
	padding: 5px 10px;
	border: none;
}
/* Password prompt module */

/* Forms styled by /BASE/css/templates/_system-pages.css */

.widget-type-password_prompt {
	display: block;
	max-width: 500px;
}
.widget-type-password_prompt form input[type="submit"].hs-button {
	margin-top: 0.725rem;
}

@media (min-width: 768px) {

	.widget-type-password_prompt form {
		display: flex;
	}
	.widget-type-password_prompt form input[type="submit"].hs-button {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0.725rem;
	}

}
/* Post filter module */

/* Title */
.hs_cos_wrapper_type_post_filter h3 {
	margin-top: 0;
	
		font-size: 20px;
	
	
		line-height: 1.5;
	
}

/* Filters */
.hs_cos_wrapper_type_post_filter ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.hs_cos_wrapper_type_post_filter ul li {
		padding: 0;
		margin: 0;
	}
		.hs_cos_wrapper_type_post_filter ul li a {
			
				color: #333333;
			
		}

/* Show all link */
.hs_cos_wrapper_type_post_filter a.filter-expand-link {
	
		color: #333333;
	
	font-weight: 700;
}
.hs_cos_wrapper_type_post_filter a.filter-expand-link::before {
	content: "+";
}
/* Post listing module v0 */

.widget-type-post_listing ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Post listing module v1 */

._hsPostListingFeaturedImage_dsnwr_22 {
	position: relative;
    height: 0;
    padding-bottom: 56.25%;
}
._hsPostListingFeaturedImage_dsnwr_22 img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	
		border-radius: 8px;
	
}
._hsPostListingWrapper--tiles_dsnwr_1 h3 {
	margin: 0;
}
/* Simple menu module */

/*
*	Vertical menu
*
*/

.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li {
		display: block;
		padding: 0;
		margin: 0;
	}
		.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > a {
			display: inline-block;
			position: relative;
			text-align: left;
			padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 15px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > a:hover {
			
				color: #333333;
			
			
			    text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li.active > a {
			
				color: #326edc;
			
			
			    text-decoration: none;
			
		}

		/* Submenu */

		.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul {
			display: block;
			list-style: none;
			padding: 0px;

		}
			.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul > li {
				display: block;
				padding: 0;
				margin: 0;
			}
				.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul > li > a {
					display: inline-block;
					text-align: left;
					padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;

					font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
					
						font-size: 14px;
					
					
						color: #333333;
					
					
						line-height: 1.4;
					
					
						border-radius: 8px;
					
				}
				.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul > li > a:hover {
					
						color: #333333;
					
					
						text-decoration: none;
					
					
						background-color: rgba(0, 0, 0, 0.03);
					
				}
				.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul > li.active > a {
					
						color: #326edc;
					
					
						text-decoration: none;
					
				}

					.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper > ul > li > ul ul {
						display: none !important;
					}

/*
*	Horizontal menu
*	
*/

.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
		display: inline-block;
		padding: 0;
		margin: 0;
	}
		.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
			display: inline-block;
			position: relative;
			text-align: left;
			padding: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 15px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:hover {
			
				color: #333333;
			
			
				text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.active > a {
			
				color: #326edc;
			
			
				text-decoration: none;
			
		}

			.widget-type-simple_menu > .hs_cos_wrapper > .hs-menu-wrapper.hs-menu-flow-horizontal > ul ul {
				display: none !important;
			}
/* Site search input module v0 and v1 */

/* hs-search-field wraps the form in both versions */

.hs-search-field {
	position: relative;
}

.hs-search-field form {
	display: flex;
	flex-wrap: wrap;
}

/* Label */
.hs-search-field label {
	display: block;
	flex-basis: 100%;
	margin: 0;
	margin-top: 8px;
margin-bottom: 8px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	line-height: 1.4;
	
	
}

/* Input */
.hs-search-field .hs-search-field__input {
	display: block;
	flex: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	min-height: unset;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;

	
		background-color: rgba(255, 255, 255, 0);
	
	border: 1px solid rgba(0, 0, 0, 80%);

	
		border-radius: 8px;
	
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
}
.hs-search-field .hs-search-field__input:focus-visible {
	border-color: rgba(50, 110, 220, 1);
	outline-color: rgba(50, 110, 220, 0.7);
	outline-style: solid;
	outline-width: 3px;
	outline-offset: 0;
}


/* Button */
.hs-search-field button {
	position: relative;
	display: flex;
	align-items: center;
	margin: 0 0 0 0.725rem;
	padding: 0.75em 1.5em;
	
		background-color: rgba(50, 110, 220, 1);
	
	border: 0px none ;

	
		border-radius: 8px;
	
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
}
.hs-search-field button:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	text-decoration: none;
	
		color: #FFFFFF;
	
}

/* Button icon */
.hs-search-field button .hs_cos_wrapper_type_icon {
	display: flex;
	align-items: center;
}
	.hs-search-field button .hs_cos_wrapper_type_icon svg {
		
			fill: #FFFFFF;
		
		
			height: 15px;
		
	}
	.hs-search-field button:hover .hs_cos_wrapper_type_icon svg {
		
			fill: #FFFFFF;
		
	}


/* If button is aligned left remove margin left */
.hs-search-field__bar--button-align-left .hs-search-field__button {
	margin-left: 0;
}

/* Hide suggested results */
.hs-search-field ul.hs-search-field__suggestions:has(.show-for-sr),
.hs-search-field ul.hs-search-field__suggestions:has(.visually-hidden),
.hs-search-field ul.hs-search-field__suggestions:not(:has(li)) {
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

/* Suggested results */
.hs-search-field ul.hs-search-field__suggestions {
	position: absolute;
	width: 100%;
	z-index: 1;
	padding: 1em;
	margin-top: 0.725rem;
	
		font-size: 16px;
	
	border: 0px none ;

	
		background-color: rgba(255, 255, 255, 1);
	
	
		border-radius: 8px;
	
	
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
	
}
	.hs-search-field ul.hs-search-field__suggestions li {
		display: block;
		margin: 0;
		padding: 0;
	}
	.hs-search-field ul.hs-search-field__suggestions li.results-for,
	.hs-search-field ul.hs-search-field__suggestions li#results-for {
		padding: 0.5em;
		
			color: #333333;
		
		
			font-size: 16px;
		
	}
		.hs-search-field ul.hs-search-field__suggestions li a {
			display: block;
			padding: 0.5em;
			
				color: #333333;
			
			
				font-size: 16px;
			
			line-height: 1.4;
		}
		.hs-search-field ul.hs-search-field__suggestions li a:hover,
		.hs-search-field ul.hs-search-field__suggestions li a:active,
		.hs-search-field ul.hs-search-field__suggestions li a:focus {
			
				color: #333333;
			
			background-color: transparent;
		}
		.hs-search-field ul.hs-search-field__suggestions li a:focus,
		.hs-search-field ul.hs-search-field__suggestions li a:focus-visible {
			outline: auto;
		}
/* Site search results module */

/* Title */
.hs-search-results-title {
	margin-top: 20px;
margin-bottom: 20px;

	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 42px;
	
	
		line-height: 1.3;
	
	
		letter-spacing: -0.03em;
	
}

/* Results count message */
.hs-search-results__message {
    font-size: 16px;
}

/* Results list */
.hs-search-results .hs-search-results__listing {
	display: grid;
	
}

/* Featured image */
.hs-search-results .hs-search-results__featured-image {
	
		border-radius: 8px;
	
}

/* Results title */
.hs-search-results .hs-search-results__title {
	display: block;
	font-family: Inter, serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #000000;
	
	
		font-size: 24px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	margin-top: 0;
	margin-bottom: 0.25em;
}

/* Results description */
.hs-search-results .hs-search-results__description {
	font-size: 16px;
	margin-top: 0.25em;
	margin-bottom: 0;
}

/* Pagination */
.hs-search-results__pagination a {
	
		color: #333333;
	
	padding: 5px;
	border: none;
}
/* Social follow module */

.hs-social-follow a:hover,
.hs-social-follow a:active,
.hs-social-follow a:focus {
	background-color: transparent;
}
/* Social sharing module */

.widget-type-social_sharing img {
	display: inline-block;
}
/* My register module */

/* Form has ID email-prefs-form */

.widget-type-email_subscriptions {
	display: block;
}
.widget-type-email_subscriptions p.header {
	font-weight: bold;
}

/* Subscription items */

.widget-type-email_subscriptions .item {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	margin-bottom: 1em;
}
	.widget-type-email_subscriptions .item-inner {
		padding-left: 1.5em;
	}
		.widget-type-email_subscriptions .item-inner input {
			margin-left: -1.5em;
		}
		.widget-type-email_subscriptions .item-inner p {
			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				color: #333333;
			
			
				font-size: 14.0px;
			
			margin: 0;
		}

/* Subscription options */

.widget-type-email_subscriptions .subscribe-options label {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	padding-left: 1.5em;
}
	.widget-type-email_subscriptions .subscribe-options label input {
		margin-left: -1.5em;
	}
/* Tabbed card module */

/* Nudge tabs */
.hs-tabs-wrapper .hs-tabs__nudge--left,
.hs-tabs-wrapper .hs-tabs__nudge--right {
	position: relative;
	width: 2rem;
	border: none;
}
.hs-tabs-wrapper .hs-tabs__nudge--left,
.hs-tabs-wrapper .hs-tabs__nudge--left:active,
.hs-tabs-wrapper .hs-tabs__nudge--left:hover,
.hs-tabs-wrapper .hs-tabs__nudge--left:focus,
.hs-tabs-wrapper .hs-tabs__nudge--left:focus-visible {
	justify-content: start;
	border: none;
	
		border-radius: 8px;
	
}
.hs-tabs-wrapper .hs-tabs__nudge--right,
.hs-tabs-wrapper .hs-tabs__nudge--right:active,
.hs-tabs-wrapper .hs-tabs__nudge--right:hover,
.hs-tabs-wrapper .hs-tabs__nudge--right:focus,
.hs-tabs-wrapper .hs-tabs__nudge--right:focus-visible {
	justify-content: flex-end;
	border: none;
	
		border-radius: 8px;
	
}
.hs-tabs-wrapper .hs-tabs__scroll {
	width: 100%;
	margin: 0;
}

/* Active tab */
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='true'] {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	
		border-bottom: 4px solid #326edc !important;
	
	background-color: transparent !important;
	font-weight: bold !important;
}
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='true']:after {
	display: none;
}

/* Inactive tab */
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='false'] {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 4px solid transparent !important;
	background-color: transparent !important;
	font-weight: bold !important;
	outline: none;
}
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='false']:after {
	display: none;
}

/* Hover */
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='false']:hover,
.hs-tabs-wrapper .hs-tabs__tab[aria-selected='false']:focus {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 4px solid #000 !important;
	outline: none;
}

/* Content */
.hs-tabs-wrapper .hs-tabs__content {
	border-top: 1px solid #000 !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
}
.hs-tabs-wrapper .hs-tabs__content__panel {
	padding: 2rem 0;
}
/* Video module */

/* Inherit border-radius from module style */
.hs-video-widget,
.hs-video-widget .hs-video-container,
.hs-video-widget .hs-video-container .hs-video-wrapper,
.hs-video-widget .hs-video-container .hs-video-wrapper iframe {
	border-radius: inherit;
}

/* Base Accordion module */
	
.base-accordion {
	display: flex;
	flex-direction: column;
	gap: 1em;
}
	.base-accordion .base-accordion__item {
		width: 100%;
		border-radius: var(--base--border-radius);
		transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
	}
		.base-accordion .base-accordion__item-toggle {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 1em;
			width: 100%;
			padding: 1em;
			border-radius: var(--base--border-radius);
		}
			.base-accordion .base-accordion__item-toggle-heading {
				text-align: left;
				margin: 0;
			}
			.base-accordion .base-accordion__item-toggle-icon {
				display: flex;
				align-items: center;
                flex-shrink: 0;
				width: 1em;
				height: 1em;
			}
				.base-accordion .base-accordion__item-toggle-icon svg {
					fill: currentColor;
					object-fit: contain;
					object-position: center center;
					width: 100%;
					height: 100%;
					transition: transform 250ms ease-in-out;
				}
				.base-accordion .base-accordion__item-toggle[aria-expanded="true"] .base-accordion__item-toggle-icon_plus svg {
					transform: rotate(45deg);
				}
				.base-accordion .base-accordion__item-toggle[aria-expanded="true"] .base-accordion__item-toggle-icon_chevron svg {
					transform: rotate(180deg);
				}
	
			.base-accordion .base-accordion__item-content {
				width: 100%;
				padding: 0 1em 1em 1em;
				overflow: hidden;
			}

/* Preset - Borders */

.base-accordion__borders .base-accordion__item {
	border: 1px solid rgba(0, 0, 0, 1);
}

/* Preset - Backgrounds */

.base-accordion__backgrounds .base-accordion__item {
	background-color: rgba(0, 0, 0, 0.03);
}
.base-accordion__backgrounds .base-accordion__item:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.base-accordion__backgrounds .base-accordion__item:has(.base-accordion__item-toggle[aria-expanded="true"]) {
	background-color: rgba(0, 0, 0, 0.03);
}

/* Preset - Background hover */

.base-accordion__background_hover .base-accordion__item:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
.base-accordion__background_hover .base-accordion__item:has(.base-accordion__item-toggle[aria-expanded="true"]) {
	background-color: rgba(0, 0, 0, 0.03);
}

/* Preset - Dividers */

.base-accordion__dividers {
	gap: 0;
}
	.base-accordion__dividers .base-accordion__item {
        border-top: 1px solid rgba(0, 0, 0, 1);
		border-radius: 0;
	}
		.base-accordion__dividers .base-accordion__item-toggle {
			padding-left: 0;
			padding-right: 0;
		}
		.base-accordion__dividers .base-accordion__item-content {
			padding-left: 0;
			padding-right: 0;
		}
/* Base Button module */

/* Base button */

.base-button a {
	display: inline-flex;
	gap: 0.5em;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-decoration: none;
}
	.base-button a svg {
		flex-shrink: 0;
		width: 1em;
		height: 1em;
	}

/* Button primary */

.base-button_primary a {
	padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

	
		border-radius: 8px;
	
	
		background-color: rgba(50, 110, 220, 1);
	
	border: 0px none ;

	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
	
		gap: 8px;
	
}
	.base-button_primary a svg {
		
			width: 12px;
			height: 12px;
		
		
			fill: #FFFFFF;
		
	}
.base-button_primary a:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	
		color: #FFFFFF;
	
}
	.base-button_primary a:hover svg {
		
			fill: #FFFFFF;
		
	}

/* Button secondary */

.base-button_secondary a {
	padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

	
		border-radius: 8px;
	
	
		background-color: rgba(100, 100, 230, 1);
	
	border: 0px none ;

	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
	
		gap: 8px;
	
}
	.base-button_secondary a svg {
		
			width: 12px;
			height: 12px;
		
		
			fill: #FFFFFF;
		
	}
.base-button_secondary a:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	
		color: #FFFFFF;
	
}
	.base-button_secondary a:hover svg {
		
			fill: #FFFFFF;
		
	}

/* Button light */

.base-button_light a {
	padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

	
		border-radius: 8px;
	
	
		background-color: rgba(255, 255, 255, 1);
	
	border: 0px none ;

	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #000000;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
	
		gap: 8px;
	
}
	.base-button_light a svg {
		
			width: 12px;
			height: 12px;
		
		
			fill: #000000;
		
	}
.base-button_light a:hover {
	
		background-color: rgba(255, 255, 255, 1);
	
	
	
		color: #000000;
	
}
	.base-button_light a:hover svg {
		
			fill: #000000;
		
	}
/* Base Cards module */

.base-cards {
	border-radius: var(--base--border-radius);
}
	.base-cards__row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		row-gap: 2em;
		margin: 0 -1em;
	}
		.base-cards__column {
			width: 100%;
			padding: 0 1em;
		}
			.base-cards a.base-cards__card {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				position: relative;
				height: 100%;
				padding: 2em;
				border: 1px solid #000;
				border-radius: var(--base--border-radius);
				overflow: hidden;
				text-decoration: none;
			}
		        .base-cards a.base-cards__card .base-cards__card-container {
                    position: relative;
					display: flex;
					padding: 0.5em 0;
	            }
	
	                /* Background image */
					.base-cards a.base-cards__card .base-cards__card-background-image {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						overflow: hidden;
					}
					.base-cards a.base-cards__card .base-cards__card-background-image::after {
						content: "";
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						transition: background-color 300ms ease;
					}
						.base-cards a.base-cards__card .base-cards__card-background-image img {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							object-fit: cover;
							object-position: center center;
						}
	
	                /* Image */
					.base-cards a.base-cards__card .base-cards__card-image {
						display: inline-flex;
						align-items: center;
						position: relative;
						overflow: hidden;
						width: 100%;
						border-radius: var(--base--border-radius);
					}
					.base-cards a.base-cards__card .base-cards__card-image::before {
						display: block;
						padding-top: 56.25%;
						content: "";
					}
						.base-cards a.base-cards__card .base-cards__card-image img {
							position: absolute;
							top: 0;
							left: 0;
							width: 100%;
							height: 100%;
							object-fit: cover;
							object-position: center center;
						}

	                /* Icon */
					.base-cards a.base-cards__card .base-cards__card-icon {
						display: inline-flex;
						align-items: center;
					}
						.base-cards a.base-cards__card .base-cards__card-icon svg,
						.base-cards a.base-cards__card .base-cards__card-icon img {
							object-fit: contain;
							object-position: center center;
							width: 1.5em;
							height: 1.5em;
						}
	
                    /* Heading */
					.base-cards a.base-cards__card .base-cards__card-heading {
						display: inline-flex;
						margin: 0;
					}
	
	                /* Description */
					.base-cards a.base-cards__card .base-cards__card-description {
						display: inline-flex;
						margin: 0;
					}
	
                    /* Button */
                    .base-cards a.base-cards__card .base-cards__card-button {
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
                        padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

                        
                            border-radius: 8px;
                        
                        
                            background-color: rgba(50, 110, 220, 1);
                        
                        border: 0px none ;

                        font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
                        
                            color: #FFFFFF;
                        
                        
                            font-size: 15px;
                        
                        
                            line-height: 1.4;
                        
                        
                            letter-spacing: 0em;
                        
                        
                            text-transform: none;
                        
                        
                            gap: 8px;
                        
                    }
                        .base-cards a.base-cards__card .base-cards__card-button svg {
                            flex-shrink: 0;
                            
                                width: 12px;
                                height: 12px;
                            
                            
                                fill: #FFFFFF;
                            
                        }

	        /* Hover */
			.base-cards a.base-cards__card:hover,
			.base-cards a.base-cards__card:active {
				text-decoration: none;
				transform: scale(1.02);
			}
                .base-cards a.base-cards__card .base-cards__card-button:hover {
                    
                        background-color: rgba(0, 0, 0, 1);
                    
                    
                    
                        color: #FFFFFF;
                    
                }
                    .base-cards a.base-cards__card .base-cards__card-button:hover svg {
                        
                            fill: #FFFFFF;
                        
                    }
/* Base Form module */

.base-form {
	
		border-radius: 8px;
	
}
/* Base Menu module */

.base-menu .hs-menu-wrapper {
	
		border-radius: 8px;
	
}
/* Base Rich Text module */

.base-rich-text {
	background-color: rgba(0, 0, 0, 0.03);
	
		border-radius: 8px;
	
	
		padding: 30px;
	
}

@media (min-width: 992px) {

	.base-rich-text {
		
			padding: 40px;
		
	}

}
/* Base Simple menu module *//

.base-simple-menu .hs-menu-wrapper {
	
		border-radius: 8px;
	
}
/* Base Site Header module */

/* Layout */

.base-site-header-container {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 30px;
}
	.base-site-header-column {
		display: flex;
		flex-wrap: nowrap;
	}

@media (min-width: 992px) {

	.base-site-header-container {
		padding: 0 40px;
	}

}
	
/* Logo */

.base-site-header-logo {
	display: flex;
	align-items: center;
}
	.base-site-header-logo a {
		display: flex;
		align-items: center
	}

/* Menu */

/* Dropdown animation */
.base-site-header-menu > ul > li > .base-submenu-wrapper.base-show {
	animation-name: baseAnimateDropdown;
	animation-duration: 150ms;
	animation-timing-function: ease-in-out;
	animation-direction: normal;
}
@keyframes baseAnimateDropdown {
	0% {
		display: block;
		opacity: 0;
	}
	1% {
		display: block;
		opacity: 0;
		margin-top: -10px;
	}
	100% {
		display: block;
		opacity: 1;
		margin-top: 0;
	}
}

@media(prefers-reduced-motion: reduce) {

	.base-site-header-menu > ul > li > .base-submenu-wrapper.base-show {
		animation: none !important;
	}

}

.base-site-header-menu > ul {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.base-site-header-menu > ul > li {
		display: inline-block;
		padding: 0;
		margin: 0;
	}

	/* Position relative list items with children */
	.base-site-header-menu > ul > li.hs-item-has-children {
		position: relative;
	}

		.base-site-header-menu > ul > li > a {
			display: inline-block;
			position: relative;
			text-align: center;
			padding: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
			    font-size: 17px;
			
			
			    color: #333333;
			
			
			    line-height: 1.4;
			
			
			    letter-spacing: 0em;
			
			
			    text-transform: none;
			
			
			    text-decoration-thickness: 0.15em !important;
			
			
			    text-underline-offset: 0.3em !important;
			
			
			    border-radius: 8px;
			
		}
		.base-site-header-menu > ul > li:hover > a,
		.base-site-header-menu > ul > li > a:hover,
		.base-site-header-menu > ul > li:has(> .base-submenu-wrapper.base-show) > a {
			
				color: #333333;
			
			
			    text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
		.base-site-header-menu > ul > li.active > a,
		.base-site-header-menu > ul > li.active:has(> .base-submenu-wrapper.base-show) > a {
			
				color: #326edc;
			
			
			    text-decoration: none;
			
		}

		/* Add padding right for toggle arrow */
		.base-site-header-menu > ul > li.hs-item-has-children > a {
			
				padding-right: calc(1.25em + 10px);
			
		}
		
		/* Show dropdown toggle */
		.base-site-header-menu > ul > li.hs-item-has-children > .base-dropdown-toggle {
			position: absolute;
			top: 0;
			
			    right: calc(10px - 0.25em);
			
			bottom: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			width: 1.5em;
			padding: 0;
			margin: 0;
			background: none;
			border: none;
			
				border-radius: 8px;
			
			box-shadow: none;
			
				font-size: 17px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
		}
		.base-site-header-menu > ul > li.hs-item-has-children > .base-dropdown-toggle:hover {
			
				color: #333333;
			
		}
		.base-site-header-menu > ul > li.hs-item-has-children > .base-dropdown-toggle svg {
			fill: currentColor;
			width: 1em;
			scale: 0.5;
			transition: transform 250ms ease-in-out;
		}
		.base-site-header-menu > ul > li.hs-item-has-children > .base-dropdown-toggle[aria-expanded="true"] svg {
			transform: rotate(180deg);
		}

		/* Show dropdown in editor */

		.inpage-editor-active-field .base-site-header-menu > ul > li.base-site-header_show-dropdown-in-editor > .base-submenu-wrapper {
			display: block !important;
		}

		/* Dropdown */

		.base-site-header-menu > ul > li > .base-submenu-wrapper {
			
				padding: 0 30px ;
			
			margin: 0;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
			
				min-width: calc(100% + 60px );
			
			max-width: var(--base-100vw, 100vw);
		}
	
		@media (min-width: 992px) {
			.base-site-header-menu > ul > li > .base-submenu-wrapper {
				
					padding: 0 40px ;
				
				
					min-width: calc(100% + 80px );
				
			}
		}
	
			.base-site-header-menu > ul > li > .base-submenu-wrapper > .base-dropdown {
				display: block;
				padding: 20px;
margin-top: 10px;
margin-bottom: 10px;

				border: 0px none ;

				
					background-color: rgba(255, 255, 255, 1);
				
				
					border-radius: 8px;
				
				
					box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
				
				max-width: 100%;
				margin-left: auto;
				margin-right: auto;
				overflow: hidden;
			}
				.base-site-header-dropdown-container {
					display: flex;
					flex-wrap: wrap;
					margin: 0 auto;
				}
					.base-site-header-dropdown-column {
						flex-shrink: 0;
					}

                        /* Dropdown simple menu */

						.base-site-header-dropdown-simple-menu ul {
							display: block;
							list-style: none;
							padding: 0;
							margin: 0;
						}
							.base-site-header-dropdown-simple-menu ul > li {
								display: block;
								padding: 0;
								margin: 0;
							}
								.base-site-header-dropdown-simple-menu ul > li > a {
									display: block;
									text-align: left;
									white-space: nowrap;
									padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

									font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
									
										font-size: 15px;
									
									
										color: #333333;
									
									
										line-height: 1.4;
									
									
										border-radius: 8px;
									
								}
								.base-site-header-dropdown-simple-menu ul > li > a:hover {
									
										color: #333333;
									
									
										text-decoration: none;
									
									
										background-color: rgba(0, 0, 0, 0.03);
									
								}
								.base-site-header-dropdown-simple-menu ul > li.active > a {
									
										color: #326edc;
									
									
										text-decoration: none;
									
								}
									.base-site-header-dropdown-simple-menu ul ul {
										display: none !important;
									}
	
						/* Dropdown link */

						.base-site-header-dropdown-link a {
							display: flex;
							gap: 1em;
							text-align: left;
							text-decoration: none;
							padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

							
							    border-radius: 8px;
							
						}
							.base-site-header-dropdown-link a .base-site-header-dropdown-link__text {
								display: block;
								font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
								
									font-size: 15px;
								
								
									color: #333333;
								
								
									line-height: 1.4;
								
							}
							.base-site-header-dropdown-link a .base-site-header-dropdown-link__description {
								display: block;
								text-decoration: none;
								
									font-size: 13.125px;
								
								
									color: #333333;
								
								
									line-height: 1.4;
								
							}
							.base-site-header-dropdown-link a .base-site-header-dropdown-link__icon {
								display: flex;
								align-items: flex-start;
								flex-shrink: 0;
								width: 2em;
								height: 2em;
							}
								.base-site-header-dropdown-link a .base-site-header-dropdown-link__icon svg,
								.base-site-header-dropdown-link a .base-site-header-dropdown-link__icon img {
									object-fit: contain;
									object-position: center center;
									width: 100%;
									height: 100%;
								}
						.base-site-header-dropdown-link a:hover {
							
							    background-color: rgba(0, 0, 0, 0.03);
							
						}
						.base-site-header-dropdown-link a:hover .base-site-header-dropdown-link__text {
							
							    color: #333333;
							
							
							    text-decoration: none;
							
						}

/* Simple menu */

.base-site-header-simple-menu ul {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.base-site-header-simple-menu ul > li {
		display: inline-block;
		padding: 0;
		margin: 0;
	}
		.base-site-header-simple-menu ul > li > a {
			display: inline-block;
			position: relative;
			text-align: left;
			padding: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 15px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.base-site-header-simple-menu ul > li > a:hover {
			
				color: #333333;
			
			
				text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .base-site-header-simple-menu ul > li.active > a {
			
				color: #326edc;
			
			
				text-decoration: none;
			
		}

			.base-site-header-simple-menu ul ul {
				display: none !important;
			}
	
/* Buttons */
	
.base-site-header-buttons {
	display: flex;
	align-items: center;
}
	.base-site-header-button {
		display: flex;
		align-items: center;
	}
		.base-site-header-button a {
			display: inline-flex;
			flex-grow: 1;
			gap: 0.5em;
			align-items: center;
			justify-content: center;
			text-align: center;
			text-decoration: none;
		}
			.base-site-header-button a svg {
				flex-shrink: 0;
				width: 1em;
				height: 1em;
			}

		/* Button primary */

		.base-site-header-button_primary a {
			padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

			
				border-radius: 8px;
			
			
				background-color: rgba(50, 110, 220, 1);
			
			border: 0px none ;

			font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
			
				color: #FFFFFF;
			
			
				font-size: 15px;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				gap: 8px;
			
		}
			.base-site-header-button_primary a svg {
				
					width: 12px;
					height: 12px;
				
				
					fill: #FFFFFF;
				
			}
		.base-site-header-button_primary a:hover {
			
				background-color: rgba(0, 0, 0, 1);
			
			
			
				color: #FFFFFF;
			
		}
			.base-site-header-button_primary a:hover svg {
				
					fill: #FFFFFF;
				
			}

		/* Button secondary */

		.base-site-header-button_secondary a {
			padding-top: 16px;
padding-right: 40px;
padding-bottom: 16px;
padding-left: 40px;
margin-top: 0px;
margin-bottom: 0px;

			
				border-radius: 8px;
			
			
				background-color: rgba(100, 100, 230, 1);
			
			border: 0px none ;

			font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
			
				color: #FFFFFF;
			
			
				font-size: 15px;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				gap: 8px;
			
		}
			.base-site-header-button_secondary a svg {
				
					width: 12px;
					height: 12px;
				
				
					fill: #FFFFFF;
				
			}
		.base-site-header-button_secondary a:hover {
			
				background-color: rgba(0, 0, 0, 1);
			
			
			
				color: #FFFFFF;
			
		}
			.base-site-header-button_secondary a:hover svg {
				
					fill: #FFFFFF;
				
			}

/* Icons */
	
.base-site-header-icons {
	display: flex;
	align-items: center;
}
	.base-site-header-icon {
		display: flex;
		align-items: center;
	}
		.base-site-header-icon a {
			display: inline-flex;
			align-items: center;
			width: 1.25em;
			height: 1.25em;
			text-decoration: none;
		}
			.base-site-header-icon a svg,
			.base-site-header-icon a img {
				object-fit: contain;
				object-position: center center;
				width: 100%;
				height: 100%;
			}

/* Offcanvas toggle */

.base-site-header-offcanvas-toggle {
	display: flex;
	align-items: center;
}
	.base-site-header-offcanvas-toggle button {
		display: flex;
		align-items: center;
		width: 1.25em;
		height: 1.25em;
		padding: 0;
	}
		.base-site-header-offcanvas-toggle button svg,
	    .base-site-header-offcanvas-toggle button img {
			object-fit: contain;
			object-position: center center;
			width: 100%;
			height: 100%;
		}

/* Offcanvas menu */

.base-site-header-offcanvas-menu > ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.base-site-header-offcanvas-menu > ul > li {
		display: block;
		padding: 0;
		margin: 0;
	}

	/* Position relative list items with children */
	.base-site-header-offcanvas-menu > ul > li.hs-item-has-children {
		position: relative;
	}

		.base-site-header-offcanvas-menu > ul > li > a {
			display: block;
			position: relative;
			text-align: left;
			padding: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 17px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.base-site-header-offcanvas-menu > ul > li > a:hover {
			
				color: #333333;
			
			
			    text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .base-site-header-offcanvas-menu > ul > li.active > a {
			
				color: #326edc;
			
			
			    text-decoration: none;
			
		}

		/* Add padding right for toggle arrow */
		.base-site-header-offcanvas-menu > ul:has(.hs-item-has-children) > li > a {
			
				padding-right: calc(1em + 2 * 10px);
			
		}

		/* Collapse toggle */
		.base-site-header-offcanvas-menu > ul > li.hs-item-has-children > .base-collapse-toggle {
			position: absolute;
			top: 0;
			right: 0;
			display: flex;
			align-items: center;
			padding: 10px;

			background: none;
			border: none;
			
				border-radius: 8px;
			
			box-shadow: none;
			
				font-size: 17px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				height: calc(1lh + 10px + 10px);
			
		}
		.base-site-header-offcanvas-menu > ul > li.hs-item-has-children > .base-collapse-toggle:hover {
			
				color: #333333;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
		.base-site-header-offcanvas-menu > ul > li.hs-item-has-children > .base-collapse-toggle svg {
			fill: currentColor;
			width: 1em;
			scale: 1;
			transition: transform 250ms ease-in-out;
		}
		.base-site-header-offcanvas-menu > ul > li.hs-item-has-children > .base-collapse-toggle[aria-expanded="true"] svg {
			transform: rotate(180deg);
		}

		/* Collapsing styles */
		.base-site-header-offcanvas-menu > ul > li > .base-submenu-wrapper {
			position: static;
			transform: none;
			padding: 0;
			margin: 0;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
		}
		.base-site-header-offcanvas-menu > ul > li > .base-submenu-wrapper.base-collapsing {
			display: block;
		}

		/* Submenu */

		.base-site-header-offcanvas-menu > ul > li > .base-submenu-wrapper {
			padding: 0;
			margin: 0;
			background: none;
			border: none;
			border-radius: 0;
			box-shadow: none;
		}
			.base-site-header-offcanvas-menu > ul > li > .base-submenu-wrapper > .base-site-header-submenu {
				padding: 0px;

			}
	
				/* Submenu simple menu */

				.base-site-header-submenu-simple-menu ul {
					display: block;
					list-style: none;
					padding: 0;
					margin: 0;
				}
					.base-site-header-submenu-simple-menu ul > li {
						display: block;
						padding: 0;
						margin: 0;
					}
						.base-site-header-submenu-simple-menu ul > li > a {
							display: inline-block;
							text-align: left;
							white-space: normal;
							padding: 10px;

							font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
							
								font-size: 15px;
							
							
								color: #333333;
							
							
								line-height: 1.4;
							
							
								border-radius: 8px;
							
						}
						.base-site-header-submenu-simple-menu ul > li > a:hover {
							
								color: #333333;
							
							
								text-decoration: none;
							
							
								background-color: rgba(0, 0, 0, 0.03);
							
						}
						.base-site-header-submenu-simple-menu ul > li.active > a {
							
								color: #326edc;
							
							
								text-decoration: none;
							
						}
							.base-site-header-submenu-simple-menu ul ul {
								display: none !important;
							}

				/* Submenu link */

				.base-site-header-submenu-link a {
					display: flex;
					gap: 1em;
					text-align: left;
					text-decoration: none;
					padding: 10px;

					
						border-radius: 8px;
					
				}
					.base-site-header-submenu-link a .base-site-header-submenu-link__text {
						display: block;
						font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
						
							font-size: 15px;
						
						
							color: #333333;
						
						
							line-height: 1.4;
						
					}
					.base-site-header-submenu-link a .base-site-header-submenu-link__description {
						display: block;
						text-decoration: none;
						
							font-size: 13.125px;
						
						
							color: #333333;
						
						
							line-height: 1.4;
						
					}
					.base-site-header-submenu-link a .base-site-header-submenu-link__icon {
						display: flex;
						align-items: flex-start;
						flex-shrink: 0;
						width: 2em;
						height: 2em;
					}
						.base-site-header-submenu-link a .base-site-header-submenu-link__icon svg,
						.base-site-header-submenu-link a .base-site-header-submenu-link__icon img {
							object-fit: contain;
							object-position: center center;
							width: 100%;
							height: 100%;
						}
				.base-site-header-submenu-link a:hover {
					
						background-color: rgba(0, 0, 0, 0.03);
					
				}
				.base-site-header-submenu-link a:hover .base-site-header-submenu-link__text {
					
						color: #333333;
					
					
						text-decoration: none;
					
				}

/* Offcanvas simple menu */

.base-site-header-offcanvas-simple-menu ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}
	.base-site-header-offcanvas-simple-menu ul > li {
		display: block;
		padding: 0;
		margin: 0;
	}
		.base-site-header-offcanvas-simple-menu ul > li > a {
			display: inline-block;
			position: relative;
			text-align: left;
			padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;

			font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
			
				font-size: 15px;
			
			
				color: #333333;
			
			
				line-height: 1.4;
			
			
				letter-spacing: 0em;
			
			
				text-transform: none;
			
			
				border-radius: 8px;
			
		}
		.base-site-header-offcanvas-simple-menu ul > li > a:hover {
			
				color: #333333;
			
			
			    text-decoration: none;
			
			
				background-color: rgba(0, 0, 0, 0.03);
			
		}
        .base-site-header-offcanvas-simple-menu ul > li.active > a {
			
				color: #326edc;
			
			
			    text-decoration: none;
			
		}
			.base-site-header-offcanvas-simple-menu ul ul {
				display: none !important;
			}

/* Language switcher */

.base-site-header-language-switcher {
	position: relative;
	display: flex;
	align-items: center;
}
	.base-site-header-language-switcher button {
		display: flex;
		align-items: center;
		width: 1.25em;
		height: 1.25em;
		padding: 0;
	}
	    .base-site-header-language-switcher button svg,
	    .base-site-header-language-switcher button img {
			object-fit: contain;
			object-position: center center;
			width: 100%;
			height: 100%;
	    }

	/* Dopdown */
	
	.base-site-header-language-switcher__dropdown-wrapper {
		
			padding: 0 30px ;
		
		margin: 0;
		background: none;
		border: none;
		border-radius: 0;
		box-shadow: none;
		
			min-width: calc(100% + 60px );
		
		max-width: var(--base-100vw, 100vw);
	}
	
	@media (min-width: 992px) {
		.base-site-header-language-switcher__dropdown-wrapper {
			
				padding: 0 40px ;
			
			
				min-width: calc(100% + 80px );
			
		}
	}
	
		.base-site-header-language-switcher__dropdown {
			display: block;
			padding: 20px;
margin-top: 10px;
margin-bottom: 10px;

			border: 0px none ;

			
				background-color: rgba(255, 255, 255, 1);
			
			
				border-radius: 8px;
			
			
				box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
			
		}
			.base-site-header-language-switcher__dropdown > li {
				display: block;
				padding: 0;
				margin: 0;
			}
				.base-site-header-language-switcher__dropdown > li > a {
					display: block;
					text-align: left;
					white-space: nowrap;
					padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

					font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
					
						font-size: 15px;
					
					
						color: #333333;
					
					
						line-height: 1.4;
					
					
						border-radius: 8px;
					
				}
				.base-site-header-language-switcher__dropdown > li > a:hover {
					
						color: #333333;
					
					
						text-decoration: none;
					
					
						background-color: rgba(0, 0, 0, 0.03);
					
				}
				.base-site-header-language-switcher__dropdown > li.active > a {
					
						color: #326edc;
					
					
						text-decoration: none;
					
				}
					.base-site-header-language-switcher__dropdown ul {
						display: none !important;
					}

/* Templates */
/* Blog post template */

.dnd-section.ctitle > .row-fluid {
	max-width: 1320px;
}
.dnd-section.base-blog-post__body > .row-fluid {
	max-width: 960px;
}
.dnd-section.base-blog-post__comments > .row-fluid {
	max-width: 960px;
}

.base-blog-post__title h1 {
	text-align: center;
}
.base-blog-post__meta {
	display: flex;
	align-items: center;
	justify-content: center;
}
.base-blog-post__avatar {
	margin-right: 10px;
}
a.base-blog-post__author {
	font-weight: 500;
	
		color: #333333;
	
	margin-right: 10px;
}
.base-blog-post__time {
	font-size: 16px;
}
/* System page templates */

/* Page header */
.base-system-page .page-header {
	
		margin-bottom: 40px;
	
}

/* Undo list styles */
.base-system-page ul,
.base-system-page ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	.base-system-page ul li,
	.base-system-page ol li {
		padding: 0;
		margin: 0;
	}

/* Error messages */
.base-system-page .hs-error-msgs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #f2545b;
	
	
		font-size: 13px;
	
	text-align: left !important;
}

/* Forgot password link */
.base-system-page a#hs_login_reset {
	
		font-size: 14px;
	
}

/* Register link */
.base-system-page #hs-login-self-registration-link p {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
}

/* Form separator */
.base-system-page .form-separator {
	display: block;
	
		height: 40px;
	
	text-indent: -9999px;
	overflow: hidden;
}






/* System page forms */

/* Paragraphs */

.base-system-page form p {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
}

/* Layout */

.base-system-page form {
	container-name: form-size;
	container-type: inline-size;
}
.base-system-page form fieldset {
	max-width: 100% !important;
}
.base-system-page form .hs-form-field {
	position: relative;
	padding-top: 10px;
padding-bottom: 10px;

}
.base-system-page form fieldset .input {
	margin-right: 0 !important;
}
.base-system-page form fieldset.form-columns-2 .hs-form-field,
.base-system-page form fieldset.form-columns-3 .hs-form-field {
	width: 100% !important;
}

@container form-size (min-width: 576px) {

	.base-system-page form fieldset.form-columns-2 .hs-form-field {
		
			padding-right: 20px;
		
	}
	.base-system-page form fieldset.form-columns-2 .hs-form-field:last-child {
		padding-right: 0;
	}
	.base-system-page form fieldset.form-columns-2 .hs-form-field {
		width: 50% !important;
	}

}

@container form-size (min-width: 768px) {

	.base-system-page form fieldset.form-columns-3 .hs-form-field {
		
			padding-right: 20px;
		
	}
	.base-system-page form fieldset.form-columns-3 .hs-form-field:last-child {
		padding-right: 0;
	}
	.base-system-page form fieldset.form-columns-3 .hs-form-field {
		width: 33.33333% !important;
	}

}

/* Labels */

.base-system-page form .hs-form-field > label {
	display: inline-block;
	margin-top: 8px;
margin-bottom: 8px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
}

/* Show password links */

.base-system-page form .hs-form-field a.hs-login-widget-show-password,
.base-system-page form .hs-form-field a.hs-reset-widget-show-password,
.base-system-page form .hs-form-field a.hs-register-widget-show-password  {
	font-size: 12px;
}

/* Legends */

.base-system-page form .hs-form-field legend {
	float: none;
	margin-bottom: 8px;

	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
	line-height: 1.4;
}

/* Fields */

.base-system-page form input[type="text"],
.base-system-page form input[type="email"],
.base-system-page form input[type="password"],
.base-system-page form input[type="tel"],
.base-system-page form input[type="number"],
.base-system-page form input[type="file"],
.base-system-page form input[type="search"],
.base-system-page form select,
.base-system-page form textarea {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	min-height: unset;
	height: auto !important;
	width: 100% !important;
	margin: 0 !important;
	padding-top: 8px;
padding-right: 16px;
padding-bottom: 8px;
padding-left: 16px;

	
	border: 1px solid rgba(0, 0, 0, 80%);

	
		border-radius: 8px;
	;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
}

/* Placeholder */
	
.base-system-page form input::placeholder {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
	opacity: 0.5;
}

/* Textarea */

.base-system-page form textarea {
	min-height: 8em;
}

/* Select */

.base-system-page form select {
	-moz-padding-start: calc(0.75rem - 3px);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
}

/* Checkbox radio */

.base-system-page form .hs-form-checkbox label,
.base-system-page form .hs-form-booleancheckbox label,
.base-system-page form .hs-form-radio label {
	display: block;
	padding-left: 1.5em;
	margin-bottom: .125rem;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 16px;
	
}
.base-system-page form .hs-form-checkbox label input[type="checkbox"],
.base-system-page form .hs-form-booleancheckbox label input[type="checkbox"],
.base-system-page form .hs-form-radio label input[type="checkbox"],
.base-system-page form .hs-form-checkbox label input[type="radio"],
.base-system-page form .hs-form-booleancheckbox label input[type="radio"],
.base-system-page form .hs-form-radio label input[type="radio"] {
	margin-left: -1.5em;
}
.base-system-page form input[type="checkbox"],
.base-system-page form input[type="radio"] {
	float: left;
	width: 1em !important;
	height: 1em !important;
	margin-top: 0.25em;
	margin-right: 0.5rem;
	vertical-align: top;
	color: inherit;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	
	
		border: 1px solid #333333;
	
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
	cursor: pointer;
}
.base-system-page form input[type="radio"] {
	border-radius: 50%;
}
.base-system-page form input[type="checkbox"]:checked {
	
		background-color: rgba(50, 110, 220, 1);
	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
	
		border-color: rgba(50, 110, 220, 1);
	
}
.base-system-page form input[type="radio"]:checked {
	
		background-color: rgba(50, 110, 220, 1);
	
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
	
		border-color: rgba(50, 110, 220, 1);
	
}

/* Inputs focus */

.base-system-page form input[type="text"]:focus-visible,
.base-system-page form input[type="email"]:focus-visible,
.base-system-page form input[type="password"]:focus-visible,
.base-system-page form input[type="tel"]:focus-visible,
.base-system-page form input[type="number"]:focus-visible,
.base-system-page form input[type="checkbox"]:focus-visible,
.base-system-page form input[type="radio"]:focus-visible,
.base-system-page form input[type="file"]:focus-visible,
.base-system-page form select:focus-visible,
.base-system-page form textarea:focus-visible {
	
		border-color: rgba(50, 110, 220, 1);
	
	
		outline-color: rgba(50, 110, 220, 0.7);
	
	
		outline-style: solid;
	
	
		outline-width: 3px;
	
	outline-offset: 0;
}

/* Errors */

.base-system-page form .hs-error-msgs,
.base-system-page form .form-input-validation-message {
	padding: 0;
	margin: 5px 0;
}
.base-system-page form .hs-error-msg,
.base-system-page form .hs-error-msgs,
.base-system-page form .form-input-validation-message,
.base-system-page form .form-input-validation-message ul,
.base-system-page form .legal-consent-container .hs-error-msgs label {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #f2545b;
	
	
		font-size: 13px;
	
}

/* Privacy */

.base-system-page form .legal-consent-container,
.base-system-page form .legal-consent-container p,
.base-system-page form .legal-consent-container .hs-form-booleancheckbox label {
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
}
.base-system-page form .legal-consent-container p,
.base-system-page form .legal-consent-container .field.hs-form-field {
	margin-top: 8px;
margin-bottom: 8px;

}
.base-system-page form .legal-consent-container .hs-form-booleancheckbox label span {
	margin: 0;
}

/* Consent checkboxes */

.base-system-page form input[type="checkbox"]#hs-login-widget-remember,
.base-system-page form input[type="checkbox"]#hs-passwordless-auth-explicit-consent,
.base-system-page form input[type="checkbox"]#hs-register-widget-explicit-consent {
	margin-top: 0.15em;
	margin-left: 0;
	margin-right: 0.25rem;
	
		font-size: 14px;
	
}
.base-system-page form input[type="checkbox"]#hs-login-widget-remember + label,
.base-system-page form input[type="checkbox"]#hs-passwordless-auth-explicit-consent + label,
.base-system-page form input[type="checkbox"]#hs-register-widget-explicit-consent + label {
	display: block;
	margin: 0;
	font-family: Inter, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
		color: #333333;
	
	
		font-size: 14px;
	
}


/* Submit button */

.base-system-page form .hs-submit {
	
		margin-top: 20px;
	
	
		margin-bottom: 20px;
	
}
.base-system-page form .hs-submit .actions {
	margin: 0;
	padding: 0;
}
.base-system-page form .hs-submit .hs-button,
.base-system-page form input[type="submit"].hs-button {
	
		padding-top: 12px;
	
	
		padding-bottom: 12px;
	
	
		padding-left: 20px;
	
	
		padding-right: 20px;
	
	border: 0px none ;

	
		border-radius: 8px;
	
	
		background-color: rgba(50, 110, 220, 1);
	
	font-weight: normal; text-decoration: none; font-family: Inter, sans-serif; font-style: normal;
	
		color: #FFFFFF;
	
	
		font-size: 15px;
	
	
		line-height: 1.4;
	
	
		letter-spacing: 0em;
	
	
		text-transform: none;
	
}
.base-system-page form .hs-submit .hs-button:hover,
.base-system-page form input[type="submit"].hs-button:hover {
	
		background-color: rgba(0, 0, 0, 1);
	
	
	
		color: #FFFFFF;
	
}

/* Tools */
/* Helpers */

/* HubSpot show for screenreaders */

.show-for-sr {
	border: 0 !important;
	clip: rect(0, 0, 0, 0) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

@media (max-width: 767px) {
	.show-for-sr--mobile {
		border: 0 !important;
		clip: rect(0, 0, 0, 0) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important;
	}
}

/* Visually hidden focusable */

.base_visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

/* Rounded */

.base_rounded {
	
		border-radius: 8px;
	
}
.base_rounded-circle {
    border-radius: 50%;
}

/* Skip to content */

.base-skip-to-content {
	position: absolute;
	z-index: 3;
	margin: 0.5rem;
}