/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.contact-form form legend, .contact-form form label{
	display: none !important;
}

.contact-form .gform_wrapper.gravity-theme form input:not(.contact-form .gform_wrapper.gravity-theme form input[type="submit"]){
	-webkit-appearance: none;
	-moz-appearance: none;
	border-color: var(--corvid-border-color,rgba(var(--brd,227,227,227),var(--alpha-brd,1)));
	border-radius: var(--corvid-border-radius,var(--rd,0));
	border-style: solid;
	border-width: var(--corvid-border-width,var(--brw,1px));
	box-shadow: var(--shd,0 0 0 transparent);
	box-sizing: border-box !important;
	direction: var(--inputDirection,"inherit");
	font: var(--fnt,var(--font_8));
	margin: 0;
	max-width: 100%;
	min-height: var(--inputHeight);
	padding: var(--textPadding);
	padding-inline-end: var(--textPadding_end);
	padding-inline-start: var(--textPadding_start);
	text-align: var(--inputAlign,"inherit");
	text-overflow: ellipsis;
	width: 100%;
	color: var(--corvid-color,rgb(var(--txt,var(--color_15,color_15))));
}

.contact-form .gform_wrapper.gravity-theme form .ob-field-name input{
	background-color: var(--corvid-background-color,rgba(var(--bg,255,255,255), 0.1));
}

.contact-form .gform_wrapper.gravity-theme form .ob-field-email input,
.contact-form .gform_wrapper.gravity-theme form .ob-field-phone input{
	background-color: var(--corvid-background-color,rgba(var(--bg,255,255,255),0.15));
}

.contact-form .gform_wrapper.gravity-theme form .ob-field-client input{
	background-color: var(--corvid-background-color,rgba(var(--bg,255,255,255),0.25));
}

.contact-form .gform_wrapper.gravity-theme form .ob-field-message textarea{
	-webkit-appearance: none;
	background-color: var(--corvid-background-color,rgba(var(--bg,255,255,255),0.4));
	border-color: var(--corvid-border-color,rgba(var(--brd,227,227,227),var(--alpha-brd,1)));
	border-radius: var(--corvid-border-radius,var(--rd,0));
	border-style: solid;
	border-width: var(--corvid-border-width,var(--brw,1px));
	box-shadow: var(--shd,0 0 0 transparent);
	box-sizing: border-box !important;
	color: var(--corvid-color,rgb(var(--txt,var(--color_15,color_15))));
	direction: var(--inputDirection);
	display: block;
	font: var(--fnt,var(--font_8));
	height: 80px;
	margin: 0;
	max-width: 100%;
	min-width: 100%;
	overflow-y: auto;
	padding-bottom: 3px;
	padding-inline-end: var(--textPaddingEnd);
	padding-top: var(--textPaddingTop);
	padding-inline-start: var(--textPaddingStart);
	padding-top: .75em;
	resize: none;
	text-align: var(--inputAlign,"inherit");
}
.contact-form .gform_wrapper.gravity-theme form .gform_footer{
	justify-content: center;
}
.contact-form .gform_wrapper.gravity-theme form input[type="submit"]{
	background: #1a2df3;
	border-radius: 25px;
	padding: 10px 40px;
}
.contact-form .gform_wrapper.gravity-theme form input[type="submit"]:hover{
	background: #d1d5fd;
	color: #1a2df3;
	border-color: #d1d5fd;
}

::placeholder {
  color: #838DF9;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12-18 */
  color: #838DF9;
}

:root, :host, .spxThemeOverride {
  --color_0: 6,33,52;
  --color_1: 255,255,255;
  --color_2: 0,0,0;
  --color_3: 255,203,5;
  --color_4: 0,136,203;
  --color_5: 237,28,36;
  --color_6: 6,33,52;
  --color_7: 57,114,155;
  --color_8: 255,255,255;
  --color_9: 28,149,239;
  --color_10: 28,149,239;
  --color_11: 255,255,255;
  --color_12: 209,224,235;
  --color_13: 110,164,202;
  --color_14: 57,114,155;
  --color_15: 12,60,96;
  --color_16: 169,225,236;
  --color_17: 125,202,218;
  --color_18: 30,171,199;
  --color_19: 20,114,133;
  --color_20: 10,57,66;
  --color_21: 179,192,211;
  --color_22: 135,148,167;
  --color_23: 92,105,123;
  --color_24: 49,62,79;
  --color_25: 8,20,35;
  --color_26: 177,219,210;
  --color_27: 130,184,172;
  --color_28: 62,148,129;
  --color_29: 41,99,86;
  --color_30: 21,49,43;
  --color_31: 244,234,177;
  --color_32: 233,219,137;
  --color_33: 222,195,40;
  --color_34: 148,130,27;
  --color_35: 74,65,13;
  --color_36: 255,255,255;
  --color_37: 12,60,96;
  --color_38: 209,224,235;
  --color_39: 110,164,202;
  --color_40: 57,114,155;
  --color_41: 30,171,199;
  --color_42: 12,60,96;
  --color_43: 110,164,202;
  --color_44: 255,255,255;
  --color_45: 12,60,96;
  --color_46: 12,60,96;
  --color_47: 209,224,235;
  --color_48: 30,171,199;
  --color_49: 30,171,199;
  --color_50: 255,255,255;
  --color_51: 255,255,255;
  --color_52: 30,171,199;
  --color_53: 30,171,199;
  --color_54: 110,164,202;
  --color_55: 110,164,202;
  --color_56: 255,255,255;
  --color_57: 255,255,255;
  --color_58: 30,171,199;
  --color_59: 30,171,199;
  --color_60: 30,171,199;
  --color_61: 30,171,199;
  --color_62: 255,255,255;
  --color_63: 255,255,255;
  --color_64: 110,164,202;
  --color_65: 110,164,202;
  --font_0: normal normal normal 22px/1.4em raleway,sans-serif;
  --font_1: normal normal normal 16px/1.2em arial,'ｍｓ ｐゴシック','ms pgothic','돋움',dotum,helvetica,sans-serif;
  --font_2: normal normal normal 70px/1.4em raleway,sans-serif;
  --font_3: normal normal normal 60px/1.4em raleway,sans-serif;
  --font_4: normal normal normal 40px/1.4em raleway,sans-serif;
  --font_5: normal normal normal 24px/1.4em raleway,sans-serif;
  --font_6: normal normal normal 18px/1.4em raleway,sans-serif;
  --font_7: normal normal normal 16px/1.4em 'open sans',sans-serif;
  --font_8: normal normal normal 14px/1.4em 'open sans',sans-serif;
  --font_9: normal normal normal 12px/1.4em 'open sans',sans-serif;
  --font_10: normal normal normal 10px/1.2em arial,'ｍｓ ｐゴシック','ms pgothic','돋움',dotum,helvetica,sans-serif;
  --wix-ads-height: 0px;
  --sticky-offset: 0px;
  --wix-ads-top-height: 0px;
  --site-width: 980px;
  --above-all-z-index: 100000;
  --portals-z-index: 100001;
  --minViewportSize: 320;
  --maxViewportSize: 1920;
  --theme-spx-ratio: 1px;
  
  --fnt: normal normal normal 15px/1.4em futura-lt-w01-book,futura-lt-w05-book,sans-serif;
  --fntlbl: normal normal 700 14px/1.4em futura-lt-w01-book,futura-lt-w05-book,sans-serif;
  --direction: inherit;
  --align: start;
  --labelDirection: inherit;
  --inputDirection: inherit;
  --errorDirection: inherit;
  --requiredIndicationDisplay: inline;
  --labelMarginBottom: 9px;
  --textPadding: 3px;
  --textPadding_start: 22px;
  --textPadding_end: 3px;
  --labelPadding_start: 4px;
  --labelPadding_end: 20px;
  --inputHeight: 50px;
  
  --errorTextColor: 255,64,64;
  --alpha-errorTextColor: 1;
  --errorTextFont: var(--font_8);
  --shd: none;
  --rd: 7px 7px 7px 7px;
  --fnt: normal normal normal 15px/1.4em futura-lt-w01-book,futura-lt-w05-book,sans-serif;
  --brw: 0px;
  --bg: 26,45,243;
  --txt: 26,45,243;
  --alpha-txt: 1;
  --brd: 26,45,243;
  --txt2: 26,45,243;
  --alpha-txt2: 1;
  --brwh: 0px;
  --bgh: 26,45,243;
  --brdh: 26,45,243;
  --brwf: 0px;
  --bgf: 26,45,243;
  --brdf: 26,45,243;
  --brwe: 1px;
  --bge: 26,45,243;
  --brde: 255,64,64;
  --trns: opacity 0.5s ease 0s, border 0.5s ease 0s, color 0.5s ease 0s;
  --bgd: 255,255,255;
  --txtd: 219,219,219;
  --alpha-txtd: 1;
  --brwd: 1px;
  --brdd: 219,219,219;
  --alpha-brdd: 1;
  --fntlbl: normal normal 700 14px/1.4em futura-lt-w01-book,futura-lt-w05-book,sans-serif;
  --txtlbl: 26,45,243;
  --alpha-txtlbl: 1;
  --txtlblrq: 26,45,243;
  --alpha-txtlblrq: 1;
  --fntprefix: normal normal normal 16px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;
  --alpha-bg: 0.1;
  --alpha-bgd: 1;
  --alpha-bge: 0.1;
  --alpha-bgf: 0.05;
  --alpha-bgh: 0.1;
  --alpha-brd: 1;
  --alpha-brde: 1;
  --alpha-brdf: 1;
  --alpha-brdh: 1;
  --alpha-btn_brd: 0.55;
  --boxShadowToggleOn-shd: none;
  --btn_brd: var(--color_15);
  --btn_brw: 1;
  --btn_fnt: var(--font_8);
  --fnt2: var(--font_8);
  --txt-placeholder: var(--color_14);
  --alpha-txt-placeholder: 1;
  
  --textPaddingTop: 3px;
  --textPaddingStart: 22px;
  --textPaddingEnd: 10px;
}