.elementor-492 .elementor-element.elementor-element-40eb1f5{--display:flex;--min-height:100vh;--justify-content:center;--overflow:hidden;--overlay-opacity:0.14;}.elementor-492 .elementor-element.elementor-element-40eb1f5:not(.elementor-motion-effects-element-type-background), .elementor-492 .elementor-element.elementor-element-40eb1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B0B0B 0%, #111111 100%);}.elementor-492 .elementor-element.elementor-element-40eb1f5::before, .elementor-492 .elementor-element.elementor-element-40eb1f5 > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-40eb1f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-492 .elementor-element.elementor-element-40eb1f5 > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-40eb1f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-492 .elementor-element.elementor-element-40eb1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://proposta-arq.page.arq.br/wp-content/uploads/2025/09/texture-black.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-492 .elementor-element.elementor-element-59fdd30 img{width:11%;}.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-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF17 0%, #FFFFFF17 100%);margin:0px 0px 0px 0px;padding:60px 60px 60px 60px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0C08D;border-radius:4px 4px 4px 4px;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.5);}.elementor-492 .elementor-element.elementor-element-c776b27 .ff-el-progress-bar{background-color:#C9A36B;}.elementor-492 .elementor-element.elementor-element-c776b27 .step-nav button{background-color:transparent;color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-weight:600;background-image:linear-gradient(180deg, #E0C08D 0%, #C9A36B 100%);border-style:solid;border-width:0px 1px 1px 1px;border-color:#FBD193A6;border-radius:4px 4px 4px 4px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group a{color:#C9A36B;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-input--label label{color:#C9A36B;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-492 .elementor-element.elementor-element-c776b27 .ff-el-is-required.asterisk-right label:after{color:#C9A36B !important;font-size:14px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group select{text-align:left;color:#1F1F1F;text-indent:0px;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group select, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFFFFF;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group select,  .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:0px 1px 1px 1px;border-color:#C9A36B2E;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group select,  .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:4px 4px 4px 4px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group select{width:500px;height:55px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea{width:585px;height:0px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group{margin-bottom:22px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea:focus{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0C08D;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.4);}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#1F1F1FBF;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:18px;height:18px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:after, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{background-color:#FFFFFF;border-width:1px;border-color:#E0C08DD9;border-radius:4px 4px 4px 4px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="radio"]:after{border-radius:4px 4px 4px 4px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="checkbox"]:checked:after, .elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-custom-radio-checkbox input[type="radio"]:checked:after{background-color:#E0C08D;border-color:#FFFFFF;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:#C9A36B;}.fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-section-break .ff-section_break_desk{color:#FFFFFF;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-section-break div{font-family:"Work Sans", Sans-serif;font-size:17px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-table thead th{color:#E0C08D;font-family:"Work Sans", Sans-serif;font-weight:400;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-table tbody tr td{color:#E0C08D !important;font-family:"Work Sans", Sans-serif;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-table tbody tr{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .fluent-address label{font-family:"Work Sans", Sans-serif;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff_upload_btn.ff-btn{font-family:"Work Sans", Sans-serif;}.elementor-492 .elementor-element.elementor-element-c776b27 .ff-el-progress-status{color:#C9A36B;font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-492 .elementor-element.elementor-element-c776b27 .ff-el-progress-bar span{color:#1F1F1F;}.elementor-492 .elementor-element.elementor-element-c776b27 .ff-el-progress{height:25px;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#C9A36B !important;color:#ffffff !important;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A36B;border-radius:4px 4px 4px 4px;font-family:"Work Sans", Sans-serif;box-shadow:0px 0px 10px 0px rgba(201.00000000000003, 163.00000000000006, 107.00000000000004, 0.67);}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .ff-message-success{color:#C9A36B;font-family:"Work Sans", Sans-serif;}.elementor-492 .elementor-element.elementor-element-c776b27 .fluentform-widget-wrapper .error.text-danger{color:#EE0C0C;font-family:"Work Sans", Sans-serif;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-c776b27 */.custom-select{ position:relative; }
.custom-select-trigger{
  display:flex; align-items:center; gap:10px; min-height:44px;
  padding:12px 16px; background:#0b2a34; color:#fff; border:2px solid #0b2a34;
  border-radius:12px; cursor:pointer; user-select:none;
}
.custom-options{
  position:absolute; left:0; right:0; top:calc(100% + 8px);
  display:none; background:#fff; border:1px solid #d9e1e6; border-radius:12px;
  box-shadow:0 10px 28px rgba(0,0,0,.14); z-index:99999; max-height:360px; overflow:auto;
  list-style:none; margin:0; padding:8px 0;
}
.custom-select.open .custom-options{ display:block; }
.custom-option{ display:flex; align-items:center; gap:12px; padding:10px 14px; cursor:pointer; color:#0b2a34; }
.custom-option:hover{ background:#f3f7fa; }
.thumbnail-preview{ width:36px; height:36px; border-radius:8px; object-fit:cover; background:#eef3f6; }

/*CÓDIGO PRA ESCONDER OS BOTÕES DE ABRIR A PROPOSTA e o URL ENCURTADA

/* escondido por padrão */
.secao-links { display:none; }

/* visível e estilizado só depois do submit */
.secao-links-ativo{
  display:flex; gap:14px; align-items:center; justify-content:center;
  margin-top:18px; flex-wrap:wrap;
}

/* (estilos dos botões, se ainda não tiver) */
.mc-btn{ display:inline-flex; align-items:center; gap:10px;
  padding:10px 16px; border-radius:24px; font-weight:700; letter-spacing:.02em;
  text-decoration:none; border:2px solid transparent; transition:.15s ease; }
.mc-btn--primary{ background:#ea9300; color:#0b2a34; border-color:#ea9300; }
.mc-btn--primary:hover{ filter:brightness(1.05); transform:translateY(-1px); }
.mc-btn--ghost{ background:#fff; color:#111; border-color:#e2e8ef; }
.mc-btn--ghost:hover{ background:#f6f9fc; transform:translateY(-1px); }
.mc-ico{ font-size:15px; line-height:1; }/* End custom CSS */
/* Start custom CSS *//* --- Opção 1: remover QUALQUER rodapé do site (global) --- */
footer,
.footer,
#footer,
.site-footer,
#colophon,
.elementor-location-footer {
  display: none !important;
}

/* Remove possíveis espaços reservados pelo tema */
.site,
.site-content,
#content,
main {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* Se o rodapé for fixo (sticky), força a “descolar” e sumir */
footer.is-sticky,
.site-footer.is-sticky {
  position: static !important;
  height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* --- Opção 2: esconder APENAS em uma página específica ---
   Troque 123 pelo ID da página (veja em WP Admin na URL: post=123) */
.page-id-123 footer,
.page-id-123 .elementor-location-footer,
.page-id-123 .site-footer,
.page-id-123 #colophon {
  display: none !important;
}

/* --- Opção 3 (Elementor Theme Builder): template de Footer --- */
.elementor-location-footer {
  display: none !important;
}


/* Deixa as sections da página transparentes */
body.elementor-page-492 .elementor-section,
body.elementor-page-492 .elementor-container,
body.elementor-page-492 {
  background: transparent !important;
}

/* Cor base no wrapper da página */
body.elementor-page-492 {
  background: #121212;
  position: relative; /* garante contexto para o pseudo, embora usaremos fixed */
}

/* Tapete de brilhos fixo, cobrindo a viewport inteira */
body.elementor-page-492::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;            /* atrás de tudo */
  pointer-events: none;

  background:
    radial-gradient(circle at 90% 10%, rgba(220,180,90,.15), transparent 60%),
    radial-gradient(circle at 70% 50%, rgba(204,164,61,.10), transparent 50%),
    radial-gradient(circle at 10% 90%, rgba(204,164,61,.08), transparent 40%);
  background-repeat: no-repeat;
  background-size: cover;
}/* End custom CSS */