/*========== min ==========*/
@media (min-width: 576px) {
	.visible-mobile-sm {
		display: none !important;
	}

	/* FORM */
	.field.half {
		width: calc(50% - calc(var(--spacing-container) / 2));
	}
}

@media (min-width: 768px) {
	.visible-mobile {
		display: none !important;
	}

	/* GENERAL */
	.container.sm {
		max-width: calc(668px + calc(var(--spacing-container) * 2));
	}
	.container.xs {
		max-width: calc(516px + calc(var(--spacing-container) * 2));
	}

	.width-sm {
		width: 668px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	/* MODULES */
	.stores-locator {
		display: grid;
		grid-gap: var(--spacing-md) var(--spacing-sm);
		grid-template-columns: 1fr 0.5fr 1fr 1fr 0.5fr;
	}
	.stores-locator .entry-title {
		grid-row: 1;
		grid-column: 1 / span 5;
	}
	.stores-locator .entry-content {
		grid-row: 2;
	}
	.stores-locator .entry-content.type-address,
	.stores-locator .entry-content.type-opentime {
		grid-column: span 2;
	}
	.stores-locator .entry-explore {
		grid-row: 3;
		grid-column: 1 / span 5;
	}

	*[data-section="board"] .sc-headline {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	*[data-section="board"] .sc-headline > *:not(:last-child) {
		margin-bottom: 0;
	}

	#owner-club-detail .entry-details > *:not(:last-child) {
		padding-right: var(--spacing-sm);
	}
}

@media (min-width: 992px) {
	:root {
		--spacing-container: 8px;
	}

	.visible-device-sm {
		display: none !important;
	}

	/* GENERAL */
	.container.xl {
		max-width: calc(1020px + calc(var(--spacing-container) * 2));
	}
	.container.lg {
		max-width: calc(895px + calc(var(--spacing-container) * 2));
	}
	.container.md {
		max-width: calc(780px + calc(var(--spacing-container) * 2));
	}

	/* FOOTER */
	.footer-legal .copyright {
		flex: 1;
	}

	.footer-nav {
		display: flex;
		align-items: baseline;
		padding-top: var(--spacing-2xl);
		padding-bottom: calc(var(--spacing-2xl) - var(--spacing-sm));
	}
	.footer-nav > * {
		flex: 1;
	}
	.footer-nav > *:not(:first-child) {
		margin-left: var(--spacing-sm);
	}
	.footer-nav > * > *:not(:first-child) {
		margin-top: var(--spacing-sm) !important;
	}
	.footer-nav .directory .entry-menu {
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		padding-top: 0 !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
	}
	.footer-nav .subscribe {
		flex: 2;
	}
	.footer-nav .subscribe:not(:last-child) {
		margin-left: var(--spacing-lg);
	}

	#backtotop {
		width: 500px;
	}

	/* SECTION */
	.sc-columns {
		display: flex;
		justify-content: space-between;
	}
	.sc-columns > .sc-column {
		width: 50%;
	}
	.sc-columns > .sc-column:not(:last-child) {
		margin-bottom: 0 !important;
	}
	.sc-frame .sc-inner {
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 3;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		pointer-events: none;
		padding-top: var(--spacing-lg);
		padding-bottom: var(--spacing-lg);
		color: #fff;
		text-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
	}
	.sc-frame .sc-inner a:not(.sc-link),
	.sc-frame .sc-inner button {
		position: relative;
		z-index: 3;
		pointer-events: auto;
	}
	.sc-frame .sc-inner .sc-container {
		height: 100%;
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: 1fr auto 1fr;
		grid-gap: var(--spacing-lg) 0;
	}
	.sc-frame .sc-inner .sc-container > *:not(:last-child) {
		margin-bottom: 0;
	}
	.sc-frame .sc-inner .sc-container [data-pos="top"] {
		grid-row: 1;
		align-self: start;
	}
	.sc-frame .sc-inner .sc-container [data-pos="center"] {
		grid-row: 2;
		align-self: center;
	}
	.sc-frame .sc-inner .sc-container [data-pos="bottom"] {
		grid-row: 3;
		align-self: end;
	}
	.sc-frame .sc-inner .sc-headline > *:not(:last-child) {
		margin-bottom: var(--spacing-lg);
	}

	.sc-tiles {
		display: flex;
	}
	*[data-tiles-dir="ltr"] > .sc-tiles:nth-child(even),
	*[data-tiles-dir="rtl"] > .sc-tiles:nth-child(odd) {
		flex-direction: row-reverse;
	}
	.sc-tiles > .sc-tile {
		width: 50%;
	}
	.sc-tile.v-center {
		align-self: center;
	}
	.sc-tile.v-top .sc-inner {
		padding-top: calc(var(--spacing-2xl) + var(--spacing-xl));
	}
	.sc-tile.v-spacebetween .sc-container {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.sc-tile.v-spacebetween .sc-container > * {
		width: 100%;
	}
	.sc-tile.v-spacebetween .sc-container > *.flex1 {
		flex: 1;
	}
	.sc-tile:not(.frame) .sc-container {
		padding-left: var(--spacing-2xl);
		padding-right: var(--spacing-2xl);
	}
	.sc-tile.frame .sc-frame {
		width: 34.0277777778vw;
		max-width: 490px;
		margin-left: auto;
		margin-right: auto;
	}

	.sc-tile > .sc-sticky {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		position: -webkit-sticky;
		position: sticky;
		top: var(--header-height);
	}

	.sc-tiles.type-elevator {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: -webkit-max-content 1fr;
		grid-template-rows: max-content 1fr;
		grid-auto-flow: dense;
	}
	.sc-tiles.type-elevator > * {
		width: 100%;
	}
	.sc-tiles.type-elevator .sc-tile.cover {
		grid-row: 1 / span 2;
	}
	.sc-tiles.type-elevator .sc-tile.cover .sc-cover.sticky {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		position: -webkit-sticky;
		position: sticky;
		top: var(--header-height);
	}
	.sc-tiles.type-elevator .sc-tile.headline {
		grid-row: 1;
	}
	.sc-tiles.type-elevator .sc-tile.content {
		grid-row: 2;
	}
	.sc-tiles.type-elevator .sc-tile.content .sc-inner {
		padding-top: 0;
	}
	*[data-tiles-dir="rtl"] .sc-tiles.type-elevator:nth-child(even) .sc-tile.cover,
	*[data-tiles-dir="ltr"] .sc-tiles.type-elevator:nth-child(odd) .sc-tile.headline,
	*[data-tiles-dir="ltr"] .sc-tiles.type-elevator:nth-child(odd) .sc-tile.content {
		grid-column: 1;
	}
	*[data-tiles-dir="ltr"] .sc-tiles.type-elevator:nth-child(odd) .sc-tile.cover,
	*[data-tiles-dir="rtl"] .sc-tiles.type-elevator:nth-child(even) .sc-tile.headline,
	*[data-tiles-dir="rtl"] .sc-tiles.type-elevator:nth-child(even) .sc-tile.content {
		grid-column: 2;
	}

	.sc-picture {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.sc-picture > * {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		width: 34.2361111111vw;
		margin-left: 6.9444444444vw;
		margin-right: 6.9444444444vw;
	}
	.sc-picture > *:nth-child(even) {
		margin-top: 6.9444444444vw;
	}

	.sc-menu ul > li > a {
		padding-left: var(--spacing-md);
		padding-right: var(--spacing-md);
	}
	.sc-menu.style-line:before {
		width: calc(100vw - var(--spacing-container) * 2);
	}

	.sc-wall,
	.sc-wall .sc-inner,
	.sc-wall .sc-container > * {
		transition: var(--transition-x2);
		will-change: opacity, transform;
	}
	.sc-wall {
		background: #000;
		color: #fff;
		overflow: hidden;
		transition-property: flex;
	}
	.sc-wall .sc-cover {
		width: calc(100vw / 3) !important;
		margin: 0 !important;
	}
	.sc-wall .sc-cover .object-fit:before {
		padding-bottom: 0%;
		height: calc(100vh);
		height: calc(var(--vh, 1vh) * 100);
	}
	.sc-wall .sc-cover .caption {
		padding: var(--spacing-lg) var(--spacing-sm);
	}
	.sc-wall .sc-cover .caption > .entry-explore:not(:first-child) {
		margin-top: var(--spacing-sm);
	}
	.sc-wall .sc-inner {
		position: absolute;
		z-index: 3;
		top: 0;
		right: 0;
		pointer-events: none;
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		width: calc(100vw / 3) !important;
		height: 100% !important;
		max-height: none !important;
		margin: 0 !important;
		padding: var(--spacing-xl) var(--spacing-sm) var(--spacing-lg) !important;
		transform: translateX(100%);
	}
	.sc-wall .sc-inner a:not(.sc-link),
	.sc-wall .sc-inner button {
		position: relative;
		z-index: 3;
		pointer-events: auto;
	}
	.sc-wall .sc-container {
		height: 100%;
	}
	.sc-wall .sc-container > * {
		opacity: 0;
		transition-delay: 0.2s;
	}
	.sc-wall .sc-container,
	.sc-wall .sc-headline {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.sc-wall .sc-headline,
	.sc-wall .sc-heading {
		flex: 1;
	}
	.sc-wall:hover .sc-cover .media > *,
	.sc-wall.active .sc-cover .media > * {
		opacity: var(--opacity-light);
	}
	.sc-wall.active .sc-cover .caption {
		opacity: 0;
		transform: none;
		pointer-events: none;
	}
	.sc-wall.active .sc-inner {
		transform: none;
	}
	.sc-wall.active .sc-container > * {
		opacity: 1;
	}

	*[data-section="wall"] {
		display: flex;
		background: #000;
	}
	*[data-section="wall"] > .sc-wall {
		flex: 1;
	}
	*[data-section="wall"] > .sc-wall.active {
		flex: 1.25;
	}

	/* MODULES */
	.card .caption .entry-logo > * {
		height: 4.1666666667vw;
	}
	.card-container.type-grid:not([class*="columns-"]) {
		grid-template-columns: repeat(4, calc(100% / 4));
	}

	.card-container.type-grid.columns-3 {
		grid-template-columns: repeat(3, calc(100% / 3));
	}

	.card-container.type-slider .swiper-slide {
		width: calc(100% / 4) !important;
	}
	.card-container.type-slider.columns-2 .swiper-slide {
		width: calc(100% / 2) !important;
	}

	.card-highlight {
		display: flex;
		justify-content: center;
	}
	.card-highlight > * {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		width: 34.2361111111vw;
		margin-left: 6.9444444444vw;
		margin-right: 6.9444444444vw;
	}
	.card-highlight .caption {
		padding: 6.9444444444vw 0;
	}
	.card-highlight:nth-child(even) {
		flex-direction: row-reverse;
	}
	.card-highlight:nth-child(even) .cover {
		margin-top: -6.9444444444vw;
	}
	.card-highlight:nth-child(even) .caption {
		align-self: flex-end;
	}

	.card-wrapper:after {
		display: none !important;
	}

	.stores-locator {
		grid-template-columns: 1fr 0.5fr 1fr 1fr 0.5fr 1fr 1fr;
	}
	.stores-locator > *:not(.entry-title) {
		grid-row: 2;
	}
	.stores-locator .entry-title {
		grid-row: 1;
		grid-column: 1 / span 7;
	}
	.stores-locator .entry-content.type-address,
	.stores-locator .entry-content.type-opentime {
		grid-column: span 2;
	}
	.stores-locator .entry-explore {
		grid-column: 6 / span 2;
		padding-top: 25px;
		justify-self: end;
	}
	.stores-locator .entry-explore .button-container .button {
		width: 185px;
	}

	.blog-layout.type-recommended {
		display: flex;
	}
	.blog-layout.type-recommended > * {
		position: relative;
	}
	.blog-layout.type-recommended > .blog-highlight {
		flex: 1;
	}
	.blog-layout.type-recommended > .blog-explore {
		width: calc(100vw / 4);
	}

	.blog-layout.type-recommended.alignfull,
	.blog-layout.type-recommended.alignfull > * {
		padding-left: calc(var(--spacing-container) / 2);
		padding-right: calc(var(--spacing-container) / 2);
	}

	.blog-highlight .card-wrapper.type-highlight .card .caption {
		width: 75%;
	}
	.blog-explore .card-container.type-slider {
		height: 100%;
	}
	.blog-explore .card-container.type-slider .swiper-container {
		position: static;
	}
	.blog-explore .card-container.type-slider .swiper-container-horizontal > .swiper-pagination-bullets.static {
		margin-top: 0 !important;
		position: absolute !important;
		bottom: 0 !important;
		left: 0 !important;
	}
	.blog-explore .card-container.type-slider .swiper-slide {
		width: 100% !important;
	}

	.masonry-sizer,
	.masonry-item {
		width: calc(100% / 4);
	}
	.masonry-item {
		padding: var(--spacing-lg) var(--spacing-container) 0;
	}
	.masonry-wrapper {
		margin: calc(var(--spacing-lg) * -1) calc(var(--spacing-container) * -1) 0;
	}
	.masonry-break {
		height: calc(100% - var(--spacing-lg));
		top: var(--spacing-lg);
	}

	.inspired-container .masonry-break[data-id="1"] {
		display: block;
		left: calc((100% / 4) * 1);
	}
	.inspired-container .masonry-break[data-id="2"] {
		display: block;
		left: calc((100% / 4) * 2);
	}
	.inspired-container .masonry-break[data-id="3"] {
		display: block;
		left: calc((100% / 4) * 3);
	}

	.board-container {
		grid-template-columns: repeat(3, 1fr);
	}
	.board-wrapper:not(:nth-child(3n + 1)):after {
		opacity: 1;
	}

	#single-news *[data-section="images"] {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	#single-news *[data-section="images"] .sc-cover {
		width: 34.2361111111vw;
		margin-left: 6.9444444444vw;
		margin-right: 6.9444444444vw;
		padding-top: var(--spacing-2xl);
		padding-bottom: var(--spacing-2xl);
	}

	*[data-section="appointment-entrance"] .sc-container {
		text-align: left;
		max-width: calc(415px + var(--spacing-sm) * 2);
		margin-right: calc(var(--spacing-2xl) - var(--spacing-sm));
	}

	#owner-club-detail .sc-columns {
		flex-direction: row-reverse;
		justify-content: center;
	}
	#owner-club-detail .sc-columns > .sc-column {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		width: 34.2361111111vw;
		margin-left: 6.9444444444vw;
		margin-right: 6.9444444444vw;
	}
	#owner-club-detail .sc-column.content {
		position: -webkit-sticky;
		position: sticky;
		top: calc(var(--header-height) + var(--spacing-lg));
	}
	#owner-club-detail .sc-cover .media > * {
		max-height: 26.3888888889vw;
	}
}

@media (min-width: 1025px) {
	.visible-device {
		display: none !important;
	}

	/* HEADER */
	.header-menu .panel-ctrl,
	.header-menu .menu .next,
	.header-menu .menu-dropdown,
	.header-menu .other-menu,
	.header-menu .social,
	.header-system .menu-tool {
		display: none !important;
	}
	.header-system .menu-tool + * {
		margin-left: 0 !important;
	}
	.header-nav {
		grid-template-rows: 35px 1fr;
		grid-template-columns: auto 1fr auto;
		grid-gap: 0 var(--spacing-md);
	}
	.header-nav .menu {
		display: flex;
		align-items: center;
		font-size: var(--font-size-xs);
	}
	.header-nav .menu > li:not(:last-child) {
		margin-right: var(--spacing-md);
	}
	.header-other {
		grid-row: 1;
		grid-column: span 3;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		border-bottom: 1px solid var(--color-border);
		color: rgba(0, 0, 0, var(--opacity-light));
	}
	.header-other a:hover {
		color: var(--color-body);
	}
	.header-brand {
		grid-row: 2;
		grid-column: 1;
	}
	.header-system {
		grid-row: 2;
		grid-column: 3;
		justify-self: end;
	}
	.header-menu {
		grid-row: 2;
		grid-column: 2;
		justify-self: end;
		display: block !important;
		height: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.header-menu .inner {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.header-menu .inner > *:not(:first-child) {
		margin-left: var(--spacing-md);
	}
	.header-menu .cta .button {
		height: 30px;
		min-width: 0;
	}

	html.header-menu-mouseover #page.header-float-page .header-nav {
		background: #fff !important;
	}
	html.header-menu-mouseover #page.float-white .header-nav,
	html.header-menu-mouseover #page.float-white .header-nav > * {
		color: inherit !important;
	}
	html.header-menu-mouseover #page.float-white .header-brand,
	html.header-menu-mouseover #page.float-white .header-menu-ctrl {
		-webkit-filter: none !important;
		filter: none !important;
	}
	html.header-menu-mouseover #page.float-white .header-other {
		border-color: var(--color-border) !important;
	}
}

@media (min-width: 1200px) {
	.visible-device-lg {
		display: none !important;
	}

	/* FOOTER */
	.footer-legal,
	.footer-nav {
		padding-left: var(--spacing-xl);
		padding-right: var(--spacing-xl);
	}
	.footer-nav .subscribe:not(:first-child) {
		margin-left: var(--spacing-xl);
	}

	/* ACCORDION */
	.accordion-container.columns-2 {
		grid-column-gap: calc(var(--spacing-xl) * 2);
	}

	/* SECTION */
	.sc-tile.frame .sc-frame .sc-container {
		padding-left: var(--spacing-xl);
		padding-right: var(--spacing-xl);
	}
}

/*========== MAX ==========*/
@media (max-width: 1199px) {
	.hidden-device-lg {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.hidden-device {
		display: none !important;
	}

	:root {
		--header-height: 60px;
	}

	/* HAMBURGER */
	.hamburger {
		position: relative;
		display: inline-block;
		vertical-align: top;
		padding: 0;
		margin: 0 -2px;
		width: 24px;
		height: 18px;
	}
	.hamburger:hover {
		opacity: var(--opacity);
	}
	.hamburger .bars,
	.hamburger .bars:before,
	.hamburger .bars:after {
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: transparent;
		transition: var(--transition);
	}
	.hamburger .bars:before,
	.hamburger .bars:after {
		content: "";
		display: block;
		background-color: var(--color-body);
	}
	.hamburger .bars {
		display: block;
		font-size: 0;
		line-height: 0;
		top: 50%;
		transform: none;
	}
	.hamburger .bars:before {
		top: -4px;
	}
	.hamburger .bars:after {
		bottom: -4px;
	}
	.hamburger .bars:before,
	.hamburger .bars:after {
		transition-delay: 0s, 0.1s, 0s;
	}
	.hamburger.active .bars:before,
	.hamburger.active .bars:after {
		transition-delay: 0s, 0s, 0.1s;
	}
	.hamburger.active .bars:before {
		top: 0;
		transform: translateY(-50%) rotate(45deg);
	}
	.hamburger.active .bars:after {
		bottom: 0;
		transform: translateY(-50%) rotate(-45deg);
	}

	/* HEADER */
	.header-nav {
		grid-template-columns: auto 1fr;
		align-items: center;
	}
	.header-other {
		display: none;
	}
	.header-brand {
		grid-row: 1;
		grid-column: 1;
	}
	.header-brand .logo {
		height: 16px;
	}
	.header-system {
		grid-row: 1;
		grid-column: 2;
		justify-self: end;
	}

	.header-menu-enabled {
		overflow: hidden !important;
	}
	.header-menu {
		display: none;
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		height: 100vh;
		height: calc(var(--vhFlexible, 1vh) * 100);
		width: 100vw;
		max-width: 100vw;
		margin: 0 calc(50% - 50vw);
		background: var(--color-gray-dark);
		color: #fff;
		overflow: hidden;
		transition: none;
	}
	.header-menu .panel-ctrl {
		display: flex;
		align-items: center;
		width: 100%;
		height: var(--header-height);
		padding: 0 var(--spacing-sm);
		line-height: 1;
		position: fixed;
		z-index: 2;
		top: 0;
		left: 0;
	}
	.header-menu .panel-ctrl a:hover {
		opacity: var(--opacity);
	}
	.header-menu .panel-ctrl .ic {
		font-size: var(--icon-size-lg);
	}
	.header-menu .panel {
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
		height: 100%;
		-webkit-mask-box-image: -webkit-linear-gradient(-90deg, transparent 0%, white calc(var(--header-height) + var(--spacing-sm)));
	}
	.header-menu .wrap {
		flex: 1;
		height: 100%;
		padding-top: var(--header-height);
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-mask-box-image: -webkit-linear-gradient(90deg, transparent 0%, white var(--spacing-md));
	}
	.header-menu .social,
	.header-menu .inner {
		padding: var(--spacing-md) var(--spacing-sm);
	}
	.header-menu .inner {
		flex: 1;
	}
	.header-menu .inner > *:not(:last-child) {
		margin-bottom: var(--spacing-lg);
	}
	.header-menu .menu > li:not(:last-child) {
		margin-bottom: var(--spacing-sm);
	}
	.header-menu .menu li[class*="has-"] {
		display: flex;
		flex-wrap: wrap;
	}
	.header-menu .menu li[class*="has-"] > a:not(.next) {
		max-width: calc(100% - var(--spacing-sm) * 2);
	}
	.header-menu .menu li[class*="has-"] > .next {
		flex: 1;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		letter-spacing: normal;
	}
	.header-menu .menu li[class*="has-"] > .next:before {
		content: "+";
		width: 10px;
		text-align: center;
	}
	.header-menu .menu li[class*="has-"].active > .next:before {
		content: "-";
	}
	.header-menu .menu {
		font-size: var(--font-size-lg);
	}
	.header-menu .other-menu,
	.header-menu .cta .button {
		font-size: var(--font-size-xs);
	}
	.header-menu .menu-dropdown {
		display: none;
		width: 100%;
		font-size: var(--font-size-body);
	}
	.header-menu .menu-dropdown a {
		opacity: 1 !important;
	}
	.header-menu .menu-dropdown a:not(:hover) {
		font-weight: var(--weight-regular);
	}
	.header-menu .menu-dropdown ul {
		padding: var(--spacing-sm) 0;
	}
	.header-menu .menu-dropdown li:not(:last-child) {
		margin-bottom: var(--spacing-3xs);
	}
	.header-menu .menu-dropdown ul ul {
		width: 100vw;
		max-width: 100vw;
		margin: var(--spacing-2xs) calc(50% - 50vw);
		padding: var(--spacing-sm);
		background-color: rgba(255, 255, 255, 0.05);
		display: none;
	}

	.header-menu .cta .button {
		width: 100%;
	}
	.header-menu .cta .button:hover {
		background: #fff;
		border-color: #fff;
		color: var(--color-body);
	}

	.float-white-overlay {
		height: calc(var(--header-height) * 2);
	}
}

@media (max-width: 991px) {
	.hidden-device-sm {
		display: none !important;
	}
	.padding-y-lg-device-sm {
		padding-top: var(--spacing-lg) !important;
		padding-bottom: var(--spacing-lg) !important;
	}
	.alignfull-device-sm {
		width: 100vw !important;
		max-width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
	}

	/* FOOTER */
	.footer-nav {
		display: flex;
		flex-direction: column;
		padding-top: var(--spacing-xl);
		padding-bottom: calc(var(--spacing-xl) - var(--spacing-md));
	}
	.footer-nav > * {
		width: 100%;
	}
	.footer-nav .directory > .entry-title {
		padding-top: var(--spacing-2xs);
		padding-bottom: var(--spacing-2xs);
		border-top: 1px solid rgba(255, 255, 255, var(--opacity-light));
		position: relative;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.footer-nav .directory > .entry-title:after {
		content: "+";
		text-align: center;
	}
	.footer-nav .directory.active > .entry-title:after {
		content: "-";
	}
	.footer-nav .directory > .entry-menu {
		display: none;
		padding-bottom: var(--spacing-md);
	}
	.footer-nav .opening-hours {
		order: -1;
		padding-bottom: var(--spacing-md);
	}
	.footer-nav .subscribe {
		padding-top: calc(var(--spacing-xl) - var(--spacing-2xs));
	}
	.footer-nav .opening-hours > *:not(:first-child),
	.footer-nav .subscribe > *:not(:first-child) {
		margin-top: var(--spacing-2xs);
	}

	.footer-legal {
		flex-wrap: wrap;
		padding-top: var(--spacing-md);
		padding-bottom: var(--spacing-md);
	}
	.footer-legal .copyright {
		width: 100%;
	}
	.footer-legal .copyright:not(:last-child) {
		margin-bottom: var(--spacing-2xs);
	}

	/* ACCORDION */
	.accordion-container.columns-2 {
		grid-template-columns: 100%;
		grid-column-gap: 0;
	}

	/* SECTION */
	.sc-billboard .sc-cover .object-fit:before {
		padding-bottom: 100%;
	}
	.sc-billboard.type-sub .sc-cover .object-fit:before {
		padding-bottom: 91.1805555556%;
	}

	.sc-tile.frame .sc-frame .sc-cover {
		width: 68.8vw;
		margin-left: auto;
		margin-right: auto;
	}
	.sc-tile.frame .sc-frame .sc-inner {
		padding-bottom: 0 !important;
	}
	.sc-tiles.type-elevator .sc-tile.headline .sc-inner {
		padding-bottom: var(--spacing-lg);
	}
	.sc-tiles.type-elevator .sc-tile.content .sc-inner {
		padding-top: var(--spacing-lg);
	}

	.sc-tile.cover.sq-device-sm .sc-cover .object-fit:before {
		height: auto;
		padding-bottom: 100%;
	}

	.sc-wall .sc-link {
		display: none !important;
	}
	.sc-wall .sc-cover .object-fit:before {
		padding-bottom: 72.0138888889%;
		background: #000;
	}
	.sc-wall .sc-cover .object-fit > * {
		opacity: 0.7;
	}
	.sc-wall:hover .sc-cover .object-fit > *,
	.sc-wall.active .sc-cover .object-fit > * {
		opacity: 1;
	}
	.sc-wall.active .sc-cover .caption {
		opacity: 0;
		pointer-events: none;
	}
	.sc-wall .sc-inner {
		padding-top: var(--spacing-lg);
		display: none;
	}

	.sc-picture > * {
		width: 68.8vw;
		margin-left: auto;
		margin-right: auto;
	}
	.sc-picture > *:not(:last-child) {
		margin-bottom: var(--spacing-2xl);
	}

	/* MODULES */
	.card .caption .entry-logo > * {
		height: 9.0666666667vw;
	}

	.card-wrapper.type-highlight .card .object-fit:before {
		padding-bottom: 100%;
	}

	.card-container.type-slider .swiper-slide {
		width: calc(100% / 2) !important;
	}

	.card-container.type-grid {
		grid-template-columns: repeat(2, calc(100% / 2));
	}
	.card-container.type-grid.disable-grid {
		grid-template-columns: 100% !important;
		grid-column-gap: 0 !important;
	}
	.card-container.type-grid.disable-grid .card-wrapper:after {
		display: none !important;
	}

	.card-container[data-card="news"] .card-wrapper:nth-child(9n + 1) .card .object-fit:before {
		padding-bottom: 100%;
	}
	.card-container.type-grid[data-card="news"] {
		grid-template-columns: 100%;
	}
	.card-container.type-grid[data-card="news"] .card-wrapper:after {
		display: none !important;
	}
	.card-container.type-grid[data-card="news"] .card .caption {
		padding-bottom: 0;
	}

	.card-highlight .cover {
		width: 68.8vw;
		margin-left: auto;
		margin-right: auto;
	}
	.card-highlight:not(:last-child) {
		margin-bottom: var(--spacing-2xl);
	}
	.card-highlight > *:not(:last-child) {
		margin-bottom: var(--spacing-lg);
	}

	.blog-layout.type-recommended > *:not(:last-child) {
		margin-bottom: var(--spacing-md);
	}

	.index-main *[data-section="tiles"] + .sections > *[data-section="our-brands"]:not(:last-child) .sc-inner {
		padding-bottom: var(--spacing-2xl) !important;
	}

	.masonry-sizer,
	.masonry-item {
		width: calc(100% / 2);
	}
	.masonry-item {
		padding: var(--spacing-container);
		padding-bottom: 0;
	}
	.masonry-wrapper {
		margin: calc(var(--spacing-container) * -1);
		margin-bottom: 0;
	}
	.masonry-break {
		height: calc(100% - var(--spacing-container));
		top: var(--spacing-container);
	}
	.inspired-container .masonry-break[data-id="1"] {
		display: block;
		left: calc((100% / 2));
	}

	.board-container {
		grid-template-columns: repeat(2, 1fr);
	}
	.board-wrapper:not(:nth-child(2n + 1)):after {
		opacity: 1;
	}

	#single-news *[data-section="images"] {
		padding-top: var(--spacing-2xl);
		padding-bottom: var(--spacing-2xl);
	}
	#single-news *[data-section="tiles"] + *[data-section="images"] {
		padding-top: 0;
	}
	#single-news *[data-section="images"] .sc-cover {
		width: 80vw;
		margin-left: auto;
		margin-right: auto;
	}
	#single-news *[data-section="images"] .sc-cover:not(:last-child) {
		margin-bottom: var(--spacing-2xl);
	}
	#single-news *[data-section="images"] .sc-cover .media > * {
		max-height: 91.2vw;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}

	#owner-club-detail .sc-cover .media > * {
		max-height: 26.3888888889vw;
		max-height: 91.2vw;
	}
}

@media (max-width: 767px) {
	.hidden-mobile {
		display: none !important;
	}

	:root {
		--spacing-2xl: 80px;
		--spacing-2xl-minus: -80px;
		--spacing-xl: 60px;
		--spacing-xl-minus: -60px;
	}

	/* POPUP */
	.modal-container {
		padding-left: var(--spacing-sm);
		padding-right: var(--spacing-sm);
	}

	/* SECTION */
	.sc-tab {
		font-size: var(--font-size-lg) !important;
	}

	/* MODULES */

	.brand-wrapper .brand img {
		height: 48px;
	}

	.brand-container.type-slider .brand-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}

	.stores-locator > *:not(:first-child) {
		margin-top: var(--spacing-sm);
	}
	.stores-locator > .entry-explore:not(:first-child) {
		margin-top: var(--spacing-md);
	}
	.stores-locator .entry-content > *:not(:last-child) {
		margin-bottom: var(--spacing-2xs);
	}

	*[data-section="board"] .sc-headline {
		text-align: center;
	}
	*[data-section="board"] .sc-headline > *:not(:last-child) {
		margin-bottom: var(--spacing-md);
	}
	*[data-section="board"] .sc-headline .button {
		width: 100%;
	}

	.board .object-fit .ic {
		font-size: var(--font-size-md);
	}
	.board .object-fit .fn {
		padding: var(--spacing-2xs);
	}
	.board .object-fit .fn > *:not(:first-child) {
		margin-top: var(--spacing-2xs);
	}

	#owner-club-detail .entry-details {
		grid-template-columns: 100%;
	}
}

@media (max-width: 575px) {
	.hidden-mobile-sm {
		display: none !important;
	}

	/* GENERAL */
	.share-container > * {
		width: calc(100% / 3 - var(--spacing-sm));
	}
}

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

/*========== min and max ==========*/
@media (min-width: 1025px) and (max-width: 1199px) {
	.header-nav {
		--spacing-md: 24px;
		--spacing-md-minus: -24px;
	}
	.header-brand .logo {
		height: 16px;
	}
}
