@layer bricks {
	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}

	@keyframes spin {
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}

	@keyframes scrolling {
		0% {
			opacity: 1
		}

		to {
			opacity: 0;
			-webkit-transform: translateY(10px);
			transform: translateY(10px)
		}
	}

	a.brxe-image {
		display: inline-block
	}

	figure.brxe-image {
		margin: 0
	}

	:where(.brxe-image).tag {
		display: inline-block;
		height: fit-content;
		position: relative;
		width: auto
	}

	:where(.brxe-image).caption {
		position: relative
	}

	:where(.brxe-image).caption:has(figcaption.bricks-image-caption) {
		overflow: hidden
	}

	:where(.brxe-image).overlay {
		position: relative
	}

	:where(.brxe-image).overlay:before {
		bottom: 0;
		content: "";
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0
	}

	:where(.brxe-image):before {
		border-radius: inherit
	}

	:where(.brxe-image) a {
		border-radius: inherit;
		position: static;
		transition: inherit
	}

	:where(.brxe-image) picture {
		border-radius: inherit;
		transition: inherit
	}

	:where(.brxe-image) img {
		border-radius: inherit;
		height: 100%;
		position: static !important;
		transition: inherit;
		width: 100%
	}

	:where(.brxe-image) img.bricks-lazy-hidden+figcaption {
		display: none
	}

	:where(.brxe-image) .icon {
		color: #fff;
		font-size: 60px;
		pointer-events: none;
		position: absolute;
		right: 50%;
		text-align: center;
		top: 50%;
		transform: translate(50%, -50%);
		z-index: 5
	}

	:where(.brxe-image) .bricks-image-caption {
		background: linear-gradient(0deg, rgb(0 0 0 / .5), rgb(0 0 0 / .25) 70%, transparent);
		bottom: 0;
		color: #fff;
		font-size: inherit;
		margin: 0;
		padding: 10px 15px;
		pointer-events: none;
		position: absolute;
		text-align: center;
		width: 100%;
		z-index: 1
	}
}

@layer bricks {
	.brxe-accordion-nested {
		--brx-icon-transform: rotate(90deg);
		width: 100%
	}

	.brxe-accordion-nested .accordion-title-wrapper {
		cursor: pointer
	}

	.brxe-accordion-nested .accordion-title-wrapper .brxe-heading {
		margin: 0
	}

	.brxe-accordion-nested .accordion-content-wrapper {
		display: none
	}

	.brxe-accordion-nested .brx-open>.accordion-content-wrapper {
		display: block
	}

	.brxe-accordion-nested .brx-icon-expanded {
		display: none
	}

	.brxe-accordion-nested .brx-icon-transform {
		transition: transform .1s
	}

	.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform {
		transform: var(--brx-icon-transform)
	}

	.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed {
		display: none
	}

	.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded {
		display: block
	}
}

@layer bricks {
	:where(.brxe-heading).has-separator {
		align-items: center;
		display: inline-flex;
		gap: 20px
	}

	:where(.brxe-heading)>[contenteditable] {
		display: inline-block;
		text-decoration: inherit
	}

	:where(.brxe-heading) .separator {
		border-top: 1px solid;
		flex-grow: 1;
		flex-shrink: 0;
		height: 1px
	}
}

@layer bricks {
	@keyframes load8 {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}

	@keyframes spin {
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}

	@keyframes scrolling {
		0% {
			opacity: 1
		}

		to {
			opacity: 0;
			-webkit-transform: translateY(10px);
			transform: translateY(10px)
		}
	}

	:where(.brxe-nav-menu).dragging .bricks-mobile-menu-wrapper {
		display: none !important;
		pointer-events: none !important
	}

	:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu {
		pointer-events: none
	}

	:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned) {
		display: none !important
	}

	:where(.brxe-nav-menu) ol,
	:where(.brxe-nav-menu) ul {
		list-style-type: none;
		margin: 0;
		padding: 0
	}

	:where(.brxe-nav-menu) .bricks-nav-menu {
		display: flex;
		line-height: inherit;
		margin: 0;
		padding: 0
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li {
		margin: 0 0 0 30px
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children:hover:before {
		content: "";
		height: 100%;
		min-height: 60px;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 1
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li>.sub-menu.caret:before {
		border: 0 solid #fff0;
		border-bottom: 0 solid var(--bricks-bg-dark);
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: 0;
		transform: translateY(-100%);
		width: 0
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click]:before {
		display: none
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click].open>.sub-menu.caret:before {
		display: block
	}

	:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click] .sub-menu.caret:before {
		display: none
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li {
		position: relative
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li.open>.sub-menu {
		opacity: 1;
		visibility: visible
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li.open[data-static]>.sub-menu {
		display: block
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu)>a {
		display: flex;
		width: 100%
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] {
		flex-direction: column
	}

	:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] .sub-menu {
		display: none;
		position: static !important;
		transform: none
	}

	:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
		background-color: var(--bricks-bg-dark);
		color: #fff;
		line-height: 60px;
		min-width: 150px;
		opacity: 0;
		position: absolute;
		top: 100%;
		transition: var(--bricks-transition);
		visibility: hidden;
		white-space: nowrap;
		z-index: 998
	}

	:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li {
		border-style: none;
		position: relative;
		width: 100%
	}

	:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a,
	:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button {
		color: currentcolor;
		padding: 0 20px
	}

	:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu .sub-menu {
		left: 100%;
		padding-top: 0;
		top: 0
	}

	:where(.brxe-nav-menu) .bricks-nav-menu .brx-has-multilevel .sub-menu .brx-submenu-toggle {
		width: 100%
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle {
		background-color: #fff0;
		cursor: pointer;
		display: none;
		height: 16px;
		min-width: 12px;
		position: relative;
		width: 20px
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle.always {
		display: block
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before {
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span {
		min-width: 12px;
		width: 20px
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle span {
		background-color: currentcolor;
		display: block;
		height: 2px;
		position: absolute;
		right: 0;
		transition: var(--bricks-transition)
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top {
		min-width: 12px;
		top: 0;
		width: 20px
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center {
		min-width: 12px;
		top: 7px;
		width: 20px
	}

	:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom {
		min-width: 12px;
		top: 14px;
		width: 20px
	}

	.brx-body.iframe .bricks-mobile-menu-wrapper .sub-menu {
		display: block !important
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle {
		min-width: 20px;
		width: 20px;
		z-index: 1000
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle.fixed {
		position: fixed
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top {
		top: 50%;
		transform: rotate(45deg)
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-center {
		opacity: 0
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom {
		top: 50%;
		transform: rotate(-45deg)
	}

	.brxe-nav-menu.show-mobile-menu li.open>.brx-megamenu {
		display: initial;
		opacity: 1;
		position: static;
		visibility: visible
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper {
		max-width: 100vw;
		opacity: 1 !important;
		transform: translateX(0) !important;
		visibility: visible;
		z-index: 999
	}

	.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay {
		opacity: 1;
		visibility: visible;
		z-index: 998
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper {
		bottom: 0;
		color: #fff;
		display: flex;
		flex-direction: column;
		height: 100vh;
		height: calc(var(--bricks-vh, 1vh)*100);
		left: 0;
		position: fixed;
		right: auto;
		scrollbar-width: none;
		top: var(--wp-admin--admin-bar--height, 0);
		transition-duration: .2s;
		transition-property: background-color, opacity, transform, visibility;
		visibility: hidden;
		width: 300px;
		z-index: 999
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper::-webkit-scrollbar {
		background: #fff0;
		height: 0;
		width: 0
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper:before {
		background-color: #23282d;
		background-size: cover;
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: -1
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper.fade-in {
		opacity: 0;
		transform: translateX(0) !important
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper.left {
		transform: translateX(-100%)
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper.right {
		left: auto;
		right: 0;
		transform: translateX(100%)
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper a {
		display: block;
		width: 100%
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper .brx-megamenu a {
		display: initial
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper li a {
		line-height: 60px
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus {
		outline-offset: -1px
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu {
		background: none !important;
		display: none;
		line-height: 40px
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>.brx-submenu-toggle>*,
	.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a {
		padding: 0 45px
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper li.open>.sub-menu {
		display: block
	}

	.brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children:hover:before {
		display: none
	}

	.brxe-nav-menu .bricks-mobile-menu {
		overflow-y: scroll;
		position: relative;
		scrollbar-width: none
	}

	.brxe-nav-menu .bricks-mobile-menu::-webkit-scrollbar {
		background: #fff0;
		height: 0;
		width: 0
	}

	.brxe-nav-menu .bricks-mobile-menu>li>.brx-submenu-toggle>*,
	.brxe-nav-menu .bricks-mobile-menu>li>a {
		padding: 0 30px
	}

	.brxe-nav-menu .bricks-mobile-menu .brx-megamenu {
		display: none
	}

	.brxe-nav-menu .bricks-mobile-menu-overlay {
		background-color: rgb(0 0 0 / .25);
		bottom: 0;
		left: 0;
		opacity: 0;
		position: fixed;
		right: 0;
		top: 0;
		transition: all .2s;
		visibility: hidden;
		z-index: -1
	}

	li.menu-item-has-children [aria-expanded] .menu-item-icon {
		background-color: #fff0;
		color: inherit;
		pointer-events: none;
		transition: inherit
	}

	li.menu-item-has-children [aria-expanded] .menu-item-icon i {
		position: relative;
		top: 2px
	}

	li.menu-item-has-children [aria-expanded=false] .open {
		display: block
	}

	li.menu-item-has-children [aria-expanded=false] .close {
		display: none
	}

	li.menu-item-has-children [aria-expanded=true] .close {
		display: block
	}

	li.menu-item-has-children [aria-expanded=true] .open {
		display: none
	}
}

@media (max-width:430px) {
	html {
		background-color: var(--bricks-color-gatmvj)
	}

	body {
		background: none
	}
}

#brxe-zyifoj .nb-site-loader--type3__cursor--active {
	--blink-duration: 1s;
	--blink-easing: ease-in-out
}

#brxe-zyifoj .nb-site-loader--type12__logo-fill {
	background-image: url(../../../../nextbricks.io/wp-content/uploads/2024/07/logo-next-bricks.png)
}

#brxe-zyifoj.nb-site-loader {
	--type1-type2-background: var(--bricks-color-gatmvj);
	--type1-type2-z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type1__progress-container {
	max-width: 300px;
	height: 2px;
	background: var(--bricks-color-gatmvj)
}

#brxe-zyifoj .nb-site-loader--type1__progress-bar,
#brxe-zyifoj .nb-site-loader--type2__progress-bar {
	background: var(--bricks-color-zhezmx)
}

#brxe-zyifoj .nb-site-loader--type1__percentage,
#brxe-zyifoj .nb-site-loader--type2__percentage {
	font-size: 256px;
	font-weight: 700;
	line-height: .8;
	color: var(--bricks-color-zhezmx);
	font-family: "Playfair Display";
	bottom: 20px
}

#brxe-zyifoj .nb-site-loader--type1__percentage {
	right: 20px;
	opacity: .1
}

#brxe-zyifoj .nb-site-loader--type2__percentage {
	mix-blend-mode: difference
}

#brxe-zyifoj .nb-site-loader--type1__text-container {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0
}

#brxe-zyifoj .nb-site-loader--type1__loading-text {
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	text-align: center
}

#brxe-zyifoj.nb-site-loader--type3 {
	background-color: #000;
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type3__terminal {
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	width: 100%;
	max-width: 600px;
	height: 100%;
	max-height: 400px;
	background-color: #000;
	border: 1px solid #333;
	border-radius: 4px;
	box-shadow: 0 0 20px 0 rgb(90 90 90 / .1)
}

#brxe-zyifoj .nb-site-loader--type3__terminal-content {
	gap: 16px
}

#brxe-zyifoj .nb-site-loader--type3__commands-container {
	gap: 8px
}

#brxe-zyifoj .nb-site-loader--type3__command-line {
	gap: 8px
}

#brxe-zyifoj .nb-site-loader--type3__prompt {
	font-family: "IBM Plex Mono";
	font-size: 14px;
	color: #fff
}

#brxe-zyifoj .nb-site-loader--type3__command {
	font-family: "IBM Plex Mono";
	font-size: 14px;
	color: #fff
}

#brxe-zyifoj .nb-site-loader--type3__cursor {
	width: 8px;
	height: 16px;
	background: #fff
}

#brxe-zyifoj .nb-site-loader--type3__loading-container {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 64px;
	margin-left: 0;
	padding-top: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	background-color: rgb(90 90 90 / .05);
	border: 1px solid #333;
	border-radius: 2px
}

#brxe-zyifoj .nb-site-loader--type3__loading-bar {
	height: 20px;
	border: 1px solid #333;
	background: #000
}

#brxe-zyifoj .nb-site-loader--type3__loading-progress {
	background: #fff;
	box-shadow: 0 0 15px 0 #fff
}

#brxe-zyifoj .nb-site-loader--type3__percentage-wrap {
	right: 32px;
	bottom: 32px
}

#brxe-zyifoj .nb-site-loader--type3__percentage {
	font-family: "IBM Plex Mono";
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #fff;
	--before-bracket-symbol: "[";
	--after-bracket-symbol: "]";
	--brackets-gap: 5px
}

#brxe-zyifoj.nb-site-loader--type4 {
	--background: var(--bricks-color-zhezmx);
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type4__progress-bar {
	padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 32px;
	padding-left: 32px;
	width: 25vw;
	font-size: 16px;
	font-weight: 500;
	color: var(--bricks-color-gatmvj);
	background-color: #000
}

#brxe-zyifoj .nb-site-loader--type5__loader {
	background: #fff
}

#brxe-zyifoj.nb-site-loader--type5 {
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type5__count {
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	color: #000
}

#brxe-zyifoj .nb-site-loader--type5__copy {
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase
}

#brxe-zyifoj .nb-site-loader--type5__loader-bg {
	background: #ed4026
}

#brxe-zyifoj .nb-site-loader--type5__loader-2 {
	background: #666
}

#brxe-zyifoj.nb-site-loader--type6 {
	background: #333;
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type6__counter {
	bottom: 50px;
	left: 50px;
	font-size: 256px;
	color: #fff;
	font-weight: 400
}

#brxe-zyifoj.nb-site-loader--type7 {
	background: #000;
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type7__logo-loader {
	gap: 24px;
	max-width: 300px
}

#brxe-zyifoj .nb-site-loader--type7__logo {
	width: 40px;
	height: auto
}

#brxe-zyifoj .nb-site-loader--type7__bar {
	height: 10px
}

#brxe-zyifoj .nb-site-loader--type7__loader {
	background: gray
}

#brxe-zyifoj .nb-site-loader--type7__loader-1 {
	background: #e3e3e3
}

#brxe-zyifoj.nb-site-loader--type8 {
	background: #000;
	z-index: 1000;
	--bars-number: 10
}

#brxe-zyifoj .nb-site-loader--type8__bar {
	background-color: #FFF
}

#brxe-zyifoj .nb-site-loader--type8__counter {
	font-size: 256px;
	color: #e3e3e3;
	mix-blend-mode: exclusion
}

#brxe-zyifoj.nb-site-loader--type9 {
	background: #000;
	z-index: 1000;
	--bars-number: 20
}

#brxe-zyifoj .nb-site-loader--type9__bar {
	background-color: #FFF;
	--horizontal-transform: left;
	--vertical-transform: top
}

#brxe-zyifoj .nb-site-loader--type9__counter {
	font-size: 256px;
	color: #e3e3e3;
	mix-blend-mode: exclusion
}

#brxe-zyifoj.nb-site-loader--type10 {
	background: #000;
	z-index: -1
}

#brxe-zyifoj .nb-site-loader--type10__preloader-container {
	width: 400px;
	height: 300px
}

#brxe-zyifoj.nb-site-loader--type11 {
	--background: #272727;
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type11__loader-text {
	padding-top: 0;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 32px;
	font-size: 18px;
	font-weight: 500;
	color: #FFF
}

#brxe-zyifoj .nb-site-loader--type11__loader-wrapper {
	width: 2px;
	height: 140px;
	border-radius: 2px;
	background: #333
}

#brxe-zyifoj .nb-site-loader--type11__loader {
	background: #FFF
}

#brxe-zyifoj.nb-site-loader--type12 {
	background: #000;
	z-index: 1000
}

#brxe-zyifoj .nb-site-loader--type12__logo {
	width: 100px;
	height: auto;
	opacity: .3
}

@media (max-width:430px) {

	#brxe-zyifoj .nb-site-loader--type1__percentage,
	#brxe-zyifoj .nb-site-loader--type2__percentage {
		font-size: 200px
	}
}

@media (max-width:390px) {

	#brxe-zyifoj .nb-site-loader--type1__percentage,
	#brxe-zyifoj .nb-site-loader--type2__percentage {
		font-size: 160px
	}
}

#brxe-ztocqj .bc-swap-title__span,
#brxe-ztocqj .bc-swap-title__span .char,
#brxe-ztocqj .bc-swap-title__span .word {
	--fromtype: 1;
	--duration: 1.5s
}

#brxe-ztocqj {
	font-size: 100px;
	color: var(--bricks-color-oqxabu);
	font-family: "Playfair Display";
	font-weight: 300;
	line-height: 1
}

@media (max-width:991px) {
	#brxe-ztocqj {
		font-size: 80px
	}
}

@media (max-width:430px) {
	#brxe-ztocqj {
		font-size: 55px
	}
}

#brxe-qezpcf {
	height: 100px;
	overflow: hidden
}

@media (max-width:991px) {
	#brxe-qezpcf {
		height: auto
	}
}

#brxe-hwlajr .bc-swap-title__span,
#brxe-hwlajr .bc-swap-title__span .char,
#brxe-hwlajr .bc-swap-title__span .word {
	--fromtype: 1;
	--duration: 1.5s
}

#brxe-hwlajr {
	font-size: 100px;
	color: var(--bricks-color-oqxabu);
	font-family: "Playfair Display";
	font-weight: 300;
	line-height: 1
}

@media (max-width:991px) {
	#brxe-hwlajr {
		font-size: 80px
	}
}

@media (max-width:430px) {
	#brxe-hwlajr {
		font-size: 55px
	}
}

#brxe-cimaet {
	align-items: center;
	flex-direction: row;
	justify-content: flex-start;
	column-gap: 20px;
	overflow: hidden
}

#brxe-fdfzoz {
	color: var(--bricks-color-zhezmx);
	font-family: "Playfair Display";
	font-weight: 400;
	font-size: 24px
}

@media (max-width:767px) {
	#brxe-fdfzoz {
		font-size: 16px
	}
}

@media (max-width:430px) {
	#brxe-fdfzoz {
		font-size: 24px
	}
}

#brxe-fivirs {
	background-color: #0f0f0f;
	background-image: url(../images/type_smallhouse.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	justify-content: space-between;
	align-items: center;
	row-gap: 40px;
	flex-direction: column;
	border-radius: 100px;
	position: relative;
	width: 200px;
	overflow: hidden
}

:where(#brxe-fivirs>*:not(figcaption)) {
	position: relative
}

#brxe-fivirs::before {
	background-image: linear-gradient(rgb(0 0 0 / .58), rgb(0 0 0 / .58));
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

@media (max-width:991px) {
	#brxe-fivirs {
		width: 150px
	}
}

@media (max-width:767px) {
	#brxe-fivirs {
		width: 100px
	}
}

@media (max-width:430px) {
	#brxe-fivirs {
		width: 40%;
		min-width: 40%;
		padding-top: 15px;
		padding-bottom: 15px
	}
}

#brxe-hvewhi {
	color: var(--bricks-color-zhezmx);
	font-family: "Playfair Display";
	font-weight: 400;
	font-size: 24px
}

@media (max-width:767px) {
	#brxe-hvewhi {
		font-size: 16px
	}
}

@media (max-width:430px) {
	#brxe-hvewhi {
		font-size: 24px
	}
}

#brxe-gqnrep {
	background-color: #0f0f0f;
	background-image: url(../images/type_luxger.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	justify-content: space-between;
	align-items: center;
	row-gap: 40px;
	width: 200px;
	flex-direction: column;
	border-radius: 100px;
	position: relative;
	overflow: hidden
}

:where(#brxe-gqnrep>*:not(figcaption)) {
	position: relative
}

#brxe-gqnrep::before {
	background-image: linear-gradient(rgb(0 0 0 / .58), rgb(0 0 0 / .58));
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

@media (max-width:991px) {
	#brxe-gqnrep {
		width: 150px
	}
}

@media (max-width:767px) {
	#brxe-gqnrep {
		width: 100px
	}
}

@media (max-width:430px) {
	#brxe-gqnrep {
		min-width: 40%;
		width: 40%;
		padding-top: 15px;
		padding-bottom: 15px
	}
}

#brxe-fljobj {
	color: var(--bricks-color-zhezmx);
	font-family: "Playfair Display";
	font-weight: 400;
	font-style: italic;
	font-size: 24px
}

@media (max-width:767px) {
	#brxe-fljobj {
		font-size: 16px
	}
}

@media (max-width:430px) {
	#brxe-fljobj {
		font-size: 24px
	}
}

#brxe-quompx {
	background-color: #0f0f0f;
	background-image: url(../images/type_ger4.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	justify-content: space-between;
	align-items: center;
	row-gap: 40px;
	width: 200px;
	flex-direction: column;
	border-radius: 100px;
	position: relative;
	overflow: hidden
}

:where(#brxe-quompx>*:not(figcaption)) {
	position: relative
}

#brxe-quompx::before {
	background-image: linear-gradient(rgb(0 0 0 / .58), rgb(0 0 0 / .58));
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none
}

@media (max-width:991px) {
	#brxe-quompx {
		width: 150px
	}
}

@media (max-width:767px) {
	#brxe-quompx {
		width: 100px
	}
}

@media (max-width:430px) {
	#brxe-quompx {
		min-width: 40%;
		width: 40%;
		padding-top: 15px;
		padding-bottom: 15px
	}
}

#brxe-qwtazb {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	column-gap: 20PX;
	width: 100%
}

@media (max-width:430px) {
	#brxe-qwtazb {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		row-gap: 20px
	}
}

#brxe-ckkkfo {
	justify-content: center;
	align-items: flex-start;
	row-gap: 20PX
}

#brxe-ujkmdv .accordion-title-wrapper {
	min-height: 100px;
	color: var(--bricks-color-oqxabu)
}

#brxe-ujkmdv .accordion-title-wrapper .brxe-heading {
	color: var(--bricks-color-oqxabu)
}

#brxe-ujkmdv .accordion-content-wrapper {
	padding-top: 15px;
	padding-bottom: 15px
}

@media (max-width:991px) {
	#brxe-ujkmdv .accordion-title-wrapper {
		min-height: auto
	}
}

@media (max-width:430px) {
	#brxe-ujkmdv .accordion-content-wrapper {
		padding-top: 10px;
		padding-bottom: 10px
	}
}

#brxe-sjxsxl .bc-swap-title__span,
#brxe-sjxsxl .bc-swap-title__span .char,
#brxe-sjxsxl .bc-swap-title__span .word {
	--fromtype: 1;
	--duration: 1.5s
}

#brxe-sjxsxl {
	font-size: 100px;
	color: var(--bricks-color-oqxabu);
	font-family: "Playfair Display";
	font-weight: 300;
	line-height: 1
}

@media (max-width:991px) {
	#brxe-sjxsxl {
		font-size: 80px
	}
}

@media (max-width:430px) {
	#brxe-sjxsxl {
		font-size: 55px
	}
}

#brxe-exlyzc {
	height: 100px;
	overflow: hidden
}

@media (max-width:991px) {
	#brxe-exlyzc {
		height: auto
	}
}

#brxe-ixwdrj .bc-swap-title__span,
#brxe-ixwdrj .bc-swap-title__span .char,
#brxe-ixwdrj .bc-swap-title__span .word {
	--fromtype: 1;
	--duration: 1.5s
}

#brxe-ixwdrj {
	font-size: 100px;
	color: var(--bricks-color-oqxabu);
	font-family: "Playfair Display";
	font-weight: 300;
	line-height: 1
}

@media (max-width:991px) {
	#brxe-ixwdrj {
		font-size: 80px
	}
}

@media (max-width:430px) {
	#brxe-ixwdrj {
		font-size: 55px
	}
}

#brxe-ukfajc {
	height: 100px;
	overflow: hidden
}

@media (max-width:991px) {
	#brxe-ukfajc {
		height: auto
	}
}

#brxe-mizuvt {
	overflow: hidden
}

#brxe-hjgxyc {
	color: var(--bricks-color-oqxabu);
	font-size: 12px;
	text-wrap: nowrap
}

@media (max-width:767px) {
	#brxe-hjgxyc {
		width: 45%
	}
}

@media (max-width:430px) {
	#brxe-hjgxyc {
		width: 100%;
		text-align: center;
		display: none
	}
}

#brxe-oobsvb {
	padding-top: 200px;
	padding-bottom: 100px;
	width: 40%;
	justify-content: space-between
}

@media (max-width:991px) {
	#brxe-oobsvb {
		width: 60%
	}
}

@media (max-width:430px) {
	#brxe-oobsvb {
		width: 100%;
		padding-top: 130px;
		padding-bottom: 0
	}
}

#brxe-obeznu:not(.tag),
#brxe-obeznu img {
	aspect-ratio: 5 / 4;
	object-fit: cover
}

#brxe-obeznu {
	border-radius: 50px;
	width: 100%
}

#brxe-vbfpfs:not(.tag),
#brxe-vbfpfs img {
	aspect-ratio: 5 / 4;
	object-fit: cover
}

#brxe-vbfpfs {
	border-radius: 50px;
	width: 100%
}

#brxe-heephe:not(.tag),
#brxe-heephe img {
	aspect-ratio: 5 / 4;
	object-fit: cover
}

#brxe-heephe {
	border-radius: 50px;
	width: 100%
}

#brxe-viilsx:not(.tag),
#brxe-viilsx img {
	aspect-ratio: 5 / 4;
	object-fit: cover
}

#brxe-viilsx {
	border-radius: 50px;
	width: 100%
}

#brxe-ijcgcd:not(.tag),
#brxe-ijcgcd img {
	aspect-ratio: 5 / 4;
	object-fit: cover
}

#brxe-ijcgcd {
	border-radius: 50px;
	width: 100%
}

#brxe-ylsxuy {
	--height: 20%;
	--gap: 25px
}

#brxe-kdudsk {
	width: 20%
}

@media (max-width:991px) {
	#brxe-kdudsk {
		display: none
	}
}

#brxe-rbmavr {
	color: #525252;
	line-height: 1
}

@media (max-width:767px) {
	#brxe-rbmavr {
		font-size: 14px
	}
}

#brxe-oenfui {
	color: var(--bricks-color-oqxabu);
	font-size: 20px
}

@media (max-width:767px) {
	#brxe-oenfui {
		font-size: 16px
	}
}

#brxe-hkkadv {
	color: #525252;
	line-height: 1
}

@media (max-width:767px) {
	#brxe-hkkadv {
		font-size: 14px
	}
}

#brxe-syestg {
	color: var(--bricks-color-oqxabu);
	font-size: 20px
}

@media (max-width:767px) {
	#brxe-syestg {
		font-size: 16px
	}
}

#brxe-cgfyby {
	color: #525252;
	line-height: 1;
	font-size: 14px
}

@media (max-width:767px) {
	#brxe-cgfyby {
		font-size: 14px
	}
}

#brxe-uypqtc {
	color: var(--bricks-color-oqxabu);
	font-size: 18px;
	text-wrap: nowrap
}

@media (max-width:767px) {
	#brxe-uypqtc {
		font-size: 16px
	}
}

#brxe-ujeklk {
	color: var(--bricks-color-oqxabu);
	font-size: 18px;
	text-wrap: nowrap
}

@media (max-width:767px) {
	#brxe-ujeklk {
		font-size: 16px
	}
}

#brxe-zrzeyf {
	row-gap: 15px
}

@media (max-width:430px) {
	#brxe-zrzeyf {
		order: 2
	}
}

#brxe-dxtqes {
	color: var(--bricks-color-oqxabu);
	font-size: 80px;
	font-weight: 100
}

@media (max-width:767px) {
	#brxe-dxtqes {
		font-size: 60px
	}
}

@media (max-width:430px) {
	#brxe-dxtqes {
		font-size: 40px
	}
}

@media (max-width:430px) {
	#brxe-sebnxk {
		display: none
	}
}

#brxe-zrtgos .bc-swap-title__span,
#brxe-zrtgos .bc-swap-title__span .char,
#brxe-zrtgos .bc-swap-title__span .word {
	--fromtype: 1
}

#brxe-zrtgos {
	color: var(--bricks-color-oqxabu);
	font-family: "Manrope";
	font-weight: 200;
	font-size: 18px
}

@media (max-width:430px) {
	#brxe-zrtgos {
		white-space: nowrap
	}
}

#brxe-bmliwn .bc-swap-title__span,
#brxe-bmliwn .bc-swap-title__span .char,
#brxe-bmliwn .bc-swap-title__span .word {
	--fromtype: 1
}

#brxe-bmliwn {
	color: var(--bricks-color-oqxabu);
	font-family: "Manrope";
	font-weight: 200;
	font-size: 18px
}

#brxe-dcxswx .bc-swap-title__span,
#brxe-dcxswx .bc-swap-title__span .char,
#brxe-dcxswx .bc-swap-title__span .word {
	--fromtype: 1
}

#brxe-dcxswx {
	color: var(--bricks-color-oqxabu);
	font-family: "Manrope";
	font-weight: 300;
	font-size: 18px
}

#brxe-bceaom {
	width: auto
}

@media (max-width:430px) {
	#brxe-bceaom {
		order: 1
	}
}

#brxe-sjecba {
	width: 40%;
	padding-top: 200px;
	padding-bottom: 100px;
	padding-left: 150px;
	row-gap: 10px;
	justify-content: space-between
}

@media (max-width:991px) {
	#brxe-sjecba {
		padding-left: 50px;
		width: 35%
	}
}

@media (max-width:430px) {
	#brxe-sjecba {
		width: 100%;
		padding-top: 0;
		padding-bottom: 100px;
		padding-left: 0;
		justify-content: space-between;
		row-gap: 80px;
		flex-direction: row;
		flex-wrap: nowrap;
		column-gap: 80px
	}
}

#brxe-gnavmi {
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	height: inherit;
	width: 2000px
}

@media (max-width:430px) {
	#brxe-gnavmi {
		row-gap: 30px;
		flex-direction: column;
		flex-wrap: nowrap
	}
}

#brxe-qorxtc {
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
	color: var(--bricks-color-oqxabu);
	margin-top: -5px;
	mix-blend-mode: difference
}

@media (max-width:767px) {
	#brxe-qorxtc {
		font-size: 40px;
		display: none
	}
}

@media (max-width:430px) {
	#brxe-qorxtc {
		font-size: 28px;
		letter-spacing: -1px
	}
}

#brxe-iplywr {
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1;
	color: var(--bricks-color-oqxabu);
	margin-top: -5px;
	mix-blend-mode: difference;
	display: none
}

@media (max-width:767px) {
	#brxe-iplywr {
		font-size: 40px;
		display: block;
		margin-top: -10px
	}
}

@media (max-width:430px) {
	#brxe-iplywr {
		font-size: 32px;
		letter-spacing: -1px
	}
}

#brxe-dbspfi {
	color: var(--bricks-color-oqxabu);
	font-size: 12px;
	line-height: 1;
	text-align: center;
	position: absolute;
	top: 0;
	right: -20px
}

@media (max-width:767px) {
	#brxe-dbspfi {
		right: -10px
	}
}

@media (max-width:430px) {
	#brxe-dbspfi {
		font-size: 10px;
		right: -10px;
		top: -2px
	}
}

#brxe-jgdirs .bricks-nav-menu>li {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0
}

#brxe-jgdirs {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 6px
}

#brxe-jgdirs .bricks-nav-menu {
	gap: 10px;
	flex-direction: row
}

#brxe-jgdirs .bricks-nav-menu>li>a {
	font-size: 12px;
	font-family: "Manrope";
	font-weight: 800;
	color: var(--bricks-color-oqxabu);
	line-height: 1;
	justify-content: center
}

#brxe-jgdirs .bricks-nav-menu>li>.brx-submenu-toggle>* {
	font-size: 12px;
	font-family: "Manrope";
	font-weight: 800;
	color: var(--bricks-color-oqxabu);
	line-height: 1
}

#brxe-jgdirs .bricks-nav-menu>li>.brx-submenu-toggle {
	justify-content: center
}



@media (max-width:430px) {
	

	#brxe-jgdirs .bricks-nav-menu>li>a {
		font-size: 11px
	}

	#brxe-jgdirs .bricks-nav-menu>li>.brx-submenu-toggle>* {
		font-size: 11px
	}

	#brxe-jgdirs {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		visibility: hidden
	}
}

#brxe-imxrrw .bc-burguer-style1,
#brxe-imxrrw .bc-burguer-style2,
#brxe-imxrrw .bc-burguer-style3,
#brxe-imxrrw .bc-burguer-style4,
#brxe-imxrrw .bc-burguer-style5,
#brxe-imxrrw .bc-burguer-style6,
#brxe-imxrrw .bc-burguer-style7,
#brxe-imxrrw .bc-burguer-style8,
#brxe-imxrrw .bc-burguer-style9,
#brxe-imxrrw .bc-burguer-style10,
#brxe-imxrrw .hamburger,
#brxe-imxrrw .next-burger-animated,
#brxe-imxrrw .next-burger-animated--distorsionv3,
#brxe-imxrrw .next-burger-animated--chevron,
#brxe-imxrrw .next-burger-flipped,
#brxe-imxrrw .next-burger-disfigured,
#brxe-imxrrw .next-burger-arrow,
#brxe-imxrrw .next-burger-bounce {
	--burguer-stroke-color: var(--bricks-color-oqxabu);
	--burguer-duration: 600ms
}

#brxe-imxrrw .hamburger,
#brxe-imxrrw .next-burger-disfigured,
#brxe-imxrrw .next-burger-arrow {
	--hamburger-border-radius: 0px
}

@media (max-width:430px) {

	#brxe-imxrrw .bc-burguer-style1,
	#brxe-imxrrw .bc-burguer-style2,
	#brxe-imxrrw .bc-burguer-style3,
	#brxe-imxrrw .bc-burguer-style4,
	#brxe-imxrrw .bc-burguer-style5,
	#brxe-imxrrw .bc-burguer-style6,
	#brxe-imxrrw .bc-burguer-style7,
	#brxe-imxrrw .bc-burguer-style8,
	#brxe-imxrrw .bc-burguer-style9,
	#brxe-imxrrw .bc-burguer-style10,
	#brxe-imxrrw .hamburger,
	#brxe-imxrrw .next-burger-animated,
	#brxe-imxrrw .next-burger-animated--distorsionv3,
	#brxe-imxrrw .next-burger-animated--chevron,
	#brxe-imxrrw .next-burger-flipped,
	#brxe-imxrrw .next-burger-disfigured,
	#brxe-imxrrw .next-burger-arrow,
	#brxe-imxrrw .next-burger-bounce {
		--burguer-dimensions: 40px
	}

	#brxe-imxrrw .hamburger {
		--hamburger-layer-spacing: 5px
	}

	#brxe-imxrrw .hamburger,
	#brxe-imxrrw .next-burger-animated,
	#brxe-imxrrw .next-burger-animated--distorsionv3,
	#brxe-imxrrw .next-burger-animated--chevron,
	#brxe-imxrrw .next-burger-flipped,
	#brxe-imxrrw .next-burger-disfigured,
	#brxe-imxrrw .next-burger-arrow {
		--hamburger-layer-height: 1px
	}

	#brxe-imxrrw .hamburger,
	#brxe-imxrrw .next-burger-disfigured,
	#brxe-imxrrw .next-burger-arrow {
		--hamburger-border-radius: 0px
	}
}

/* Language switcher styled like Book Now button */


/* Clean language switcher button design */
#menu-language-menu{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;margin:0!important;padding:0!important}
#menu-language-menu>li.trp-language-switcher-container{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important}
#menu-language-menu>li.trp-language-switcher-container>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;min-height:46px!important;padding:0 20px!important;margin:0!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:none!important}
#menu-language-menu>li.trp-language-switcher-container>a:hover{background:#fff!important;color:#13221c!important;border-color:#fff!important;transform:translateY(-1px)!important}
#menu-language-menu>li.current-lang>a,#menu-language-menu>li.current-language-menu-item>a{background:#fff!important;color:#13221c!important;border-color:#fff!important}
#menu-language-menu .trp-menu-ls-label,#menu-language-menu .trp-ls-language-name{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}
@media (max-width:767px){#menu-language-menu{gap:8px!important}#menu-language-menu>li.trp-language-switcher-container>a{height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important;letter-spacing:.1em!important}}
