:host, html, body {
	-webkit-text-size-adjust: 100%;
	font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
	font-feature-settings: var(--default-font-feature-settings,normal);
	font-variation-settings: var(--default-font-variation-settings,normal);
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	scroll-behavior: smooth;
}

.light, :host, :root {
	--ui-text-dimmed: var(--ui-color-neutral-400);
	--ui-text-muted: var(--ui-color-neutral-500);
	--ui-text-toned: var(--ui-color-neutral-600);
	--ui-text: var(--ui-color-neutral-700);
	--ui-text-highlighted: var(--ui-color-neutral-900);
	--ui-text-inverted: #fff;
	--ui-bg: #fff;
	--ui-bg-muted: #EEF4FF;
	--ui-bg-elevated: var(--ui-color-neutral-100);
	--ui-bg-accented: var(--ui-color-neutral-200);
	--ui-bg-inverted: var(--ui-color-neutral-900);
	--ui-border: var(--ui-color-neutral-200);
	--ui-border-muted: var(--ui-color-neutral-200);
	--ui-border-accented: var(--ui-color-neutral-300);
	--ui-border-inverted: var(--ui-color-neutral-900);
	--ui-radius: .25rem;
	--ui-container: 80rem;
	--ui-primary: #d84d2d;
	--ui-primary: #d84d2d;
	--ui-error: var(--ui-color-error-500);
}

:root, :host {
	--ui-color-primary-50: var(--color-lime-50, oklch(98.6% 0.031 120.757));
	--ui-color-primary-100: var(--color-lime-100, oklch(96.7% 0.067 122.328));
	--ui-color-primary-200: var(--color-lime-200, oklch(93.8% 0.127 124.321));
	--ui-color-primary-300: var(--color-lime-300, oklch(89.7% 0.196 126.665));
	--ui-color-primary-400: var(--color-lime-400, oklch(84.1% 0.238 128.85));
	--ui-color-primary-500: var(--color-lime-500, oklch(76.8% 0.233 130.85));
	--ui-color-primary-600: var(--color-lime-600, oklch(64.8% 0.2 131.684));
	--ui-color-primary-700: var(--color-lime-700, oklch(53.2% 0.157 131.589));
	--ui-color-primary-800: var(--color-lime-800, oklch(45.3% 0.124 130.933));
	--ui-color-primary-900: var(--color-lime-900, oklch(40.5% 0.101 131.063));
	--ui-color-primary-950: var(--color-lime-950, oklch(27.4% 0.072 132.109));
	--ui-color-secondary-50: var(--color-blue-50, oklch(97% 0.014 254.604));
	--ui-color-secondary-100: var(--color-blue-100, oklch(93.2% 0.032 255.585));
	--ui-color-secondary-200: var(--color-blue-200, oklch(88.2% 0.059 254.128));
	--ui-color-secondary-300: var(--color-blue-300, oklch(80.9% 0.105 251.813));
	--ui-color-secondary-400: var(--color-blue-400, oklch(70.7% 0.165 254.624));
	--ui-color-secondary-500: var(--color-blue-500, oklch(62.3% 0.214 259.815));
	--ui-color-secondary-600: var(--color-blue-600, oklch(54.6% 0.245 262.881));
	--ui-color-secondary-700: var(--color-blue-700, oklch(48.8% 0.243 264.376));
	--ui-color-secondary-800: var(--color-blue-800, oklch(42.4% 0.199 265.638));
	--ui-color-secondary-900: var(--color-blue-900, oklch(37.9% 0.146 265.522));
	--ui-color-secondary-950: var(--color-blue-950, oklch(28.2% 0.091 267.935));
	--ui-color-success-50: var(--color-green-50, oklch(98.2% 0.018 155.826));
	--ui-color-success-100: var(--color-green-100, oklch(96.2% 0.044 156.743));
	--ui-color-success-200: var(--color-green-200, oklch(92.5% 0.084 155.995));
	--ui-color-success-300: var(--color-green-300, oklch(87.1% 0.15 154.449));
	--ui-color-success-400: var(--color-green-400, oklch(79.2% 0.209 151.711));
	--ui-color-success-500: var(--color-green-500, oklch(72.3% 0.219 149.579));
	--ui-color-success-600: var(--color-green-600, oklch(62.7% 0.194 149.214));
	--ui-color-success-700: var(--color-green-700, oklch(52.7% 0.154 150.069));
	--ui-color-success-800: var(--color-green-800, oklch(44.8% 0.119 151.328));
	--ui-color-success-900: var(--color-green-900, oklch(39.3% 0.095 152.535));
	--ui-color-success-950: var(--color-green-950, oklch(26.6% 0.065 152.934));
	--ui-color-info-50: var(--color-blue-50, oklch(97% 0.014 254.604));
	--ui-color-info-100: var(--color-blue-100, oklch(93.2% 0.032 255.585));
	--ui-color-info-200: var(--color-blue-200, oklch(88.2% 0.059 254.128));
	--ui-color-info-300: var(--color-blue-300, oklch(80.9% 0.105 251.813));
	--ui-color-info-400: var(--color-blue-400, oklch(70.7% 0.165 254.624));
	--ui-color-info-500: var(--color-blue-500, oklch(62.3% 0.214 259.815));
	--ui-color-info-600: var(--color-blue-600, oklch(54.6% 0.245 262.881));
	--ui-color-info-700: var(--color-blue-700, oklch(48.8% 0.243 264.376));
	--ui-color-info-800: var(--color-blue-800, oklch(42.4% 0.199 265.638));
	--ui-color-info-900: var(--color-blue-900, oklch(37.9% 0.146 265.522));
	--ui-color-info-950: var(--color-blue-950, oklch(28.2% 0.091 267.935));
	--ui-color-warning-50: var(--color-yellow-50, oklch(98.7% 0.026 102.212));
	--ui-color-warning-100: var(--color-yellow-100, oklch(97.3% 0.071 103.193));
	--ui-color-warning-200: var(--color-yellow-200, oklch(94.5% 0.129 101.54));
	--ui-color-warning-300: var(--color-yellow-300, oklch(90.5% 0.182 98.111));
	--ui-color-warning-400: var(--color-yellow-400, oklch(85.2% 0.199 91.936));
	--ui-color-warning-500: var(--color-yellow-500, oklch(79.5% 0.184 86.047));
	--ui-color-warning-600: var(--color-yellow-600, oklch(68.1% 0.162 75.834));
	--ui-color-warning-700: var(--color-yellow-700, oklch(55.4% 0.135 66.442));
	--ui-color-warning-800: var(--color-yellow-800, oklch(47.6% 0.114 61.907));
	--ui-color-warning-900: var(--color-yellow-900, oklch(42.1% 0.095 57.708));
	--ui-color-warning-950: var(--color-yellow-950, oklch(28.6% 0.066 53.813));
	--ui-color-error-50: var(--color-red-50, oklch(97.1% 0.013 17.38));
	--ui-color-error-100: var(--color-red-100, oklch(93.6% 0.032 17.717));
	--ui-color-error-200: var(--color-red-200, oklch(88.5% 0.062 18.334));
	--ui-color-error-300: var(--color-red-300, oklch(80.8% 0.114 19.571));
	--ui-color-error-400: var(--color-red-400, oklch(70.4% 0.191 22.216));
	--ui-color-error-500: var(--color-red-500, oklch(63.7% 0.237 25.331));
	--ui-color-error-600: var(--color-red-600, oklch(57.7% 0.245 27.325));
	--ui-color-error-700: var(--color-red-700, oklch(50.5% 0.213 27.518));
	--ui-color-error-800: var(--color-red-800, oklch(44.4% 0.177 26.899));
	--ui-color-error-900: var(--color-red-900, oklch(39.6% 0.141 25.723));
	--ui-color-error-950: var(--color-red-950, oklch(25.8% 0.092 26.042));
	--ui-color-neutral-50: var(--color-zinc-50, oklch(98.5% 0 0));
	--ui-color-neutral-100: var(--color-zinc-100, oklch(96.7% 0.001 286.375));
	--ui-color-neutral-200: var(--color-zinc-200, oklch(92% 0.004 286.32));
	--ui-color-neutral-300: var(--color-zinc-300, oklch(87.1% 0.006 286.286));
	--ui-color-neutral-400: var(--color-zinc-400, oklch(70.5% 0.015 286.067));
	--ui-color-neutral-500: var(--color-zinc-500, oklch(55.2% 0.016 285.938));
	--ui-color-neutral-600: var(--color-zinc-600, oklch(44.2% 0.017 285.786));
	--ui-color-neutral-700: var(--color-zinc-700, oklch(37% 0.013 285.805));
	--ui-color-neutral-800: var(--color-zinc-800, oklch(27.4% 0.006 286.033));
	--ui-color-neutral-900: var(--color-zinc-900, oklch(21% 0.006 285.885));
	--ui-color-neutral-950: var(--color-zinc-950, oklch(14.1% 0.005 285.823));
	--font-sans: "Archivo", sans-serif;
}

.grain-overlay {
	opacity: 0.05;
	pointer-events: none;
	position: absolute;
	z-index: 9999;
	background: url("../images/noise.png") repeat;
	inset: 0px;
}

.layout-container {
	min-height: 100vh;
	position: relative;
}

form.wpcf7-form .cf-field {
	display: flex;
	flex-direction: column;
	gap: 4px;
	--tw-space-y-reverse: 0;
	margin-block-end: calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));
	margin-block-start: calc(var(--spacing)*8*var(--tw-space-y-reverse));
}

form.wpcf7-form .cf-field label {
	color: var(--ui-text);
	--tw-font-weight: var(--font-weight-medium);
	font-weight: var(--font-weight-medium);
	display: block;
	font-size: var(--text-sm);
	line-height: var(--tw-leading,var(--text-sm--line-height));
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap {
	display: block;
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap input,
form.wpcf7-form .cf-field .wpcf7-form-control-wrap textarea {
	--tw-ring-color: var(--ui-border-accented);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
	color: var(--ui-text-highlighted);
	font-size: var(--text-base);
	line-height: var(--tw-leading,var(--text-base--line-height));
	padding-block: calc(var(--spacing)*2);
	padding-inline: calc(var(--spacing)*3);
	background-color: var(--ui-bg);
	border-style: var(--tw-border-style);
	border-width: 0;
	border-radius: calc(var(--ui-radius)*1.5);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	display: block; 
	outline: 0;
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap textarea {
	min-height: 88px;
	height: 88px;
}

form.wpcf7-form .cf-btn {
	display: flex;
	align-items: center;
	gap: 10px;
}

form.wpcf7-form .cf-btn .wpcf7-submit {
	padding: 13px 20px;
	display: inline-flex;
	align-items: center;
	background-color: #4a92f0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #4a92f0;
	transition: all ease .3s;
	appearance: button;
	cursor: pointer;
	outline: 0;
}

form.wpcf7-form .cf-btn .wpcf7-spinner {
	margin: 0;
}

form.wpcf7-form .cf-btn .wpcf7-submit:hover {
	color: #4a92f0;
	background-color: #e8eff8;
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap input:focus,
form.wpcf7-form .cf-field .wpcf7-form-control-wrap input:focus-visible, 
form.wpcf7-form .cf-field .wpcf7-form-control-wrap textarea:focus,
form.wpcf7-form .cf-field .wpcf7-form-control-wrap textarea:focus-visible {
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap input.wpcf7-not-valid, 
form.wpcf7-form .cf-field .wpcf7-form-control-wrap textarea.wpcf7-not-valid {
	--tw-ring-color: var(--ui-error);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
}

form.wpcf7-form .cf-field .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: block;
	margin-top: calc(var(--spacing)*2);
	color: var(--ui-error);
	font-size: var(--text-sm);
	line-height: var(--tw-leading,var(--text-sm--line-height));
}

img.hw-280px {
	height: 280px;
	width: 280px;
	object-fit: cover;
}

.newsletter-form {
	display: flex;
	gap: calc(var(--spacing)*2);
	justify-content: center;
	position: relative;
}

.newsletter-form .wpcf7-form-control-wrap input.wpcf7-form-control {
	--tw-ring-inset: inset;
	transition-duration: var(--tw-duration,var(--default-transition-duration));
	transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
	transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
	--tw-ring-color: var(--ui-border-accented);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
	color: var(--ui-text-highlighted);
	font-size: var(--text-base);
	line-height: var(--tw-leading,var(--text-base--line-height));
	padding-block: calc(var(--spacing)*2);
	padding-inline: calc(var(--spacing)*3);
	background-color: var(--ui-bg);
	border-style: var(--tw-border-style);
	border-width: 0;
	border-radius: calc(var(--ui-radius)*1.5);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block; 
	outline: 0;
	width: 300px;
	padding: 11px 15px;
} 

.newsletter-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus,
.newsletter-form .wpcf7-form-control-wrap input.wpcf7-form-control:focus-visible {
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.newsletter-form .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-not-valid {
	--tw-ring-color: var(--ui-error);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
}

.newsletter-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: block;
	margin-top: calc(var(--spacing)*2);
	color: var(--ui-error);
	font-size: var(--text-sm);
	line-height: var(--tw-leading,var(--text-sm--line-height)); 
	position: absolute;
	left: 0;
	top: 100%;
}

.newsletter-form .wpcf7-submit {
	padding: 13px 20px;
	display: inline-flex;
	align-items: center;
	background-color: #4a92f0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #4a92f0;
	transition: all ease .3s;
	appearance: button;
	cursor: pointer;
	outline: 0;
}

.newsletter-form .wpcf7-spinner {
	margin: 0;
	align-self: center;
	position: absolute;
	right: -30px;
}

.newsletter-form .wpcf7-submit:hover {
	color: #4a92f0;
	background-color: #e8eff8;
}

.wpcf7 form .newsletter-form + .wpcf7-response-output {
	margin-top: 50px;
	text-align: center;
	margin-bottom: 0;
}

button.faqi-header[aria-expanded="true"] span.iconify {
	transform: rotate(180deg);
}

[data-reka-popper-content-wrapper] {
	display: none;
}
[data-reka-popper-content-wrapper].is-open {
	display: block;
}

.filter-option {
	cursor: pointer;
}

.filter-option:hover {
	color: var(--ui-text-highlighted);
	background-color: color-mix(in oklab,var(--ui-bg-elevated)50%,transparent);
}

div#venues-spotlight {
	transition: all ease .3s;
}

nav#crawls-pagination {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	align-items: center;
}

.posts-pagination .nav-links { 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	align-items: center;
}

nav#crawls-pagination button.cpn-item,
.posts-pagination .nav-links .page-numbers {
	display: flex;
	align-items: center;
	width: 30px;
	height: 30px;
	justify-content: center;
	cursor: pointer;
	user-select: none;
	transition: all ease .3s;
	color: var(--ui-text-muted);
	--tw-font-weight: var(--font-weight-semibold);
	font-weight: var(--font-weight-semibold);
	font-size: var(--text-sm); 
	border-radius: 0;
}

nav#crawls-pagination button.cpn-item:hover,
.posts-pagination .nav-links .page-numbers:hover {
	background-color: color-mix(in oklab,var(--ui-primary)15%,transparent);
	color: var(--ui-primary);
}

nav#crawls-pagination button.cpn-item.cpn-active,
.posts-pagination .nav-links .page-numbers.current{
	background-color: var(--ui-primary);
	color: var(--ui-text-inverted);
}

.single-post-content {
	color: var(--ui-text-muted);
}

.single-post-content p {
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	margin-bottom: calc(var(--spacing)*4);
}

.single-post-content h2 {
	--tw-font-weight: var(--font-weight-bold);
	font-weight: var(--font-weight-bold);
	font-size: var(--text-3xl);
	line-height: var(--tw-leading,var(--text-3xl--line-height));
	margin-bottom: calc(var(--spacing)*4);
	margin-top: calc(var(--spacing)*8);
	color: var(--ui-text);
}

.single-post-content a {
	color: var(--ui-primary);
}

.single-post-content ul {
	--tw-leading: var(--leading-relaxed);
	line-height: var(--leading-relaxed);
	margin-bottom: calc(var(--spacing)*4);
	padding-left: 24px;
	list-style: disc;
}

.single-post-content h3 {
	--tw-font-weight: var(--font-weight-semibold);
	font-weight: var(--font-weight-semibold);
	font-size: var(--text-2xl);
	line-height: var(--tw-leading,var(--text-2xl--line-height));
	margin-bottom: calc(var(--spacing)*3);
	margin-top: calc(var(--spacing)*6);
	color: var(--ui-text);
}

.single-post-content h4 {
	--tw-font-weight: var(--font-weight-semibold);
	font-weight: var(--font-weight-semibold);
	font-size: var(--text-xl);
	line-height: var(--tw-leading,var(--text-xl--line-height));
	margin-bottom: calc(var(--spacing)*2);
	margin-top: calc(var(--spacing)*4);
	color: var(--ui-text);
}

.update-form .uf-field {
	margin-bottom: 16px;
}

.update-form .uf-field .wpcf7-form-control-wrap {
	display: block;
}

.update-form .uf-field .wpcf7-form-control-wrap input.wpcf7-form-control {
	--tw-ring-color: var(--ui-border-accented);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
	color: var(--ui-text-highlighted);
	font-size: var(--text-base);
	line-height: var(--tw-leading,var(--text-base--line-height));
	padding-block: calc(var(--spacing)*2);
	padding-inline: calc(var(--spacing)*3);
	background-color: var(--ui-bg);
	border-style: var(--tw-border-style);
	border-width: 0;
	border-radius: calc(var(--ui-radius)*1.5);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	display: block; 
	outline: 0;
}

.update-form .uf-btn {
	position: relative;
}

.update-form .uf-btn .wpcf7-submit {
	padding: 13px 20px;
	display: inline-flex;
	align-items: center;
	background-color: #4a92f0;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #4a92f0;
	transition: all ease .3s;
	appearance: button;
	cursor: pointer;
	outline: 0; 
	width: 100%;
}

.update-form .uf-btn .wpcf7-submit:hover {
	color: #4a92f0;
	background-color: #e8eff8;
}

.update-form .uf-btn .wpcf7-spinner {
	margin: 0;
	align-self: center;
	position: absolute;
	right: -30px;
}

.update-form .uf-field .wpcf7-form-control-wrap input:focus,
.update-form .uf-field .wpcf7-form-control-wrap input:focus-visible {
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
	box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.update-form .uf-field .wpcf7-form-control-wrap input.wpcf7-not-valid {
	--tw-ring-color: var(--ui-error);
	--tw-ring-shadow: var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
}

.update-form .uf-field .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	display: block;
	margin-top: calc(var(--spacing)*2);
	color: var(--ui-error);
	font-size: var(--text-sm);
	line-height: var(--tw-leading,var(--text-sm--line-height));
}

.text-110px {
	font-size: 110px;
}
.text-16 {
	font-size: 16px;
}
a.header-logo {
	position: relative;
	z-index: 9;
}

a.header-logo > img {
	width: 120px;
	display: block;
}

.pcn-btn {
	padding: 13px 20px;
	display: inline-flex;
	align-items: center;
	background-color: #d84f31;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #d84f31;
	transition: all ease .3s;
	cursor: pointer;
	outline: 0;
}

.pcn-btn:hover {
	color: #d84f31;
	background-color: #fceeed;
}

.pcn-outline-btn {
	padding: 13px 20px;
	display: inline-flex;
	align-items: center;
	background-color: #fceeed;
	color: #d84f31;
	font-size: 14px;
	font-weight: 500;
	gap: 8px;
	line-height: 18px;
	border-radius: 2px;
	border: 1px solid #d84f31;
	transition: all ease .3s;
	cursor: pointer;
	outline: 0;
}

.pcn-outline-btn.p-4 {
	padding: 20px;
	font-size: 18px;
}

.pcn-outline-btn:hover {
	color: #fff;
	background-color: #d84f31;
}

.pt-0 {
	padding-top: 0;
}

.pb-0 {
	padding-bottom: 0;
}

.pt-50 {
	padding-top: 50px;
}

.desk-none {
	display: none;
}

.ring-1 {
	border: 1px solid #4e94f0;
}

.iconify.size-8 {
	width: 24px;
	height: 24px;
}

.mh-616 {
	max-height: 616px;
}

.header-nav li a {
	padding: 18px 0px;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 28px;
	display: block;
	margin: 0 10px;
	position: relative;
    transition: all ease .3s;
}

.header-nav li a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #d85538;
    transform: scaleX(0);
    transition: all ease .3s;
}

.header-nav li a:hover,
.header-nav li a.hn-active {
    color: #d85538;
}

.header-nav li a.hn-active::before,
.header-nav li a:hover::before {
	transform: scaleX(1);
}

.size-16 {
	width: 16px;
	height: 16px;
}
.rotate-180 {
    transform: rotate(180deg);
}

.vsm-content p {
    margin-bottom: 7px;
}

.vsm-content > *:last-child {
    margin-bottom: 0;
}

.vsm-map iframe {
    height: 350px;
}

@media (max-width: 1023.98px) { 
	.desk-none {
		display: block;
	}
}
@media (max-width: 575.98px) { 
	.newsletter-form {
		flex-wrap: wrap;
	}
	.newsletter-form .wpcf7-form-control-wrap input.wpcf7-form-control {
		width: 100%;
	}
	.newsletter-form .wpcf7-submit {
		width: 100%;
	}

	.newsletter-form .wpcf7-form-control-wrap:has( .wpcf7-not-valid) {
		margin-bottom: 30px;
	}

	.newsletter-form .wpcf7-spinner {
		margin: 0;
		align-self: center;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
}


