.elementor-54941 .elementor-element.elementor-element-c2c7a64{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54941 .elementor-element.elementor-element-c2c7a64:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-54941 .elementor-element.elementor-element-c2c7a64, .elementor-54941 .elementor-element.elementor-element-c2c7a64::before{--border-transition:0.3s;}.elementor-54941 .elementor-element.elementor-element-cdf49a0{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F9F9F9;--border-color:#F9F9F9;--border-radius:25px 25px 25px 25px;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.1);--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-54941 .elementor-element.elementor-element-cdf49a0:not(.elementor-motion-effects-element-type-background), .elementor-54941 .elementor-element.elementor-element-cdf49a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-54941 .elementor-element.elementor-element-4055e36 > .elementor-widget-container{background-color:#F9F9F9;}#elementor-popup-modal-54941{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-54941 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-54941 .dialog-close-button{display:flex;}#elementor-popup-modal-54941 .dialog-widget-content{border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-54941 .elementor-element.elementor-element-cdf49a0{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-4055e36 */@font-face {
  font-family: 'GT Eesti Pro Display';
  src: url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_thin.woff2') format('woff2'),
       url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_thin.woff') format('woff');
  font-weight: 300; 
  font-style: normal;  
}
@font-face {
  font-family: 'GT Eesti Pro Display';
  src: url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_regular.woff2') format('woff2'),
       url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_regular.woff') format('woff');
  font-weight: 400; 
  font-style: normal;  
}
@font-face {
  font-family: 'GT Eesti Pro Display';
  src: url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_bold.woff2') format('woff2'),
       url('https://espeo.eu/wp-content/uploads/2020/11/gt_eesti_pro_display_bold.woff') format('woff');
  font-weight: 700; 
  font-style: normal;  
}
.hs-form__virality-link {
	display: none !important;
}
form label span {
	font-family: "GT Eesti Pro Display", sans-serif !important;
	color: #212725 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 21px !important;
	letter-spacing: 0.15px !important;
}

form textarea,
form select,
form input {
	border: 1px solid #E6E6E6 !important;
	font-family: "GT Eesti Pro Display", sans-serif !important;
	color: #212725 !important;
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 24px !important;
	letter-spacing: 0.15px !important;
	background: #fff !important;
}
form textarea,
form input {
	padding: 15px 12px !important;
}
form input[type="submit"] {
	padding: 15px 30px 15px 30px !important;
	background-color: #f90045 !important;
	border-radius: 5px !important;
  border: 2px solid #f90045 !important;
	color: #fff !important;
	font-weight: 400 !important;
  transition: 0.3s;
}
form input[type="submit"]:hover {
	padding: 15px 30px 15px 30px !important;
	background-color: #fff !important;
  border: 2px solid #f90045 !important;
	border-radius: 5px !important;
	color: #f90045 !important;
	font-weight: 400 !important;
	transition: 0.3s;
}
form input[type="checkbox"] {
	accent-color: #f90045 !important;
}
form textarea::placeholder,
form input::placeholder {
	color: #C4C4C4 !important;
}
form .hs-error-msgs label {
	font-family: "GT Eesti Pro Display", sans-serif !important;
}
form .legal-consent-container span {
	color: #777777 !important;
}
form .legal-consent-container span a:-webkit-any-link {
	color: #777777 !important;	
}/* End custom CSS */