.elementor-76 .elementor-element.elementor-element-20651d57{--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-76 .elementor-element.elementor-element-20651d57:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-20651d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#173E32;background-image:url("https://www.cnpcluj.ro/wp-content/uploads/2026/10/01-notar-stagiar.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-76 .elementor-element.elementor-element-6733950c{--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-76 .elementor-element.elementor-element-bce7198{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-bce7198 .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-76 .elementor-element.elementor-element-81d6029{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-81d6029 .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-76 .elementor-element.elementor-element-6c95d9f4{--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-76 .elementor-element.elementor-element-67f4adf0{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-67f4adf0 .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-76 .elementor-element.elementor-element-528cf5fb{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-528cf5fb .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-76 .elementor-element.elementor-element-486d126f{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-486d126f .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-76 .elementor-element.elementor-element-46deee8d{--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-76 .elementor-element.elementor-element-46deee8d:not(.elementor-motion-effects-element-type-background), .elementor-76 .elementor-element.elementor-element-46deee8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-76 .elementor-element.elementor-element-1645dd5{--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-76 .elementor-element.elementor-element-52cb01b6{--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-76 .elementor-element.elementor-element-1039b4ca{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-1039b4ca .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-76 .elementor-element.elementor-element-5f04fbd5{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-5f04fbd5 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:30px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.45em;letter-spacing:0px;color:#173E32;}.elementor-76 .elementor-element.elementor-element-5c91afa6{--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-76 .elementor-element.elementor-element-37e457e8{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-37e457e8 .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-76 .elementor-element.elementor-element-51ca565d{width:100%;max-width:100%;text-align:start;}.elementor-76 .elementor-element.elementor-element-51ca565d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:27px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.45em;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-76 .elementor-element.elementor-element-5fbb0df3{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-76 .elementor-element.elementor-element-6da3a16d{width:100%;max-width:100%;text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;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-76 .elementor-element.elementor-element-20651d57{--width:100%;}.elementor-76 .elementor-element.elementor-element-6733950c{--width:100%;}.elementor-76 .elementor-element.elementor-element-6c95d9f4{--width:100%;}.elementor-76 .elementor-element.elementor-element-46deee8d{--width:100%;}.elementor-76 .elementor-element.elementor-element-1645dd5{--width:100%;}.elementor-76 .elementor-element.elementor-element-52cb01b6{--width:100%;}.elementor-76 .elementor-element.elementor-element-5c91afa6{--width:100%;}}@media(max-width:1024px){.elementor-76 .elementor-element.elementor-element-81d6029 .elementor-heading-title{font-size:34px;}}@media(max-width:767px){.elementor-76 .elementor-element.elementor-element-81d6029 .elementor-heading-title{font-size:28px;}.elementor-76 .elementor-element.elementor-element-5f04fbd5 .elementor-heading-title{font-size:23px;}.elementor-76 .elementor-element.elementor-element-51ca565d .elementor-heading-title{font-size:23px;}.elementor-76 .elementor-element.elementor-element-5fbb0df3{font-size:15px;}.elementor-76 .elementor-element.elementor-element-6da3a16d{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-20651d57 *//* Stil local. Imaginea se alege în Style > Background pe containerul principal. */
.elementor-76 .elementor-element.elementor-element-20651d57 {
  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-76 .elementor-element.elementor-element-20651d57, .elementor-76 .elementor-element.elementor-element-20651d57 *, .elementor-76 .elementor-element.elementor-element-20651d57 *::before, .elementor-76 .elementor-element.elementor-element-20651d57 *::after { box-sizing: border-box; }
/* Voalul este separat de fotografie: fotografia rămâne înlocuibilă din interfață. */
.elementor-76 .elementor-element.elementor-element-20651d57::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-76 .elementor-element.elementor-element-20651d57 .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-76 .elementor-element.elementor-element-20651d57 .elementor-widget { min-width: 0; margin: 0; padding: 0; --container-widget-flex-grow: 0; }
.elementor-76 .elementor-element.elementor-element-20651d57 .elementor-widget-container { margin: 0; padding: 0; }
.elementor-76 .elementor-element.elementor-element-20651d57 .elementor-heading-title { margin: 0; padding: 0; overflow-wrap: anywhere; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-eyebrow { width: 100%; max-width: 900px; margin-bottom: 14px; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-title { width: 100%; max-width: min(930px, 75%); margin-bottom: 17px; }
.elementor-76 .elementor-element.elementor-element-20651d57 .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-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb { display: flex; align-items: baseline; width: auto; max-width: 100%; flex: 0 1 auto; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb + .cnpb-crumb::before { content: "/"; flex: 0 0 auto; margin: 0 12px; color: #c6d4c5; font: 400 12px/2 "DM Sans", sans-serif; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb .elementor-widget-container { min-width: 0; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb .elementor-heading-title { min-width: 0; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb a { display: inline-block; min-height: 24px; color: inherit; text-decoration: none; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb a:hover { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
.elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb a:focus-visible { outline: 2px solid #bda36d; outline-offset: 3px; border-radius: 1px; }
@media (max-width: 1024px) {
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-inner { padding: 48px 32px 28px; }
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-title { max-width: 100%; }
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-breadcrumbs { max-width: 100%; }
  .elementor-76 .elementor-element.elementor-element-20651d57::after { background: linear-gradient(90deg, rgba(9,32,24,.78), rgba(9,32,24,.68)); }
}
@media (max-width: 767px) {
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-inner { padding: 42px 24px 28px; }
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-eyebrow { margin-bottom: 12px; }
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-title { margin-bottom: 18px; }
  .elementor-76 .elementor-element.elementor-element-20651d57 .cnpb-crumb + .cnpb-crumb::before { margin: 0 9px; }
  .elementor-76 .elementor-element.elementor-element-20651d57::after { background: rgba(9,32,24,.78); }
}
.elementor-76 .elementor-element.elementor-element-20651d57::after {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46deee8d *//* CNP Cluj — Concursuri și examene. Stiluri limitate la șablon. */
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section {--cnpc-green:#173e32;--cnpc-gold:#bda36d;--cnpc-line:#d9ded5;display:flex;align-items:center;flex-direction:column;width:100%;max-width:none;padding:0;margin:0;background:#fff;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section,.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section *,.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section *::before,.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section *::after{box-sizing:border-box;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .e-con {min-width:0;min-height:0;height:auto;margin:0;padding:0;gap:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .elementor-widget,.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .elementor-widget-container{min-width:0;margin:0;padding:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .elementor-heading-title{margin:0;padding:0;overflow-wrap:anywhere;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-inner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:67px;align-items:start;width:100%;max-width:1440px;margin:0 auto;padding:52px 57px 88px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:28px;width:100%;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav{display:flex;flex-direction:column;width:100%;gap:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-note{border-top:2px solid var(--cnpc-gold);padding-top:17px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-content{display:flex;flex-direction:column;width:100%;gap:34px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-intro{display:flex;flex-direction:column;gap:15px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-eyebrow .elementor-heading-title{letter-spacing:1.2px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-text p{margin:0 0 14px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-text p:last-child{margin-bottom:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:12px;align-items:center;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-action{width:auto;max-width:100%;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-action .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:10px 17px;border:1px solid var(--cnpc-line);border-radius:0;background:transparent;box-shadow:none;color:var(--cnpc-green);text-decoration:none;white-space:normal;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-action .elementor-button:hover{background:#e7ede6;color:var(--cnpc-green);border-color:var(--cnpc-green);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-download .elementor-button{background:var(--cnpc-green);border-color:var(--cnpc-green);color:#fff;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section a:focus-visible{outline:3px solid var(--cnpc-gold);outline-offset:3px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav .cnpc-action{width:100%;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav .elementor-button{display:flex;justify-content:flex-start;text-align:left;width:100%;min-height:51px;padding:13px 16px;border:0;border-bottom:1px solid var(--cnpc-line);background:#f7f5ef;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav .cnpc-action:first-child .elementor-button{background:var(--cnpc-green);color:#fff;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav .elementor-button:hover{background:#e7ede6;color:var(--cnpc-green);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-session{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#f7f5ef;border-top:2px solid var(--cnpc-gold);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-session > .elementor-widget{width:auto;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-timeline{display:flex;flex-direction:column;width:100%;gap:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-entry{display:grid;grid-template-columns:123px minmax(0,1fr);gap:25px;padding-bottom:30px;scroll-margin-top:210px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-entry:last-child{padding-bottom:0;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:22px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date::after{content:"";position:absolute;top:31px;right:-31px;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--cnpc-gold);z-index:1;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-documents{position:relative;display:flex;flex-direction:column;width:100%;gap:15px;padding-left:24px;border-left:1px solid var(--cnpc-line);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-card{display:flex;flex-direction:column;width:100%;gap:14px;padding:25px 28px 24px;border:1px solid var(--cnpc-line);background:#fff;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-latest .cnpc-card{background:#f7f5ef;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-card .cnpc-actions{padding-top:2px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-meta .elementor-heading-title{letter-spacing:.3px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-end-note{padding-top:22px;border-top:1px solid var(--cnpc-line);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-inner{display:flex;flex-direction:column;gap:27px;width:100%;max-width:1080px;margin:0 auto;padding:55px 57px 85px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-card{display:flex;flex-direction:column;gap:21px;padding:45px 48px 48px;background:#f7f5ef;border:1px solid var(--cnpc-line);border-top:2px solid var(--cnpc-gold);}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-card .cnpc-text{max-width:660px;}
.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-footer{padding-top:5px;}
@media(max-width:1100px){
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-inner{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:42px 32px 65px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-entry{grid-template-columns:103px minmax(0,1fr);gap:17px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date::after{right:-23px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date-heading .elementor-heading-title{font-size:16px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-documents{padding-left:18px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-card{padding:22px;}
}
@media(max-width:767px){
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 24px 54px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-sidebar{position:static;gap:14px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-year,.elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-note{display:none;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-side-nav .elementor-button{padding:10px 12px;justify-content:center;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-content{gap:27px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-session{padding:18px 20px;flex-direction:column;align-items:flex-start;gap:7px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-entry{grid-template-columns:minmax(0,1fr);gap:15px;padding-bottom:31px;scroll-margin-top:110px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date{padding:0 0 0 20px;gap:4px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date::after{left:0;right:auto;top:6px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-date-heading .elementor-heading-title{font-size:19px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-documents{padding-left:0;border-left:0;gap:12px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-card{padding:22px 20px;gap:13px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-actions{gap:9px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-action .elementor-button{padding:10px 13px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-inner{padding:33px 24px 56px;gap:22px;}
 .elementor-76 .elementor-element.elementor-element-46deee8d.cnpc-section .cnpc-empty-card{padding:27px 24px 30px;gap:18px;}
}/* End custom CSS */