@charset "utf-8";
/* CSS Document */
*,
::after,
::before {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}
::after,
::before {
    --tw-content: "";
}



*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
}



.relative {
    position: relative;
}


.left-0 {
    left: 0px;
}


.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}

	


.min-h-screen {
    min-height: 100vh;
}

.w-20 {
    width: 5rem;
}

	

.max-w-3xl {/*tamaño del texto de descripcion*/
    max-width: 48rem;
}


.flex-col {
    flex-direction: column;
}


.justify-center {
    justify-content:left;
}



.rounded-full {
    border-radius: 9999px;
}

	
	


.bg-emerald-100 {
    --tw-bg-opacity: 1;
   /* background-color: rgb(209 250 229 / var(--tw-bg-opacity));*/
}
	


.py-6 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.pl-8 {
    padding-left: 2rem;
}
	
	
	
	
.font-caveat {
    font-family: Caveat, cursive;
}
	
	
.font-inter {
    font-family: Inter, sans-serif;
}
	
	
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

	
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    color: #C29103;
   /* font-size: 0.75rem;
    line-height: 1rem;*/
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-semibold {
    font-weight: 600;
}


.text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(99 102 241 / var(--tw-text-opacity));
}
.text-slate-300 {
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity));
}
.text-slate-500 {
    --tw-text-opacity: 1;
    color: rgb(100 116 139 / var(--tw-text-opacity));
}
.text-slate-900 {
    --tw-text-opacity: 1;
    color: rgb(15 23 42 / var(--tw-text-opacity));
}

	

	
.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}

.before\:left-2::before {
    content: var(--tw-content);
    left: 0.5rem;
}

	
.before\:h-full::before {
    content: var(--tw-content);
    height: 100%;
}

	

	


.before\:translate-y-3::before {
    content: var(--tw-content);
    --tw-translate-y: 0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
	
	

/*linea vertical*/	
.before\:bg-slate-300::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(194 145 3 / var(--tw-bg-opacity));
}

	


	

	
.before\:px-px::before {
    content: var(--tw-content);
    padding-left: 1px;
    padding-right: 1px;
}
.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}
	
.after\:left-2::after {
    content: var(--tw-content);
    left: 0.5rem;
}
	
/*puntos*/	
.after\:box-content::after {
    content: var(--tw-content);
    box-sizing: content-box;
}
.after\:h-2::after {
    content: var(--tw-content);
    height: 0.5rem;
}
	
.after\:w-2::after {
    content: var(--tw-content);
    width: 0.5rem;
}
.after\:-translate-x-1\/2::after {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

	
.after\:rounded-full::after {
    content: var(--tw-content);
    border-radius: 9999px;
}
.after\:border-4::after {
    content: var(--tw-content);
    border-width: 2px;
}
.after\:border-slate-50::after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(194 145 3 / var(--tw-border-opacity));
}
.after\:bg-indigo-600::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

	

	
.group:last-child .group-last\:before\:hidden::before {
    content: var(--tw-content);
    display: none;
}

	

	
@media (min-width: 640px) {
    
    .mb-3 {
        margin-bottom: 0;
      }
    .sm\:absolute {
        position: absolute;
    }
    .sm\:mb-0 {
        margin-bottom: 0px;
    }
    .sm\:flex-row {
        flex-direction: row;
    }
    .sm\:pl-32 {
        padding-left: 8rem;
    }
    .sm\:before\:left-0::before {
        content: var(--tw-content);
        left: 0px;
    }
    .sm\:before\:ml-\[6\.5rem\]::before {
        content: var(--tw-content);
        margin-left: 6.5rem;
    }
    .sm\:after\:left-0::after {
        content: var(--tw-content);
        left: 0px;
    }
    .sm\:after\:ml-\[6\.5rem\]::after {
        content: var(--tw-content);
        margin-left: 6.5rem;
    }
}
@media (min-width: 768px) {
    .md\:bottom-6 {
        bottom: 1.5rem;
    }
    .md\:bottom-8 {
        bottom: 2rem;
    }
    .md\:left-12 {
        left: 3rem;
    }
    .md\:right-12 {
        right: 3rem;
    }
    .md\:right-auto {
        right: auto;
    }
    .md\:order-1 {
        order: 1;
    }
    .md\:ml-44 {
        margin-left: 11rem;
    }
    .md\:flex {
        display: flex;
    }
    .md\:w-28 {
        width: 7rem;
    }
    .md\:w-\[calc\(50\%-2\.5rem\)\] {
        width: calc(50% - 2.5rem);
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:justify-normal {
        justify-content: normal;
    }
    .md\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0.5rem * var(--tw-space-x-reverse));
        margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {
        --tw-space-x-reverse: 1;
    }
    .md\:rounded {
        border-radius: 0.25rem;
    }
    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:text-left {
        text-align: left;
    }
    .md\:before\:mx-auto::before {
        content: var(--tw-content);
        margin-left: auto;
        margin-right: auto;
    }
    .md\:before\:ml-\[8\.75rem\]::before {
        content: var(--tw-content);
        margin-left: 8.75rem;
    }
    .md\:before\:translate-x-0::before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:odd\:flex-row-reverse:nth-child(odd) {
        flex-direction: row-reverse;
    }
    .group:nth-child(odd) .md\:group-odd\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .group:nth-child(even) .md\:group-even\:translate-x-1\/2 {
        --tw-translate-x: 50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}
/*.\[\&\>\*\]\:py-16 > * {
    padding-top: 4rem;
    padding-bottom: 4rem;
}*/
