#wpcf7-f2155-p2127-o1 *,
#wpcf7-f2155-p2127-o1 ::before,
#wpcf7-f2155-p2127-o1 ::after
{
	box-sizing: border-box;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_input
{
	--global_input_font_family:			'Open Sans', sans-serif;
	--global_input_font_size:			15px;
	--global_input_font_weight:			400;
	--global_input_color:				#212529;
	--global_input_background_color:	#ffffff;
	--global_input_border_color:		#e2e2e2;
	--global_input_border_width:		1px;
	--global_input_border_radius:		6px;
	--global_input_outline_color:		transparent;
	--global_input_outline_width:		1px;
	--global_input_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_input_line_height:			1;

	/**********************************************************************************/

	--global_input_padding_top_bottom:	12px;
	--global_input_padding_left_right:	15px;

	/**********************************************************************************/

	--global_input_color_h:				#212529;
	--global_input_background_color_h:	#ffffff;
	--global_input_border_color_h:		#e2e2e2;
	--global_input_outline_color_h:		#ed6b65;
	--global_input_outline_color_h:		#172951;
}

#wpcf7-f2155-p2127-o1 .global_input input[type="text"],
#wpcf7-f2155-p2127-o1 .global_input input[type="email"],
#wpcf7-f2155-p2127-o1 .global_input input[type="password"],
#wpcf7-f2155-p2127-o1 .global_input input[type="tel"],
#wpcf7-f2155-p2127-o1 .global_input input[type="url"],
#wpcf7-f2155-p2127-o1 .global_input textarea,
#wpcf7-f2155-p2127-o1 .global_input select
{
	font-family: var(--global_input_font_family) !important;
	font-size: var(--global_input_font_size) !important;
	font-weight: var(--global_input_font_weight) !important;
	color: var(--global_input_color) !important;
	padding-top: var(--global_input_padding_top_bottom) !important;
	padding-right: var(--global_input_padding_left_right) !important;
	padding-bottom: var(--global_input_padding_top_bottom) !important;
	padding-left: var(--global_input_padding_left_right) !important;
	border-color: var(--global_input_border_color) !important;
	border-width: var(--global_input_border_width) !important;
	border-style: solid !important;
	border-radius: var(--global_input_border_radius) !important;
	background-color: var(--global_input_background_color) !important;
	line-height: var(--global_input_line_height) !important;	
	outline-color: var(--global_input_outline_color) !important;
	outline-width: var(--global_input_outline_width) !important;
	outline-style: solid !important;
	transition: var(--global_input_transition) !important;
	width: 100% !important;
	height: auto !important;
	display: flex!important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important;
}

#wpcf7-f2155-p2127-o1 .global_input textarea
{
	resize: vertical !important;
	resize: none !important;
/*	min-height: 230px; */
/*	height: 190px; */
	max-height: 230px;
	line-height: 1.5 !important;
}

#wpcf7-f2155-p2127-o1 .global_input input[type="text"]:hover,
#wpcf7-f2155-p2127-o1 .global_input input[type="email"]:hover,
#wpcf7-f2155-p2127-o1 .global_input input[type="password"]:hover,
#wpcf7-f2155-p2127-o1 .global_input input[type="tel"]:hover,
#wpcf7-f2155-p2127-o1 .global_input input[type="url"]:hover,
#wpcf7-f2155-p2127-o1 .global_input textarea:hover,
#wpcf7-f2155-p2127-o1 .global_input select:hover
{
	outline-color: var(--global_input_outline_color_h) !important;
}

#wpcf7-f2155-p2127-o1 .global_input input[type="text"]:focus,
#wpcf7-f2155-p2127-o1 .global_input input[type="email"]:focus,
#wpcf7-f2155-p2127-o1 .global_input input[type="password"]:focus,
#wpcf7-f2155-p2127-o1 .global_input input[type="tel"]:focus,
#wpcf7-f2155-p2127-o1 .global_input input[type="url"]:focus,
#wpcf7-f2155-p2127-o1 .global_input textarea:focus,
#wpcf7-f2155-p2127-o1 .global_input select:focus
{
	outline-color: var(--global_input_outline_color_h) !important;
}

#wpcf7-f2155-p2127-o1 .global_input input[type="text"]:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input input[type="email"]:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input input[type="password"]:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input input[type="tel"]:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input input[type="url"]:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input textarea:focus-visible,
#wpcf7-f2155-p2127-o1 .global_input select:focus-visible
{
	outline-color: var(--global_input_outline_color_h) !important;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_checkbox
{
	--global_checkbox_font_family:		'Open Sans', sans-serif;
	--global_checkbox_font_size:		15px;
	--global_checkbox_font_weight:		400;
	--global_checkbox_color:			#ed6b65;
	--global_checkbox_background_color:	#ffffff;
	--global_checkbox_border_color:		#e2e2e2;
	--global_checkbox_border_width:		1px;
	--global_checkbox_border_radius:	4px;
	--global_checkbox_outline_color:	transparent;
	--global_checkbox_outline_width:	1px;
	--global_checkbox_transition:		all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_checkbox_line_height:		1;

	/**********************************************************************************/

	--global_checkbox_width:			16px;
	--global_checkbox_height:			16px;

	/**********************************************************************************/

	--global_checkbox_background_color_h:	#ffffff;
	--global_checkbox_border_color_h:		#ed6b65;
}

/* customize the label (the container) */
#wpcf7-f2155-p2127-o1 .global_checkbox label
{
	display: block !important;
	position: relative !important;
	cursor: pointer !important;
/*	line-height: 1 !important; */
}

/* hide the browser's default checkbox */
#wpcf7-f2155-p2127-o1 .global_checkbox input[type="checkbox"]
{
	position: absolute;
/*	opacity: 0;
	visibility: hidden; */
	z-index: -1;
	top: 4px;
	left: 4px;
	width: 1px;
	height: 1px;
	display: block;
}

/* create a custom checkbox */
#wpcf7-f2155-p2127-o1 .global_checkbox label span.wpcf7-list-item-label::before
{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: var(--global_checkbox_width);
	height: var(--global_checkbox_height);
	border-color: var(--global_checkbox_border_color);
	border-width: var(--global_checkbox_border_width);
	border-radius: var(--global_checkbox_border_radius);
	background-color: var(--global_checkbox_background_color);
	border-style: solid;
	transition: var(--global_checkbox_transition);
/*	transform: translateY(-50%); */
	outline-color: var(--global_checkbox_outline_color) !important;
	outline-width: var(--global_checkbox_outline_width) !important;
	outline-style: solid !important;
}

/* on mouse-over */
#wpcf7-f2155-p2127-o1 .global_checkbox label:hover input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
#wpcf7-f2155-p2127-o1 .global_checkbox label:focus input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
#wpcf7-f2155-p2127-o1 .global_checkbox label:focus-within input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	outline-color: var(--global_input_outline_color_h) !important;
}

/* when the checkbox is checked */
#wpcf7-f2155-p2127-o1 .global_checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	background-color: var(--global_checkbox_background_color_h);
}

/* create the checkmark/indicator (hidden when not checked) */
/* style the checkmark/indicator */
#wpcf7-f2155-p2127-o1 .global_checkbox label span.wpcf7-list-item-label::after
{
	content: '';
	display: block;
	position: absolute;
	top: calc(var(--global_checkbox_height) * 0.5 + 3px);
	left: calc(var(--global_checkbox_width) * 0.5);
	width: calc(var(--global_checkbox_width) * 0.5);
	height: calc(var(--global_checkbox_height) * 0.5);
	font-family: var(--global_checkbox_font_family);
/*	font-size: calc(var(--global_checkbox_width) * 1.1); */
	font-weight: var(--global_checkbox_font_weight);
	background-color: var(--global_checkbox_color);
	line-height: var(--global_checkbox_line_height);
	transition: var(--global_checkbox_transition);
	opacity: 0;
	z-index: 1;
	transform: translate(-50%, -50%) scale(0, 0);
	border-radius: 2px;
}

/* show the checkmark when checked */
#wpcf7-f2155-p2127-o1 .global_checkbox [type="checkbox"]:checked ~ span.wpcf7-list-item-label::after
{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1, 1);
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_checkbox span.wpcf7-list-item-label
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#wpcf7-f2155-p2127-o1 .global_checkbox label span.wpcf7-list-item-label
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: calc(var(--global_checkbox_width) + 10px);
	text-align: left;
	display: inline-block;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_cf7 label
{
	font-size: 15px;
	line-height: 1.2;
	line-height: 1.5;
/*	font-weight: 600; */
	display: block;
	color: #6e6e6e;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p
{
	margin-bottom: 0 !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 > * + *
{
	margin-top: 30px !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4
{
	font-weight: 700;
	color: #ed6b65;
	color: #172951;
	margin-top: 50px !important;
	font-size: 16px;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + *
{
	margin-top: 20px !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + * ~ *
{
	margin-top: 20px !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + * ~ div
{
	margin-top: 0 !important;
	padding-top: 10px !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + * ~ div div div
{
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + * ~ div div
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 p.global_h4 + * ~ div div:last-child
{
	padding-bottom: 0 !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 span.wpcf7-form-control-wrap,
#wpcf7-f2155-p2127-o1 .global_cf7 span.wpcf7-list-item
{
	display: block !important;
	margin-top: 10px !important;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 [data-id="group-institution"],
#wpcf7-f2155-p2127-o1 [data-id="group-institution-inside"],
#wpcf7-f2155-p2127-o1 [data-id="group-institution-outside"]
{
	padding-left: 20px;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_cf7 .wpcf7-not-valid-tip
{
	display: block !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	margin-top: 10px !important;
	background: transparent !important;
	color: #ff0000 !important;
	color: #ed6b65 !important;
}

#wpcf7-f2155-p2127-o1 .wpcf7-response-output
{
	font-size: 14px !important;
	line-height: 1.2 !important;
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	background: transparent !important;
	text-align: center !important;

	border-color: #172951 !important;
	border-width: 1px !important;
	border-radius: 0;
	margin-top: 40px !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

#wpcf7-f2155-p2127-o1 .wpcf7 form.spam .wpcf7-response-output,
#wpcf7-f2155-p2127-o1 .wpcf7 form.invalid .wpcf7-response-output,
#wpcf7-f2155-p2127-o1 .wpcf7 form.unaccepted .wpcf7-response-output,
#wpcf7-f2155-p2127-o1 .wpcf7 form.sent .wpcf7-response-output
{
	border-color: #172951 !important;
	color: #172951 !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 .ajax-loader,
#wpcf7-f2155-p2127-o1 .global_cf7 .wpcf7-spinner
{
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3e%3ccircle cx='50' cy='50' r='40' stroke='%23ffffff' opacity='0' fill='none' stroke-width='1' stroke-linecap='round'%3e%3c/circle%3e%3ccircle cx='50' cy='50' r='40' stroke='%23172951' fill='none' stroke-width='8' stroke-linecap='round'%3e%3canimate attributeName='stroke-dashoffset' dur='2s' repeatCount='indefinite' from='0' to='-502'%3e%3c/animate%3e%3canimate attributeName='stroke-dasharray' dur='2s' repeatCount='indefinite' values='150.6 100.4;1 250;150.6 100.4'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: 40px 40px !important;
	z-index: 11000 !important;
	margin: auto !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	opacity: 1 !important;
	border-radius: 0 !important;
}

#wpcf7-f2155-p2127-o1 .global_cf7 .ajax-loader::before,
#wpcf7-f2155-p2127-o1 .global_cf7 .wpcf7-spinner:before
{
	display: none;
}

#wpcf7-f2155-p2127-o1 .global_cf7 input[type="submit"]:disabled
{
	opacity: 0.5;
	pointer-events: none;
}

/**********************************************************************************/

#wpcf7-f2155-p2127-o1 .global_button
{
	--global_button_font_family:		'Open Sans', sans-serif;
	--global_button_font_size:			15px;
	--global_button_font_weight:		700;
	--global_button_color:				#ffffff;
	--global_button_background_color:	#172951;
	--global_button_border_color:		#172951;
	--global_button_border_width:		0;
	--global_button_border_radius:		6px;
	--global_button_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_button_line_height:		1;

	/**********************************************************************************/

	--global_button_padding_top_bottom: 18px;
	--global_button_padding_left_right: 20px;

	/**********************************************************************************/

	--global_button_color_h:			#ffffff;
	--global_button_background_color_h:	#ed6b65;
	--global_button_border_color_h:		#172951;

	/**********************************************************************************/

	font-family: var(--global_button_font_family);
	font-size: var(--global_button_font_size);
	font-weight: var(--global_button_font_weight);
	color: var(--global_button_color);
	padding-top: var(--global_button_padding_top_bottom);
	padding-right: var(--global_button_padding_left_right);
	padding-bottom: var(--global_button_padding_top_bottom);
	padding-left: var(--global_button_padding_left_right);
	border-color: var(--global_button_border_color);
	border-width: var(--global_button_border_width);
	border-radius: var(--global_button_border_radius);
	border-style: solid;
	background-color: var(--global_button_background_color);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	white-space: nowrap;
	line-height: var(--global_button_line_height);
	position: relative;
	overflow: hidden;
	transition: var(--global_button_transition);
}

#wpcf7-f2155-p2127-o1 .global_button:hover
{
	color: var(--global_button_color_h);
	background-color: var(--global_button_background_color_h);
	border-color: var(--global_button_border_color_h);
}

#wpcf7-f2155-p2127-o1 .global_button:active
{
	transform: scale(0.95, 0.95);
}

/**********************************************************************************/ /* ENGLISH it's the same with different id */

#wpcf7-f2726-p2728-o1 *,
#wpcf7-f2726-p2728-o1 ::before,
#wpcf7-f2726-p2728-o1 ::after
{
	box-sizing: border-box;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_input
{
	--global_input_font_family:			'Open Sans', sans-serif;
	--global_input_font_size:			15px;
	--global_input_font_weight:			400;
	--global_input_color:				#212529;
	--global_input_background_color:	#ffffff;
	--global_input_border_color:		#e2e2e2;
	--global_input_border_width:		1px;
	--global_input_border_radius:		6px;
	--global_input_outline_color:		transparent;
	--global_input_outline_width:		1px;
	--global_input_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_input_line_height:			1;

	/**********************************************************************************/

	--global_input_padding_top_bottom:	12px;
	--global_input_padding_left_right:	15px;

	/**********************************************************************************/

	--global_input_color_h:				#212529;
	--global_input_background_color_h:	#ffffff;
	--global_input_border_color_h:		#e2e2e2;
	--global_input_outline_color_h:		#ed6b65;
	--global_input_outline_color_h:		#172951;
}

#wpcf7-f2726-p2728-o1 .global_input input[type="text"],
#wpcf7-f2726-p2728-o1 .global_input input[type="email"],
#wpcf7-f2726-p2728-o1 .global_input input[type="password"],
#wpcf7-f2726-p2728-o1 .global_input input[type="tel"],
#wpcf7-f2726-p2728-o1 .global_input input[type="url"],
#wpcf7-f2726-p2728-o1 .global_input textarea,
#wpcf7-f2726-p2728-o1 .global_input select
{
	font-family: var(--global_input_font_family) !important;
	font-size: var(--global_input_font_size) !important;
	font-weight: var(--global_input_font_weight) !important;
	color: var(--global_input_color) !important;
	padding-top: var(--global_input_padding_top_bottom) !important;
	padding-right: var(--global_input_padding_left_right) !important;
	padding-bottom: var(--global_input_padding_top_bottom) !important;
	padding-left: var(--global_input_padding_left_right) !important;
	border-color: var(--global_input_border_color) !important;
	border-width: var(--global_input_border_width) !important;
	border-style: solid !important;
	border-radius: var(--global_input_border_radius) !important;
	background-color: var(--global_input_background_color) !important;
	line-height: var(--global_input_line_height) !important;	
	outline-color: var(--global_input_outline_color) !important;
	outline-width: var(--global_input_outline_width) !important;
	outline-style: solid !important;
	transition: var(--global_input_transition) !important;
	width: 100% !important;
	height: auto !important;
	display: flex!important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important;
}

#wpcf7-f2726-p2728-o1 .global_input textarea
{
	resize: vertical !important;
	resize: none !important;
/*	min-height: 230px; */
/*	height: 190px; */
	max-height: 230px;
	line-height: 1.5 !important;
}

#wpcf7-f2726-p2728-o1 .global_input input[type="text"]:hover,
#wpcf7-f2726-p2728-o1 .global_input input[type="email"]:hover,
#wpcf7-f2726-p2728-o1 .global_input input[type="password"]:hover,
#wpcf7-f2726-p2728-o1 .global_input input[type="tel"]:hover,
#wpcf7-f2726-p2728-o1 .global_input input[type="url"]:hover,
#wpcf7-f2726-p2728-o1 .global_input textarea:hover,
#wpcf7-f2726-p2728-o1 .global_input select:hover
{
	outline-color: var(--global_input_outline_color_h) !important;
}

#wpcf7-f2726-p2728-o1 .global_input input[type="text"]:focus,
#wpcf7-f2726-p2728-o1 .global_input input[type="email"]:focus,
#wpcf7-f2726-p2728-o1 .global_input input[type="password"]:focus,
#wpcf7-f2726-p2728-o1 .global_input input[type="tel"]:focus,
#wpcf7-f2726-p2728-o1 .global_input input[type="url"]:focus,
#wpcf7-f2726-p2728-o1 .global_input textarea:focus,
#wpcf7-f2726-p2728-o1 .global_input select:focus
{
	outline-color: var(--global_input_outline_color_h) !important;
}

#wpcf7-f2726-p2728-o1 .global_input input[type="text"]:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input input[type="email"]:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input input[type="password"]:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input input[type="tel"]:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input input[type="url"]:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input textarea:focus-visible,
#wpcf7-f2726-p2728-o1 .global_input select:focus-visible
{
	outline-color: var(--global_input_outline_color_h) !important;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_checkbox
{
	--global_checkbox_font_family:		'Open Sans', sans-serif;
	--global_checkbox_font_size:		15px;
	--global_checkbox_font_weight:		400;
	--global_checkbox_color:			#ed6b65;
	--global_checkbox_background_color:	#ffffff;
	--global_checkbox_border_color:		#e2e2e2;
	--global_checkbox_border_width:		1px;
	--global_checkbox_border_radius:	4px;
	--global_checkbox_outline_color:	transparent;
	--global_checkbox_outline_width:	1px;
	--global_checkbox_transition:		all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_checkbox_line_height:		1;

	/**********************************************************************************/

	--global_checkbox_width:			16px;
	--global_checkbox_height:			16px;

	/**********************************************************************************/

	--global_checkbox_background_color_h:	#ffffff;
	--global_checkbox_border_color_h:		#ed6b65;
}

/* customize the label (the container) */
#wpcf7-f2726-p2728-o1 .global_checkbox label
{
	display: block !important;
	position: relative !important;
	cursor: pointer !important;
/*	line-height: 1 !important; */
}

/* hide the browser's default checkbox */
#wpcf7-f2726-p2728-o1 .global_checkbox input[type="checkbox"]
{
	position: absolute;
/*	opacity: 0;
	visibility: hidden; */
	z-index: -1;
	top: 4px;
	left: 4px;
	width: 1px;
	height: 1px;
	display: block;
}

/* create a custom checkbox */
#wpcf7-f2726-p2728-o1 .global_checkbox label span.wpcf7-list-item-label::before
{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: var(--global_checkbox_width);
	height: var(--global_checkbox_height);
	border-color: var(--global_checkbox_border_color);
	border-width: var(--global_checkbox_border_width);
	border-radius: var(--global_checkbox_border_radius);
	background-color: var(--global_checkbox_background_color);
	border-style: solid;
	transition: var(--global_checkbox_transition);
/*	transform: translateY(-50%); */
	outline-color: var(--global_checkbox_outline_color) !important;
	outline-width: var(--global_checkbox_outline_width) !important;
	outline-style: solid !important;
}

/* on mouse-over */
#wpcf7-f2726-p2728-o1 .global_checkbox label:hover input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
#wpcf7-f2726-p2728-o1 .global_checkbox label:focus input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
#wpcf7-f2726-p2728-o1 .global_checkbox label:focus-within input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	outline-color: var(--global_input_outline_color_h) !important;
}

/* when the checkbox is checked */
#wpcf7-f2726-p2728-o1 .global_checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	background-color: var(--global_checkbox_background_color_h);
}

/* create the checkmark/indicator (hidden when not checked) */
/* style the checkmark/indicator */
#wpcf7-f2726-p2728-o1 .global_checkbox label span.wpcf7-list-item-label::after
{
	content: '';
	display: block;
	position: absolute;
	top: calc(var(--global_checkbox_height) * 0.5 + 3px);
	left: calc(var(--global_checkbox_width) * 0.5);
	width: calc(var(--global_checkbox_width) * 0.5);
	height: calc(var(--global_checkbox_height) * 0.5);
	font-family: var(--global_checkbox_font_family);
/*	font-size: calc(var(--global_checkbox_width) * 1.1); */
	font-weight: var(--global_checkbox_font_weight);
	background-color: var(--global_checkbox_color);
	line-height: var(--global_checkbox_line_height);
	transition: var(--global_checkbox_transition);
	opacity: 0;
	z-index: 1;
	transform: translate(-50%, -50%) scale(0, 0);
	border-radius: 2px;
}

/* show the checkmark when checked */
#wpcf7-f2726-p2728-o1 .global_checkbox [type="checkbox"]:checked ~ span.wpcf7-list-item-label::after
{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1, 1);
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_checkbox span.wpcf7-list-item-label
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#wpcf7-f2726-p2728-o1 .global_checkbox label span.wpcf7-list-item-label
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: calc(var(--global_checkbox_width) + 10px);
	text-align: left;
	display: inline-block;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_cf7 label
{
	font-size: 15px;
	line-height: 1.2;
	line-height: 1.5;
/*	font-weight: 600; */
	display: block;
	color: #6e6e6e;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p
{
	margin-bottom: 0 !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 > * + *
{
	margin-top: 30px !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4
{
	font-weight: 700;
	color: #ed6b65;
	color: #172951;
	margin-top: 50px !important;
	font-size: 16px;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + *
{
	margin-top: 20px !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + * ~ *
{
	margin-top: 20px !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + * ~ div
{
	margin-top: 0 !important;
	padding-top: 10px !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + * ~ div div div
{
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + * ~ div div
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 p.global_h4 + * ~ div div:last-child
{
	padding-bottom: 0 !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 span.wpcf7-form-control-wrap,
#wpcf7-f2726-p2728-o1 .global_cf7 span.wpcf7-list-item
{
	display: block !important;
	margin-top: 10px !important;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 [data-id="group-institution"],
#wpcf7-f2726-p2728-o1 [data-id="group-institution-inside"],
#wpcf7-f2726-p2728-o1 [data-id="group-institution-outside"]
{
	padding-left: 20px;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_cf7 .wpcf7-not-valid-tip
{
	display: block !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	margin-top: 10px !important;
	background: transparent !important;
	color: #ff0000 !important;
	color: #ed6b65 !important;
}

#wpcf7-f2726-p2728-o1 .wpcf7-response-output
{
	font-size: 14px !important;
	line-height: 1.2 !important;
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	background: transparent !important;
	text-align: center !important;

	border-color: #172951 !important;
	border-width: 1px !important;
	border-radius: 0;
	margin-top: 40px !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

#wpcf7-f2726-p2728-o1 .wpcf7 form.spam .wpcf7-response-output,
#wpcf7-f2726-p2728-o1 .wpcf7 form.invalid .wpcf7-response-output,
#wpcf7-f2726-p2728-o1 .wpcf7 form.unaccepted .wpcf7-response-output,
#wpcf7-f2726-p2728-o1 .wpcf7 form.sent .wpcf7-response-output
{
	border-color: #172951 !important;
	color: #172951 !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 .ajax-loader,
#wpcf7-f2726-p2728-o1 .global_cf7 .wpcf7-spinner
{
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3e%3ccircle cx='50' cy='50' r='40' stroke='%23ffffff' opacity='0' fill='none' stroke-width='1' stroke-linecap='round'%3e%3c/circle%3e%3ccircle cx='50' cy='50' r='40' stroke='%23172951' fill='none' stroke-width='8' stroke-linecap='round'%3e%3canimate attributeName='stroke-dashoffset' dur='2s' repeatCount='indefinite' from='0' to='-502'%3e%3c/animate%3e%3canimate attributeName='stroke-dasharray' dur='2s' repeatCount='indefinite' values='150.6 100.4;1 250;150.6 100.4'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: 40px 40px !important;
	z-index: 11000 !important;
	margin: auto !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	opacity: 1 !important;
	border-radius: 0 !important;
}

#wpcf7-f2726-p2728-o1 .global_cf7 .ajax-loader::before,
#wpcf7-f2726-p2728-o1 .global_cf7 .wpcf7-spinner:before
{
	display: none;
}

#wpcf7-f2726-p2728-o1 .global_cf7 input[type="submit"]:disabled
{
	opacity: 0.5;
	pointer-events: none;
}

/**********************************************************************************/

#wpcf7-f2726-p2728-o1 .global_button
{
	--global_button_font_family:		'Open Sans', sans-serif;
	--global_button_font_size:			15px;
	--global_button_font_weight:		700;
	--global_button_color:				#ffffff;
	--global_button_background_color:	#172951;
	--global_button_border_color:		#172951;
	--global_button_border_width:		0;
	--global_button_border_radius:		6px;
	--global_button_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_button_line_height:		1;

	/**********************************************************************************/

	--global_button_padding_top_bottom: 18px;
	--global_button_padding_left_right: 20px;

	/**********************************************************************************/

	--global_button_color_h:			#ffffff;
	--global_button_background_color_h:	#ed6b65;
	--global_button_border_color_h:		#172951;

	/**********************************************************************************/

	font-family: var(--global_button_font_family);
	font-size: var(--global_button_font_size);
	font-weight: var(--global_button_font_weight);
	color: var(--global_button_color);
	padding-top: var(--global_button_padding_top_bottom);
	padding-right: var(--global_button_padding_left_right);
	padding-bottom: var(--global_button_padding_top_bottom);
	padding-left: var(--global_button_padding_left_right);
	border-color: var(--global_button_border_color);
	border-width: var(--global_button_border_width);
	border-radius: var(--global_button_border_radius);
	border-style: solid;
	background-color: var(--global_button_background_color);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	white-space: nowrap;
	line-height: var(--global_button_line_height);
	position: relative;
	overflow: hidden;
	transition: var(--global_button_transition);
}

#wpcf7-f2726-p2728-o1 .global_button:hover
{
	color: var(--global_button_color_h);
	background-color: var(--global_button_background_color_h);
	border-color: var(--global_button_border_color_h);
}

#wpcf7-f2726-p2728-o1 .global_button:active
{
	transform: scale(0.95, 0.95);
}

/**********************************************************************************/ /* version for all forms with cf7_custom class */

.cf7_custom *,
.cf7_custom ::before,
.cf7_custom ::after
{
	box-sizing: border-box;
}

/**********************************************************************************/

.cf7_custom .global_input
{
	--global_input_font_family:			'Open Sans', sans-serif;
	--global_input_font_size:			15px;
	--global_input_font_weight:			400;
	--global_input_color:				#212529;
	--global_input_background_color:	#ffffff;
	--global_input_border_color:		#e2e2e2;
	--global_input_border_width:		1px;
	--global_input_border_radius:		6px;
	--global_input_outline_color:		transparent;
	--global_input_outline_width:		1px;
	--global_input_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_input_line_height:			1;

	/**********************************************************************************/

	--global_input_padding_top_bottom:	12px;
	--global_input_padding_left_right:	15px;

	/**********************************************************************************/

	--global_input_color_h:				#212529;
	--global_input_background_color_h:	#ffffff;
	--global_input_border_color_h:		#e2e2e2;
	--global_input_outline_color_h:		#ed6b65;
	--global_input_outline_color_h:		#172951;
}

.cf7_custom .global_input input[type="text"],
.cf7_custom .global_input input[type="email"],
.cf7_custom .global_input input[type="password"],
.cf7_custom .global_input input[type="tel"],
.cf7_custom .global_input input[type="url"],
.cf7_custom .global_input input[type="date"],
.cf7_custom .global_input textarea,
.cf7_custom .global_input select
{
	font-family: var(--global_input_font_family) !important;
	font-size: var(--global_input_font_size) !important;
	font-weight: var(--global_input_font_weight) !important;
	color: var(--global_input_color) !important;
	padding-top: var(--global_input_padding_top_bottom) !important;
	padding-right: var(--global_input_padding_left_right) !important;
	padding-bottom: var(--global_input_padding_top_bottom) !important;
	padding-left: var(--global_input_padding_left_right) !important;
	border-color: var(--global_input_border_color) !important;
	border-width: var(--global_input_border_width) !important;
	border-style: solid !important;
	border-radius: var(--global_input_border_radius) !important;
	background-color: var(--global_input_background_color) !important;
	line-height: var(--global_input_line_height) !important;	
	outline-color: var(--global_input_outline_color) !important;
	outline-width: var(--global_input_outline_width) !important;
	outline-style: solid !important;
	transition: var(--global_input_transition) !important;
	width: 100% !important;
	height: auto !important;
	display: flex!important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important;
}

.cf7_custom .global_input textarea
{
	resize: vertical !important;
	resize: none !important;
/*	min-height: 230px; */
/*	height: 190px; */
	max-height: 230px;
	line-height: 1.5 !important;
}

.cf7_custom .global_input input[type="text"]:hover,
.cf7_custom .global_input input[type="email"]:hover,
.cf7_custom .global_input input[type="password"]:hover,
.cf7_custom .global_input input[type="tel"]:hover,
.cf7_custom .global_input input[type="url"]:hover,
.cf7_custom .global_input input[type="date"]:hover,
.cf7_custom .global_input textarea:hover,
.cf7_custom .global_input select:hover
{
	outline-color: var(--global_input_outline_color_h) !important;
}

.cf7_custom .global_input input[type="text"]:focus,
.cf7_custom .global_input input[type="email"]:focus,
.cf7_custom .global_input input[type="password"]:focus,
.cf7_custom .global_input input[type="tel"]:focus,
.cf7_custom .global_input input[type="url"]:focus,
.cf7_custom .global_input input[type="date"]:focus,
.cf7_custom .global_input textarea:focus,
.cf7_custom .global_input select:focus
{
	outline-color: var(--global_input_outline_color_h) !important;
}

.cf7_custom .global_input input[type="text"]:focus-visible,
.cf7_custom .global_input input[type="email"]:focus-visible,
.cf7_custom .global_input input[type="password"]:focus-visible,
.cf7_custom .global_input input[type="tel"]:focus-visible,
.cf7_custom .global_input input[type="url"]:focus-visible,
.cf7_custom .global_input input[type="date"]:focus-visible,
.cf7_custom .global_input textarea:focus-visible,
.cf7_custom .global_input select:focus-visible
{
	outline-color: var(--global_input_outline_color_h) !important;
}

/**********************************************************************************/

.cf7_custom .global_checkbox
{
	--global_checkbox_font_family:		'Open Sans', sans-serif;
	--global_checkbox_font_size:		15px;
	--global_checkbox_font_weight:		400;
	--global_checkbox_color:			#ed6b65;
	--global_checkbox_background_color:	#ffffff;
	--global_checkbox_border_color:		#e2e2e2;
	--global_checkbox_border_width:		1px;
	--global_checkbox_border_radius:	4px;
	--global_checkbox_outline_color:	transparent;
	--global_checkbox_outline_width:	1px;
	--global_checkbox_transition:		all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_checkbox_line_height:		1;

	/**********************************************************************************/

	--global_checkbox_width:			16px;
	--global_checkbox_height:			16px;

	/**********************************************************************************/

	--global_checkbox_background_color_h:	#ffffff;
	--global_checkbox_border_color_h:		#ed6b65;
}

/* customize the label (the container) */
.cf7_custom .global_checkbox label
{
	display: block !important;
	position: relative !important;
	cursor: pointer !important;
/*	line-height: 1 !important; */
}

/* hide the browser's default checkbox */
.cf7_custom .global_checkbox input[type="checkbox"]
{
	position: absolute;
/*	opacity: 0;
	visibility: hidden; */
	z-index: -1;
	top: 4px;
	left: 4px;
	width: 1px;
	height: 1px;
	display: block;
}

/* create a custom checkbox */
.cf7_custom .global_checkbox label span.wpcf7-list-item-label::before
{
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
	width: var(--global_checkbox_width);
	height: var(--global_checkbox_height);
	border-color: var(--global_checkbox_border_color);
	border-width: var(--global_checkbox_border_width);
	border-radius: var(--global_checkbox_border_radius);
	background-color: var(--global_checkbox_background_color);
	border-style: solid;
	transition: var(--global_checkbox_transition);
/*	transform: translateY(-50%); */
	outline-color: var(--global_checkbox_outline_color) !important;
	outline-width: var(--global_checkbox_outline_width) !important;
	outline-style: solid !important;
}

/* on mouse-over */
.cf7_custom .global_checkbox label:hover input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
.cf7_custom .global_checkbox label:focus input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before,
.cf7_custom .global_checkbox label:focus-within input[type="checkbox"]:not([disabled]) ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	outline-color: var(--global_input_outline_color_h) !important;
}

/* when the checkbox is checked */
.cf7_custom .global_checkbox input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before
{
/*	border-color: var(--global_checkbox_border_color_h); */
	background-color: var(--global_checkbox_background_color_h);
}

/* create the checkmark/indicator (hidden when not checked) */
/* style the checkmark/indicator */
.cf7_custom .global_checkbox label span.wpcf7-list-item-label::after
{
	content: '';
	display: block;
	position: absolute;
	top: calc(var(--global_checkbox_height) * 0.5 + 3px);
	left: calc(var(--global_checkbox_width) * 0.5);
	width: calc(var(--global_checkbox_width) * 0.5);
	height: calc(var(--global_checkbox_height) * 0.5);
	font-family: var(--global_checkbox_font_family);
/*	font-size: calc(var(--global_checkbox_width) * 1.1); */
	font-weight: var(--global_checkbox_font_weight);
	background-color: var(--global_checkbox_color);
	line-height: var(--global_checkbox_line_height);
	transition: var(--global_checkbox_transition);
	opacity: 0;
	z-index: 1;
	transform: translate(-50%, -50%) scale(0, 0);
	border-radius: 2px;
}

/* show the checkmark when checked */
.cf7_custom .global_checkbox [type="checkbox"]:checked ~ span.wpcf7-list-item-label::after
{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1, 1);
}

/**********************************************************************************/

.cf7_custom .global_checkbox span.wpcf7-list-item-label
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.cf7_custom .global_checkbox label span.wpcf7-list-item-label
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: calc(var(--global_checkbox_width) + 10px);
	text-align: left;
	display: inline-block;
}

/**********************************************************************************/

.cf7_custom .global_cf7 label
{
	font-size: 15px;
	line-height: 1.2;
	line-height: 1.5;
/*	font-weight: 600; */
	display: block;
	color: #6e6e6e;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.cf7_custom .global_cf7 p
{
	margin-bottom: 0 !important;
}

.cf7_custom .global_cf7 > * + *
{
	margin-top: 30px !important;
}

.cf7_custom .global_cf7 p.global_h4
{
	font-weight: 700;
	color: #ed6b65;
	color: #172951;
	margin-top: 50px !important;
	font-size: 16px;
}

.cf7_custom .global_cf7 p.global_h4 + *
{
	margin-top: 20px !important;
}

.cf7_custom .global_cf7 p.global_h4 + * ~ *
{
	margin-top: 20px !important;
}

.cf7_custom .global_cf7 p.global_h4 + * ~ div
{
	margin-top: 0 !important;
	padding-top: 10px !important;
}

.cf7_custom .global_cf7 p.global_h4 + * ~ div div div
{
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.cf7_custom .global_cf7 p.global_h4 + * ~ div div
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.cf7_custom .global_cf7 p.global_h4 + * ~ div div:last-child
{
	padding-bottom: 0 !important;
}

.cf7_custom .global_cf7 span.wpcf7-form-control-wrap,
.cf7_custom .global_cf7 span.wpcf7-list-item
{
	display: block !important;
	margin-top: 10px !important;
}

/**********************************************************************************/

.cf7_custom [data-id="group-institution"],
.cf7_custom [data-id="group-institution-inside"],
.cf7_custom [data-id="group-institution-outside"]
{
	padding-left: 20px;
}

/**********************************************************************************/

.cf7_custom .global_cf7 .wpcf7-not-valid-tip
{
	display: block !important;
	font-size: 12px !important;
	line-height: 1.2 !important;
	margin-top: 10px !important;
	background: transparent !important;
	color: #ff0000 !important;
	color: #ed6b65 !important;
}

.cf7_custom .wpcf7-response-output
{
	font-size: 14px !important;
	line-height: 1.2 !important;
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	background: transparent !important;
	text-align: center !important;

	border-color: #172951 !important;
	border-width: 1px !important;
	border-radius: 0;
	margin-top: 40px !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

.cf7_custom .wpcf7 form.spam .wpcf7-response-output,
.cf7_custom .wpcf7 form.invalid .wpcf7-response-output,
.cf7_custom .wpcf7 form.unaccepted .wpcf7-response-output,
.cf7_custom .wpcf7 form.sent .wpcf7-response-output
{
	border-color: #172951 !important;
	color: #172951 !important;
}

.cf7_custom .global_cf7 .ajax-loader,
.cf7_custom .global_cf7 .wpcf7-spinner
{
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100px' height='100px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3e%3ccircle cx='50' cy='50' r='40' stroke='%23ffffff' opacity='0' fill='none' stroke-width='1' stroke-linecap='round'%3e%3c/circle%3e%3ccircle cx='50' cy='50' r='40' stroke='%23172951' fill='none' stroke-width='8' stroke-linecap='round'%3e%3canimate attributeName='stroke-dashoffset' dur='2s' repeatCount='indefinite' from='0' to='-502'%3e%3c/animate%3e%3canimate attributeName='stroke-dasharray' dur='2s' repeatCount='indefinite' values='150.6 100.4;1 250;150.6 100.4'%3e%3c/animate%3e%3c/circle%3e%3c/svg%3e") !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	background-size: 40px 40px !important;
	z-index: 11000 !important;
	margin: auto !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	opacity: 1 !important;
	border-radius: 0 !important;
}

.cf7_custom .global_cf7 .ajax-loader::before,
.cf7_custom .global_cf7 .wpcf7-spinner:before
{
	display: none;
}

.cf7_custom .global_cf7 input[type="submit"]:disabled
{
	opacity: 0.5;
	pointer-events: none;
}

/**********************************************************************************/

.cf7_custom .global_button
{
	--global_button_font_family:		'Open Sans', sans-serif;
	--global_button_font_size:			15px;
	--global_button_font_weight:		700;
	--global_button_color:				#ffffff;
	--global_button_background_color:	#172951;
	--global_button_border_color:		#172951;
	--global_button_border_width:		0;
	--global_button_border_radius:		6px;
	--global_button_transition:			all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
	--global_button_line_height:		1;

	/**********************************************************************************/

	--global_button_padding_top_bottom: 18px;
	--global_button_padding_left_right: 20px;

	/**********************************************************************************/

	--global_button_color_h:			#ffffff;
	--global_button_background_color_h:	#ed6b65;
	--global_button_border_color_h:		#172951;

	/**********************************************************************************/

	font-family: var(--global_button_font_family);
	font-size: var(--global_button_font_size);
	font-weight: var(--global_button_font_weight);
	color: var(--global_button_color);
	padding-top: var(--global_button_padding_top_bottom);
	padding-right: var(--global_button_padding_left_right);
	padding-bottom: var(--global_button_padding_top_bottom);
	padding-left: var(--global_button_padding_left_right);
	border-color: var(--global_button_border_color);
	border-width: var(--global_button_border_width);
	border-radius: var(--global_button_border_radius);
	border-style: solid;
	background-color: var(--global_button_background_color);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	white-space: nowrap;
	line-height: var(--global_button_line_height);
	position: relative;
	overflow: hidden;
	transition: var(--global_button_transition);
}

.cf7_custom .global_button:hover
{
	color: var(--global_button_color_h);
	background-color: var(--global_button_background_color_h);
	border-color: var(--global_button_border_color_h);
}

.cf7_custom .global_button:active
{
	transform: scale(0.95, 0.95);
}