.elementor-4594 .elementor-element.elementor-element-ptimp01{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-4594 .elementor-element.elementor-element-ptimp01:not(.elementor-motion-effects-element-type-background), .elementor-4594 .elementor-element.elementor-element-ptimp01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4594 .elementor-element.elementor-element-ptimp02{text-align:start;}.elementor-4594 .elementor-element.elementor-element-ptimp02 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-ptimp03{text-align:left;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-7eec364{--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:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-4594 .elementor-element.elementor-element-7eec364:not(.elementor-motion-effects-element-type-background), .elementor-4594 .elementor-element.elementor-element-7eec364 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4594 .elementor-element.elementor-element-ptsvcgrid{--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-4594 .elementor-element.elementor-element-ptsvctitle .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-weight:700;text-transform:none;}@media(max-width:1024px){.elementor-4594 .elementor-element.elementor-element-ptimp01{--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4594 .elementor-element.elementor-element-ptimp02 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-ptimp03{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-7eec364{--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}}@media(min-width:768px){.elementor-4594 .elementor-element.elementor-element-ptimp01{--content-width:1520px;}.elementor-4594 .elementor-element.elementor-element-7eec364{--content-width:1520px;}}@media(max-width:767px){.elementor-4594 .elementor-element.elementor-element-ptimp01{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4594 .elementor-element.elementor-element-ptimp02 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-ptimp03{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4594 .elementor-element.elementor-element-7eec364{--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}}/* Start custom CSS */.site-imports-page {
  background-color: #fff;
  color: var(--e-global-color-text, #0d161b);
  font-family: var(--e-global-typography-text-font-family, Inter), sans-serif;
}
.site-imports-page .site-imports-content,
.site-imports-page .site-imports-enquiry {
  font-size: 16px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.site-imports-content p { margin: 0 0 1.2em; }
.site-imports-content a { color: var(--e-global-color-primary, #00303c); text-decoration: underline; text-underline-offset: .2em; }
.site-imports-content a:hover { color: var(--e-global-color-accent, #2fbad1); }
.site-imports-content :is(h2,h3,h4,h5,h6),
.site-imports-enquiry h2 {
  color: var(--e-global-color-primary, #00303c);
  font-family: var(--e-global-typography-secondary-font-family, Inter), sans-serif;
  font-weight: 600;
  line-height: 1.3;
  text-transform: none;
  letter-spacing: normal;
  margin: 0 0 1em;
}
.site-imports-content h2, .site-imports-enquiry h2 { font-size: 30px; }
.site-imports-content h3 { font-size: 23px; }
.site-imports-content :is(h4,h5) { font-size: 21px; }
.site-imports-content h6 { font-size: 14px; }
.site-imports-content .imports-section { margin: 0 0 42px; padding: 0; }
.site-imports-content .imports-section:last-child { margin-bottom: 0; }
.site-imports-content .imports-intro :is(h3,h4),
.site-imports-content .imports-lead { font-size: 23px; font-weight: 400; line-height: 1.5; text-transform: none; }
.site-imports-content .imports-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 36px; }
.site-imports-content .imports-columns > div:only-child { grid-column: 1/-1; }
.site-imports-content .imports-columns-standalone { display: block; max-width: 960px; }
.site-imports-content :is(.imports-service-grid,.imports-prose-grid) { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.site-imports-content .imports-prose-grid { grid-template-columns: 1fr; }
.site-imports-content .imports-card { padding: 25px; border: 1px solid #c8d5dc; border-left: 3px solid var(--e-global-color-accent, #2fbad1); background: #fff; min-width: 0; }
.site-imports-content h2::after { content: ''; display: block; width: 48px; height: 3px; margin-top: 14px; background: var(--e-global-color-accent, #2fbad1); }
.site-imports-content .imports-card-heading { font-size: 19px; margin-bottom: 12px; }
.site-imports-content .imports-card-kicker { font-size: 13px; color: #287d8c; letter-spacing: .025em; }
.site-imports-content .imports-card > :last-child { margin-bottom: 0; }
.site-imports-content .imports-card p:last-child { margin-bottom: 0; }
.site-imports-content .imports-group { margin-bottom: 30px; }
.site-imports-content .imports-group:last-child { margin-bottom: 0; }
.site-imports-content .imports-group-intro { margin-top: 32px; }
.site-imports-content ul { padding-left: 1.3em; margin: 0 0 1.4em; }
.site-imports-content li { margin-bottom: .45em; }
.site-imports-content .imports-service-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; padding: 0; list-style: none; }
.site-imports-content .imports-service-links li { margin: 0; }
.site-imports-content .imports-service-links a { display: flex; align-items: center; min-height: 96px; padding: 25px; background: #fff; border: 1px solid #c8d5dc; font-size: 22px; font-weight: 500; text-decoration: none; }
.site-imports-content .imports-service-links a:hover { border-color: var(--e-global-color-accent, #2fbad1); }
.site-imports-content .imports-logo-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 18px; }
.site-imports-content .imports-logo { background: #fff; padding: 12px; min-width: 0; display: flex; justify-content: center; align-items: center; }
.site-imports-content .imports-logo img { width: 100%; height: 90px; object-fit: contain; }
.site-imports-content img { max-width: 100%; height: auto; }
.site-imports-content hr { border: 0; border-top: 1px solid #c8d5dc; margin: 28px 0; }
.site-imports-content .imports-download-link { display: inline-block; border: 1px solid var(--e-global-color-primary, #00303c); padding: 12px 18px; text-decoration: none; }
.site-imports-enquiry {
  margin-top: 52px;
  padding: 48px 0 56px;
  border-top: 0;
  background: var(--e-global-color-secondary, #e0fbff);
  box-shadow: 0 0 0 100vmax var(--e-global-color-secondary, #e0fbff);
  clip-path: inset(0 -100vmax);
}
.site-imports-enquiry > p { margin: 0 0 28px; }
.site-imports-enquiry .elementor-form { max-width: 760px; }
.site-imports-enquiry .elementor-widget-template { margin: 0; }
.site-imports-page .elementor-widget-theme-post-content { width: 100%; }
@media (max-width: 1024px) {
  .site-imports-content :is(.imports-service-grid,.imports-logo-grid) { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .site-imports-content .imports-columns { grid-template-columns: 1fr; gap: 15px; }
}
@media (max-width: 767px) {
  .site-imports-content :is(.imports-service-grid,.imports-service-links) { grid-template-columns: 1fr; }
  .site-imports-content .imports-logo-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  .site-imports-content .imports-logo img { height: 70px; }
  .site-imports-content .imports-service-links a { min-height: 76px; padding: 20px; font-size: 19px; }
  .site-imports-content .imports-card { padding: 20px; }
  .site-imports-content .imports-intro :is(h3,h4), .site-imports-content .imports-lead { font-size: 20px; }
  .site-imports-content h2, .site-imports-enquiry h2 { font-size: 25px; }
  .site-imports-enquiry { padding: 32px 0 40px; }
  .site-imports-content .imports-section { margin-bottom: 32px; }
}

.site-imports-page { padding-top:56px!important; padding-bottom:56px!important; }
@media(max-width:767px){.site-imports-page { padding-top:28px!important; padding-bottom:36px!important; }}

.elementor-4594 .site-imports-page,.elementor-4594 #request_quote_form.site-imports-product-form{padding-left:8%!important;padding-right:8%!important;width:100%!important;max-width:none!important;}
.elementor-4594 .site-imports-page>.e-con-inner,.elementor-4594 #request_quote_form.site-imports-product-form>.e-con-inner{width:100%;max-width:1520px;margin-inline:auto;}


.engineering-import .engineering-hero{max-width:none;}
.engineering-import figure{margin:0;}
.engineering-import .engineering-logo{max-width:660px;margin-bottom:28px;}
.engineering-import .engineering-contact{display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:32px;}
.engineering-import .engineering-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.engineering-import .engineering-category-grid>div{border:1px solid #c8d5dc;padding:24px;text-align:center;}
.engineering-import .engineering-category-grid>div:hover{border-color:var(--e-global-color-accent);}
.engineering-import .engineering-category-grid a{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:20px;line-height:1.4;text-decoration:none;}
.engineering-import .engineering-category-grid p{margin:0;}
.engineering-import .engineering-related{margin-top:24px;}
.engineering-import .engineering-icon{width:100%;max-width:110px;margin-inline:auto;}
.engineering-import .engineering-icon img{width:100%;height:96px;object-fit:contain;}
.engineering-import .engineering-icon img:is([alt="Piloto"],[alt="Formamos"],[alt="Projetamos"],[alt="Construímos"],[alt="Instalamos"],[alt="Mantemos"]){filter:brightness(0);}
.engineering-import .engineering-section{padding-top:20px;scroll-margin-top:120px;}
.engineering-import .engineering-equipment details{border:1px solid #c8d5dc;margin:0 0 16px;padding:0 24px;}
.engineering-import .engineering-equipment summary{cursor:pointer;font-size:22px;font-weight:600;color:var(--e-global-color-primary);padding:20px 0;}
.engineering-import .engineering-equipment-body,.engineering-import .engineering-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;}
.engineering-import .engineering-equipment-body{padding:8px 0 24px;}
.engineering-import .engineering-equipment-image img{width:100%;max-height:560px;object-fit:contain;}
.engineering-import .engineering-system-image img{width:100%;max-height:540px;object-fit:contain;}
.engineering-import .engineering-project-image{max-width:960px;margin:24px auto!important;}
.engineering-import .engineering-icon-grid{display:grid;grid-template-columns:repeat(var(--engineering-columns),minmax(0,1fr));gap:24px;margin-top:36px;margin-bottom:24px;}
.engineering-import .engineering-icon-grid>div{text-align:center;min-width:0;}
.engineering-import .engineering-icon-grid p{margin:16px 0 0;font-weight:600;}
.engineering-import .engineering-brochure .engineering-split{align-items:center;}
@media(max-width:1024px){.engineering-import .engineering-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.engineering-import .engineering-category-grid,.engineering-import .engineering-equipment-body,.engineering-import .engineering-split{grid-template-columns:1fr;gap:24px;}.engineering-import .engineering-category-grid a{font-size:18px;}.engineering-import .engineering-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.engineering-import .engineering-equipment details{padding-inline:18px;}.engineering-import .engineering-equipment summary{font-size:20px;}.engineering-import .engineering-logo{margin-bottom:20px;}}/* End custom CSS */