/*
Theme Name: Accional Solutions
Author: Accional
Author URI: https://accional.pt/
Description: 
Requires at least: 4.9.6
Requires PHP: 7.0.1
Version: 1.0
*/
:root {
  --accional-main: #004b87;
  --accional-ponto: #71c5eb;
  --financeiro-main: #002f87;
  --impressao-main: #d62598;
  --brindes-main: #97d700;
  --web-main: #2cd5c4;
  --montagens-main: #ff6900;
  --comercial-main: #ffc72c;
  --administrativo-main: #981d97;
  --azul-pixel-hover: #71c5eb3d;
  --accional-cor-1: #b7cbdb;
  --cor-comercial-1: #ffedc4;
  --brindes-cor-1: #def2c1;
  --brindes-cor-2: #b9e361;
  --comercial-cor-2: #ffd977;
  --montagens-cor-2: #ff9f5f;
  --cor-web-1: #c9f1ed;
  --cor-impressao-1: #f8c1e0;
  --cor-montagens-1: #ffd3bd;
}
.filter-grid{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	column-gap: 5%;
	margin: 0% 3% 3%;
	width: 100%;
}
.catalogo_sub{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f0f8ffa6;
	opacity: 0;
	transition: opacity 0.5s linear;
	display: flex;
    flex-direction: column;
    justify-content: center; /* Opcional: Alinhar os botões verticalmente no centro */
    align-items: center;
}
.catalogo:hover .catalogo_sub{
	opacity: 1;
}
.catalogo .catalogo_sub .main-button.w-button{
	visibility: hidden;
}
.catalogo:hover .catalogo_sub .main-button.w-button{
	visibility: visible;
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .slide__image-horizontal-lado {
    width: 50% !important;
  }
}
.historia-ano-wrapper img{
	max-height: 100%;
    object-fit: contain;
}
.w-lightbox-backdrop {
  background: rgb(255 255 255 / 90%)!important;
  z-index: 9999;
}
.card_main-text h1, .card_main-text p{
	text-shadow: #0000003b 0 0 10px;
}
#cn-close-notice{
	display: none;
}
#cookie-notice{
	width: 50%;
	background-color: #fff !important;
	display: flex;
	bottom: 32px;
	left: 32px !important;
	min-width: auto !important;
	background-image: url('images/cookie-azul-pixel.svg');
	background-repeat: no-repeat;
    background-size: 60px;
    background-position: 30px center;
}
.cookie-notice-container {
    padding: 35px 115px !important;
}
@media screen and (min-width: 1920px){
	#cookie-notice{
		width: 35%;
	}
}
@media screen and (max-width: 991px){
	#cookie-notice {
		width: calc(100% - 64px);
		background-size: 30px;
		background-position: 20px 20px;
	}
	.cookie-notice-container {
		padding: 60px 115px 20px 20px !important;
	}
	.cn-text-container, .cn-buttons-container {
		display: inline-block !important;
	}
}
#cn-notice-text{
	color: #004b87 !important;
	text-align: left;
	font-family: Cabin, sans-serif;
	font-size: 15px;
}
#cn-notice-buttons{
	position: absolute;
    right: 30px;
}
#cn-notice-buttons a{
    background-color: #004b87 !important;
    padding: 12px 32px !important;
	margin: 0 !important;
	border-radius: 0 !important;
	font-family: Cabin, sans-serif !important;
	font-size: 15px !important;
}

.navbar {
	backdrop-filter: blur(1em);
	-webkit-backdrop-filter: blur(1em);
}
.card_cta-wrapper.w-inline-block .main-text.texto-branco{
	width: calc(100% - 50px);
}
.pop-up-mapa2 {
  display: -ms-grid;
  display: grid;
  width: 80%;
  margin: 15% auto;
  padding: 30px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .filter-grid{
    grid-template-columns: 1fr;
 	text-align: center;
  }
  .pop-up-mapa2 {
    width: 95%;
  }
}
.btn_form_next{
	display: none!important;
}
#botao-enviar{
	display: none;
}
.texto-ocupado{
    color: #EB6209;
}
.ocupado{
	position: relative;
    top: -100%;
    color: #EB6209;
    width: 100%;
    height: 100%;
    text-transform: uppercase;
    font-size: 18px;
    padding: 30px 0;
    text-align: center;
    background-color: #ffffffb8;
}
.checkbox-field-3 {
	position: relative;
	z-index: 2;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px !important;
	padding: 0.5rem 1rem 0.4rem 40px !important;
	flex: 0 0 auto;
	line-height: 1.4em;
	display: inline-block !important;
}
.checkbox-field-3:hover {
	position: relative;
	border-color: #1200ee;
	box-shadow: 0 20px 30px -10px rgba(0, 0, 0, 0.13);
}
.checkbox-field-3.ml-0 {
	margin-left: 0px;
}
.checkbox_button.checkbox-field-3 {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	display: inline-block;
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-left: 0px;
	border-style: solid;
	border-width: 2px;
	border-color: #71c5eb;
	background-image: url('images/checkbox-vazio.svg');
	background-position: 10px 50%;
	background-size: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.checkbox-field-3 .checkbox_button:hover {
	border-color: #71c5eb;
	background-color: rgba(113, 197, 235, 0.1);
}
.checkbox-field-3 .checkbox_button.w--redirected-checked {
	width: 100%;
	height: 100%;
	border-width: 4px;
	border-color: #71c5eb;
	background-color: rgba(113, 197, 235, 0.5);
	background-image: url('images/checkbox-preenchido-cor.svg');
	background-position: 10px 50%;
	background-size: 20px;
}
.checkbox-field-3 .custom-checkbox-label {
	position: relative;
	z-index: 2;
	width: 100%;
	font-weight: 600;
	mix-blend-mode: normal;
}
.checkbox-field-3 .custom-checkbox-label.titulos-2em {
	padding-left: 10px;
}
.input-sizer {
	display: inline-grid;
	vertical-align: top;
	align-items: center;
	position: relative;
	border: solid 0px;
	padding: 0em;
	margin: 0px;
}
.input-sizer::after, .input-sizer input, .input-sizer textarea {
	width: auto;
	min-width: 1em;
	grid-area: 1/2;
	font: inherit;
	padding-inline: 0.25em;
	margin: 0;
	resize: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-bottom: 2px solid #71c5eb;
}
.input-sizer.texto-branco::after, .input-sizer.texto-branco input, .input-sizer.texto-branco textarea {
	border-bottom: solid 2px white;
}
.input-sizer::after {
	content: attr(data-value) " ";
	visibility: hidden;
	white-space: pre-wrap;
}

.input-sizer:focus-within textarea:focus, .input-sizer:focus-within input:focus {
	outline: none;
}
.input-sizer input::placeholder {
	color: #71c5eb;
}
.checkbox-field-3 {
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.nav-link {
  color: var(--accional-main);
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  padding: 5px;
  font-size: .9em;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.menu-icon-wrapper {
  z-index: 99999;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.close-icon {
  width: 25px;
  position: absolute;
}

.menu-icon {
  width: 30px;
}

.link {
  color: var(--accional-main);
  font-weight: 700;
  line-height: 1.8;
}

.link:hover {
  text-decoration: underline;
}

.link.link-menu-redes-sociais {
  font-weight: 400;
  text-decoration: none;
}

.login-esqueceu {
  grid-column-gap: 4px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-mensagem-erro-log-in {
  background-color: #fdd8e0;
}

.form-mensagem-sucesso-login-in {
  background-color: #c5e7d1;
}

.main-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--accional-main);
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.main-button:hover, .main-button:active {
  background-color: var(--accional-ponto);
}

.main-button.small {
  font-size: .9em;
}

.main-button.main-button-large {
  width: 100%;
}

.main-button.main-button-azul-claro {
  background-color: var(--accional-ponto);
}

.main-button.main-button-azul-claro:hover {
  background-color: #71c5eb80;
}

.main-button.main-button-branco {
  color: var(--financeiro-main);
  background-color: #fff;
}

.main-button.main-button-branco:hover {
  background-color: #ffffff80;
}

.main-button.mt-40.main-button-large.mobile-only {
  display: none;
}

.main-button.main-button-medio {
  flex: 0 auto;
  width: 48%;
  margin-left: auto;
  display: block;
}

.main-button.main-button-medio.centro {
  margin-left: auto;
  margin-right: auto;
}

.main-button.main-button-medio.esquerda {
  margin-left: 0;
}

.main-button.cancelar {
  background-color: var(--impressao-main);
}

.main-button.cancelar:hover {
  background-color: #ffa3df;
}

.main-button.botao-impressao {
  background-color: var(--impressao-main);
}

.main-button.botao-brindes {
  background-color: var(--brindes-main);
}

.main-button.botao-web {
  background-color: var(--web-main);
}

.main-button.botao-montagens {
  background-color: var(--montagens-main);
}

.main-button.reservar-outro {
  color: var(--accional-main);
  background-color: transparent;
  font-size: .8rem;
}

.main-button.reservar-outro:hover {
  background-color: #004b870d;
}

.main-button.soft {
  color: var(--accional-main);
  background-color: #004b874f;
}

.campo-texto {
  border: 1px solid #dedfe3;
  border-radius: 0;
  width: 100%;
  height: 56px;
  margin-top: 8px;
  margin-bottom: 0;
}

.campo-texto:focus {
  border-width: 2px;
  border-color: var(--accional-ponto);
}

.campo-wrapper {
  width: 100%;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-24 {
  margin-bottom: 24px;
}

.form {
  grid-column-gap: 16px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.login-form {
  flex-direction: column;
  width: 100%;
  margin-bottom: 16px;
}

.titulos {
  color: var(--accional-main);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 4rem;
  line-height: 1.2;
  font-weight: bold;
}

.titulos.bold {
  font-family: Cabin, sans-serif;
  font-weight: 700;
}

.titulos.esquerda {
  text-align: left;
}

.titulos.regular {
  font-weight: 400;
}

.titulos.mb-100 {
  margin-bottom: 100px;
}

.login-wrapper {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.main-text {
  text-align: left;
  margin-bottom: 20px;
  display: block;
}

.main-text.mb-20 {
  margin-bottom: 20px;
}

.main-text.texto-branco {
  text-decoration: none;
}

.main-text.texto-branco.mb-0, .main-text.texto-sem-margem {
  margin-bottom: 0;
}

.main-text.label-menu {
  margin-bottom: 0;
  position: absolute;
  right: 75px;
}

.main-text.bold {
  font-weight: 700;
}

.main-text.mt-20 {
  margin-top: 20px;
}

.main-text.alinhado-direita {
  text-align: right;
}

.main-text.m-0 {
  margin-bottom: 0;
}

.main-text.texto-azul-transp {
  color: #004b87b3;
}

.main-text.texto-azul-transp.mb-0 {
  margin-bottom: 0;
}

.main-text.regular {
  text-transform: none;
}

.main-text.mb-0 {
  margin-bottom: 0;
}

.main-text.pl-20 {
  padding-left: 20px;
}

.main-text.claro {
  color: #004b8780;
}

.titulos-pequenos {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
}

.titulos-pequenos.mb-24 {
  margin-bottom: 24px;
}

.titulos-pequenos.mb-50 {
  margin-bottom: 50px;
}

.titulos-pequenos.alinhado-esquerda {
  text-align: left;
}

.pessoa-photo-wrapper {
  background-color: #dbefff;
  width: 100%;
  height: 100%;
  padding-left: 0;
  overflow: hidden;
}

.pessoa-photo-wrapper.mariana {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pessoa-photo-wrapper.helena {
  background-image: url('images/IMG_0450.jpg');
  background-position: 50%;
  background-size: cover;
}

.pessoa-photo-wrapper.you {
  background-color: var(--accional-main);
}

.grid-pessoas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-pessoas.mt-100.justifycontent-center {
  justify-content: center;
  justify-items: center;
}

.main-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1100px;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 150px;
  display: block;
}

.main-wrapper.main-wrapper-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-wrapper.main-wrapper-grid.p-0 {
  padding-bottom: 0;
}

.main-wrapper.mt-0 {
  margin-top: 0;
}

.main-wrapper.pb-0 {
  padding-bottom: 0;
}

.main-wrapper.m-0 {
  margin-top: 0;
}

.main-wrapper.m-0.p-0 {
  padding-bottom: 0;
}

.main-wrapper.m-0.pt-200 {
  padding-top: 200px;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.pessoa-card {
  perspective: 1000px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.content-type {
  font-size: .875rem;
}

.card_traits-icon-wrapper {
  width: 1.5rem;
  height: 1.5rem;
}

.lado-card {
  backface-visibility: hidden;
  background-color: #fff;
  padding-right: 1px;
  position: absolute;
  inset: 0%;
}

.lado-card.lado-card-tras {
  transform-style: preserve-3d;
  background-color: #fff;
  padding: 20px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.lado-card.lado-card-tras.lado-card-tras-comercial {
  background-color: var(--comercial-main);
}

.lado-card.lado-card-tras.web {
  border-color: var(--web-main);
  background-color: var(--web-main);
}

.lado-card.lado-card-frente.vagas {
  border-color: var(--accional-main);
}

.lado-card.lado-card-frente.card-web {
  border-color: var(--web-main);
}

.card_cta-wrapper {
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.card_traits-content {
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.card_main-text {
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.caracteristicas-pessoal-lista {
  grid-column-gap: .25rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-type {
  color: var(--accional-main);
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 200;
}

.card_cta {
  background-color: var(--accional-main);
  border-radius: 0%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 5px;
  margin-right: 10px;
  padding-bottom: .25rem;
  display: flex;
}

.card_cta-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
}

.caracteristicas-pessoal-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.card_traits-icon {
  height: 100%;
}

.wrapper-lados-card {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 35rem;
  display: flex;
  position: relative;
}

.pessoa-wrapper {
  width: 100%;
}

.caracteristicas-item-wrapper {
  align-items: center;
  display: flex;
}

.caracteristicas-item-wrapper.caracteristicas-item-wrapper-vertical {
  flex-direction: column;
  align-items: flex-start;
}

.caracteristicas-item-wrapper.caracteristicas-item-wrapper-vertical.pl-15 {
  padding-left: 15px;
}

.grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.fotografia-escritorio {
  width: 100%;
  margin-bottom: 50px;
}

.intro {
  margin-bottom: 50px;
}

.body-geral {
  color: var(--accional-main);
  background-color: #fff;
  font-family: Cabin, sans-serif;
  font-size: 15px;
  line-height: 1.8em;
}

.body-geral.fundo-gradiente {
  background-image: linear-gradient(130deg, var(--accional-main), var(--accional-ponto));
  color: #fff;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.campo-label {
  color: var(--accional-main);
  letter-spacing: .08em;
  text-transform: none;
  margin-bottom: 0;
  font-weight: 400;
}

.mb-30 {
  margin-bottom: 30px;
}

.imagem-wrapper-login-in {
  background-image: url('images/placeholder.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.text-legendas, .text-legendas.ml-10 {
  font-size: .9rem;
}

.mb-60 {
  margin-bottom: 60px;
}

.grid-2 {
  grid-template-rows: auto;
}

.mt-200 {
  margin-top: 200px;
}

.button-2 {
  color: #fff;
  letter-spacing: .5px;
  background-color: #3ecf8e;
  background-image: none;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 1px 11px #00000045;
}

.button-2:hover {
  transform: scale(1.02)translate(0, -3px);
  box-shadow: 0 15px 20px #0000001a;
}

.day {
  display: inline-block;
  position: absolute;
  inset: 5% auto auto 5%;
}

.calendar-wrapper {
  flex-direction: column;
  flex: 1;
  margin-top: 50px;
  margin-bottom: 20px;
  display: flex;
}

.additional-information-list {
  opacity: .7;
  align-items: center;
  display: flex;
}

.vista-wrapper {
  align-items: center;
  display: flex;
}

.card-processo-numero {
  opacity: .7;
  margin-right: 5px;
  font-size: .8rem;
}

.paragraph {
  margin-bottom: 5px;
}

.text-block-2 {
  margin-left: 10px;
  font-size: 16px;
}

.list_calendar_block {
  background-color: #fff;
  /*justify-content: space-around;*/
  align-items: center;
  min-height: 10vh;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  transition: all .2s ease-in;
  display: grid;
  box-shadow: 0 16px 15px 10px #0000000f;
  grid-template-columns: auto 195px 195px;
}

.heading-2 {
  margin-bottom: 5px;
  font-size: 20px;
}

.calendar-barra-superior {
  justify-content: space-between;
  align-items: center;
  height: 40px;
  min-height: auto;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.wrap {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  padding: 20px;
  position: relative;
}

.nome-dia {
  background-color: var(--accional-main);
  color: #fff;
  border: 1px solid #ececec;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.more-info-icon {
  width: 15px;
  margin-right: 5px;
}

.filtro-dep-items {
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}

.filtro-dep-items.montagens {
  background-color: var(--montagens-main);
  color: #fff;
}

.filtro-dep-items.web {
  background-color: var(--web-main);
  color: #fff;
}

.filtro-dep-items.comercial {
  background-color: var(--comercial-main);
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.filtro-dep-items.brindes {
  background-color: var(--brindes-main);
  color: #fff;
}

.filtro-dep-items.administrativo {
  background-color: var(--administrativo-main);
  color: #fff;
}

.filtro-dep-items.impressao {
  background-color: var(--impressao-main);
  color: #fff;
}

.filtro-dep-items.financeiro {
  background-color: var(--financeiro-main);
  color: #fff;
}

.list-calendar {
  display: none;
}

.departamento {
  width: 12px;
  height: 8vh;
}

.departamento.impressao {
  background-color: var(--impressao-main);
}

.departamento.web {
  background-color: var(--web-main);
}

.departamento.montagens {
  background-color: #ff6900;
}

.departamento.brindes {
  background-color: #97d700;
}

.departamento.comercial {
  background-color: #ffc72c;
}

.departamento.financeiro {
  background-color: #002f87;
}

.departamento.administracao {
  background-color: #981d97;
}

.departamento.indisponivel {
  background-color: #dedfe3;
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.calendar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  cursor: auto;
  background-clip: border-box;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.form-2 {
  width: 100%;
  height: 100%;
}

.text-wrap {
  margin-right: 5%;
}

.text-block-3 {
  margin-right: 20px;
}

.text-block-3.dayly {
  display: none;
}

.top-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.data {
  margin-left: 10px;
  margin-right: 5%;
  padding-bottom: 1em;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.checkbox-label {
  margin-bottom: 0;
}

.fechar-icon {
  z-index: 99999999;
  cursor: pointer;
  height: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.left-wrap {
  align-items: center;
  width: 85%;
  display: flex;
}

.tabs {
  min-height: auto;
  overflow: visible;
}

.tabs-menu {
  margin-right: 20px;
  display: flex;
}

.text-block-7 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.dia-wrapper {
  border: 1px solid #ececec;
  min-height: 17vh;
  padding-top: 20px;
  position: relative;
}

.mes-data-atual {
  display: flex;
}

.filtros-wrap {
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  min-width: 250px;
  height: auto;
  display: none;
  position: absolute;
  inset: 40px 0 0% auto;
  z-index: 1;
}

.icone-wrapper {
  background-color: var(--accional-main);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s ease-in;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.icone-wrapper:hover {
  background-color: var(--accional-ponto);
}

.icone-wrapper.w--current {
  padding-left: 0;
  padding-right: 0;
}

.icone-wrapper.fundo-branco {
  background-color: #fff;
}

.icone-wrapper.fundo-branco:hover {
  background-color: var(--azul-pixel-hover);
}

.icone-wrapper.fundo-branco.w--current {
  background-color: var(--accional-ponto);
}

.icone-wrapper.block {
  background-color: #004b8780;
}

.icone-wrapper.icone-wrapper-fundo-transparente {
  background-color: transparent;
}

.icone-wrapper.icone-wrapper-grande {
  width: 70px;
  height: 70px;
}

.icone-wrapper.icone-wrapper-grande.icone-wrapper-fundo-amarelo {
  background-color: var(--comercial-main);
}

.icone-wrapper.icone-wrapper-grande.icone-wrapper-fundo-laranja {
  background-color: var(--montagens-main);
}

.icone-wrapper.icone-wrapper-grande.icone-wrapper-fundo-verde {
  background-color: var(--brindes-main);
}

.icone-wrapper.icone-wrapper-grande.icone-wrapper-fundo-rosa {
  background-color: var(--impressao-main);
}

.icone-wrapper.icone-wrapper-grande.icone-testemunhos {
  background-color: var(--accional-ponto);
  justify-content: center;
  position: absolute;
  top: -35px;
  left: 47%;
}

.icone-wrapper.icone-wrapper-grande.icone-wrapper-roxo {
  background-color: var(--administrativo-main);
}

.icone-wrapper.fundo-rosa {
  background-color: var(--impressao-main);
}

.icone-wrapper.fundo-verde {
  background-color: var(--brindes-main);
}

.icone-wrapper.fundo-azul-pixel {
  background-color: var(--accional-ponto);
}

.checkbox {
  border-radius: 0;
  margin-left: 0;
  margin-right: 10px;
}

.black-line {
  background-color: #ececec;
  width: 100%;
  height: 1px;
}

.form-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.form-coluna {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.legendas-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.legendas-wrapper.mb-60 {
  flex-direction: row;
}

.comercial {
  align-items: center;
  display: flex;
}

.cor {
  width: 20px;
  height: 20px;
}

.cor.cor-comercial {
  background-color: var(--comercial-main);
}

.cor.cor-impressao {
  background-color: var(--impressao-main);
}

.cor.cor-web {
  background-color: var(--web-main);
}

.cor.indisponivel {
  background-color: #dedfe3;
}

.cor.cor-montagens {
  background-color: #ff6900;
}

.cor.cor-brindes {
  background-color: #97d700;
}

.cor.cor-financeiro {
  background-color: #002f87;
}

.cor.cor-administracao {
  background-color: #981d97;
}

.legenda {
  align-items: center;
  display: flex;
}

.mr-20 {
  margin-right: 20px;
}

.ml-10 {
  margin-left: 10px;
}

.slots {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
}

.slots.impressao {
  background-color: var(--impressao-main);
}

.slots.web {
  background-color: var(--web-main);
}

.slots.montagens {
  background-color: #ff6900;
}

.slots.brindes {
  background-color: #97d700;
}

.slots.comercial {
  background-color: #ffc72c;
}

.slots.financeiro {
  background-color: #002f87;
}

.slots.administracao {
  background-color: #981d97;
}

.slots.indisponivel {
  background-color: #dedfe3;
  cursor: auto;
}

.filtros-button {
  cursor: pointer;
  justify-content: space-between;
  min-height: 40px;
  padding: 11px 15px;
  transition: all .2s ease-in;
  display: flex;
  position: relative;
}

.filtros-button:hover {
  background-color: var(--azul-pixel-hover);
}

.icone {
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
}

.icone.m0 {
  margin-left: 0;
  margin-right: 0;
}

.icone.icone-grande {
  height: 50px;
}

.icone.icone-sem-margens {
  margin-left: 0;
  margin-right: 0;
}

.icone.icone-sem-margens.escondido {
  opacity: 0;
}

.icone.icone-grande-horizontal {
  width: 50px;
  height: auto;
}

.icone.icone-horizontal {
  width: 20px;
  height: auto;
}

.setas {
  align-items: center;
  display: flex;
}

.ml-20 {
  margin-left: 20px;
}

.pixel {
  background-color: var(--accional-ponto);
  width: 10px;
  height: 10px;
  margin-right: 15px;
}

.pixel.pixel-inline {
  margin-left: 15px;
  display: inline-block;
}

.pixel.ml-15 {
  margin-left: 15px;
}

.titulos-2em {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}

.titulos-2em.mb-30 {
  margin-bottom: 30px;
}

.titulos-2em.mb-60 {
  margin-bottom: 60px;
}

.image {
  height: 30px;
}

.pessoa-card-descubra-cta {
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: static;
  bottom: 1rem;
  left: 1rem;
}

.mt-10 {
  margin-top: 10px;
}

.processo-estado-aguarda-feedback {
  background-color: var(--montagens-main);
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 5px 10px;
  font-size: .9em;
}

.navbar-area-reservada-baixo {
  border-top: 1px solid var(--azul-pixel-hover);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.navbar-area-reservada-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.navbar-area-reservada-icons-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.search-bar-text.ml-20::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b7cbdb;
  opacity: 1; /* Firefox */
}
.search-bar-text.ml-20:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b7cbdb;
}
.search-bar-text.ml-20::-ms-input-placeholder { /* Microsoft Edge */
  color: #b7cbdb;
}
.search-bar-text.ml-20 {
  color: #004b87;
  border: none !important;
  padding: 10px;
}
.search-bar-text.ml-20:focus {
  outline: none;
}

.card-processos-wrapper {
  flex-direction: column;
  width: 90%;
  display: flex;
  position: relative;
}

.search-bar {
  color: #8f92a1;
  cursor: text;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  min-width: 300px;
  height: 44px;
  margin-right: 12px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.estado-processo-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.board-card-graph-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: auto;
  font-weight: 700;
  line-height: 14px;
  display: flex;
  position: static;
  overflow: visible;
}

.progressos-processo-stats {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.card-processos {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 15px #0000000d;
}

.image-5 {
  cursor: pointer;
  position: relative;
}

.card-processos-titulo-wrapper {
  align-items: center;
  display: flex;
}

.card-processsos-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.process-cards {
  grid-column-gap: 16px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 50px;
  display: grid;
}

.page-wrapper {
  min-height: 100vh;
  display: flex;
}

.card-processo-titulo {
  font-weight: 700;
}

.card-processo-progresso-pie-chart {
  width: 80%;
  max-width: 150px;
  display: block;
  position: static;
}

.text-block-12 {
  font-size: .9em;
}

.div-block-21 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-21.mb-20 {
  justify-content: space-between;
}

.card-processo-subtitulo {
  font-size: .95em;
}

.image-12 {
  height: 30px;
}

.card-processo-departamento {
  justify-content: space-between;
  display: flex;
}

.processo-estado-concluido {
  background-color: var(--brindes-main);
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 5px 10px;
  font-size: .9em;
}

.processo-estado-progresso {
  background-color: var(--impressao-main);
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 5px 10px;
  font-size: .9em;
}

.processo-estado-aguarda-adjudicacao {
  background-color: var(--comercial-main);
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 5px 10px;
  font-size: .9em;
}

.card-processo-progresso-percentagem {
  font-size: .95em;
  position: absolute;
  left: 16%;
}

.dropdown-tab {
  justify-content: space-between;
  display: flex;
}

.icon-2 {
  opacity: 0;
  display: block;
}

.category-tabs {
  flex: 1;
  display: flex;
}

.category-tabs.mobile {
  border-top: 1px solid #ebebeb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: none;
}

.tab-link-2 {
  color: #fff;
  background-color: transparent;
  border: 2px none transparent;
  justify-content: space-between;
  margin-bottom: 5px;
  display: flex;
}

.tab-link-2:hover {
  background-color: var(--azul-pixel-hover);
}

.tab-link-2.w--current {
  color: var(--accional-main);
  background-color: #fff;
  border: 2px #5c5c5c;
  order: -1;
  font-weight: 700;
}

.tab-pane-tab-2 {
  background-color: transparent;
}

.tabs-menu-3 {
  z-index: 1;
  background-color: var(--accional-main);
  color: #fff;
  flex-direction: column;
  flex: none;
  align-self: flex-start;
  width: 20%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: auto 0%;
  overflow: hidden;
}

.tabs-content-3 {
  width: 100%;
  padding-top: 60px;
}

.text-block-15 {
  justify-content: space-between;
  display: flex;
}

.text-span-2 {
  color: var(--accional-ponto);
}

.table-row {
  color: var(--accional-main);
  cursor: pointer;
  border-bottom: 1px solid #dce0ec;
  justify-content: flex-start;
  width: 100%;
  padding: 20px;
  transition: box-shadow .2s;
  display: flex;
}

.table-row:hover {
  background-color: #71c5eb30;
  box-shadow: 0 12px 10px #8e8fa30f;
}

.table-row.head {
  background-color: var(--accional-main);
  color: #fff;
  cursor: default;
  padding-left: 20px;
  padding-right: 20px;
}

.table-row.head:hover {
  box-shadow: none;
}

.table-row.head.hide {
  display: none;
}

.table-row.head.inicio {
  background-color: var(--accional-main);
  padding: 10px;
}

.table-row.head.inicio.dominios {
  background-color: var(--web-main);
}

.table-row.inicio {
  padding: 10px;
  font-size: .8rem;
  text-decoration: none;
}

.table-row.justify-spacebetween {
  justify-content: space-between;
}

.div-block-412 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pre-reserva {
  color: var(--accional-main);
  margin-left: 10px;
}

.div-block-411 {
  padding-left: 10px;
  padding-right: 20px;
}

.table-box {
  border: 1px #f9f9f9;
  flex-wrap: wrap;
  align-items: center;
  width: 40%;
  display: flex;
}

.table-box._11 {
  width: 11%;
}

.table-box.action {
  width: 7%;
}

.table-box._2 {
  flex-wrap: nowrap;
  width: 18%;
}

.table-box._2.small {
  width: 11%;
}

.table-box._2.action {
  flex-direction: row;
  justify-content: center;
  width: 7%;
  padding-left: 0;
  padding-right: 0;
}

.table-box._40 {
  width: 40%;
}

.table-box._20 {
  justify-content: center;
  width: 20%;
}

.table-box._30 {
  width: 30%;
}

.table-box._30.direita {
  justify-content: flex-end;
}

.scroll-table-content {
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.table-details-box {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.text-span-3 {
  background-color: transparent;
  border: 1px solid #a5a5b180;
  padding: 4px 10px;
  display: inline-block;
}

.icone-acao {
  width: 22px;
  margin-right: 11px;
}

.icone-acao:hover {
  opacity: .75;
}

.icone-acao.m-0 {
  margin-right: 0;
}

.div-block-410 {
  justify-content: center;
  display: flex;
}

.div-block-406 {
  justify-content: center;
  align-items: center;
  width: 3%;
  display: flex;
}

.table-data {
  text-align: left;
  width: 100%;
}

.table-data.label-fatura-paga {
  background-color: var(--brindes-main);
  text-align: center;
}

.table-data.label-fatura-por-pagar {
  background-color: var(--montagens-main);
  color: #fff;
  text-align: center;
}

.table-data.alinhado-direita {
  text-align: right;
}

.table-data.centro {
  text-align: center;
}

.table-heading {
  text-align: left;
  width: 100%;
  font-weight: 700;
  line-height: 18px;
}

.table-heading.centro {
  text-align: center;
}

.table-heading.direita {
  text-align: right;
}

.table-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-top: 25px;
  display: flex;
}

.scroll-line-wrapper {
  opacity: 1;
  margin-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.scroll-line {
  background-color: #f2f2f2;
  width: 2px;
  height: 100px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-80.mb-80 {
  margin-bottom: 80px;
}

.titulos-x45 {
  letter-spacing: -.02em;
  font-size: 4.5rem;
  line-height: 1.1;
}

.titulos-x45.sem-margens {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-6 {
  grid-template-columns: 1fr 1fr 1fr;
}

.h4 {
  margin-bottom: 0;
  font-size: 1.1em;
}

.h3 {
  font-size: 1.5em;
}

.h3.h3-centrado {
  text-align: center;
}

.mt-50 {
  margin-top: 50px;
}

.text-center {
  text-align: center;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.display-2 {
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.display-2.mg-bottom-8px {
  color: #fff;
  text-align: center;
  letter-spacing: .1rem;
}

.color-accent-1 {
  color: var(--accional-ponto);
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-7.mt-100 {
  margin-top: 100px;
}

.link-block-13 {
  border-bottom: 4px solid var(--accional-main);
  color: var(--accional-main);
  padding-bottom: 10px;
  font-size: 1.5em;
  text-decoration: none;
}

.link-block-13:hover {
  text-decoration: none;
}

.pt-150 {
  padding-top: 150px;
}

.pt-150.setnav-white {
  overflow: hidden;
}

.texto-grande {
  letter-spacing: .1rem;
  font-size: 1.5rem;
  line-height: 1.7em;
}

.texto-grande.alinhado-direita {
  text-align: right;
}

.texto-grande.mt-100.texto-branco.regular {
  font-weight: 400;
}

.texto-grande.mt-100.texto-branco.regular.mb-100 {
  margin-bottom: 100px;
}

.content-wrap {
  position: relative;
}

.video_ini {
  width: 25vw;
  max-width: 100vw;
  min-width: 25vw;
  height: 25vw;
  min-height: 25vw;
  position: absolute;
  overflow: hidden;
}

.section {
  height: 100vh;
  position: relative;
}

.section.hero {
  height: 250vh;
}

.section.hero.setnav-transparent.mobile {
  display: none;
}

.wrapper-hero-inicial {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.texto-branco {
  color: #fff;
}

.scroll-wrapper {
  z-index: 99999;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: static;
  top: 45%;
  left: 0%;
  right: 0%;
}

.footer-header-home {
  z-index: 2;
  justify-content: flex-end;
  align-items: flex-start;
  height: 5%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 35% 0% 0%;
}

.selecao-lingua {
  color: #000;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.selecao-lingua:hover {
  color: #4049ff;
}

.selecao-lingua.w--current {
  cursor: default;
}

.selecao-lingua.s2 {
  color: #fff;
}

.linguas {
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.wg-selector2-text-lang2, .wg-selector2-text-lang1 {
  color: var(--accional-ponto);
  position: relative;
}

.wg-selector-2-fill.f2 {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.wg-selector-2-fill.f1 {
  color: #fff;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-414 {
  background-color: var(--accional-ponto);
  width: 20vw;
  height: 20vw;
  position: absolute;
  top: 300%;
  left: 75%;
}

.wrapper-bg-gradiente {
  z-index: -1;
  background-image: linear-gradient(319deg, var(--accional-ponto), var(--accional-main));
  width: 100%;
  height: 100vh;
  position: sticky;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.numero-estatisticas {
  color: #fff;
  text-align: left;
  letter-spacing: .1rem;
  font-size: 5rem;
  line-height: 1;
}

.menu-inner-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.menu-links-item-wrapper {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
}

.menu-links-item-wrapper:hover {
  color: var(--accional-ponto);
}

.menu-inner-wrapper-2 {
  flex-direction: column;
  display: flex;
}

.menu-inner-wrapper-area-reservada {
  background-color: var(--accional-ponto);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 50%;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.menu-inner-wrapper-area-reservada.fundo-branco {
  background-color: #fff;
}

.menu-inner-wrapper-1 {
  background-color: var(--accional-main);
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 25%;
  display: flex;
}

.menu-wrapper {
  z-index: 9;
  background-color: #fff;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu-inner-wrapper-links {
  color: #fff;
}

.menu-inner-wrapper-localizacoes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.menu-inner-wrapper-redes-sociais {
  align-items: center;
  display: flex;
}

.navbar {
  z-index: 9999;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: space-between;
  padding: 20px 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-accional {
  z-index: 99999;
  width: 18vw;
  min-width: 150px;
  display: inline-block;
  position: absolute;
}

.logo-accional.logo-accional-branco {
  display: none;
}

.logo-accional.logo-accional-branco-visivel {
  display: block;
}

.grid-8 {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.grid-8.is--div-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  position: absolute;
  top: 10vh;
  left: 64vw;
}

.grid-8.is--div-1 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.grid_item {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.04em;
  display: block;
}

.grid_item.is--img4 {
  justify-content: center;
  align-items: center;
  width: 33%;
  margin-left: 0;
  display: flex;
}

.grid_item.is--img1 {
  justify-content: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.grid_item.is--img2 {
  width: 33%;
  padding-top: 12em;
}

.grid_item.is--text-big {
  margin-right: -10%;
  padding: 0;
}

.div {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25%;
  display: flex;
}

.contactos-email {
  background-color: var(--brindes-main);
  color: var(--financeiro-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.contactos-or-amento {
  background-color: var(--impressao-main);
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.contactos-reuniao {
  background-color: var(--comercial-main);
  color: var(--financeiro-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.main-text-x2 {
  font-size: 2rem;
  line-height: 1.1;
}

.titulo-hero-inicial {
  color: #fff;
  letter-spacing: .4rem;
  font-size: 7rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-span-4 {
  text-align: right;
}

.projeto-conteudo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
  justify-items: start;
}

.projeto-conteudo-col {
  color: var(--accional-main);
  flex-direction: column;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.services-arrow {
  margin-right: 40px;
}

.servi-os-item-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.projetos-titulos-seccao {
  background-color: var(--accional-ponto);
  margin-bottom: 40px;
  padding: 5px 15px;
  font-size: 1rem;
  font-weight: 400;
}

.image-15, .lightbox-link, .div-block-424 {
  width: 100%;
}

.div-block-425 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.accional-em-numeros {
  background-color: #fff;
  border-top: 60px #24242417;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 200vh;
  margin-left: 0;
  display: flex;
  position: relative;
}

.accional-em-numeros:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.accional-numeros-sticky {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.titulo-sticky {
  z-index: 300;
  background-color: #3498db00;
  width: 90%;
  margin: 10vh auto 0;
  position: absolute;
  top: 0;
  right: 0;
  transform: perspective(2000px);
}

.titulo-sticky.titulos.texto-branco {
  margin-top: 15vh;
}

.the-content {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 10vh;
  display: flex;
  position: relative;
}

.accional-em-numeros-wrapper {
  flex-wrap: wrap;
  align-items: center;
  width: 200vh;
  height: 100%;
  display: flex;
}

.numeros-accional-wrapper {
  flex: none;
  width: auto;
  height: 40vh;
  margin-left: 150px;
  margin-right: 150px;
  overflow: hidden;
}

.numeros-accional-wrapper.primeiro {
  margin-left: 40vw;
}

.text-block-16 {
  color: #ffffffbf;
  margin-left: 15px;
}

.text-block-16.area-reservada-linha-ativa-copy {
  color: var(--accional-main);
}

.navbar-area-reservada-link-wrapper {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
}

.navbar-area-reservada-link-wrapper:hover {
  background-color: #f4faff;
}

.navbar-area-reservada-link-wrapper.w--current {
  border-bottom: 2px solid var(--accional-ponto);
  background-color: #f4faff;
}

.wrapper-content-area-reservada {
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wrapper-content-area-reservada.p-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-content-area-reservada.fundo-branco {
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-429 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.process-card {
  background-color: #fff;
  width: 100%;
  padding: 1rem;
}

.process-card.ajuda {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--accional-main);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.main-wrapper-area-reservada {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4faff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 5% 150px;
  display: grid;
}

.main-wrapper-area-reservada.distribute-start {
  align-content: start;
}

.logo-accional-area-reservada {
  z-index: 99999;
  width: 15vw;
  min-width: 150px;
  display: block;
}

.navbar-area-reservada {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0 0 20px 7px #004b871a;
}

.text-block-16-copy {
  color: var(--accional-main);
  margin-left: 15px;
}

.div-block-436 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 60px;
  display: grid;
}

.div-block-437 {
  align-items: center;
  margin-right: 30px;
  display: flex;
}

.list {
  margin-top: 20px;
  list-style-type: square;
}

.list.main-text {
  padding-left: 20px;
}

.lista-item {
  margin-bottom: 10px;
}

.texto-cor-impressao {
  color: var(--impressao-main);
}

.form-back {
  border: 2px none var(--accional-main);
  color: var(--accional-main);
  letter-spacing: 2px;
  background-color: #ffffff80;
  flex: 0 auto;
  width: 48%;
  min-height: 60px;
  margin-right: 20px;
  padding: 13px 30px;
  font-size: 16px;
  font-weight: 700;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: block;
  position: static;
}

.form-back:hover {
  letter-spacing: 3px;
  background-color: #71c5eb80;
}

.form-back:active {
  box-shadow: 0 11px 20px -11px #7f58e299;
}

.form-4 {
  text-align: left;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.success-message {
  background-color: transparent;
  padding: 0;
}

.form-block-2 {
  margin-left: auto;
  margin-right: auto;
}

.success-subtitle {
  margin-top: -20px;
  margin-bottom: 30px;
}

.slide-nav-2 {
  display: none;
}

.button {
  color: #7f58e2;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border: 2px solid #7f58e2;
  border-radius: 10px;
  flex: 1;
  min-height: 60px;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: static;
}

.button:hover {
  letter-spacing: 3px;
}

.button:active {
  border: 1px #000;
}

.button.cta {
  background-color: var(--accional-ponto);
  color: #fff;
  border-width: 0;
}

.form-next {
  background-color: var(--accional-main);
  flex: 0 auto;
  width: 48%;
  min-height: 60px;
  margin-right: 0;
  padding: 15px 30px;
  font-size: 1.5rem;
  transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  position: static;
}

.form-next:active {
  box-shadow: none;
}

.form-passo-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  padding-bottom: 40px;
  display: block;
}

.form-slide {
  flex: none;
  width: 100%;
  margin-right: 40px;
}

.form-slider {
  background-color: transparent;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  display: flex;
}

.form-mask {
  height: auto;
  display: flex;
}

.form-heading {
  width: 100%;
  margin-bottom: 30px;
  font-size: 26px;
  font-weight: 900;
}

.anexa-ficheiro {
  cursor: pointer;
  width: 100%;
  height: 200px;
}

.anexa-ficheiro.anexa-ficheiro-cv {
  background-color: var(--brindes-main);
}

.anexa-ficheiro.anexa-ficheiro-portf-lio {
  background-color: var(--comercial-main);
}

.anexa-ficheiro.anexa-ficheiro-video {
  background-color: var(--comercial-main);
  width: 100%;
}

.addfile__process-percent {
  z-index: 2;
  letter-spacing: -.04em;
  width: 100%;
  font-size: 48px;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

.addfile__txt.mod--title {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.addfile__txt.mod--desc {
  color: var(--montagens-main);
  text-align: center;
  font-size: 14px;
}

.addfile__txt.mod--desc.mod--desc-cv {
  color: #4c6b01;
}

.addfile__txt.mod--desc.mod--desc-video {
  color: var(--accional-main);
}

.addfile__img {
  z-index: 1;
  transition: all .3s;
  display: block;
  position: relative;
}

.addfile__img.mod--0 {
  border-radius: 6px;
  box-shadow: 0 10px 23px #00000040;
}

.addfile__img.mod--2 {
  z-index: 0;
  opacity: .4;
  max-width: 40px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.addfile__img.mod--2.active {
  bottom: 12px;
  right: -26px;
  transform: rotate(30deg);
}

.addfile__img.mod--1 {
  z-index: 0;
  opacity: .4;
  max-width: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0);
}

.addfile__img.mod--1.active {
  bottom: 12px;
  left: -26px;
  transform: rotate(-30deg);
}

.addfile__block-hover {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.addfile__img-wrap {
  position: relative;
}

.addfile__process-bg {
  z-index: 0;
  background-color: #8bb8a2;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.addfile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.addfile__block.mod--2 {
  z-index: 2;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.addfile__block.mod--3 {
  z-index: 3;
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0;
}

.addfile__block.mod--1 {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mt-20 {
  margin-top: 20px;
}

.div-block-440 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.main-text-1-5 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 1.5rem;
  display: block;
}

.main-text-1-5.mb-0 {
  margin-bottom: 0;
}

.form-passo-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  padding-bottom: 60px;
  display: flex;
}

.form-passo-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 20px;
  display: flex;
}

.footer-wrapper {
  background-image: linear-gradient(135deg, var(--accional-ponto), var(--accional-main));
  color: #fff;
  padding-top: 80px;
  padding-bottom: 40px;
}

.link-block-15, .link-block-15.w--current {
  width: 100%;
}

.accional-em-numeros-mascara {
  z-index: 200;
  background-image: linear-gradient(320deg, var(--accional-main), var(--accional-ponto));
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.features-card {
  background-color: var(--impressao-main);
  transform-origin: 50% 0;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  font-size: 18px;
}

.features-card.second {
  background-color: var(--comercial-main);
  top: 165px;
}

.features-card.third {
  background-color: var(--web-main);
  top: 180px;
}

.features-card.fourth {
  background-color: var(--brindes-main);
  top: 195px;
}

.features-card._5 {
  background-color: var(--montagens-main);
  top: 195px;
}

.features-card._6 {
  background-color: var(--accional-main);
  color: #fff;
  top: 195px;
}

.features-left {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-right {
  grid-row-gap: 200px;
  flex-direction: column;
  width: 45%;
  display: flex;
  position: relative;
}

.features-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-card-img {
  width: 50px;
  max-width: 90%;
  margin-bottom: 30px;
}

.section-5 {
  padding: 150px 20px;
}

.profile-image {
  margin-right: 25px;
}

.arrow-left {
  background-color: #fff;
  width: 55px;
  height: 55px;
  inset: 0% auto 0% -25px;
  box-shadow: 0 5px 10px #1b2d451a;
}

.profile-details {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.profile-block {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.slide {
  background-color: #fff;
  margin-right: 50px;
  padding: 0;
}

.testimonial-section {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 75px 3% 170px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-wrap {
  flex-direction: column;
  justify-content: center;
  min-height: 350px;
  padding: 90px 60px 50px;
  display: flex;
}

.icon {
  color: #1b2d45;
  font-size: 15px;
}

.arrow-right {
  background-color: #fff;
  width: 55px;
  height: 55px;
  inset: 0% -25px 0% auto;
  box-shadow: 0 5px 10px #1b2d451a;
}

.mask-2 {
  background-color: transparent;
  overflow: visible;
  box-shadow: 0 20px 50px #4689d733;
}

.slider-2 {
  background-color: hsla(0, 0%, 86.7%, 0);
  width: 100%;
  max-width: 750px;
  height: 100%;
  margin-top: 90px;
}

.main-text-1-2 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 1.2rem;
  display: block;
}

.link-contacte-nos {
  background-color: var(--accional-ponto);
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.image-16 {
  margin-top: 40px;
}

.link-block-16 {
  width: 50%;
}

.section-6 {
  background-color: var(--accional-main);
  align-items: center;
  height: 100vh;
  padding-top: 0;
  display: flex;
}

.div-block-443 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.html-embed {
  display: none;
}

.historia-texto-baixo {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 0% 0% 10% -10%;
}

.viewport {
  perspective: 2000px;
  color: #fff;
  width: 100%;
}

.slide__image {
  width: 100%;
}

.slide-2 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80%;
  display: flex;
  position: relative;
}

.historia-ano-wrapper {
  perspective: 2000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  font-size: 18px;
  display: flex;
}

.historia-ano-wrapper.inicio {
  flex-direction: column;
}

.outer-wrapper-form-candidatura {
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.navbar-branco {
  z-index: 9999;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.historia-accional {
  background-image: linear-gradient(130deg, var(--accional-main), var(--accional-ponto));
}

.select-dropdown {
  background-color: #fff;
  display: none;
}

.select-dropdown.w--open {
  background-color: #fff;
  border: .5px solid #b8bbd1;
  border-radius: 6px;
  padding: .5rem .5rem .25rem;
  box-shadow: 0 10px 12px -3px #0000001a;
}

.tabs-content-wrapper {
  margin-top: 2em;
  overflow: visible;
}

.tabs-nav-item {
  grid-column-gap: .5em;
  color: var(--accional-main);
  text-align: center;
  background-color: transparent;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  display: flex;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: transparent;
}

.tabs-nav-item.w--current {
  color: #fff;
  background-color: transparent;
}

.tabs-nav-unterline {
  z-index: -10;
  background-color: var(--accional-main);
  height: 100%;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.portfolio-wrapper.mt-100 {
  margin-top: 100px;
}

.tabs-menu-wrapper {
  color: var(--accional-main);
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1.2em;
  display: flex;
}

.tabs-nav-text {
  z-index: 1;
  position: relative;
}

.tabs-nav-item-underline {
  grid-column-gap: .5em;
  color: #ffffff80;
  text-align: center;
  background-color: transparent;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.tabs-nav-item-underline:hover {
  color: #fff;
  background-color: transparent;
}

.tabs-nav-item-underline.w--current {
  color: #fff;
  background-color: transparent;
  font-weight: 500;
}

.icone-medio {
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .2s;
}

.icone-medio.m0 {
  margin-left: 0;
  margin-right: 0;
}

.grid-pessoas-versao-vagas {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-444 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--accional-main);
  border-bottom: 1px none var(--accional-main);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.div-block-444:hover {
  background-color: #71c5eb1a;
}

.div-block-444.ultimo {
  border-bottom-style: solid;
}

.div-block-445 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.mt-100 {
  margin-top: 100px;
}

.slide__image-horizontal-lado {
  width: 75%;
  max-height: 85% !important;
  position: absolute;
  left: 50%;
}

.slide__image-vertical-lado {
  width: 50%;
  position: absolute;
  top: 30%;
  left: 75%;
  max-height: 85% !important;
}

.botao-flutuante-wrapper {
  z-index: 9999999;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.botao-flutuante-link {
  background-color: #0d9f16;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-bottom: 7.5px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.botao-flutuante-link._1 {
  background-color: var(--impressao-main);
}

.botao-flutuante-link._3 {
  background-color: var(--montagens-main);
}

.botao-flutuante-1 {
  z-index: 999999;
  background-color: var(--accional-main);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.image-18 {
  width: 30px;
}

.servi-o-lista-item {
  color: #004b87;
  font-size: 2em;
  text-decoration: none;
}

.acordeao-item-wrapper {
  background-color: #fff;
  border-color: #004b87 #c9c9c9 #c9c9c9;
  border-top-style: solid;
  border-top-width: 2px;
  border-left-width: 1px;
  border-right-width: 1px;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding: 1rem 2.3rem 1rem 1rem;
  transition: transform .4s, border-color .4s;
  position: relative;
}

.acordeao-item-wrapper:hover {
  z-index: 1;
  border-style: none;
  transform: scale(1.04);
  box-shadow: 8px 8px 36px -8px #8286c438;
}

.acordeao-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.mais-wrapper {
  justify-content: center;
  align-items: center;
  width: 15%;
  display: flex;
}

.acordeao-departamentos-conteudo {
  background-color: transparent;
  overflow: hidden;
}

.acordeao-departamentos-titulo-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.main-text-2 {
  letter-spacing: .02em;
  margin-bottom: 20px;
  font-size: 1.05em;
  display: block;
}

.nome-membro-dep-comercial {
  background-color: var(--comercial-main);
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-446 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkbox_button {
  cursor: pointer;
  background-image: url('images/circle.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: solid;
  border-color: #b7bbd1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.checkbox_button:hover {
  border-color: #000;
}

.checkbox_button.w--redirected-checked {
  background-color: #1d894e0d;
  background-image: url('images/checkbox-preenchido.svg');
  background-position: 10px;
  background-size: 20px;
  border-width: 2px;
  width: 100%;
  height: 100%;
}

.checkbox_button.comercial {
  border-color: var(--comercial-main);
}

.checkbox_button.comercial.w--redirected-checked {
  border-color: var(--comercial-main);
  background-color: #ffc72c1a;
}

.checkbox_button.impressao {
  border-color: var(--impressao-main);
}

.checkbox_button.impressao.w--redirected-checked {
  border-color: var(--impressao-main);
  background-color: #d625981a;
}

.checkbox_button.brindes {
  border-color: var(--brindes-main);
}

.checkbox_button.brindes.w--redirected-checked {
  background-color: #b9e3611a;
}

.checkbox_button.web {
  border-color: var(--web-main);
}

.checkbox_button.web.w--redirected-checked {
  border-color: var(--web-main);
  background-color: #2cd5c41a;
}

.checkbox_button.montagens {
  border-color: var(--montagens-main);
}

.checkbox_button.montagens.w--redirected-checked {
  border-color: var(--montagens-main);
  background-color: #ff69001a;
}

.checkbox_button.financeiro {
  border-color: var(--financeiro-main);
}

.checkbox_button.financeiro.w--redirected-checked {
  border-color: var(--financeiro-main);
  background-color: #002f871a;
}

.checkbox_button.administracao {
  border-color: var(--administrativo-main);
}

.checkbox_button.administracao.w--redirected-checked {
  border-color: var(--administrativo-main);
  background-color: #981d971a;
}

.select-dropdown-2.w--open {
  background-color: #fff;
  border: .5px solid #b8bbd1;
  border-radius: 6px;
  padding: .5rem .5rem .25rem;
  box-shadow: 0 10px 12px -3px #0000001a;
}

.input-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}

.input-wrapper.p-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.checkbox_row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_card {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 0;
  padding-right: 2rem;
  display: flex;
}

.custom-checkbox-label {
  z-index: 1;
  mix-blend-mode: normal;
  width: 100%;
  font-weight: 600;
  position: relative;
}

.checkbox-field-2 {
  flex: none;
  margin-bottom: 0;
  padding: .5rem 1rem .4rem 40px;
  line-height: 1.4em;
  display: block;
  position: relative;
}

.checkbox-field-2:hover {
  border: 1px #1200ee;
  position: relative;
}

.image-19 {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.form12_checkbox_wrap-3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 2rem;
  display: flex;
}

.form12_checkbox_wrap-3.smaller_screens.no_bottom_space {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-bottom: 1rem;
  display: grid;
}

.form12_checkbox_label {
  border: 2px solid #4f5c651a;
  display: none;
}

.form-content-2 {
  width: 100%;
  margin-bottom: -20px;
}

.form12_checkbox_field {
  background-color: #fff;
  border: 1.2px solid #3e34c81a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  width: 150px;
  height: 55px;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 22px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 35px #c6d3ff47;
}

.form12_field_wrap_02-3 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 5px;
  display: flex;
}

.image-39 {
  margin-bottom: 10px;
}

.form12_check_field-3 {
  border-color: #4f5c6540;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-bottom: 10px;
  transition: all .25s;
  display: flex;
  box-shadow: 1px 1px 35px #f4f4f4;
}

.form12_check_field-3.product-card {
  border-width: 2px;
  border-color: var(--accional-main);
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  height: auto;
  transition: all .35s;
  display: flex;
}

.form12_check_field-3.product-card:hover {
  transform: translate(0, -4px);
}

.form12_checkbox-3 {
  z-index: -15;
  opacity: 0;
  border: 2px solid #0000;
  border-radius: 4px;
  order: 1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  padding: 1.5rem;
  transition: all .35s;
  display: block;
  position: absolute;
  inset: 0%;
}

.form12_checkbox-3:active {
  border: 1px solid #000;
}

.wrapper-mapa-filtros {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._50-percent {
  width: 49%;
  margin-right: 5px;
  display: inline-block;
}

.input {
  background-color: #fff;
  border: 1px solid #00000024;
  border-radius: 10px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 5px;
  padding: 0 10px;
  font-size: 18px;
  line-height: 26px;
}

.input:focus {
  border-color: var(--accional-ponto);
  border-radius: 0;
}

.input.date-input {
  border-radius: 0;
  min-height: 40px;
  border-radius: 0px;
  color: #004b87;
  font-size: 15px;
}

.input.date-input::-moz-placeholder {
  color: #004b87;
  font-size: 1rem;
}

.input.date-input::-ms-input-placeholder {
  color: #004b87;
  font-size: 1rem;
}

.input.date-input::placeholder {
  color: var(--accional-main);
  font-size: 1rem;
}

.input.date-input.date-to {
  border-radius: 0;
}

.navbar-options-wrapper {
  align-items: center;
  display: flex;
}

.search-open-trigger {
  z-index: 10;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.fontawesome-close {
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  transition: color .5s;
  position: absolute;
  right: 15px;
}

.fontawesome-close:hover {
  color: #fe4242;
}

.search-wrapper {
  align-items: center;
  margin-right: 80px;
  display: flex;
  position: relative;
}

.search-icon-wrapper {
  z-index: 1;
  align-items: center;
  height: auto;
  margin-right: 0;
  padding-bottom: 0;
  transition: all .2s;
  display: flex;
  position: relative;
}

.search-pop-up-wrapper {
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  left: auto;
  right: -10px;
  overflow: visible;
}

.search-pop-up {
  background-color: #71c5eb80;
  border-bottom: 1px solid #fff;
  align-items: center;
  margin-bottom: 0;
  padding: 10px;
  display: flex;
}

.search-input {
  opacity: 1;
  background-color: transparent;
  border-style: none solid solid none;
  border-width: 0px;
  border-color: #000;
  min-width: 30rem;
  margin-bottom: 0;
}

.search-input::-moz-placeholder {
  color: #004b87;
}

.search-input::-ms-input-placeholder {
  color: #004b87;
}

.search-input::placeholder {
  color: var(--accional-main);
}

.search-button {
  opacity: 0;
  color: #fff;
  background-color: transparent;
  background-image: url('images/lupa-azul.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 0%;
  width: 1.5rem;
  height: 2rem;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.menu-inner-wrapper-links-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.navigation {
  z-index: 999;
  background-color: #f4faff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 109px;
  margin-bottom: 80px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.user-icon {
  object-fit: cover;
  width: 48px;
  height: 48px;
}

.user {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.user-wrap {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.user-wrap.res-hide {
  justify-content: flex-end;
}

.navigation-right {
  grid-column-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.user-info {
  text-align: right;
}

.entrada-faturas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-449 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-2 {
  color: #004b8780;
}

.div-block-450 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-450.mt-50 {
  grid-template-rows: auto;
  align-items: center;
}

.dropdown {
  color: var(--accional-main);
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.dropdown-toggle {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  background-color: #fdfdfd;
}

.icon-3 {
  color: #7da6cc;
}

.dropdown-list {
  background-color: #fff;
  border-radius: 5px;
  display: none;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.dropdown-link {
  color: var(--accional-main);
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-link:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.text-block-17 {
  color: var(--accional-main);
}

.div-block-452 {
  background-color: var(--accional-ponto);
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-450-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.div-block-453 {
  justify-content: space-between;
  display: flex;
}

.total-renovacao-wrapper {
  background-color: var(--accional-ponto);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-454 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.wrapper-aviso {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4faff;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  min-height: 100vh;
  margin-left: 0;
  margin-right: 0;
  padding: 0 5% 150px;
  display: grid;
}

.wrapper-aviso.com-sucesso {
  background-color: var(--brindes-main);
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
  padding-bottom: 0;
}

.wrapper-aviso.erro {
  background-color: var(--montagens-main);
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
  padding-bottom: 0;
}

.wrapper-aviso.cancelado {
  background-color: var(--administrativo-main);
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
  padding-bottom: 0;
}

.wrapper-aviso.ja-foi-renovado {
  background-color: var(--comercial-main);
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
  padding-bottom: 0;
}

.inner-wrapper-aviso {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding: 40px 20px;
}

.navbar-area-reservada-mobile {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  height: 100vh;
  padding-bottom: 0;
  display: none;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  box-shadow: 0 0 20px 7px #004b871a;
}

.grid-footer {
  grid-column-gap: 27px;
  grid-template-columns: 1.5fr 0.5fr 1fr 1fr;
  margin-top: 150px;
}

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

.footer-col._1 {
  width: 75%;
}

.paragraph-2 {
  text-align: left;
}

.background-video {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tabs-menu-4 {
  z-index: 10;
  background-color: #f7f7f7;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  align-self: flex-start;
  width: 70%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0%;
  overflow: hidden;
  box-shadow: 14px 14px 20px -18px #0000004f;
}

.tabs-content-4 {
  padding-left: 54px;
  padding-right: 54px;
}

.tab-dropdown {
  display: none;
}

.icone-wrapper-mapa-outdoor {
  background-color: var(--accional-main);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s ease-in;
  display: flex;
  position: relative;
  inset: 15% auto auto 15%;
}

.icone-wrapper-mapa-outdoor.w--current {
  padding-left: 0;
  padding-right: 0;
}

.icone-wrapper-mapa-mupi {
  background-color: var(--accional-ponto);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  padding-left: 0;
  padding-right: 0;
  transition: all .2s ease-in;
  display: flex;
  position: relative;
  inset: 50% auto auto 45%;
}

.icone-wrapper-mapa-mupi.w--current {
  padding-left: 0;
  padding-right: 0;
}

.pop-up-mapa {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin: auto;
  padding: 5px;
  display: grid;
}

.div-block-456 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.pop-up-mapa-wrapper {
  z-index: 999999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--azul-pixel-hover);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.legenda-wrapper-mapa {
  align-items: center;
  display: flex;
}

.legenda-wrapper-mapa._2 {
  margin-left: 40px;
}

.wrapper-legenda-mapa-mupis {
  align-items: center;
  display: flex;
}

.icone-wrapper-mapa-outdoor-legenda {
  background-color: var(--accional-main);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icone-wrapper-mapa-outdoor-legenda.w--current {
  padding-left: 0;
  padding-right: 0;
}

.icone-wrapper-mapa-mupi-legenda-copy {
  background-color: var(--accional-ponto);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icone-wrapper-mapa-mupi-legenda-copy.w--current {
  padding-left: 0;
  padding-right: 0;
}

.mais-filtros {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 2.3rem;
  transition: transform .4s, border-color .4s;
  position: relative;
}

.mais-filtros:hover {
  z-index: 1;
  border: 1px #000;
}

.historia-texto-topo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: absolute;
  inset: 0% 0% 10% -10%;
}

.menu-link {
  font-size: 2rem;
}

.wrapper-escolha-datas {
  align-items: center;
  display: flex;
}

.text-block-18 {
  margin-right: 10px;
}

.text-block-19 {
  margin-left: 5px;
  margin-right: 10px;
}

.intro-servicos {
  background-image: linear-gradient(to bottom, var(--accional-main), var(--accional-ponto));
  min-height: 100vh;
}

.wrapper-servico {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 250px;
  display: grid;
}

.slider-servico {
  background-color: transparent;
  height: 100%;
}

.imagem-slider-servico-principal {
  width: 70%;
}

.wrapper-info-servico {
  flex-direction: column;
  display: flex;
}

.wrapper-fotos-slider-servico {
  justify-content: center;
  display: flex;
}

.imagem-slider-servico-pequena {
  z-index: 9999;
  width: 45%;
  position: absolute;
  bottom: 140px;
  left: 0;
}

.setas-slider-servicos {
  color: var(--accional-main);
}

.wrapper-grupos-servicos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.imagem-slider-servico-pequena-direita {
  z-index: 9999;
  width: 45%;
  position: absolute;
  bottom: 140px;
  left: auto;
  right: 0;
}

.menu-icon-area-reservada-mobile {
  z-index: 99999;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.menu-wrapper-area-reservada {
  z-index: 9;
  background-color: #fff;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu-inner-wrapper-area-reserv {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.menu-area-reservada-links {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.menu-link-area-reservada {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
}

.menu-link-area-reservada:hover {
  background-color: #f4faff;
}

.menu-link-area-reservada.w--current {
  border-bottom: 2px solid var(--accional-ponto);
  background-color: #f4faff;
}

.wrapper-link-area-reservada-mobile {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
}

.wrapper-link-area-reservada-mobile:hover {
  background-color: #f4faff;
}

.wrapper-link-area-reservada-mobile.w--current {
  border-bottom: 2px solid var(--accional-ponto);
  background-color: #f4faff;
}

.menu-area-reservada-link-mobile {
  margin-left: 15px;
}

.checkbox_button-azul {
  cursor: pointer;
  background-image: url('images/circle.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: auto;
  border-style: solid;
  border-color: #b7bbd1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.checkbox_button-azul:hover {
  border-color: #000;
}

.checkbox_button-azul.w--redirected-checked {
  border-width: 2px;
  border-color: var(--accional-ponto);
  background-color: #004b870d;
  background-image: url('images/checkbox-preenchido.svg');
  background-position: 10px;
  background-size: 20px;
  width: 100%;
  height: 100%;
}

.checkbox_button-azul.sem-contorno {
  border-style: none;
}

.checkbox_button-azul.sem-contorno.w--redirected-checked {
  background-color: transparent;
  border-style: none;
}

.text-color-grey {
  opacity: .7;
}

.multi-select-wrap {
  border: 1px solid var(--accional-ponto);
  background-color: #00000005;
  flex-wrap: wrap;
  width: 100%;
  max-height: 150px;
  padding: .5rem .5rem .25rem;
  display: flex;
  overflow: auto;
}

.checkbox-field-b {
  z-index: 2;
  flex: none;
  align-items: center;
  width: 100%;
  margin-bottom: .25rem;
  padding-top: .3rem;
  padding-bottom: .2rem;
  padding-left: .7rem;
  line-height: 1.4em;
  display: flex;
  position: relative;
}

.checkbox-field-b:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.checkbox_button-b {
  z-index: 3;
  cursor: pointer;
  border-color: transparent;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.checkbox_button-b:hover {
  background-color: var(--azul-pixel-hover);
}

.checkbox_button-b.w--redirected-checked {
  border-width: 2px;
  border-color: var(--accional-ponto);
  background-color: #1d894e0d;
  background-image: url('images/close.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 14px;
  width: 100%;
  height: 100%;
}

.checkbox_button-b.no-x.w--redirected-checked {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.custom-checkbox-label-b {
  z-index: 3;
  mix-blend-mode: normal;
  width: 100%;
  position: relative;
}

.pessoa-wrapper-com-video {
  width: 100%;
}

.pessoa-wrapper-que-vira {
  width: 100%;
  display: none;
}

.pessoa-wrapper-estatico {
  width: 100%;
}

.form-pre-reserva {
  flex-direction: column;
  width: 100%;
  margin-bottom: 16px;
}

.form-pre-reserva-inner {
  grid-column-gap: 16px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.form-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  display: flex;
}

.form-group.mt-60 {
  margin-top: 60px;
}

.text-block-20 {
  text-decoration: underline;
}

.div-block-457 {
  width: 100%;
  height: 100vh;
}

.div-block-457 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-42 {
  width: 25%;
}

.tooltip-top {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.tooltip-arrow {
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 34% auto auto -8px;
}

.tooltip-arrow.bottom {
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% -9px;
  transform: rotate(-90deg);
}

.tooltip-float {
  min-height: 42px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
}

.tooltip-float.top {
  display: block;
  top: -284%;
  bottom: auto;
  right: auto;
}

.tooltip-v1 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
  max-width: 200px;
  min-height: 42px;
  padding: 12px 16px;
  display: flex;
  box-shadow: 4px 4px 14px #080f340a, 1px 1px 1px #170f490a, 0 0 1px #170f4908;
}

.tooltip-v1.center-content {
  text-align: center;
  justify-content: center;
}

.cookie-button-wrapper {
  align-items: center;
  display: flex;
}

.cookie-info {
  align-items: center;
  width: 75%;
  display: flex;
}

.cookie-icon {
  width: 40px;
  margin-right: 20px;
}

.cookie-banner {
  z-index: 10;
  background-color: #fff;
  width: 50%;
  padding: 20px 32px;
  display: flex;
  position: fixed;
  inset: auto auto 32px 32px;
}

.cookie-banner-conteudo {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.notification-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.toast-icon-d {
  color: var(--brindes-main);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  margin-right: 1rem;
  display: flex;
}

.notification-wrapper {
  width: 50%;
  min-width: 50vh;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 100px;
}

.notification-card {
  background-color: #fff;
  border: .5px solid #21a779;
  width: auto;
  margin-bottom: 1rem;
  padding: .9rem .9rem .9rem 1.7rem;
  position: relative;
  box-shadow: 0 5px 15px #0000001a;
}

.toast-color {
  background-color: var(--brindes-main);
  border-radius: 5px;
  width: 4px;
  position: absolute;
  inset: .5rem auto .5rem .5rem;
}

.toast-color.red {
  background-color: #ff6900;
}

.fechar-notificacao {
  width: 15px;
}

.notification-info {
  margin-right: 20px;
}

.consultar {
  border: 1px #f9f9f9;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.form-alteracao-pass {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
}

.link-branco {
  color: #fff;
  line-height: 1.8;
  text-decoration: none;
}

.link-branco:hover {
  text-decoration: underline;
}

.link-sem-formatacao {
  color: var(--accional-main);
  text-decoration: none;
}

.tab-processo {
  background-color: var(--accional-ponto);
  color: #fff;
}

.tab-processo.w--current {
  background-color: var(--accional-main);
}

.pane-processo {
  padding-top: 50px;
  padding-bottom: 50px;
}

.lightbox-links {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
}

.w-lightbox-left{
  filter: brightness(0) saturate(100%) invert(10%) sepia(74%) saturate(6505%) hue-rotate(196deg) brightness(97%) contrast(101%);
}

.w-lightbox-right{
  filter: brightness(0) saturate(100%) invert(10%) sepia(74%) saturate(6505%) hue-rotate(196deg) brightness(97%) contrast(101%);
}

.w-lightbox-close{
  filter: brightness(0) saturate(100%) invert(10%) sepia(74%) saturate(6505%) hue-rotate(196deg) brightness(97%) contrast(101%);
}

.gallery-item-wrap {
  background-image: url('images/DSC_0185-2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 300px;
}

.galeria-maquetes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: stretch;
  margin-top: 0;
  display: grid;
}

.div-block-459 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.pop-up-alteracos-maquete {
  position: absolute;
  left: auto;
  right: auto;
  z-index: 99999;
  width: 50%;
  height: auto;
  padding: 20px;
  background-color: #fff;
}

.textarea-processo::-moz-placeholder {
  color: rgba(0, 75, 135, 0.33);
  font-size: 1rem;
}

.textarea-processo::-ms-input-placeholder {
  color: rgba(0, 75, 135, 0.33);
  font-size: 1rem;
}

.textarea-processo::placeholder {
  color: #004b8754;
  font-size: 1rem;
}

.wrapper-pop-up-maquete {
  z-index: 999999999;
  background-color: var(--azul-pixel-hover);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-43 {
  width: 100%;
}

.close-icon-branco {
  display: none;
}

.title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 53px;
  font-family: Lato, sans-serif;
}

.conteudo-pesquisa {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
}

.blog-keyword {
  background-color: var(--accional-main);
  color: #fff;
  text-align: center;
  width: 45%;
  padding: 5px 10px;
}

.blog-keyword.keyword-3 {
  width: 88px;
}

.blog-keyword.keyword-2 {
  width: 67px;
}

.blog-keyword.keyword-2.keyword-4 {
  width: 134px;
}

.blog-keyword.keyword-2.keyword-3 {
  width: 88px;
}

.heading-9 {
  line-height: 30px;
}

.paragraph-4 {
  color: #7b7b7b;
  width: 413px;
  margin-bottom: 12px;
}

.div-block-460 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.onpage-search-field-container {
  margin-bottom: 50px;
}

.container-4.flowgiri-onepage-search {
  max-width: 100%;
  margin-top: 0;
  padding: 40px;
}

.item-pesquisa {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  display: flex;
}

.item-pesquisa:hover {
  background-color: var(--azul-pixel-hover);
}

.item-pesquisa.blog-item {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-radius: 8px;
  align-items: center;
  height: 157px;
  padding: 15px 15px 15px 0;
  display: flex;
}

.flowgiri-onepage-search-field {
  color: #fff;
  border: 1px #000;
  border-radius: 6px;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 20px;
}

.item-list {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin-top: 30px;
  margin-bottom: 107px;
  display: flex;
}

.resultado-imagem {
  object-fit: fill;
  align-items: flex-start;
  width: 210px;
  height: 157px;
}

.image-44 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-45 {
  opacity: .7;
  width: 50px;
  margin: 40px auto;
  display: block;
}

.text-block-21 {
  text-align: center;
}

.nome-membro-dep-financeiro {
  background-color: var(--financeiro-main);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.image-46 {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.category-detail-wrap {
  color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 360px;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.category-detail-wrap.all-products-header {
  background-image: linear-gradient(#18181d73, #18181d73), url('images/belmont_essence_1_low_download.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wrapper.m0-100 {
  padding-top: 0;
  padding-bottom: 100px;
}

.headline-grid {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.paragraph-70 {
  opacity: .7;
  margin-bottom: 10px;
}

.headline-wrap-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.size1-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text.size1-top-clear {
  margin-top: 0;
}

.text-label {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.section-7 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.empty-state {
  color: #18181d;
  text-align: center;
  text-transform: uppercase;
  background-color: #eee;
  border-bottom: 3px solid #eee;
  flex: none;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.product8-headline-wrap {
  padding-right: 40px;
}

.paragraph-71 {
  opacity: .7;
  margin-bottom: 10px;
}

.product8-categories-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.product8-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section-8 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.product5-category-link {
  color: #18181d;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.product5-category-link:hover {
  opacity: .7;
}

.product5-category-link.product5-all-items {
  margin-bottom: 10px;
  display: block;
}

.filtros-wrapper {
  position: sticky;
  top: 130px;
}

.product5-nav-lists {
  margin-top: 20px;
}

.product5-feed-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.product5-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.product5-nav-items-wrap {
  margin-bottom: 40px;
}

.product5-nav-items-wrap.bottom-nav-items-wrap {
  margin-bottom: 15px;
}

.section-9 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.div-block-461 {
  background-image: url('images/placeholder-vertical.svg');
  background-position: 50%;
  background-size: auto;
  width: 100%;
  padding-top: 100%;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold.mt-25 {
  margin-top: 25px;
}

.text-size-large.text-color-grey {
  color: #1b1b1b73;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.product7_image-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-medium.text-weight-semibold {
  font-weight: 400;
}

.product7_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-single-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.product-header5_main-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-product-upsell {
  margin-top: 50px;
}

.text-size-tiny {
  font-size: .75rem;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.header9_component {
  flex-direction: column;
  height: 38vh;
  min-height: 30vh;
  display: flex;
}

.product-header5_lightbox-link {
  width: 100%;
  display: block;
}

.product7_heading {
  flex: 1;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.header9_image-wrapper {
  flex: 1;
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

.padding-vertical, .padding-vertical.padding-large, .padding-vertical.padding-xlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xlarge.reduced {
  padding-bottom: 0;
}

.padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.product-header5_component {
  padding-bottom: 3rem;
}

.product-header4_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  display: flex;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  margin-right: 2vw;
  display: flex;
}

.navbar1_component {
  background-color: #fff;
  border: 1px #fff;
  align-items: center;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.page-padding-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.footer1_top-wrapper {
  grid-column-gap: 7vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: start;
}

.form-input {
  color: #1b1b1b;
  background-color: #0000;
  border: 1px #1b1b1b;
  border-bottom: 1px solid #1b1b1b30;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.heading-small-2 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
}

.footer1_legal-link {
  font-size: .875rem;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #1b1b1b;
  border: 1px solid #1b1b1b;
  padding: .75rem 1.5rem;
  font-size: 1.3rem;
}

.navbar1_menu {
  align-items: center;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.product-header4_price-wrapper {
  display: flex;
}

.header9_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.hide {
  display: none;
}

.section-product-info {
  position: relative;
}

.grid-upsell {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
}

.page-padding {
  color: #1b1b1b;
  padding-left: 5%;
  padding-right: 5%;
}

.page-padding-3, .page-padding-bottom {
  padding-left: 5%;
  padding-right: 5%;
}

.layout2col-even {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer1_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  font-weight: 300;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.product7_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.heading-xlarge {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.text-weight-semibold {
  font-weight: 600;
}

.product-header4_rating-icon {
  color: #fdc826;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-right: .25rem;
  display: flex;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.product-header5_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  font-weight: 300;
  display: flex;
}

.product7_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.product7_button-row.hide-mobile-landscape {
  justify-content: center;
}

.badge-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.nav-icon-buttons {
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.text-align-center {
  text-align: center;
}

.line-divider {
  background-color: #1b1b1b;
  width: 100%;
  height: 1px;
}

.product-header4_tabs-menu {
  border-bottom: 1px solid #d8d8d8;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.header9_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.footer1_social-link {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.footer1_credit-text {
  font-size: .875rem;
}

.navbar1_menu-button {
  padding: 0;
}

.grid-4 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.button-secondary {
  color: #1b1b1b;
  text-align: center;
  background-color: #0000;
  border: 1px solid #1b1b1b;
  padding: .75rem 1.5rem;
}

.button-secondary.is-buy-now-button {
  width: 100%;
  margin-bottom: 1rem;
}

.button-link {
  color: #1b1b1b;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-link.with-icon {
  grid-column-gap: .5rem;
}

.product-header4_text-divider {
  background-color: #1b1b1b;
  width: 1px;
  height: auto;
  margin-left: 1rem;
  margin-right: 1rem;
}

.footer1_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #f5f5f570;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.product-header4_form-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: grid;
}

.product7_item-link {
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.product-header4_default-state {
  margin-bottom: 2rem;
}

.navbar1_link {
  margin-right: 9px;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.navbar1_link.w--current {
  color: #1b1b1b;
}

.navbar1_link.text-light-grey {
  color: #00000063;
}

.heading-xsmall {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.4;
}

.product-header5_main-image-wrapper {
  padding-top: 100%;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.product-header4_reviews-wrapper {
  align-items: center;
  display: flex;
}

.error-state {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-input-2 {
  color: #1b1b1b;
  background-color: #fff;
  border: 1px solid #1b1b1b;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #000;
}

.form-input-2::placeholder {
  color: #0009;
}

.form-input-2.is-quantity-input {
  width: 4rem;
}

.form-input-2.is-quantity-input::placeholder {
  color: #1b1b1b;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_logo-link {
  padding-left: 0;
}

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.product-header5_gallery {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5rem;
  grid-auto-columns: 1fr;
  align-items: start;
}

.product-header4_product-details {
  position: sticky;
  top: 8rem;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-header4_rating-wrapper {
  color: #fdc826;
  margin-right: .5rem;
  display: flex;
}

.breadcrumb-link-2 {
  color: #1b1b1b;
  text-decoration: none;
}

.breadcrumb-link-2.w--current {
  font-weight: 600;
}

.product-header4_tab-link {
  background-color: #0000;
  border-bottom: 1.5px solid #0000;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.product-header4_tab-link.w--current {
  background-color: #0000;
  border-bottom-width: 3px;
  border-bottom-color: #1b1b1b;
  margin-right: 2rem;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.section-more-info {
  margin-top: 50px;
  margin-bottom: 50px;
}

.padding-bottom, .padding-bottom.padding-small {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.tabs-2 {
  border-radius: 4px;
}

.tab-menu {
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.tab-link {
  color: #aaa;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.tab-link:hover {
  color: #222;
}

.tab-link.w--current {
  box-shadow: inset 0 -1px 0 0 var(--accional-main);
  color: var(--accional-main);
  background-color: #0000;
  font-weight: 700;
}

.tab-pane {
  padding: 30px 40px 40px;
}

.card-title {
  margin-top: 0;
}

.card-paragraph {
  margin-bottom: 0;
}

.sub-categoria-wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.desde {
  font-size: 1rem;
}

.ms-radio-color {
  z-index: 1;
  background-color: #059000;
  border-color: #1213311a;
  width: 30px;
  height: 30px;
  margin-top: 1px;
  position: relative;
}

.ms-radio-color.w--redirected-checked {
  outline-offset: -8px;
  border-width: 1px;
  border-color: #1213310d;
  outline: 4px solid #fff;
}

.ms-radio-color.is-color-3 {
  background-color: #fff;
}

.ms-radio-color.is-color-4 {
  background-color: #04f;
}

.ms-radio-color.is-color-6 {
  background-color: #ef1e29;
}

.ms-radio-color.is-color-2 {
  background-color: #000;
}

.ms-radio-color.is-color-5 {
  background-color: #ffa600;
}

.divider {
  background-color: #a7a7a726;
  width: 100%;
  height: 1.5px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.ms-toggle-checkbox {
  display: none;
}

.ms-radio-row {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.ms-toggle-wrap {
  width: 50px;
  height: 34px;
  margin-bottom: 15px;
  position: relative;
}

.ms-radio-group {
  width: 100%;
  margin-bottom: 30px;
}

.ms-pill-item {
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.ms-hide {
  display: none;
}

.ms-toggle-dot {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-top: 3px;
  transition: left .2s;
  position: absolute;
  left: 3px;
  box-shadow: 0 1px 5px #0003;
}

.ms-toggle-dot.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  left: 39px;
}

.ms-radio-wrap {
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.label {
  color: #333;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #aaa3;
  margin-bottom: 10px;
  padding: 10px 22px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.ms-pill-icon {
  color: var(--accional-main);
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 30px;
  padding-left: 10px;
  padding-right: 5px;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ms-pill-label {
  z-index: 2;
  white-space: nowrap;
  border: 1px solid #12133140;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 700;
  line-height: 2em;
  position: relative;
  inset: 0% auto 0% 0%;
}

.ms-pill-label:hover {
  border-color: #2962ff;
}

.ms-pill-label.has-icon {
  color: #004b87;
  background-color: #0000;
}

.ms-pill-label.has-icon:hover {
  border-color: var(--accional-main);
}

.ms-embed {
  background-color: #004b87;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ms-pill-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-wrap: wrap;
  padding-top: 5px;
  display: flex;
}

.ms-toggle-label {
  z-index: 2;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 65px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ms-toggle-bg {
  z-index: 0;
  background-color: #e2e2e2;
  border-radius: 100px;
  width: 50px;
  transition: background-color .2s;
  position: absolute;
  inset: 0%;
}

.ms-pill-checkbox {
  display: none;
}

.ms-help-text {
  opacity: .8;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 90%;
  font-weight: 300;
}

.ms-help-text.less-margin {
  margin-top: -4px;
  margin-bottom: 4px;
}

.button-primary {
  background-color: var(--accional-main);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 12px 25px;
  font-size: 1rem;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.vermelho {
  background-color: #ef1e29;
}

.button-primary.vermelho.full {
  text-align: center;
  width: 100%;
  font-size: 1rem;
  font-weight: 900;
  text-decoration: none;
}

.ms-input-label {
  color: #121331;
  margin-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 700;
}

.button-text-2 {
  letter-spacing: .011em;
}

.ms-select-svg {
  z-index: 6;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  top: 6px;
  right: 4px;
}

.ms-input-wrap {
  padding: 0;
  display: flex;
  position: relative;
}

.button-holder {
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: static;
}

._2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ms-input {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 20px;
  padding: 8px 12px;
  transition: box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #ef1e29;
}

.ms-input::placeholder {
  color: #909090;
}

.ms-input-label-2 {
  margin-bottom: 5px;
}

.ms-range-slider {
  align-items: center;
  width: 100%;
  margin-bottom: 45px;
  display: flex;
}

.ms-range-embed {
  width: 100%;
}

.ms-range-slider-value {
  color: #fff;
  text-align: center;
  background-color: #121331;
  border-color: #121331;
  border-radius: 4px;
  flex: none;
  width: 60px;
  margin-left: 12px;
  padding: 5px 10px;
  line-height: 22px;
  display: inline-block;
  position: relative;
}

.ms-input-label-3 {
  color: #121331;
  margin-bottom: 5px;
  font-weight: 700;
}

@media screen and (min-width: 1280px) {
  .titulos {
    font-size: 3.5rem;
  }

  .form-coluna {
    width: 33%;
  }

  .texto-grande {
    font-size: 1.3rem;
  }

  .wrapper-content-area-reservada, .inner-wrapper-aviso {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu-link {
    font-size: 2.3rem;
  }

  .galeria-maquetes {
    grid-template-rows: auto;
    overflow: hidden;
  }

  .pop-up-alteracos-maquete {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .login-form {
    margin-top: 20px;
  }

  .main-wrapper {
    max-width: 1200px;
  }

  .mt-40 {
    margin-top: 40px;
  }

  .checkbox-label {
    font-weight: 400;
  }

  .filtros-wrap {
    display: none;
  }

  .mt-10 {
    margin-top: 20px;
  }

  .texto-grande.mt-1440-50 {
    margin-top: 50px;
  }

  .scroll-wrapper {
    flex-direction: row;
    align-items: flex-start;
  }

  .menu-links-item-wrapper {
    letter-spacing: .1em;
  }

  .logo-accional {
    width: 10vw;
  }

  .grid-8.is--div-2 {
    left: 55vw;
  }

  .main-wrapper-area-reservada {
    justify-items: start;
    width: 78%;
    margin-right: 0;
  }

  .logo-accional-area-reservada {
    width: 10vw;
  }

  .navbar-area-reservada {
    width: 22%;
  }

  .wrapper-aviso {
    justify-items: start;
    width: 100%;
    margin-right: 0;
  }

  .navbar-area-reservada-mobile {
    width: 22%;
  }

  .pop-up-mapa {
    grid-template-columns: 1fr 1fr;
  }

  .menu-link {
    font-size: 2.5rem;
  }

  .image-41 {
    width: 100%;
    max-width: none;
  }

  .form-pre-reserva {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .main-button.main-button-branco {
    color: var(--accional-main);
  }

  .main-wrapper {
    max-width: 1300px;
  }

  .menu-links-item-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
  }

  .menu-inner-wrapper-1 {
    padding-bottom: 50px;
  }

  .grid-8.is--div-2 {
    top: 12vh;
    left: 45vw;
  }

  .div {
    width: 90%;
    padding-top: 20%;
  }

  .contactos-or-amento {
    background-color: var(--impressao-main);
  }

  .projeto-conteudo-wrapper {
    align-items: start;
  }

  .main-wrapper-area-reservada {
    width: 85%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .navbar-area-reservada {
    width: 15%;
  }

  .wrapper-aviso {
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
  }

  .navbar-area-reservada-mobile {
    width: 15%;
  }

  .menu-link {
    font-size: 3rem;
  }

  .cookie-banner {
    width: 35%;
  }

  .galeria-maquetes {
    max-width: 1200px;
  }
}

@media screen and (max-width: 991px) {
  .slide-2 {
    width: 75%;
  }
  .historia-texto-topo {
    width: 70%;
  }
  .list_calendar_block{
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 16px;
  }
  .list_calendar_block .left-wrap {
    grid-row: 1;
    grid-column: 1/3;
  }
  .list_calendar_block a {
    grid-row: 2;
  }
  .main-button {
    display: flex;
  }

  .titulos {
    font-size: 3rem;
  }

  .titulos.texto-branco.centro {
    text-align: center;
  }

  .grid-pessoas {
    grid-template-columns: 1fr 1fr;
  }

  .main-wrapper {
    width: 90%;
  }

  .main-wrapper.mt-0.mt-mobile-50 {
    margin-top: 50px;
  }

  .lado-card {
    backface-visibility: hidden;
  }

  .caracteristicas-pessoal-lista {
    grid-row-gap: 2rem;
  }

  .navbar-area-reservada-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .navbar-area-reservada-icons-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .card-processos-wrapper {
    margin-left: 11px;
    margin-right: 11px;
  }

  .search-bar {
    min-width: 220px;
  }

  .process-cards {
    margin-left: -11px;
    margin-right: -11px;
  }

  .page-wrapper {
    flex-direction: column;
    height: auto;
  }

  .tab-link-2 {
    padding-left: 22px;
    padding-right: 0;
    font-size: 15px;
  }

  .tab-link-2.w--current {
    padding-left: 19px;
  }

  .tabs-menu-3 {
    padding-right: 0;
  }

  .pre-reserva {
    margin-left: 0;
  }

  .table-box, .table-box._2 {
    justify-content: center;
  }

  .table-box._2.small {
    padding-right: 12px;
  }

  .table-box._2.action {
    justify-content: center;
  }

  .scroll-table-content {
    overflow: scroll;
  }

  .display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .video_ini {
    width: 40vw;
    height: 40vw;
    min-width: 40vw;
    min-height: 40vw;
  }

  .menu-links-item-wrapper {
    padding-bottom: 5px;
  }

  .menu-inner-wrapper-1 {
    padding-left: 5%;
  }

  .image-13, .image-4 {
    height: auto;
  }

  .grid-8.is--div-2 {
    align-items: flex-start;
    width: 100%;
    margin-top: 60px;
    position: static;
    top: 50vh;
    left: 0;
  }

  .grid_item {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_item.is--img4 {
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2em;
    padding-right: 2em;
    display: none;
  }

  .grid_item.is--img1 {
    width: 50%;
    padding-top: 12em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .grid_item.is--img2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 50%;
    padding-top: 1.04em;
    padding-left: 2em;
    padding-right: 2em;
    display: block;
  }

  .grid_item.is--text-big {
    margin-left: auto;
    margin-right: auto;
  }

  .image-6-copy {
    height: auto;
  }

  .div {
    flex-direction: column;
    padding-top: 0%;
  }

  .titulo-hero-inicial {
    font-size: 4rem;
  }

  .projeto-conteudo-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1.25fr 1fr;
  }

  .text-block-16.area-reservada-linha-ativa-copy {
    margin-left: 0;
  }

  .navbar-area-reservada-link-wrapper {
    flex-direction: column;
  }

  .navbar-area-reservada-link-wrapper.w--current {
    flex-direction: column;
    align-items: center;
  }

  .main-wrapper-area-reservada {
    grid-template-rows: 71px auto;
    width: 100%;
  }

  .navbar-area-reservada {
    padding: 22px;
    display: none;
  }

  .addfile {
    border-radius: 20px;
  }

  .addfile__block.mod--1 {
    text-align: center;
  }

  .footer-wrapper {
    padding-top: 40px;
  }

  .arrow-left {
    left: -10px;
  }

  .arrow-right {
    right: -10px;
  }

  .link-block-16 {
    width: 100%;
  }

  .grid-pessoas-versao-vagas {
    grid-template-columns: 1fr 1fr;
  }

  .acordeao-item-wrapper {
    margin-bottom: 20px;
  }

  .acordeao-wrapper {
    padding-right: 6%;
  }

  .acordeao-departamentos-conteudo {
    width: 100%;
  }

  .form_card {
    padding-right: 0;
  }

  .form12_checkbox_wrap-3 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .form12_checkbox_wrap-3.smaller_screens.no_bottom_space {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mapa-google-placeholder {
    height: 50vw;
  }

  .input {
    margin-right: 0;
  }

  .navbar-options-wrapper {
    justify-content: flex-end;
  }

  .search-pop-up-wrapper {
    display: flex;
  }

  .navigation {
    z-index: 8;
    height: 70px;
    position: static;
    top: 70px;
  }

  .user {
    display: none;
  }

  .navigation-right {
    background-color: transparent;
  }

  .wrapper-aviso {
    align-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    min-height: 100vh;
  }

  .navbar-area-reservada-mobile {
    box-shadow: none;
    background-color: transparent;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    display: block;
  }

  .footer-col {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-col._1 {
    width: 100%;
  }

  .image-40 {
    width: 75%;
  }

  .list-2 {
    display: block;
  }

  .list-item, .list-item-2, .list-item-3 {
    margin-right: 10px;
  }

  .list-3 {
    padding-left: 0;
  }

  .tabs-menu-4 {
    padding-right: 0;
  }

  .mais-filtros {
    margin-bottom: 20px;
  }

  .menu-link {
    font-size: 1.8rem;
  }

  .wrapper-fotos-slider-servico {
    height: 100%;
  }

  .imagem-slider-servico-pequena {
    bottom: 220px;
  }

  .setas-slider-servicos {
    font-size: 1.5rem;
  }

  .menu-wrapper-area-reservada {
    background-color: var(--accional-main);
    display: block;
  }

  .menu-inner-wrapper-area-reserv {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .menu-area-reservada-links {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .menu-link-area-reservada {
    flex-direction: column;
  }

  .menu-link-area-reservada.w--current {
    flex-direction: column;
    align-items: center;
  }

  .wrapper-link-area-reservada-mobile {
    color: #fff;
    flex-direction: column;
  }

  .wrapper-link-area-reservada-mobile:hover {
    color: var(--accional-main);
  }

  .wrapper-link-area-reservada-mobile.w--current {
    flex-direction: column;
    align-items: center;
  }

  .menu-area-reservada-link-mobile {
    margin-left: 0;
  }

  .cookie-banner {
    width: 90%;
    bottom: 24px;
    left: 5%;
  }

  .consultar {
    justify-content: center;
  }

  .gallery-item-wrap {
    height: 200px;
  }

  .headline-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .empty-state {
    max-width: 738px;
  }

  .product8-headline-wrap {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .product8-categories-grid, .product8-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .filtros-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .product5-feed-grid, .product5-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-9 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product7_heading {
    margin-right: 3rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .product-header5_component {
    padding-bottom: 2.5rem;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .grid-upsell {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr .75fr;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .layout2col-even {
    grid-column-gap: 3rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
  }

  .product7_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .product7_button-row {
    flex: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .product-header4_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form-filtros {
    background-color: #fff;
    border: 2px solid #ef1e29;
    width: 100%;
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  .main-button.mt-40.main-button-large.mobile-only {
    display: inline-block;
  }

  .main-button.mt-40.main-button-large.desktop-only {
    display: none;
  }

  .main-button.main-button-medio {
    width: 100%;
  }

  .titulos {
    font-size: 2.5rem;
  }

  .grid-pessoas {
    grid-template-columns: 1fr;
  }

  .main-wrapper {
    width: 90%;
  }

  .main-wrapper.main-wrapper-grid.p-0.mt-mobile-0, .main-wrapper.mt-mobile-0 {
    margin-top: 0;
  }

  .intro {
    margin-bottom: 100px;
  }

  .imagem-wrapper-login-in {
    display: none;
  }

  .form-coluna.mb-20 {
    width: 100%;
  }

  .search-bar-text {
    display: block;
  }

  .card-processos-wrapper {
    width: auto;
    height: 320px;
    margin-bottom: 22px;
  }

  .search-bar {
    flex: 1;
    justify-content: flex-start;
    margin-right: 22px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .board-card-graph-container {
    width: 100px;
  }

  .process-cards {
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
  }

  .page-wrapper {
    flex-direction: column;
  }

  .category-tabs.mobile {
    border: 1px #000;
    display: none;
  }

  .tab-link-2.w--current {
    padding-left: 10px;
  }

  .tabs-menu-3 {
    display: flex;
  }

  .tabs-content-3 {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .scroll-container {
    width: 100vw;
    overflow: hidden;
  }

  .table-row {
    width: 740px;
  }

  .table-row.head {
    width: 650px;
    display: none;
  }

  .table-row.head.hide {
    width: 740px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .table-box.action {
    width: 48px;
  }

  .scroll-table-content {
    margin-right: 33px;
  }

  .table-data-wrapper {
    position: relative;
  }

  .table-container {
    position: relative;
    overflow: hidden;
  }

  .table-wrapper {
    overflow: hidden;
  }

  .titulos-x45 {
    font-size: 4rem;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .linguas {
    width: 40%;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .numero-estatisticas {
    font-size: 4rem;
  }

  .menu-inner-wrapper {
    grid-row-gap: 0px;
  }

  .menu-links-item-wrapper {
    padding-bottom: 0;
  }

  .menu-inner-wrapper-2 {
    flex-direction: row;
  }

  .menu-inner-wrapper-area-reservada {
    height: 100%;
  }

  .menu-inner-wrapper-1 {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  .menu-wrapper {
    flex-direction: row;
  }

  .menu-inner-wrapper-localizacoes {
    display: none;
  }

  .menu-inner-wrapper-redes-sociais {
    justify-content: flex-start;
    width: 50%;
  }

  .projeto-conteudo-wrapper {
    flex-direction: column;
    display: flex;
  }

  .projeto-conteudo-wrapper.equipa {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .accional-em-numeros.setnav-transparent {
    height: 250vh;
  }

  .titulo-sticky.titulos.texto-branco {
    text-align: left;
  }

  .accional-em-numeros-wrapper {
    width: 250vh;
  }

  .numeros-accional-wrapper {
    width: 90vw;
  }

  .process-card {
    padding: 2rem;
  }

  .div-block-436 {
    grid-template-columns: 1fr 1fr;
  }

  .form-back {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
	width: 100%;
    margin-right: 0;
  }

  .form-block-2 {
    padding: 40px 40px 50px;
  }

  .button, .form-next {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .form-passo-1 {
    height: 100%;
  }

  .form-slide {
    flex: none;
    width: 100%;
  }

  .form-heading {
    font-size: 24px;
  }

  .addfile__process-percent {
    font-size: 28px;
  }

  .form-passo-2, .form-passo-3 {
    height: 100%;
  }

  .features-left {
    width: 100%;
    position: static;
  }

  .features-right {
    width: 100%;
  }

  .features-wrapper {
    flex-direction: column;
  }

  .slide-wrap {
    padding: 90px 50px;
  }

  .historia-texto-baixo, .slide-2 {
    width: 75%;
  }

  .tabs-nav-item {
    justify-content: flex-start;
    padding: 10px 20px;
  }

  .tabs-nav-item:hover {
    background-color: var(--azul-pixel-hover);
  }

  .tabs-nav-item._01:hover {
    background-color: #e2f2ff;
  }

  .tabs-nav-unterline {
    display: none;
  }

  .portfolio-wrapper.mt-100.m10-mobile {
    margin-top: 10px;
  }

  .tabs-menu-wrapper {
    display: none;
  }

  .tabs-nav-text {
    color: var(--accional-main);
  }

  .grid-pessoas-versao-vagas {
    grid-template-columns: 1fr;
  }

  .slide__image-horizontal-lado {
    left: 35%;
  }

  .slide__image-vertical-lado {
    top: 35%;
  }

  .acordeao-item-wrapper {
    max-width: 100%;
  }

  .acordeao-wrapper {
    padding-right: 0%;
  }

  .acordeao-departamentos-titulo-wrapper {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .form12_checkbox_wrap-3 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .form12_checkbox_wrap-3.smaller_screens {
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    display: flex;
  }

  .form12_checkbox_wrap-3.smaller_screens.no_bottom_space {
    flex-direction: row;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: auto;
  }

  .form-content-2 {
    width: 90%;
  }

  .form12_checkbox_field {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .form12_field_wrap_02-3 {
    flex-direction: column;
    display: flex;
  }

  .form12_check_field-3.product-card {
    flex-direction: column;
    flex: 0 auto;
    margin-left: 0;
    margin-right: .5rem;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .search-wrapper {
    display: none;
  }

  .search-input {
    min-width: 15rem;
  }

  .grid-footer {
    margin-top: 100px;
  }

  .tabs-menu-4 {
    border-radius: 0;
    width: 100%;
  }

  .tabs-content-4 {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .tab-dropdown {
    background-color: var(--accional-main);
    color: #fff;
    text-align: left;
    letter-spacing: .2px;
    cursor: pointer;
    background-image: url('images/dropdown-icon.svg');
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 3px;
    height: 50px;
    margin-top: 100px;
    padding-top: 12px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 400;
    display: block;
  }

  .tab-dropdown:hover {
    background-color: var(--accional-ponto);
  }

  .mais-filtros {
    max-width: 100%;
  }

  .historia-texto-topo {
    width: 90%;
  }

  .menu-link {
    font-size: 1.5rem;
  }

  .slider-servico {
    margin-top: 40px;
  }

  .menu-wrapper-area-reservada {
    flex-direction: row;
  }

  .menu-inner-wrapper-area-reserv {
    grid-row-gap: 0px;
  }

  .div-block-458 {
    margin-top: 60px;
  }

  .cookie-info {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
  }

  .cookie-icon {
    width: 10%;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .galeria-maquetes {
    overflow: hidden;
  }

  .close-icon-azul {
    display: none;
  }
  
  .close-icon-branco {
    display: block;
  }

  .item-pesquisa {
    flex-direction: column;
    align-items: stretch;
  }

  .category-detail-wrap {
    min-height: 300px;
  }

  .headline-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .section-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .empty-state {
    width: 100%;
    max-width: none;
  }

  .product8-categories-grid, .product8-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .filtros-wrapper {
    position: static;
  }

  .product5-feed-grid, .product5-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product7_image-wrapper {
    height: 100%;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .header9_component {
    height: auto;
    max-height: none;
  }

  .product7_heading {
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .product-header5_component {
    padding-bottom: 1.5rem;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .layout2col-even {
    grid-row-gap: 5rem;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .product7_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .product-header5_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .product7_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .product-header5_gallery {
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-holder {
    padding-bottom: 1rem;
    position: sticky;
    bottom: 0;
  }
}

.nodisplay-see, .nodisplay{
	display: none!important;
}

@media screen and (max-width: 479px) {
  .main-button {
    width: 100%;
  }

  .titulos {
    font-size: 2rem;
  }

  .main-text {
    line-height: 1.5em;
  }

  .grid-pessoas.mt-100 {
    justify-items: center;
  }

  .main-wrapper {
    margin-top: 100px;
  }

  .main-wrapper.mt-0.mt-mobile-50.pb-mobile-50 {
    padding-bottom: 50px;
  }

  .card_traits-icon-wrapper {
    display: none;
  }

  .lado-card.lado-card-tras {
    padding: 6rem 1.5rem 1.5rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .card_cta-wrapper {
    inset: auto auto .5rem .5rem;
  }

  .card_main-text {
    margin-bottom: 1.5rem;
  }

  .caracteristicas-pessoal-lista {
    grid-column-gap: .5rem;
    grid-row-gap: 1rem;
  }

  .heading-type {
    font-size: .75rem;
  }

  .caracteristicas-pessoal-wrapper {
    grid-row-gap: 1rem;
  }

  .wrapper-lados-card {
    height: 25rem;
  }

  .caracteristicas-item-wrapper {
    grid-column-gap: .5rem;
  }

  .pessoa-card-descubra-cta {
    inset: auto auto .5rem .5rem;
  }

  .search-bar-text {
    display: none;
  }

  .category-tabs {
    flex-direction: column;
  }

  .tab-link-2 {
    padding-left: 20px;
  }

  .tab-link-2.w--current {
    z-index: 10;
    order: -1;
  }

  .tabs-menu-3 {
    width: 100%;
    height: 43px;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .tabs-content-3 {
    padding-top: 100px;
  }

  .div-block-412 {
    margin-bottom: 15px;
  }

  .scroll-table-content {
    margin-right: 30px;
  }

  .table-details-box {
    flex-wrap: wrap;
  }

  .titulos-x45 {
    font-size: 2.75rem;
  }

  .video_ini {
    width: 50vw;
    max-width: none;
    min-width: 50vw;
    height: 50vw;
    min-height: 50vw;
  }

  .section.hero.setnav-transparent.mobile {
    display: block;
  }

  .numero-estatisticas {
    font-size: 3rem;
  }

  .menu-inner-wrapper-area-reservada {
    justify-content: flex-start;
    padding-top: 10px;
  }

  .grid-8 {
    flex-direction: row;
  }

  .grid-8.is--div-2 {
    margin-top: 80px;
  }

  .grid_item.is--img4 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_item.is--img1 {
    width: 100%;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .grid_item.is--img2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div {
    padding-top: 10%;
  }

  .main-text-x2.texto-branco {
    font-size: 1.5rem;
  }

  .titulo-hero-inicial {
    font-size: 3rem;
  }

  .accional-em-numeros {
    margin-left: 0;
  }

  .accional-em-numeros.setnav-transparent {
    height: 200vh;
  }

  .titulo-sticky {
    margin-top: 76px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .accional-em-numeros-wrapper {
    width: 200vh;
  }

  .numeros-accional-wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .numeros-accional-wrapper.primeiro {
    margin-left: 0;
  }

  .div-block-436 {
    grid-template-columns: 1fr;
  }

  .form-back {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-block-2 {
    border-radius: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button, .form-next {
    flex: none;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .features-right {
    margin-top: 100px;
  }

  .profile-image {
    margin-bottom: 15px;
  }

  .profile-block {
    flex-wrap: wrap;
  }

  .tabs-nav-item {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .tabs-menu-wrapper {
    padding: .8em 1em 1em;
  }

  .tabs-nav-item-underline {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .acordeao-item-wrapper {
    margin-bottom: 10px;
  }

  .mais-wrapper {
    width: 15%;
    padding-right: 10px;
  }

  .acordeao-departamentos-titulo-wrapper {
    padding-left: 10px;
  }

  .form_card {
    font-size: .8rem;
  }

  .form12_checkbox_wrap-3 {
    text-align: left;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form12_checkbox_wrap-3.smaller_screens {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 0;
  }

  .form12_checkbox_wrap-3.smaller_screens.no_bottom_space {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-content-2 {
    width: 100%;
  }

  .form12_checkbox_field {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    box-shadow: 1px 1px 35px #c6d3ff14;
  }

  .form12_field_wrap_02-3 {
    text-align: left;
    align-items: stretch;
    display: block;
  }

  .form12_check_field-3.product-card {
    flex-direction: column;
    align-items: center;
    width: 7rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .form12_checkbox-3 {
    flex: 0 auto;
  }

  .mapa-google-placeholder {
    height: 50vh;
  }

  ._50-percent {
    width: 100%;
  }

  .input {
    margin-bottom: 10px;
  }

  .search-input {
    min-width: 10rem;
  }

  .search-button {
    width: 2rem;
  }

  .tabs-menu-4 {
    width: 100%;
    height: 43px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 10px;
    overflow: hidden;
  }

  .tab-dropdown {
    background-position: 94%;
    padding-top: 13px;
    padding-left: 15px;
    font-size: 16px;
  }

  .mais-filtros {
    margin-bottom: 10px;
  }

  .cookie-info {
    align-items: center;
    width: auto;
  }

  .cookie-icon {
    width: 16%;
  }

  .cookie-banner {
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .cookie-banner-conteudo {
    flex-direction: column;
  }

  .lightbox-links, .gallery-item-wrap {
    width: 100%;
  }

  .galeria-maquetes {
    justify-items: center;
    max-width: 290px;
  }

  .category-detail-wrap {
    min-height: 260px;
  }

  .headline-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .product8-categories-grid, .product8-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .filtros-wrapper {
    display: block;
  }

  .product5-feed-grid, .product5-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium.text-weight-semibold {
    font-size: 1.3rem;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar1_menu-buttons.mobile-menu-padding {
    margin-right: 15vw;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .product-header4_price-wrapper {
    flex-direction: column;
  }

  .grid-upsell {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .layout2col-even {
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .product-header5_layout {
    grid-template-columns: 1fr;
  }

  .nav-icon-buttons {
    display: flex;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .product-header4_tabs-menu {
    align-items: flex-start;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ms-radio-wrap {
    align-items: flex-start;
    display: flex;
  }
}

#w-node-_9fcac53a-805c-7092-ef87-417162dce726-8e71acb4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7a742da4-8643-fa34-33c9-2ddf100f7577-8e71acb4 {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-_54f57636-4b01-ec1f-4c27-dfc761e8d851-8e71acb4 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_82d8eeaf-710e-b86f-c300-184010b927b3-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927b4-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927b6-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927b9-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927ca-5f0041fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82d8eeaf-710e-b86f-c300-184010b927e6-5f0041fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_82d8eeaf-710e-b86f-c300-184010b927e7-5f0041fe {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_82d8eeaf-710e-b86f-c300-184010b927e8-5f0041fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82d8eeaf-710e-b86f-c300-184010b927e9-5f0041fe {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_8c3d13de-fc19-86e6-f014-aab22e2f0e35-2e2f0e2e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c3d13de-fc19-86e6-f014-aab22e2f0e78-2e2f0e2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6791d308-7228-faab-a552-54f465d2f7ca-8571acb6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_82f12202-67c6-33ab-47fd-d23e988334cb-8571acb6 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-a5add2a8-072d-21e6-2963-e1ddd37ed70c-8571acb6 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_449cbde9-3d4a-9c75-affd-568a445effa5-8571acb6, #w-node-aaf2ac21-d914-e3b1-4c41-24b4378087b2-8571acb6, #w-node-_24f8d794-2f10-fbcd-cefa-7c3fec702bd4-8571acb6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_639f8274-863e-6ab2-cbc2-22959faa4c5e-8571acb6 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_639f8274-863e-6ab2-cbc2-22959faa4c5f-8571acb6 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_639f8274-863e-6ab2-cbc2-22959faa4c61-8571acb6 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-_639f8274-863e-6ab2-cbc2-22959faa4c63-8571acb6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_639f8274-863e-6ab2-cbc2-22959faa4c77-8571acb6 {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_1b39b57f-c0e2-eb92-37ad-468fd575ac6b-0e71acb9, #w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-0e71acb9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-e88fc959-3dea-1de4-067e-9b35a688a06d-0e71acb9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_38e1c897-4419-936f-56a8-4855256e3b01-0e71acb9, #w-node-daa39305-5780-ebed-17e1-8a0a2e896ddb-0e71acb9, #w-node-b84f2826-beca-eccd-da9e-6925b5e010a9-0e71acb9, #w-node-e0784ed4-d94f-1fce-7f11-a75d0f4a6f2a-0e71acb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8281c16d-d604-4e22-d6cf-52cb5b8eced6-0e71acb9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ac90967-83b8-e28c-078b-ef1b21b6469f-0e71acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ac90967-83b8-e28c-078b-ef1b21b646a0-0e71acb9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8281c16d-d604-4e22-d6cf-52cb5b8eced9-0e71acb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff07315c-4e41-fa75-4c51-ba0348265014-0e71acb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d77a4eb-8dd0-eb80-9d9f-057839f8f7ae-39f8f7ae {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_8337211f-b761-22e3-c5b0-c9c674dd3010-f971acc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c030a158-be6c-d2f5-6cce-9fc0615c4298-2271acc6, #w-node-c030a158-be6c-d2f5-6cce-9fc0615c429c-2271acc6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdb1-2271acc6, #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdb4-2271acc6, #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdbb-2271acc6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4af38494-8e86-481d-0124-c6dd4e700b5a-2271acc6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_28b08d7b-36e7-b0de-5a89-1ae273be8d88-2271acc6, #w-node-fcd246bd-a540-95a0-288a-54c37c836631-2271acc6, #w-node-_5dec0ee4-2600-09de-1097-8153537e55e6-2271acc6, #w-node-_0b9e3707-5001-ccb1-9cbe-1a94f66a5305-2271acc6, #w-node-_868d42d2-cec9-c440-6862-50596cb47977-2271acc6, #w-node-e6577cc8-a937-1b15-b4f7-56ad005dc513-2271acc6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_706300b3-a2db-23a7-5dca-c14b424d9904-2271acc6, #w-node-_58a96a4c-e3d6-1684-250e-124ba77dda41-2271acc6, #w-node-_336e9a46-0a19-9b12-498e-904aec391f27-2271acc6, #w-node-_336e9a46-0a19-9b12-498e-904aec391f30-2271acc6, #w-node-cf1bdde2-8470-405f-fcbd-9bfd84dba22a-2271acc6, #w-node-_31f70a80-b69e-014e-7f8f-ecc647cad623-2271acc6, #w-node-_35bf1db8-a034-b1b0-11d2-b9232b9d0b92-2271acc6, #w-node-b074f546-2a2c-561f-c6d2-9e1ce88ba70e-2271acc6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cda9d6b6-e0c0-b7c8-fbcb-da63f1f6c740-2271acc6, #w-node-e6aaf1ed-d419-713f-d215-38eb67764598-2271acc6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-edff2635-51c3-4f65-57dc-b2abad50038f-2271acc6, #w-node-_79eb3328-36fa-63c0-5464-5dee63552464-2271acc6, #w-node-d43d5449-b337-fd92-eb3c-b0ad14c7c7b1-2271acc6, #w-node-_291b6ccc-c0de-6aa1-b23d-5e0b70d1f996-2271acc6, #w-node-_4af2a108-70b1-3ad2-9e72-2275af3217ed-2271acc6, #w-node-dd824c28-536c-cb00-6cc6-cc1db6989647-2271acc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960dc3c1-e1ee-8ae5-1edf-7c25905ae600-2271acc6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: center;
}

#w-node-e7e8b290-d2b3-e8ea-264b-b754dddb7cc9-f871acc7, #w-node-_99c2f3f6-f9ac-21c8-85db-54732244021a-f871acc7, #w-node-_7b37f616-9d12-0241-0836-c869424535ef-f871acc7, #w-node-_0c7c6b9a-bb00-66ac-8b6c-54d867e71eb5-f871acc7 {
  justify-self: center;
}

#w-node-e96078db-1912-b4a8-dca8-8321d8e534e6-f871acc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0c7c6b9a-bb00-66ac-8b6c-54d867e71ec9-f871acc7, #w-node-_0c7c6b9a-bb00-66ac-8b6c-54d867e71ecf-f871acc7, #w-node-dfeec47c-4c42-e6ed-baa9-e4e4b3befb95-f871acc7, #w-node-dfeec47c-4c42-e6ed-baa9-e4e4b3befb9b-f871acc7, #w-node-_122a3971-f5e5-7e61-f053-5fa5e0f878cd-f871acc7, #w-node-_122a3971-f5e5-7e61-f053-5fa5e0f878d3-f871acc7, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238b5-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238b6-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238b7-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238b8-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238b9-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238ba-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238bb-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238bc-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238bd-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238be-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238bf-4e71acc9, #w-node-_2b4d175c-ac1b-0f55-66b0-3dc7373238c0-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a1-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a2-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a3-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a4-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a5-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a6-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a7-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a8-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436a9-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436aa-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436ab-4e71acc9, #w-node-_571133e1-b778-427e-3eb7-20f8940436ac-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e88-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e89-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8a-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8b-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8c-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8d-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8e-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e8f-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e90-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e91-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e92-4e71acc9, #w-node-_6f6abd1a-7a11-ce58-ddb4-2c7bf6e73e93-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167f7-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167f8-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167f9-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167fa-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167fb-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167fc-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167fd-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167fe-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b167ff-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b16800-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b16801-4e71acc9, #w-node-_7aecaaee-607a-a973-c67e-2e88d4b16802-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be563-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be564-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be565-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be566-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be567-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be568-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be569-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56a-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56b-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56c-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56d-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56e-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b0d-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b0e-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b0f-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b10-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b11-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b12-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b13-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b14-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b15-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b16-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b17-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b18-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bcc-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bcd-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bce-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bcf-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd0-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd1-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd2-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd3-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd4-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd5-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd6-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd7-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913848-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913849-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384a-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384b-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384c-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384d-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384e-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384f-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913850-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913851-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913852-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913853-4e71acc9, #w-node-_26e19d81-e801-4254-555f-03fccd847a3f-0571accb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3dc-6071accd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3df-6071accd {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e3-6071accd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e6-6071accd {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e7-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3ec-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3f1-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3f6-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3fb-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b400-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b405-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b40a-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b40f-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b414-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b419-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b41e-6071accd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2b99b47-fd01-fc25-d849-34cfbfb2548d-6071accd {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_54c9ea01-cf8d-9026-f053-41e3e27a6fc8-fe71acd0, #w-node-_4ff35f73-ccc5-ac76-a4c6-c562245745ab-fe71acd0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3e9f4833-a8b0-86b7-13bc-e4bc81642205-fe71acd0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_67fe0807-461d-a13c-71be-f07be8f4578d-fe71acd0 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a954c-fe71acd0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9550-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9556-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9558-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a955e-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9560-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9566-fe71acd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a9568-fe71acd0 {
  grid-area: 4 / 1 / 4 / 3;
}

#w-node-c1ada582-62a0-23a2-44c9-3b3c2b344620-fe71acd0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1ada582-62a0-23a2-44c9-3b3c2b344624-fe71acd0, #w-node-c1ada582-62a0-23a2-44c9-3b3c2b34462a-fe71acd0, #w-node-c1ada582-62a0-23a2-44c9-3b3c2b34462c-fe71acd0, #w-node-c1ada582-62a0-23a2-44c9-3b3c2b344632-fe71acd0, #w-node-c1ada582-62a0-23a2-44c9-3b3c2b344634-fe71acd0, #w-node-c1ada582-62a0-23a2-44c9-3b3c2b34463a-fe71acd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1ada582-62a0-23a2-44c9-3b3c2b34463c-fe71acd0 {
  grid-area: 4 / 1 / 4 / 3;
}

#w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95cd-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95d3-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95d5-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95db-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95dd-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95e3-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95e5-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95eb-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95ed-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95f3-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95f5-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a95fb-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96a8-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96ae-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96b0-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96b6-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96b8-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96be-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96c0-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96c6-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96c8-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96ce-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96d0-fe71acd0, #w-node-_1d6e1234-0b23-9a4f-57c6-0c4cd64a96d6-fe71acd0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7cf9cc4-7ade-e375-fdb1-96d47b858c00-1071acd1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d7cf9cc4-7ade-e375-fdb1-96d47b858c06-1071acd1 {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-_8e83ac40-026a-9a25-73b2-d3fa859252af-1071acd1 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-af831b36-5a4e-e1ba-7a3a-b9fa5f03a057-1071acd1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_5f1b593b-0d5f-4ea8-47c7-6a86133b4ea6-1071acd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bbc958f5-ca80-9da7-782c-94abf3e75114-1071acd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90bdd706-2398-5f90-ac65-a4e7f64e3cfc-1071acd1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_90bdd706-2398-5f90-ac65-a4e7f64e3cff-1071acd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_90bdd706-2398-5f90-ac65-a4e7f64e3d00-1071acd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c1af47c-671b-c71c-465f-0bf90036d0a9-77dd5312, #w-node-c9da1052-7804-83b6-5607-854d01df6712-77dd5312, #w-node-_6c1af47c-671b-c71c-465f-0bf90036d0ec-77dd5312, #w-node-_43e1920d-2b50-3510-1421-1b136dfb824d-77dd5312, #w-node-_43e1920d-2b50-3510-1421-1b136dfb824f-77dd5312, #botao-enviar.w-node-_6c1af47c-671b-c71c-465f-0bf90036d100-77dd5312 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_791848b9-4432-5cb0-6607-7e895033688a-5033687f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_791848b9-4432-5cb0-6607-7e89503368cd-5033687f, #w-node-c200e462-0235-e801-8392-1d3db26be563-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be564-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be565-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be566-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be567-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be568-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be569-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be56a-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be56b-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be56c-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be56d-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be56e-5566b1c7, #w-node-_16ecfe26-c85e-c929-e562-66469f820ee7-5566b1c7, #w-node-_16ecfe26-c85e-c929-e562-66469f820ee8-5566b1c7, #w-node-_0c168710-40b0-3b14-d29f-2cda2a0c6c4f-5566b1c7, #w-node-_0c168710-40b0-3b14-d29f-2cda2a0c6c50-5566b1c7, #w-node-_34822d99-614d-ba58-54ae-6465db8263d4-5566b1c7, #w-node-_34822d99-614d-ba58-54ae-6465db8263d5-5566b1c7, #w-node-aff877fb-c62b-313c-1520-92cc76cae396-5566b1c7, #w-node-aff877fb-c62b-313c-1520-92cc76cae397-5566b1c7, #w-node-_6ed7786b-7724-246b-59d6-c9a8a43a9f74-5566b1c7, #w-node-_6ed7786b-7724-246b-59d6-c9a8a43a9f75-5566b1c7, #w-node-_9d1c2a8e-b1b9-0583-e355-69a6ab98b6c7-5566b1c7, #w-node-_9d1c2a8e-b1b9-0583-e355-69a6ab98b6c8-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcec-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfced-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcee-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcef-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf0-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf1-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf2-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf3-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf4-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf5-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf6-5566b1c7, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf7-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e4-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e5-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e6-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e7-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e8-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e9-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ea-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159eb-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ec-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ed-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ee-5566b1c7, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ef-5566b1c7, #w-node-c200e462-0235-e801-8392-1d3db26be563-254bc59f, #w-node-c200e462-0235-e801-8392-1d3db26be564-254bc59f, #w-node-_8cb28f38-bba6-7233-d141-b156e6319ffa-254bc59f, #w-node-_8cb28f38-bba6-7233-d141-b156e6319ffb-254bc59f, #w-node-_5e877339-8187-e82b-e236-39b13e31dded-254bc59f, #w-node-_5e877339-8187-e82b-e236-39b13e31ddee-254bc59f, #w-node-_16ecfe26-c85e-c929-e562-66469f820ee7-254bc59f, #w-node-_16ecfe26-c85e-c929-e562-66469f820ee8-254bc59f, #w-node-_0c168710-40b0-3b14-d29f-2cda2a0c6c4f-254bc59f, #w-node-_0c168710-40b0-3b14-d29f-2cda2a0c6c50-254bc59f, #w-node-_34822d99-614d-ba58-54ae-6465db8263d4-254bc59f, #w-node-_34822d99-614d-ba58-54ae-6465db8263d5-254bc59f, #w-node-aff877fb-c62b-313c-1520-92cc76cae396-254bc59f, #w-node-aff877fb-c62b-313c-1520-92cc76cae397-254bc59f, #w-node-_6ed7786b-7724-246b-59d6-c9a8a43a9f74-254bc59f, #w-node-_6ed7786b-7724-246b-59d6-c9a8a43a9f75-254bc59f, #w-node-_9d1c2a8e-b1b9-0583-e355-69a6ab98b6c7-254bc59f, #w-node-_9d1c2a8e-b1b9-0583-e355-69a6ab98b6c8-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcec-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfced-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcee-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcef-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf0-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf1-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf2-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf3-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf4-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf5-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf6-254bc59f, #w-node-fe041501-5fce-a1af-9a6a-a4fcf37cfcf7-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e4-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e5-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e6-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e7-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e8-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159e9-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ea-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159eb-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ec-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ed-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ee-254bc59f, #w-node-_9b005c56-b9e8-f7d3-15a3-69b9881159ef-254bc59f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#botao-enviar.w-node-_927afbb1-6746-f2f7-1095-375507cf41a1-ca6dcb46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45f57377-9034-975a-5a02-20a849dacf2e-328d2003, #w-node-e371517f-c761-d5d9-035f-2095ae666251-328d2003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f7d5bb3-f004-2af2-9b4b-4e4763fdba9d-328d2003 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-b2593b6a-d4fc-908c-786e-e1497a4a8f6f-328d2003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-efd4e741, #w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-34ed5764 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15b6-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15cc-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15e2-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15f8-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d160e-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d1624-34ed5764, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b49d-34ed5764, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b4c9-34ed5764, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b4df-34ed5764, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b4f5-34ed5764, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46b54-34ed5764, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46bac-34ed5764 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-6ab58759 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_4e687154-259a-d4f8-85a1-db647ca1a4e0-6ab58759, #w-node-_86cb2456-2ea2-3d53-c3dc-694c2c768dc8-6ab58759, #w-node-_4e687154-259a-d4f8-85a1-db647ca1a4f6-6ab58759, #w-node-_7447b16a-4431-51cb-085b-cdd0ca4289c0-6ab58759, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b49d-6ab58759, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b4c9-6ab58759, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46b54-6ab58759, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46bac-6ab58759 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-09343772 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-d99575a1-6419-5da3-d7b6-54da77315dad-09343772, #w-node-e6918f65-1816-caf6-41b1-e6e7ffde1493-09343772, #w-node-_547835fd-13bc-64ae-29a5-12812d4f56e6-09343772, #w-node-_525b48d3-daad-7a05-6e06-ca386f3fdc15-09343772, #w-node-f86bc475-ecea-e216-5eee-c3589574a2fd-09343772, #w-node-cee1c4dc-a303-1e41-e4ee-335795bf2d8d-09343772, #w-node-_6f3b2392-29c9-22db-4e81-0fb47bb9544d-09343772, #w-node-_62ec5c54-14c6-29e2-8324-887dd45e8564-09343772, #w-node-d6103b87-a7a1-87bc-61d4-0fd9eab056d2-09343772, #w-node-_12d990c1-6a41-5eb0-5d9a-1579f7a2b802-09343772, #w-node-_2a8f5423-5035-5da0-e17f-0c4b94016626-09343772, #w-node-ccf6910f-0d52-4f31-b148-4b0174d7542e-09343772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cf6c669-23c3-4b55-4168-e749e4e729ed-09343772 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b7c5ef1d-b299-6228-3629-79492f952ca0-09343772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7c5ef1d-b299-6228-3629-79492f952ca2-09343772 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23472b8d-ce94-86e9-a291-40e9f0ee5115-09343772 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_11590d9d-f0f3-889d-c634-1cd384c43a56-09343772 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0221eea3-23d9-9bb0-57c4-46398f71803a-09343772, #w-node-cfd6bedf-85a7-e569-4837-dd8f8152ca51-09343772 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a079c446-00e8-3371-d27f-a6641d419655-09343772, #w-node-_5286af85-5507-c299-f617-cdfc4fdf5c0b-09343772 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_2de8628e-05cb-6a6b-e833-62cce9717400-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_6aa8ed1b-2ca9-3661-653b-1fb12b983000-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_6aa8ed1b-2ca9-3661-653b-1fb12b983009-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_252ca30f-9ebb-8071-0cb3-615202da811a-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_252ca30f-9ebb-8071-0cb3-615202da8124-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_818ac42b-6b37-1475-9f27-87dfa5237d3c-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_818ac42b-6b37-1475-9f27-87dfa5237d42-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_41aae78a-ebc7-3d91-5785-af7e8572bc39-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_41aae78a-ebc7-3d91-5785-af7e8572bc3f-9858d5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a4ee6c15-9581-3263-31e4-54213780e6fe-8d3316e3, #servicos.w-node-_3c195308-d90a-c3f6-100c-6a9a59dffe65-8d3316e3, #w-node-dde7c8fc-94db-2264-15ef-c678084f8c8a-8d3316e3, #w-node-f551e08c-a855-714b-d40b-ba9c13777631-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8dea-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8dec-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8dee-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8e06-8d3316e3, #w-node-b38a4c2d-5572-5758-fef2-c9a750fda055-8d3316e3, #w-node-b38a4c2d-5572-5758-fef2-c9a750fda057-8d3316e3, #w-node-b38a4c2d-5572-5758-fef2-c9a750fda059-8d3316e3, #w-node-_2f191edb-d99b-7240-d88d-16246f5ceae8-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31dff0-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31dff2-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31dff4-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31e00c-8d3316e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-0dbb6ae1 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_4e687154-259a-d4f8-85a1-db647ca1a4f6-0dbb6ae1, #w-node-_7447b16a-4431-51cb-085b-cdd0ca4289c0-0dbb6ae1, #w-node-fec5b4a3-21ba-7235-9637-b0d769e54995-0dbb6ae1, #w-node-fec5b4a3-21ba-7235-9637-b0d769e549ab-0dbb6ae1, #w-node-_11342e20-085e-a0e8-5df5-b089d02d4f8f-0dbb6ae1, #w-node-_11342e20-085e-a0e8-5df5-b089d02d4fa5-0dbb6ae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e363990b-e0e1-1177-14c5-b52ff2944237-ff00fd77 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-a83766b5-6f20-5235-d90f-a1309fb2e767-ff00fd77, #w-node-a83766b5-6f20-5235-d90f-a1309fb2e7db-ff00fd77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83766b5-6f20-5235-d90f-a1309fb2e7de-ff00fd77 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-e363990b-e0e1-1177-14c5-b52ff2944237-6933b85d {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_6d0ef084-6597-8e88-f045-00579644364f-6933b85d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e363990b-e0e1-1177-14c5-b52ff2944237-6e1f5f4b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_6d0ef084-6597-8e88-f045-00579644364f-6e1f5f4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-9ce918dc, #w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-0ef031c5, #w-node-_3a4ba64c-022b-ce95-4ab9-f4898e8a9364-6fa22aa2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: start;
}

#w-node-_4e687154-259a-d4f8-85a1-db647ca1a4e0-6fa22aa2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b49d-6fa22aa2, #w-node-cea9eac5-04e3-b3ee-5eef-aa95ff52b4c9-6fa22aa2, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46b54-6fa22aa2, #w-node-_76271ad9-8dff-4078-f408-fa1d55b46bac-6fa22aa2, #w-node-_822abc73-ddfa-3a03-e071-11305d620bdb-a6648c78, #w-node-f52fc2d7-b2e6-82c0-0b43-429b2a0d63af-a6648c78, #w-node-eaf2e4d8-1164-8385-ecb6-e84d970ad7b5-a6648c78, #w-node-_024f73be-e3d4-3e38-7abc-fabdabd9037b-a6648c78, #w-node-f8a1995c-5d34-00da-5f6b-5563388d952e-a6648c78, #w-node-_0b5b078e-c63d-3cfb-b13d-8a1f0910066c-a6648c78, #w-node-ed6e639f-eb59-c9a2-0b9b-2ffe1cb832df-a6648c78, #w-node-edf30746-15d9-5b8e-4e9a-63c2123154e7-a6648c78, #w-node-_87947399-88ed-0d6c-37f7-345a80372290-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbab-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbaf-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbb3-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbb7-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbbb-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbbf-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbc3-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbc7-a6648c78, #w-node-_6376bf12-1397-06c2-c726-6c1fe762dbcb-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae27-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae2b-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae2f-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae33-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae37-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae3b-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae3f-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae43-a6648c78, #w-node-_89fd9e9d-5e21-9439-bb99-c557dbf4ae47-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d9932-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d9936-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d993a-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d993e-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d9942-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d9946-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d994a-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d994e-a6648c78, #w-node-a5cef9f7-60a7-6bd3-4916-4b9d039d9952-a6648c78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e99a30f6-409e-54b4-b879-0d6b3abf5030-a6648c78 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_6aee2c2d-fe39-a9c8-8f4e-209dfa1d4488-a6648c78 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-a8075060-a3aa-c98d-ff60-6a29210c4ef1-a6648c78, #w-node-_11ed3d48-8950-efb1-de8b-13f07acf9171-a6648c78, #w-node-b8b3d286-c01c-67de-fd79-645490189c0a-a6648c78, #w-node-_67700de7-765e-8f57-e8dd-0b2cb9bf4950-a6648c78, #w-node-dac6940b-2357-4edf-cc36-185c9140af2b-a6648c78, #w-node-_2c2b31fe-270d-5d48-92ef-4baa76293703-a6648c78, #w-node-_27b6ecab-c43f-315d-f491-305d8583ba8d-a6648c78, #w-node-fa4bfb5d-f126-60d6-240a-82874b3aff67-a6648c78, #w-node-_063b5278-2387-59c2-2de0-d1d7af5ba8d4-a6648c78 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1252392d-e51a-1b21-740c-4e7f9d2af9ef-eb29ec1c {
  align-self: center;
}

#w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa3c-eb29ec1c, #w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa3e-eb29ec1c, #w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa40-eb29ec1c, #w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa42-eb29ec1c, #w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa44-eb29ec1c, #w-node-_1252392d-e51a-1b21-740c-4e7f9d2afa46-eb29ec1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22142797-8e45-45b2-3e55-a871e8dd2390-eb29ec1c, #w-node-e0634f50-5430-8a52-1f92-eb2bd493bc5c-eb29ec1c, #w-node-_22142797-8e45-45b2-3e55-a871e8dd23af-eb29ec1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1252392d-e51a-1b21-740c-4e7f9d2afaad-eb29ec1c, #w-node-fc32c60d-3e58-efd8-b842-ec304caa0388-eb29ec1c, #w-node-_42610aae-8f0e-a3e5-417c-8a1b433b7903-eb29ec1c, #w-node-f9b6ef80-61f0-cf19-45df-e5c6ab2cde31-eb29ec1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_6791d308-7228-faab-a552-54f465d2f7ca-8571acb6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_449cbde9-3d4a-9c75-affd-568a445effa5-8571acb6, #w-node-aaf2ac21-d914-e3b1-4c41-24b4378087b2-8571acb6, #w-node-_24f8d794-2f10-fbcd-cefa-7c3fec702bd4-8571acb6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c5e-8571acb6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c030a158-be6c-d2f5-6cce-9fc0615c4298-2271acc6, #w-node-c030a158-be6c-d2f5-6cce-9fc0615c429c-2271acc6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdb1-2271acc6, #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdb4-2271acc6, #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdbb-2271acc6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_336e9a46-0a19-9b12-498e-904aec391f27-2271acc6, #w-node-_336e9a46-0a19-9b12-498e-904aec391f30-2271acc6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_3f94107c-144e-e1c6-a5b8-71e0b0e9ad50-328d2003, #w-node-_6d0ef084-6597-8e88-f045-00579644365c-6933b85d, #w-node-_6d0ef084-6597-8e88-f045-00579644365c-6e1f5f4b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_9fcac53a-805c-7092-ef87-417162dce726-8e71acb4 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_7a742da4-8643-fa34-33c9-2ddf100f7577-8e71acb4 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927b3-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927b9-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927ca-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927d8-5f0041fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927e8-5f0041fe {
    align-self: center;
  }

  #w-node-_6791d308-7228-faab-a552-54f465d2f7ca-8571acb6, #w-node-_82f12202-67c6-33ab-47fd-d23e988334cb-8571acb6 {
    grid-column: span 12 / span 12;
  }

  #w-node-a5add2a8-072d-21e6-2963-e1ddd37ed70c-8571acb6 {
    grid-column-end: 13;
  }

  #w-node-_449cbde9-3d4a-9c75-affd-568a445effa5-8571acb6, #w-node-aaf2ac21-d914-e3b1-4c41-24b4378087b2-8571acb6 {
    grid-column: span 6 / span 6;
  }

  #w-node-_24f8d794-2f10-fbcd-cefa-7c3fec702bd4-8571acb6, #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c5e-8571acb6, #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c5f-8571acb6 {
    grid-column: span 12 / span 12;
  }

  #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c61-8571acb6 {
    grid-column-end: 13;
  }

  #w-node-_9d77a4eb-8dd0-eb80-9d9f-057839f8f7bc-39f8f7ae {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: end;
  }

  #w-node-_3b9c04f2-0992-0bef-731a-741d3bedcdbb-2271acc6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_336e9a46-0a19-9b12-498e-904aec391f30-2271acc6 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3df-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e6-6071accd {
    grid-area: 2 / 2 / 3 / 6;
  }

  #w-node-d7cf9cc4-7ade-e375-fdb1-96d47b858c00-1071acd1 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-d7cf9cc4-7ade-e375-fdb1-96d47b858c06-1071acd1 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45f57377-9034-975a-5a02-20a849dacf2e-328d2003, #w-node-e371517f-c761-d5d9-035f-2095ae666251-328d2003, #w-node-a83766b5-6f20-5235-d90f-a1309fb2e767-ff00fd77, #w-node-a83766b5-6f20-5235-d90f-a1309fb2e7db-ff00fd77 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23e3b64b-5077-e60c-5073-675d9b626e52-0ef031c5, #w-node-a9fc58f3-5a8e-1832-5e5d-6791602aa6c8-0ef031c5, #w-node-_9642ab09-2b1b-445f-224b-dd2b2eac35a5-0ef031c5, #w-node-efc4751f-2330-a8e3-39b8-11d7d3d37ba3-0ef031c5, #w-node-f4e393f5-8292-f2d8-a5ff-3645ea8e7ac5-0ef031c5 {
    grid-column: 3 / 5;
  }

  #w-node-e99a30f6-409e-54b4-b879-0d6b3abf5030-a6648c78 {
    grid-area: 2 / 1 / 3 / 9;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_54f57636-4b01-ec1f-4c27-dfc761e8d851-8e71acb4 {
    grid-area: 3 / 1 / 4 / 6;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927e8-5f0041fe {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_8c3d13de-fc19-86e6-f014-aab22e2f0e35-2e2f0e2e, #w-node-_8c3d13de-fc19-86e6-f014-aab22e2f0e78-2e2f0e2e {
    grid-column: span 4 / span 4;
  }

  #w-node-_449cbde9-3d4a-9c75-affd-568a445effa5-8571acb6, #w-node-aaf2ac21-d914-e3b1-4c41-24b4378087b2-8571acb6 {
    grid-column: span 12 / span 12;
  }

  #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c63-8571acb6 {
    grid-column-end: 13;
  }

  #w-node-_639f8274-863e-6ab2-cbc2-22959faa4c77-8571acb6 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_38e1c897-4419-936f-56a8-4855256e3b01-0e71acb9, #w-node-daa39305-5780-ebed-17e1-8a0a2e896ddb-0e71acb9, #w-node-b84f2826-beca-eccd-da9e-6925b5e010a9-0e71acb9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e0784ed4-d94f-1fce-7f11-a75d0f4a6f2a-0e71acb9 {
    order: -9999;
    grid-area: span 1 / span 16 / span 1 / span 16;
  }

  #w-node-_6ac90967-83b8-e28c-078b-ef1b21b6469f-0e71acb9 {
    order: 9999;
    grid-area: span 1 / span 16 / span 1 / span 16;
  }

  #w-node-_8281c16d-d604-4e22-d6cf-52cb5b8eced9-0e71acb9 {
    grid-area: span 1 / span 16 / span 1 / span 16;
  }

  #w-node-ff07315c-4e41-fa75-4c51-ba0348265014-0e71acb9 {
    order: 9999;
    grid-column: span 16 / span 16;
  }

  #w-node-_3d304341-f16e-6a47-b3ff-02848350f9b6-f971acc2, #w-node-edff2635-51c3-4f65-57dc-b2abad50038f-2271acc6, #w-node-_79eb3328-36fa-63c0-5464-5dee63552464-2271acc6, #w-node-d43d5449-b337-fd92-eb3c-b0ad14c7c7b1-2271acc6, #w-node-_291b6ccc-c0de-6aa1-b23d-5e0b70d1f996-2271acc6, #w-node-_4af2a108-70b1-3ad2-9e72-2275af3217ed-2271acc6, #w-node-dd824c28-536c-cb00-6cc6-cc1db6989647-2271acc6, #w-node-c200e462-0235-e801-8392-1d3db26be563-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be565-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be567-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be569-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56b-4e71acc9, #w-node-c200e462-0235-e801-8392-1d3db26be56d-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b0d-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b0f-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b11-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b13-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b15-4e71acc9, #w-node-f3716c58-878b-23fa-f590-0219085b6b17-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bcc-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bce-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd0-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd2-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd4-4e71acc9, #w-node-_3282f5e5-e789-6aa9-02de-6696357d1bd6-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913848-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384a-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384c-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a91384e-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913850-4e71acc9, #w-node-_0759a716-4f66-1c03-eeba-0e722a913852-4e71acc9, #w-node-_26e19d81-e801-4254-555f-03fccd847a18-0571accb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3dc-6071accd {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3df-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e6-6071accd {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3e7-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3ec-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3f1-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3f6-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b3fb-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b400-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b405-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b40a-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b40f-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b414-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b419-6071accd, #w-node-d3efe992-895a-b051-fd1c-d6e2dd74b41e-6071accd {
    grid-column: span 2 / span 2;
  }

  #w-node-_3e9f4833-a8b0-86b7-13bc-e4bc81642205-fe71acd0, #w-node-_67fe0807-461d-a13c-71be-f07be8f4578d-fe71acd0 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-af831b36-5a4e-e1ba-7a3a-b9fa5f03a057-1071acd1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_5f1b593b-0d5f-4ea8-47c7-6a86133b4ea6-1071acd1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #w-node-_90bdd706-2398-5f90-ac65-a4e7f64e3cfc-1071acd1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-_90bdd706-2398-5f90-ac65-a4e7f64e3cff-1071acd1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: end;
  }

  #w-node-_7f7d5bb3-f004-2af2-9b4b-4e4763fdba9d-328d2003 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15b6-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15cc-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15e2-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d15f8-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d160e-34ed5764, #w-node-_70ef4109-b891-6f8b-8ab4-113e9d4d1624-34ed5764 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4e687154-259a-d4f8-85a1-db647ca1a4e0-6ab58759 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f5aa8a6-fdcb-2675-4762-2dc20b750b94-09343772, #w-node-b7c5ef1d-b299-6228-3629-79492f952c87-09343772, #w-node-a4ee6c15-9581-3263-31e4-54213780e6fe-8d3316e3, #w-node-f551e08c-a855-714b-d40b-ba9c13777631-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8dea-8d3316e3, #w-node-_58ee3803-8028-4fba-2e7a-32d5a46a8e06-8d3316e3, #w-node-b38a4c2d-5572-5758-fef2-c9a750fda055-8d3316e3, #w-node-_2f191edb-d99b-7240-d88d-16246f5ceae8-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31dff0-8d3316e3, #w-node-c41ebed5-ef85-76c4-1fc7-587fed31e00c-8d3316e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a83766b5-6f20-5235-d90f-a1309fb2e7de-ff00fd77 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_4e687154-259a-d4f8-85a1-db647ca1a4e0-6fa22aa2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e99a30f6-409e-54b4-b879-0d6b3abf5030-a6648c78 {
    grid-area: 2 / 1 / 3 / 7;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6efeb986-64d0-19c4-70ce-905fb265f84d-8e71acb4, #w-node-ccb24a2f-acad-d07a-15ed-c02ce322971a-8e71acb4, #w-node-_516e8b4b-6176-47d8-6951-d87737327622-8e71acb4, #w-node-_4f518086-eec4-eb7a-a21e-02956c710a53-8e71acb4, #w-node-_0a5c115f-314a-8e6a-a8f3-4b5336075f4d-8e71acb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927b3-5f0041fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927b9-5f0041fe, #w-node-_82d8eeaf-710e-b86f-c300-184010b927ca-5f0041fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927d8-5f0041fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927e6-5f0041fe {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_82d8eeaf-710e-b86f-c300-184010b927e8-5f0041fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: center;
  }

  #w-node-e7e8b290-d2b3-e8ea-264b-b754dddb7cc9-f871acc7, #w-node-_99c2f3f6-f9ac-21c8-85db-54732244021a-f871acc7, #w-node-_7b37f616-9d12-0241-0836-c869424535ef-f871acc7, #w-node-_0c7c6b9a-bb00-66ac-8b6c-54d867e71eb5-f871acc7 {
    justify-self: center;
  }

  #w-node-_23e3b64b-5077-e60c-5073-675d9b626e52-0ef031c5, #w-node-a9fc58f3-5a8e-1832-5e5d-6791602aa6c8-0ef031c5, #w-node-_9642ab09-2b1b-445f-224b-dd2b2eac35a5-0ef031c5, #w-node-efc4751f-2330-a8e3-39b8-11d7d3d37ba3-0ef031c5, #w-node-f4e393f5-8292-f2d8-a5ff-3645ea8e7ac5-0ef031c5 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-e99a30f6-409e-54b4-b879-0d6b3abf5030-a6648c78 {
    grid-area: 2 / 1 / 3 / 5;
  }
}