/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.section-cs-hubspot-form {
  padding-bottom: 100px;
  /*
  	.hs-form {
  		::-webkit-input-placeholder {
  			color: var(--color_gray_600);
  		}

  		::-moz-placeholder {
  			color: var(--color_gray_600);
  		}

  		:-ms-input-placeholder {
  			color: var(--color_gray_600);
  		}

  		:-moz-placeholder {
  			color: var(--color_gray_600);
  		}

  		::placeholder {
  			color: var(--color_gray_600);
  		}

  		fieldset {
  			& > div {
  			margin-top: 56px !important;
  			margin-bottom: 0 !important;
  			}
  		}

  		label {
  		position: absolute;
  		z-index: 0;

  		margin: 0;

  		transition: all var(--translation_duration);

  		color: var(--color_gray_600);

  		font-size: var(--cs_body_font_size);
  		font-weight: var(--cs-font_weight--light);
  		line-height: var(--cs_line-height_xxl);
  		}

  		.not-empty {
  			label {
  			transform: translateY(-33px);
  			}
  		}

  		.hs-error-msgs {
  			label {
  			position: relative;

  			transform: unset;

  			color: var(--color_red_700) !important;

  			font-size: var(--cs_body_font_size);
  			font-weight: var(--cs-font_weight--light) !important;
  			line-height: var(--cs_line-height_xxl);
  			}
  		}

  		input,
  		textarea {
  		color: var(--color_gray_900);

  		font-family: inherit;

  			&.error {
  				border: none;
  				border-bottom: 1px solid var(--color_red_700) !important;
  			}
  		}

  		textarea {
  		height: 33px;
  		min-height: 33px;
  		max-height: unset;

  		resize: vertical;
  		}

  		input[type="email"],
  		input[type="tel"],
  		input[type="text"],
  		textarea {
  			position: relative;
  			z-index: 1;

  			padding: 0;

  			color: var(--color_gray_900);
  			border: none;
  			border-bottom: 1px solid var(--color_gray_600);

  			font-size: var(--cs_body_font_size);
  			font-weight: var(--cs-font_weight--light);
  			line-height: var(--cs_line-height_xxl);

  			&:focus {
  				border: none;
  				border-bottom: 1px solid var(--color_gray_900);
  			}
  		}

  		input[type="submit"] {
  			height: 52px;
  			margin-top: 0;
      		padding: 12px 24px;

  			background: var(--red);

  			font-size: var(--cs_button_font_size);
  			font-weight: var(--cs-font_weight--semibold);
  			line-height: var(--cs_line-height_l);

  			&:hover {
  				padding: 16px 24px 8px;
  			}
  		}

  		.legal-consent-container {
  			margin-bottom: 56px !important;

  			label {
  				position: relative;

  				display: inline-block;
  			}
  		}

  		.hs-form-checkbox > span,
  		.hs-form-checkbox > span p,
  		.legal-consent-container .hs-form-booleancheckbox-display > span,
  		.legal-consent-container .hs-form-booleancheckbox-display > span p {
  			color: var(--color_gray_900);

  			font-size: var(--cs_body_font_size) !important;
  			font-weight: var(--cs-font_weight--light);
  			line-height: var(--cs_line-height_xxl);
  		}

  		.legal-consent-container .hs-form-booleancheckbox-display > span p a {
  			text-decoration: underline;

  			color: var(--color_gray_900);

  			&:hover {
  				color: var(--color_gray_700);
  			}
  		}

  		input[type="checkbox"] {
  			&:before {
  			top: 1px;

  			border: 1px solid var(--color_gray_900);
  			}

  			&:checked {
  				&:before {
  					border: 1px solid var(--color_gray_900);
  					background: var(--white);
  				}

  				&:after {
  					top: 7px;
  					left: 6px;

  					width: 12px;
  					height: 12px;

  					transform: unset;

  					border-width: 0;
  					background: var(--color_gray_900);
  				}
  			}
  		}
  	}

  	.hubspot-policy {
  		width: 50%;
  		margin-top: 56px;
  		margin-bottom: 0;
  	}

  	p .form-legend,
  	.policy-more p {
  		margin: unset;
  		margin-top: unset;

  		opacity: unset;
  		color: var(--color_gray_500);

  		font-size: var(--cs_body_small_font_size);
  		line-height: var(--cs_line-height_xl);
  	}

  	p .cookie-policy-more {
  		position: relative;

  		margin-top: 4px;
  		padding-right: unset;

  		small {
  			color: var(--color_gray_900);

  			font-size: var(--cs_button_font_size);
  			font-weight: var(--cs-font_weight--semibold);
  			line-height: var(--cs_line-height_l);
  		}

  		&:after {
  			position: absolute;
  			top: unset;
  			bottom: 0;
  			left: 0;

  			display: block;

  			width: 100%;
  			height: 2px;

  			content: "";
  			transition: all var(--translation_duration);

  			background: var(--color_gray_900);
  		}

  		&:hover {
  			small {
  				color: var(--color_gray_800);
  			}

  			&:after {
  				width: 50%;

  				background: var(--color_gray_800);
  			}
  		}

  		&.cookie_open {
  			&:after {
  				transform: unset;
  			}
  		}
  	}

  	.policy-more {
  		display: none;
  	}
  */
}
.section-cs-hubspot-form .section-cs-hubspot-form-top {
  padding: 100px 0 15px 0;
  background-color: #f2f2f2;
}
.section-cs-hubspot-form .section-cs-hubspot-form-top .wrapper-cs {
  text-align: center;
}
.section-cs-hubspot-form .section-cs-hubspot-form-top h2,
.section-cs-hubspot-form .section-cs-hubspot-form-top p {
  margin-bottom: 40px;
  color: var(--color_gray_900);
}
.section-cs-hubspot-form .section-cs-hubspot-form-top img {
  margin-bottom: 16px;
}
.section-cs-hubspot-form .section-cs-hubspot-form-top .section-cs-hubspot-form-paragraph {
  max-width: 560px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .section-cs-hubspot-form {
    padding: 48px 0;
    /*
    		fieldset {
    			& > div {
    				margin-top: 30px !important;
    			}
    		}

    		.legal-consent-container {
    			margin-bottom: 30px !important;
    		}

    		.hbspt-form input[type="checkbox"]:checked:after {
    			top: 5px;
    			left: 4px;
    		}

    		.hubspot-policy {
    			width: 100%;
    			margin-top: 30px;
    		}
     */
  }
  .section-cs-hubspot-form .section-cs-hubspot-form-top h2 {
    margin-bottom: 24px;
  }
  .section-cs-hubspot-form .section-cs-hubspot-form-top p {
    margin-bottom: 32px;
  }
}

/*# sourceMappingURL=style-index.css.map*/