embed, img, object, svg {
	display: block;
	height: auto;
	max-width: 100%;
}
.contact-float {
	position: fixed;
	bottom: 40px;
	right: 39px;
	z-index: 50;
}
*, ::after, ::before {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	word-wrap: break-word;
}
.contact-float .social a:not(:last-child), .contact-float .social:not(:last-child) {
	margin-bottom: 10px;
}
.contact-float .agendar-llamada img, .contact-float .social {
	box-shadow: 0 0 14px 0 #00000026;
	border-radius: 50px;
}
.contact-float .social {
	background: #eef4f3;
	padding: 4px;
}
a, path {
	transition: all 0.15s linear;
}
.contact-float .agendar-llamada img, .contact-float .social {
	box-shadow: 0 0 14px 0 #00000026;
	border-radius: 50px;
}















html {
  font-size: 14px;
}
body {
  margin: 0;
  line-height: normal;
}

:root {
  /* fonts */
  --font-circular-std: "Circular Std";

  /* font sizes */
  --font-size-mid: 1.214rem;
  --font-size-mini: 1.071rem;
  --font-size-smi: 1.029rem;
  --font-size-xl: 1.429rem;
  --font-size-base: 1.343rem;
  --font-size-5xl: 1.714rem;
  --font-size-lgi: 1.357rem;
  --font-size-21xl: 2.857rem;
  --font-size-13xl: 2.286rem;
  --font-size-lg: 1.286rem;
  --font-size-31xl: 3.571rem;
  --font-size-11xl: 2.143rem;
  --font-size-67xl: 6.143rem;
  --font-size-81xl: 7.143rem;

  /* Colors */
  --blue-600: #181f7c;
  --blue-700: #050756;
  --blue-800: #050337;
  --color-white: #fff;
  --blue-900: #020019;
  --color-gray-100: rgba(255, 255, 255, 0.6);
  --blue-300: #dbebea;
  --blue-100: #f6f9f7;
  --color-whitesmoke-100: rgba(246, 249, 247, 0.6);
  --color-goldenrod: #ffc152;
  --blue-500: #354e85;

  /* Gaps */
  --gap-xl: 1.428rem;
  --gap-26xl: 3.214rem;
  --gap-2xs: 0.785rem;
  --gap-3xs: 0.714rem;
  --gap-sm: 1rem;
  --gap-11xl: 2.142rem;
  --gap-mid: 1.214rem;
  --gap-14xl: 2.357rem;
  --gap-6xs: 0.5rem;
  --gap-21xl: 2.857rem;

  /* Paddings */
  --padding-26xl: 3.214rem;
  --padding-61xl: 5.714rem;
  --padding-xl: 1.428rem;
  --padding-2xs: 0.785rem;
  --padding-28xl: 3.357rem;
  --padding-11xl: 2.142rem;
  --padding-12xs: 0.071rem;
  --padding-33xl: 3.714rem;
  --padding-15xl: 2.428rem;
  --padding-31xl: 3.571rem;
  --padding-21xl: 2.857rem;
  --padding-40xl: 4.214rem;
  --padding-sm: 1rem;
  --padding-81xl: 7.142rem;
  --padding-3xs: 0.714rem;
  --padding-46xl: 4.642rem;
  --padding-13xl: 2.285rem;
  --padding-77xl: 6.857rem;
  --padding-5xl: 1.714rem;

  /* Border radiuses */
  --br-9xs: 4px;
  --br-21xl: 40px;
  --br-11xs: 2px;
  --br-3xs: 10px;
  --br-6xs: 7px;
  --br-11xl: 30px;
  --br-61xl: 80px;
}
