/* Publicitate BR: keep Elementor column overlays from blocking Contact Form 7 fields. */
.page-id-12565 .elementor-element-595cc41>.elementor-widget-wrap:before{pointer-events:none!important}
.page-id-12565 .elementor-element-595cc41 .elementor-element{position:relative;z-index:2}
/* Publicitate BR: keep Contact Form 7 validation text from inheriting Elementor's large widget font. */
.page-id-12565 .elementor-element-c982b2f{font-size:14px!important;font-weight:400!important;text-align:left}
.page-id-12565 .elementor-element-c982b2f .wpcf7-form{font-size:14px;line-height:1.4}
.page-id-12565 .elementor-element-c982b2f .wpcf7-not-valid-tip{display:block;font-size:14px!important;line-height:1.25!important;font-weight:400!important;text-align:left!important;margin:6px 0 0!important}
.page-id-12565 .elementor-element-c982b2f .wpcf7-response-output{font-size:14px!important;line-height:1.4!important;font-weight:400!important;text-align:left!important;margin:18px 0 0!important;padding:10px 14px!important}
/* Publicitate BR: keep Web, Marketing & Software Elementor overlays from blocking text and links. */
.postid-17692 .elementor-element-9aee9e7:before,.postid-17692 .elementor-element-02c6257>.elementor-widget-wrap:before,.postid-17692 .elementor-element-02c6257>.elementor-element-populated:before{pointer-events:none!important}
.postid-17692 .elementor-element-bffe8a4,.postid-17692 .elementor-element-a990382,.postid-17692 .elementor-element-a990382 a,.postid-17692 .elementor-element-28cf147,.postid-17692 .elementor-element-ba75b80,.postid-17692 .elementor-element-47ea295{position:relative!important;z-index:2!important}
/* Publicitate BR: zoom overlay for the BC-BDC image on Web, Marketing & Software. */
.postid-17692 .elementor-element-28cf147 img{cursor:zoom-in}.pbr-image-zoom-open{overflow:hidden}.pbr-image-zoom-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.92)}.pbr-image-zoom-modal.is-open{display:block}.pbr-image-zoom-controls{position:fixed;top:18px;right:18px;z-index:3;display:flex;gap:8px}.pbr-image-zoom-controls button{min-width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:rgba(0,0,0,.65);color:#fff;font:700 15px/1 Arial,sans-serif;cursor:pointer}.pbr-image-zoom-controls button:hover,.pbr-image-zoom-controls button.is-active{background:#04c224;border-color:#04c224;color:#000}.pbr-image-zoom-scroll{width:100%;height:100%;overflow:auto;cursor:grab;overscroll-behavior:contain}.pbr-image-zoom-scroll.is-dragging{cursor:grabbing}.pbr-image-zoom-stage{min-width:100%;min-height:100%;box-sizing:border-box;padding:86px 60px 60px;display:flex;align-items:flex-start;justify-content:center}.pbr-image-zoom-image{display:block;flex:0 0 auto;max-width:none!important;height:auto!important;background:#fff;box-shadow:0 20px 70px rgba(0,0,0,.55);user-select:none;-webkit-user-drag:none}@media(max-width:767px){.pbr-image-zoom-controls{top:10px;right:10px;gap:6px}.pbr-image-zoom-controls button{min-width:38px;height:38px}.pbr-image-zoom-stage{padding:66px 24px 40px}}
/* Publicitate BR: move only the desktop main menu to the right while keeping the logo fixed. */
@media(min-width:1200px){.prt-header-style-classic #site-header .site-header-main.prt-container-for-header{display:flex!important;align-items:center}.prt-header-style-classic #site-header .site-header-main.prt-container-for-header .site-branding{display:flex!important;align-items:center;flex:0 0 auto;margin-right:20px}.prt-header-style-classic #site-header .site-header-main.prt-container-for-header #site-header-menu{display:flex!important;align-items:center;justify-content:flex-end;flex:1 1 auto;text-align:right}.prt-header-style-classic #site-header #site-navigation{display:flex!important;justify-content:flex-end;width:100%}.prt-header-style-classic #site-header #site-navigation>.nav-menu{display:flex!important;justify-content:flex-end;width:auto;margin-left:auto}.prt-header-style-classic #site-header #site-navigation div.nav-menu>ul{display:flex!important;align-items:center;justify-content:flex-end;margin-left:auto}}
/* Publicitate BR: discreet cookie consent banner. */
.pbr-cookie-banner{position:fixed;left:18px;bottom:18px;z-index:999998;width:min(420px,calc(100vw - 36px));box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(8,8,8,.94);color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.32);font-family:Arial,sans-serif;text-align:left}.pbr-cookie-banner strong{display:block;margin:0 0 6px;font-size:15px;line-height:1.25;color:#fff}.pbr-cookie-banner p{margin:0 0 7px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.84)}.pbr-cookie-banner a{display:inline-block;margin:0 0 10px;font-size:12.5px;line-height:1.3;color:#04ff26;text-decoration:underline}.pbr-cookie-actions{display:flex;flex-wrap:wrap;gap:7px}.pbr-cookie-btn{appearance:none;border-radius:4px;border:1px solid rgba(255,255,255,.28);padding:8px 11px;background:transparent;color:#fff;font:700 12.5px/1 Arial,sans-serif;cursor:pointer;white-space:nowrap;text-transform:none!important}.pbr-cookie-btn:hover{border-color:#04ff26}.pbr-cookie-btn-accept{background:#04c224;border-color:#04c224;color:#000}.pbr-cookie-btn-outline{background:rgba(255,255,255,.08)}.pbr-cookie-btn-muted{color:rgba(255,255,255,.78)}.pbr-cookie-map-placeholder{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:24px;border:1px solid #d8d8d8;background:#f7f7f7;color:#111;text-align:center}.pbr-cookie-map-placeholder-inner{max-width:560px}.pbr-cookie-map-placeholder strong{display:block;margin:0 0 8px;font-size:18px;line-height:1.35}.pbr-cookie-map-placeholder span{display:block;margin:0 0 16px;font-size:14px;line-height:1.45}.pbr-cookie-map-placeholder button{border:0;border-radius:4px;padding:11px 18px;background:#04c224;color:#000;font:700 14px/1 Arial,sans-serif;cursor:pointer;text-transform:none!important}@media(max-width:767px){.pbr-cookie-banner{left:12px;right:12px;bottom:12px;width:auto;padding:14px}.pbr-cookie-actions{display:grid;grid-template-columns:1fr;gap:7px}.pbr-cookie-btn{width:100%}}
