.elementor-33071 .elementor-element.elementor-element-7b8ccf0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-33071 .elementor-element.elementor-element-7b8ccf0:not(.elementor-motion-effects-element-type-background), .elementor-33071 .elementor-element.elementor-element-7b8ccf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ca4fb7b ) 0%, var( --e-global-color-accent ) 100%);}.elementor-33071 .elementor-element.elementor-element-04a6c79{--display:flex;--gap:53px 53px;--row-gap:53px;--column-gap:53px;--border-radius:20px 20px 20px 20px;--padding-top:73px;--padding-bottom:66px;--padding-left:61px;--padding-right:61px;}.elementor-33071 .elementor-element.elementor-element-04a6c79:not(.elementor-motion-effects-element-type-background), .elementor-33071 .elementor-element.elementor-element-04a6c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, #016B9A 100%);}.elementor-33071 .elementor-element.elementor-element-bc1ad55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon-wrapper{text-align:center;}.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon{font-size:50px;}.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon svg{height:50px;}.elementor-33071 .elementor-element.elementor-element-22548a2{width:var( --container-widget-width, 657px );max-width:657px;--container-widget-width:657px;--container-widget-flex-grow:0;z-index:1;}.elementor-33071 .elementor-element.elementor-element-22548a2 .elementor-heading-title{font-family:"TT Hoves", Sans-serif;font-size:42px;font-weight:400;line-height:1.21em;letter-spacing:-1px;color:var( --e-global-color-accent );}@media(min-width:768px){.elementor-33071 .elementor-element.elementor-element-bc1ad55{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-33071 .elementor-element.elementor-element-04a6c79{--width:100%;}}@media(max-width:1024px){.elementor-33071 .elementor-element.elementor-element-04a6c79{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33071 .elementor-element.elementor-element-8204a3d{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon{font-size:30px;}.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon svg{height:30px;}.elementor-33071 .elementor-element.elementor-element-22548a2 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-33071 .elementor-element.elementor-element-7b8ccf0{--padding-top:30px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-33071 .elementor-element.elementor-element-04a6c79{--width:100%;}.elementor-33071 .elementor-element.elementor-element-bc1ad55{--flex-wrap:nowrap;}.elementor-33071 .elementor-element.elementor-element-8204a3d{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-33071 .elementor-element.elementor-element-8204a3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33071 .elementor-element.elementor-element-22548a2 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for icon, class: .elementor-element-8204a3d */.elementor-33071 .elementor-element.elementor-element-8204a3d .elementor-icon {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22548a2 */.elementor-33071 .elementor-element.elementor-element-22548a2 span {
    font-weight: 700;
    color: var( --e-global-color-a61d88b );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b8f4f4 */.elementor-33071 .elementor-element.elementor-element-8b8f4f4 {
	--vps-deep:#003b6a;
	--vps-bright:#009dc5;
	--vps-grey:#f2f1f0;
	--vps-white:#fff;
	--vps-ink-70:rgba(0,59,106,.70);
	--vps-ink-45:rgba(0,59,106,.45);
	--vps-rule:rgba(0,59,106,.16);
	color:var(--vps-deep);
	line-height:1.4;
	font-size:17px;
	padding:clamp(2.2rem,5vw,4rem) 0;
	-webkit-font-smoothing:antialiased;
}



.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-grid{
	display:grid;
	grid-template-columns:1fr 1.25fr;
	gap:clamp(1.8rem,4vw,3.4rem);
	align-items:start
}

/* --- intro column --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-eyebrow{
	font-size:.72rem;
	font-weight:700;
	letter-spacing:.18em;
	text-transform:uppercase;

	color:var(--vps-bright);
	margin:0 0 .8rem;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-h2{
	font-weight:900;
	font-size:clamp(1.9rem,3.6vw,3rem);
	line-height:1.04;
	color: white;
	letter-spacing:-.03em;
	margin:0;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-lede{
	font-size:clamp(1rem,1.5vw,1.14rem);
	line-height:1.5;
	color:var(--vps-ink-70);

	margin:1.1rem 0 0;
	max-width:42ch;
	color: white;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-list{
	list-style:none;
	margin:1.8rem 0 0;
	padding:0;
	border-top:1px solid var(--vps-rule)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-list li{
	padding:.8rem 0;
	border-bottom:1px solid var(--vps-rule);

	font-size:.92rem;
	color: white;
	display:flex;
	gap:.8rem;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-list li::before{
	content:"";
	flex:0 0 8px;
	height:8px;
	margin-top:.42rem;
	background:var(--vps-bright)
}

/* --- panel --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-panel{
	border:2px solid var(--vps-deep);
	background:var(--vps-white)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-panel-head{
	background:var(--vps-deep);
	color:#fff;
	padding:1.15rem 1.4rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-panel-head h3{
	margin:0;
	font-size:1.32rem;
	font-weight:900;
	letter-spacing:-.025em
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-panel-head p{
	margin:.3rem 0 0;
	font-size:.83rem;
	color:rgba(255,255,255,.72)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-panel-body{
	padding:1.4rem
}

/* --- steps --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-steps{
	display:flex;
	gap:.55rem;
	margin:0 0 1.3rem;
	padding:0;
	list-style:none
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-steps li{
	flex:1;
	font-size:.68rem;
	font-weight:700;
	letter-spacing:.09em;
	text-transform:uppercase;

	color:var(--vps-ink-45);
	border-top:3px solid var(--vps-rule);
	padding-top:.5rem;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-steps li[data-on="1"]{
	color:var(--vps-deep);
	border-top-color:var(--vps-bright)
}

/* --- fields --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fields{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:1rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field{
	display:flex;
	flex-direction:column;
	gap:.34rem;
	min-width:0
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field--full{
	grid-column:1/-1
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field label{
	font-size:.74rem;
	font-weight:700;
	letter-spacing:.06em;
	text-transform:uppercase;

	color:var(--vps-ink-70);
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-req{
	color:var(--vps-bright)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field select,
.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field input{
	font-family:inherit;
	font-size:.95rem;
	color:var(--vps-deep);

	padding:.68rem .7rem;
	border:1.5px solid var(--vps-rule);
	background:var(--vps-white);

	border-radius:0;
	width:100%;
	height:auto;
	line-height:1.3;
	margin:0;

	-webkit-appearance:none;
	appearance:none;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field select{
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23003b6a' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:right .6rem center;
	background-size:16px;
	padding-right:2rem;


}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field select:focus,
.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field input:focus{
	border-color:var(--vps-bright);
	outline:none
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field input[aria-invalid="true"],

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-field select[aria-invalid="true"]{
	border-color:#003b6a;
	border-width:2.5px
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-hint{
	font-size:.72rem;
	color:var(--vps-ink-45)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-err{
	font-size:.74rem;
	font-weight:700;
	color:var(--vps-deep);
	display:none
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-err[data-on="1"]{
	display:block
}

/* unit toggle */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-units{
	display:flex;
	border:1.5px solid var(--vps-rule);
	width:max-content
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-units button{

	font-family:inherit;
	font-size:.74rem;
	font-weight:700;
	letter-spacing:.04em;

	padding:.3rem .6rem;
	border:0;
	background:transparent;
	color:var(--vps-ink-45);
	cursor:pointer;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-units button[aria-pressed="true"]{
	background:var(--vps-deep);
	color:#fff
}

/* --- buttons --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn{

	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.5rem;

	font-family:inherit;
	font-size:.92rem;
	font-weight:700;
	letter-spacing:-.005em;
	line-height:1.2;

	padding:.85rem 1.5rem;
	border:2px solid var(--vps-deep);

	background:var(--vps-deep);
	color:#fff;
	text-decoration:none;
	cursor:pointer;

	border-radius:0;
	transition:background .16s ease,border-color .16s ease,color .16s ease;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn:hover{
	background:var(--vps-bright);
	border-color:var(--vps-bright)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn--bright{
	background:var(--vps-bright);
	border-color:var(--vps-bright)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn--bright:hover{
	background:var(--vps-deep);
	border-color:var(--vps-deep)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn--ghost{
	background:transparent;
	color:var(--vps-deep)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn--ghost:hover{
	background:var(--vps-deep);
	color:#fff;
	border-color:var(--vps-deep)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-btn[disabled]{
	opacity:.45;
	cursor:not-allowed
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-actions{
	display:flex;
	gap:.8rem;
	align-items:center;
	flex-wrap:wrap;
	margin-top:1.3rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-note{
	font-size:.8rem;
	color:var(--vps-ink-45)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  :focus-visible{
	outline:3px solid var(--vps-bright);
	outline-offset:2px
}

/* --- results --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-result{
	margin-top:1.4rem;
	border-top:2px solid var(--vps-deep);
	padding-top:1.3rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  [hidden]{
	display:none !important
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-figs{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:1px;
	background:var(--vps-rule);
	border:1px solid var(--vps-rule);
	margin:0
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig{
	background:var(--vps-white);
	padding:.85rem .75rem;
	min-width:0
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig dt{
	font-size:.66rem;
	font-weight:700;
	letter-spacing:.09em;
	text-transform:uppercase;
	color:var(--vps-ink-45)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig dd{
	margin:.25rem 0 0;
	font-size:1.32rem;
	font-weight:900;
	letter-spacing:-.03em;
	font-variant-numeric:tabular-nums;
	line-height:1.05
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig dd small{
	font-size:.7rem;
	font-weight:700;
	color:var(--vps-ink-45);
	letter-spacing:0
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig--locked{
	background:var(--vps-grey)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fig--locked dd{
	color:var(--vps-ink-45);
	display:flex;
	align-items:center;
	gap:.35rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-lock{
	width:14px;
	height:14px;
	flex:0 0 14px
}

/* --- gate --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-gate{
	margin-top:1.2rem;
	background:var(--vps-grey);
	padding:1.3rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-gate h4{
	margin:0;
	font-size:1.05rem;
	font-weight:900;
	letter-spacing:-.02em
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-gate > p{
	margin:.45rem 0 1.2rem;
	font-size:.87rem;
	color:var(--vps-ink-70);
	max-width:52ch
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-consent{
	grid-column:1/-1;
	display:flex;
	gap:.65rem;
	align-items:flex-start;
	font-size:.8rem;
	color:var(--vps-ink-70)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-consent input{
	width:18px;
	height:18px;
	flex:0 0 18px;
	margin-top:.12rem;
	accent-color:var(--vps-bright);
	-webkit-appearance:auto;
	appearance:auto;
	border:0;
	padding:0
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-consent a{
	color:var(--vps-deep)
}

/* --- assumptions & caveat --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-assump{
	margin-top:1.1rem;
	background:var(--vps-grey);
	padding:.95rem 1.05rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-assump h4{
	margin:0 0 .5rem;
	font-size:.68rem;
	letter-spacing:.1em;
	text-transform:uppercase;
	font-weight:700;
	color:var(--vps-ink-70)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-assump ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:.79rem;
	color:var(--vps-ink-70);
	display:grid;
	gap:.24rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-assump li::before{
	content:"· ";
	color:var(--vps-bright);
	font-weight:900
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-caveat{
	margin-top:1rem;
	border-left:4px solid var(--vps-bright);

	padding:.7rem .9rem;
	background:rgba(0,157,197,.07);
	font-size:.79rem;
	color:var(--vps-ink-70);
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-caveat strong{
	color:var(--vps-deep)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-ref{
	margin-top:1rem;
	font-size:.79rem;
	color:var(--vps-ink-70);

	border:1px dashed var(--vps-rule);
	padding:.6rem .85rem;
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-ref b{
	font-variant-numeric:tabular-nums;
	letter-spacing:.02em;
	color:var(--vps-deep)
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-todo{
	display:inline-block;
	font-size:.63rem;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;

	background:var(--vps-bright);
	color:#fff;
	padding:.14rem .4rem;
}

/* --- out of range --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-oor{
	margin-top:1.4rem;
	border-top:2px solid var(--vps-deep);
	padding-top:1.3rem
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-oor h4{
	margin:0 0 .5rem;
	font-size:1.15rem;
	font-weight:900;
	letter-spacing:-.025em
}

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-oor p{
	margin:0;
	font-size:.9rem;
	color:var(--vps-ink-70);
	max-width:50ch
}

/* --- motion --- */

.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-in{
	animation:vps-fade .32s ease both;
}
@keyframes vps-fade {
	from{
		opacity:0;
		transform:translateY(8px)
	}to{
		opacity:1;
		transform:none
	}
}
@media (prefers-reduced-motion:reduce){
	.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-in{
		animation:none
	}
}

/* --- responsive --- */
@media(max-width:1000px){
	.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-grid{
		grid-template-columns:1fr
	}

	.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-figs{
		grid-template-columns:1fr 1fr
	}

}
@media(max-width:560px){
	.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-fields{
		grid-template-columns:1fr
	}

	.elementor-33071 .elementor-element.elementor-element-8b8f4f4  .vps-actions .vps-btn{
		width:100%
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TT Hoves';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://valen.com.au/wp-content/uploads/2025/04/TT-Hoves-Pro-Trial-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Hoves';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://valen.com.au/wp-content/uploads/2025/04/TT-Hoves-Pro-Trial-Light-1.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Hoves';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://valen.com.au/wp-content/uploads/2025/04/TT-Hoves-Pro-Trial-DemiBold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'TT Hoves';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://valen.com.au/wp-content/uploads/2025/04/TT-Hoves-Pro-Trial-Medium-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */