.elementor-73 .elementor-element.elementor-element-6bdaa538{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-6bdaa538:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-6bdaa538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173E32;background-image:url("https://www.cnpcluj.ro/wp-content/uploads/2026/10/banner-expertize-studii-de-piata.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-73 .elementor-element.elementor-element-51bc429f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-73 .elementor-element.elementor-element-607c7b56{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-607c7b56 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.6em;letter-spacing:1.1px;color:#C6D4C5;}.elementor-73 .elementor-element.elementor-element-318a228e{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-318a228e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:39px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25em;letter-spacing:0px;color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-7fd24d02{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-18760a28{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-18760a28 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;text-decoration:none;line-height:2em;letter-spacing:0px;color:#C6D4C5;}.elementor-73 .elementor-element.elementor-element-b147df{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-b147df .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;text-decoration:none;line-height:2em;letter-spacing:0px;color:#C6D4C5;}.elementor-73 .elementor-element.elementor-element-7b8f6523{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-7b8f6523 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;text-decoration:none;line-height:2em;letter-spacing:0px;color:#C6D4C5;}.elementor-73 .elementor-element.elementor-element-49f0ee02{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-49f0ee02:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-49f0ee02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-35659b5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-629e4843{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-735ccba3{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-735ccba3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#4D7755;}.elementor-73 .elementor-element.elementor-element-72e46f9a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-73 .elementor-element.elementor-element-69d5885d .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;fill:#173E32;color:#173E32;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-69d5885d{width:100%;max-width:100%;}.elementor-73 .elementor-element.elementor-element-6bcc1c0 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;fill:#173E32;color:#173E32;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-6bcc1c0{width:100%;max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-73 .elementor-element.elementor-element-12228edd{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#657067;}.elementor-73 .elementor-element.elementor-element-448556ef{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-2b1bf8c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-77c0e23d{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-77c0e23d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#4D7755;}.elementor-73 .elementor-element.elementor-element-7fef4c6e{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-7fef4c6e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.4em;letter-spacing:0px;color:#173E32;}.elementor-73 .elementor-element.elementor-element-63d7c9b6{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#657067;}.elementor-73 .elementor-element.elementor-element-1c9fcec6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-70cf0ed{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-610570bb{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-610570bb .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:34px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25em;letter-spacing:0px;color:#173E32;}.elementor-73 .elementor-element.elementor-element-50ca317f{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-50ca317f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#4D7755;}.elementor-73 .elementor-element.elementor-element-4b605467{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#657067;}.elementor-73 .elementor-element.elementor-element-67219b9f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-2a7507e2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-73 .elementor-element.elementor-element-550262ec{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-550262ec .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:34px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.25em;letter-spacing:0px;color:#173E32;}.elementor-73 .elementor-element.elementor-element-2b198ef0{width:100%;max-width:100%;text-align:start;}.elementor-73 .elementor-element.elementor-element-2b198ef0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:none;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#4D7755;}.elementor-73 .elementor-element.elementor-element-3860d8b7{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#657067;}.elementor-73 .elementor-element.elementor-element-54b9065e{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#657067;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-73 .elementor-element.elementor-element-6bdaa538{--width:100%;}.elementor-73 .elementor-element.elementor-element-51bc429f{--width:100%;}.elementor-73 .elementor-element.elementor-element-7fd24d02{--width:100%;}.elementor-73 .elementor-element.elementor-element-49f0ee02{--width:100%;}.elementor-73 .elementor-element.elementor-element-35659b5{--width:100%;}.elementor-73 .elementor-element.elementor-element-629e4843{--width:100%;}.elementor-73 .elementor-element.elementor-element-72e46f9a{--width:100%;}.elementor-73 .elementor-element.elementor-element-448556ef{--width:100%;}.elementor-73 .elementor-element.elementor-element-2b1bf8c{--width:100%;}.elementor-73 .elementor-element.elementor-element-1c9fcec6{--width:100%;}.elementor-73 .elementor-element.elementor-element-70cf0ed{--width:100%;}.elementor-73 .elementor-element.elementor-element-67219b9f{--width:100%;}.elementor-73 .elementor-element.elementor-element-2a7507e2{--width:100%;}}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-318a228e .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-318a228e .elementor-heading-title{font-size:28px;}.elementor-73 .elementor-element.elementor-element-12228edd{font-size:13px;}.elementor-73 .elementor-element.elementor-element-7fef4c6e .elementor-heading-title{font-size:24px;}.elementor-73 .elementor-element.elementor-element-63d7c9b6{font-size:15px;}.elementor-73 .elementor-element.elementor-element-610570bb .elementor-heading-title{font-size:30px;}.elementor-73 .elementor-element.elementor-element-4b605467{font-size:15px;}.elementor-73 .elementor-element.elementor-element-550262ec .elementor-heading-title{font-size:30px;}.elementor-73 .elementor-element.elementor-element-3860d8b7{font-size:15px;}.elementor-73 .elementor-element.elementor-element-54b9065e{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-6bdaa538 *//* Stil local. Imaginea se alege în Style > Background pe containerul principal. */
.elementor-73 .elementor-element.elementor-element-6bdaa538 {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: none;
  min-width: 0;
  min-height: 220px;
  height: auto;
  margin: 0;
  padding: 0;
  gap: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.elementor-73 .elementor-element.elementor-element-6bdaa538, .elementor-73 .elementor-element.elementor-element-6bdaa538 *, .elementor-73 .elementor-element.elementor-element-6bdaa538 *::before, .elementor-73 .elementor-element.elementor-element-6bdaa538 *::after { box-sizing: border-box; }
/* Voalul este separat de fotografie: fotografia rămâne înlocuibilă din interfață. */
.elementor-73 .elementor-element.elementor-element-6bdaa538::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(9,32,24,.45) 0%, rgba(9,32,24,.62) 72%, rgba(9,32,24,.12) 100%);
}
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  min-width: 0;
  min-height: 220px;
  height: auto;
  margin: 0 auto;
  padding: 64px 66px 28px;
  gap: 0;
}
.elementor-73 .elementor-element.elementor-element-6bdaa538 .elementor-widget { min-width: 0; margin: 0; padding: 0; --container-widget-flex-grow: 0; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .elementor-widget-container { margin: 0; padding: 0; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .elementor-heading-title { margin: 0; padding: 0; overflow-wrap: anywhere; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-eyebrow { width: 100%; max-width: 900px; margin-bottom: 14px; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-title { width: 100%; max-width: min(930px, 75%); margin-bottom: 17px; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: auto;
  max-width: min(930px, 75%);
  min-width: 0;
  min-height: 24px;
  margin: 0;
  padding: 0;
  gap: 2px 0;
}
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb { display: flex; align-items: baseline; width: auto; max-width: 100%; flex: 0 1 auto; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb + .cnpb-crumb::before { content: "/"; flex: 0 0 auto; margin: 0 12px; color: #c6d4c5; font: 400 12px/2 "DM Sans", sans-serif; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb .elementor-widget-container { min-width: 0; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb .elementor-heading-title { min-width: 0; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb a { display: inline-block; min-height: 24px; color: inherit; text-decoration: none; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb a:hover { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb a:focus-visible { outline: 2px solid #bda36d; outline-offset: 3px; border-radius: 1px; }
@media (max-width: 1024px) {
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-inner { padding: 48px 32px 28px; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-title { max-width: 100%; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-breadcrumbs { max-width: 100%; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538::after { background: linear-gradient(90deg, rgba(9,32,24,.78), rgba(9,32,24,.68)); }
}
@media (max-width: 767px) {
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-inner { padding: 42px 24px 28px; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-eyebrow { margin-bottom: 12px; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-title { margin-bottom: 18px; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538 .cnpb-crumb + .cnpb-crumb::before { margin: 0 9px; }
  .elementor-73 .elementor-element.elementor-element-6bdaa538::after { background: rgba(9,32,24,.78); }
}
.elementor-73 .elementor-element.elementor-element-6bdaa538::after {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49f0ee02 *//* CNP Cluj — Expertize. Aplicare exclusiv în containerul acestui șablon. */
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section { --cnpe-green:#173e32; --cnpe-gold:#bda36d; --cnpe-line:#d9ded5; width:100%;max-width:none;display:flex;align-items:center;padding:0;margin:0;background:#fff; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section *, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section *::before, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section *::after { box-sizing:border-box; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .e-con { min-width:0;min-height:0;height:auto;margin:0;padding:0;gap:0; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .elementor-widget, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .elementor-widget-container { min-width:0;margin:0;padding:0; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-inner { display:grid;grid-template-columns:240px minmax(0,1fr);gap:67px;width:100%;max-width:1440px;margin:0 auto;padding:52px 57px 88px;align-items:start; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-sidebar { display:flex;flex-direction:column;gap:16px;position:sticky;top:28px;width:100%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-nav { display:flex;flex-direction:column;width:100%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action { width:100%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action .elementor-button { display:flex;align-items:center;justify-content:space-between;min-height:52px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--cnpe-line);border-radius:0;text-align:left;text-decoration:none;background:#f7f5ef;color:var(--cnpe-green);box-shadow:none; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action .elementor-button-content-wrapper { width:100%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action:first-child .elementor-button { background:var(--cnpe-green);color:#fff; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action .elementor-button:hover { background:#e7ede6;color:var(--cnpe-green); }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-sidebar-note { padding-top:8px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-content { display:flex;flex-direction:column;gap:38px;width:100%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-intro { display:flex;flex-direction:column;gap:17px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .elementor-heading-title { margin:0;padding:0; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-eyebrow .elementor-heading-title { letter-spacing:1.3px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-text p { margin:0 0 14px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-text p:last-child { margin-bottom:0; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year { display:flex;flex-direction:column;gap:22px;border-top:2px solid var(--cnpe-gold);padding-top:24px;scroll-margin-top:220px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year-heading { display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year-heading > .elementor-widget { width:auto; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year-count { text-align:right; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table { width:100%;font-family:"DM Sans",sans-serif; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table table { width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th { border:0;background:#e7ede6;color:var(--cnpe-green);font:600 12px/1.5 "DM Sans",sans-serif;text-align:left;padding:13px 20px;letter-spacing:.4px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th:first-child { width:31%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th:nth-child(2) { width:22%; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody td { padding:21px 20px;border:0;border-bottom:1px solid var(--cnpe-line);vertical-align:middle;text-align:left;background:transparent; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th { color:var(--cnpe-green);font:400 19px/1.45 "Libre Baskerville",serif; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody tr:nth-child(even) { background:#faf9f5; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody tr:hover { background:#f2f5ef; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table td { font:400 13px/1.6 "DM Sans",sans-serif;color:#657067; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-file-format { display:block;color:var(--cnpe-green);font-weight:600;font-size:12px;letter-spacing:.7px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table-actions { display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table a { display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--cnpe-green);font:500 13px/1.5 "DM Sans",sans-serif;text-decoration:underline;text-underline-offset:4px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table a.cnpe-download { background:var(--cnpe-green);color:#fff;border:1px solid var(--cnpe-green);padding:10px 13px;text-decoration:none;border-radius:0; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table a.cnpe-download:hover { background:#e7ede6;color:var(--cnpe-green); }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section a:focus-visible { outline:3px solid var(--cnpe-gold);outline-offset:3px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-footnote { padding-top:2px; }
.elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
@media(max-width:1100px) {
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-inner { grid-template-columns:190px minmax(0,1fr);gap:35px;padding:42px 32px 64px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody td { padding-left:14px;padding-right:14px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th:first-child { width:32%; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead th:nth-child(2) { width:22%; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th { font-size:17px; }
}
@media(max-width:767px) {
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-inner { grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 24px 56px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-sidebar { position:static;gap:12px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-nav { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-sidebar-note { display:none; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-action .elementor-button { justify-content:center;padding:12px 10px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-content { gap:32px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year { gap:18px;padding-top:20px;scroll-margin-top:110px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-year-count .elementor-heading-title { font-size:11px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table table, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody { display:block; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table thead { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody tr { display:grid;grid-template-columns:minmax(0,1fr);padding:20px;border:1px solid var(--cnpe-line);border-bottom:0; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody tr:last-child { border-bottom:1px solid var(--cnpe-line); }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th, .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody td { display:block;border:0;padding:0; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table tbody th { font-size:20px;margin-bottom:7px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-file-format { display:inline;margin-right:8px; }
 .elementor-73 .elementor-element.elementor-element-49f0ee02.cnpe-section .cnpe-table-actions { margin-top:12px;gap:8px 18px; }
}/* End custom CSS */