<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.claim-area .claim-text .claim-headline,
.claim-area .claim-text .perex,
.claim-area .claim-text .perex_sub,
.montserrat,
p, input, .footer a, small {
	font-family: "Montserrat",sans-serif !important;
}

.claim-area .claim-text .claim-headline {
	font-weight: 700 !important;
}

.text-decoration-underline {
	text-decoration: underline;
}
.no-wrap {
	white-space: nowrap;
}

.dom .banner {
	z-index: 9000;
	max-width: 200px;
	max-height: 200px;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.dom .banner.active {
	opacity: 1;
}
.dom .banner a {
	display: block;
}
.non-breakable {
	white-space: nowrap;
}

.uk-navbar-nav {
	text-align: center;
}
.uk-navbar-nav li {
	flex: 0 1 auto;
}

.uk-bg-black {
	background-color: black;
}

.header-menu-bg {
	background-color: black;
	padding-left: 20px;
}

.app-section a:hover {
	text-decoration: none;
}
.app-section a:hover span {
	text-decoration: underline;
}
.app-section img {
	max-width: 50px;
}

.my-heading__single {
	padding-left: 10px;
	padding-right: 10px;
}

.psgal {
	margin-left: -5px !important;
}
.pswp {
	z-index: 11500;
}

.grecaptcha-badge {
	display: none;
}

.flex-buttons {
	display: flex;
	flex-flow: row;
	justify-content: center;
}
@media (max-width: 767px) {
	html {
		overflow-x: hidden;
	}
	body {
		overflow: hidden;
	}
	h1 {
		font-size: 2.4rem;
		text-align: center;
	}

	#aktualni-akce .claim-cta {
		width: 100%;
	}
	.flex-buttons {
		flex-flow: column;
	}
	.flex-buttons .rezervovat {
		margin-bottom: 10px;
	}
}
@media (min-width: 768px) {
	.flex-buttons .rezervovat {
		margin-right: 10px;
	}
	.article-vypis-content {
		padding-left: 30px;
	}
}

h1 + h1 {
	text-align: center;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
}

.ysp-logo {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 20px;
}
@media (min-width: 960px) {
	.ysp-logo {
		left: -90px;
	}
	.uk-margin-large-top-m {
		margin-top: 40px !important;
	}
}
@media (min-width: 1200px) {
	.uk-margin-large-top-m {
		margin-top: 70px !important;
	}
}
.d-block {
	display: block !important;
}

.event-31 {
	background-color: #dd937f !important;
	color: #fff;
}
.event-31--heading {
	font-size: 70px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 2rem;
}
@media (max-width: 767px) {
	.event-31--heading {
		font-size: 40px;
	}
}
.event-31--heading span {
	color: #aa4f76;
}
.event-31--claim {
	font-size: 20px;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}
.event-31--buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	margin-top: 1.5rem;
}
@media (min-width: 768px) {
	.event-31--buttons {
		flex-flow: row;
	}
}
.event-31--button {
	margin: 0.5rem;
	padding: 1rem 1.2rem;
	background-color: #fff;
	border-radius: 15px;
	color: #aa4f76;
	font-weight: 900;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.3s ease;
	width: 230px;
}
.event-31--button:hover {
	background-color: #fff8fb;
	color: #aa4f76;
	text-decoration: none;
}
@media (min-width: 768px) {
	.event-31--button {
		padding: 1.5rem 2rem;
		font-size: 20px;
		width: 280px;
	}
	.event-31--button:first-child {
		margin-right: 2rem;
	}
	.mx-md-5 {
		margin-left: 5rem;
		margin-right: 5rem;
	}
	.mx-md-auto {
		margin-left: auto;
		margin-right: auto;
	}
	.event-31--img {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
}
.img-fluid {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.event-31-template .back2top {
	display: none !important;
}
.hidden-text {
	width: 80%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 18px;
}
.underline {
	text-decoration: underline !important;
}

@media (max-width: 959px) {
	#intro {
		padding-top: 100px;
		padding-bottom: 50px;
	}
}

.nude-version .nude-bg {
	padding: 20px;
	margin-left: 30px;
    background-color: #f5edec;
}

@media (min-width: 960px) {
	.nude-version .nude-bg {
		margin-left: 0;
		padding: 50px 50px 50px 100px;
	}
	.nude-version .nude-img {
		transform: translate(50px, -50px);
		position: relative;
		z-index: 1000;
	}
}

.nude-version .nude-heading,
.uk-background-nude {
	background-color: #f5edec !important;
}
.uk-background-nude .uk-card-default {
	background-color: transparent !important;
}
.uk-background-nude .uk-card-default .uk-card-header {
    border-bottom: 1px solid #6b6b6b;
}
.uk-padding-large-top {
	padding-top: 50px;
}

.fb-icon {
	width: 10px !important;
}


@media only screen and (min-width: 768px) {
	.mixed-order&gt;div.nude-mixed:nth-child(odd)&gt;div:nth-child(2) {
		padding: 50px 50px 50px 100px !important;
	}
	.mixed-order&gt;div.nude-mixed:nth-child(even)&gt;div:nth-child(2) {
		padding: 50px 100px 50px 50px !important;
	}
	.mixed-order&gt;div.nude-mixed:nth-child(even)&gt;div:nth-child(1) {
		transform: translate(-50px, -50px);
	}
}
@media only screen and (max-width: 767px) {
	.nude-mixed .nude-bg {
		margin-left: 20px !important;
	}
}
@media only screen and (min-width: 960px) {
	.mixed-order&gt;div {
		margin-bottom: 150px !important;
	}
}

.flag {
	position: relative;
	padding-left: 10px;
    margin-left: 10px;
}
.flag:before {
	content: "";
	width: 1px;
	height: 50px;
	background-color: rgba(255, 248, 251, 0.24);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.uk-navbar-nav&gt;li&gt;a {
	font-size: 0.9rem;
	padding: 0px 10px;
}

.sticky&gt;div:before {
	display: none !important;
}
/*
.back2top,
.sticky {
	z-index: 1000 !important;
}
*/
.header-menu-bg {
	background-color: transparent !important;
}
.uk-navbar-nav&gt;li&gt;a {
	color: #000 !important;
}
.flag:before {
	background-color: rgba(64, 62, 63, 0.24) !important;
}

.newsletter-form button {
	border-radius: 0 !important;
	font-family: "Montserrat",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
	text-transform: uppercase;
}
.newsletter-form .ec-v-forms-form-control {
	border-radius: 0 !important;
	font-family: "Montserrat",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
}
.newsletter-form .ec-v-form-error {
	border-radius: 0 !important;
	font-family: "Montserrat",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
}
.uk-modal {
    z-index: 9000;
}

.flex-1 {
	flex: 1 0 auto;
}


.event-popup.popup__hide {
	display: none;
}
.event-popup {
	position: fixed;
	z-index: 9000;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}
.event-popup-overlay {
	background-color: rgba(255, 255, 255, 0.94);
}
.event-popup-main {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 950px;
	transform: translate(-50%, -50%);
	background-color: #ffffff;
	display: flex;
	box-shadow: 10px 0 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
	.event-popup-main {
		width: 95%;
	}
}
@media (max-width: 767px) {
	.event-popup-main {
		flex-flow: column;
	}
}
.popup-max-w {
	background-color:#a4a09f;
	height: 100%;
}
@media (min-width: 768px) {
	.popup-max-w {
		max-width: 350px;
	}
}
@media (min-width: 992px) {
	.popup-max-w {
		max-width: 450px;
	}
}
/*
.popup-max-w img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
*/
.event-popup-content {
	position: relative;
	padding: 1rem;
}
@media (max-width: 767px) {
	.event-popup-content .h3,
	.event-popup-content h3 {
		font-size: 1.5rem !important;
	}
}
.event-popup--close {
	position: absolute;
	top: 0px;
    right: 0px;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9000;
}
.event-popup--close:hover {
	cursor: pointer;
}
.event-popup--close img {
	width: 17px;
	height: 17px;
}
.fw-bold {
	font-weight: 800;
}


.ec-v-form-holder {
	background-color: transparent !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 100% !important;
}
.ec-v-form-holder form,
.ec-v-form-holder form div {
	min-height: 0 !important;
	height: auto !important;
}
.ec-v-form-input,
.ec-v-form-submit {
	padding: 0 !important;
}
@media (max-width: 767px) {
	.event-popup-content .ec-v-form-text, 
	.event-popup-content .ec-v-form-input, 
	.event-popup-content .ec-v-form-submit {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 10px !important;
	}
}
@media (min-width: 768px) {
	.ec-v-form-input {
		width: 49% !important;
		float: left !important;
		margin-bottom: 0 !important;
	}
	.ec-v-form-input:first-of-type {
		margin-right: 2%;
	}
	.ec-v-form-column &gt; input + .ec-v-form-input {
		width: 100% !important;
		margin-bottom: 5px !important;
		margin-top: 5px;
	}
}
.ec-v-form-input label {
	margin: 0 !important;
}

.event-popup-static {
	position: static !important;
	width: auto !important;
	height: auto !important;
}
.event-popup-static .event-popup-main {
	position: static !important;
	transform: none !important;
	margin-left: auto;
	margin-right: auto;
}

.ec-v-form-step-send .ec-v-form-text p {
	font-size: 1.6rem !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    margin-bottom: 1.5rem ​!important;
}

/*
@media (min-width: 960px) {
	.MuiGrid-grid-md-5 {
		max-width: 91% !important;
		flex-basis: 91% !important;
	}
	.MuiList-root {
		display: flex !important;
		justify-content: space-between;
	}
	.MuiListItem-container {
		flex: 1;
		padding-bottom: 50px !important;
	}
	.MuiListItem-container &gt; div:first-child {
		height: 100% !important;
		display: flex;
		flex-flow: column;
		justify-content: flex-start;
	}
	.jss22,
	.jss23 {
		flex-flow: column !important;
	}
	.jss24 {
		margin-left: 0 !important;
	}
	.MuiListItem-container .MuiIconButton-root {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		margin-right: 0 !important;
	}
	.MuiListItem-container .MuiListItemSecondaryAction-root {
		top: 100% !important;
		right: auto !important;
		left: 50px !important;
		transform: translateY(-50px) !important;
	}
}

@media (min-width: 960px) {
	.only-mob {
		display: none;
	}
}
*/


#stripe-payment-data fieldset {
	border: none;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    width: 45% !important;
}

/* Cookies */
.cli-modal-backdrop {
	z-index: 8888 !important;
}
.cli-tab-header a.cli-nav-link {
    text-transform: initial !important;
}
.cli_settings_button {
	text-decoration: none !important;
}
#wt-cli-privacy-save-btn,
#wt-cli-accept-all-btn {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 1rem 1.5rem;
}
#wt-cli-privacy-save-btn:hover,
#wt-cli-accept-all-btn:hover {
	background-color: #000 !important;
	color: #fff !important;
}

@media (max-width: 768px) {
	.cli-tab-header {
		flex-flow: column;
		justify-content: space-between;
		padding-bottom: 35px;
	}
	.cli-switch {
		align-self: flex-end;
    	margin-top: 10px;
	}
	span.cli-necessary-caption {
		text-align: right;
	}
	.cli-tab-section:first-child .cli-tab-header {
		padding-bottom: 15px;
	}
}
.footer-soc-icon {
	max-width: 50px !important;
}

.gallery-max-width {
	max-width: 180px !important;
}

.gallery {
    background: transparent;
}


.uk-card-default .uk-card-header {
    border-bottom: none !important;
}
.special-border-bottom {
	position: relative;
}
.special-border-bottom::before {
	content: "";
	position: absolute;
	height: 1px;
	width: 50px;
	background-color: #000;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
}
.claim-cta-outline {
	background-color: transparent;
    color: #000;
	transition: all 350ms ease;
}
.claim-cta-outline:hover {
	background-color: #000;
    color: #fff;
}
.sub-text {
	display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -80%);
	text-transform: none !important;
	white-space: nowrap;
}
.cena {
	text-transform: none !important;
	color: #333;
	font-size: 35px;
}

.bt-1px {
	border-top: 1px solid #000;
	padding-top: 3rem;
	margin-top: 3rem;
}
.bb-1px {
	border-bottom: 1px solid #000;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
}
.font-bask {
	font-family: "Libre Baskerville", serif !important;
}
.mw-600px {
	max-width: 600px;
}
.fs22px {
	font-size: 22px;
}


.ymd-price-box {
	background-color: white;
	border: 1px solid black;
}
.ymd-price-box-shadow {
	box-shadow: 20px 20px 70px 0 #e2d5c8;
}
.ymd-info {
	font-weight: bold;
	font-size: 64px;
	line-height: 0.8em;
	margin-bottom: 0.5em;
}
.ymd-info span {
	display: block;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 36px;
}
@media (max-width: 1199px) {
	.ymd-info {
		font-size: 35px;
	}
	.ymd-info span {
		font-size: 25px;
	}
}
.ymd-save {
	margin-bottom: -5vw;
}
@media (min-width: 1200px) {
	.ymd-save {
		margin-bottom: -5rem;
	}
}

.uk-background-ymd {
	background-color: #e2d5c8;
}
.uk-background-ymd-kaki {
	background-color: rgb(239 230 221);
}

.event-popup-content h4 {
    font-size: 1.5rem !important;
}

.mob-retrea-h {
	font-size: 2rem;
}
@media (max-width: 767px) {
	.mob-retrea-h {
		font-size: 1.5rem;
	}
}


.accordion-item {
    border: var(--bs-accordion-border-width) solid #000;
}
.accordion-item:first-of-type {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.accordion-button:focus {
    border-color: transparent !important;
    box-shadow: none !important;
}
.accordion-button:not(.collapsed) {
	color: #000 !important;
    background-color: #e2d5c8 !important;
    box-shadow: none !important;
}
.accordion-body {
	background-color: #e2d5c8;
}
.accordion-body ol {
	font-family: "Montserrat",sans-serif !important;
}
.accordion-button span {
	min-width: 150px;
}
@media (max-width: 767px) {
	.accordion-button {
		padding: 0.5rem 1rem;
	}
	.accordion-button span {
		min-width: 115px;
	}
}
.ymd-program-heading,
.ymd-partners-heading {
	position: relative;
}
.ymd-program-heading img,
.ymd-partners-heading img {
	position: relative;
}
@media (max-width: 767px) {
	.ymd-program-heading img,
	.ymd-partners-heading img {
		max-width: 80%;
	}
}
.ymd-program-heading:before,
.ymd-partners-heading:before {
	content: "" !important;
    display: block !important;
    position: absolute;
    z-index: 0;
    background: url(../images/ymd/program.svg) center no-repeat;
    background-size: contain;
    left: 50%;
    top: 20%;
    width: 113%;
    height: 400px;
    transform: translate(-50%, -50%);
}
.ymd-partners-heading:before {
	background: url(../images/ymd/pratneri.svg) center no-repeat;
	background-size: contain;
}

.ymd-instagram .instagram-media {
	margin: 0 auto !important;
	position: relative;
	max-width: 375px !important;
}
.ymd-instagram {
	position: relative;
}
.ymd-instagram:before {
	content: "";
	position: absolute;
    z-index: 0;
    background: url(../images/ymd/video.svg) center no-repeat;
    background-size: contain;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 400px;
    transform: translate(-50%, -50%);
}

@media (min-width: 992px) {
    .accordion-item .accordion-body img {
        max-width: 450px;
    }
}


.claim-area {
	position: relative;
}
.claim-area::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 900px;
	height: 900px;
	background: rgb(226,213,200);
	background: radial-gradient(circle, rgba(226,213,200,0.8) 0%, rgba(226,213,200,0) 70%);
}

.cli-bar-container {
	flex-flow: column !important;
}
.cli-bar-message {
	max-width: 700px;
}


.accordion-button.no_arrow::after {
	display: none;
}


.text-underline {
	text-decoration: underline !important;
}

#first-lesson-main {
	width: 100%;
}
#first-lesson-main a {
	text-decoration: underline !important;
}
#first-lesson-main a:hover {
	text-decoration: none !important;
}
@media (max-width: 767px) {
	#first-lesson-main p {
		text-align: center;
	}
	#first-lesson-main .uk-width-2-3\@s {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1200px) {
	#first-lesson-main .uk-width-1-4\@s {
		width: 20% !important;
	}
	#first-lesson-main .uk-width-2-3\@s {
		width: 80% !important;
	}
}
.tt-lowercase {
	text-transform: lowercase !important;
}


.is-style-masonry.columns-default {
	-webkit-columns: 3; /* Chrome, Safari, Opera */
	-moz-columns: 3; /* Firefox */
	columns: 3; /* Standard syntax */
 }
 
 .is-style-masonry{
	display:block !important;
 }
 
 .is-style-masonry .wp-block-image{
	width:100% !important;
	margin-bottom:var(--wp--style--unstable-gallery-gap) !important;
 }
 
 .is-style-masonry.columns-1 {
	-webkit-columns: 1; /* Chrome, Safari, Opera */
	-moz-columns: 1; /* Firefox */
	columns: 1; /* Standard syntax */
 }
 
 .is-style-masonry.columns-2 {
	-webkit-columns: 2; /* Chrome, Safari, Opera */
	-moz-columns: 2; /* Firefox */
	columns: 2; /* Standard syntax */
 }
 
 .is-style-masonry.columns-3 {
	-webkit-columns: 3; /* Chrome, Safari, Opera */
	-moz-columns: 3; /* Firefox */
	columns: 3; /* Standard syntax */
 }
 
 .is-style-masonry.columns-4 {
	-webkit-columns: 4; /* Chrome, Safari, Opera */
	-moz-columns: 4; /* Firefox */
	columns: 4; /* Standard syntax */
 }
 
 .is-style-masonry.columns-5 {
	-webkit-columns: 5; /* Chrome, Safari, Opera */
	-moz-columns: 5; /* Firefox */
	columns: 5; /* Standard syntax */
 }
 
 .is-style-masonry.columns-6 {
	-webkit-columns: 6; /* Chrome, Safari, Opera */
	-moz-columns: 6; /* Firefox */
	columns: 6; /* Standard syntax */
 }
 
 .is-style-masonry.columns-7 {
	-webkit-columns: 7; /* Chrome, Safari, Opera */
	-moz-columns: 7; /* Firefox */
	columns: 7; /* Standard syntax */
 }
 
 .is-style-masonry.columns-8 {
	-webkit-columns: 8; /* Chrome, Safari, Opera */
	-moz-columns: 8; /* Firefox */
	columns: 8; /* Standard syntax */
 }

.text-transform-none {
	text-transform: none;
}

.jumbotron .social-badges {
	z-index: 8000;
}
</pre></body></html>