.elementor-23282 .elementor-element.elementor-element-30fdf762{border-style:none;margin:-41px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-260a9424 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-fa716fc .elementor-repeater-item-89e42f6 .swiper-slide-bg{background-image:url(https://loja.impac.com.br/wp-content/uploads/2026/07/lupa-de-bancada-banner.jpg);background-size:cover;}.elementor-23282 .elementor-element.elementor-element-fa716fc .swiper-slide{height:401px;transition-duration:calc(7000ms*1.2);}.elementor-23282 .elementor-element.elementor-element-fa716fc .swiper-slide-contents{max-width:100%;}.elementor-23282 .elementor-element.elementor-element-fa716fc .swiper-slide-inner{text-align:center;}.elementor-23282 .elementor-element.elementor-element-fa716fc .elementor-swiper-button{color:#DF701D;}.elementor-23282 .elementor-element.elementor-element-fa716fc .elementor-swiper-button svg{fill:#DF701D;}.elementor-23282 .elementor-element.elementor-element-fa716fc > .elementor-widget-container{border-style:none;}.elementor-23282 .elementor-element.elementor-element-f155f6a:not(.elementor-motion-effects-element-type-background), .elementor-23282 .elementor-element.elementor-element-f155f6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082A64;}.elementor-23282 .elementor-element.elementor-element-f155f6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-f155f6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23282 .elementor-element.elementor-element-3fc3e33 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-21334cb{margin:56px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .wd-tabs .tabs-name{text-transform:none;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-group{justify-items:center;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-price, .elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-price .amount{font-size:17px;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-price.has-discount{display:block !important;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-group .woo-custom-installments-group-main-price{flex-direction:column;align-items:flex-start;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-offer{display:none;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-ticket-discount{display:none;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-card-container{display:block;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .woo-custom-installments-economy-pix-badge{display:block;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .wci-sale-badge{display:block;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .wd-tabs .tabs-name{text-transform:none;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-group{justify-items:center;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-price, .elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-price .amount{font-size:17px;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-price.has-discount{display:block !important;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-group .woo-custom-installments-group-main-price{flex-direction:column;align-items:flex-start;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-offer{display:none;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-ticket-discount{display:none;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-card-container{display:block;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .woo-custom-installments-economy-pix-badge{display:block;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .wci-sale-badge{display:block;}.elementor-23282 .elementor-element.elementor-element-fad63a6 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-150e5eb{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-5b553bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-5d5e43fe > .elementor-container{max-width:1268px;}.elementor-23282 .elementor-element.elementor-element-5d5e43fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-23282 .elementor-element.elementor-element-5d5e43fe{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-631b1257 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-23282 .elementor-element.elementor-element-631b1257 > .elementor-element-populated{padding:0px 24px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-2c11dffc .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:1.68px;color:#FF671F;}.elementor-23282 .elementor-element.elementor-element-2c11dffc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-23282 .elementor-element.elementor-element-27fc0096 .elementor-heading-title{font-size:50px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#0B3B78;}.elementor-23282 .elementor-element.elementor-element-27fc0096 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-23282 .elementor-element.elementor-element-2442ef35{font-size:17px;line-height:1.5em;color:#586B7E;}.elementor-23282 .elementor-element.elementor-element-2442ef35 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-23282 .elementor-element.elementor-element-41b370c0 .elementor-button{font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;background-color:#FF671F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF671F;border-radius:3px 3px 3px 3px;padding:13px 22px 13px 22px;}.elementor-23282 .elementor-element.elementor-element-41b370c0 .elementor-button:hover, .elementor-23282 .elementor-element.elementor-element-41b370c0 .elementor-button:focus{color:#FFFFFF;background-color:#E85A13;border-color:#E85A13;}.elementor-23282 .elementor-element.elementor-element-41b370c0 .elementor-button:hover svg, .elementor-23282 .elementor-element.elementor-element-41b370c0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23282 .elementor-element.elementor-element-41b370c0 > .elementor-widget-container{margin:0px 12px 22px 0px;}.elementor-23282 .elementor-element.elementor-element-41b370c0{width:auto;max-width:auto;}.elementor-23282 .elementor-element.elementor-element-24497901 .elementor-button{font-size:14px;font-weight:600;line-height:20px;fill:#0B3B78;color:#0B3B78;background-color:#FFFFFF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0B3B78;border-radius:3px 3px 3px 3px;padding:13px 22px 13px 22px;}.elementor-23282 .elementor-element.elementor-element-24497901 .elementor-button:hover, .elementor-23282 .elementor-element.elementor-element-24497901 .elementor-button:focus{color:#FFFFFF;background-color:#0B3B78;border-color:#0B3B78;}.elementor-23282 .elementor-element.elementor-element-24497901 .elementor-button:hover svg, .elementor-23282 .elementor-element.elementor-element-24497901 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23282 .elementor-element.elementor-element-24497901 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-23282 .elementor-element.elementor-element-24497901{width:auto;max-width:auto;}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-icon i{color:#FF671F;transition:color 0.3s;}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-icon svg{fill:#FF671F;transition:fill 0.3s;}.elementor-23282 .elementor-element.elementor-element-6e10660b{--e-icon-list-icon-size:4px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-item > a{font-size:13px;line-height:1.35em;}.elementor-23282 .elementor-element.elementor-element-6e10660b .elementor-icon-list-text{color:#607287;transition:color 0.3s;}.elementor-23282 .elementor-element.elementor-element-6e10660b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-31d7709c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-23282 .elementor-element.elementor-element-31d7709c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-31d7709c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23282 .elementor-element.elementor-element-6871bdd{text-align:end;}.elementor-23282 .elementor-element.elementor-element-6871bdd img{width:83%;}.elementor-23282 .elementor-element.elementor-element-111b028{margin:68px 0px 30px 0px;}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.52 * 100% );}.elementor-23282 .elementor-element.elementor-element-00cdfa9:after{content:"0.52";}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-23282 .elementor-element.elementor-element-00cdfa9{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-post__card{border-radius:6px;}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-post__text{margin-top:20px;}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-post__title, .elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-post__title a{font-size:17px;}@media(max-width:1024px){.elementor-23282 .elementor-element.elementor-element-fa716fc .swiper-slide{height:224px;}.elementor-23282 .elementor-element.elementor-element-5d5e43fe{padding:32px 24px 32px 24px;}.elementor-23282 .elementor-element.elementor-element-27fc0096 .elementor-heading-title{font-size:44px;line-height:1em;}.elementor-23282 .elementor-element.elementor-element-6871bdd img{width:100%;}}@media(max-width:767px){.elementor-23282 .elementor-element.elementor-element-fa716fc .swiper-slide{height:127px;}.elementor-23282 .elementor-element.elementor-element-21334cb{margin:0px 0px 50px 0px;}.elementor-23282 .elementor-element.elementor-element-ecf7646 .wd-tabs .tabs-name{font-size:20px;}.elementor-23282 .elementor-element.elementor-element-fad63a6 .wd-tabs .tabs-name{font-size:20px;}.elementor-23282 .elementor-element.elementor-element-5d5e43fe{padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-631b1257{width:100%;}.elementor-23282 .elementor-element.elementor-element-631b1257 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-23282 .elementor-element.elementor-element-27fc0096 .elementor-heading-title{font-size:36px;letter-spacing:-1px;}.elementor-23282 .elementor-element.elementor-element-2442ef35{font-size:15px;}.elementor-23282 .elementor-element.elementor-element-41b370c0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-23282 .elementor-element.elementor-element-41b370c0{width:100%;max-width:100%;}.elementor-23282 .elementor-element.elementor-element-24497901 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-23282 .elementor-element.elementor-element-24497901{width:100%;max-width:100%;}.elementor-23282 .elementor-element.elementor-element-31d7709c{width:100%;}.elementor-23282 .elementor-element.elementor-element-31d7709c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23282 .elementor-element.elementor-element-00cdfa9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-23282 .elementor-element.elementor-element-00cdfa9:after{content:"0.5";}}@media(min-width:768px){.elementor-23282 .elementor-element.elementor-element-631b1257{width:55%;}.elementor-23282 .elementor-element.elementor-element-31d7709c{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23282 .elementor-element.elementor-element-631b1257{width:55%;}.elementor-23282 .elementor-element.elementor-element-31d7709c{width:45%;}}/* Start custom CSS */.more-products{    
display: none;
}


<style>
.impac-ui,
.impac-ui * {
  box-sizing: border-box;
}

.impac-ui {
  --impac-navy: #082a64;
  --impac-navy-dark: #041f4b;
  --impac-orange: #f36f32;
  --impac-orange-dark: #dc5720;
  --impac-ink: #17243d;
  --impac-muted: #5e6b80;
  --impac-line: #dfe5ed;
  --impac-soft: #f5f7fa;
  --impac-white: #fff;

  color: var(--impac-ink);
  font-family: inherit;
  line-height: 1.5;
}

.impac-ui a {
  color: inherit;
  text-decoration: none;
}

.impac-ui svg {
  display: block;
  width: 28px;
  height: 28px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.65;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

.impac-shell {
  width: min(1280px, calc(100% - 0px));
  margin-inline: auto;
}

.impac-section {
  padding-block: clamp(38px, 4.5vw, 58px);
}

.impac-section--soft {
  background: var(--impac-soft);
}

.impac-heading {
  margin: 0 0 12px;
  color: var(--impac-navy-dark);
  font-size: clamp(26px, 3.2vw, 38px);
  line-height: 1.14;
  letter-spacing: -0.025em;
}

.impac-heading::after {
  display: block;
  width: 48px;
  height: 3px;
  margin-top: 15px;
  border-radius: 10px;
  background: var(--impac-orange);
  content: "";
}

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

.impac-heading--center::after {
  margin-inline: auto;
}

.impac-intro {
  max-width: 720px;
  margin: 0 0 26px;
  color: var(--impac-muted);
  font-size: 16px;
}

.impac-grid {
  display: grid;
  gap: 18px;
}

.impac-grid--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.impac-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.impac-grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.impac-card {
  position: relative;
  display: flex;
  min-width: 0;
  height: 100%;
  overflow: hidden;
  border: 1px solid var(--impac-line);
  border-radius: 12px;
  background: var(--impac-white);
  box-shadow: 0 10px 28px rgba(8, 42, 100, 0.055);
  transition:
    transform 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease;
}

.impac-card:hover {
  border-color: rgba(243, 111, 50, 0.55);
  box-shadow: 0 14px 34px rgba(8, 42, 100, 0.1);
  transform: translateY(-3px);
}

.impac-icon {
  display: flex;
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: flex-start;
  color: var(--impac-navy);
}

.impac-icon svg {
  width: 32px;
  height: 32px;
}

.impac-card h3 {
  margin: 0;
  color: var(--impac-navy-dark);
  font-size: 17px;
  line-height: 1.28;
}

.impac-card p {
  margin: 8px 0 0;
  color: var(--impac-muted);
  font-size: 14px;
}

.impac-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  color: var(--impac-navy);
  font-size: 14px;
  font-weight: 700;
}

.impac-link::after {
  font-size: 18px;
  line-height: 1;
  content: "→";
  transition: transform 180ms ease;
}

.impac-link:hover::after {
  transform: translateX(4px);
}

.impac-btn {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  border: 1px solid var(--impac-orange);
  border-radius: 7px;
  color: var(--impac-orange-dark);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  transition:
    background 180ms ease,
    color 180ms ease,
    transform 180ms ease;
}

.impac-btn:hover {
  background: var(--impac-orange);
  color: var(--impac-white);
  transform: translateY(-1px);
}

.impac-btn--solid {
  background: var(--impac-orange);
  color: var(--impac-white);
}

.impac-btn--solid:hover {
  background: var(--impac-orange-dark);
}

/* COMO PODEMOS AJUDAR */

.impac-help-card {
  flex-direction: column;
  align-items: center;
  padding: 26px 22px;
  text-align: center;
}

.impac-help-card .impac-icon {
  margin-bottom: 18px;
}

.impac-help-card .impac-icon svg {
  width: 40px;
  height: 40px;
}

.impac-help-card p {
  max-width: 240px;
}

/* ENCONTRE POR APLICAÇÃO */

.impac-app-strip {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 18px;
  padding-top: 4px;
}

.impac-app-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  padding: 8px 6px;
  color: var(--impac-navy);
  text-align: center;
  transition:
    color 180ms ease,
    transform 180ms ease;
}

.impac-app-card:hover {
  color: var(--impac-orange-dark);
  transform: translateY(-3px);
}

.impac-app-card .impac-icon {
  width: 48px;
  height: 48px;
  justify-content: center;
  margin-bottom: 11px;
  color: inherit;
}

.impac-app-card .impac-icon svg {
  width: 38px;
  height: 38px;
}

.impac-app-card h3 {
  margin: 0;
  color: var(--impac-navy-dark);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
}

/* DESTAQUES E SETORES */

.impac-split {
  display: grid;
  grid-template-columns: 0.85fr 1.5fr;
  gap: 24px;
}

.impac-panel {
  padding: clamp(24px, 4vw, 38px);
  border: 0;
  background: transparent;
}

.impac-panel + .impac-panel {
  border-left: 1px solid #d5dce6;
}

.impac-panel h3 {
  margin: 0 0 18px;
  color: var(--impac-navy-dark);
  font-size: 23px;
  line-height: 1.2;
}

.impac-checks {
  display: grid;
  gap: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.impac-checks li {
  display: flex;
  gap: 10px;
  color: var(--impac-muted);
  font-size: 14px;
}

.impac-checks li::before {
  display: grid;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: #edf3fb;
  color: var(--impac-navy);
  font-size: 13px;
  font-weight: 800;
  content: "✓";
}

.impac-sector-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.impac-sector {
  display: flex;
  min-height: 90px;
  align-items: center;
  gap: 16px;
  padding: 17px;
  border: 1px solid var(--impac-line);
  border-radius: 10px;
  background: var(--impac-white);
  transition:
    border-color 180ms ease,
    background 180ms ease;
}

.impac-sector:hover {
  border-color: rgba(243, 111, 50, 0.55);
  background: #fffaf7;
}

.impac-sector .impac-icon {
  width: 38px;
  height: 38px;
}

.impac-sector .impac-icon svg {
  width: 28px;
  height: 28px;
}

.impac-sector strong {
  display: block;
  color: var(--impac-navy-dark);
  font-size: 15px;
}

.impac-sector span {
  display: block;
  margin-top: 3px;
  color: var(--impac-muted);
  font-size: 12px;
}

/* PROJETOS */

.impac-project-card {
  display: flex;
  min-height: 100%;
  flex-direction: column;
}

.impac-project-visual {
  position: relative;
  display: grid;
  width: 100%;
  min-height: 220px;
  aspect-ratio: 16 / 9;
  place-items: center;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 70% 30%,
      rgba(243, 111, 50, 0.12),
      transparent 34%
    ),
    linear-gradient(145deg, #eef3f9, #fff);
}

.impac-project-visual img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 18px;
  object-fit: contain;
  object-position: center;
}

.impac-project-visual img:not([src]),
.impac-project-visual img[src=""],
.impac-project-visual img[src="URL_DA_IMAGEM"],
.impac-project-visual img[src="COLE_A_URL_DA_IMAGEM_AQUI"] {
  display: none;
}

.impac-project-visual:has(img:not([src]))::after,
.impac-project-visual:has(img[src=""])::after,
.impac-project-visual:has(img[src="URL_DA_IMAGEM"])::after,
.impac-project-visual:has(img[src="COLE_A_URL_DA_IMAGEM_AQUI"])::after {
  max-width: 160px;
  padding: 15px;
  color: var(--impac-muted);
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  content: "Adicione a imagem do equipamento";
}

.impac-project-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 25px 22px 22px;
}

.impac-project-content .impac-btn {
  width: 100%;
  margin-top: auto;
}

/* TARJA DE BENEFÍCIOS */

.impac-benefits {
  padding-block: 22px;
  background: var(--impac-navy);
  color: var(--impac-white);
}

.impac-benefits-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.impac-benefit {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 8px 10px;
}

.impac-benefit svg {
  flex: 0 0 28px;
  color: #ff9a68;
}

.impac-benefit strong {
  display: block;
  color: #fff;
  font-size: 13px;
  line-height: 1.25;
}

.impac-benefit span {
  display: block;
  margin-top: 2px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 11px;
  line-height: 1.25;
}

/* TABLET */

@media (max-width: 1024px) {
  .impac-grid--4,
  .impac-grid--3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .impac-split {
    grid-template-columns: 1fr;
  }

  .impac-panel + .impac-panel {
    border-top: 1px solid #d5dce6;
    border-left: 0;
  }

  .impac-app-strip {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    row-gap: 25px;
  }

  .impac-benefits-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

/* CELULAR */

@media (max-width: 680px) {
  .impac-shell {
    width: min(100% - 0px, 1280px);
  }

  .impac-section {
    padding-block: 34px;
  }

  .impac-heading {
    font-size: 27px;
  }

  .impac-grid--4,
  .impac-grid--3,
  .impac-grid--2,
  .impac-sector-grid {
    grid-template-columns: 1fr;
  }

  .impac-help-card {
    display: grid;
    grid-template-columns: 48px 1fr;
    column-gap: 15px;
    padding: 20px;
    text-align: left;
  }

  .impac-help-card .impac-icon {
    grid-row: 1 / span 3;
    width: 42px;
    height: 42px;
    margin: 0;
  }

  .impac-help-card p {
    max-width: none;
  }

  .impac-app-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 10px;
  }

  .impac-app-card h3 {
    font-size: 13px;
  }

  .impac-project-visual {
    min-height: 180px;
    aspect-ratio: 16 / 9;
  }

  .impac-project-visual img {
    padding: 12px;
  }

  .impac-project-content {
    padding: 22px 18px;
  }

  .impac-project-content h3 {
    font-size: 17px;
  }

  .impac-project-content p {
    font-size: 13px;
    line-height: 1.5;
  }

  .impac-project-content .impac-btn {
    margin-top: 18px;
    padding-inline: 12px;
    font-size: 13px;
  }

  .impac-benefits {
    overflow: visible;
  }

  .impac-benefits-grid {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 4px;
  }

  .impac-benefit {
    align-items: flex-start;
    padding: 10px 4px;
  }

  .impac-benefit:last-child {
    grid-column: 1 / -1;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .impac-ui *,
  .impac-ui *::before,
  .impac-ui *::after {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}
</style>/* End custom CSS */