.carrousel-detail--root--3lYaGBiz {
	margin: 4.8rem auto 24rem;
	max-width: 100%
}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--pagination-slider--28PUXGSq {
		display: flex;
		align-items: center;
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--bullet--hLHTdzuk {
		background: #C3C3C3;
	    width: 7px;
	    height: 7px;
	    border-radius: 100%;
	    margin: 0 .5rem;
	    border: none
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--bullet--hLHTdzuk.carrousel-detail--selected--2YFnOWfU {
			background: #1F1410;
			width: 17px;
			border-radius: 5rem;
		}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--bullet--hLHTdzuk:hover {
			background: #DAD978;
		}
.carrousel-detail--root--3lYaGBiz .slider .slider-slide.slide-visible {
		z-index: 10;
	}
.carrousel-detail--root--3lYaGBiz .slider .slider-slide.slide-visible > div {
		text-align: center;
	}
.carrousel-detail--root--3lYaGBiz .slider .slider-list {
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
.carrousel-detail--root--3lYaGBiz .slider .slider-slide {
		top: auto !important;
	}
.carrousel-detail--root--3lYaGBiz .slider .slider-slide> * {
		border-radius: 1rem;
		max-width: 100%;
		max-height: 100vh;
		overflow: hidden;
	}
.carrousel-detail--root--3lYaGBiz .slider .slider-control-bottomcenter {
		bottom: -30px !important;
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow--2Qlvml3N {
		width: 2rem;
        height: 1.2rem;
        border: none
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow--2Qlvml3N.carrousel-detail--first-selected---madhEJe, .carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow--2Qlvml3N.carrousel-detail--last-selected--2Yyfe7L1 {
        	opacity: 0;
        }
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow-left--TZ85PqUU {
        background: url('/images/arrow-left.svg') no-repeat center;
        background-size: contain
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow-left--TZ85PqUU:hover {
        	background: url('/images/arrow-left-hover.svg') no-repeat center;
        }
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow-right--1YSG2QVE {
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--arrow-right--1YSG2QVE:hover {
        	background: url('/images/arrow-right-hover.svg') no-repeat center;
        }
.carrousel-detail--root--3lYaGBiz .carrousel-detail--slide--1s-qDE2g {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--slide--1s-qDE2g>*{
			width: 100%;
		}
.carrousel-detail--root--3lYaGBiz .slider-control-centerright {
	    top: 0 !important;
	    right: 0;
	    height: 100%;
	    transform: none !important;
	    display: flex;
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-right--2YeIOsbp, .carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-left--3KqKkkRn {
		width: 50px;
		height: 100%;
		border: none
	}
.carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-right--2YeIOsbp.carrousel-detail--first-selected---madhEJe, .carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-right--2YeIOsbp.carrousel-detail--last-selected--2Yyfe7L1, .carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-left--3KqKkkRn.carrousel-detail--first-selected---madhEJe, .carrousel-detail--root--3lYaGBiz .carrousel-detail--carousel-left--3KqKkkRn.carrousel-detail--last-selected--2Yyfe7L1 {
        	opacity: 0;
        }
.carrousel-detail--root--3lYaGBiz .slider-control-centerleft {
	    top: 0 !important;
	    left: 0;
	    height: 100%;
	    transform: none !important;
	    display: flex;
	}


	@media (min-width: 801px) {
.contact--content--2KqaChMH {
		display: flex
}
	}
.contact--content--2KqaChMH {
    align-items: center
}
.contact--content--2KqaChMH div {
		flex: 1 1 auto;
		text-align: center;
		margin-bottom: 3.2rem;
	}
.contact--content--2KqaChMH .contact--link--3DMXuXSw {
		font-weight: 600;
		position: relative;
    	letter-spacing: 3px
	}
.contact--content--2KqaChMH .contact--link--3DMXuXSw:after {
			content:'';
			width: 2rem;
			height: 1rem;
			background: url('/images/arrow-right.svg') no-repeat center;
			background-size: contain;
			position: absolute;
			right: -2.5rem;
			top: .4rem;
		}
.contact--content--2KqaChMH .contact--link--3DMXuXSw:hover:after {
			background: url('/images/arrow-right-hover.svg') no-repeat center;
		}
.contact--sub-title--15lR7yt5 {
	font-size: 2.8rem;
	font-weight: 600;
	margin-bottom: 3.2rem;
}
.contact--text--2Zqb7Mqs {
	margin-bottom: 0.4rem;
	font-weight: 500;
}
.contact--social-media--2SAsVns8 {
	text-align: center;
	align-items: center;
	display: flex;
	flex-direction: column
}
@media (min-width: 801px) {
.contact--social-media--2SAsVns8 {
		flex-direction: row
}
		.contact--social-media--2SAsVns8 > a:last-child {
			margin-left: 3.2rem;
		}
	}
.contact--social-media--2SAsVns8 {
	justify-content: center;
	font-size: 1.8rem;
	padding: 4.8rem 0
}
.contact--social-media--2SAsVns8 > a {
		font-weight: 600;
		text-transform: uppercase;
		display: block;
		text-align: center;
		margin-bottom: 3.2rem;
		padding-left: 3.2rem;
	}
.contact--photo--3Lqcia6C {
	background: url('/images/contacto.jpg') no-repeat center top;
    width: 100%;
    height: 40rem;
    background-size: contain
}
@media (min-width: 801px) {
.contact--photo--3Lqcia6C {
    	height: 90rem
}
    }
.contact--link--3DMXuXSw.contact--instagram--1luJHNWq {
		background: url('/images/instagram-logo-dark.svg') no-repeat left
	}
.contact--link--3DMXuXSw.contact--instagram--1luJHNWq:hover {
			background: url('/images/instagram-logo-dark-hover.svg') no-repeat left;
		}
.contact--link--3DMXuXSw.contact--facebook--3op1X0H0 {
		background: url('/images/facebook-logo-dark.svg') no-repeat left
	}
.contact--link--3DMXuXSw.contact--facebook--3op1X0H0:hover {
			background: url('/images/facebook-logo-dark-hover.svg') no-repeat left;
		}
.error-500--h2--2pyt4J7F {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 2.8rem;
    text-transform: uppercase;
    text-align: center;
}
.error-500--error--3S-_5jMs {
    width: 50rem;
    height: 40rem;
    background: no-repeat center;
    background-size: contain;
    background-image: url('/images/500.svg');
}
.error-500--content--3WH9eqKF {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.carrousel-home--root--3Uf0b4VU {
	margin: 4.8rem 0
}
@media (max-width: 800px) {
	.carrousel-home--root--3Uf0b4VU {
		margin: var(--gap-gl) 0
}
	}
.carrousel-home--root--3Uf0b4VU .carrousel-home--pagination-slider--EVlyESFc {
		display: flex;
		align-items: center
	}
@media (max-width: 800px) {
	.carrousel-home--root--3Uf0b4VU .carrousel-home--pagination-slider--EVlyESFc {
			justify-content: center
	}
		}
.carrousel-home--root--3Uf0b4VU .carrousel-home--bullet--3qtIOWAL {
		background: #C3C3C3;
	    width: 7px;
	    height: 7px;
	    border-radius: 100%;
	    margin: 0 .5rem;
	    border: none
	}
.carrousel-home--root--3Uf0b4VU .carrousel-home--bullet--3qtIOWAL.carrousel-home--selected--1O7Barh3 {
			background: #1F1410;
			width: 17px;
			border-radius: 5rem;
		}
.carrousel-home--root--3Uf0b4VU .carrousel-home--bullet--3qtIOWAL:hover {
			background: #DAD978;
		}
.carrousel-home--root--3Uf0b4VU .slider .slider-slide img {
		display: block;
		max-width: 75%;
		float: right;
	}
.carrousel-home--root--3Uf0b4VU .slider .slider-control-centerleft {
		left: 10% !important;
	    top: 90% !important
	}
@media (max-width: 800px) {
	.carrousel-home--root--3Uf0b4VU .slider .slider-control-centerleft {
			position: inherit !important;
			left: 0 !important;
			margin-top: 3rem
	}
		}
@media (min-width: 800px) and (max-width: 1420px) {
	.carrousel-home--root--3Uf0b4VU .slider .slider-control-centerleft {
			top: 100% !important
	}
		}
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow--g-LZPMSP {
		width: 2rem;
        height: 1.2rem;
        border: none

	}
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow--g-LZPMSP.carrousel-home--first-selected--3AMsCQZb, .carrousel-home--root--3Uf0b4VU .carrousel-home--arrow--g-LZPMSP.carrousel-home--last-selected--3MSeZZE5 {
        	opacity: 0;
        }
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow-left--2t5FEeJq {
        background: url('/images/arrow-left.svg') no-repeat center;
        background-size: contain
	}
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow-left--2t5FEeJq:hover {
        	background: url('/images/arrow-left-hover.svg') no-repeat center;
        }
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow-right--1hfNjZn2 {
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain
	}
.carrousel-home--root--3Uf0b4VU .carrousel-home--arrow-right--1hfNjZn2:hover {
        	background: url('/images/arrow-right-hover.svg') no-repeat center;
        }
.carrousel-home--root--3Uf0b4VU a:hover {
	    color: #1F1410;
	}


	.carrousel-simple--root--2zzYSPxz .carrousel-simple--pagination-slider--3n9Nj2JU {
		display: flex;
		align-items: center
	}
@media (max-width: 800px) {
		.carrousel-simple--root--2zzYSPxz .carrousel-simple--pagination-slider--3n9Nj2JU {
			justify-content: center
	}
		}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--bullet--OZCQKs4U {
		background: #C3C3C3;
	    width: 7px;
	    height: 7px;
	    border-radius: 100%;
	    margin: 0 .5rem;
	    border: none
	}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--bullet--OZCQKs4U.carrousel-simple--selected--1VjEpXvl {
			background: #1F1410;
			width: 17px;
			border-radius: 5rem;
		}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--bullet--OZCQKs4U:hover {
			background: #DAD978;
		}
.carrousel-simple--root--2zzYSPxz .slider .slider-control-topright {
		top: -25px !important
	}
@media (max-width: 800px) {
		.carrousel-simple--root--2zzYSPxz .slider .slider-control-topright {
			position: inherit !important;
			margin-bottom: 4.8rem
	}
		}
.carrousel-simple--root--2zzYSPxz .slider .slider-slide img {
		border-radius: 1rem;
	    display: block;
	    max-width: 100%;
	}
.carrousel-simple--root--2zzYSPxz .slider .slider-control-bottomcenter {
		bottom: -30px !important;
	}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow--3IAdCNeL {
		width: 2rem;
        height: 1.2rem;
        border: none
	}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow--3IAdCNeL.carrousel-simple--first-selected--PeE02p3z, .carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow--3IAdCNeL.carrousel-simple--last-selected--3rlWSLn4 {
        	opacity: 0;
        }
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow-left--3Ajpcw3D {
        background: url('/images/arrow-left.svg') no-repeat center;
        background-size: contain
	}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow-left--3Ajpcw3D:hover {
        	background: url('/images/arrow-left-hover.svg') no-repeat center;
        }
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow-right--lpk9VLyQ {
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain
	}
.carrousel-simple--root--2zzYSPxz .carrousel-simple--arrow-right--lpk9VLyQ:hover {
        	background: url('/images/arrow-right-hover.svg') no-repeat center;
        }

    .markdown--root--1S5WPnjE section ul {
        list-style-type: none;
    }
.markdown--root--1S5WPnjE h2 {
        font-family: 'Work Sans', sans-serif;
        margin-bottom: 1.6rem;
        color: #1F1410;
        font-size: 4rem;
        text-transform: uppercase;
    }
.markdown--root--1S5WPnjE h3 {
        font-family: 'Work Sans', sans-serif;
        margin-bottom: 1.6rem;
        font-size: 2.8rem;
        font-weight: 500;
        text-transform: uppercase;
    }
.markdown--root--1S5WPnjE img {
        display: block;
        width: 100%;
    }
.markdown--root--1S5WPnjE a {
        font-weight: bold;
    }
.markdown--root--1S5WPnjE ol {
        list-style: none;
        counter-reset: custom-counter;
    }
.markdown--root--1S5WPnjE ol li {
        counter-increment: custom-counter;
    }
.markdown--root--1S5WPnjE ol p::before {
        content: counter(custom-counter) ". ";
        font-weight: bold;
    }
.markdown--root--1S5WPnjE .markdown--underline--yioEuQin {
        text-decoration: underline;
    }

.project--root--XWzE6L6C {
    margin-bottom: 4rem;
    display: flex;
    flex-direction: column;
    text-align: left;
}

.project--photo--1dwDpyE3 {
    background-color: #FAFAFA;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 1.6rem
}

.project--photo--1dwDpyE3:before {
        content: "";
        display: block;
        padding-bottom: 60%;
    }

.project--text--1N0yyjsn {
    overflow: hidden;
    height: auto;
}

.project--h4--1ygzuzXX {
	font-family: 'Work Sans', sans-serif;
    font-size: 3.2rem;
    padding: 1.6rem 0;
    text-transform: uppercase
}

.project--h4--1ygzuzXX a:hover {
        color: #DAD978;
    }

.project--read--1N6uqZpY {
    font-size: 1.6rem;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 8px
}

.project--read--1N6uqZpY:after {
        content:'';
        width: 2rem;
        height: 1.2rem;
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        top: 4px;
    }

.project--read--1N6uqZpY:hover:after {
        background: url('/images/arrow-right-hover.svg') no-repeat center;
    }

.project--fade--1V8wrzVp {
    position: relative
}

.project--fade--1V8wrzVp:after {
        content:'';
        position: absolute;
        background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
        width: 100%;
        height: 42px;
        bottom: -8px;
    }

.project--tags--1GEEeqgn {
    display: flex;
    flex-wrap: wrap;
}

.project--tags--1GEEeqgn .project--tag-name--15ZVt-ai {
    background: #F2F255;
    padding: .5rem 1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin: 1rem 1rem 0 0;
    font-weight: 500;
    display: inline-block
}

.project--tags--1GEEeqgn .project--tag-name--15ZVt-ai:hover {
        background: #1F1410;
        color: #F2F255;
    }

.call--root--1ihzkPYb {
    margin-bottom: 4rem;
    display: flex;
    flex-direction: column
}

.call--root--1ihzkPYb>a:hover .call--state--1uyBupNm {
        color: #1F1410;
    }

.call--photo--20gvmHlk {
    background-color: #FAFAFA;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 1.6rem;
    position: relative
}

.call--photo--20gvmHlk:before {
        content: "";
        display: block;
        padding-bottom: 60%;
    }

.call--photo--20gvmHlk:hover .call--state--1uyBupNm {
        color: #1F1410;
    }

.call--text--3M1t9opp {
    overflow: hidden;
    height: auto;
}

.call--h4--1VG2Rv8R {
	font-family: 'Work Sans', sans-serif;
    font-size: 3.2rem;
    text-transform: uppercase;
    margin: 1.6rem 0
}

.call--h4--1VG2Rv8R a:hover {
        color: #DAD978;
    }

.call--read--1D3nol5q {
    font-size: 1.6rem;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 8px
}

.call--read--1D3nol5q:after {
        content:'';
        width: 2rem;
        height: 1.2rem;
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        top: 4px;
    }

.call--read--1D3nol5q:hover:after {
        background: url('/images/arrow-right-hover.svg') no-repeat center;
    }

.call--fade--3ztbzzym {
    position: relative
}

.call--fade--3ztbzzym:after {
        content:'';
        position: absolute;
        background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
        width: 100%;
        height: 42px;
        bottom: -8px;
    }

.call--tags--1FvbC2qZ {
    display: flex;
    flex-wrap: wrap;
}

.call--tags--1FvbC2qZ .call--tag-name--2gYL4ZhF {
    background: #F2F255;
    padding: .5rem 1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 500;
    margin: 1rem 1rem 0 0;
    display: inline-block
}

.call--tags--1FvbC2qZ .call--tag-name--2gYL4ZhF:hover {
        color: #F2F255;
        background: #1F1410;
    }

.call--state--1uyBupNm {
    position: absolute;
    background: #fff;
    bottom: 2rem;
    left: 0;
    text-transform: uppercase;
    padding: .5rem 1rem;
}

.call--h3--36wZNEFZ {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.6rem;
	position: relative;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 2px
}
.call--h3--36wZNEFZ:hover {
		color: #DAD978;
	}
.call--h3--36wZNEFZ:after {
		content:'';
		width: 1.5rem;
		height: 1rem;
		background: url('/images/arrow-top.svg') no-repeat center;
		background-size: contain;
		position: absolute;
	    right: -2.5rem;
	    top: .5rem;
	}
.call--h3--36wZNEFZ:hover:after {
		background: url('/images/arrow-top-hover.svg') no-repeat center;
	}
.call--h3--36wZNEFZ.call--show--2M4FDtF_:after {
		background: url('/images/arrow-bottom.svg') no-repeat center;
		top: .7rem;
	}
.call--h3--36wZNEFZ.call--show--2M4FDtF_:hover:after {
		background: url('/images/arrow-bottom-hover.svg') no-repeat center;
	}
.call--filters--20S44nO6 {
	background: #FAFAFA;
	padding: 2rem;
	margin-bottom: 4.8rem
}
.call--filters--20S44nO6 .call--list--3pce7XVl li {
		text-transform: uppercase;
		display: inline-block;
		margin: 2rem 2rem 0 0;
		cursor: pointer;
		font-weight: 500;
		font-size: 1.4rem;
		padding: .5rem
	}
.call--filters--20S44nO6 .call--list--3pce7XVl li.call--selected--jz0o0Xm7 {
			background: #F2F255;
		}
.call--filters--20S44nO6 .call--list--3pce7XVl li:hover {
			color: #F2F255;
			background: #1F1410;
		}
.call--calls--1vvM2iTB {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.call--calls--1vvM2iTB>* {
		width: 100%;		
		max-height: 800px;
		padding-right: 3.2rem
	}
@media (min-width: 801px) {
.call--calls--1vvM2iTB>* {
			max-height: 600px;
			max-width: 33.33%
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.call--calls--1vvM2iTB>* {
			max-width: 50%
	}
		}
.call--pagination--2z0SP9XC {
	display: flex;
	justify-content: center
}
.call--pagination--2z0SP9XC ul {
	    display: flex;
		position: relative
	}
.call--pagination--2z0SP9XC ul li {
	    	font-weight: 600;
	    	padding: 1rem 2rem;
			cursor: pointer
	    }
.call--pagination--2z0SP9XC ul li:hover {
				color: #DAD978;
			}
.call--pagination--2z0SP9XC .call--selected--jz0o0Xm7 {
		border-bottom: solid 4px #DEDD19;
	}
.call--pagination--2z0SP9XC .call--arrow--2aa0fcK9 {
		width: 2rem;
		height: 1.5rem;
		margin-bottom: 0;
		padding: 0;
	    position: absolute;
		top: 1.4rem;
		right: -2rem
	}
.call--pagination--2z0SP9XC .call--arrow--2aa0fcK9.call--next--3cW2hzrc {
			background: url('/images/arrow-right.svg') no-repeat center;	
			background-size: contain
		}
.call--pagination--2z0SP9XC .call--arrow--2aa0fcK9.call--next--3cW2hzrc:hover {
				background: url('/images/arrow-right-hover.svg') no-repeat center;
			}
.call--pagination--2z0SP9XC .call--arrow--2aa0fcK9.call--prev--33GgpNFM {
			background: url('/images/arrow-left.svg') no-repeat center;
			background-size: contain;	
			left: -2rem;
			right: inherit
		}
.call--pagination--2z0SP9XC .call--arrow--2aa0fcK9.call--prev--33GgpNFM:hover {
				background: url('/images/arrow-left-hover.svg') no-repeat center;
			}

.subscribe--newsletter--_c-rk34A {
	background: #FAFAFA;
	padding-top: 3.2rem
}
.subscribe--newsletter--_c-rk34A a {
		font-weight: 500;
	}
@media (min-width: 801px) {
.subscribe--fields--26Jdn8eb {
		display: flex;
		align-items: flex-end
}
		.subscribe--fields--26Jdn8eb > div + div {
			margin-left: 3.2rem;
		}
	}
.subscribe--fields--26Jdn8eb .subscribe--field--1xFO5zsZ {
		margin-bottom: 1.6rem;
	}
.subscribe--h2--2THIPXiW {
	font-size: 1.8rem;
	font-weight: 500
	/* margin-bottom: var(--gap-md); */
}
@media (max-width: 800px) {
.subscribe--h2--2THIPXiW {
		font-size: 1.4rem
}
	}
.subscribe--h4--3h9h8vLR {
	font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: 1.6rem
}
@media (max-width: 800px) {
.subscribe--h4--3h9h8vLR {
		font-size: 1.8rem
}
	}
.subscribe--label--2CePinsK {
	display: block;
	margin-bottom: 0.8rem;
}
.subscribe--input--1LQmxVfZ, .subscribe--select--zV5Til6S {
	border: solid 1px #1F1410;
	padding: 0 0.8rem;
	min-width: 30rem;
	width: 100%;
	height: 4rem;
}
.subscribe--button-send--2MppWk2W {
	width: 100%;
	background: #1F1410;
	color: #FFF;
	padding: 0 4.8rem;
	height: 4rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 1.4rem;
	cursor: pointer;
	border: solid 1px #1F1410
}
.subscribe--button-send--2MppWk2W:hover {
		background: #FFF;
		color: #1F1410;
	}
.subscribe--checkbox--2VP20C-- {
	border: none
}
.subscribe--checkbox--2VP20C-- label {
        display: flex;
    }
.subscribe--checkbox--2VP20C-- input[type="checkbox"] {
        opacity: 0;
        margin-left: -17px;
    }
.subscribe--checkbox--2VP20C-- .subscribe--check--thIlQf_D {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }
.subscribe--checkbox--2VP20C-- .subscribe--check--thIlQf_D::before,
.subscribe--checkbox--2VP20C-- .subscribe--check--thIlQf_D::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.subscribe--checkbox--2VP20C-- .subscribe--check--thIlQf_D::before{
    height: 16px;
    width: 16px;
    border: 1px solid #1F1410;
    left: 0;
    top: 4;
}
.subscribe--checkbox--2VP20C-- .subscribe--check--thIlQf_D::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid #1F1410;
    border-bottom: 2px solid #1F1410;
    transform: rotate(-45deg);
    left: 4px;
    top: 4px;
}
.subscribe--checkbox--2VP20C-- input[type="checkbox"] + .subscribe--check--thIlQf_D::after {
    content: none;
}
.subscribe--checkbox--2VP20C-- input[type="checkbox"]:checked + .subscribe--check--thIlQf_D::after {
    content: "";
}
.subscribe--error--3xdOuH1B {
	color: #A4212A;
	border-color: #A4212A !important
}
.subscribe--error--3xdOuH1B *, .subscribe--error--3xdOuH1B *:before {
		border-color: #A4212A !important;
	}

.calls--h3--SswaUjNH {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.6rem;
	position: relative;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 2px
}
.calls--h3--SswaUjNH:after {
		content:'';
		width: 1.5rem;
		height: 1rem;
		background: url('/images/arrow-top.svg') no-repeat center;
		background-size: contain;
		position: absolute;
	    right: -2.5rem;
	    top: .5rem;
	}
.calls--h3--SswaUjNH.calls--show--vjgFUWLb:after {
		background: url('/images/arrow-bottom.svg') no-repeat center;
		top: .7rem;
	}
.calls--filters--bf6rENMO {
	background: #FAFAFA;
	padding: 2rem;
	margin-bottom: 4.8rem
}
.calls--filters--bf6rENMO .calls--list--gmgHCqCj li {
		text-transform: uppercase;
		display: inline-block;
		margin: 2rem 2rem 0 0;
		cursor: pointer;
		font-weight: 500;
		font-size: 1.4rem
	}
.calls--filters--bf6rENMO .calls--list--gmgHCqCj li.calls--selected--MTsHFvTg {
			background: #F2F255;
			padding: .5rem;
		}
.calls--projects--3E3WD0k2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.calls--projects--3E3WD0k2>* {
		width: 100%;
		max-height: 800px;
		margin-right: 3.2rem
	}
@media (min-width: 801px) {
.calls--projects--3E3WD0k2>* {
			max-height: 600px;
			width: 30%;
			min-width: 250px;
			margin-right: 3.2rem
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.calls--projects--3E3WD0k2>* {
			width: 45%;
			min-width: 250px;
			margin-right: 3.2rem
	}
		}
.calls--pagination--rmVhD_zn {
	display: flex;
	justify-content: center
}
.calls--pagination--rmVhD_zn ul {
	    display: flex;
		position: relative
	}
.calls--pagination--rmVhD_zn ul li {
	    	font-weight: 600;
	    	padding: 1rem 2rem;
			cursor: pointer;
	    }
.calls--pagination--rmVhD_zn .calls--selected--MTsHFvTg {
		border-bottom: solid 4px #DEDD19;
	}
.calls--pagination--rmVhD_zn .calls--next--1AQNBeQR {
		width: 2rem;
		height: 1.5rem;
		background: url('/images/arrow-right.svg') no-repeat center;
		background-size: contain;
		margin-bottom: 0;
		padding: 0;
	    position: absolute;
		top: 1.4rem;
		right: -2rem;
	}
.calls--pagination--rmVhD_zn .calls--prev--3uFFgIyg {
		width: 2rem;
		height: 1.5rem;
		background: url('/images/arrow-left.svg') no-repeat center;
		background-size: contain;
		margin-bottom: 0;
		padding: 0;
	    position: absolute;
		top: 1.4rem;
		left: -2rem;
	}
@media (min-width: 801px) {
.calls--wrapper--bJJ_MYpH {
        display: flex
}
    }
.calls--wrapper--bJJ_MYpH .calls--main-content--3tO-7fWw {
    	flex-basis: 60%;
        padding-top: 3.2rem;
    }
.calls--tags--1lxOkjNM {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1.6rem 0;
}
.calls--tags--1lxOkjNM span {
	    background: #F2F255;
	    padding: .5rem;
	    font-size: 1.4rem;
	    text-transform: uppercase;
	    margin-right: 1rem;
	    font-weight: 500;
	}
.calls--tags--1lxOkjNM .calls--tag-state--KfhLVmMK {
		background: none;
	}
.calls--date--7Z6JTc8h {
    font-size: 1.4rem;
    margin-bottom: 0;
}
.calls--epigraph--pUTQgrzT {
    font-size: 2.8rem;
}
.calls--sidebar---dEcRlNl {
    flex: 1 1 0;
    padding-top: 3.2rem
}
@media (min-width: 801px) {
.calls--sidebar---dEcRlNl {
        margin-left: 4.8rem
}
    }
.calls--sidebar---dEcRlNl .calls--more--3eIso5O4 .calls--title--3hFpflCb {
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
		}
.calls--sidebar---dEcRlNl .calls--date--7Z6JTc8h {
        margin-left: 1.6rem;
    }
.calls--photo--1nMSt_L7 {
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
	overflow: hidden
}
.calls--photo--1nMSt_L7 > * {
		width: 100%;
	}
.calls--items--m5PlJ4am {
    cursor: pointer
}
@media (min-width: 801px) {
.calls--items--m5PlJ4am {
        display: flex
}
        .calls--items--m5PlJ4am .calls--item--1KxEFAQH {
            margin-right: 5rem;
            max-height: 8rem;
        }
        .calls--items--m5PlJ4am .calls--item--1KxEFAQH:nth-child(5n) {
            margin-right: 0;
        }
    }
.calls--items--m5PlJ4am {
    margin-bottom: 4.8rem;
    text-align: center
}
.calls--items--m5PlJ4am .calls--item--1KxEFAQH {
        max-width: 100%;
    }
.calls--list--gmgHCqCj {
    display: flex;
    margin-bottom: 4.8rem
}
.calls--list--gmgHCqCj > div {
        flex: 0 1 32%;
		margin-right: 3rem;
        max-height: 500px;
    }
.calls--list--gmgHCqCj >div:nth-child(3n) {
        margin-right: 0;
    }
@media (min-width: 801px) {
.calls--buttons--2MQWwUw9 {
		display: flex;
}
		.calls--buttons--2MQWwUw9 > a + a {
			margin-left: 3.2rem;
		}
	}
.calls--buttons--2MQWwUw9 {
	margin-bottom: 4.8rem;
}
.calls--button-primary--1OHhZkwf {
	display: block;
	border: solid 1px #1F1410;
	padding: 1.6rem 3.2rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 1.4rem;
	margin-bottom: 1.6rem
}
.calls--button-primary--1OHhZkwf:hover {
		background: #1F1410;
		color: #FFF;
	}
.calls--newsletter--3PbS8k32 {
	background: #FAFAFA;
	padding-top: 3.2rem;
}
@media (min-width: 801px) {
.calls--form--3R0CpSaG {
		display: flex;
		align-items: flex-end
}
		.calls--form--3R0CpSaG > div + div {
			margin-left: 3.2rem;
		}
	}
.calls--form--3R0CpSaG .calls--field--1YjNuGs3 {
		margin-bottom: 1.6rem;
	}
.calls--h4--1Heu8q9a {
	font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: 1.6rem
}
@media (max-width: 800px) {
.calls--h4--1Heu8q9a {
		font-size: 1.8rem
}
	}
.calls--label--3IMvPrQ1 {
	display: block;
	margin-bottom: 0.8rem;
}
.calls--input--3rzqbsJL, .calls--select--3zry1c7P {
	border: solid 1px #1F1410;
	padding: 0 0.8rem;
	min-width: 30rem;
	width: 100%;
	height: 4rem;
}
.calls--button-send--1yYfjmt_ {
	width: 100%;
	background: #1F1410;
	color: #FFF;
	padding: 0 4.8rem;
	height: 4rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 1.4rem;
	cursor: pointer;
}
.calls--block--vKlLOp-B {
	margin-bottom: 12rem;
}
.communities--gallery--3EEZ0U0s {
    img {
        height: '20rem';
    }
}
.communities--cards--1fDdDhno {
    display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.communities--cards--1fDdDhno>* {
		width: 100%;		
		max-height: 800px;
		padding-right: 3.2rem
	}
@media (min-width: 801px) {
.communities--cards--1fDdDhno>* {
			max-height: 600px;
			max-width: 33.33%
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.communities--cards--1fDdDhno>* {
			max-width: 50%
	}
		}
@media (min-width: 801px) {
.communities--wrap--cTsGEA3_ {
		display: flex
}
		.communities--wrap--cTsGEA3_ > div {
			flex: 1 1 0;
		}
		.communities--wrap--cTsGEA3_ > div + div {
			flex: 2 1 0;
			margin-left: 3.2rem;
		}
	}
.communities--wrap--cTsGEA3_ {
	margin-bottom: 4.8rem
}
.communities--wrap--cTsGEA3_ .communities--photo--24_H5Xs2{
		display: flex;
		justify-content: center;
		align-items: center
	}
.communities--wrap--cTsGEA3_ .communities--photo--24_H5Xs2 > * {
			max-width: 100%;
		}

.community--root--MIeZq8FH {
    display: flex;
    flex-direction: column;
}
.community--photo--1W6PuMXj {
	background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 3.2rem;
    cursor: pointer
}
.community--photo--1W6PuMXj:before {
        content: "";
        display: block;
        padding-bottom: 35%;
    }
.community--photo2--1C9HakJc {
	background-image: url('/images/TransEuropHalles.png');
    height: 8rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	margin-bottom: 4.8rem;
}
.community--h4--QhALpZzP {
	font-family: 'Work Sans', sans-serif;
    font-size: 3.2rem;
    padding: 1.6rem 0;
    text-transform: uppercase;
    cursor: pointer;
}
.community--read--2chVuyCG {
    font-size: 1.6rem;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer
}
.community--read--2chVuyCG:after {
        content:'';
        width: 2rem;
        height: 1.5rem;
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        top: 2px;
    }
.community--read--2chVuyCG:hover:after {
        background: url('/images/arrow-right-hover.svg') no-repeat center;
    }
.community--text--1Wyc8BL5 {
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
}
.community--fade--XTB5WoTU {
    position: relative
}
.community--fade--XTB5WoTU:after {
        content:'';
        position: absolute;
        background: linear-gradient(0deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
        width: 100%;
        height: 42px;
        bottom: -8px;
    }
.community--h3--AwzwctGJ {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.6rem;
	position: relative;
	display: inline-block
}
.community--h3--AwzwctGJ:after {
		content:'';
		width: 1rem;
		height: 1rem;
		background: url('/images/arrow-bottom.svg') no-repeat center;
		background-size: contain;
		position: absolute;
	    right: -2rem;
	    top: .6rem;
	}
.community--filters--NhDhUSRq {
	background: #FAFAFA;
	padding: 2rem;
	margin-bottom: 4.8rem
}
.community--filters--NhDhUSRq .community--list--1LEZY49M li {
		text-transform: uppercase;
		display: inline-block;
		margin: 2rem 2rem 0 0;
		cursor: pointer;
		font-weight: 500;
		font-size: 1.4rem
	}
.community--filters--NhDhUSRq .community--list--1LEZY49M li.community--selected--1ddm6oKi {
			background: #F2F255;
			padding: .5rem;
		}
.community--communities--2_D0k4N5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.community--communities--2_D0k4N5>* {
		width: 100%;		
		max-height: 800px;
		padding-right: 3.2rem;
		margin-bottom: 8rem
	}
@media (min-width: 801px) {
.community--communities--2_D0k4N5>* {
			max-height: 600px;
			max-width: 25%
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.community--communities--2_D0k4N5>* {
			max-width: 50%
	}
		}
.community--pagination--3Oe5AMWm {
	display: flex;
	justify-content: center
}
.community--pagination--3Oe5AMWm ul {
	    display: flex;
		position: relative
	}
.community--pagination--3Oe5AMWm ul li {
	    	font-weight: 600;
	    	padding: 1rem 2rem;
			cursor: pointer;
	    }
.community--pagination--3Oe5AMWm .community--selected--1ddm6oKi {
		border-bottom: solid 4px #DEDD19;
	}
.community--pagination--3Oe5AMWm .community--arrow--13YNmbdL {
		width: 2rem;
		height: 1.5rem;
		margin-bottom: 0;
		padding: 0;
	    position: absolute;
		top: 1.4rem;
		right: -2rem
	}
.community--pagination--3Oe5AMWm .community--arrow--13YNmbdL.community--next--HmEStcA6 {
			background: url('/images/arrow-right.svg') no-repeat center;	
			background-size: contain;
		}
.community--pagination--3Oe5AMWm .community--arrow--13YNmbdL.community--prev--2PsNPFYs {
			background: url('/images/arrow-left.svg') no-repeat center;
			background-size: contain;	
			left: -2rem;
			right: inherit;
		}

.cookies--cookies--39Mj_FyP li::before {
        content: "- ";
}

.-language---title--2GCmE9Zl {
	font-family: 'Work Sans', sans-serif;
	display: inline-block;
	position: absolute;
	left: 2rem;
	top: 30%;
	text-transform: uppercase;
	max-width: 55rem;
	font-size: 2.8rem
}
.-language---title--2GCmE9Zl span {
		padding: .5rem;
		background: #F2F255;
		box-shadow: 0.25em 0 0 #F2F255, -0.25em 0 0 #F2F255;
	}
@media (min-width: 801px) {
.-language---title--2GCmE9Zl {
		left: 3%;
		font-size: 9rem
}
		.-language---title--2GCmE9Zl span {
			padding: 1rem;
		}
    }
@media (min-width: 801px) and (max-width: 1151px) {
.-language---title--2GCmE9Zl {
		font-size: 7rem
}
	}
.-language---more--2K-TELzm {
	font-weight: 600;
	display: block;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
	margin-bottom: 3.2rem
}
.-language---more--2K-TELzm:after {
        content:'';
        width: 2rem;
        height: 1.2rem;
        background: url('/images/arrow-right.svg') no-repeat center;
        background-size: contain;
        position: absolute;
        right: -2rem;
        top: 3px;
    }
.-language---more--2K-TELzm:hover:after {
        background: url('/images/arrow-right-hover.svg') no-repeat center;
    }
@media (min-width: 801px) {
	.-language---carousel-desktop--2cu5HH6S {
		display: block;
	}
	.-language---carousel-mobile--LB360-I- {
		display: none;
	}
}
@media (max-width: 800px) {
	.-language---carousel-mobile--LB360-I- {
		display: block;
	}
	.-language---carousel-desktop--2cu5HH6S {
		display: none;
	}
}
.-language---card--2jv5ftue{
	max-height: 600px;
}
.-language---cookies-notice--3oWyZraF {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
    background: #c5c5c5;
    padding: 3.2rem;
    color: #1F1410;
    text-align: center;
    z-index: 100;
    font-size: 1.6rem;
    border-bottom: solid 1px #FFF
}
.-language---cookies-notice--3oWyZraF .-language---text--1jO-n-go {
    	margin-bottom: 1.6rem
    }
.-language---cookies-notice--3oWyZraF .-language---link--25eItHNR {
    	text-decoration: underline;
    	font-weight: 600;
    }
.-language---cookies-notice--3oWyZraF .-language---buttons--zVq6z9y2 {
    	display: block;
    }
.-language---cookies-notice--3oWyZraF .-language---button--212662dz {
	    display: inline-block;
		border: solid 1px #1F1410;
		padding: 0.8rem 1.6rem;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 2px;
		font-size: 1.4rem
    }
.-language---cookies-notice--3oWyZraF .-language---button--212662dz:hover {
			background: #1F1410;
			color: #FFF;
		}

    @media (min-width: 801px) {
.projects--wrapper--3kl5QFJ2 {
        display: flex
}
    }
.projects--wrapper--3kl5QFJ2 .projects--main-content--1vQKXFkB {
        flex-basis: 60%;
        padding-top: 3.2rem;
    }
.projects--tags--3autUVfi {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1.6rem 0;
}
.projects--tags--3autUVfi span {
    background: #F2F255;
    padding: .5rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    margin-right: 1rem;
    font-weight: 500;
}
.projects--date--2cC7cCoT {
    font-size: 1.4rem;
    margin-bottom: 0;
}
.projects--epigraph--3ifpcSPe {
    font-size: 2.8rem;
}
.projects--sidebar--2OBrt_v1 {
    flex: 1 1 0;
    padding-top: 3.2rem;
    margin-bottom: 4.8rem
}
@media (min-width: 801px) {
.projects--sidebar--2OBrt_v1 {
        margin-left: 4.8rem
}
    }
.projects--sidebar--2OBrt_v1 .projects--more--1DcbpTWU .projects--title--30jJwsB6 {
        font-weight: bold;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
.projects--sidebar--2OBrt_v1 .projects--date--2cC7cCoT {
        margin-left: 1.6rem;
    }
.projects--photo--ZeJA6Xv3 {
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
    overflow: hidden
}
.projects--photo--ZeJA6Xv3 > * {
        width: 100%;
    }
iframe {
    max-width: 100%;
}
.projects--items--3lkQ2Fc9 {
    cursor: pointer
}
@media (min-width: 801px) {
.projects--items--3lkQ2Fc9 {
        display: flex
}
        .projects--items--3lkQ2Fc9 .projects--item--1TUlym2H {
            margin-right: 1rem;
            max-height: 15rem;
        }
        .projects--items--3lkQ2Fc9 .projects--item--1TUlym2H:nth-child(5n) {
            margin-right: 0;
        }
    }
.projects--items--3lkQ2Fc9 {
    margin-bottom: 4.8rem;
    text-align: center
}
.projects--items--3lkQ2Fc9 .projects--item--1TUlym2H {
        max-width: 100%;
    }
@media (min-width: 801px) {
.projects--list--dy6knqLq {
        display: flex
}
    }
.projects--list--dy6knqLq {
    margin-bottom: 4.8rem
}
.projects--list--dy6knqLq > div {
        flex: 0 1 32%;
        margin-right: 3rem;
        max-height: 500px;
    }
.projects--main-content--1vQKXFkB {
    margin-bottom: 18rem;
}

.search--h2--3rIpctm1{
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 4rem;
    text-transform: uppercase;
}
.search--cards--2aRbRgFc{
    display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.search--cards--2aRbRgFc>* {
		width: 100%;		
		max-height: 800px;
		padding-right: 3.2rem
	}
@media (min-width: 801px) {
.search--cards--2aRbRgFc>* {
			max-height: 600px;
			max-width: 33.33%
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.search--cards--2aRbRgFc>* {
			max-width: 50%
	}
		}


    @media (min-width: 801px) {
.selected-projects--wrapper--3iMxPglM {
        display: flex
}
    }
.selected-projects--wrapper--3iMxPglM .selected-projects--main-content--25oSF9kv {
        flex-basis: 60%;
        padding-top: 3.2rem;
    }
.selected-projects--date--2h9pqmpr {
    font-size: 1.4rem;
    margin-bottom: 0;
}
.selected-projects--epigraph--1aZpXJn8 {
    font-size: 2.8rem;
}
.selected-projects--sidebar--24hfDYXH {
    flex: 1 1 0;
    padding-top: 3.2rem;
    margin-bottom: 4.8rem
}
@media (min-width: 801px) {
.selected-projects--sidebar--24hfDYXH {
        margin-left: 4.8rem
}
    }
.selected-projects--sidebar--24hfDYXH .selected-projects--more--3m9oTidK .selected-projects--title--20tYSwrA {
        font-weight: bold;
        letter-spacing: 2px;
        text-transform: uppercase;
        display: block;
    }
.selected-projects--sidebar--24hfDYXH .selected-projects--date--2h9pqmpr {
        margin-left: 1.6rem;
    }
.selected-projects--photo--1guckiPZ {
	display: flex;
	justify-content: center;
	align-items: center;
    width: 100%;
    overflow: hidden
}
.selected-projects--photo--1guckiPZ > * {
        width: 100%;
    }
iframe {
    max-width: 100%;
}
.selected-projects--items--2EMuQZfA {
    cursor: pointer
}
@media (min-width: 801px) {
.selected-projects--items--2EMuQZfA {
        display: flex
}
        .selected-projects--items--2EMuQZfA .selected-projects--item--1g-NpMel {
            margin-right: 1rem;
            max-height: 15rem;
        }
        .selected-projects--items--2EMuQZfA .selected-projects--item--1g-NpMel:nth-child(5n) {
            margin-right: 0;
        }
    }
.selected-projects--items--2EMuQZfA {
    margin-bottom: 4.8rem;
    text-align: center
}
.selected-projects--items--2EMuQZfA .selected-projects--item--1g-NpMel {
        max-width: 100%;
    }
@media (min-width: 801px) {
.selected-projects--list--1nWE19FA {
        display: flex
}
    }
.selected-projects--list--1nWE19FA {
    margin-bottom: 4.8rem
}
.selected-projects--list--1nWE19FA > div {
        flex: 0 1 32%;
        margin-right: 3rem;
        max-height: 500px;
    }
.selected-projects--main-content--25oSF9kv {
    margin-bottom: 18rem;
}


	.site-map--list--16NTom8t li {
		text-transform: uppercase;
		margin-bottom: 3.2rem
	}
.site-map--list--16NTom8t li ul {
			margin:  1.6rem 0 4.8rem 3.2rem;
		}
.what-we-do--h3--krugHX9L {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.6rem;
	position: relative;
	display: inline-block;
	cursor: pointer;
	letter-spacing: 2px
}
.what-we-do--h3--krugHX9L:after {
		content:'';
		width: 1.5rem;
		height: 1rem;
		background: url('/images/arrow-top.svg') no-repeat center;
		background-size: contain;
		position: absolute;
	    right: -2.5rem;
	    top: .5rem;
	}
.what-we-do--h3--krugHX9L.what-we-do--show--VyevvN56:after {
		background: url('/images/arrow-bottom.svg') no-repeat center;
		top: .7rem;
	}
.what-we-do--filters--3rse9-xw {
	background: #FAFAFA;
	padding: 2rem;
	margin-bottom: 4.8rem
}
.what-we-do--filters--3rse9-xw .what-we-do--list--3WqP5Ji4 li {
		text-transform: uppercase;
		display: inline-block;
		margin: 2rem 2rem 0 0;
		cursor: pointer;
		font-weight: 500
	}
.what-we-do--filters--3rse9-xw .what-we-do--list--3WqP5Ji4 li.what-we-do--selected--3olyJr5p {
			background: #F2F255;
			padding: .5rem;
		}
.what-we-do--projects--16apjfnX {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 1.6rem;
	margin-right: calc(3.2rem * -1)
}
.what-we-do--projects--16apjfnX>* {
		width: 100%;		
		max-height: 800px;
		padding-right: 3.2rem
	}
@media (min-width: 801px) {
.what-we-do--projects--16apjfnX>* {
			max-height: 600px;
			max-width: 33.33%
	}
		}
@media (min-width: 801px) and (max-width: 1151px) {
.what-we-do--projects--16apjfnX>* {
			max-width: 50%
	}
		}
.what-we-do--pagination--ZJ4uQPx7 {
	display: flex;
	justify-content: center
}
.what-we-do--pagination--ZJ4uQPx7 ul {
	    display: flex;
		position: relative
	}
.what-we-do--pagination--ZJ4uQPx7 ul li {
	    	font-weight: 600;
	    	padding: 1rem 2rem;
			cursor: pointer
	    }
.what-we-do--pagination--ZJ4uQPx7 ul li:hover {
				color: #DAD978;
			}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--selected--3olyJr5p {
		border-bottom: solid 4px #DEDD19;
	}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--arrow--2QF2abo8 {
		width: 2rem;
		height: 1.5rem;
		margin-bottom: 0;
		padding: 0;
	    position: absolute;
		top: 1.4rem;
		right: -2rem
	}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--arrow--2QF2abo8.what-we-do--next--2cbcfP_j {
			background: url('/images/arrow-right.svg') no-repeat center;
			background-size: contain
		}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--arrow--2QF2abo8.what-we-do--next--2cbcfP_j:hover {
				background: url('/images/arrow-right-hover.svg') no-repeat center;
			}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--arrow--2QF2abo8.what-we-do--prev--2JPYkGT3 {
			background: url('/images/arrow-left.svg') no-repeat center;
			background-size: contain;	
			left: -2rem;
			right: inherit
		}
.what-we-do--pagination--ZJ4uQPx7 .what-we-do--arrow--2QF2abo8.what-we-do--prev--2JPYkGT3:hover {
				background: url('/images/arrow-left-hover.svg') no-repeat center;
			}

.who-are-we--img--1R7Ar_KL {
	max-width: 100%;
	margin-bottom: 2rem;
}
.who-are-we--content-members--fNTI3ptm {
	margin-bottom: 3.2rem
}
@media (min-width: 801px) {
.who-are-we--content-members--fNTI3ptm {
		display: flex;
		flex-wrap: wrap
}
	}
.who-are-we--content-members--fNTI3ptm > div {
		flex: 0 1 25%;
		margin-bottom: 1%;
	}
.who-are-we--content-members--fNTI3ptm .who-are-we--role--1LUH4QO- {
		display: block;
		font-weight: 600;
	}
@media (min-width: 801px) {
.who-are-we--networks--jsksz0zZ {
		display: flex
}
	}
.who-are-we--networks--jsksz0zZ div {
    	flex: 0 1 25%;
	}
.who-are-we--networks--jsksz0zZ div + div {
		margin-left: 3.2rem;
	}
.menu--menu--3mLuWYqL {
    display: flex;
    justify-content: flex-end;
    list-style-type: none
}
.menu--menu--3mLuWYqL li {
        margin-bottom: 0;
        color: #1F1410;
        font-size: 1.6rem;
        text-transform: uppercase;
        font-weight: 500;
        margin-left: 1.6rem
    }
@media (min-width: 801px) and (max-width: 960px ) {
    .menu--menu--3mLuWYqL li {
            margin-left: 0
    }
        }
@media (min-width: 801px) and (max-width: 1151px) {
    .menu--menu--3mLuWYqL li {
            font-size: 1.2rem
    }
        }
.menu--menu--3mLuWYqL li > a {
            padding: 0.4rem 0.8rem;
            display: inline-block;
            border-bottom: solid 5px #fff
        }
@media (min-width: 801px) and (max-width: 1152px ) {
    .menu--menu--3mLuWYqL li > a {
                padding: 0.4rem
        }
            }
.menu--menu--3mLuWYqL li > a.menu--active--1e3NIlK5 {
                border-bottom: solid 5px #DEDD19;
            }
.menu--menu--3mLuWYqL li a:hover {
            border-bottom: solid 5px #DEDD19;
        }
@media (min-width: 801px) and (max-width: 1152px ) {
    .menu--menu--3mLuWYqL li {
            font-size: 1.4rem
    }
        }
.search-box--search-form--3CcIqFNU {
    position: relative;
}
.search-box--search-input--1C3HfiyN[type='text'] {
    background-color: #FAFAFA;
    padding: 1.5rem 2rem 1.5rem 6rem;
    width: 25rem;
    border: none;
}
.search-box--search-button--3nP5zrM1[type='button'] {
    background: url('/images/search-button.svg') no-repeat center;
    display: block;
    width: 3rem;
    height: 3rem;
    position: absolute;
    top: 1rem;
    left: 1rem;
    border: none;
    cursor: pointer;
}

.header--root--2sReeiLs {
    position: fixed;
    z-index: 2;
    width: 100%;
    height: 18rem;
    background-color: #fff;
    transition: all 400ms ease
}
@media (min-width: 801px) and (max-width: 1152px ) {
.header--root--2sReeiLs {
        height: 15rem
}
    }
@media (max-width: 800px) {
.header--root--2sReeiLs {
        height: 14rem
}
    }
.header--root--2sReeiLs.header--scroll--2EZY0y2B {
        height: 9.5rem;
    }
.header--header-desktop--1hVNL6qX {
    display: none
}
@media (min-width: 801px) {
.header--header-desktop--1hVNL6qX {
        display: block
}
    }
.header--header-mobile--3L49kp9G {
    display: none
}
@media (max-width: 800px) {
.header--header-mobile--3L49kp9G {
        display: block
}
    }
.header--navigation--2NW2zCPh {
	display: flex;
    padding: 2rem 4rem;
    margin: 0 auto
}
@media (max-width: 800px) {
.header--navigation--2NW2zCPh {
        width: 100%;
        padding: 2rem
}
    }
.header--navigation--2NW2zCPh > div {
    	flex: 1 1 auto;
    }
.header--navigation--2NW2zCPh > div + div {
    	flex: 2 2 auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
@media (max-width: 800px) {
        .header--navigation--2NW2zCPh .header--desktop-menu--2R9ziNd- { display: none; }

        .header--navigation--2NW2zCPh .header--open--21LcWm8j {
            background: url('/images/menu.svg') no-repeat center;
            display: block;
            width: 3rem;
            height: 3rem;
            background-size: contain;
            margin-left: 5rem;
            cursor: pointer;
        }
    }
.header--navigation-scroll--2A_cP-wG {
    display: flex;
    padding: 2rem 4rem;
    margin: 0 auto;
    align-items: center
}
@media (max-width: 800px) {
.header--navigation-scroll--2A_cP-wG {
        width: 100%
}
    }
.header--navigation-scroll--2A_cP-wG > div {
        flex: 1 1 auto;
    }
.header--logo--2lgpRkUu {
    display: block;
    width: 15rem;
    height: 13rem;
    background: url('/images/logo-nuevo-bitamine.png') no-repeat left bottom;
    background-size: contain;
    margin-right: 2rem
}
@media (min-width: 801px) and (max-width: 1152px ) {
.header--logo--2lgpRkUu {
        width: 10rem;
        height: 10rem;
        margin-right: 1rem
}
    }
@media (max-width: 800px) {
.header--logo--2lgpRkUu {
        width: 10rem;
        height: 8rem;
        margin-right: 1rem
}
    }
.header--logo-iso--wewCSurv {
    display: block;
    width: 4rem;
    height: 5rem;
    background: url('/images/iso.svg') no-repeat center;
    background-size: contain;
    margin-right: 2rem;
}
.header--slogan--X-zsHTMk {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase
}
@media (min-width: 801px) {
.header--slogan--X-zsHTMk {
        font-size: 1.6rem
}
    }
.header--logo-content--kNaU0A_D {
    display: flex;
    align-items: flex-end;
}
.header--bar-content--XatmgwT- {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 2rem;
    align-items: center
}
@media (max-width: 800px) {
.header--bar-content--XatmgwT- {
        display: none
}
    }
.header--lang-content--2Gvf4KAq {
    margin-left: 3rem
}
.header--lang-content--2Gvf4KAq a {
        color: #C3C3C3;
        text-transform: uppercase;
        font-size: 1.5rem;
        margin-left: 1rem
    }
.header--lang-content--2Gvf4KAq a:hover {
            color: #1F1410;
        }
.header--buttons-mobile--33Ql2WNM {
    display: flex;
    justify-content: flex-end;
    align-items: center
}
@media (min-width: 801px) {
.header--buttons-mobile--33Ql2WNM {
        display: none
}
    }
.header--dropdown--20iyrtKV .header--button--1KdMvyt9 {
        position: relative;
        font-size: 1.6rem
    }
.header--dropdown--20iyrtKV .header--button--1KdMvyt9:after {
            content:'';
            width: 4rem;
            height: 3rem;
            background: url('/images/arrow-bottom.svg') no-repeat center;
            position: absolute;
            top: -3px;
        }
.header--dropdown--20iyrtKV .header--dropdown-menu--1Z3Mbai6 {
        position: absolute;
        display: none;
    }
.header--dropdown--20iyrtKV:hover .header--dropdown-menu--1Z3Mbai6 {
        display: block;
    }
.header--dropdown--20iyrtKV .header--dropdown-item--3fUR59iN {
        text-transform: uppercase;
        margin-bottom: 0;
    }
.header--mobile-menu--2gaphhMm {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 100%;
    display: flex;
    justify-content: center
}
.header--mobile-menu--2gaphhMm .header--logo-content--kNaU0A_D > a {
        display: block;
        position: absolute;
        left: 2rem;
        top: 2rem;
    }
.header--mobile-menu--2gaphhMm > nav {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center
    }
.header--mobile-menu--2gaphhMm > nav > li {
            font-size: 1.8rem;
        }
.header--close--1F5mAfOS {
    background: url('/images/icon-close.svg') no-repeat center;
    display: block;
    width: 2rem;
    height: 2rem;
    background-size: contain;
    position: absolute;
    right: 2rem;
    top: 3rem;
    cursor: pointer;
}

.footer--footer--3ZcHxSbk {
	background-color: #000;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 2rem 0
}
.footer--footer--3ZcHxSbk .footer--container--3da7hQQs {
	    margin: 0 auto;
	    padding: 0 2rem
	}
@media (min-width: 801px) {
.footer--footer--3ZcHxSbk .footer--container--3da7hQQs {
		    display: flex
	}
	    }
@media (max-width: 800px) {
.footer--footer--3ZcHxSbk .footer--container--3da7hQQs {
	        width: 100%;
	        padding-bottom: 0
	}
	    }
.footer--address--kPG19DRT li {
		font-weight: 500;
		font-size: 1.8rem;
		margin-bottom: 0
	}
.footer--address--kPG19DRT li.footer--space--h3H5wC8j {
			margin: 1.6rem 0;
		}
.footer--made-by--pHz3jdUP {
	color: #fff;
	font-size: 1.6rem
}
@media (min-width: 801px) {
.footer--made-by--pHz3jdUP {
		margin-bottom: 0
}
	}
.footer--made-by--pHz3jdUP .footer--name--g4Pz-lKi {
		font-weight: 600;
	}
.footer--footer-left--2B0B2l4Z {
	flex-basis: 25%;
	padding: 3rem 0;
	text-align: center
}
@media (min-width: 801px) {
.footer--footer-left--2B0B2l4Z {
		text-align: left
}
	}
.footer--footer-center--1mR0SHg1 {
	flex-basis: 50%;
	text-align: center
}
@media (min-width: 801px) {
.footer--footer-center--1mR0SHg1 {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
    	padding-top: 4rem
}
    }
@media (max-width: 800px) {
.footer--nav-list--2hQuVDby {
		margin-bottom: 4rem
}
	}
.footer--nav-list--2hQuVDby li {
	font-weight: 600;
	font-size: 1.6rem;
	display: inline-block;
	position: relative;
	margin-bottom: 0
}
@media (max-width: 800px) {
.footer--nav-list--2hQuVDby li {
		display: block;
		margin: 2rem 0
}
	}
.footer--nav-list--2hQuVDby li a {
		padding: 0 .5em;
	}
@media (min-width: 801px) {
.footer--nav-list--2hQuVDby li + li:before {
			height: 10px;
			width: 2px;
			background:  #FFF;
			content: '';
			position: absolute;
			top: 3px;
			left: 0
	}
		}
.footer--copyright--Ptg9HdR8 {
	color: #fff;
	font-size: 1.6rem;
	margin-bottom: 0;
}
.footer--social-media--1SJy229m {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    background: no-repeat center;
    background-size: contain;
    margin-bottom: 2rem
}
.footer--social-media--1SJy229m.footer--facebook--3OBIT9Td {
    	background-image: url('/images/facebook-logo.svg')
    }
.footer--social-media--1SJy229m.footer--facebook--3OBIT9Td:hover {
    		background-image: url('/images/facebook-logo-hover.svg');
    	}
.footer--social-media--1SJy229m.footer--instagram--lEHdFgjJ {
    	background-image: url('/images/instagram-logo.svg');
    	margin-left: 2em
    }
.footer--social-media--1SJy229m.footer--instagram--lEHdFgjJ:hover {
    		background-image: url('/images/instagram-logo-hover.svg');
    	}

/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v19/QGYqz_wNahGAdqQ43Rh_eZDlv_1w4A.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v19/QGYqz_wNahGAdqQ43Rh_eZDrv_0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v19/QGYsz_wNahGAdqQ43Rh_cqDpp_k.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/worksans/v19/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Gobold';
    src: url('/fonts/Gobold.eot');
    src: url('/fonts/Gobold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gobold.woff2') format('woff2'),
        url('/fonts/Gobold.woff') format('woff'),
        url('/fonts/Gobold.ttf') format('truetype'),
        url('/fonts/Gobold.svg#Gobold') format('svg');
    font-weight: bold;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
    font: inherit;
    line-height: 1.4em;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
*:hover,
    *:active,
    *:focus {
        outline: none;
    }
html {
    font-size: 55%;
}
body {
    font-family: 'Raleway', sans-serif;
}
a {
    color: inherit;
    text-decoration: none
}
a:hover {
        color: #DAD978;
    }
a,
button {
    transition: all 150ms ease;
}
input,
button,
select {
    padding: 0;
    border-radius: 0;
    background: none;
}
label > div {
    margin: 0.8rem 0;
}
input[type='text'], input[type='date'], input[type='number'] {
    border: 1px solid #1F1410;
    padding: 1rem .5rem;
    width: 100%
}
@media (min-width: 801px) {
input[type='text'], input[type='date'], input[type='number'] {
        width: 200px
}
    }
button {
    cursor: pointer;
}
textarea {
    border: 1px solid #1F1410;
    display: block;
    width: 100%;
    min-height: 14rem;
    padding: .5rem;
}
strong {
    font-weight: 600;
}
em {
    font-style: italic;
}
p {
    font-size: 1.8rem;
    color: #1F1410;
    margin-bottom: 3.2rem;
    line-height: 2.8rem;
}
ul {
    list-style: none;
}
li {
    font-size: 1.6rem;
    margin-bottom: 1.6rem;
}

.error-404--h2--1RERkPF5 {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 2.8rem;
    text-transform: uppercase;
    text-align: center;
}
.error-404--error--2i2aCEBH {
    width: 50rem;
    height: 40rem;
    background: no-repeat center;
    background-size: contain;
    background-image: url('/images/404.svg');
}
.error-404--content--2hX4_QI7 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.error-500--h2--Jekk3WFA {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 2.8rem;
    text-transform: uppercase;
    text-align: center;
}
.error-500--error--1iy_VMqd {
    width: 50rem;
    height: 40rem;
    background: no-repeat center;
    background-size: contain;
    background-image: url('/images/500.svg');
}
.error-500--content--17sTSwcA {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.forms--grid--3JiSIfSD {
    flex-wrap: wrap;
    margin: 3.2rem 0
}

@media (min-width: 801px) {

.forms--grid--3JiSIfSD {
        display: flex
}
        .forms--grid--3JiSIfSD > div {
            margin: 0 3.2rem 3.2rem 0;
        }
    }

.forms--grid--3JiSIfSD.forms--group--3pvWLoBT {
        margin: 3.2rem 0 1.6rem 0
    }

.forms--grid--3JiSIfSD.forms--group--3pvWLoBT > div {
            margin: 0 3.2rem 1.6rem 0
        }

@media (min-width: 801px) {

.forms--grid--3JiSIfSD.forms--group--3pvWLoBT > div {
                margin: 0 3.2rem 0 0
        }
            }

.forms--file-field--2-3vXKdD {
    max-width: 500px
}

.forms--file-field--2-3vXKdD input {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

.forms--file-field--2-3vXKdD .forms--label--3Ww7o7nU > div {
        display: flex
    }

.forms--file-field--2-3vXKdD .forms--label--3Ww7o7nU > div > div {
            margin: 0;
        }

.forms--file-field--2-3vXKdD .forms--label--3Ww7o7nU > div .forms--file-name--Axl1pmTE {
            flex-grow: 1;
            display: flex;
            align-items: center;
            padding: 0.8rem 1.6rem;
            border: 1px solid #1F1410;
        }

.forms--file-field--2-3vXKdD.forms--error--1_xfS9hP .forms--label--3Ww7o7nU > div > div {
            border-color: #A4212A;
            border-width: 2px;
        }

section .forms--h2--216Xu0SW {
    margin-bottom: 4.8rem;
}

input[type='checkbox'] {
    margin-right: 0.8rem;
}

.forms--field--1_sJxNSH {
    margin-bottom: 4.8rem
}

.forms--field--1_sJxNSH.forms--small--2uOMC9aY > div {
        margin-bottom: 1.6rem;
    }

.forms--field--1_sJxNSH.forms--error--1_xfS9hP input,
        .forms--field--1_sJxNSH.forms--error--1_xfS9hP textarea,
        .forms--field--1_sJxNSH.forms--error--1_xfS9hP .forms--check--1BFaTYYi::before {
            border-color: #A4212A;
            border-width: 2px;
        }

.forms--list---H_WkL3s {
    margin-top: 1.6rem;
    list-style-position: inside
}

.forms--list---H_WkL3s.forms--small--2uOMC9aY > div {
        margin-bottom: 1.6rem;
    }

.forms--list---H_WkL3s .forms--file-field--2-3vXKdD {
        margin-left: 1.6rem;
    }

.forms--checkbox--1Z2f8_Uj label {
        display: flex;
    }

.forms--checkbox--1Z2f8_Uj input {
        display: none;
    }

.forms--checkbox--1Z2f8_Uj .forms--check--1BFaTYYi {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }

.forms--checkbox--1Z2f8_Uj .forms--check--1BFaTYYi::before,
    .forms--checkbox--1Z2f8_Uj .forms--check--1BFaTYYi::after {
        position: absolute;
        content: "";
        display: inline-block;
    }

.forms--checkbox--1Z2f8_Uj .forms--check--1BFaTYYi::before {
        height: 16px;
        width: 16px;
        border: 1px solid #1F1410;
        left: 0;
    }

.forms--checkbox--1Z2f8_Uj .forms--check--1BFaTYYi::after {
        height: 5px;
        width: 9px;
        border-left: 2px solid #1F1410;
        border-bottom: 2px solid #1F1410;
        transform: rotate(-45deg);
        left: 4px;
        top: 4px;
    }

.forms--checkbox--1Z2f8_Uj input[type="checkbox"] + .forms--check--1BFaTYYi::after {
        content: none;
    }

.forms--checkbox--1Z2f8_Uj input[type="checkbox"]:checked + .forms--check--1BFaTYYi::after {
        content: "";
    }

.forms--checkbox--1Z2f8_Uj.forms--error--1_xfS9hP .forms--check--1BFaTYYi::before {
            border-color: #A4212A;
        }

.forms--radio--21lr7dgI label {
      position: relative;
    }

.forms--radio--21lr7dgI input {
      position: absolute;
      margin: 5px;
      padding: 0;
      opacity: 0;
    }

.forms--radio--21lr7dgI .forms--label-visible--3Y1bsR2U {
      margin-left: 2em;
      margin-bottom: 0;
    }

.forms--radio--21lr7dgI .forms--fake-radio--t0bQ2dg- {
      position: absolute;
      display: block;
      top: 0;
      left: 3px;
      width: 16px;
      height: 16px;
      border: 1px solid #1F1410;
      background-color: white;
    }

.forms--radio--21lr7dgI .forms--fake-radio--t0bQ2dg-:after {
      content: "";
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 8px;
      height: 8px;
      background: #1F1410;
      transform: translateX(-50%) translateY(-50%);
    }

.forms--radio--21lr7dgI .forms--fake-radio--t0bQ2dg- { border-radius: 50%; }

.forms--radio--21lr7dgI .forms--fake-radio--t0bQ2dg-:after { border-radius: 50%; }

.forms--radio--21lr7dgI input[type="radio"]:checked + span .forms--fake-radio--t0bQ2dg-:after {
        display: block;
    }

.forms--radio--21lr7dgI.forms--error--1_xfS9hP .forms--fake-radio--t0bQ2dg- {
            border-color: #A4212A;
            border-width: 2px;
        }

.forms--submit--1pXn7b7J {
    display: flex
}

.forms--submit--1pXn7b7J > button {
        margin: 0;
    }

.forms--submit--1pXn7b7J > div {
        display: flex;
        align-items: center;
        font-weight: bold;
    }

.forms--submit--1pXn7b7J > .forms--error-message--2SujU3rd {
        color: #A4212A;
        margin-left: 1.6rem;
    }

.forms--submit--1pXn7b7J > .forms--success-message--c3nhpARB {
        margin-left: 1.6rem
    }

.forms--submit--1pXn7b7J > .forms--success-message--c3nhpARB > a {
            margin-left: 0.8rem;
        }

.forms--success-message--c3nhpARB {
    display: flex;
    margin: 0 auto;
    padding: 3.2rem;
    border: 1px solid #1F1410;
    text-align: center;
    flex-direction: column;
    max-width: 40rem;
    font-size: 1.8rem
}

.forms--success-message--c3nhpARB .forms--next--3DoRlYKn {
        display: block;
        margin-top: 4.8rem;
    }

.error-404--h2--U8w56FJq {
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 1.6rem;
    color: #1F1410;
    font-size: 4rem;
    text-transform: uppercase;
    text-align: center;
}
.error-404--content--1muxzOuM {
    display: flex;
    align-items: center;
    flex-direction: column
}
.error-404--content--1muxzOuM .error-404--photo--2NxXrhjK {
        width: 100%;
        order: 2;
    }
@media (min-width: 801px) {
.error-404--content--1muxzOuM {
        flex-direction: row
}
        .error-404--content--1muxzOuM .error-404--photo--2NxXrhjK {
            order: 0;
        }
        .error-404--content--1muxzOuM > div {
            flex: 1 1 0;
        }
        .error-404--content--1muxzOuM div + div {
            margin-left: 3.2rem;
        }
    }
.error-404--content--1muxzOuM .error-404--error--3UxdVidY {
        height: 40rem;
        background: no-repeat center;
        background-size: contain;
        background-image: url('/images/error-404.jpg');
        margin-bottom: 4.8rem;
    }
.error-404--content--1muxzOuM .error-404--text--NKKD8990 {
        font-size: 2.5rem;
        text-align: center;
        line-height: 1.5;
    }
.aid--grid--a5iCdBbb {
    flex-wrap: wrap;
    margin: 3.2rem 0
}

@media (min-width: 801px) {

.aid--grid--a5iCdBbb {
        display: flex
}
        .aid--grid--a5iCdBbb > div {
            margin: 0 3.2rem 3.2rem 0;
        }
    }

.aid--grid--a5iCdBbb.aid--group--32IWUOrM {
        margin: 3.2rem 0 1.6rem 0
    }

.aid--grid--a5iCdBbb.aid--group--32IWUOrM > div {
            margin: 0 3.2rem 1.6rem 0
        }

@media (min-width: 801px) {

.aid--grid--a5iCdBbb.aid--group--32IWUOrM > div {
                margin: 0 3.2rem 0 0
        }
            }

.aid--file-field--FHwpYLn6 {
    max-width: 500px
}

.aid--file-field--FHwpYLn6 input {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

.aid--file-field--FHwpYLn6 .aid--label--3HZb2rqz > div {
        display: flex
    }

.aid--file-field--FHwpYLn6 .aid--label--3HZb2rqz > div > div {
            margin: 0;
        }

.aid--file-field--FHwpYLn6 .aid--label--3HZb2rqz > div .aid--file-name--37bpP1IX {
            flex-grow: 1;
            display: flex;
            align-items: center;
            padding: 0.8rem 1.6rem;
            border: 1px solid #1F1410;
        }

.aid--file-field--FHwpYLn6.aid--error--Upz2S0o1 .aid--label--3HZb2rqz > div > div {
            border-color: #A4212A;
        }

input[type='radio'] {
    margin-right: 0.8rem;
}

section .aid--h2--2SD_OpGE {
    margin-bottom: 4.8rem;
}

input[type='checkbox'] {
    margin-right: 0.8rem;
}

.aid--field--39ETyR0m {
    margin-bottom: 4.8rem
}

.aid--field--39ETyR0m.aid--small--284Yh2Ng > div {
        margin-bottom: 1.6rem;
    }

.aid--field--39ETyR0m.aid--error--Upz2S0o1 input,
        .aid--field--39ETyR0m.aid--error--Upz2S0o1 textarea,
        .aid--field--39ETyR0m.aid--error--Upz2S0o1 .aid--check--cTXUlz8z::before {
            border-color: #A4212A;
            border-width: 2px;
        }

.aid--list--iJurkXfw {
    margin-top: 1.6rem;
    list-style-position: inside
}

.aid--list--iJurkXfw.aid--small--284Yh2Ng > div {
        margin-bottom: 1.6rem;
    }

.aid--list--iJurkXfw .aid--file-field--FHwpYLn6 {
        margin-left: 1.6rem;
    }

.aid--checkbox--29ZY0Ifj label {
        display: flex;
    }

.aid--checkbox--29ZY0Ifj input[type="checkbox"] {
        opacity: 0;
        margin-left: -17px;
    }

.aid--checkbox--29ZY0Ifj .aid--check--cTXUlz8z {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }

.aid--checkbox--29ZY0Ifj .aid--check--cTXUlz8z::before,
    .aid--checkbox--29ZY0Ifj .aid--check--cTXUlz8z::after {
        position: absolute;
        content: "";
        display: inline-block;
    }

.aid--checkbox--29ZY0Ifj .aid--check--cTXUlz8z::before {
        height: 16px;
        width: 16px;
        border: 1px solid #1F1410;
        left: 0;
        top: 4;
    }

.aid--checkbox--29ZY0Ifj .aid--check--cTXUlz8z::after {
        height: 5px;
        width: 9px;
        border-left: 2px solid #1F1410;
        border-bottom: 2px solid #1F1410;
        transform: rotate(-45deg);
        left: 4px;
        top: 4px;
    }

.aid--checkbox--29ZY0Ifj input[type="checkbox"] + .aid--check--cTXUlz8z::after {
        content: none;
    }

.aid--checkbox--29ZY0Ifj input[type="checkbox"]:checked + .aid--check--cTXUlz8z::after {
        content: "";
    }

.aid--checkbox--29ZY0Ifj.aid--error--Upz2S0o1 .aid--check--cTXUlz8z::before {
            border-color: #A4212A;
        }

.aid--radio--2mRfyn9R label {
      position: relative;
    }

.aid--radio--2mRfyn9R input {
      position: absolute;
      margin: 5px;
      padding: 0;
      opacity: 0;
    }

.aid--radio--2mRfyn9R .aid--label-visible--14D6nZ5T {
      margin-left: 2em;
      margin-bottom: 0;
    }

.aid--radio--2mRfyn9R .aid--fake-radio--2QZIa5Wq {
      position: absolute;
      display: block;
      top: 0;
      left: 3px;
      width: 16px;
      height: 16px;
      border: 1px solid #1F1410;
      background-color: white;
    }

.aid--radio--2mRfyn9R .aid--fake-radio--2QZIa5Wq:after {
      content: "";
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 8px;
      height: 8px;
      background: #1F1410;
      transform: translateX(-50%) translateY(-50%);
    }

.aid--radio--2mRfyn9R .aid--fake-radio--2QZIa5Wq { border-radius: 50%; }

.aid--radio--2mRfyn9R .aid--fake-radio--2QZIa5Wq:after { border-radius: 50%; }

.aid--radio--2mRfyn9R input[type="radio"]:checked + span .aid--fake-radio--2QZIa5Wq:after {
        display: block;
    }

.aid--radio--2mRfyn9R.aid--error--Upz2S0o1 .aid--fake-radio--2QZIa5Wq {
            border-color: #A4212A;
        }

.aid--submit--1jLspxg0 {
    display: flex
}

.aid--submit--1jLspxg0 > button {
        margin: 0;
    }

.aid--submit--1jLspxg0 > div {
        display: flex;
        align-items: center;
        font-weight: bold;
    }

.aid--submit--1jLspxg0 > .aid--error-message--36Y6OVwI {
        color: #A4212A;
        margin-left: 1.6rem;
    }

.aid--submit--1jLspxg0 > .aid--success-message--xacskeRf {
        margin-left: 1.6rem
    }

.aid--submit--1jLspxg0 > .aid--success-message--xacskeRf > a {
            margin-left: 0.8rem;
        }

.bar--grid--1KcQVeF3 {
    flex-wrap: wrap;
    margin: 3.2rem 0
}
@media (min-width: 801px) {
.bar--grid--1KcQVeF3 {
        display: flex
}
        .bar--grid--1KcQVeF3 > div {
            margin: 0 3.2rem 3.2rem 0;
        }
    }
.bar--file-field--1MIFoxff {
    width: 200px
}
.bar--file-field--1MIFoxff input{
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }
input[type='radio'] {
    margin-right: 0.8rem;
}
section .bar--h2--3o3QKdVc {
    margin-bottom: 4.8rem;
}
input[type='checkbox'] {
    margin-right: 0.8rem;
}
.bar--field--3U0YKZeP {
    margin-bottom: 4.8rem
}
.bar--field--3U0YKZeP.bar--small--3O0DqGkD > div {
        margin-bottom: 1.6rem;
    }
.bar--checkbox--1oYG-YBF label {
        display: flex;
    }
.bar--checkbox--1oYG-YBF input[type="checkbox"] {
        opacity: 0;
        margin-left: -17px;
    }
.bar--checkbox--1oYG-YBF .bar--check--2Jod96cb {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }
.bar--checkbox--1oYG-YBF .bar--check--2Jod96cb::before,
.bar--checkbox--1oYG-YBF .bar--check--2Jod96cb::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.bar--checkbox--1oYG-YBF .bar--check--2Jod96cb::before{
    height: 16px;
    width: 16px;
    border: 1px solid #1F1410;
    left: 0;
    top: 4px;
}
.bar--checkbox--1oYG-YBF .bar--check--2Jod96cb::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid #1F1410;
    border-bottom: 2px solid #1F1410;
    transform: rotate(-45deg);
    left: 4px;
    top: 4px;
}
.bar--checkbox--1oYG-YBF input[type="checkbox"] + .bar--check--2Jod96cb::after {
    content: none;
}
.bar--checkbox--1oYG-YBF input[type="checkbox"]:checked + .bar--check--2Jod96cb::after {
    content: "";
}

.hau--grid--18TM7MQ9 {
    flex-wrap: wrap;
    margin: 3.2rem 0
}
@media (min-width: 801px) {
.hau--grid--18TM7MQ9 {
        display: flex
}
        .hau--grid--18TM7MQ9 > div {
            margin: 0 3.2rem 3.2rem 0;
        }
    }
.hau--grid--18TM7MQ9.hau--data--24F7qRzC {
        margin: 3.2rem 0 1.6rem 0
    }
.hau--grid--18TM7MQ9.hau--data--24F7qRzC > div {
            margin: 0 3.2rem 1.6rem 0
        }
@media (min-width: 801px) {
.hau--grid--18TM7MQ9.hau--data--24F7qRzC > div {
                margin: 0 3.2rem 0 0
        }
            }
.hau--file-field--2bKORnvO {
    width: 200px
}
.hau--file-field--2bKORnvO input{
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }
input[type='radio'] {
    margin-right: 0.8rem;
}
section .hau--h2--1Uw2BgtG {
    margin-bottom: 4.8rem;
}
input[type='checkbox'] {
    margin-right: 0.8rem;
}
.hau--field--2NaviiJw {
    margin-bottom: 4.8rem
}
.hau--field--2NaviiJw.hau--small--2pUE-xO8 > div {
        margin-bottom: 1.6rem;
    }
.hau--checkbox--1r6ySFNd label {
        display: flex;
    }
.hau--checkbox--1r6ySFNd input[type="checkbox"] {
        opacity: 0;
        margin-left: -17px;
    }
.hau--checkbox--1r6ySFNd .hau--check--1QFdnn8_ {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }
.hau--checkbox--1r6ySFNd .hau--check--1QFdnn8_::before,
.hau--checkbox--1r6ySFNd .hau--check--1QFdnn8_::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.hau--checkbox--1r6ySFNd .hau--check--1QFdnn8_::before{
    height: 16px;
    width: 16px;
    border: 1px solid #1F1410;
    left: 0;
    top: 4;
}
.hau--checkbox--1r6ySFNd .hau--check--1QFdnn8_::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid #1F1410;
    border-bottom: 2px solid #1F1410;
    transform: rotate(-45deg);
    left: 4px;
    top: 4px;
}
.hau--checkbox--1r6ySFNd input[type="checkbox"] + .hau--check--1QFdnn8_::after {
    content: none;
}
.hau--checkbox--1r6ySFNd input[type="checkbox"]:checked + .hau--check--1QFdnn8_::after {
    content: "";
}
.hau--radio--1iOGybN1 label {
  position: relative;
}
.hau--radio--1iOGybN1 input {
  position: absolute;
  margin: 5px;
  padding: 0;
  opacity: 0;
}
.hau--radio--1iOGybN1 .hau--label-visible--2mLOkxGs {
  margin-left: 2em;
  margin-bottom: 0;
}
.hau--fake-radio--3xDakajV {
  position: absolute;
  display: block;
  top: 0;
  left: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #1F1410;
  background-color: white;
}
.hau--fake-radio--3xDakajV:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background: #1F1410;
  transform: translateX(-50%) translateY(-50%);
}
.hau--fake-radio--3xDakajV { border-radius: 50%; }
.hau--fake-radio--3xDakajV:after { border-radius: 50%; }
input[type="radio"]:checked + span .hau--fake-radio--3xDakajV:after { display: block; }
.residency--grid--X12cYt_w {
    flex-wrap: wrap;
    margin: 3.2rem 0
}
@media (min-width: 801px) {
.residency--grid--X12cYt_w {
        display: flex
}
        .residency--grid--X12cYt_w > div {
            margin: 0 3.2rem 3.2rem 0;
        }
    }
.residency--file-field--3JP_FBP5 {
    width: 200px
}
.residency--file-field--3JP_FBP5 input{
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }
input[type='radio'] {
    margin-right: 0.8rem;
}
section .residency--h2--1J4bENDJ {
    margin-bottom: 4.8rem;
}
input[type='checkbox'] {
    margin-right: 0.8rem;
}
.residency--field--25NpGJWG {
    margin-bottom: 4.8rem
}
.residency--field--25NpGJWG.residency--small--3jevyMlQ > div {
        margin-bottom: 1.6rem;
    }
.residency--checkbox--28fjnV6p label {
        display: flex;
    }
.residency--checkbox--28fjnV6p input[type="checkbox"] {
        opacity: 0;
        margin-left: -17px;
    }
.residency--checkbox--28fjnV6p .residency--check--3Sxnlv6v {
        position: relative;
        display: inline-block;
        padding-left: 22px;
        margin: 0;
    }
.residency--checkbox--28fjnV6p .residency--check--3Sxnlv6v::before,
.residency--checkbox--28fjnV6p .residency--check--3Sxnlv6v::after {
    position: absolute;
    content: "";
    display: inline-block;
}
.residency--checkbox--28fjnV6p .residency--check--3Sxnlv6v::before{
    height: 16px;
    width: 16px;
    border: 1px solid #1F1410;
    left: 0;
    top: 4px;
}
.residency--checkbox--28fjnV6p .residency--check--3Sxnlv6v::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid #1F1410;
    border-bottom: 2px solid #1F1410;
    transform: rotate(-45deg);
    left: 4px;
    top: 4px;
}
.residency--checkbox--28fjnV6p input[type="checkbox"] + .residency--check--3Sxnlv6v::after {
    content: none;
}
.residency--checkbox--28fjnV6p input[type="checkbox"]:checked + .residency--check--3Sxnlv6v::after {
    content: "";
}

