.elementor-467 .elementor-element.elementor-element-ea9a631{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-cacf755{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ff275f6 */.elementor-467 .elementor-element.elementor-element-ff275f6{
  width:100%;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice{
  position:relative;
  width:100%;
  background:#f3f5f7;
  overflow:hidden;
}

/* imagem desktop menor, jogada para a direita */
.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::before{
  content:"";
  position:absolute;
  top:0;
  right:-4%;
  width:min(62vw, 980px);
  height:100%;
  background-image:url("https://darkseagreen-newt-607681.hostingersite.com/wp-content/uploads/2026/03/bgcontactpardal.png");
  background-repeat:no-repeat;
  background-position:right center;
  background-size:contain;
  pointer-events:none;
  z-index:0;
}

/* fade desktop mais forte para esconder totalmente a borda esquerda da imagem */
.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  background:
    linear-gradient(
      90deg,
      #f3f5f7 0%,
      #f3f5f7 34%,
      rgba(243,245,247,0.998) 46%,
      rgba(243,245,247,0.985) 54%,
      rgba(243,245,247,0.94) 60%,
      rgba(243,245,247,0.82) 66%,
      rgba(243,245,247,0.62) 72%,
      rgba(243,245,247,0.36) 78%,
      rgba(243,245,247,0.14) 84%,
      rgba(243,245,247,0.02) 90%,
      rgba(243,245,247,0) 96%
    );
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__container{
  position:relative;
  z-index:2;
  width:min(100%, 1180px);
  margin:0 auto;
  padding:84px 24px 90px;
  display:flex;
  flex-direction:column;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__mobile-image{
  display:none;
}

/* header alinhado ao centro visual dos cards */
.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__header{
  width:664px;
  max-width:100%;
  margin:0 0 34px;
  text-align:center;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__title{
  margin:0 0 8px;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(2rem, 4vw, 3.25rem);
  line-height:1;
  font-weight:900;
  letter-spacing:-0.045em;
  color:#0B1220;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__subtitle{
  margin:0 auto;
  max-width:420px;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(.95rem, 1.2vw, 1.12rem);
  line-height:1.38;
  font-weight:500;
  letter-spacing:-0.012em;
  color:rgba(11,18,32,.66);
}

/* grid */
.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 320px));
  gap:24px;
  justify-content:flex-start;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card{
  min-height:280px;
  padding:28px 24px 24px;
  border-radius:24px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(11,18,32,.08);
  box-shadow:0 14px 34px rgba(11,18,32,.04);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-title{
  margin:0 0 14px;
  min-height:64px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  width:100%;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(1.05rem, 1.45vw, 1.45rem);
  line-height:1.1;
  font-weight:800;
  letter-spacing:-0.03em;
  color:#0B1220;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-text{
  margin:0 0 22px;
  max-width:240px;
  min-height:72px;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(.9rem, 1vw, 1rem);
  line-height:1.45;
  font-weight:500;
  letter-spacing:-0.01em;
  color:rgba(11,18,32,.66);
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn{
  margin-top:auto;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:176px;
  padding:13px 20px;
  border-radius:999px;
  background:#3277FE;
  color:#ffffff;
  text-decoration:none;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:.92rem;
  font-weight:800;
  letter-spacing:-0.012em;
  transition:
    transform .22s ease,
    background-color .22s ease;
  overflow:hidden;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn:hover{
  transform:translateY(-2px);
  background:#4b86ff;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn-text{
  position:relative;
  z-index:1;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn-icon{
  position:relative;
  z-index:1;
  font-size:17px;
  width:0;
  opacity:0;
  transform:translateX(-6px);
  overflow:hidden;
  transition:
    width .22s ease,
    opacity .22s ease,
    transform .22s ease;
}

.elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn:hover .pee-contact-choice__btn-icon{
  width:17px;
  opacity:1;
  transform:translateX(0);
}

@media (max-width: 1200px){
  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::before{
    right:-8%;
    width:min(60vw, 880px);
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::after{
    background:
      linear-gradient(
        90deg,
        #f3f5f7 0%,
        #f3f5f7 30%,
        rgba(243,245,247,0.995) 42%,
        rgba(243,245,247,0.96) 50%,
        rgba(243,245,247,0.86) 57%,
        rgba(243,245,247,0.62) 63%,
        rgba(243,245,247,0.30) 69%,
        rgba(243,245,247,0.08) 75%,
        rgba(243,245,247,0) 81%
      );
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__container{
    padding:74px 24px 80px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__header{
    width:620px;
    margin-bottom:30px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__grid{
    grid-template-columns:repeat(2, minmax(0, 300px));
    gap:20px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card{
    min-height:264px;
    padding:24px 20px 22px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-title{
    min-height:58px;
    font-size:clamp(1rem, 1.35vw, 1.28rem);
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-text{
    min-height:66px;
    font-size:.92rem;
  }
}

@media (max-width: 991px){
  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::before{
    right:-12%;
    width:min(58vw, 760px);
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::after{
    background:
      linear-gradient(
        90deg,
        #f3f5f7 0%,
        #f3f5f7 24%,
        rgba(243,245,247,0.995) 38%,
        rgba(243,245,247,0.96) 48%,
        rgba(243,245,247,0.82) 58%,
        rgba(243,245,247,0.54) 66%,
        rgba(243,245,247,0.22) 73%,
        rgba(243,245,247,0.04) 79%,
        rgba(243,245,247,0) 84%
      );
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__container{
    padding:68px 24px 72px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__header{
    width:578px;
    margin-bottom:26px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__title{
    font-size:clamp(1.8rem, 3.4vw, 2.7rem);
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__subtitle{
    font-size:1rem;
    max-width:390px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__grid{
    grid-template-columns:repeat(2, minmax(0, 280px));
    gap:18px;
  }
}

@media (max-width: 767px){
  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice{
    background:#f3f5f7;
  }

  /* remove a imagem decorativa do desktop */
  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::before{
    content:none;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice::after{
    content:none;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__container{
    padding:50px 20px 0;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__header{
    width:100%;
    max-width:100%;
    margin:0 0 24px;
    text-align:center;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__title{
    margin-bottom:10px;
    font-size:clamp(1.9rem, 9vw, 2.7rem);
    line-height:1.02;
    letter-spacing:-0.04em;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__subtitle{
    max-width:100%;
    font-size:.98rem;
    line-height:1.44;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__grid{
    grid-template-columns:1fr;
    gap:16px;
    justify-content:stretch;
    margin-bottom:0;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card{
    min-height:auto;
    padding:24px 18px 20px;
    border-radius:20px;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-title{
    min-height:auto;
    margin-bottom:12px;
    font-size:1.22rem;
    line-height:1.12;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__card-text{
    min-height:auto;
    margin-bottom:18px;
    font-size:.94rem;
    line-height:1.42;
  }

  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__btn{
    min-width:180px;
    padding:14px 20px;
    font-size:.92rem;
  }

  /* imagem mobile abaixo das infos, colada nas bordas */
  .elementor-467 .elementor-element.elementor-element-ff275f6 .pee-contact-choice__mobile-image{
    display:block;
    width:100vw;
    height:260px;
    margin:28px calc(50% - 50vw) 0;
    position:relative;
    background-image:url("https://darkseagreen-newt-607681.hostingersite.com/wp-content/uploads/2026/03/bgcontactpardal.png");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
  }


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db068ac */.elementor-467 .elementor-element.elementor-element-db068ac{
  width:100%;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq{
  width:100%;
  background:#fff;
  padding:62px 24px 68px;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__container{
  width:min(100%, 730px);
  margin:0 auto;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__header{
  text-align:center;
  margin:0 0 26px;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__title{
  margin:0;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(1.7rem, 3vw, 2.55rem);
  line-height:1.04;
  font-weight:900;
  letter-spacing:-0.04em;
  color:#0B1220;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__list{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item{
  border:1px solid rgba(11,18,32,.10);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  overflow:hidden;
  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    background-color .22s ease;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item.is-open{
  background:#ffffff;
  border-color:rgba(50,119,254,.18);
  box-shadow:0 10px 24px rgba(11,18,32,.04);
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__question{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:18px 18px;
  border:0;
  background:transparent;
  cursor:pointer;
  text-align:left;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__question-text{
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(.96rem, 1.08vw, 1.08rem);
  line-height:1.3;
  font-weight:800;
  letter-spacing:-0.015em;
  color:#0B1220;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__icon{
  flex-shrink:0;
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:1.15rem;
  line-height:1;
  font-weight:700;
  color:transparent;
  position:relative;
  transition:transform .22s ease, color .22s ease;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__icon::before{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#3277FE;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item.is-open .pee-faq__icon{
  transform:rotate(180deg);
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item.is-open .pee-faq__icon::before{
  content:"−";
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item:not(.is-open) .pee-faq__icon::before{
  content:"+";
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__answer-wrap{
  height:0;
  overflow:hidden;
  transition:height .28s ease;
}

.elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__answer{
  padding:0 18px 18px;
  font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size:clamp(.92rem, .98vw, .98rem);
  line-height:1.48;
  font-weight:500;
  letter-spacing:-0.01em;
  color:rgba(11,18,32,.66);
}

@media (max-width: 767px){
  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq{
    padding:48px 20px 54px;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__header{
    margin-bottom:20px;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__title{
    font-size:clamp(1.55rem, 7vw, 2rem);
    line-height:1.06;
    letter-spacing:-0.035em;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__list{
    gap:10px;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__item{
    border-radius:16px;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__question{
    padding:16px 16px;
    gap:12px;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__question-text{
    font-size:.98rem;
    line-height:1.3;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__icon{
    width:20px;
    height:20px;
    font-size:1.05rem;
  }

  .elementor-467 .elementor-element.elementor-element-db068ac .pee-faq__answer{
    padding:0 16px 16px;
    font-size:.92rem;
    line-height:1.45;
  }
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
    --pee-primary: #3277FE;
    --pee-primary-hover: #295ECA;
    --pee-dark: #010F30;
    --pee-text: #0B1220;
    --pee-muted: #667085;
    --pee-bg-light: #F3F5F7;
    --pee-border: #E4E7EC;
    --pee-radius: 24px;
    --pee-radius-pill: 999px;
    --pee-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

body {
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    color: var(--pee-text);
    line-height: 1.6;
}

.pee-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.pee-btn-primary {
    background: var(--pee-primary);
    color: #fff;
    padding: 16px 32px;
    border-radius: var(--pee-radius-pill);
    font-weight: 600;
    font-size: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: var(--pee-transition);
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.pee-btn-primary:hover {
    background: var(--pee-primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(50, 119, 254, 0.2);
}

.pee-btn-outline {
    border: 1px solid #D0D5DD;
    padding: 14px 32px;
    border-radius: var(--pee-radius-pill);
    text-align: center;
    text-decoration: none;
    color: var(--pee-text);
    font-weight: 600;
    transition: var(--pee-transition);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}

.pee-btn-outline:hover {
    background: #F9FAFB;
}

.pee-btn-secondary {
    background: var(--pee-bg-light);
    color: var(--pee-text);
    padding: 16px 32px;
    border-radius: var(--pee-radius-pill);
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: var(--pee-transition);
}

.pee-btn-secondary:hover {
    background: #E8EAED;
}

.pee-heading-1 {
    font-size: clamp(2.2rem, 5vw, 3.8rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.08;
    color: var(--pee-text);
}

.pee-heading-2 {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.15;
    color: var(--pee-dark);
}

.pee-heading-3 {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    color: var(--pee-text);
}

.pee-body {
    font-size: 1.125rem;
    color: var(--pee-muted);
    line-height: 1.6;
}

.pee-card {
    background: #fff;
    border-radius: var(--pee-radius);
    border: 1px solid var(--pee-border);
    padding: 40px;
    transition: var(--pee-transition);
}

.pee-card:hover {
    border-color: var(--pee-primary);
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.03);
}

.pee-chip {
    display: inline-flex;
    align-items: center;
    padding: 6px 16px;
    border-radius: var(--pee-radius-pill);
    font-size: 0.8rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.pee-badge {
    display: inline-flex;
    align-items: center;
    padding: 6px 14px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 0.9rem;
    background: #EEF4FF;
    color: var(--pee-primary);
}

.pee-check-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pee-check-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 12px;
    font-size: 1.125rem;
    color: var(--pee-muted);
}

.pee-check-list li::before {
    content: "✓";
    color: var(--pee-primary);
    font-weight: 700;
    flex-shrink: 0;
    margin-top: 2px;
}/* End custom CSS */