.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;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.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; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	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; /* Dark Gray 800 */
	opacity: 0.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; /* Light Gray 100 */
	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: 0.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;
}
@charset "UTF-8";[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:streamline !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[data-icon]:before{content:attr(data-icon);}.icon-backpack-streamline-trekking:before{content:"b";}.icon-bag-shopping-streamline:before{content:"c";}.icon-barbecue-eat-food-streamline:before{content:"d";}.icon-barista-coffee-espresso-streamline:before{content:"e";}.icon-bomb-bug:before{content:"f";}.icon-book-dowload-streamline:before{content:"g";}.icon-book-read-streamline:before{content:"h";}.icon-browser-streamline-window:before{content:"i";}.icon-brush-paint-streamline:before{content:"j";}.icon-bubble-comment-streamline-talk:before{content:"k";}.icon-bubble-love-streamline-talk:before{content:"l";}.icon-camera-photo-polaroid-streamline:before{content:"m";}.icon-camera-photo-streamline:before{content:"n";}.icon-camera-streamline-video:before{content:"o";}.icon-chaplin-hat-movie-streamline:before{content:"p";}.icon-chef-food-restaurant-streamline:before{content:"q";}.icon-clock-streamline-time:before{content:"r";}.icon-cocktail-mojito-streamline:before{content:"s";}.icon-coffee-streamline:before{content:"t";}.icon-computer-imac:before{content:"u";}.icon-computer-imac-2:before{content:"v";}.icon-computer-macintosh-vintage:before{content:"w";}.icon-cook-pan-pot-streamline:before{content:"x";}.icon-crop-streamline:before{content:"y";}.icon-crown-king-streamline:before{content:"z";}.icon-danger-death-delete-destroy-skull-stream:before{content:"A";}.icon-dashboard-speed-streamline:before{content:"B";}.icon-database-streamline:before{content:"C";}.icon-delete-garbage-streamline:before{content:"D";}.icon-design-graphic-tablet-streamline-tablet:before{content:"E";}.icon-design-pencil-rule-streamline:before{content:"F";}.icon-diving-leisure-sea-sport-streamline:before{content:"G";}.icon-drug-medecine-streamline-syringue:before{content:"H";}.icon-eat-food-hotdog-streamline:before{content:"I";}.icon-edit-modify-streamline:before{content:"J";}.icon-email-mail-streamline:before{content:"K";}.icon-envellope-mail-streamline:before{content:"L";}.icon-eye-dropper-streamline:before{content:"M";}.icon-factory-lift-streamline-warehouse:before{content:"N";}.icon-first-aid-medecine-shield-streamline:before{content:"O";}.icon-food-ice-cream-streamline:before{content:"P";}.icon-frame-picture-streamline:before{content:"Q";}.icon-grid-lines-streamline:before{content:"R";}.icon-handle-streamline-vector:before{content:"S";}.icon-home-house-streamline:before{content:"T";}.icon-ibook-laptop:before{content:"U";}.icon-ink-pen-streamline:before{content:"V";}.icon-ipad-streamline:before{content:"W";}.icon-iphone-streamline:before{content:"X";}.icon-ipod-mini-music-streamline:before{content:"Y";}.icon-ipod-music-streamline:before{content:"Z";}.icon-ipod-streamline:before{content:"0";}.icon-japan-streamline-tea:before{content:"1";}.icon-laptop-macbook-streamline:before{content:"2";}.icon-like-love-streamline:before{content:"3";}.icon-locker-streamline-unlock:before{content:"4";}.icon-macintosh:before{content:"5";}.icon-magic-magic-wand-streamline:before{content:"6";}.icon-magnet-streamline:before{content:"7";}.icon-man-people-streamline-user:before{content:"8";}.icon-map-pin-streamline:before{content:"9";}.icon-map-streamline-user:before{content:"!";}.icon-micro-record-streamline:before{content:"\"";}.icon-monocle-mustache-streamline:before{content:"#";}.icon-music-note-streamline:before{content:"$";}.icon-music-speaker-streamline:before{content:"%";}.icon-photo-pictures-streamline:before{content:"&";}.icon-picture-streamline:before{content:"\'";}.icon-picture-streamline-1:before{content:"(";}.icon-receipt-shopping-streamline:before{content:")";}.icon-remote-control-streamline:before{content:"*";}.icon-streamline-sync:before{content:"+";}.icon-streamline-umbrella-weather:before{content:",";}.icon-armchair-chair-streamline:before{content:"a";}.icon-caddie-shop-shopping-streamline:before{content:"-";}.icon-caddie-shopping-streamline:before{content:".";}.icon-computer-network-streamline:before{content:"/";}.icon-computer-streamline:before{content:":";}.icon-earth-globe-streamline:before{content:";";}.icon-eat-food-fork-knife-streamline:before{content:"<";}.icon-happy-smiley-streamline:before{content:"=";}.icon-headset-sound-streamline:before{content:">";}.icon-link-streamline:before{content:"?";}.icon-lock-locker-streamline:before{content:"@";}.icon-notebook-streamline:before{content:"[";}.icon-paint-bucket-streamline:before{content:"]";}.icon-settings-streamline:before{content:"^";}.icon-settings-streamline-1:before{content:"_";}.icon-painting-pallet-streamline:before{content:"`";}.icon-painting-roll-streamline:before{content:"{";}.icon-pen-streamline:before{content:"|";}.icon-pen-streamline-1:before{content:"}";}.icon-pen-streamline-2:before{content:"~";}.icon-settings-streamline-2:before{content:"\\";}.icon-shoes-snickers-streamline:before{content:"";}.icon-speech-streamline-talk-user:before{content:"";}.icon-stamp-streamline:before{content:"";}.icon-streamline-suitcase-travel:before{content:"";}.icon-pen-streamline-3:before{content:"";}.icon-arrow-streamline-target:before{content:"";}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}