@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins/PoppinsRegular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins/PoppinsBold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins/PoppinsExtBold.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
/* Helpers */
.wrap { width: 100%; max-width: 1240px; padding: 0 20px; margin: 0 auto; position: relative; z-index: 3; }
.row { display: flex; flex-wrap: wrap; --gap: 0px; gap: var(--gap) 0; width: calc(100% + var(--gap)); }
	.row.m-gap { --gap: 20px; }
.col { width: calc(100% - var(--gap)); margin-right: var(--gap); }
@media ( min-width: 600px ){
	.w-1of1-tb { width: calc(100% - var(--gap)); }
	.w-1of2-tb { width: calc(50% - var(--gap)); }
	.w-1of3-tb { width: calc(33.33% - var(--gap)); }
	.w-2of3-tb { width: calc(66.66% - var(--gap)); }
	.w-1of4-tb { width: calc(25% - var(--gap)); }
	.w-3of4-tb { width: calc(75% - var(--gap)); }
}
@media ( min-width: 900px ) {
	.w-1of2-dt { width: calc(50% - var(--gap)); }
	.w-1of3-dt { width: calc(33.33% - var(--gap)); }
	.w-2of3-dt { width: calc(66.66% - var(--gap)); }
	.w-1of4-dt { width: calc(25% - var(--gap)); }
	.w-3of4-dt { width: calc(75% - var(--gap)); }
	.w-2of5-dt { width: calc(40% - var(--gap)); }
	.w-3of5-dt { width: calc(60% - var(--gap)); }
}
@media ( min-width: 1200px ) {
	.w-1of2-xx { width: calc(50% - var(--gap)); }
	.w-1of3-xx { width: calc(33.33% - var(--gap)); }
	.w-2of3-xx { width: calc(66.66% - var(--gap)); }
	.w-2of5-xx { width: calc(40% - var(--gap)); }
	.w-3of5-xx { width: calc(60% - var(--gap)); }
}

/* Reset */
*, *::before, *::after { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; }
html, body { overflow-x: hidden; scroll-behavior: smooth;}
body { background-color: #fff; font-family: var(--text-font); }
body, input, label, select, textarea { color: #000; font-size: 16px; }
a, button, label, summary, input[type="submit"] { cursor: pointer; text-decoration: none; transition: all .3s ease-out; }
img { display: block; max-width: 100%; }
::placeholder { opacity: .5; }

/* Cookie Banner */
#ot-sdk-btn-floating.ot-floating-button button { display: flex !important; align-items: center; justify-content: center; }

/* Forms */
.form-output {
	max-width: 100%;
	width: 100%;
	flex: 1 1 100%;
	text-align: center;
}

.form-output p {
	margin: 0 !important;
}

.form-output.is-success,
.form-output.is-error {
	padding: 10px 20px;
	margin: 0;
}

.form-output.is-success {
	background-color: #43A047;
	color: #fff;
}

.form-output.is-error {
	background-color: #d32f2f;
	color: #fff;
}

:root {
	--green: #95C11F;
	--blue: #0072BB;

	--text-font: 'Poppins', sans-serif;
}

#penha{
    overflow: hidden;
}

#access { 
	position: fixed; 
	top: 170px; 
	right: 12px; 
	z-index: 90;
}
#access ul{
	list-style: none;
}
#access a { 
	display: block; 
	width: 60px; 
	height: 60px; 
	position: relative; 
	text-decoration: none; 
}
#access li a>span {
	position: absolute;
	top: 0;
	right: calc(100% + 10px);
	height: 50px;
	display: flex;
	align-items: center;
	font-size: 16px;
	text-transform: capitalize;
	transform: translateX(60px);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
	z-index: 2;
	color: white;
	background: var(--blue);
	width: 130px;
	text-align: center;
	justify-content: center;
	box-shadow: 0px 5.125px 5.125px 0px rgba(0, 0, 0, 0.25);
	border-radius: 16px;
}
#access li a:hover>span {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

#access a#lar { 
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='51' viewBox='0 0 50 51' fill='none'%3E%3Cpath d='M46.4278 25.0281C46.4201 37.101 36.5113 46.8815 24.2981 46.8736C12.0849 46.8658 2.18646 37.0737 2.19421 24.9997C2.20197 12.9257 12.1096 3.14969 24.3251 3.15754C36.5405 3.16539 46.4344 12.9575 46.4267 25.0281' fill='white'/%3E%3Cpath d='M20.4727 9.69062C21.2385 8.82122 22.3226 8.05536 25.24 8.05724C26.882 8.05829 28.177 8.05912 28.1762 9.16296C28.1761 9.43778 28.0334 9.69093 27.7793 10.0281C27.678 10.204 27.5412 10.3516 27.4274 10.4696C24.5041 14.1358 20.019 20.1222 17.1679 24.2268C21.3667 20.2968 32.4372 10.483 39.5472 9.21682C35.5854 5.46897 30.2185 3.16133 24.2998 3.15752C12.0969 3.14969 2.20197 12.9188 2.19423 24.9781C2.19225 28.0534 2.83499 30.9769 3.99612 33.6316C9.91162 24.346 17.3148 13.8461 20.4727 9.69062Z' fill='%2395C11F'/%3E%3Cpath d='M28.6496 37.663C30.2491 37.6641 32.6393 35.5352 34.5616 33.8261C35.0962 33.3507 35.609 32.8956 36.0872 32.4962C38.7028 30.155 41.4875 27.5063 44.3539 24.6316C44.4746 24.5078 46.3241 23.4802 46.2762 22.9532C45.9589 19.5438 44.8487 16.3633 43.1304 13.5936C42.0674 15.4814 40.0779 18.1648 37.4041 21.7187C33.2548 27.233 28.0923 34.0957 28.0904 37.0381C28.0904 37.0642 28.0934 37.6638 28.6507 37.6642' fill='%230072BB'/%3E%3Cpath d='M45.7437 27.4386C45.1032 28.1514 44.4501 28.8664 43.7085 29.5972C42.8404 30.4564 41.0387 32.1973 38.7198 34.2308C37.3941 35.4792 35.8685 36.7501 33.9441 38.2184C30.2539 40.9767 27.3528 42.3183 25.0731 42.3168C22.559 42.3152 21.1179 40.9129 21.1195 38.4747C21.1229 33.1259 27.2328 25.2134 31.6971 19.4381C33.1542 17.5539 34.7791 15.4506 35.2738 14.5061C35.2497 14.5106 35.2302 14.5152 35.2072 14.522L35.0831 14.5537C35.013 14.5832 34.9406 14.6047 34.875 14.6217L34.798 14.6625C24.2602 19.8933 11.2036 34.2574 7.74739 39.4609C11.7926 43.9686 17.6922 46.8183 24.2717 46.8225C35.9781 46.83 45.5566 37.8352 46.32 26.4566C46.1911 26.7689 46.0001 27.0935 45.7425 27.4363' fill='%230072BB'/%3E%3Cpath d='M24.2476 46.8747C36.4351 46.8826 46.3212 37.1025 46.329 25.0303C46.3368 12.9581 36.4631 3.16534 24.2756 3.15751C12.0882 3.14968 2.20197 12.9298 2.19421 25.0019C2.18646 37.0741 12.0601 46.8669 24.2476 46.8747Z' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
#access a#wa { 
	background: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1960_2)'%3E%3Crect x='4.83911' y='0.743713' width='45.8309' height='45.8309' transform='rotate(0.036804 4.83911 0.743713)' fill='%2395C11F'/%3E%3C/g%3E%3Cpath d='M36.498 13.2665C34.0172 10.722 30.6275 9.26666 26.9947 9.26432C19.608 9.25958 13.5494 15.3104 13.5446 22.6971C13.5431 25.119 14.2076 27.4202 15.3567 29.419L13.4753 36.3806L20.5605 34.5688C22.5578 35.5994 24.7371 36.2062 26.9774 36.2077C34.4246 36.2125 40.6043 30.1617 40.6091 22.775C40.6114 19.1422 39.0393 15.8111 36.498 13.2665ZM26.9789 33.9069C24.9808 33.9056 23.0437 33.3594 21.2885 32.329L20.9253 32.0866L16.6863 33.2343L17.8393 29.1178L17.5369 28.6938C16.4482 26.8767 15.8441 24.8177 15.8454 22.6986C15.8494 16.5833 20.878 11.5612 27.0538 11.5651C30.0205 11.5671 32.805 12.7192 34.9227 14.8397C37.0405 16.9602 38.3102 19.7462 38.3083 22.7735C38.3043 28.8888 33.1546 33.9109 26.9789 33.9069ZM33.16 25.5554C32.7968 25.3735 31.1626 24.5854 30.8599 24.4641C30.5573 24.3428 30.3151 24.2821 30.0727 24.6452C29.8909 24.9478 29.2243 25.7345 29.0425 25.9766C28.8002 26.1581 28.6186 26.2185 28.3159 26.0367C26.3185 25.0666 25.0475 24.2787 23.7169 22.0376C23.3541 21.4319 24.0806 21.4929 24.6869 20.2218C24.8081 19.9797 24.7477 19.798 24.6873 19.6164C24.6268 19.4347 23.9013 17.7994 23.6595 17.1333C23.3572 16.4671 23.115 16.5275 22.8728 16.5273C22.6912 16.5272 22.449 16.527 22.2674 16.5269C22.0252 16.5268 21.6619 16.5871 21.3589 16.9502C21.0559 17.3132 20.2078 18.0998 20.2067 19.7346C20.2056 21.4299 21.355 23.0048 21.5365 23.2472C21.718 23.4289 23.8955 26.8209 27.2852 28.2762C29.4037 29.2463 30.2513 29.3074 31.3413 29.1265C31.9468 29.0663 33.2793 28.3406 33.5825 27.5537C33.8858 26.7668 33.8862 26.1008 33.7652 25.9796C33.7048 25.7979 33.4626 25.7372 33.16 25.5554Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_1960_2' x='0.80957' y='0.743713' width='53.8604' height='53.8604' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1960_2'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1960_2' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat 50% 50%; 
}

#access a#chat { 
	background: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1412_764)'%3E%3Crect x='4.80298' y='0.934601' width='45.8309' height='45.8309' transform='rotate(0.036804 4.80298 0.934601)' fill='%230072BB'/%3E%3C/g%3E%3Cpath d='M37.1557 13.4579C34.6749 10.9133 31.2852 9.458 27.6524 9.45567C20.2657 9.45092 14.2071 15.5017 14.2024 22.8884C14.2008 25.3103 14.8654 27.6115 16.0145 29.6103L14.1331 36.572L21.2182 34.7601C23.2156 35.7907 25.3949 36.3976 27.6351 36.399C35.0824 36.4038 41.2621 30.3531 41.2668 22.9664C41.2691 19.3336 39.6971 16.0025 37.1557 13.4579ZM27.6366 34.0982C25.6386 34.097 23.7014 33.5508 21.9462 32.5204L21.5831 32.2779L17.3441 33.4256L18.4971 29.3092L18.1946 28.8851C17.106 27.068 16.5018 25.0091 16.5032 22.8899C16.5071 16.7747 21.5357 11.7525 27.7115 11.7565C30.6783 11.7584 33.4627 12.9106 35.5805 15.0311C37.6983 17.1516 38.968 19.9375 38.966 22.9649C38.9621 29.0801 33.8124 34.1022 27.6366 34.0982ZM33.8178 25.7467C33.4546 25.5649 31.8203 24.7767 31.5177 24.6554C31.215 24.5341 30.9729 24.4734 30.7304 24.8366C30.5486 25.1392 29.8821 25.9259 29.7003 26.1679C29.458 26.3494 29.2763 26.4098 28.9737 26.228C26.9763 25.258 25.7053 24.47 24.3747 22.229C24.0118 21.6233 24.7383 21.6843 25.3446 20.4132C25.4659 20.1711 25.4054 19.9894 25.345 19.8077C25.2846 19.626 24.5591 17.9908 24.3173 17.3246C24.015 16.6584 23.7728 16.7188 23.5306 16.7186C23.3489 16.7185 23.1068 16.7184 22.9251 16.7183C22.6829 16.7181 22.3196 16.7784 22.0166 17.1415C21.7137 17.5046 20.8655 18.2912 20.8645 19.9259C20.8634 21.6212 22.0127 23.1962 22.1942 23.4385C22.3758 23.6202 24.5533 27.0123 27.943 28.4676C30.0615 29.4377 30.9091 29.4988 31.9991 29.3178C32.6046 29.2577 33.9371 28.532 34.2403 27.7451C34.5435 26.9581 34.544 26.2921 34.4229 26.171C34.3625 25.9893 34.1204 25.9286 33.8178 25.7467Z' fill='white'/%3E%3Ccircle cx='27.7093' cy='23.3807' r='8.97556' transform='rotate(0.036804 27.7093 23.3807)' fill='%230072BB'/%3E%3Cpath d='M20.7266 24.0956C20.7269 23.7223 20.8537 23.409 21.1072 23.1559C21.3741 22.8894 21.6941 22.7562 22.0675 22.7565C22.4408 22.7567 22.7541 22.8903 23.0072 23.1571C23.2737 23.4106 23.4069 23.724 23.4066 24.0973C23.4064 24.4707 23.2728 24.7906 23.006 25.0571C22.7525 25.3103 22.4391 25.4367 22.0658 25.4365C21.6924 25.4362 21.3725 25.3094 21.106 25.0559C20.8528 24.789 20.7264 24.4689 20.7266 24.0956ZM26.1758 24.0991C26.1761 23.7258 26.3029 23.4125 26.5564 23.1594C26.8233 22.8929 27.1434 22.7597 27.5167 22.76C27.89 22.7602 28.2033 22.8938 28.4564 23.1606C28.7229 23.4141 28.8561 23.7275 28.8558 24.1008C28.8556 24.4742 28.7221 24.7941 28.4552 25.0606C28.2017 25.3138 27.8883 25.4402 27.515 25.44C27.1416 25.4397 26.8217 25.3129 26.5552 25.0594C26.3021 24.7925 26.1756 24.4724 26.1758 24.0991ZM31.6251 24.1026C31.6253 23.7293 31.7522 23.416 32.0057 23.1629C32.2725 22.8964 32.5926 22.7632 32.9659 22.7635C33.3393 22.7637 33.6525 22.8973 33.9057 23.1641C34.1722 23.4176 34.3053 23.731 34.3051 24.1043C34.3048 24.4777 34.1713 24.7976 33.9044 25.0641C33.6509 25.3173 33.3375 25.4437 32.9642 25.4435C32.5909 25.4432 32.2709 25.3164 32.0044 25.0629C31.7513 24.796 31.6248 24.4759 31.6251 24.1026Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_1412_764' x='0.773438' y='0.934601' width='53.8604' height='53.8604' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1412_764'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1412_764' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50% 50%; 
}

@media screen and ( max-width: 599px ){
    #access{
		top: 50px;
		right: 0px;
	}
	/* #access { 
        top: auto; 
        bottom: 0; 
        right: 0; 
        left: 0; 
        padding: 10px 0 0;
    	height: 70px;
        text-align: center; 
        background: rgb(149, 193, 31, 80%);
    }
    #access ul { 
        display: flex; 
        justify-content: center;
    }
    #access li + li { 
        margin-top: 0; 
        margin-left: 10px; 
    }*/
}

.header {
	position: absolute;
	background: var(--green);
	padding: 10px;
	z-index: 3;
	width: 100vw;
    top: 0;
    z-index: 3;
}

.header h2{
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 33px;
}

@media screen and ( max-width: 799px ){
	.header h1{
		font-size: 2.7vw;
	}
}
#banner {
	position: relative;
	padding: 50px 0 0
}

#banner .img-banner img{
	width: 50vw;
	max-width: 50vw;
    position: absolute;
	height: 100%;
	object-fit: cover;
}

#banner .text{
	padding: 60px 0;
	justify-content: center;
    flex-direction: column;
    display: flex;
}

#banner .text h1{
    color: var(--blue);
	max-width: 450px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4;
}
#banner .text h1 strong{
	font-weight: 700;
}

#banner .text h3 strong{
	display: none;
}
#banner .text h3 span{
	color: var(--green);
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 0.55px;
}
#banner .quartos{
	position: relative;
	margin-left: 100px;
    line-height: 1;
    padding: 40px 0 30px;
}
#banner .text .quartos::before{
    content: "";
    position: absolute;
    background: url(../images/2.svg) no-repeat;
    background-size: contain;
	width: 115px;
    height: 109px;
    left: -44px;
    top: 50%;
	bottom: 50%;
	transform: translate(-50%, -50%);
}
#banner .text h4{
	color: var(--blue);
	font-size: 28px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	max-width: 190px;
}
#banner .border-loca{
	border: 1px solid var(--blue);
	max-width: 438px;
	border-radius: 31px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65' fill='none'%3E%3Cpath d='M32.4904 13.532C25.0846 13.532 19.0805 19.5361 19.0805 26.9419C19.0805 34.3483 32.4904 51.5191 32.4904 51.5191C32.4904 51.5191 45.9008 34.3483 45.9008 26.9419C45.9008 19.5361 39.8967 13.532 32.4904 13.532ZM32.4904 34.5632C28.4796 34.5632 25.2284 31.312 25.2284 27.3012C25.2284 23.2905 28.4796 20.0393 32.4904 20.0393C36.5011 20.0393 39.7523 23.2905 39.7523 27.3012C39.7523 31.312 36.5011 34.5632 32.4904 34.5632Z' fill='%230072BB'/%3E%3C/svg%3E") no-repeat;
	background-size: 55px;
    background-position: left; 
}
#banner .border-loca p{
	color: #5F5F5F;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	letter-spacing: 0.375px;
	margin-left: 50px;
	max-width: 370px;
	padding: 10px;
}
#banner .border-loca p strong{
	font-weight: 700;
}
#banner .text li{
	color: #5F5F5F;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0.5px;
}

#banner .text ul{
	padding-left: 20px;
	padding-top: 30px;
}

@media screen and ( max-width: 1199px ){
	#banner .text::after{
		max-width: 160px;
		height: 160px;
		top: 30%;
	}
}
@media screen and ( max-width: 1099px ){

	#banner .text::after{
		left: 115%;
	}
}
@media screen and ( max-width: 999px ){
	#banner	.quartos{
		margin-left: 80px;
	}
	#banner .text .quartos::before{
		width: 90px;
    	height: 118px;
	}
	#banner .text::after{
		max-width: 150px;
		height: 150px;
		top: 26%;
	}
}
@media screen and ( max-width: 899px ){
	#banner .text ul {
		padding-left: 0;
	}
	#banner .img-banner img {
		width: calc( 100% + 40px );
		max-width: calc( 100% + 40px );
		position: relative;
		margin-left: -20px;
	}	
	#banner .text{
		align-items: center;
		padding: 30px 0 10px 0;
	}
	#banner .text::after{
		top: 110%;
		left: 50%;

	}
	#banner .img-banner::after {
		background-color: #fff;
		left: 0;
		border-radius: 0 10px 10px 0;
	}
}
@media screen and ( max-width: 499px ){
	#banner .text h1{
		text-align: center;
	}
	#banner	.quartos h3 span{
		font-size: 30px;
		text-align: left;
	}
	#banner	.quartos h4{
		font-size: 20px;
		max-width: 213px;
	}
	#banner	.quartos h4 span{
		font-size: 22px;
	}
	#banner .text .quartos::before{
		width: 78px;
    	height: 102px;
		left: -57px;
	}
	#banner	.quartos{
		margin-left: 30px;
	}
	#banner ul{
		padding-left: 0;
		padding-bottom: 20px;
	}
	#banner li{
		font-size: 18px;
	}

}
@media screen and ( max-width: 380px ){
	#banner .quartos {
		margin-left: 80px;
	}
}
/** Formulario **/
#form-2 {
	padding: 40px 0;
	background: var(--blue);
}
#form-2 .row{
	align-items: center;
}
#form-2 form {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
#form-2 .wrap { 
	display: flex; 
	align-items: center; 
	gap: 80px; 
}
#form-2 h2 { 
	color: white;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0.6px;
	max-width: 380px;
}
#form-2 h2 strong{
	font-weight: 700;
}
#form-2 h3{
	max-width: 500px;
	color: white;
	font-size: 27px;
	font-weight: 800;
	letter-spacing: 0.54px;
}
#form-2 form .field-wrap { 
	flex: 0 0 calc( 50% - 10px ); 
}
#form-2 form .field-wrap.field-nome { 
	flex: 0 0 100%; 
}

#form-2 .text {
    display: block;
    width: 100%;
    padding: 0 16px;
    border-bottom: 1px solid white;
    background: transparent;
    color: white;
}

#form-2 label {
	display: block;
	color: white;
	/* margin-left: 16px; */
}
#form-2 .field-cb input {
	display: none;
}
#form-2 .field-cb input+span {
	display: inline-block;
	position: relative;
	padding-left: 24px;
	font-size: 12px;
	font-weight: 400;
}
#form-2 .field-cb input+span:before {
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid var(--green);
	position: absolute;
	top: 2px;
	left: 0;
}
#form-2 .field-cb input+span:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--green);
	position: absolute;
	top: 6px;
	left: 4px;
	opacity: 0;
	transition: all .3s ease-out;
}
#form-2 .field-cb label:hover span:after {
	opacity: .25;
}
#form-2 .field-cb input:checked+span:after {
	opacity: 1;
}
#form-2 .field-wrap input {
	flex: 1 1 100%;
	background: transparent;
}
#form-2 .field-wrap.field-cb {
	padding: 7px 0;
	border: 0;
}
#form-2 .field-wrap.field-cb label {
	flex: 1 1 100%;
}
#form-2 .field-wrap.field-cb label a {
	color: white;
	text-decoration: underline;
}
#form-2 .field-wrap.field-cb label a:hover {
	color: aqua;
}

#form-2 .field-wrap.field-cb input {
	accent-color: var(--blue);
}
#form-2 .field-wrap.field-submit {
	padding: 0;
	border: 0;
}
#form-2 label span{
	color: white;
}
#form-2 .field-wrap .submit-btn {
	display: block;
	width: 100%;
	padding: 11px 20px;
	border: 1px solid var(--green);
	background: var(--green);
	color: white;
	transition: all .3s ease-out;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}
#form-2 .field-wrap .submit-btn:hover {
	scale: 1.06;
}
#form-2 .field-wrap .submit-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}
#form-2 .field-wrap .submit-btn.sending {
	pointer-events: none;
	color: transparent;
	background: var(--blue) url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23fff' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23fff' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23fff' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23fff' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
	transition: none;
	opacity: 1;
}
@media ( max-width: 899px ){
	#form-2 .wrap{
		display: block;
	}
	#form-2 h2{
		max-width: 590px;
		text-align: center;
		margin: auto;
		padding-bottom: 40px;
	}
	#form-2 h3{
		text-align: center;
		margin: auto;
		font-size: 24px;
		max-width: 100%;
	}
	#form-2 .field-wrap,
	#form-2 .field-wrap.field-cb,
	#form-2 .field-wrap.field-submit {
		flex: 0 0 calc(100% - 0px);
	}
	#form-2 .field-wrap.field-nome {
		flex: 0 0 calc(100% - 20px);
	}
}
@media ( max-width: 599px ){
	#form-2 form .field-wrap {
    	flex: 0 0 calc(100% - 0px);
	}	
	#form-2 h2 {
        text-align: center;
        font-size: 26px;
    }
}
@media ( max-width: 499px ){
    #form-2 h2 {
        font-size: 22px;
    }
	    #form-2 h3 {
        font-size: 20px;
	}
}
footer{
	min-height: 100%;
	margin: auto;
	align-items: center;
    justify-content: center;
	display: flex;
	padding: 30px 0px 60px;
}


.text-footer p{
    max-width: 778px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: .4px;
}
.logo-footer img{
	margin: auto 0 auto auto;
	max-width: 256px;
	height: 78px;
}

@media screen and ( max-width: 899px ){
	.text-footer, .logo-footer{
		text-align: center;
		margin: auto;
		justify-content: center;
		display: flex;
	}
	.text-footer{
		padding-bottom: 40px;
	}
}