:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--foreground: #000;
	--wp--preset--color--background: #fff;
	--wp--preset--color--primary: #1a4548;
	--wp--preset--color--secondary: #ffe2c7;
	--wp--preset--color--tertiary: #f6f6f6;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
	--wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--tertiary) 100%);
	--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--background) 100%);
	--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--background) 100%);
	--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--foreground) 100%);
	--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--background) 50%);
	--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right, var(--wp--preset--color--background) 50%, var(--wp--preset--color--secondary) 50%);
	--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right, var(--wp--preset--color--tertiary) 50%, var(--wp--preset--color--background) 50%);
	--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right, var(--wp--preset--color--background) 50%, var(--wp--preset--color--tertiary) 50%);
	--wp--preset--font-size--small: 1rem;
	--wp--preset--font-size--medium: 1.125rem;
	--wp--preset--font-size--large: 1.75rem;
	--wp--preset--font-size--x-large: clamp(1.75rem, 3vw, 2.25rem);
	--wp--preset--font-family--system-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
	--wp--preset--spacing--20: .44rem;
	--wp--preset--spacing--30: .67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--custom--spacing--small: max(1.25rem, 5vw);
	--wp--custom--spacing--medium: clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)));
	--wp--custom--spacing--large: clamp(4rem, 10vw, 8rem);
	--wp--custom--spacing--outer: var(--wp--custom--spacing--small, 1.25rem);
	--wp--custom--typography--font-size--huge: clamp(2.25rem, 4vw, 2.75rem);
	--wp--custom--typography--font-size--gigantic: clamp(2.75rem, 6vw, 3.25rem);
	--wp--custom--typography--font-size--colossal: clamp(3.25rem, 8vw, 6.25rem);
	--wp--custom--typography--line-height--tiny: 1.15;
	--wp--custom--typography--line-height--small: 1.2;
	--wp--custom--typography--line-height--medium: 1.4;
	--wp--custom--typography--line-height--normal: 1.6;
}

:root :where(.is-layout-flex) {
	gap: 1.5rem;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex > :is(*, div) {
	margin: 0;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.sub-menu {
	background-color: #1b1b35 !important;
	border: .5px solid white;
	padding: 8px;
}

.hamburger {
	width: auto !important;
	padding-right: .5rem !important;
	margin-left: auto !important;
}

#sp-pv1yk2 {
	background-color: white !important;
}

#sp-mfpwb1 .sp-posts-single-block {
	background-color: #ededed;
	padding-top: 4px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 8px;
}

#sp-mfpwb1 .sp-posts-single-block:hover {
	background-color: white;
	color: red !important;
}

.sp-sp-instagram {
	background-color: transparent !important;
}

.footer-logo {
	max-width: 175px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
}

.footer-link {
	font-size: 14px;
	color: grey;
}

.footer {
	padding-top: 80px !important;
}

.button-navbar {
	min-width: 120px;
}

#sp-j9t08ginoc {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.logo-navbar {
	width: 110px;
	min-width: 50px !important;
	max-width: 130px;
}

.round-corner, #sp-nu9zgmv15k {
	border-radius: 20px;
	overflow: hidden;
}