.elementor-20 .elementor-element.elementor-element-b0fb57d{--display:flex;--min-height:116px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-20 .elementor-element.elementor-element-b0fb57d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b0fb57d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-b0fb57d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-b700072{text-align:center;}.elementor-20 .elementor-element.elementor-element-b700072 .elementor-heading-title{font-family:"gothic bold", Sans-serif;font-size:2.2rem;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7a87bde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-e7588cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-20 .elementor-element.elementor-element-e7588cc:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-e7588cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-ab9a7ae{padding:0px 0px 30px 20px;}.elementor-20 .elementor-element.elementor-element-ab9a7ae.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-20 .elementor-element.elementor-element-ab9a7ae.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-20 .elementor-element.elementor-element-ab9a7ae.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-title{margin-bottom:1px;font-family:"gothic bold", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-e78696e );}.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-ab9a7ae:has(:hover) .elementor-image-box-title,
					 .elementor-20 .elementor-element.elementor-element-ab9a7ae:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-description{font-family:"gothic bold", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-b4756e9{padding:0px 0px 30px 20px;}.elementor-20 .elementor-element.elementor-element-b4756e9.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-20 .elementor-element.elementor-element-b4756e9.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-20 .elementor-element.elementor-element-b4756e9.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-title{margin-bottom:1px;font-family:"gothic bold", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-e78696e );}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-b4756e9:has(:hover) .elementor-image-box-title,
					 .elementor-20 .elementor-element.elementor-element-b4756e9:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-description{font-family:"gothic bold", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-d2d8ae7{padding:0px 0px 30px 20px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-title{margin-bottom:1px;font-family:"gothic bold", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-e78696e );}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-d2d8ae7:has(:hover) .elementor-image-box-title,
					 .elementor-20 .elementor-element.elementor-element-d2d8ae7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-description{font-family:"gothic bold", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e6a1e43{padding:0px 0px 30px 20px;}.elementor-20 .elementor-element.elementor-element-e6a1e43.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-20 .elementor-element.elementor-element-e6a1e43.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-20 .elementor-element.elementor-element-e6a1e43.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-title{margin-bottom:1px;font-family:"gothic bold", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-e78696e );}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-e6a1e43:has(:hover) .elementor-image-box-title,
					 .elementor-20 .elementor-element.elementor-element-e6a1e43:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-description{font-family:"gothic bold", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-9a16f6c{--grid-template-columns:repeat(0, auto);text-align:left;padding:20px 0px 0px 20px;--icon-size:15px;--grid-column-gap:63px;--grid-row-gap:0px;}.elementor-20 .elementor-element.elementor-element-9a16f6c .elementor-social-icon{background-color:#E37F1E00;--icon-padding:0.4em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-66709fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-wrapper .ff-el-group textarea, .elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-primary );font-family:"gothic bold", Sans-serif;}.elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-37b094b .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-accent );color:#ffffff !important;}.elementor-20 .elementor-element.elementor-element-5eecb1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e4153fe iframe{height:387px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-wrapper .elementor-image-box-img{width:61px;}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-wrapper .elementor-image-box-img{width:61px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-wrapper .elementor-image-box-img{width:61px;}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-wrapper .elementor-image-box-img{width:61px;}.elementor-20 .elementor-element.elementor-element-9a16f6c{--grid-column-gap:40px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-7a87bde{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20 .elementor-element.elementor-element-9a16f6c{--icon-size:19px;}.elementor-20 .elementor-element.elementor-element-66709fb.e-con{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-b700072 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-ab9a7ae .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-b4756e9 .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-d2d8ae7 .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-e6a1e43 .elementor-image-box-img{margin-bottom:16px;}.elementor-20 .elementor-element.elementor-element-9a16f6c{--icon-size:17px;--grid-column-gap:19px;}.elementor-20 .elementor-element.elementor-element-9a16f6c .elementor-social-icon{--icon-padding:0.5em;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-7a87bde{--content-width:80%;}.elementor-20 .elementor-element.elementor-element-e7588cc{--width:50%;}.elementor-20 .elementor-element.elementor-element-66709fb{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-b0fb57d{--width:976px;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-e7588cc{--width:100%;}.elementor-20 .elementor-element.elementor-element-66709fb{--width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-ab9a7ae */.linha-bolinha3 {
    position: relative;
    border-left: 1px solid #f7931e;
    padding-left: 16px;
}

.linha-bolinha3::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -6px;
    width: 11px;
    height: 11px;
    background-color: #f7931e;
    border-radius: 50%;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b4756e9 */.linha-bolinha3 {
    position: relative;
    border-left: 1px solid #f7931e;
    padding-left: 16px;
}

.linha-bolinha3::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -6px;
    width: 11px;
    height: 11px;
    background-color: #f7931e;
    border-radius: 50%;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d2d8ae7 */.linha-bolinha3 {
    position: relative;
    border-left: 1px solid #f7931e;
    padding-left: 16px;
}

.linha-bolinha3::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -6px;
    width: 11px;
    height: 11px;
    background-color: #f7931e;
    border-radius: 50%;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e6a1e43 */.linha-bolinha3 {
    position: relative;
    border-left: 1px solid #f7931e;
    padding-left: 16px;
}

.linha-bolinha3::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -6px;
    width: 11px;
    height: 11px;
    background-color: #f7931e;
    border-radius: 50%;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-37b094b *//* ==================================================
   FLUENT FORMS 3 - FORMULÁRIO FALE CONOSCO
================================================== */

#fluentform_3 {
  width: 100%;
  margin: 0;
  font-family: inherit;
}

/* Espaçamento entre os campos */
#fluentform_3 .ff-el-group {
  margin-bottom: 15px;
}

/* Oculta os títulos acima dos campos */
#fluentform_3 .ff-el-input--label {
  display: none;
}

/* ==================================================
   INPUTS E TEXTAREA
================================================== */

#fluentform_3 input.ff-el-form-control,
#fluentform_3 textarea.ff-el-form-control {
  width: 100%;
  min-height: 55px;
  padding: 14px 20px;

  background-color: #ffffff;
  border: 1px solid #c9d2dc;
  border-radius: 3px;

  color: #4f78a3;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;

  box-shadow: none;
  outline: none;

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

/* Textarea */
#fluentform_3 textarea.ff-el-form-control {
  min-height: 163px;
  padding-top: 16px;
  resize: vertical;
}

/* Placeholder */
#fluentform_3 input.ff-el-form-control::placeholder,
#fluentform_3 textarea.ff-el-form-control::placeholder {
  color: #4f78a3;
  font-size: 18px;
  font-weight: 700;
  opacity: 1;
}

/* Compatibilidade */
#fluentform_3 input.ff-el-form-control::-webkit-input-placeholder,
#fluentform_3 textarea.ff-el-form-control::-webkit-input-placeholder {
  color: #4f78a3;
  opacity: 1;
}

#fluentform_3 input.ff-el-form-control::-moz-placeholder,
#fluentform_3 textarea.ff-el-form-control::-moz-placeholder {
  color: #4f78a3;
  opacity: 1;
}

/* Campo ativo */
#fluentform_3 input.ff-el-form-control:focus,
#fluentform_3 textarea.ff-el-form-control:focus {
  background-color: #ffffff;
  border-color: #4f78a3;
  box-shadow: 0 0 0 2px rgba(79, 120, 163, 0.12);
}

/* ==================================================
   SELECT AZUL
================================================== */

#fluentform_3 select.ff-el-form-control {
  width: 100%;
  height: 54px;
  min-height: 54px;
  padding: 0 55px 0 20px;

  background-color: #003566 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'%3E%3Cpath d='M2 2l7 7 7-7' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 18px 12px;

  border: 1px solid #003566 !important;
  border-radius: 3px;

  color: #ffffff !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 54px;

  box-shadow: none !important;
  outline: none;

  cursor: pointer;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
}

/* Remove seta padrão do Internet Explorer */
#fluentform_3 select.ff-el-form-control::-ms-expand {
  display: none;
}

/* Opções internas */
#fluentform_3 select.ff-el-form-control option {
  background-color: #ffffff;
  color: #003566;
  font-size: 16px;
  font-weight: 400;
}

/* Hover e foco do select */
#fluentform_3 select.ff-el-form-control:hover,
#fluentform_3 select.ff-el-form-control:focus {
  background-color: #002b55 !important;
  border-color: #002b55 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* ==================================================
   BOTÃO
================================================== */

#fluentform_3 .ff-btn-submit,
#fluentform_3 button[type="submit"] {
  display: block;
  width: 100%;
  min-height: 54px;
  margin: 0;
  padding: 14px 20px;

  background-color: #e98118 !important;
  border: 1px solid #e98118 !important;
  border-radius: 3px;

  color: #ffffff !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  box-shadow: none !important;
  cursor: pointer;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease;
}

/* Hover do botão */
#fluentform_3 .ff-btn-submit:hover,
#fluentform_3 button[type="submit"]:hover {
  background-color: #d66f0b !important;
  border-color: #d66f0b !important;
  color: #ffffff !important;
}

/* Foco do botão */
#fluentform_3 .ff-btn-submit:focus,
#fluentform_3 button[type="submit"]:focus {
  outline: none;
  box-shadow: none !important;
}

/* ==================================================
   ERROS E MENSAGENS
================================================== */

#fluentform_3 .error.text-danger {
  margin-top: 5px;
  color: #d93025;
  font-size: 12px;
}

#fluentform_3 .ff-el-is-error input.ff-el-form-control,
#fluentform_3 .ff-el-is-error textarea.ff-el-form-control {
  border-color: #d93025;
}

#fluentform_3 .ff-el-is-error select.ff-el-form-control {
  border-color: #d93025 !important;
}

#fluentform_3 .ff-message-success {
  padding: 15px;
  border: 1px solid #4f78a3;
  border-radius: 3px;
  color: #4f78a3;
}

/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
  #fluentform_3 .ff-el-group {
    margin-bottom: 12px;
  }

  #fluentform_3 input.ff-el-form-control,
  #fluentform_3 textarea.ff-el-form-control {
    min-height: 52px;
    padding: 13px 16px;
    font-size: 16px;
  }

  #fluentform_3 input.ff-el-form-control::placeholder,
  #fluentform_3 textarea.ff-el-form-control::placeholder {
    font-size: 16px;
  }

  #fluentform_3 textarea.ff-el-form-control {
    min-height: 150px;
  }

  #fluentform_3 select.ff-el-form-control {
    height: 52px;
    min-height: 52px;
    padding: 0 50px 0 16px;
    background-position: right 16px center;
    font-size: 16px;
    line-height: 52px;
  }

  #fluentform_3 .ff-btn-submit,
  #fluentform_3 button[type="submit"] {
    min-height: 52px;
    font-size: 17px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'gothic bold';
	font-display: auto;
	src: url('https://homologdigitalair.com.br/clientes/sanko/wp-content/uploads/2026/07/gothicbold.ttf') format('truetype');
}
/* End Custom Fonts CSS */