.wp-block-handsup-text-media-banner.now-text-media-banner{
	--now-cream:#f6f2e9;
	--now-yellow:#fdd867;
	--now-pale-green:#b0d0ab;
	--now-green:#598873;
	--now-dark-orange:#d45b04;
	--now-orange:#ffa001;
	--now-light-orange:#ffc578;
	--now-wine:#683022;
	--now-ink:#1c1c1c;
	--now-text-media-banner-bg:var(--now-wine);
	--now-text-media-banner-text:#fff;
	--now-text-media-banner-accent:#b87873;
	--now-text-media-banner-wave:var(--now-text-media-banner-accent);
	--now-text-media-banner-button-bg:#fff;
	--now-text-media-banner-button-text:var(--now-ink);
	--now-text-media-banner-button-hover-bg:var(--now-yellow);
	--now-text-media-banner-button-hover-text:var(--now-ink);
	background:var(--now-text-media-banner-bg);
	box-sizing:border-box;
	color:var(--now-text-media-banner-text);
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
	max-width:100vw;
	overflow:hidden;
	position:relative;
	width:100vw;
}

.wp-block-handsup-text-media-banner.now-text-media-banner:before{
	background:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1605.34 333' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1605.34' height='333' fill='%23f6f2e9'/%3E%3Cg transform='translate(0 333) scale(1 -1)'%3E%3Cpath fill='%23683022' d='M430.112 313.122C337.609 305.884 113.437 309.486 0 313.122V0H1605.34V318.406C1544.54 325.736 1470.96 333.388 1355.99 332.985C1266.57 332.881 1253.89 326.581 1177.27 324.735C1097.46 322.851 1081.33 332.598 998.295 332.57C919.618 331.804 905.557 319.032 861.238 315.346C775.12 308.183 717.37 324.539 631.101 326.838C525.658 329.858 516.238 319.811 430.112 313.122Z'/%3E%3C/g%3E%3C/svg%3E") center top/100% 100% no-repeat;
	content:"";
	height:333px;
	left:calc(50% + 4.7vw);
	pointer-events:none;
	position:absolute;
	top:-1px;
	transform:translateX(-50%);
	width:max(111.5vw,1605px);
	z-index:1;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--green:before{
	background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1605.34 333' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1605.34' height='333' fill='%23f6f2e9'/%3E%3Cg transform='translate(0 333) scale(1 -1)'%3E%3Cpath fill='%23b0d0ab' d='M430.112 313.122C337.609 305.884 113.437 309.486 0 313.122V0H1605.34V318.406C1544.54 325.736 1470.96 333.388 1355.99 332.985C1266.57 332.881 1253.89 326.581 1177.27 324.735C1097.46 322.851 1081.33 332.598 998.295 332.57C919.618 331.804 905.557 319.032 861.238 315.346C775.12 308.183 717.37 324.539 631.101 326.838C525.658 329.858 516.238 319.811 430.112 313.122Z'/%3E%3C/g%3E%3C/svg%3E");
}

.wp-block-handsup-text-media-banner.now-text-media-banner--orange:before,
.wp-block-handsup-text-media-banner.now-text-media-banner--yellow:before{
	background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1605.34 333' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1605.34' height='333' fill='%23f6f2e9'/%3E%3Cg transform='translate(0 333) scale(1 -1)'%3E%3Cpath fill='%23fdd867' d='M430.112 313.122C337.609 305.884 113.437 309.486 0 313.122V0H1605.34V318.406C1544.54 325.736 1470.96 333.388 1355.99 332.985C1266.57 332.881 1253.89 326.581 1177.27 324.735C1097.46 322.851 1081.33 332.598 998.295 332.57C919.618 331.804 905.557 319.032 861.238 315.346C775.12 308.183 717.37 324.539 631.101 326.838C525.658 329.858 516.238 319.811 430.112 313.122Z'/%3E%3C/g%3E%3C/svg%3E");
}

.wp-block-handsup-text-media-banner.now-text-media-banner--no-top-wave:before{
	display:none;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--green{
	--now-text-media-banner-bg:var(--now-pale-green);
	--now-text-media-banner-text:var(--now-ink);
	--now-text-media-banner-accent:var(--now-green);
	--now-text-media-banner-wave:var(--now-green);
}

.wp-block-handsup-text-media-banner.now-text-media-banner--brown,
.wp-block-handsup-text-media-banner.now-text-media-banner--wine{
	--now-text-media-banner-bg:var(--now-wine);
	--now-text-media-banner-accent:#b87873;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--orange,
.wp-block-handsup-text-media-banner.now-text-media-banner--yellow{
	--now-text-media-banner-bg:var(--now-yellow);
	--now-text-media-banner-text:var(--now-ink);
	--now-text-media-banner-accent:var(--now-orange);
	--now-text-media-banner-wave:var(--now-light-orange);
	--now-text-media-banner-button-hover-bg:var(--now-light-orange);
}

.wp-block-handsup-text-media-banner.now-text-media-banner.alignfull{
	max-width:100vw !important;
	width:100vw !important;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator:after{
	background:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1697 376' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23f6f2e9' d='M0 330.988C119.914 327.144 356.885 323.337 454.671 330.988C545.713 338.059 555.672 348.679 667.135 345.487C758.33 343.056 819.377 325.767 910.412 333.338C957.262 337.235 972.125 350.736 1055.29 351.545C1143.07 351.575 1160.12 341.272 1244.49 343.263C1325.49 345.215 1338.88 351.874 1433.41 351.984C1554.95 352.411 1632.73 344.321 1697 336.573V376H0Z'/%3E%3C/svg%3E") center bottom/100% auto no-repeat;
	bottom:-1px;
	content:"";
	height:min(8.333vw,7.5rem);
	left:calc(50% - 5.44vw);
	pointer-events:none;
	position:absolute;
	transform:translateX(-50%);
	width:117.85vw;
	z-index:3;
}

.now-text-media-banner__inner{
	align-items:stretch;
	box-sizing:border-box;
	display:grid;
	grid-template-columns:minmax(0,58vw) minmax(28rem,42vw);
	height:clamp(28rem,28vw,35.5rem);
	margin-left:auto;
	margin-right:auto;
	min-height:0;
	position:relative;
	width:100%;
	z-index:2;
}

.now-text-media-banner__content{
	align-self:center;
	box-sizing:border-box;
	max-width:none;
	padding:clamp(4rem,6vw,6.8rem) clamp(1.5rem,5vw,4rem) clamp(4rem,6vw,6.8rem) clamp(2rem,10vw,13rem);
	position:relative;
	z-index:3;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator .now-text-media-banner__content{
	padding-bottom:calc(clamp(4rem,6vw,6.8rem) + clamp(1.5rem,2.5vw,2.5rem));
}

.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__heading{
	color:inherit;
	font-size:clamp(2rem,2.4vw,2.65rem);
	font-weight:800;
	letter-spacing:0;
	line-height:1.18;
	margin:0;
	max-width:46rem;
}

.now-text-media-banner__body{
	color:inherit;
	font-size:clamp(1rem,1.35vw,1.55rem);
	font-weight:400;
	line-height:1.28;
	margin:clamp(1.75rem,3vw,3.2rem) 0 0;
	max-width:43rem;
}

.now-text-media-banner__body a{
	color:currentColor;
	font-weight:800;
	text-decoration:underline;
	text-decoration-thickness:.1em;
	text-underline-offset:.15em;
}

.now-text-media-banner__button{
	align-items:center;
	background:var(--now-text-media-banner-button-bg);
	border:0;
	border-radius:999px;
	box-shadow:none;
	box-sizing:border-box;
	color:var(--now-text-media-banner-button-text);
	display:inline-flex;
	font-size:clamp(1rem,.95rem + .18vw,1.35rem);
	font-weight:800;
	gap:2rem;
	justify-content:space-between;
	line-height:1.1;
	margin-top:clamp(2rem,3.7vw,3.25rem);
	min-height:clamp(3.625rem,4vw,5.125rem);
	min-width:min(100%,20.5rem);
	padding:1rem clamp(2rem,2.5vw,2.55rem);
	text-align:center;
	text-decoration:none;
	transition:background-color .16s ease,color .16s ease,transform .16s ease;
}

.now-text-media-banner__button:after{
	content:"›";
	font-size:1.45em;
	line-height:.8;
}

.now-text-media-banner__button:focus,
.now-text-media-banner__button:hover{
	background:var(--now-text-media-banner-button-hover-bg);
	color:var(--now-text-media-banner-button-hover-text);
	text-decoration:none;
	transform:translateY(-.08rem);
}

.now-text-media-banner__button:focus-visible{
	outline:3px solid currentColor;
	outline-offset:.25rem;
}

.now-text-media-banner__media{
	align-self:stretch;
	background:transparent;
	box-sizing:border-box;
	height:clamp(28rem,28vw,35.5rem);
	margin-left:clamp(-5rem,-3.5vw,-3rem);
	min-height:0;
	overflow:hidden;
	position:relative;
	z-index:2;
}

.now-text-media-banner__media:before{
	background:var(--now-text-media-banner-accent);
	clip-path:ellipse(100% 94% at 100% 50%);
	content:"";
	inset:0;
	position:absolute;
	z-index:1;
}

.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media>img,
.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media>picture,
.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media video{
	clip-path:ellipse(96% 92% at 106% 50%);
	display:block;
	height:100%;
	min-height:0;
	object-fit:cover;
	object-position:center;
	position:relative;
	width:100%;
	z-index:2;
}

.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media>picture img{
	display:block;
	height:100%;
	min-height:0;
	object-fit:cover;
	object-position:center;
	width:100%;
}

.now-text-media-banner__wave{
	display:none;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator .now-text-media-banner__wave{
	background:var(--now-text-media-banner-wave);
	bottom:min(.88vw,.8rem);
	display:block;
	height:min(3.27vw,2.95rem);
	left:50%;
	-webkit-mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1505.63 47.1273' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M2.24638 28.2133C1.60199 28.2712 1.00385 28.5784 0.583943 29.0722C0.16403 29.566 -0.0433249 30.2052 0.00756598 30.8501C0.0584569 31.495 0.363508 32.0937 0.855683 32.5156C1.34786 32.9374 1.98678 33.147 2.63228 33.1031C27.7954 31.3885 52.9736 29.4496 78.1316 27.573C165.846 21.5173 254.314 13.2703 341.097 22.8682C406.001 31.3303 473.324 52.9357 541.015 44.0067C614.337 39.9346 683.085 10.6212 753.775 17.6534C758.187 18.013 762.54 18.4697 766.974 19.038C809.086 26.7815 855.846 50.5304 903.545 46.7156C964.484 47.4504 1021.42 24.9769 1080.14 28.4154C1138.53 28.6554 1197.44 41.8889 1257.1 38.3023C1314.97 37.0487 1372.83 31.9619 1429.72 21.2884C1454.62 16.6622 1479.28 10.976 1503.76 4.83271C1504.39 4.67566 1504.93 4.27951 1505.27 3.72654C1505.61 3.17362 1505.71 2.51001 1505.56 1.88083C1505.41 1.25165 1505.02 0.707396 1504.47 0.366924C1503.92 0.0264025 1503.25 -0.0816054 1502.62 0.0617836C1478.06 5.66447 1453.42 10.814 1428.6 14.9283C1371.9 24.4277 1314.46 28.4948 1256.94 28.9086C1197.86 31.6165 1140.47 17.8035 1080.39 16.9008C1019.49 12.9519 961.993 35.1369 903.391 33.9708C856.286 37.1555 817.56 15.518 768.641 6.06727C764.007 5.47149 759.454 4.99286 754.837 4.61656C680.199 -2.50631 610.793 27.5356 540.136 31.6241C473.142 40.731 410.05 20.4433 342.35 12.342C253.481 3.62562 165.303 13.3986 77.5883 21.1377C52.4605 23.5039 27.3378 25.9576 2.24638 28.2133Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
	mask:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 1505.63 47.1273' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M2.24638 28.2133C1.60199 28.2712 1.00385 28.5784 0.583943 29.0722C0.16403 29.566 -0.0433249 30.2052 0.00756598 30.8501C0.0584569 31.495 0.363508 32.0937 0.855683 32.5156C1.34786 32.9374 1.98678 33.147 2.63228 33.1031C27.7954 31.3885 52.9736 29.4496 78.1316 27.573C165.846 21.5173 254.314 13.2703 341.097 22.8682C406.001 31.3303 473.324 52.9357 541.015 44.0067C614.337 39.9346 683.085 10.6212 753.775 17.6534C758.187 18.013 762.54 18.4697 766.974 19.038C809.086 26.7815 855.846 50.5304 903.545 46.7156C964.484 47.4504 1021.42 24.9769 1080.14 28.4154C1138.53 28.6554 1197.44 41.8889 1257.1 38.3023C1314.97 37.0487 1372.83 31.9619 1429.72 21.2884C1454.62 16.6622 1479.28 10.976 1503.76 4.83271C1504.39 4.67566 1504.93 4.27951 1505.27 3.72654C1505.61 3.17362 1505.71 2.51001 1505.56 1.88083C1505.41 1.25165 1505.02 0.707396 1504.47 0.366924C1503.92 0.0264025 1503.25 -0.0816054 1502.62 0.0617836C1478.06 5.66447 1453.42 10.814 1428.6 14.9283C1371.9 24.4277 1314.46 28.4948 1256.94 28.9086C1197.86 31.6165 1140.47 17.8035 1080.39 16.9008C1019.49 12.9519 961.993 35.1369 903.391 33.9708C856.286 37.1555 817.56 15.518 768.641 6.06727C764.007 5.47149 759.454 4.99286 754.837 4.61656C680.199 -2.50631 610.793 27.5356 540.136 31.6241C473.142 40.731 410.05 20.4433 342.35 12.342C253.481 3.62562 165.303 13.3986 77.5883 21.1377C52.4605 23.5039 27.3378 25.9576 2.24638 28.2133Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
	pointer-events:none;
	position:absolute;
	transform:translateX(-50%) rotate(-.65deg);
	width:104.56vw;
	z-index:4;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator .now-text-media-banner__wave svg{
	display:none;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator.now-text-media-banner--brown:after,
.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator.now-text-media-banner--wine:after{
	background-image:url("wave-divider-wine.svg");
	background-size:100% 100%;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator.now-text-media-banner--green:after{
	background-image:url("wave-divider-green.svg");
	background-size:100% 100%;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator.now-text-media-banner--orange:after,
.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator.now-text-media-banner--yellow:after{
	background-image:url("wave-divider-yellow.svg");
	background-size:100% 100%;
}

.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator .now-text-media-banner__wave{
	display:none;
}

@media(max-width:1024px){
	.now-text-media-banner__inner{
		grid-template-columns:minmax(0,55vw) minmax(23rem,45vw);
	}

	.now-text-media-banner__content{
		padding-left:clamp(1.5rem,6vw,4rem);
	}

	.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__heading{
		font-size:clamp(2rem,4vw,2.45rem);
	}
}

@media(max-width:767px){
	.now-text-media-banner__inner{
		display:block;
		height:auto;
		min-height:0;
	}

	.now-text-media-banner__content{
		max-width:34rem;
		padding:3.5rem 1.5rem 2rem;
	}

	.wp-block-handsup-text-media-banner.now-text-media-banner--wave-separator .now-text-media-banner__content{
		padding-bottom:calc(2rem + clamp(1.5rem,6vw,2.5rem));
	}

	.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__heading{
		font-size:clamp(2rem,9vw,2.45rem);
		line-height:1.14;
		max-width:14ch;
	}

	.now-text-media-banner__body{
		font-size:clamp(1rem,4.2vw,1.2rem);
		margin-top:1.5rem;
		max-width:28rem;
	}

	.now-text-media-banner__button{
		margin-top:1.75rem;
		min-width:min(100%,18rem);
	}

	.now-text-media-banner__media{
		height:clamp(18rem,72vw,24rem);
		margin-left:0;
		min-height:clamp(18rem,72vw,24rem);
		overflow:hidden;
	}

	.now-text-media-banner__media:before{
		display:none;
	}

	.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media>img,
	.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media>picture,
	.wp-block-handsup-text-media-banner.now-text-media-banner .now-text-media-banner__media video{
		clip-path:none;
		height:100%;
		min-height:clamp(18rem,72vw,24rem);
	}
}
