@charset "utf-8";
/* Cards CSS Document */

/*https://storyblok-assets.mindvalley.com/css/components/event-card.0beeb1841c2e1d2859b5.css*/
.btn-member-only{
	background-color:#fdca40;
	border-radius:4px;
	color:transparent;
	font-size:.7rem;
	font-weight:700;
	padding:.6rem .8rem;
	text-shadow:0 0 0 #000;
	text-transform:uppercase
}




/*https://storyblok-assets.mindvalley.com/css/components/bonus-content-card.3a0a5a5c221fabd90a1e.css*/
.bonus-content-card{
	border:1px solid #dfe1e5;
	border-radius:16px;padding:16px
}
@media (min-width:992px){
	.bonus-content-card{border:none;padding:0}
}
.bonus-content-card--image-desktop{flex:none;width:200px}
.bonus-content-card--image-desktop-feb-2024{
	flex:none;
	height:282px;
	width:282px
}
.bonus-content-card--image-mobile{flex:none;width:100px}






/*https://storyblok-assets.mindvalley.com/css/components/membership-cards-grid.e886759a3871031ee7eb.css*/
.membershipCard__grid{
	grid-gap:1rem;
	align-items:stretch;
	display:grid;
	gap:1rem;
	justify-items:center
}
@media (min-width:992px){
	.membershipCard__grid{gap:1.5rem}
}





/*https://storyblok-assets.mindvalley.com/css/components/quest-cards.c6762457319f91ca55d3.css*/
.hover-card{cursor:pointer}
.hover-card,.hover-card:hover{
	transition:all .25s ease-in-out
}
.hover-card:hover{
	box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}



/*https://storyblok-assets.mindvalley.com/css/components/results-card.d6e065de4a45b7caba99.css*/
.text-purple-200-forced{
	color:#eed8fe!important
}
.text-cool-grey-200-forced{
	color:#ebedef!important
}






/*https://storyblok-assets.mindvalley.com/css/components/journey-card.2a30a6fa794df35ad54d.css*/
.bullet{
	border-radius:100%;
	color:#fefae8;
	font-size:8px;
	height:24px;
	width:24px
}
.bullet-not-active{
	background-color:transparent;
	border:1px dashed #fefae8
}
.bullet-active{
	background-color:#0f131a;
	border:1px solid #0f131a
}
@media screen and (max-width:1000){
	.card-image{height:222px!important}
}
@media screen and (min-width:768px){
	.card-dimensions{height:560px}
}




/*https://storyblok-assets.mindvalley.com/css/components/collapsable-card.9f8fd99f1406c454a56c.css*/
.card{
	background-position-x:center;
	background-position-y:top;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	cursor:pointer;
	margin-bottom:10px;
	max-width:690px;
	overflow:hidden;
	position:relative;
	transition:height .3s ease-in-out
}
.card .plus-button{
	bottom:12px;
	height:28px;
	position:absolute;
	right:12px;
	width:28px
}
.lang-rtl .card .plus-button{left:12px;right:auto}
.card.card-open{height:auto}
.card-body{position:relative
}.card-content{transition:opacity .3s ease}
.card-title{
	padding-top:128px;
	width:98%
}














/*https://storyblok-assets.mindvalley.com/css/components/art-card.b6b214f6ea7871c62c42.css*/
.nft-artcard .mv-card{
	transition:all .3s ease-in-out
}
.nft-artcard .mv-card:hover{
	transform:scale(1.05)
}
.active-cta p.offer-btn{
	color:#f5c918;
	color:rgba(245,201,24,var(--text-opacity))
}
.active-cta p.offer-btn,.coming-soon-cta p.offer-btn{
	--text-opacity:1;
	font-family:Karla-Medium,Arial,"sans-serif"
}
.coming-soon-cta p.offer-btn{
	color:#71767f;
	color:rgba(113,118,127,var(--text-opacity))
}
.art-image{border-bottom-left-radius:1rem;border-top-left-radius:1rem}
@media(min-width:577px){
	.art-image{
		border-bottom-left-radius:0;
		border-top-left-radius:1rem;
		border-top-right-radius:1rem}
}
.line-clamp{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.line-clamp.one-line{max-height:35px;max-width:210px}





/*https://storyblok-assets.mindvalley.com/css/components/available-programs-card.ab237c7225d7e159450c.css*/
.description-hide-content{
	-webkit-line-clamp:5
}
.description-hide-content,.title-hide-content{
	-webkit-box-orient:vertical;
	display:block;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}
.title-hide-content{
	-webkit-line-clamp:1
}
.program-image-cover{
	background-size:cover;
	border-radius:.5rem;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	position:relative;
	width:100%
}
.store-category-card{
	grid-gap:1rem;
	align-items:center;
	border-radius:1rem;
	box-shadow:0 5px 12px 0 rgba(33,43,54,.07),0 10px 30px 0 rgba(33,43,54,.085);
	display:grid;
	gap:1rem;
	grid-template-columns:1fr;
	grid-template-rows:auto 1fr;
	padding:1rem
}
@media (min-width:768px){
	.store-category-card{padding:1.5rem}
}
@media (min-width:992px){
	.store-category-card{
		grid-template-columns:1fr 1.6fr;
		grid-template-rows:232px
	}
}@media (min-width:1200px){.store-category-card{
	grid-template-columns:repeat(2,1fr)
	}
}.store-category-img-wrapper{
	grid-column-gap:.5rem;
	-moz-column-gap:.5rem;
	column-gap:.5rem;
	display:grid;grid-row:1/-1;
	grid-template-columns:1fr 2.55fr;
	grid-template-rows:auto
}
@media (min-width:768px){
	.store-category-img-wrapper{
		-moz-column-gap:1rem;
		column-gap:1rem;
		grid-template-rows:minmax(auto,auto)
	}
}
@media (min-width:992px){
	.store-category-img-wrapper{
		grid-row:auto;
		grid-template-rows:auto
	}
}



.card-wrapper{
	height:auto;
	position:relative
}
.card-title{
	-webkit-line-clamp:1;
	line-clamp:1;
	max-width:38ch;
	padding-bottom:2px
}
.card-description,.card-title{
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}
.card-description{
	-webkit-line-clamp:4;
	line-clamp:4
}
@media (min-width:768px){
	.card-description{
		-webkit-line-clamp:3;
		line-clamp:3
	}
}.play-icon{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' fill='none'%3E%3Cpath fill='%237A12D4' fill-rule='evenodd' d='M1.14.592a.75.75 0 0 1 .766.027l10.5 6.75a.75.75 0 0 1 0 1.262l-10.5 6.75A.75.75 0 0 1 .75 14.75V1.25a.75.75 0 0 1 .39-.658' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:12px;
	height:15px;
	width:12px
}
.users-icon{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' fill='none'%3E%3Cpath fill='%2371767f' d='M2.667 3.667a3.333 3.333 0 1 1 6.666 0 3.333 3.333 0 0 1-6.666 0M.976 9.31a3.333 3.333 0 0 1 2.357-.976h5.334A3.333 3.333 0 0 1 12 11.667v1.667c0 .184-.15.333-.333.333H.333A.333.333 0 0 1 0 13.334v-1.667c0-.884.351-1.732.976-2.357m12.663 4.357a2.04 2.04 0 0 0 .028-.333v-1.667a5 5 0 0 0-1.274-3.333h.274A3.333 3.333 0 0 1 16 11.667v1.667c0 .184-.15.333-.333.333zm-.306-10a3.334 3.334 0 0 1-2.934 3.31 4.997 4.997 0 0 0-.516-.16A4.98 4.98 0 0 0 11 3.667c0-1.276-.478-2.44-1.264-3.323a3.333 3.333 0 0 1 3.597 3.323'/%3E%3C/svg%3E")
}
.star-icon,.users-icon{
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	display:inline-block;
	height:14px;
	width:16px
}
.star-icon{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2371767f' fill-rule='evenodd' d='M8 .667c.254 0 .485.144.598.371l1.905 3.86 4.26.622a.667.667 0 0 1 .369 1.138L12.05 9.66l.727 4.24a.667.667 0 0 1-.967.703L8 12.6l-3.81 2.003a.667.667 0 0 1-.967-.702L3.95 9.66.868 6.658a.667.667 0 0 1 .369-1.138l4.26-.622 1.905-3.86A.667.667 0 0 1 8 .667' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.watch-button{
	bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:-moz-fit-content;
	width:fit-content
}
.overlay,.watch-button{
	left:0;
	position:absolute;
	right:0
}
.overlay{
	background-color:#fff;
	bottom:0;opacity:0;
	top:0;
	transition:opacity .5s ease-in-out
}
.image-container{cursor:pointer;position:relative}
.image-container:hover .overlay{opacity:.2}









/*https://storyblok-assets.mindvalley.com/css/components/masterclass-card.2d9278ef4bbab4d92fdb.css*/
.card-author{
	margin-top:2px
}
.copy-wrapper{
	grid-column:1/-1;
	padding:1.5rem 1rem
}
@media (min-width:768px){
	.copy-wrapper{
		padding:1.5rem
	}
}
@media (min-width:992px){
	.copy-wrapper{
		padding:1.5rem 2rem
	}
}
.availability-label{
	align-self:end;
	border-radius:.5rem;
	grid-column:1/-1;
	grid-row:1/2;
	height:-moz-max-content;
	height:max-content;
	justify-self:start;
	margin:.75rem 1rem;
	padding:.5rem .65rem;
	position:static;
	right:.5rem;
	top:.5rem;
	width:-moz-fit-content;
	width:fit-content;
	z-index:1
}
@media (min-width:768px){
	.availability-label{
		grid-row:1/2;
		padding:.5rem .75rem;
		right:1rem;
		top:1rem
	}
}
@media (min-width:992px){
	.availability-label{
		align-self:start;
		grid-column:1/-1;
		justify-self:end;
		margin:1rem 1rem 0 0;
		padding:.5rem 1rem;
		right:1rem;
		top:.75rem
	}
}.card-container{
	grid-row-gap:1rem;
	align-self:center;
	display:grid;
	row-gap:1rem
}.mc--card{
	border-radius:1rem;
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:repeat(2,min-content)
}
@media (min-width:992px){
	.mc--card{
		grid-template-rows:repeat(2,min-content)
	}
}
.mc--card .mc--image-position{
	grid-column:1/-1;
	grid-row:1/2;
	height:auto
}
@media (min-width:992px){
	.mc--card .mc--image-position{
		grid-row:1/-1
	}
}.mc--card .mc--image{
	background-position:top;
	background-size:cover;
	height:100%;
	position:absolute;
	top:0;
	width:100%
}
@media (min-width:992px){
	.mc--featured .mc--card{
		grid-template-columns:repeat(2,1fr);
		grid-template-rows:55px 1fr
	}
	.mc--featured .mc--card .mc--image-position{
		grid-column:1/2;
		grid-row:1/-1
	}
	.mc--featured .copy-wrapper{
		grid-column:2/-1;
		grid-row:2/-1
	}
	.mc--featured .availability-label{
		grid-column:2/3;
		grid-row:1/2
	}
}
.card-description{
	-webkit-line-clamp:3;
	line-clamp:3;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis
}









/*https://storyblok-assets.mindvalley.com/css/components/meditation-card.c6a31fc1d9bcc330c5c5.css*/
.meditation-card{
	cursor:pointer
}
.meditation-card__title{
	--text-opacity:1;
	color:#0f131a;
	color:rgba(15,19,26,var(--text-opacity))
}
.meditation-card:hover .meditation-card__title{
	--text-opacity:1;
	color:#7a12d4;
	color:rgba(122,18,212,var(--text-opacity))
}
.meditation-card:hover .meditation-card__image{
	opacity:.6
}
.meditation-card__image{
	height:178px;
	width:178px!important
}













/*https://storyblok-assets.mindvalley.com/css/components/modal.5f157d95bc64f8c96aa2.css*/
.mv-modal .close-button-wrapper.dark-border-bottom{
	border-bottom:1px solid;
	border-color:hsla(0,0%,100%,.24)
}
.mv-card.dark-border{
	border:1px solid hsla(0,0%,100%,.24)
}
.mv-modal .close-button.light-icon:hover{
	background-color:#292d38
}
.mv-modal .close-button.light-icon:before{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.84 9.245a1.19 1.19 0 0 0 0 1.681 1.19 1.19 0 0 0 1.681 0l3.478-3.478 3.478 3.478a1.19 1.19 0 0 0 1.681 0 1.19 1.19 0 0 0 0-1.681L7.68 5.768l3.247-3.247a1.19 1.19 0 0 0 0-1.681 1.19 1.19 0 0 0-1.681 0L5.999 4.087 2.752.84a1.19 1.19 0 0 0-1.681 0 1.19 1.19 0 0 0 0 1.681l3.246 3.246z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	height:12px;
	width:12px
}
.dark-modal{
	background:#000;
	color:#fff
}
.modal-mobile{
	border-radius:0;
	height:100%;
	max-width:100%
}
.modal-mobile .close-button-wrapper{
	border-style:none
}
.modal-mobile h3{
	color:#000;font-family:Karla-Regular,Verdana-fallback-1,"sans-serif";
	font-size:22px;
	font-weight:700;
	left:16px;
	letter-spacing:.25px;
	line-height:26px;
	top:22px
}
.modal-mobile .mobile-close-button{
	position:absolute;
	right:16px;
	top:27px
}
.mv-modal-content>div{
	max-height:80vh;
	overflow:auto
}





/*https://storyblok-assets.mindvalley.com/css/components/press-snippet-card.2de7c04b423c691c71a6.css*/
.press-container{
	align-self:stretch;
	border-radius:16px;
	display:flex;
	flex-direction:column;
	margin:auto;
	overflow:hidden;
	width:100%
}
@media(min-width:576px)and (max-width:991px){
	.press-container{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr))
	}
}
@media(min-width:992px){
	.press-container{
		margin:0
	}
}
.press-media{
	border-radius:8px;
	margin:16px 16px 0;
	overflow:hidden;
	position:relative
}
.press-media:before{
	content:"";
	display:block;
	padding-top:56.25%;
	width:100%
}
.press-media>{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.press-media div{
	height:100%
}
.press-media--full-width{
	border-radius:8px 8px 0 0;
	margin:0
}.press-logo{
	max-height:32px;
	max-width:180px
}.text-cool-grey-600-forced{
	color:#292d38!important
}
.text-cool-grey-700-forced{
	color:#0f131a!important
}





/*https://storyblok-assets.mindvalley.com/css/components/recommendation-card.1966b9ca73e1f6758d16.css*/
.lesson-title{
	-webkit-line-clamp:1;
	line-clamp:1;
	-webkit-box-orient:vertical;
	display:-webkit-box;
	max-width:38ch;
	overflow:hidden;
	padding-bottom:2px;
	text-overflow:ellipsis
}
.lesson-image{
	position:relative
}
.lesson-image__duration{
	background-color:rgba(0,0,0,.6);
	border-radius:4px;
	bottom:8px;
	color:#595e67;
	color:#fff;
	font-family:Karla-Regular,sans-serif;
	font-size:.75rem;
	letter-spacing:.0208333333em;
	line-height:1.1875rem;
	margin-bottom:.35rem;
	padding:2px 4px;
	position:absolute;
	right:8px
}
.lesson-image__duration a{
	color:#7a12d4;
	opacity:.75
}
.card-borders{
	background-color:#fff;
	border:1px solid #dfe1e5;
	border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
	padding:16px 16px 38px
}















/* app.css */
a.mv-card{
	transition:border-color .25s ease-in-out
}
a.mv-card:hover{
	border-color:#7a12d4
}.mv-card{
	background-color:#fff;
	border:1px solid #dfe1e5;
	border-radius:8px;
	border-radius:1rem;
	box-shadow:0 5px 12px 0 rgba(89,94,103,.07),0 10px 30px 0 rgba(89,94,103,.085);
	padding:1.5rem
}
@media(min-width:768px){
	.mv-card{
		padding:2rem
	}
}
@media(min-width:1200px){
	.mv-card{
		padding:2.5rem
	}
}
.mv-card.--nopad{
	padding:0
}
.mv-card.--padding-big{
	padding:1.5rem
}
@media(min-width:768px){
	.mv-card.--padding-big{
		padding:3.5rem
	}
}
.mv-card.--padding-small{
	padding:1.25rem
}
@media(min-width:768px){
	.mv-card.--padding-small{
		padding:1.75rem 1.5rem
	}
}
.mv-card.--padding-xs{
	padding:.5rem .75rem
}
.mv-card.--no-shadow{
	box-shadow:none
}
.mv-card.--bonus{
	padding:1.5rem
}
@media(min-width:768px){
	.mv-card.--bonus{
		padding:2rem 3rem
	}
}
@media(min-width:992px){
	.mv-card.--bonus{
		padding:3.5rem 6rem
	}
}
.mv-card.--guarantee-3box{
	padding:2rem 1.5rem
}
@media(min-width:768px){
	.mv-card.--guarantee-3box{
		padding:2rem 1.5rem
	}
}
.mv-card.--shadow{
	box-shadow:0 5px 12px 0 rgba(89,94,103,.07),0 10px 30px 0 rgba(89,94,103,.085);
	padding:0
}
.mv-card__author{
	grid-column-gap:1rem;
	-moz-column-gap:1rem;
	column-gap:1rem;
	display:grid;
	grid-template-columns:70px 1fr
}
.mv-card__overlay{
	border-radius:8px;
	overflow:hidden;
	padding:0;
	position:relative
}
.mv-card__overlay:before{
	background:#000;
	background:linear-gradient(180deg,hsla(0,0%,100%,0),#000);
	bottom:0;content:"";
	display:block;
	height:55%;
	left:0;position:absolute;
	right:0;
	width:100%;
	z-index:10
}
.mv-card__overlay>div:first-child{
	grid-row-gap:.5rem;
	align-items:center;
	bottom:0;
	display:grid;
	grid-template-columns:repeat(1,minmax(0,1fr));
	left:0;
	padding:.5rem .7rem;
	position:absolute;
	right:0;
	row-gap:.5rem;
	z-index:20
}
@media(min-width:768px){
	.mv-card__overlay>div:first-child{
		padding:1.25rem 1rem
	}
}
.mv-card__overlay>div:first-child .label-img{
	margin-left:auto;
	margin-right:auto
}
.mv-card__overlay>div:first-child .label-img img{
	height:.75rem
}
@media(min-width:768px){
	.mv-card__overlay>div:first-child .label-img img{
		height:1.25rem
	}
}
.mv-card__overlay>div:first-child .nameplate-img{
	margin-left:auto;
	margin-right:auto
}
.mv-card__overlay>div:first-child .nameplate-img img{
	max-height:3.5rem;
	background-color: transparent; /* trw added to make background transparent behind svg text */
}
@media(min-width:768px){
	.mv-card__overlay>div:first-child .nameplate-img img{
		max-height:100%;
		background-color: transparent; /* trw added to make background transparent behind svg text */
	}
}
@media(max-width:767px){
	.mv-card__overlay>div:first-child p{
		font-size:.75rem;
		letter-spacing:.0208333333em;
		line-height:1rem
	}
}
.archetype .mv-card__overlay{
	border-radius:16px
}
.archetype .mv-card__overlay:before{
	height:30%
}
.archetype .mv-card__overlay>div:first-child .nameplate-img img{
	max-height:100%!important
}
.--dark .mv-card{
	background-color:#0f131a;
	border:1px solid #292d38
}
.mv-card__access{
	grid-column-gap:.75rem;
	align-items:center;
	border-radius:.5rem;
	box-shadow:0 4px 5px -2px rgba(89,94,103,.1),0 3px 20px -2px rgba(89,94,103,.15);
	-moz-column-gap:.75rem;
	column-gap:.75rem;
	display:grid;
	grid-auto-flow:dense;
	grid-template-columns:120px 1fr 65px;
	grid-template-rows:70px;
	overflow:hidden
}
@media(min-width:768px){
	.mv-card__access{
		grid-template-columns:140px 1fr 65px;
		grid-template-rows:auto
	}
}
@media(min-width:992px){
	.mv-card__access{
		grid-template-columns:197px 1fr 80px
	}
}
.mv-card__access.--author{
	-moz-column-gap:0;
	column-gap:0;
	grid-template-columns:.75fr 1fr;
	grid-template-rows:auto
}
.mv-card__access--image{
	display:grid;
	grid-template-columns:1fr
}
@media(min-width:992px){
	.mv-card__access--image{
		grid-template-columns:2.65fr 1fr
	}
}
.mv-card__access img{
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	width:100%
}
.mv-card__access .--author,.mv-card__access .--title{
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	display:block;
	display:-webkit-box;
	-webkit-hyphens:none;
	hyphens:none;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-word
}
.mv-card__access .--author{
	color:#595e67
}
.mv-card__access .--coming-soon{
	color:#159f65;
	font-family:Karla-Medium,Verdana-fallback-3,"sans-serif";
	font-size:.625rem;
	font-weight:400;
	letter-spacing:.095em;
	line-height:.875rem;
	text-transform:uppercase
}
@media(min-width:992px){
	.mv-card__access .--coming-soon{
		font-size:.75rem;
		letter-spacing:.0791666667em;
		line-height:1rem
	}
}
.mv-card__access .--price{
	justify-self:end;
	padding-right:.5rem
}
@media(min-width:992px){
	.mv-card__access .--price{
		padding-right:1rem
	}
}
