.elementor-90 .elementor-element.elementor-element-30ce36c{--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-90 .elementor-element.elementor-element-30ce36c:not(.elementor-motion-effects-element-type-background), .elementor-90 .elementor-element.elementor-element-30ce36c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173E32;background-image:url("https://www.cnpcluj.ro/wp-content/uploads/2026/10/02-evenimente.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-90 .elementor-element.elementor-element-688d2545{--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-90 .elementor-element.elementor-element-7251002c{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-7251002c .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-90 .elementor-element.elementor-element-6a7dbcbe{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-6a7dbcbe .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-90 .elementor-element.elementor-element-149b1f2c{--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-90 .elementor-element.elementor-element-149b1f2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-90 .elementor-element.elementor-element-7ffd553a{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-7ffd553a .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-90 .elementor-element.elementor-element-49d03008{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-49d03008 .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-90 .elementor-element.elementor-element-2f1e3286{--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-90 .elementor-element.elementor-element-337d0c13{--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-90 .elementor-element.elementor-element-2db944c9{--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-90 .elementor-element.elementor-element-a22deb8{--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-90 .elementor-element.elementor-element-47a84beb{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-47a84beb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;color:#173E32;}.elementor-90 .elementor-element.elementor-element-21e04946{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-21e04946 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;color:#173E32;}.elementor-90 .elementor-element.elementor-element-5840cde2{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-5840cde2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;color:#173E32;}.elementor-90 .elementor-element.elementor-element-484449ec{--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-90 .elementor-element.elementor-element-1bc87869{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-1bc87869 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;color:#173E32;}.elementor-90 .elementor-element.elementor-element-5884179c{width:100%;max-width:100%;text-align:start;}.elementor-90 .elementor-element.elementor-element-5884179c .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:26px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;color:#173E32;}.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-90 .elementor-element.elementor-element-2ff9fe8e{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#526359;}.elementor-90 .elementor-element.elementor-element-432c4afe{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#526359;}.elementor-90 .elementor-element.elementor-element-32265e22{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#526359;}.elementor-90 .elementor-element.elementor-element-17b9dca6{--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-90 .elementor-element.elementor-element-62233c5c .elementor-button{background-color:#173E32;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:none;text-decoration:none;line-height:1.4em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-90 .elementor-element.elementor-element-62233c5c{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-42816cd7 .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.4em;letter-spacing:0px;fill:#173E32;color:#173E32;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-90 .elementor-element.elementor-element-42816cd7{width:100%;max-width:100%;}.elementor-90 .elementor-element.elementor-element-52dc4dd9{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-90 .elementor-element.elementor-element-2cf3ac29{width:100%;max-width:100%;text-align:center;}.elementor-90 .elementor-element.elementor-element-5c298566{width:100%;max-width:100%;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.65em;letter-spacing:0px;color:#526359;}.elementor-90 .elementor-element.elementor-element-4cd2e847{--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-90 .elementor-element.elementor-element-3e998233{--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-90 .elementor-element.elementor-element-17227b21{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.8em;letter-spacing:0px;color:#657067;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-90 .elementor-element.elementor-element-30ce36c{--width:100%;}.elementor-90 .elementor-element.elementor-element-688d2545{--width:100%;}.elementor-90 .elementor-element.elementor-element-149b1f2c{--width:10.975%;}.elementor-90 .elementor-element.elementor-element-2f1e3286{--width:100%;}.elementor-90 .elementor-element.elementor-element-337d0c13{--width:100%;}.elementor-90 .elementor-element.elementor-element-2db944c9{--width:100%;}.elementor-90 .elementor-element.elementor-element-a22deb8{--width:100%;}.elementor-90 .elementor-element.elementor-element-484449ec{--width:100%;}.elementor-90 .elementor-element.elementor-element-17b9dca6{--width:100%;}.elementor-90 .elementor-element.elementor-element-52dc4dd9{--width:100%;}.elementor-90 .elementor-element.elementor-element-4cd2e847{--width:100%;}.elementor-90 .elementor-element.elementor-element-3e998233{--width:100%;}}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-6a7dbcbe .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-6a7dbcbe .elementor-heading-title{font-size:28px;}.elementor-90 .elementor-element.elementor-element-47a84beb .elementor-heading-title{font-size:29px;}.elementor-90 .elementor-element.elementor-element-21e04946 .elementor-heading-title{font-size:13px;}.elementor-90 .elementor-element.elementor-element-5840cde2 .elementor-heading-title{font-size:14px;}.elementor-90 .elementor-element.elementor-element-1bc87869 .elementor-heading-title{font-size:11px;}.elementor-90 .elementor-element.elementor-element-5884179c .elementor-heading-title{font-size:23px;}.elementor-90 .elementor-element.elementor-element-17227b21{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-30ce36c *//* Stil local. Imaginea se alege în Style > Background pe containerul principal. */
.elementor-90 .elementor-element.elementor-element-30ce36c {
  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-90 .elementor-element.elementor-element-30ce36c, .elementor-90 .elementor-element.elementor-element-30ce36c *, .elementor-90 .elementor-element.elementor-element-30ce36c *::before, .elementor-90 .elementor-element.elementor-element-30ce36c *::after { box-sizing: border-box; }
/* Voalul este separat de fotografie: fotografia rămâne înlocuibilă din interfață. */
.elementor-90 .elementor-element.elementor-element-30ce36c::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-90 .elementor-element.elementor-element-30ce36c .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-90 .elementor-element.elementor-element-30ce36c .elementor-widget { min-width: 0; margin: 0; padding: 0; --container-widget-flex-grow: 0; }
.elementor-90 .elementor-element.elementor-element-30ce36c .elementor-widget-container { margin: 0; padding: 0; }
.elementor-90 .elementor-element.elementor-element-30ce36c .elementor-heading-title { margin: 0; padding: 0; overflow-wrap: anywhere; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-eyebrow { width: 100%; max-width: 900px; margin-bottom: 14px; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-title { width: 100%; max-width: min(930px, 75%); margin-bottom: 17px; }
.elementor-90 .elementor-element.elementor-element-30ce36c .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-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb { display: flex; align-items: baseline; width: auto; max-width: 100%; flex: 0 1 auto; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb + .cnpb-crumb::before { content: "/"; flex: 0 0 auto; margin: 0 12px; color: #c6d4c5; font: 400 12px/2 "DM Sans", sans-serif; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb .elementor-widget-container { min-width: 0; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb .elementor-heading-title { min-width: 0; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb a { display: inline-block; min-height: 24px; color: inherit; text-decoration: none; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb a:hover { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb a:focus-visible { outline: 2px solid #bda36d; outline-offset: 3px; border-radius: 1px; }
@media (max-width: 1024px) {
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-inner { padding: 48px 32px 28px; }
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-title { max-width: 100%; }
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-breadcrumbs { max-width: 100%; }
  .elementor-90 .elementor-element.elementor-element-30ce36c::after { background: linear-gradient(90deg, rgba(9,32,24,.78), rgba(9,32,24,.68)); }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-inner { padding: 42px 24px 28px; }
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-eyebrow { margin-bottom: 12px; }
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-title { margin-bottom: 18px; }
  .elementor-90 .elementor-element.elementor-element-30ce36c .cnpb-crumb + .cnpb-crumb::before { margin: 0 9px; }
  .elementor-90 .elementor-element.elementor-element-30ce36c::after { background: rgba(9,32,24,.78); }
}
.elementor-90 .elementor-element.elementor-element-30ce36c::after {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2db944c9 */.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card{display:grid!important;grid-template-columns:110px minmax(0,1fr) 180px;align-items:start;gap:28px!important;width:100%;max-width:100%;padding:28px!important;margin:0!important;border:1px solid #D9E0D9;border-top:3px solid #BDA36D;background:#fff;box-sizing:border-box}
.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card:not(:has(.ev-media)){grid-template-columns:110px minmax(0,1fr)}
.elementor-90 .elementor-element.elementor-element-2db944c9 *{box-sizing:border-box;min-width:0}
.elementor-90 .elementor-element.elementor-element-2db944c9 .e-con{--container-widget-width:100%;display:flex;flex-direction:column;gap:0;padding:0;margin:0;width:100%;min-height:0}
.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-widget{margin:0;max-width:100%}
.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-heading-title,.elementor-90 .elementor-element.elementor-element-2db944c9 p{margin:0}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-date{padding:16px 10px;background:#F0F3EE;text-align:center;gap:5px}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-date .elementor-heading-title{text-align:center}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-days .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:29px;font-weight:500;line-height:1.15}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-month .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:.09em;text-transform:uppercase;line-height:1.5}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-year .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5;color:#526359}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-type{margin-bottom:10px}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-type .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6;color:#4D7755;text-transform:uppercase}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-title{margin-bottom:13px}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-text{margin-bottom:16px;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65;color:#526359}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-places{margin-bottom:14px;padding-left:14px;border-left:2px solid #BDA36D;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.65;color:#526359}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-places p+p{margin-top:7px}
.elementor-90 .elementor-element.elementor-element-2db944c9 strong{color:#173E32;font-weight:600}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-org{font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.6;color:#526359}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:19px}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-actions>.elementor-widget{width:auto;flex:0 1 auto}
.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid #173E32;border-radius:0;background:#173E32;color:#fff;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;white-space:normal;text-align:center;transition:background-color .15s}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-download .elementor-button{background:transparent;color:#173E32;border-color:#CDD7CE}
.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-button:hover{background:#284E40;color:#fff}
.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-button:focus-visible{outline:3px solid #987A37;outline-offset:4px}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-cover img{display:block;width:100%;height:auto;max-width:180px;margin:auto;border:1px solid #D9E0D9}
.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-file{margin-top:10px;text-align:center;font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.5;color:#657067}
@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card{grid-template-columns:92px minmax(0,1fr) 140px;gap:20px!important;padding:24px!important}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-days .elementor-heading-title{font-size:25px}.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card:not(:has(.ev-media)){grid-template-columns:92px minmax(0,1fr)}}
@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card:not(:has(.ev-media)){grid-template-columns:minmax(0,1fr)}.elementor-90 .elementor-element.elementor-element-2db944c9.ev-card{grid-template-columns:minmax(0,1fr);gap:20px!important;padding:22px!important}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-date{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;padding:10px 12px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-date>.elementor-widget{width:auto}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-days .elementor-heading-title{font-size:21px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-month .elementor-heading-title{font-size:12px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-title .elementor-heading-title{font-size:23px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-media{flex-direction:row;align-items:center;gap:16px;border-top:1px solid #E1E6DE;padding-top:18px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-cover{width:82px;flex:0 0 82px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-file{width:auto;text-align:left;margin:0}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-actions{gap:8px}.elementor-90 .elementor-element.elementor-element-2db944c9 .ev-actions>.elementor-widget{width:100%}.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-button-wrapper,.elementor-90 .elementor-element.elementor-element-2db944c9 .elementor-button{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f1e3286 */.elementor-90 .elementor-element.elementor-element-2f1e3286.ev-page{display:flex;flex-direction:column;width:100%;gap:0;padding:0;margin:0;background:#fff}
.elementor-90 .elementor-element.elementor-element-2f1e3286>.ev-hero{display:flex;flex-direction:column;background:#173E32;padding:42px 28px 36px;gap:0;width:100%;border-bottom:3px solid #BDA36D}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-hero-inner{max-width:1180px;width:100%;margin:0 auto;padding:0;gap:0;display:flex;flex-direction:column}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-eyebrow{margin-bottom:12px}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-eyebrow .elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.16em;color:#DDE7DB;line-height:1.6}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-page-title{margin-bottom:14px}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-page-title .elementor-heading-title{font-family:'Libre Baskerville',serif;font-size:42px;line-height:1.25;color:#fff;margin:0}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-intro{max-width:670px;font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65;color:#E7EDE6}
.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-intro p{margin:0}
.elementor-90 .elementor-element.elementor-element-2f1e3286>.ev-list{display:flex;flex-direction:column;gap:22px;max-width:1236px;width:100%;margin:0 auto;padding:32px 28px 44px}
@media(max-width:767px){.elementor-90 .elementor-element.elementor-element-2f1e3286>.ev-hero{padding:30px 20px 26px}.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-page-title .elementor-heading-title{font-size:34px}.elementor-90 .elementor-element.elementor-element-2f1e3286>.ev-list{padding:24px 16px 32px}.elementor-90 .elementor-element.elementor-element-2f1e3286 .ev-intro{font-size:15px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cd2e847 *//* CNP Cluj — Proiecte. Stiluri limitate la acest șablon. */
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;gap:0;background:#fff;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page,.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page *,.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page *::before,.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page *::after{box-sizing:border-box;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .e-con{min-width:0;margin:0;padding:0;gap:0;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .elementor-widget,.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .elementor-widget-container{min-width:0;margin:0;padding:0;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .elementor-heading-title{margin:0;padding:0;overflow-wrap:anywhere;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:320px;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-banner-inner{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1440px;padding:58px 57px 54px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-eyebrow .elementor-heading-title{letter-spacing:1.4px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-title{max-width:48%;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs{max-width:48%;padding-top:4px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs p{margin:0;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs a{color:inherit;text-decoration:none;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs a:hover{text-decoration:underline;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs span[aria-hidden]{display:inline-block;margin:0 9px;color:#bda36d;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-body{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;width:100%;max-width:1440px;margin:0 auto;padding:66px 57px 88px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-sidebar{display:flex;flex-direction:column;gap:21px;position:sticky;top:30px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-nav{display:flex;flex-direction:column;gap:0;border-top:2px solid #bda36d;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-nav .elementor-button{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:54px;padding:15px 0;border:0;border-bottom:1px solid #d9ded5;border-radius:0;background:none;box-shadow:none;color:#173e32;text-align:left;white-space:normal;text-decoration:none;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-nav .elementor-button:hover{color:#4d7755;background:#f7f5ef;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page a:focus-visible{outline:3px solid #bda36d;outline-offset:3px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-content{display:flex;flex-direction:column;gap:39px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-block{display:flex;flex-direction:column;gap:18px;scroll-margin-top:180px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-block-header{display:flex;flex-direction:row;align-items:baseline;gap:17px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-number{width:auto;flex:0 0 auto;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-text p{margin:0 0 16px;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-text p:last-child{margin-bottom:0;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-europe{padding:31px 34px 34px;background:#f7f5ef;border-top:2px solid #bda36d;}
.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-empty{display:flex;flex-direction:column;width:100%;max-width:1440px;min-height:220px;margin:0 auto;padding:60px 57px;}
@media(max-width:1100px){
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-banner-inner{padding:50px 32px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-body{grid-template-columns:190px minmax(0,1fr);gap:35px;padding:47px 32px 64px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-europe{padding:26px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-empty{padding:45px 32px;}
}
@media(max-width:767px){
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-banner{min-height:0;background-position:center bottom;background-size:100% auto;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-banner-inner{padding:30px 24px calc(100vw / 3 + 22px);gap:14px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-title,.elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-crumbs{max-width:100%;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-body{grid-template-columns:minmax(0,1fr);gap:33px;padding:34px 24px 54px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-sidebar{position:static;gap:14px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-nav .elementor-button{font-size:12px;padding:12px 0;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-content{gap:30px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-block-header{gap:12px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-europe{padding:24px 21px 26px;}
 .elementor-90 .elementor-element.elementor-element-4cd2e847.cnppg-page .cnppg-empty{min-height:170px;padding:38px 24px;}
}/* End custom CSS */