
/**
 * GENERATE FROM ./template-contact.scss
 */

body.page-template-contact #content .entry-content #contact-form {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-right: 360px;
	margin-right: -360px;
	position: relative
}

body.page-template-contact #content .entry-content #contact-form .wp-block-contact-form-7-contact-form-selector {
	margin-top: 0
}

body.page-template-contact #content .entry-content #contact-form .wp-block-contact-form-7-contact-form-selector .wpcf7-form #contact-form-inputs .field {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

body.page-template-contact #content .entry-content #contact-infos {
	display: inline-block;
	width: 360px;
	padding-left: 60px;
	padding-top: 0;
	vertical-align: top;
	position: relative;
	text-align: center;
	padding-bottom: 142px;
	vertical-align: middle
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means {
	margin-bottom: 10px
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__mail,body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__tels {
	display: block;
	width: 100%;
	flex: 1 1 auto;
	padding: 0 10px;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.1333;
	font-weight: 500
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__mail #contact-infos__tels__tel,body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__tels #contact-infos__tels__tel {
	white-space: nowrap
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__mail:before,body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__tels:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	margin: 10px auto 3px auto;
	font-family: "Inter",sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	color: #90eaf9;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2239px%22%20height%3D%2241px%22%20viewBox%3D%220%200%203900%204100%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http://www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22none%22%20xml-space%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2390eaf9%22%20d%3D%22M1775.0878%2C1969.3225c-195.646-195.646-239.8219-391.292-249.7879-469.6778-2.7849-21.6738%2C4.6737-43.4094%2C20.1795-58.8069l158.3263-158.2556c23.29-23.2756%2C27.4231-59.5499%2C9.9661-87.4682l-252.0851-391.4335c-19.3131-30.9143-58.9681-42.0716-91.5677-25.7634l-404.6862%2C190.5923c-26.3621%2C12.9809-41.8679%2C40.99-38.8748%2C70.2219%2C21.2044%2C201.4419%2C109.026%2C696.6356%2C595.6673%2C1183.3123%2C486.6412%2C486.6767%2C981.7643%2C574.4628%2C1183.3123%2C595.6673%2C29.2319%2C2.9931%2C57.2411-12.5126%2C70.2219-38.8747l190.5924-404.6862c16.2472-32.5293%2C5.1638-72.078-25.6219-91.4263l-391.4335-252.0145c-27.9023-17.4753-64.175-13.3717-87.4681%2C9.8953l-158.2556%2C158.3263c-15.3974%2C15.5058-37.133%2C22.9644-58.807%2C20.1795-78.3856-9.9661-274.0317-54.142-469.6778-249.788h0Z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__mail#contact-infos__mail:before,body.page-template-contact #content .entry-content #contact-infos #contact-infos__means #contact-infos__tels#contact-infos__mail:before {
	background-image: none;
	content: "@"
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means .social-link-facebook {
	margin: 0 5px
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__means .social-link-whatsapp {
	margin: 0 15px
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__access {
	display: block;
	padding: 40px 20px 25px 20px;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2;
	text-decoration: none;
	color: #ffcc1a;
	text-wrap: balance;
	background-color: #fff;
	border-radius: 30px;
	position: relative
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__access>svg {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 150px;
	height: 150px;
	overflow: visible;
	pointer-events: none
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__access>svg path {
	stroke-width: 5px;
	stroke: #fff;
	stroke-dashoffset: 210;
	stroke-dasharray: 13 10 168 10 1 329;
	fill: rgba(0,0,0,0);
	stroke-linecap: round;
	stroke-linejoin: round
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__access button {
	margin-top: 15px
}

body.page-template-contact #content .entry-content #contact-infos #contact-infos__access:hover button,body.page-template-contact #content .entry-content #contact-infos #contact-infos__access:focus-visible button {
	color: #fff;
	background-color: #fce79c
}
