.elementor-486 .elementor-element.elementor-element-48a7235{--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;--overlay-opacity:0.05;}.elementor-486 .elementor-element.elementor-element-48a7235::before, .elementor-486 .elementor-element.elementor-element-48a7235 > .elementor-background-video-container::before, .elementor-486 .elementor-element.elementor-element-48a7235 > .e-con-inner > .elementor-background-video-container::before, .elementor-486 .elementor-element.elementor-element-48a7235 > .elementor-background-slideshow::before, .elementor-486 .elementor-element.elementor-element-48a7235 > .e-con-inner > .elementor-background-slideshow::before, .elementor-486 .elementor-element.elementor-element-48a7235 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://linen-swan-211017.hostingersite.com/wp-content/uploads/2026/07/bg-institucional.webp");--background-overlay:'';background-position:center center;background-size:cover;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-theme-archive-title .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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-79c3646{--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;}.elementor-486 .elementor-element.elementor-element-8bea4e0{--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;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-486 .elementor-element.elementor-element-9296342{--grid-columns:3;}.elementor-486 .elementor-element.elementor-element-2c60932{--display:flex;}@media(max-width:1366px){.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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px){.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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-486 .elementor-element.elementor-element-9296342{--grid-columns:2;}}@media(max-width:767px){.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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-486 .elementor-element.elementor-element-9296342{--grid-columns:1;}}@media(min-width:2400px){.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 );}.elementor-widget-theme-archive-title .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 );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-48a7235 *//* ============================================================
   IMPERIUM · ARQUIVO DE ESPECIALIDADE · HERO
   Classes puras · container externo: classe "imp-ahero"
   Título e descrição vêm do TERMO da taxonomia (dinâmico).
   ============================================================ */

.imp-ahero{
  position:relative;
  background-color:#0b0c0c;
  color:#e9eaec;
  overflow:hidden;
  padding:150px 0 90px !important;
}
/* camada de bg cirúrgico sutil */
.imp-ahero__bg{
  position:absolute;
  top:-6%;left:0;right:0;bottom:-6%;
  z-index:0;
  background-size:cover;
  background-position:center right;
  background-repeat:no-repeat;
  opacity:.13;
  will-change:transform;
  pointer-events:none;
}
.imp-ahero__bg::after{
  content:'';
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,#0b0c0c 0%,rgba(11,12,12,.6) 50%,rgba(11,12,12,.2) 100%),
    linear-gradient(180deg,rgba(11,12,12,.6),transparent 40%,rgba(11,12,12,.9));
}
/* glow dourado */
.imp-ahero::after{
  content:'';
  position:absolute;
  top:-260px;right:-160px;
  width:680px;height:680px;
  background:radial-gradient(circle,rgba(207,181,59,.12),transparent 62%);
  pointer-events:none;
  z-index:1;
}
.imp-ahero > *{position:relative;z-index:2}

/* breadcrumb */
.imp-ahero__crumb,
.imp-ahero__crumb *{
  font-family:'Kanit',sans-serif !important;
  font-weight:300 !important;
  font-size:12px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  color:rgba(233,234,236,.45) !important;
  text-decoration:none !important;
}
.imp-ahero__crumb a:hover{color:#CFB53B !important}

/* eyebrow com respiro */
.imp-ahero .imp-eyebrow{display:block;margin:14px 0 0}

/* título = nome do termo (Archive Title) */
.imp-ahero__title,
.imp-ahero__title .elementor-heading-title{
  font-family:'Syne',sans-serif !important;
  font-weight:600 !important;
  font-size:clamp(44px,6vw,76px) !important;
  line-height:.98 !important;
  letter-spacing:-.02em !important;
  color:#e9eaec !important;
  margin:14px 0 0 !important;
  text-wrap:balance;
}

/* descrição = descrição do termo (Archive Description) */
.imp-ahero__sub,
.imp-ahero__sub p{
  font-family:'Kanit',sans-serif !important;
  font-weight:300 !important;
  font-size:18px !important;
  line-height:1.75 !important;
  color:rgba(233,234,236,.66) !important;
  max-width:560px;
  margin:24px 0 0 !important;
}

/* ============================================================
   RESPONSIVO
   ============================================================ */
@media (max-width:1280px){
  .imp-ahero{padding-left:32px !important;padding-right:32px !important}
}
@media (max-width:1024px){
  .imp-ahero{padding:130px 32px 80px !important}
}
@media (max-width:768px){
  .imp-ahero{padding:110px 20px 64px !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c3646 *//* ============================================================
   IMPERIUM · ARQUIVO · BARRA DE ESPECIALIDADES (filtro)
   Classes puras · container externo: classe "imp-afilter"
   Links fixos pras 4 especialidades. Marca a ativa com
   a classe imp-afilter__on no link correspondente.
   ============================================================ */

.imp-afilter{
  background:#101113 !important;
  border-bottom:1px solid rgba(233,234,236,.06);
}
.imp-afilter__row{
  display:flex !important;
  gap:6px;
  flex-wrap:wrap;
}
.imp-afilter__row a{
  padding:20px 22px !important;
  font-family:'Kanit',sans-serif !important;
  font-weight:400 !important;
  font-size:12px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:rgba(233,234,236,.5) !important;
  text-decoration:none !important;
  border-bottom:2px solid transparent !important;
  transition:color .3s,border-color .3s !important;
}
.imp-afilter__row a:hover{color:#e9eaec !important}
.imp-afilter__row a.imp-afilter__on{
  color:#CFB53B !important;
  border-bottom-color:#CFB53B !important;
}

@media (max-width:1280px){
  .imp-afilter{padding-left:32px !important;padding-right:32px !important}
}
@media (max-width:768px){
  .imp-afilter{padding-left:20px !important;padding-right:20px !important}
  .imp-afilter__row a{padding:16px 14px !important;font-size:11px !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bea4e0 *//* ============================================================
   IMPERIUM · ARQUIVO · SEÇÃO DO GRID DE PRODUTOS
   Classes puras · container externo: classe "imp-agrid"
   O Loop Grid dentro reusa o template "Card Produto".
   ============================================================ */

.imp-agrid{
  background:#e9eaec !important;
  padding:90px 0 120px !important;
}

@media (max-width:1280px){
  .imp-agrid{padding-left:32px !important;padding-right:32px !important}
}
@media (max-width:1024px){
  .imp-agrid{padding:70px 32px 90px !important}
}
@media (max-width:768px){
  .imp-agrid{padding:60px 20px 80px !important}
}/* End custom CSS */