.form-full {
	/*background-color: var(--primary-800);*/
	padding: 32px 0;
}

.form-full form {
	margin-left: auto;
  margin-right: auto;
}

.form-full--dark-blue {
	background-color: var(--primary-1000);
}

.form-full--white {
	background-color: #ffffff;
}
.form-full--white .title {
	color: var(--primary-1000);
}


.form-full .title {
	margin-bottom: 32px;
	text-align: center;
}

.form-full .actions {
	width: 100%;
	text-align: center;
	max-width: 500px;
}

.form-full .actions input[type="submit"] {
	cursor: pointer;
	width: 100%;
	max-width: unset;
	margin-top: 24px;
	max-width: 500px;
}

@media (min-width: 80em){
	.form-full {
		padding: 64px 0;
	}
}

/*FORM GAVETA*/
.slider-wrapper{
	width: 100%;
	height: 100vh;
	position: fixed;
	z-index: 11;
	top:0;
	right:0;
	overflow-y: hidden;
	max-width: 100%;
	display: none;
	opacity: 0;
}
.slider-wrapper.visible{
	animation: fadein forwards .75s ease;
	display: block;
}

.slider-background{
	position: absolute;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.6);
}
.slider-outer{
	width: calc(100% - 32px);
	height: calc(100vh - 64px);
	margin: 32px 16px;
	background-color: #27add9;
	padding: 32px;
	overflow: scroll;
	position: relative;
}
.slider-outer--dark-blue .btn-fechar{
	color: #ffffff!important;
}
.slider-outer .btn-fechar{
	border: none;
	background: none;
	position: fixed;
	right: 32px;
	top: 40px;
	z-index: 100;
	font-family: sans-serif;
	font-size: 1.5em;
	color: #13335f;
	cursor: pointer;
}
.slider h2{
	width: 100%;
	text-align: center;
	margin-bottom: 32px;
}
.slider-wrapper form .hs-submit div{
	width: 100%;
	max-width: 500px;
}
.slider-wrapper form .hs-submit input{
	margin-top: 16px;
	width: 100%;
	max-width: unset;
}

@media (min-width: 80em){
	.slider-outer{
		width: 50%;
		height: 100vh;
		margin: 0;
		margin-left: 50%;
		padding: 32px;
		overflow: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.slider-outer{
		transform: translateX(50%)
	}
	.slider-wrapper.visible .slider-outer{
		animation: slidein forwards .5s ease;
	}
}

@keyframes slidein {
	0% {
		transform: translateX(50%);
	}
	100% {
		transform: translateX(0)
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}


{% unless module.origem_form  %}
/* ESTILO SENDING BLUE */
.sib-form {
	background: none !important;
}

#sib-form > div {
	padding-top: 0 !important;
}

.sib-form-container > div {
	background: none !important;
	border: none !important;
}

.entry__field {
	background: none !important;
	border: none !important;
	padding: none !important;
	margin: none !important;
}
.entry__field:hover, .entry__field:focus {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
}
.entry__field input,
.entry__field select {
	padding: 12px !important;
	border-radius: 8px !important;
	border: 0 !important;
	width: 100% !important;
	margin-top: 4px !important;
	font-size: 13px !important;
	accent-color: var(--primary) !important;
	height: unset !important;
	background: #fff !important;
}
.entry__field select {
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	appearance: auto !important;
}

.entry__label,
.entry__choice {
	color: var(--secondary) !important;
	font-family: "Inter" !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	margin-bottom: 0 !important;
}
.entry__label:after,
.entry__choice:after {
	color: var(--secondary) !important;
}

.entry__specification {
	color: var(--secondary) !important;
}

.entry__choice span p,
.sib-text-form-block p,
.sib-text-form-block p strong {
	color: #13335f !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.sib-form-block__button {
	border-radius: 8px !important;
	font-family: "Inter" !important;
	font-size: 15px !important;
	text-decoration: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: all 0.25 !important;
	cursor: pointer !important;
	background-color: var(--secondary) !important;
	height: 45px !important;
	color: #fff !important;
	margin-top: 24px !important;
	font-weight: 400 !important;
}

.entry__error {
	background: none !important;
	color: var(--secondary) !important;
	font-size: 12px !important;
	position: relative;
}

.sib-sms-select__number-input{
	background: none !important;
	border: none !important;
	gap: 8px;
}

.sib-sms-select__number-input input{
	margin-top: 0px !important;
}

.sib-sms-select__title{
	border-radius: 8px !important;
	border: none !important;
}
.sib-sms-select__title:hover{
	outline: 1px solid #13335f;
}

.sib-form .checkbox {
	width: 17px !important;
	height: 17px !important;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
	background: #fff !important;
	border-color: #fff !important;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive:before {
	border-color: #000;
}

.form-full--dark-blue .entry__label {
	color: #ffffff !important;
}
.form-full--dark-blue .entry__label:after {
	color: #ffffff !important;
}
.form-full--dark-blue .entry__choice span p,
.form-full--dark-blue .sib-text-form-block p,
.form-full--dark-blue .sib-text-form-block p strong {
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}
.form-full--dark-blue .sib-form-block__button:hover {
	background-color: var(--secondary-dark) !important;
}
.form-full--dark-blue .sib-form-block__button {
	background-color: var(--primary) !important;
}
.form-full--dark-blue .sib-form-block__button:hover {
	background-color: var(--primary-dark) !important;
}
.form-full--dark-blue .entry__error {
	color: #fff !important;
}

.form-full--white .entry__field select {
	outline: 1px solid #888 !important;
}
.form-full--white .entry__error {
	color: #ff385b !important;
}
.form-full--white .entry__label {
	color: #888 !important;
}/*# sourceMappingURL=sendinblue-form-reset.css.map */
.form-full--dark-blue span,
  form .hs-richtext{
  color:#fff!important;
}
{% endunless %}