/* funhero */
.boxeshero{position:relative;display:block;padding:0;}
.boxeshero .block-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;}
.boxeshero-image{flex:0 0 auto;max-width:1023px;z-index:1;position:relative;margin:0;}
.boxeshero-image figure{display:flex;}
.boxeshero-image .media,
.boxeshero-image picture{aspect-ratio:4/2.5;overflow:hidden;margin:0;}
.boxeshero-image picture img{width:100%;height:100%;object-fit:cover;object-position:center;}

.boxeshero-bubble{/*position:relative;flex:0 0 auto;*/display:block;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.9);border-radius:var(--us-radius);z-index:10;position:relative;}
.boxeshero-bubble h1{margin-bottom:0!important;}

@media screen and (max-width:450px) {
	.boxeshero-bubble{padding:24px 16px 24px 16px;margin-left:-16px!important;margin-right:-16px!important;}
}
@media screen and (min-width:451px) {
	body .boxeshero-bubble{padding:var(--us-gap);margin-top:-62px;box-shadow:var(--us-box-shadow)!important;margin-bottom:24px!important;}
}
@media screen and (max-width:767px) {
	.boxeshero-image{margin-left:-16px!important;margin-right:-16px!important;}
	.boxeshero-image picture{/*margin-left:-16px!important;margin-right:-16px!important;*/width:100vw;}
}
@media screen and (min-width:768px) {
	.boxeshero{position:relative;display:block;}

	.boxeshero-image .media,
	.boxeshero-image picture{aspect-ratio:2/1;overflow:hidden;}
	.boxeshero-bubble{margin-top:-130px;max-width:var(--us-text-width);}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.boxeshero-image{margin-left:-32px!important;margin-right:-32px!important;}
	.boxeshero-image picture, .boxeshero-image picture img, .boxeshero-image picture:before, .boxeshero-image picture:after{border-radius:0;}
	.boxeshero-image picture{/*margin-left:calc(var(--us-gap) - ( 2 * var(--us-gap))) !important;margin-left:-32px!important;margin-right:-32px!important;*/width:100vw;}
}
@media screen and (min-width:835px) {
	/*.boxeshero{margin-bottom:128px;}

	.boxeshero-image picture, .boxeshero-image picture img, .boxeshero-image picture:before, .boxeshero-image picture:after{border-radius:var(--us-radius);}

	.boxeshero-bubble{position:absolute;right:-32px;bottom:-128px;border-radius:var(--us-radius);box-shadow:0 0 10px 0 rgba(51,64,84,0);max-width:620px;min-width:620px;margin:0!important;}
	.boxeshero:before{position:absolute;top:auto;bottom:40px;right:40px;display:block;width:75%;height:180px;background:#334054;-webkit-filter:blur(40px);
    filter:blur(40px);z-index:5;content:'';opacity:.12;border-radius:100%;}*/

	.boxeshero-image picture{aspect-ratio:2/1!important;overflow:hidden;}
	.boxeshero-image figure{display:block;}
	.boxeshero .block-content{align-items:stretch;}
}
@media screen and (max-width: 1023px) {
	.boxeshero-bubble{align-self:center;}
}
@media screen and (min-width: 1024px) {
	.boxeshero{position:relative;display:block;margin-top:32px!important;padding:0 120px 0 0;margin-bottom:0!important;}
	.boxeshero-image .media,
	.boxeshero-image picture{aspect-ratio:5/3;border-radius:var(--us-radius)!important;}
	.boxeshero-image .media:before, .boxeshero-image .media:after{border-radius:var(--us-radius)!important;}
	.boxeshero-image picture, .boxeshero-image picture img, .boxeshero-image picture:before, .boxeshero-image picture:after{border-radius:var(--us-radius)!important;}
	.boxeshero-bubble{position:absolute;bottom:auto;right:0;left:auto;border-radius:var(--us-radius);box-shadow:0 0 10px 0 rgba(51,64,84,.04);max-width:390px!important;min-width:390px!important;top:50%!important;transform:translateY(-50%);margin:0!important;}
	.boxeshero:before{position:absolute;top:32px;bottom:0;right:-50px;display:block;width:400px;height:auto;background:#334054;-webkit-filter:blur(40px);
    filter:blur(40px);z-index:5;content:'';opacity:.08;border-radius:100%;}


}
@media screen and (min-width: 1280px) {
	.boxeshero{position:relative;display:block;padding-right:240px;}
	.boxeshero-bubble{box-shadow:0 0 10px 0 rgba(51,64,84,.04), 0px 0px 32px 16px rgba(51,64,84,.08);}
	.boxeshero:before{position:absolute;top:50%;bottom:auto;transform:translateY(-50%);display:block;width:400px;height:520px;background:#334054;-webkit-filter:blur(40px);
    filter:blur(40px);z-index:5;content:'';opacity:.08;border-radius:100%;}
}
