.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-724 .elementor-element.elementor-element-31142d1{text-align:center;}.elementor-724 .elementor-element.elementor-element-31142d1 .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-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-724 .elementor-element.elementor-element-52b56c5{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2.4px;}.elementor-724 .elementor-element.elementor-element-52b56c5 .elementor-divider-separator{width:3%;margin:0 auto;margin-center:0;}.elementor-724 .elementor-element.elementor-element-52b56c5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-724 .elementor-element.elementor-element-3ef0a0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-3ef0a0d */.elementor-724 .elementor-element.elementor-element-3ef0a0d{
  background: linear-gradient(180deg,#f3f6fc 0%,#ffffff 100%);
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-busca{
  max-width: 980px;
  margin: -20px auto 0;
  position: relative;
  z-index: 5;
  background:#fff;
  border-radius: 22px;
  padding: 38px 42px 34px;
  box-shadow: 0 24px 60px -18px rgba(13,40,110,.28), 0 2px 6px rgba(13,40,110,.06);
  border-top: 5px solid #FFDD21;
  font-family: 'Poppins', sans-serif;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-busca::before{
  content: "Busque um especialista associado";
  display:block;
  font-family:'Poppins',sans-serif;
  font-size: 24px;
  font-weight: 700;
  color:#0d2a6e;
  margin-bottom: 6px;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-busca::after{
  content:"";
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form::before{
  content: "Pesquise por nome ou filtre por estado e cidade para encontrar um angiologista ou cirurgião vascular perto de você.";
  display:block;
  font-size: 15px;
  line-height:1.55;
  color:#5b6785;
  margin: 0 0 26px;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form input,
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form select{
  font-family:'Poppins',sans-serif !important;
  font-size: 15px !important;
  color:#0d2a6e !important;
  background-color:#f4f7fd !important;
  border: 1.5px solid #dfe6f3 !important;
  border-radius: 14px !important;
  height: 58px !important;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form input{
  padding-left: 54px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%232B72FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position: 20px center !important;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form input::placeholder{ color:#8a95b0; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form select{
  -webkit-appearance:none !important; appearance:none !important;
  padding-left: 50px !important;
  padding-right: 44px !important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%232B72FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%230d2a6e' stroke-width='2.5' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat,no-repeat !important;
  background-position: 18px center, right 18px center !important;
  cursor:pointer;
}

.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-status:empty{ display:none; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-linha{ gap:14px !important; grid-template-columns: 140px 1fr !important; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form input:hover,
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form select:hover{ border-color:#b9c8ea !important; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form input:focus,
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-form select:focus{
  outline:none !important;
  background-color:#fff !important;
  border-color:#2B72FF !important;
  box-shadow:0 0 0 4px rgba(43,114,255,.15) !important;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-acoes{ margin-top: 8px; align-items:center; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-btn{
  font-family:'Poppins',sans-serif !important;
  font-weight:600 !important;
  font-size:15px !important;
  letter-spacing:.2px;
  padding: 16px 34px 16px 56px !important;
  border:none !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg,#2B72FF 0%,#1446c7 100%) !important;
  box-shadow: 0 10px 24px -8px rgba(43,114,255,.6) !important;
  transition: transform .2s, box-shadow .2s, filter .2s;
  position:relative;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-btn:not(.sbacv-mais){
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E"), linear-gradient(135deg,#2B72FF 0%,#1446c7 100%) !important;
  background-repeat:no-repeat !important;
  background-position: 26px center, 0 0 !important;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-btn.sbacv-mais{ padding: 14px 34px !important; }
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 28px -8px rgba(43,114,255,.7) !important;
  filter: brightness(1.05);
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-limpar{
  font-family:'Poppins',sans-serif !important;
  font-size:14px !important;
  color:#5b6785 !important;
  text-decoration:none !important;
  background:none !important;
  border:none !important;
  padding: 8px 6px !important;
  border-bottom: 1.5px dashed #b9c8ea !important;
  border-radius:0 !important;
  transition: color .2s, border-color .2s;
}
.elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-limpar:hover{ color:#E5322D !important; border-color:#E5322D !important; }
@media (max-width: 767px){
  .elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-busca{ margin-top:-10px; padding: 28px 20px; border-radius:18px; }
  .elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-busca::before{ font-size:20px; }
  .elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-btn:not(.sbacv-mais){ width:100%; }
  .elementor-724 .elementor-element.elementor-element-3ef0a0d .sbacv-acoes{ flex-wrap:wrap; justify-content:center; }
}/* End custom CSS */