.dipl_fancy_text .dipl-text-wrapper-inner h1,
.dipl_fancy_text .dipl-text-wrapper-inner h2,
.dipl_fancy_text .dipl-text-wrapper-inner h3,
.dipl_fancy_text .dipl-text-wrapper-inner h4,
.dipl_fancy_text .dipl-text-wrapper-inner h5,
.dipl_fancy_text .dipl-text-wrapper-inner h6,
.dipl_fancy_text .dipl-text-wrapper-inner p {
    padding: 0;
    line-height: 1.7em;
}
.dipl_fancy_text .dipl_gradient_text {
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.7em;
}
.dipl_clipping_text {
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.7em;
}
.dipl_clipping_text:after,
.dipl_clipping_text:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.dipl_clipping_text:before {
    z-index: -2;
    background-image: inherit;
}
.dipl_clipping_text:after {
    z-index: -1;
}
body.dipl_modal_active{
	overflow: hidden;
}
body.dipl_modal_active.dipl_modal_enable_scroll{ overflow: auto; }
.dipl_modal_section.et_pb_section,
.et_pb_module.dipl_modal_module{
	position: unset !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	background: 0 0 !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	animation: none !important;
	transition: none !important;
	transform: none !important
}
.dipl_modal_section .dipl_active_modal .dipl_modal_fullscreen{ animation: none; }
.dipl_modal .dipl_modal_trigger_element,
.dipl_modal_module .dipl_modal_body,
.dipl_modal_module .dipl_modal_footer,
.dipl_modal_module .dipl_modal_header,
.dipl_modal_module .dipl_modal_inner_wrap,
.dipl_modal_module .dipl_modal_wrapper{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.dipl_modal .dipl_modal_close_button,
.dipl_modal .dipl_modal_trigger_button{
	display: inline-block;
	text-decoration: none;
}
.dipl_modal .dipl_modal_trigger_element{ cursor: pointer; }
.dipl_modal_footer .et_pb_button_wrapper{ text-align: right; }
.dipl_modal .dipl_modal_wrapper{
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.3);
	overflow-y: scroll;
	z-index: 999999999;
}
.dipl_active_modal .dipl_modal_wrapper,
.dipl_animate_reverse .dipl_modal_wrapper,
.dipl_modal_opened .dipl_modal_wrapper{
	display: flex;
}
.et_pb_with_border .dipl_modal_inner_wrap,
.et_pb_with_border .dipl_modal_trigger_element:not(.et_pb_button){
	border:0 solid #333;
}
.dipl_modal .dipl_modal_inner_wrap{
	display: flex;
	flex-direction: column;
	background: #fff;
	max-width: 100%;
	max-height: 100%;
	width: 50%;
	height: auto;
}
.dipl_modal_center{
	align-items: center;
	justify-content: center;
}
.dipl_modal_top_left{
	align-items: flex-start;
	justify-content: flex-start;
}
.dipl_modal_top_right{
	align-items: flex-start;
	justify-content: flex-end;
}
.dipl_modal_top_center{
	align-items: flex-start;
	justify-content: center;
}
.dipl_modal_bottom_left{
	align-items: flex-end;
	justify-content: flex-start;
}
.dipl_modal_bottom_right{
	align-items: flex-end;
	justify-content: flex-end;
}
.dipl_modal_bottom_center{
	align-items: flex-end;
	justify-content: center;
}
.dipl_modal .dipl_modal_wrapper .dipl_modal_body,
.et-db #et-boc .et-l .dipl_modal .dipl_modal_wrapper .dipl_modal_body{
	overflow-y: auto;
}
.dipl_modal .dipl_modal_header{
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.dipl_modal .dipl_modal_header_title_container{ flex-grow: 1; }
.dipl_modal .dipl_modal_header_title{
	padding-bottom: 0;
	font-size: 28px;
	line-height: 1.2;
	word-break: break-word;
}
.dipl_modal .dipl_modal_close_icon + .dipl_modal_header_title_container{
	align-self: center;
	margin-right: 30px;
}
.dipl_modal .dipl_modal_close_icon{
	order: 1;
	font-size: 32px;
	cursor: pointer;
}
.dipl_modal .dipl_modal_body{
	flex-grow: 1;
	word-break: break-word;
}
.dipl_modal .dipl_animated{
	/* opacity: 0; */
	/* animation-duration: 1s; */
	animation-timing-function: linear;
	animation-fill-mode: both;
	transition: .3s;
}
.dipl_animate_reverse .dipl_animated{
	animation-direction: reverse;
	-webkit-animation-direction: reverse;
	/* animation-timing-function: ease-in-out; */
}

/* ET Animation Reverce. */
/* Slide. */
.dipl_animate_reverse .dipl_animated.slide{
	-webkit-animation-name: et_pb_slide;
	animation-name: et_pb_slide;
}
.dipl_animate_reverse .dipl_animated.slideLeft{
	-webkit-animation-name: et_pb_slideLeft;
	animation-name: et_pb_slideLeft;
}
.dipl_animate_reverse .dipl_animated.slideRight{
	-webkit-animation-name: et_pb_slideRight;
	animation-name: et_pb_slideRight;
}
.dipl_animate_reverse .dipl_animated.slideTop{
	-webkit-animation-name: et_pb_slideTop;
	animation-name: et_pb_slideTop;
}
.dipl_animate_reverse .dipl_animated.slideBottom{
	-webkit-animation-name: et_pb_slideBottom;
	animation-name: et_pb_slideBottom;
}
/* Bounce. */
.dipl_animate_reverse .dipl_animated.bounce{
	-webkit-animation-name: et_pb_bounce;
	animation-name: et_pb_bounce;
}
.dipl_animate_reverse .dipl_animated.bounceLeft{
	-webkit-animation-name: et_pb_bounceLeft;
	animation-name: et_pb_bounceLeft;
}
.dipl_animate_reverse .dipl_animated.bounceRight{
	-webkit-animation-name: et_pb_bounceRight;
	animation-name: et_pb_bounceRight;
}
.dipl_animate_reverse .dipl_animated.bounceTop{
	-webkit-animation-name: et_pb_bounceTop;
	animation-name: et_pb_bounceTop;
}
.dipl_animate_reverse .dipl_animated.bounceBottom{
	-webkit-animation-name: et_pb_bounceBottom;
	animation-name: et_pb_bounceBottom;
}
/* Zoom. */
.dipl_animate_reverse .dipl_animated.zoom{
	-webkit-animation-name: et_pb_zoom;
	animation-name: et_pb_zoom;
}
.dipl_animate_reverse .dipl_animated.zoomLeft{
	-webkit-animation-name: et_pb_zoomLeft;
	animation-name: et_pb_zoomLeft;
}
.dipl_animate_reverse .dipl_animated.zoomRight{
	-webkit-animation-name: et_pb_zoomRight;
	animation-name: et_pb_zoomRight;
}
.dipl_animate_reverse .dipl_animated.zoomTop{
	-webkit-animation-name: et_pb_zoomTop;
	animation-name: et_pb_zoomTop;
}
.dipl_animate_reverse .dipl_animated.zoomBottom{
	-webkit-animation-name: et_pb_zoomBottom;
	animation-name: et_pb_zoomBottom;
}
/* Flip. */
.dipl_animate_reverse .dipl_animated.flip{
	-webkit-animation-name: et_pb_flip;
	animation-name: et_pb_flip;
}
.dipl_animate_reverse .dipl_animated.flipLeft{
	-webkit-animation-name: et_pb_flipLeft;
	animation-name: et_pb_flipLeft;
}
.dipl_animate_reverse .dipl_animated.flipRight{
	-webkit-animation-name: et_pb_flipRight;
	animation-name: et_pb_flipRight;
}
.dipl_animate_reverse .dipl_animated.flipTop{
	-webkit-animation-name: et_pb_flipTop;
	animation-name: et_pb_flipTop;
}
.dipl_animate_reverse .dipl_animated.flipBottom{
	-webkit-animation-name: et_pb_flipBottom;
	animation-name: et_pb_flipBottom;
}
/* Fold. */
.dipl_animate_reverse .dipl_animated.fold{
	-webkit-animation-name: et_pb_fold;
	animation-name: et_pb_fold;
}
.dipl_animate_reverse .dipl_animated.foldLeft{
	-webkit-animation-name: et_pb_foldLeft;
	animation-name: et_pb_foldLeft;
}
.dipl_animate_reverse .dipl_animated.foldRight{
	-webkit-animation-name: et_pb_foldRight;
	animation-name: et_pb_foldRight;
}
.dipl_animate_reverse .dipl_animated.foldTop{
	-webkit-animation-name: et_pb_foldTop;
	animation-name: et_pb_foldTop;
}
.dipl_animate_reverse .dipl_animated.foldBottom{
	-webkit-animation-name: et_pb_foldBottom;
	animation-name: et_pb_foldBottom;
}
/* Roll. */
.dipl_animate_reverse .dipl_animated.roll{
	-webkit-animation-name: et_pb_roll;
	animation-name: et_pb_roll;
}
.dipl_animate_reverse .dipl_animated.rollLeft{
	-webkit-animation-name: et_pb_rollLeft;
	animation-name: et_pb_rollLeft;
}
.dipl_animate_reverse .dipl_animated.rollRight{
	-webkit-animation-name: et_pb_rollRight;
	animation-name: et_pb_rollRight;
}
.dipl_animate_reverse .dipl_animated.rollTop{
	-webkit-animation-name: et_pb_rollTop;
	animation-name: et_pb_rollTop;
}
.dipl_animate_reverse .dipl_animated.rollBottom{
	-webkit-animation-name: et_pb_rollBottom;
	animation-name: et_pb_rollBottom;
}

/* Our / Divi plus custom style. */
@-webkit-keyframes dipl_animate_fade{
	from{opacity:0}
	to{opacity:1}
}
@keyframes dipl_animate_fade{
	from{opacity:0}
	to{opacity:1}
}
@-webkit-keyframes dipl_animate_slide_center{
	100%{
		transform:scale3d(1,1,1);
		opacity:1
	}
}
@keyframes dipl_animate_slide_center{
	100%{
		transform:scale3d(1,1,1);
		opacity:1
	}
}
@-webkit-keyframes dipl_animate_slide_up{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@keyframes dipl_animate_slide_up{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@-webkit-keyframes dipl_animate_slide_right{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@keyframes dipl_animate_slide_right{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@-webkit-keyframes dipl_animate_slide_down{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@keyframes dipl_animate_slide_down{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@-webkit-keyframes dipl_animate_slide_left{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@keyframes dipl_animate_slide_left{
	to{
		transform:translate3d(0,0,0);
		opacity:1
	}
}
@-webkit-keyframes dipl_animate_bounce_center{
	20%,40%,60%,80%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{ transform:scale3d(.3,.3,.3) }
	20%{transform:scale3d(1.1,1.1,1.1)}
	40%{transform:scale3d(.9,.9,.9)}
	60%{transform:scale3d(1.03,1.03,1.03)}
	80%{transform:scale3d(.97,.97,.97)}
	100%{opacity:1;transform:scale3d(1,1,1)}
}
@keyframes dipl_animate_bounce_center{
	20%,40%,60%,80%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:scale3d(.3,.3,.3)}
	20%{transform:scale3d(1.1,1.1,1.1)}
	40%{transform:scale3d(.9,.9,.9)}
	60%{transform:scale3d(1.03,1.03,1.03)}
	80%{transform:scale3d(.97,.97,.97)}
	100%{opacity:1;transform:scale3d(1,1,1)}
}
@-webkit-keyframes dipl_animate_bounce_up{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(0,200px,0)}
	60%{transform:translate3d(0,-25px,0)}
	75%{transform:translate3d(0,10px,0)}
	90%{transform:translate3d(0,-5px,0)}
	100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes dipl_animate_bounce_up{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(0,200px,0)}
	60%{transform:translate3d(0,-25px,0)}
	75%{transform:translate3d(0,10px,0)}
	90%{transform:translate3d(0,-5px,0)}
	100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@-webkit-keyframes dipl_animate_bounce_right{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(-200px,0,0)}
	60%{transform:translate3d(25px,0,0)}
	75%{transform:translate3d(-10px,0,0)}
	90%{transform:translate3d(5px,0,0)}
	to{transform:none;opacity:1}
}
@keyframes dipl_animate_bounce_right{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(-200px,0,0)}
	60%{transform:translate3d(25px,0,0)}
	75%{transform:translate3d(-10px,0,0)}
	90%{transform:translate3d(5px,0,0)}
	to{transform:none;opacity:1}
}
@-webkit-keyframes dipl_animate_bounce_down{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(0,-200px,0)}
	60%{transform:translate3d(0,25px,0)}
	75%{transform:translate3d(0,-10px,0)}
	90%{transform:translate3d(0,5px,0)}
	100%{transform:none;opacity:1}
}
@keyframes dipl_animate_bounce_down{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	0%{transform:translate3d(0,-200px,0)}
	60%{transform:translate3d(0,25px,0)}
	75%{transform:translate3d(0,-10px,0)}
	90%{transform:translate3d(0,5px,0)}
	100%{transform:none;opacity:1}
}
@-webkit-keyframes dipl_animate_bounce_left{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	from{transform:translate3d(200px,0,0)}
	60%{transform:translate3d(-25px,0,0)}
	75%{transform:translate3d(10px,0,0)}
	90%{transform:translate3d(-5px,0,0)}
	to{transform:none;opacity:1}
}
@keyframes dipl_animate_bounce_left{
	60%,75%,90%,from,to{
		animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)
	}
	from{transform:translate3d(200px,0,0)}
	60%{transform:translate3d(-25px,0,0)}
	75%{transform:translate3d(10px,0,0)}
	90%{transform:translate3d(-5px,0,0)}
	to{transform:none;opacity:1}
}
@-webkit-keyframes dipl_animate_zoom_center{
	100%{transform:scale3d(1,1,1);opacity:1}
}
@keyframes dipl_animate_zoom_center{
	100%{transform:scale3d(1,1,1);opacity:1}
}
@-webkit-keyframes dipl_animate_zoom_up{
	0%{transform-origin:bottom}
	100%{transform-origin:bottom;transform:scale3d(1,1,1);opacity:1}
}
@keyframes dipl_animate_zoom_up{
	0%{transform-origin:bottom}
	100%{transform-origin:bottom;transform:scale3d(1,1,1);opacity:1}
}
@-webkit-keyframes dipl_animate_zoom_right{
	0%{transform-origin:left}
	100%{transform-origin:left;transform:scale3d(1,1,1);opacity:1}
}
@keyframes dipl_animate_zoom_right{
	0%{transform-origin:left}
	100%{transform-origin:left;transform:scale3d(1,1,1);opacity:1}
}
@-webkit-keyframes dipl_animate_zoom_down{
	0%{transform-origin:top}
	100%{transform-origin:top;transform:scale3d(1,1,1);opacity:1}
}
@keyframes dipl_animate_zoom_down{
	0%{transform-origin:top}
	100%{transform-origin:top;transform:scale3d(1,1,1);opacity:1}
}
@-webkit-keyframes dipl_animate_zoom_left{
	0%{transform-origin:right}
	100%{transform-origin:right;transform:scale3d(1,1,1);opacity:1}
}
@keyframes dipl_animate_zoom_left{
	0%{transform-origin:right}
	100%{transform-origin:right;transform:scale3d(1,1,1);opacity:1}
}
@-webkit-keyframes dipl_animate_flip_center{
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@keyframes dipl_animate_flip_center{
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@-webkit-keyframes dipl_animate_flip_up{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@keyframes dipl_animate_flip_up{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@-webkit-keyframes dipl_animate_flip_right{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateY(0)}
}
@keyframes dipl_animate_flip_right{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateY(0)}
}
@-webkit-keyframes dipl_animate_flip_down{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@keyframes dipl_animate_flip_down{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateX(0)}
}
@-webkit-keyframes dipl_animate_flip_left{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateY(0)}
}
@keyframes dipl_animate_flip_left{
	from{transform-origin:center}
	to{opacity:1;transform:perspective(0) rotateY(0)}
}
@-webkit-keyframes dipl_animate_fold_center{
	from{transform-origin:center}
	to{transform-origin:center;opacity:1;transform:perspective(0) rotateY(0)}
}
@keyframes dipl_animate_fold_center{
	from{transform-origin:center}
	to{transform-origin:center;opacity:1;transform:perspective(0) rotateY(0)}
}
@-webkit-keyframes dipl_animate_fold_up{
	from{transform-origin:bottom}
	to{transform-origin:bottom;opacity:1;transform:perspective(0) rotateX(0)}
}
@keyframes dipl_animate_fold_up{
	from{transform-origin:bottom}
	to{transform-origin:bottom;opacity:1;transform:perspective(0) rotateX(0)}
}
@-webkit-keyframes dipl_animate_fold_right{
	from{transform-origin:left}
	to{transform-origin:left;opacity:1;transform:perspective(0) rotateY(0)}
}
@keyframes dipl_animate_fold_right{
	from{transform-origin:left}
	to{transform-origin:left;opacity:1;transform:perspective(0) rotateY(0)}
}
@-webkit-keyframes dipl_animate_fold_down{
	from{transform-origin:top}
	to{transform-origin:top;opacity:1;transform:perspective(0) rotateX(0)}
}
@keyframes dipl_animate_fold_down{
	from{transform-origin:top}
	to{transform-origin:top;opacity:1;transform:perspective(0) rotateX(0)}
}
@-webkit-keyframes dipl_animate_fold_left{
	from{transform-origin:right}
	to{transform-origin:right;opacity:1;transform:perspective(0) rotateY(0)}
}
@keyframes dipl_animate_fold_left{
	from{transform-origin:right}
	to{transform-origin:right;opacity:1;transform:perspective(0) rotateY(0)}
}
@-webkit-keyframes dipl_animate_roll_center{
	from{transform-origin:center}
	to{transform-origin:center;opacity:1;transform:none}
}
@keyframes dipl_animate_roll_center{
	from{transform-origin:center}
	to{transform-origin:center;opacity:1;transform:none}
}
@-webkit-keyframes dipl_animate_roll_up{
	from{transform-origin:bottom}
	to{transform-origin:bottom;opacity:1;transform:none}
}
@keyframes dipl_animate_roll_up{
	from{transform-origin:bottom}
	to{transform-origin:bottom;opacity:1;transform:none}
}
@-webkit-keyframes dipl_animate_roll_right{
	from{transform-origin:left}
	to{transform-origin:left;opacity:1;transform:none}
}
@keyframes dipl_animate_roll_right{
	from{transform-origin:left}
	to{transform-origin:left;opacity:1;transform:none}
}
@-webkit-keyframes dipl_animate_roll_down{
	from{transform-origin:top}
	to{transform-origin:top;opacity:1;transform:none}
}
@keyframes dipl_animate_roll_down{
	from{transform-origin:top}
	to{transform-origin:top;opacity:1;transform:none}
}
@-webkit-keyframes dipl_animate_roll_left{
	from{transform-origin:right}
	to{transform-origin:right;opacity:1;transform:none}
}
@keyframes dipl_animate_roll_left{
	from{transform-origin:right}
	to{transform-origin:right;opacity:1;transform:none}
}
@media screen and (max-width:980px){
	.dipl_modal .dipl_modal_inner_wrap{
		width: 80%;
	}
}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--bar-height:30px;--progress-height:30px;--bar-color:rgba(70,130,180,0.5);--highlight-color:rgba(255,255,0,0.5);--progress-color:rgba(0,100,0,0.7);--marker-color:#d9534f;--tooltip-bg:#333;--tooltip-color:#fff;--tooltip-padding:6px 10px;--tooltip-radius:4px;--marker-offset:150px;--divider-thickness:4px}.income-results{margin-top:20px}.income-bar-wrapper{margin-top:30px}.income-bar-title{margin-bottom:40px}.income-marker{position:absolute;top:var(--marker-offset);transform:translateX(-50%);text-align:center;font-size:12px;color:var(--marker-color);z-index:4}.income-marker .tooltip{background:var(--tooltip-bg);color:var(--tooltip-color);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);font-size:11px;margin-bottom:4px}.income-marker .triangle{width:0;height:0;border-left:6px solid #fff0;border-right:6px solid #fff0;border-top:8px solid var(--marker-color);margin:0 auto}.income-bar-container{position:relative}.income-progress-bar{position:relative;height:var(--progress-height);background-color:var(--progress-color);z-index:2;margin-bottom:0;border-radius:6px 6px 0 0}.income-segment-bar{height:var(--bar-height);display:flex;overflow:hidden;position:relative;border-radius:0 0 6px 6px;z-index:1;margin-top:0}.income-segment{flex:1;border-right:var(--divider-thickness) solid #000;background-color:var(--bar-color)}.income-segment.highlight{background-color:var(--highlight-color)}.income-segment.extra-segment{flex:0 0 20%;background-color:rgb(70 130 180 / .4)}.income-segment-labels{position:relative;margin-top:15px;margin-bottom:20px}.segment-label{position:absolute;transform:translateX(100%)!important;font-size:12px;text-align:center;white-space:nowrap}.income-legend{margin-top:30px}