/* Generat din sabau-avocati.css de gen_dark.php. Nu edita manual:
   regenerează-l dacă se schimbă culorile temei deschise. */

html[data-theme="dark"] {
  --primary: #ffffff;
  --primary-dark: #ffffff;
  --text: #eef3f1;
  --text-light: #c8d2cf;
  --text-muted: #9aa8a4;
  --border-color: #141d1b;
  --white: #0e1513;
  --off-white: #141d1b;
}
html[data-theme="dark"] body {
  color: #c8d2cf;
  background: #0e1513;
}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6 {
  color: #eef3f1;
}
html[data-theme="dark"] a {
  color: #ffffff;
}
html[data-theme="dark"] a:hover {
  color: #eef3f1;
}
html[data-theme="dark"] .law-post-item {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] .law-post-item:last-child {
  border-bottom: none;
}
html[data-theme="dark"] .law-post-image {
  background: #141d1b;
}
html[data-theme="dark"] .law-post-meta {
  color: #75847f;
}
html[data-theme="dark"] .law-cat {
  color: #ffffff;
}
html[data-theme="dark"] .law-post-title a {
  color: #eef3f1;
}
html[data-theme="dark"] .law-post-title a:hover {
  color: #ffffff;
}
html[data-theme="dark"] .law-post-excerpt {
  color: #c8d2cf;
}
html[data-theme="dark"] .law-read-more {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home {
  --ink: #eef3f1;
  --forest: #ffffff;
  --sage: #b9d3cb;
  --mist: #9fb5ae;
  --paper: #141d1b;
  --white: #0e1513;
  --text: #eef3f1;
  --muted: #9aa8a4;
}
html[data-theme="dark"] body.pg-home {
  background: #0e1513;
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-hero {
  background: #0b1210;
}
html[data-theme="dark"] body.pg-home .s2-hero-h1 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-btn-outline {
  color: #ffffff;
  background: transparent;
}
html[data-theme="dark"] body.pg-home .s2-btn-outline:hover {
  background: #0e1513;
  color: #ffffff;
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-home .s2-tick-rule {
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.008) 55%, rgba(255,255,255,0.008) 100%);
}
html[data-theme="dark"] body.pg-home .s2-scroll-line {
  background: linear-gradient(180deg, rgba(255,255,255,0.042) 0%, transparent 100%);
}
html[data-theme="dark"] body.pg-home .s2-router {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-router-head .s2-label {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-router-desc {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-router-stage {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-home .s2-router-progress {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-prog-dot.s2-prog-on {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-home .s2-router-q {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-router-q em {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-choice {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-home .s2-choice:hover {
  border-color: rgba(255,255,255,.3);
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-choice-title {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-choice-sub {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-chip {
  border: 1px solid rgba(255,255,255,0.2);
  background: #0e1513;
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-chip:hover {
  border-color: rgba(255,255,255,.4);
  background: #16211f;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-result-area {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-result-title {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-result-text {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-restart {
  background: none;
  border: none;
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-restart:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-recap {
  border-top: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-home .s2-recap-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-recap-val {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-result-side {
  border-left: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-home .s2-side-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-side-list li {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-router-note {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-router-back {
  background: none;
  border: none;
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-router-back:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-acc-sec {
  background: #0b1210;
}
html[data-theme="dark"] body.pg-home .s2-acc-h2 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-acc {
  background: rgba(255,255,255,0.011);
}
html[data-theme="dark"] body.pg-home .s2-acc::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.036);
}
html[data-theme="dark"] body.pg-home .s2-acc::-webkit-scrollbar-track {
  background: transparent;
}
html[data-theme="dark"] body.pg-home .s2-panel {
  background: #16211f;
}
html[data-theme="dark"] body.pg-home .s2-rail-plus::before,
html[data-theme="dark"] body.pg-home .s2-rail-plus::after {
  background: rgba(255,255,255,0.08);
}
html[data-theme="dark"] body.pg-home .s2-panel-rule {
  background: rgba(255,255,255,0.042);
}
html[data-theme="dark"] body.pg-home .s2-panel-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-panel-cta {
  color: #ffffff;
  background: rgba(255,255,255,0.006);
}
html[data-theme="dark"] body.pg-home .s2-panel-cta:hover {
  background: #0e1513;
  color: #ffffff;
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-home .s2-acc-hint::before {
  background: rgba(255,255,255,0.048);
}
html[data-theme="dark"] body.pg-home .s2-acc-all:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-panel.s2-noimg .s2-panel-media {
  background: linear-gradient(150deg, #1d3b37 0%, #1d3b37 55%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-home .s2-skel {
  background: linear-gradient(90deg, #1d3b37 0%, #1d3b37 50%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-home .s2-services {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-home .s2-services-head {
  border-bottom: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-home .s2-h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-h2 em {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-services-desc {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-svc-item {
  border-bottom: 1px solid rgba(255,255,255,0.132);
}
html[data-theme="dark"] body.pg-home .s2-svc-item:hover {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-svc-item:hover .s2-svc-num {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-svc-item:hover .s2-svc-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-svc-num {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-home .s2-svc-title {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-svc-sub {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-svc-arrow {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-btn-dark {
  border: 1px solid rgba(255,255,255,.4);
  color: #ffffff;
  background: transparent;
}
html[data-theme="dark"] body.pg-home .s2-btn-dark:hover {
  background: #16211f;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-stats {
  background: #16211f;
}
html[data-theme="dark"] body.pg-home .s2-stats-text .s2-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-stats-h2 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-stat:nth-child(2),
html[data-theme="dark"] body.pg-home .s2-stat:nth-child(4) {
  border-left: none;
}
html[data-theme="dark"] body.pg-home .s2-stat:nth-child(3),
html[data-theme="dark"] body.pg-home .s2-stat:nth-child(4) {
  border-top: none;
}
html[data-theme="dark"] body.pg-home .s2-stat-num {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-team {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-team-label {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-lawyer {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-home .s2-lawyer.s2-lawyer-on {
  border-left-color: rgba(255,255,255,.3);
}
html[data-theme="dark"] body.pg-home .s2-lawyer-num {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-home .s2-lawyer.s2-lawyer-on .s2-lawyer-num {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-team-role {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-team-name {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-home .s2-lawyer.s2-lawyer-on .s2-team-name {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-lawyer-chevron {
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-home .s2-lawyer-chevron::before {
  border-bottom: 1px solid rgba(255,255,255,.14);
  border-right: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.pg-home .s2-lawyer.s2-lawyer-on .s2-lawyer-chevron {
  border-color: rgba(255,255,255,.3);
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-lawyer.s2-lawyer-on .s2-lawyer-chevron::before {
  border-color: rgba(255,255,255,.4);
}
html[data-theme="dark"] body.pg-home .s2-lawyer-bio {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-specs-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-specs li {
  color: #eef3f1;
  border-bottom: 1px solid rgba(255,255,255,0.132);
}
html[data-theme="dark"] body.pg-home .s2-specs li:last-child {
  border-bottom: none;
}
html[data-theme="dark"] body.pg-home .s2-photo {
  background: linear-gradient(150deg, #1d3b37 0%, #1d3b37 55%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-home .s2-lawyer-brand {
  border-left: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-home .s2-brand-mark {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-brand-mark span {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-brand-place {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-team-note {
  border-top: 1px solid rgba(255,255,255,0.154);
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-cta {
  background: #16211f;
}
html[data-theme="dark"] body.pg-home .s2-cta-h2 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-serviciu {
  --primary: #ffffff;
  --primary-dark: #ffffff;
  --text: #eef3f1;
  --text-light: #c8d2cf;
}
html[data-theme="dark"] body.pg-serviciu .sv-hero {
  background: linear-gradient(160deg, #1d3b37 0%, #1d3b37 40%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-serviciu .sv-hero::before {
  background: radial-gradient(circle, rgba(255,255,255,0.004) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-serviciu .sv-hero::after {
  background: radial-gradient(circle, rgba(255,255,255,0.002) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-serviciu .sv-hero .sv-icon {
  background: rgba(255,255,255,0.006);
}
html[data-theme="dark"] body.pg-serviciu .sv-hero .sv-icon svg {
  fill: none;
}
html[data-theme="dark"] body.pg-serviciu .sv-intro {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-serviciu .sv-intro-inner::before {
  background: linear-gradient(180deg, #1d3b37, transparent);
}
html[data-theme="dark"] body.pg-serviciu .sv-intro .intro-text {
  color: #dfe6e3;
}
html[data-theme="dark"] body.pg-serviciu .sv-cards {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-serviciu .sv-cards-label {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-serviciu .sv-cards-header h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-serviciu .sv-card {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-serviciu .sv-card::before {
  background: linear-gradient(90deg, #1d3b37 0%, transparent 100%);
}
html[data-theme="dark"] body.pg-serviciu .sv-card:hover {
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-icon {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-serviciu .sv-card:hover .sv-card-icon {
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-icon svg {
  stroke: #ffffff;
  fill: none;
}
html[data-theme="dark"] body.pg-serviciu .sv-card h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-serviciu .sv-card:hover h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-summary {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-toggle {
  color: #ffffff;
  background: none;
  border: none;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-toggle .toggle-icon {
  border: 1px solid rgba(255,255,255,0.2);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-serviciu .sv-card.open .sv-card-toggle .toggle-icon {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-detail {
  border-top: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-detail p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-cta {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-cta:hover {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-cta svg {
  fill: none;
}
html[data-theme="dark"] body.pg-serviciu .sv-cta {
  background: linear-gradient(135deg, #1d3b37 0%, #1d3b37 100%) !important;
}
html[data-theme="dark"] body.pg-serviciu .btn-cta {
  border: 1px solid rgba(255,255,255,.13) !important;
}
html[data-theme="dark"] body.pg-serviciu .btn-cta:hover {
  background: #0e1513 !important;
  color: #ffffff !important;
}
html[data-theme="dark"] body.pg-about-us .dn-hero {
  background: linear-gradient(160deg, #0f1c1c 0%, #1d3b37 30%, #1d3b37 70%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-about-us .dn-hero::before {
  background: radial-gradient(circle, rgba(255,255,255,0.003) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-about-us .dn-hero::after {
  background: radial-gradient(circle, rgba(255,255,255,0.002) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-about-us .dn-hero .geo-line {
  background: linear-gradient(180deg, transparent, rgba(255,255,255,0.012), transparent);
}
html[data-theme="dark"] body.pg-about-us .dn-hero .geo-line::before {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.01), transparent);
}
html[data-theme="dark"] body.pg-about-us .dn-section-label {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-intro {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-about-us .dn-intro-left {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-intro-left em {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-intro-right {
  color: #9aa8a4;
  border-left: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-valori {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-about-us .dn-valori .section-header {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-valori .section-header h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-valori .section-count {
  color: #75847f;
}
html[data-theme="dark"] body.pg-about-us .dn-valori .section-count strong {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-val-card {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-val-card::before {
  background: linear-gradient(90deg, #1d3b37, rgba(45,85,85,0.3));
}
html[data-theme="dark"] body.pg-about-us .dn-val-card:hover {
  background: #0e1513;
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-val-icon {
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-val-card:hover .dn-val-icon {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-about-us .dn-val-icon svg {
  stroke: #ffffff;
  fill: none;
}
html[data-theme="dark"] body.pg-about-us .dn-val-num {
  color: rgba(255,255,255,0.064);
}
html[data-theme="dark"] body.pg-about-us .dn-val-card:hover .dn-val-num {
  color: rgba(255,255,255,0.128);
}
html[data-theme="dark"] body.pg-about-us .dn-val-card h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-val-card:hover h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-val-card p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-about-us .dn-stats {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-stat-item:last-child {
  border-right: none;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .section-header {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .section-header h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .section-count {
  color: #75847f;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .section-count strong {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-member {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-member::before {
  background: linear-gradient(90deg, #1d3b37, rgba(45,85,85,0.3));
}
html[data-theme="dark"] body.pg-about-us .dn-member:hover {
  background: #0e1513;
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-member-avatar {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-member-role-tag {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-member h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-member:hover h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-member .member-role {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-member .member-line {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-member p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-about-us .dn-cta {
  background: linear-gradient(135deg, #0e1513 0%, #0e1513 100%);
}
html[data-theme="dark"] body.pg-about-us .dn-cta h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-cta p {
  color: #c8d2cf;
}
html[data-theme="dark"] body.pg-about-us .dn-cta .btn-cta {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-cta .btn-cta:hover {
  background: transparent;
  color: #ffffff;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-contact .contact-hero {
  background: linear-gradient(135deg, #0e1513 0%, #0e1513 100%);
}
html[data-theme="dark"] body.pg-contact .contact-hero .breadcrumb {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .contact-hero .breadcrumb a {
  color: #9aa8a4 !important;
}
html[data-theme="dark"] body.pg-contact .contact-hero .breadcrumb a:hover {
  color: #ffffff !important;
}
html[data-theme="dark"] body.pg-contact .contact-hero h1 {
  color: #dfe6e3;
}
html[data-theme="dark"] body.pg-contact .contact-hero .page-subtitle {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .contact-info {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-contact .status-dot {
  background: #1b2523;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
  border-left: none;
}
html[data-theme="dark"] body.pg-contact .form-intro h2 {
  color: #dfe6e3;
}
html[data-theme="dark"] body.pg-contact .form-intro p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .sa-ctx {
  background: #0e1513;
  border-left: 2px solid rgba(255,255,255,.55);
}
html[data-theme="dark"] body.pg-contact .sa-ctx-head {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .sa-ctx-key {
  color: #75847f;
}
html[data-theme="dark"] body.pg-contact .sa-ctx-val {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-contact .sa-ctx-foot {
  border-top: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-contact .sa-ctx-note {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .sa-ctx-reset {
  background: none;
  border: none;
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .sa-ctx-reset:hover {
  color: #ffffff;
  border-color: rgba(255,255,255,.55);
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .form-field label {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="text"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="email"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="tel"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 select,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 textarea {
  color: #dfe6e3 !important;
  border-bottom: 1px solid rgba(255,255,255,.13) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input:focus,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 select:focus,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 textarea:focus {
  border-bottom-color: rgba(255,255,255,.55) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .sa-prefilled {
  border-bottom-color: rgba(255,255,255,.55) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send {
  background: #1d3b37 !important;
  background-color: #1d3b37 !important;
  border: 1px solid rgba(255,255,255,.55) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"]:hover,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"]:focus-visible,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send:hover,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send:focus-visible {
  background: #0e1513 !important;
  background-color: #0e1513 !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.55) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7-acceptance label {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7-acceptance a {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7-response-output {
  border-color: rgba(255,255,255,.55) !important;
  color: #ffffff !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7-not-valid-tip {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-insights {
  --primary: #ffffff;
  --text: #eef3f1;
  --text-light: #c8d2cf;
  --text-muted: #9aa8a4;
}
html[data-theme="dark"] body.pg-insights .exp-hero {
  background: linear-gradient(135deg, #0e1513 0%, #0e1513 100%);
}
html[data-theme="dark"] body.pg-insights .exp-hero .breadcrumb {
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .exp-hero .breadcrumb a {
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .exp-hero .breadcrumb a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .exp-hero h1 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-insights .exp-hero .page-subtitle {
  color: #c8d2cf;
}
html[data-theme="dark"] body.pg-insights .sab-insights {
  --sab-green: #ffffff;
  --sab-green-mid: rgba(255,255,255,.8);
  --sab-green-light: rgba(255,255,255,.55);
  --sab-ink: #ffffff;
  --sab-ink-2: #c8d2cf;
  --sab-ink-3: #9aa8a4;
  --sab-line: #1b2523;
  --sab-line-soft: #18211f;
  --sab-cream: #18211f;
  --sab-paper: #141d1b;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-sr {
  border: 0;
}
html[data-theme="dark"] body.pg-insights .sab-i-filters {
  border-bottom: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.pg-insights .sab-i-chip {
  background: transparent;
  border: 0;
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .sab-i-chip:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-chip::after {
  background: linear-gradient(90deg,
      #1d3b37 0%,
      #1d3b37 50%,
      #1d3b37 100%);
}
html[data-theme="dark"] body.pg-insights .sab-i-chip.is-active {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-chip-count {
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .sab-i-chip.is-active .sab-i-chip-count {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-item {
  border-bottom: 1px solid rgba(255,255,255,.08);
}
html[data-theme="dark"] body.pg-insights .sab-i-item::after {
  background: linear-gradient(90deg,
      #1d3b37 0%,
      #1d3b37 100%);
}
html[data-theme="dark"] body.pg-insights .sab-i-item-num {
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-image: none;
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-meta {
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-meta-divider {
  background: #1b2523;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-cat {
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-image: none;
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-item:hover .sab-i-item-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-excerpt {
  color: #c8d2cf;
}
html[data-theme="dark"] body.pg-insights .sab-i-item-action {
  color: #75847f;
}
html[data-theme="dark"] body.pg-insights .sab-i-item:hover .sab-i-item-action {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-spinner {
  border: 1px solid rgba(255,255,255,.14);
  border-top-color: rgba(255,255,255,.5);
}
html[data-theme="dark"] body.pg-insights .sab-i-empty {
  color: #75847f;
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
html[data-theme="dark"] body.pg-insights .sab-i-loadmore {
  background: transparent;
  border: 0;
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-loadmore:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .sab-i-loadmore:hover .sab-i-loadmore-line {
  background: linear-gradient(90deg,
      #1d3b37 0%,
      #1d3b37 100%);
}
html[data-theme="dark"] body.pg-insights .cs-teaser {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-insights .cs-teaser-label {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-insights .cs-teaser-h2 {
  color: #dfe6e3;
}
html[data-theme="dark"] body.pg-insights .cs-teaser-p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-insights .cs-teaser-noimg .cs-teaser-media {
  background: linear-gradient(150deg, #1d3b37 0%, #1d3b37 55%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-insights .cs-teaser-card-more {
  background: linear-gradient(135deg, #1d3b37 0%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-rezultate .sr {
  --ink: #eef3f1;
  --forest: #ffffff;
  --sage: #b9d3cb;
  --mist: #9fb5ae;
  --paper: #141d1b;
  --text: #eef3f1;
  --muted: #9aa8a4;
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-hero {
  background: #141d1b;
  border-bottom: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-rezultate .sr-crumbs {
  color: rgba(255,255,255,0.448);
}
html[data-theme="dark"] body.pg-rezultate .sr-crumbs a {
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-crumbs a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-rezultate .sr-now {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-title {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-title em {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-rezultate .sr-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-input::placeholder {
  color: rgba(255,255,255,0.448);
}
html[data-theme="dark"] body.pg-rezultate .sr-input:focus {
  border-bottom-color: rgba(255,255,255,.3);
}
html[data-theme="dark"] body.pg-rezultate .sr-go {
  background: none;
  border: none;
}
html[data-theme="dark"] body.pg-rezultate .sr-go::before {
  border: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.pg-rezultate .sr-go::after {
  background: #1b2523;
}
html[data-theme="dark"] body.pg-rezultate .sr-go:hover::before {
  border-color: rgba(255,255,255,.4);
}
html[data-theme="dark"] body.pg-rezultate .sr-go:hover::after {
  background: #16211f;
}
html[data-theme="dark"] body.pg-rezultate .sr-meta {
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-body {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-rezultate .sr-filter {
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-filter:hover {
  border-color: rgba(255,255,255,.3);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-rezultate .sr-filter.sr-on {
  background: #16211f;
  border-color: rgba(255,255,255,.4);
}
html[data-theme="dark"] body.pg-rezultate .sr-item {
  border-bottom: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-rezultate .sr-item:hover {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-rezultate .sr-item:hover .sr-item-t {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-rezultate .sr-kind {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-rezultate .sr-rule {
  background: rgba(255,255,255,0.08);
}
html[data-theme="dark"] body.pg-rezultate .sr-date {
  color: rgba(255,255,255,0.5);
}
html[data-theme="dark"] body.pg-rezultate .sr-item-t {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-item-x {
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-item mark {
  background: rgba(255,255,255,0.042);
}
html[data-theme="dark"] body.pg-rezultate .sr-arrow {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-rezultate .sr-skel {
  border-bottom: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body.pg-rezultate .sr-skel-l {
  background: linear-gradient(90deg, #141d1b 0%, #0e1513 50%, #141d1b 100%);
}
html[data-theme="dark"] body.pg-rezultate .sr-empty h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-empty p {
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-sugg-h {
  color: #75847f;
}
html[data-theme="dark"] body.pg-rezultate .sr-sugg-list a {
  border: 1px solid rgba(255,255,255,0.2);
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-rezultate .sr-sugg-list a:hover {
  background: #16211f;
  border-color: rgba(255,255,255,.4);
}
html[data-theme="dark"] body.pg-rezultate .sr-more {
  background: transparent;
  border: 1px solid rgba(255,255,255,.4);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-rezultate .sr-more:hover {
  background: #16211f;
}
html[data-theme="dark"] body.pg-servicii .sv-page-hero {
  background: linear-gradient(160deg, #0f1c1c 0%, #1d3b37 30%, #1d3b37 70%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-servicii .sv-page-hero::before {
  background: radial-gradient(circle, rgba(255,255,255,0.003) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-servicii .sv-page-hero::after {
  background: radial-gradient(circle, rgba(255,255,255,0.002) 0%, transparent 70%);
}
html[data-theme="dark"] body.pg-servicii .sv-page-hero .geo-line {
  background: linear-gradient(180deg, transparent, rgba(255,255,255,0.012), transparent);
}
html[data-theme="dark"] body.pg-servicii .sv-page-hero .geo-line::before {
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.01), transparent);
}
html[data-theme="dark"] body.pg-servicii .sv-page-services {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-servicii .sv-page-services .section-header {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-servicii .section-label {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-servicii .sv-page-services .section-header h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-servicii .sv-page-services .section-count {
  color: #75847f;
}
html[data-theme="dark"] body.pg-servicii .sv-page-services .section-count strong {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-servicii .sv-main-card {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-servicii .sv-main-card::before {
  background: linear-gradient(90deg, #1d3b37, rgba(45,85,85,0.3));
}
html[data-theme="dark"] body.pg-servicii .sv-main-card:hover {
  background: #0e1513;
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-servicii .sv-card-icon {
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-servicii .sv-main-card:hover .sv-card-icon {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-servicii .sv-card-icon svg {
  stroke: #ffffff;
  fill: none;
}
html[data-theme="dark"] body.pg-servicii .sv-card-num {
  color: rgba(255,255,255,0.064);
}
html[data-theme="dark"] body.pg-servicii .sv-main-card:hover .sv-card-num {
  color: rgba(255,255,255,0.128);
}
html[data-theme="dark"] body.pg-servicii .sv-main-card h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-servicii .sv-main-card:hover h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-servicii .sv-main-card .card-desc {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-servicii .sv-card-footer {
  border-top: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-servicii .sv-main-card:hover .sv-card-footer {
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-servicii .sv-card-link {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-servicii .sv-card-link svg {
  stroke: #ffffff;
  fill: none;
}
html[data-theme="dark"] body.pg-servicii .sv-card-tag {
  color: #75847f;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-servicii .sv-page-approach {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-servicii .sv-approach-item:last-child {
  border-bottom: none;
}
html[data-theme="dark"] body.pg-servicii .sv-page-cta {
  background: linear-gradient(135deg, #0e1513 0%, #0e1513 100%);
}
html[data-theme="dark"] body.pg-servicii .sv-page-cta h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-servicii .sv-page-cta p {
  color: #c8d2cf;
}
html[data-theme="dark"] body.pg-servicii .sv-page-cta .btn-cta {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-servicii .sv-page-cta .btn-cta:hover {
  background: transparent;
  color: #ffffff;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-root {
  --ink: #eef3f1;
  --forest: #ffffff;
  --sage: #b9d3cb;
  --mist: #9fb5ae;
  --paper: #141d1b;
  --white: #0e1513;
  --text: #eef3f1;
  --muted: #9aa8a4;
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-label {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-h2 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-h2 em {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-hero {
  background: #0b1210;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-hero-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-grid-section {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-more-head {
  border-bottom: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-filter {
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
  color: #75847f;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-filter:hover {
  border-color: rgba(255,255,255,.3);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-filter.sc-filter-on {
  background: #16211f;
  border-color: rgba(255,255,255,.4);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-card {
  background: #0b1210;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-card-title {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-card.sc-noimg .sc-card-media {
  background: linear-gradient(150deg, #1d3b37 0%, #1d3b37 55%, #1d3b37 100%);
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-empty {
  color: #75847f;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-cta {
  background: #16211f;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-cta-h2 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-btn-light {
  color: #ffffff;
  background: transparent;
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-btn-light:hover {
  background: #0e1513;
  color: #ffffff;
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-studii-de-caz .sc-disclaimer {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-post {
  --sab-green: #ffffff;
  --sab-green-mid: rgba(255,255,255,.8);
  --sab-green-light: rgba(255,255,255,.55);
  --sab-ink: #ffffff;
  --sab-ink-2: #c8d2cf;
  --sab-ink-3: #9aa8a4;
  --sab-ink-4: #75847f;
  --sab-line: #1b2523;
  --sab-line-soft: #18211f;
  --sab-cream: #18211f;
  --sab-paper: #141d1b;
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-skel-line {
  background: linear-gradient(90deg,
      #18211f 0%,
      #18211f 50%,
      #18211f 100%);
}
html[data-theme="dark"] body.single .sab-p-back {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-back:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-hero {
  background: #141d1b;
  border-bottom: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.single .sab-p-crumbs {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-crumbs a {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-crumbs a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-crumb-sep {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-crumb-now {
  color: #c8d2cf;
}
html[data-theme="dark"] body.single .sab-p-hero .sab-p-meta {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-hero .sab-p-meta-divider {
  background: #1b2523;
}
html[data-theme="dark"] body.single .sab-p-hero .sab-p-meta-cat {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-hero .sab-p-meta-cat:hover {
  color: rgba(255,255,255,.8);
}
html[data-theme="dark"] body.single .sab-p-hero-title {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-hero-rule {
  background: linear-gradient(90deg, #1d3b37 0%, #1d3b37 50%, #1d3b37 100%);
}
html[data-theme="dark"] body.single .sab-p-toc {
  background: #141d1b;
  border-left: 2px solid rgba(255,255,255,.5);
}
html[data-theme="dark"] body.single .sab-p-toc-label {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-toc-list li::before {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-toc-list a {
  color: #c8d2cf;
}
html[data-theme="dark"] body.single .sab-p-toc-list a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body {
  color: #c8d2cf;
}
html[data-theme="dark"] body.single .sab-p-body h1 {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body h2 {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body h4 {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body strong {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body a {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body a:hover {
  color: rgba(255,255,255,.8);
}
html[data-theme="dark"] body.single .sab-p-body ul li::before {
  background: linear-gradient(90deg, #1d3b37 0%, #1d3b37 100%);
}
html[data-theme="dark"] body.single .sab-p-body ol li::before {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body blockquote {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body blockquote cite {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-body hr {
  border: 0;
  background: linear-gradient(90deg,
      transparent 0%,
      #1b2523 20%,
      #1b2523 80%,
      transparent 100%);
}
html[data-theme="dark"] body.single .sab-p-body figcaption {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-body code {
  background: #18211f;
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-body pre {
  background: #141d1b;
  border: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.single .sab-p-body pre code {
  background: transparent;
}
html[data-theme="dark"] body.single .sab-p-body th,
html[data-theme="dark"] body.single .sab-p-body td {
  border-bottom: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.single .sab-p-body th {
  color: #ffffff;
  border-bottom: 2px solid rgba(255,255,255,.5);
}
html[data-theme="dark"] body.single .sab-p-disclaimer {
  background: #141d1b;
  border-left: 2px solid rgba(255,255,255,.5);
}
html[data-theme="dark"] body.single .sab-p-disclaimer-label {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-disclaimer-text {
  color: #c8d2cf;
}
html[data-theme="dark"] body.single .sab-p-related-label {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-related-line {
  background: linear-gradient(90deg,
      #1d3b37 0%,
      #1b2523 30%,
      #1b2523 100%);
}
html[data-theme="dark"] body.single .sab-p-related-item {
  border-bottom: 1px solid rgba(255,255,255,.08);
}
html[data-theme="dark"] body.single .sab-p-related-num {
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-image: none;
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-related-meta {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-related-title {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-related-item:hover .sab-p-related-title {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-related-action {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-related-item:hover .sab-p-related-action {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sab-p-error {
  color: #75847f;
}
html[data-theme="dark"] body.single .sab-p-error a {
  color: #ffffff;
}
html[data-theme="dark"] body.single .sp-cta {
  background: #0e1513;
}
html[data-theme="dark"] body.single .sp-cta h2 {
  color: #dfe6e3;
}
html[data-theme="dark"] body.single .sp-cta p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.single .sp-cta-btn {
  background: #1d3b37;
  border: 1px solid rgba(255,255,255,.55);
}
html[data-theme="dark"] body.single .sp-cta-btn:hover {
  background: #0e1513;
  color: #ffffff !important;
}
html[data-theme="dark"] body.archive .archive-simple-hero {
  background: #0e1513;
}
html[data-theme="dark"] body.archive .archive-simple-hero .simple-breadcrumbs {
  color: #9aa8a4;
}
html[data-theme="dark"] body.archive .archive-simple-hero .simple-breadcrumbs a {
  color: #dfe6e3;
}
html[data-theme="dark"] body.archive .archive-simple-hero .simple-breadcrumbs a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .archive-simple-hero .simple-title {
  color: #dfe6e3;
}
html[data-theme="dark"] body.archive .archive-simple-hero .title-underline {
  background: #1d3b37;
}
html[data-theme="dark"] body.archive .archive-simple-hero .simple-intro {
  color: #dfe6e3;
}
html[data-theme="dark"] body.archive .sab-r {
  --sab-green: #ffffff;
  --sab-green-mid: rgba(255,255,255,.8);
  --sab-green-light: rgba(255,255,255,.55);
  --sab-ink: #ffffff;
  --sab-ink-2: #c8d2cf;
  --sab-ink-3: #9aa8a4;
  --sab-ink-4: #75847f;
  --sab-line: #1b2523;
  --sab-line-soft: #18211f;
  --sab-cream: #18211f;
  --sab-paper: #141d1b;
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-eyebrow {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-title {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-rule {
  background: linear-gradient(90deg,
      #1d3b37 0%, #1d3b37 50%, #1d3b37 100%);
}
html[data-theme="dark"] body.archive .sab-r-intro {
  color: #c8d2cf;
}
html[data-theme="dark"] body.archive .sab-r-skel-item {
  border-bottom: 1px solid rgba(255,255,255,.08);
}
html[data-theme="dark"] body.archive .sab-r-skel-line {
  background: linear-gradient(90deg,
      #18211f 0%, #18211f 50%, #18211f 100%);
}
html[data-theme="dark"] body.archive .sab-r-list {
  border-top: 1px solid rgba(255,255,255,.14);
}
html[data-theme="dark"] body.archive .sab-r-item {
  border-bottom: 1px solid rgba(255,255,255,.08);
}
html[data-theme="dark"] body.archive .sab-r-num {
  -webkit-text-fill-color: transparent;
  color: transparent;
  background-image: none;
  -webkit-text-fill-color: #ffffff;
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-meta {
  color: #75847f;
}
html[data-theme="dark"] body.archive .sab-r-item-title {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-item:hover .sab-r-item-title {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-excerpt {
  color: #75847f;
}
html[data-theme="dark"] body.archive .sab-r-action {
  color: #75847f;
}
html[data-theme="dark"] body.archive .sab-r-item:hover .sab-r-action {
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-more {
  background: transparent;
  border: 1px solid rgba(255,255,255,.14);
  color: #ffffff;
}
html[data-theme="dark"] body.archive .sab-r-more:hover {
  border-color: rgba(255,255,255,.5);
  background: #141d1b;
}
html[data-theme="dark"] body.archive .sab-r-empty,
html[data-theme="dark"] body.archive .sab-r-error {
  color: #75847f;
}
html[data-theme="dark"] body.archive .sp-cta {
  background: #0e1513;
}
html[data-theme="dark"] body.archive .sp-cta h2 {
  color: #dfe6e3;
}
html[data-theme="dark"] body.archive .sp-cta p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.archive .sp-cta-btn {
  background: #1d3b37;
  border: 1px solid rgba(255,255,255,.55);
}
html[data-theme="dark"] body.archive .sp-cta-btn:hover {
  background: #0e1513;
  color: #ffffff !important;
}
html[data-theme="dark"] body.archive .sab-r-item-title a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body .sc-root .sc-seo-item {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body .sc-root .sc-seo-item:last-child {
  border-bottom: none;
}
html[data-theme="dark"] body .sc-root .sc-seo-meta {
  color: #75847f;
}
html[data-theme="dark"] body .sc-root .sc-seo-cat {
  color: #ffffff;
}
html[data-theme="dark"] body .sc-root .sc-seo-title a {
  color: #eef3f1;
}
html[data-theme="dark"] body .sc-root .sc-seo-title a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body .sc-root .sc-seo-excerpt {
  color: #c8d2cf;
}
html[data-theme="dark"] .sab-r-pagination .page-numbers {
  border: 1px solid rgba(255,255,255,.13);
  color: #c8d2cf;
}
html[data-theme="dark"] .sab-r-pagination .page-numbers:hover {
  border-color: rgba(255,255,255,.45);
  color: #ffffff;
}
html[data-theme="dark"] .sab-r-pagination .page-numbers.current {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] .sab-r-pagination .dots {
  border-color: transparent;
}
html[data-theme="dark"] body {
  --primary: #ffffff;
  --text: #eef3f1;
  --light: #9aa8a4;
}
html[data-theme="dark"] body .header-main {
  background: rgba(255,255,255,0.08);
  border-bottom: 1px solid rgba(255,255,255,0.11);
}
html[data-theme="dark"] body .logo-main {
  color: #ffffff;
}
html[data-theme="dark"] body .logo-tagline {
  color: #9aa8a4;
}
html[data-theme="dark"] body .nav-menu a {
  color: #eef3f1;
}
html[data-theme="dark"] body .nav-menu li a:not(.nav-cta)::after {
  background: #1d3b37;
}
html[data-theme="dark"] body .nav-cta {
  border: 1px solid rgba(255,255,255,.45);
  color: #ffffff !important;
}
html[data-theme="dark"] body .nav-cta:hover {
  background: #1d3b37;
}
html[data-theme="dark"] body .nav-lang-btn {
  background: none;
  border: none;
  color: #75847f;
}
html[data-theme="dark"] body .nav-lang:hover .nav-lang-btn,
html[data-theme="dark"] body .nav-lang:focus-within .nav-lang-btn {
  color: #ffffff;
}
html[data-theme="dark"] body .nav-lang-pop {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,0.154);
}
html[data-theme="dark"] body .nav-lang-pop a {
  color: #eef3f1;
}
html[data-theme="dark"] body .nav-lang-pop a:hover {
  background: #0e1513;
  color: #ffffff;
}
html[data-theme="dark"] body .nav-lang-pop a.is-active {
  color: #ffffff;
}
html[data-theme="dark"] body .nav-lang-pop .nav-lang-off,
html[data-theme="dark"] body .mobile-lang .nav-lang-off {
  color: #75847f;
}
html[data-theme="dark"] body .bar {
  background: #1d3b37;
}
html[data-theme="dark"] body .mobile-overlay {
  background: #0e1513;
}
html[data-theme="dark"] body .close-bar {
  background: #1d3b37;
}
html[data-theme="dark"] body .mobile-menu-list a {
  color: #eef3f1;
}
html[data-theme="dark"] body .mobile-lang a {
  color: #75847f;
}
html[data-theme="dark"] body .mobile-lang .is-active {
  color: #ffffff;
}
html[data-theme="dark"] body .mobile-lang .lang-sep {
  color: rgba(255,255,255,0.288);
}
html[data-theme="dark"] body .mobile-footer {
  color: #75847f;
}
html[data-theme="dark"] body .header-main.header-transparent {
  background: transparent;
  border-bottom-color: transparent;
}
html[data-theme="dark"] body .header-main.header-transparent .nav-menu li a:not(.nav-cta)::after {
  background: #0e1513;
}
html[data-theme="dark"] body .header-main.header-transparent .nav-cta:hover {
  background: #0e1513;
  color: #ffffff !important;
}
html[data-theme="dark"] body .header-main.header-transparent .bar {
  background: #0e1513;
}
html[data-theme="dark"] body .mobile-menu-toggle {
  background: none;
  border: none;
  color: #eef3f1;
}
html[data-theme="dark"] body .mobile-menu-item .mobile-menu-toggle:hover,
html[data-theme="dark"] body .mobile-menu-item .mobile-menu-toggle:focus {
  background: none;
  border-color: transparent;
  color: #eef3f1;
}
html[data-theme="dark"] body .mobile-submenu a {
  color: #75847f;
}
html[data-theme="dark"] body .mobile-submenu a:hover {
  color: #ffffff;
}
html[data-theme="dark"] body .contact-trigger {
  background: #0e1513;
  color: #dfe6e3;
}
html[data-theme="dark"] body .contact-panel-title {
  color: #eef3f1;
}
html[data-theme="dark"] body .contact-panel .form-field p {
  border: 1px solid rgba(255,255,255,.2);
}
html[data-theme="dark"] body .contact-panel .form-row .form-field:first-child p {
  border-right: none;
}
html[data-theme="dark"] body .contact-panel .form-field label {
  color: #75847f;
}
html[data-theme="dark"] body .contact-panel .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance-as-validation) {
  color: #eef3f1 !important;
}
html[data-theme="dark"] body .contact-panel .wpcf7-form-control::placeholder {
  color: #75847f !important;
}
html[data-theme="dark"] body .contact-panel .wpcf7-acceptance label {
  color: #75847f;
}
html[data-theme="dark"] body .contact-panel .wpcf7-acceptance a {
  color: #ffffff;
}
html[data-theme="dark"] body .contact-panel .wpcf7-submit {
  color: #eef3f1 !important;
  border: 1px solid rgba(255,255,255,.2) !important;
}
html[data-theme="dark"] body .contact-panel .wpcf7-submit:hover {
  background: #1d3b37 !important;
  border-color: rgba(255,255,255,.45) !important;
}
html[data-theme="dark"] body .contact-panel .wpcf7-response-output {
  border-color: rgba(255,255,255,.45) !important;
  color: #ffffff !important;
}
html[data-theme="dark"] body .contact-panel .wpcf7-not-valid-tip {
  color: #9aa8a4;
}
html[data-theme="dark"] body .sf-search-input {
  background: transparent;
  border: none;
}
html[data-theme="dark"] body .sf-search-btn {
  background: none;
  border: none;
}
html[data-theme="dark"] body .sf-search-btn::after {
  background: rgba(255,255,255,0.054);
}
html[data-theme="dark"] body .sf-search-btn:hover::before {
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body .sf-search-btn:hover::after {
  background: #0e1513;
}
html[data-theme="dark"] body .sq-close {
  background: none;
  border: none;
}
html[data-theme="dark"] body .sq-close::before,
html[data-theme="dark"] body .sq-close::after {
  background: rgba(255,255,255,0.072);
}
html[data-theme="dark"] body .sq-close:hover::before,
html[data-theme="dark"] body .sq-close:hover::after {
  background: #0e1513;
}
html[data-theme="dark"] body .sq-input {
  background: transparent;
  border: none;
}
html[data-theme="dark"] body .sq-go {
  background: none;
  border: none;
}
html[data-theme="dark"] body .sq-go::after {
  background: rgba(255,255,255,0.06);
}
html[data-theme="dark"] body .sq-go:hover::before {
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body .sq-go:hover::after {
  background: #0e1513;
}
html[data-theme="dark"] body .sf-res-item:last-child {
  border-bottom: none;
}
html[data-theme="dark"] body .sf-res-item:hover {
  background: rgba(255,255,255,0.006);
}
html[data-theme="dark"] body .sf-col-inner a::after {
  background: #0e1513;
}
html[data-theme="dark"] body .sf-top:hover {
  background: #0e1513;
  border-color: rgba(255,255,255,.13);
}
html[data-theme="dark"] body .sn {
  --sn-line: rgba(255,255,255,0.2);
  --sn-accent: #ffffff;
  --sn-ink: #dfe6e3;
  --sn-muted: #9aa8a4;
  background: #0e1513;
}
html[data-theme="dark"] body .sn-card-featured {
  border-color: transparent;
  background: #1d3b37 center/cover no-repeat;
}
html[data-theme="dark"] body.pg-serviciu .sv-cases {
  --svc-ink: #dfe6e3;
  --svc-forest: #ffffff;
  --svc-sage: #ffffff;
  --svc-mist: #9aa8a4;
  background: #0e1513;
  border-top: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-head {
  border-bottom: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-arrow {
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-arrow svg {
  fill: none;
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-arrow:disabled:hover {
  background: transparent;
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-serviciu a.sv-case.sv-case-all {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-serviciu a.sv-case.sv-case-all:hover {
  background: #141d1b;
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-empty .sv-cases-inner {
  border: 1px dashed rgba(255,255,255,0.2);
  background: #0e1513;
}
html[data-theme="dark"] body.pg-serviciu .sv-cases-empty-note {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member::before {
  background: linear-gradient(90deg, #1d3b37, rgba(45,85,85,0.25));
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member:hover {
  border-color: rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member:hover .dn-member-idx {
  color: rgba(255,255,255,0.4);
}
html[data-theme="dark"] body.pg-about-us .dn-member-mono {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member-role-tag {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member h3 {
  color: #eef3f1;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member:hover h3 {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member .member-role {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member .member-line {
  background: #1d3b37;
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member p {
  color: #9aa8a4;
}
html[data-theme="dark"] body.pg-about-us .dn-member-areas {
  border-top: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-member-areas li {
  color: #9aa8a4;
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-echipa .dn-member:hover .dn-member-areas li {
  border-color: rgba(255,255,255,0.2);
  color: #ffffff;
}
html[data-theme="dark"] body.pg-serviciu .sv-local {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-serviciu .sv-local-text {
  color: #9aa8a4;
  border-left: 3px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] body.pg-serviciu .sv-local-text strong {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-contact .contact-map {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-contact .contact-map-info .info-item-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-contact .contact-map-rating {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-contact .contact-map-rating:hover {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-contact .contact-map-rating .cm-stars {
  color: #75847f;
}
html[data-theme="dark"] body.pg-contact .contact-map-frame {
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-home .s2-geo {
  background: #0e1513;
}
html[data-theme="dark"] body.pg-home .s2-geo-head {
  border-bottom: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-home .s2-geo-head .s2-label {
  color: #9fb5ae;
}
html[data-theme="dark"] body.pg-home .s2-geo-p {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-geo-list {
  border-top: 1px solid rgba(255,255,255,0.132);
}
html[data-theme="dark"] body.pg-home .s2-geo-list li {
  color: #9aa8a4;
  background: #141d1b;
  border: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-home .s2-geo-list li:hover {
  border-color: rgba(255,255,255,0.2);
  color: #b9d3cb;
}

@media (hover: hover) and (pointer: fine) {
html[data-theme="dark"] body.pg-home .s2-lawyer:hover {
  border-left-color: rgba(255,255,255,.3);
}
html[data-theme="dark"] body.pg-home .s2-lawyer:hover .s2-lawyer-num {
  color: #b9d3cb;
}
html[data-theme="dark"] body.pg-home .s2-lawyer:hover .s2-team-name {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-lawyer:hover .s2-lawyer-chevron {
  border-color: rgba(255,255,255,.3);
  background: #141d1b;
}
html[data-theme="dark"] body.pg-home .s2-lawyer:hover .s2-lawyer-chevron::before {
  border-color: rgba(255,255,255,.4);
}
}

@media (max-width: 1024px) {
html[data-theme="dark"] body.pg-home .s2-result-side {
  border-left: none;
  border-top: 1px solid rgba(255,255,255,0.176);
}
}

@media (max-width: 992px) {
html[data-theme="dark"] body.pg-serviciu .sv-card-cta {
  color: #ffffff;
  border: 1px solid rgba(255,255,255,0.2);
  background: transparent;
}
html[data-theme="dark"] body.pg-serviciu .sv-card-cta:hover {
  background: #1d3b37;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body.pg-serviciu .sv-card-cta svg {
  fill: none;
}
}

@media (max-width: 768px) {
html[data-theme="dark"] body.pg-about-us .dn-intro-right {
  border-left: none;
  border-top: 1px solid rgba(255,255,255,.13);
}
html[data-theme="dark"] body.pg-about-us .dn-stat-item:nth-child(2) {
  border-right: none;
}
}

@media (max-width: 480px) {
html[data-theme="dark"] body.pg-about-us .dn-stat-item {
  border-right: none;
}
}

@media (max-width: 992px) {
html[data-theme="dark"] body.pg-contact .contact-form-wrap {
  border-left: 1px solid rgba(255,255,255,.13);
  border-top: none;
}
}

@media (min-width: 1440px) {
html[data-theme="dark"] body .contact-panel-brand-main {
  color: rgba(255,255,255,0.352);
}
html[data-theme="dark"] body .contact-panel-brand-tag {
  color: rgba(255,255,255,0.448);
}
}

@media (max-width: 560px) {
html[data-theme="dark"] body .contact-panel .form-row .form-field:first-child p {
  border-right: 1px solid rgba(255,255,255,.2);
}
}

@media (max-width: 640px) {
html[data-theme="dark"] body .sq-panel {
  border-left: none;
}
}


/* ---- Stiluri scrise inline in paginile din baza de date ---- */
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-cards {
  border-top: 1px solid rgba(255,255,255,0.132);
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card {
  border-right: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card:last-child {
  border-right: none;
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card-num {
  color: #ffffff;
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card-label {
  color: #75847f;
}
html[data-theme="dark"] body.pg-home .s2-acc-tab {
  background: transparent;
}
html[data-theme="dark"] body.pg-home .s2-acc-tab.s2-acc-tab-on {
  color: #eef3f1;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] body.pg-home .s2-acc-tab {
  background: transparent;
}
html[data-theme="dark"] body.pg-home .s2-acc-tab.s2-acc-tab-on {
  color: #eef3f1;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] .sv-reach {
  background: #0e1513;
}
html[data-theme="dark"] .sv-reach .sv-reach-label {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-h2 {
  color: #eef3f1;
}
html[data-theme="dark"] .sv-reach .sv-reach-h2 em {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-lead {
  color: #9aa8a4;
  border-left: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] .sv-reach .sv-reach-route::before {
  background: linear-gradient(90deg,#1d3b37 0%,rgba(45,85,85,.35) 60%,rgba(45,85,85,.08) 100%);
}
html[data-theme="dark"] .sv-reach .sv-reach-dot {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.45);
}
html[data-theme="dark"] .sv-reach .sv-reach-stop:first-child .sv-reach-dot {
  background: #1d3b37;
}
html[data-theme="dark"] .sv-reach .sv-reach-stop:hover .sv-reach-dot {
  background: #1d3b37;
}
html[data-theme="dark"] .sv-reach .sv-reach-kind {
  color: #75847f;
}
html[data-theme="dark"] .sv-reach .sv-reach-num {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-place {
  color: #eef3f1;
}
html[data-theme="dark"] .sv-reach .sv-reach-note {
  color: #9aa8a4;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] .sv-reach {
  background: #0e1513;
}
html[data-theme="dark"] .sv-reach .sv-reach-label {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-h2 {
  color: #eef3f1;
}
html[data-theme="dark"] .sv-reach .sv-reach-h2 em {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-lead {
  color: #9aa8a4;
  border-left: 1px solid rgba(255,255,255,0.2);
}
html[data-theme="dark"] .sv-reach .sv-reach-route::before {
  background: linear-gradient(90deg,#1d3b37 0%,rgba(45,85,85,.35) 60%,rgba(45,85,85,.08) 100%);
}
html[data-theme="dark"] .sv-reach .sv-reach-dot {
  background: #0e1513;
  border: 1px solid rgba(255,255,255,.45);
}
html[data-theme="dark"] .sv-reach .sv-reach-stop:first-child .sv-reach-dot {
  background: #1d3b37;
}
html[data-theme="dark"] .sv-reach .sv-reach-stop:hover .sv-reach-dot {
  background: #1d3b37;
}
html[data-theme="dark"] .sv-reach .sv-reach-kind {
  color: #75847f;
}
html[data-theme="dark"] .sv-reach .sv-reach-num {
  color: #ffffff;
}
html[data-theme="dark"] .sv-reach .sv-reach-place {
  color: #eef3f1;
}
html[data-theme="dark"] .sv-reach .sv-reach-note {
  color: #9aa8a4;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}
html[data-theme="dark"] {
  --wp-block-synced-color: #dfe6e3;
  --wp-editor-canvas-background: #141d1b;
  --wp-admin-theme-color: #9aa8a4;
  --wp-admin-theme-color-darker-10: #9aa8a4;
  --wp-admin-theme-color-darker-20: #9aa8a4;
}
html[data-theme="dark"] :root .has-very-light-gray-background-color {
  background-color: #141d1b;
}
html[data-theme="dark"] :root .has-very-dark-gray-color {
  color: #dfe6e3;
}
html[data-theme="dark"] :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#1b2523,#0693e3);
}
html[data-theme="dark"] :root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#1b2523,#4721fb 50%,#ab1dfe);
}
html[data-theme="dark"] :root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#1b2523,#1b2523);
}
html[data-theme="dark"] :root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#0e1513,#67a671);
}
html[data-theme="dark"] :root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#1b2523,#004a59);
}
html[data-theme="dark"] :root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#1b2523);
}
html[data-theme="dark"] .screen-reader-text {
  border: 0;
}
html[data-theme="dark"] .screen-reader-text:focus {
  background-color: #141d1b;
  color: #dfe6e3;
}
html[data-theme="dark"] {
  --wp--preset--color--black: #dfe6e3;
  --wp--preset--color--white: #0e1513;
  --wp--preset--color--pale-pink: #75847f;
  --wp--preset--color--vivid-red: #9aa8a4;
  --wp--preset--color--luminous-vivid-orange: #75847f;
  --wp--preset--color--vivid-green-cyan: #75847f;
  --wp--preset--color--vivid-cyan-blue: #9aa8a4;
  --wp--preset--color--vivid-purple: #9aa8a4;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#9aa8a4 0%,#9aa8a4 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,#75847f 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#75847f 0%,#9aa8a4 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,#75847f 20%,#9aa8a4 40%,#9aa8a4 60%,#75847f 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,#75847f 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,#9aa8a4 50%,#dfe6e3 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,#9aa8a4 50%,#9aa8a4 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,#75847f 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,#dfe6e3 0%,#9aa8a4 100%);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(255,255,255,0.32);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(255,255,255,0.5);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(255,255,255,0.32);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,.13), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px #dfe6e3;
}
html[data-theme="dark"] p a,
html[data-theme="dark"] .elementor-widget-text-editor p a {
  text-decoration-color: rgba(255,255,255,0.48) !important;
}
html[data-theme="dark"] p a:hover,
html[data-theme="dark"] .elementor-widget-text-editor p a:hover {
  text-decoration-color: #ffffff !important;
}

@media (max-width:860px) {
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card {
  border-right: none;
  border-bottom: 1px solid rgba(255,255,255,0.176);
}
html[data-theme="dark"] body.pg-home .s2-geo .s2-geo-card:last-child {
  border-bottom: none;
}
}

@media (max-width:860px) {
html[data-theme="dark"] .sv-reach .sv-reach-route::before {
  background: linear-gradient(180deg,#1d3b37 0%,rgba(45,85,85,.1) 100%);
}
}

@media (max-width:860px) {
html[data-theme="dark"] .sv-reach .sv-reach-route::before {
  background: linear-gradient(180deg,#1d3b37 0%,rgba(45,85,85,.1) 100%);
}
}

/* ---- Corecturi scrise de mână (au prioritate față de cele generate) ---- */

/* Bara de sus: fundal opac, nu un voal alb peste conținut. */
html[data-theme="dark"] body .header-main {
  background: rgba(14,21,19,.94) !important;
  border-bottom-color: rgba(255,255,255,.08) !important;
}
html[data-theme="dark"] body .header-main.header-transparent {
  background: transparent !important;
  border-bottom-color: transparent !important;
}

/* Tabul activ de la „Recente": alb plin, cu text închis. */
html[data-theme="dark"] body.pg-home .s2-acc-tab.s2-acc-tab-on {
  background: #ffffff;
  border-color: #ffffff;
  color: #0e1513;
}

/* Panoul de contact și meniul mobil rămân pe fundalul închis. */
html[data-theme="dark"] body .contact-panel,
html[data-theme="dark"] body .mobile-overlay {
  background: #0e1513;
}

/* Formularele: câmpuri pe fundal închis, text deschis. */
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="tel"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
  background: #141d1b;
  border-color: rgba(255,255,255,.18);
  color: #eef3f1;
}
html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder { color: #75847f; }

/* Imaginile foarte luminoase se domolesc puțin, ca să nu ardă pagina. */
html[data-theme="dark"] .sn-card img,
html[data-theme="dark"] .s2-panel-media img { filter: brightness(.9); }

/* Meniul burger rămâne alb pe tema închisă (altfel liniile ies verde închis). */
html[data-theme="dark"] body .hamburger .bar,
html[data-theme="dark"] body .close-menu-btn .close-bar,
html[data-theme="dark"] body .header-main .bar { background: #ffffff !important; }

/* ===== SUBPAGINI DESPRE NOI (redesign 26.09.2026) =====
   Hero-urile, benzile cu imagine, banda verde și CTA-ul sunt închise la
   culoare în ambele teme, deci nu primesc reguli aici. Se rescriu doar
   suprafețele deschise: secțiuni, carduri, chenare, text. */
html[data-theme="dark"] .abx {
  --x-ink: #eef3f1;
  --x-ink2: #c3cfcb;
  --x-ink3: #94a29e;
  --x-line: rgba(255,255,255,.12);
  --x-paper: #121b19;
  --x-green: #ffffff;
  --x-green-d: #ffffff;
}
html[data-theme="dark"] .abx-s { background: #0e1513; }
html[data-theme="dark"] .abx-s--paper { background: #121b19; }
html[data-theme="dark"] .abx-s--green { background: #16302d; }
html[data-theme="dark"] .abx-intro-r { color: #c3cfcb; border-left-color: rgba(255,255,255,.14); }
html[data-theme="dark"] .abx-val,
html[data-theme="dark"] .abx-p,
html[data-theme="dark"] .abx-note,
html[data-theme="dark"] .abx-tag { background: #18211f; border-color: rgba(255,255,255,.1); }
html[data-theme="dark"] .abx-note { border-left: 2px solid #ffffff; }
html[data-theme="dark"] .abx-val:hover,
html[data-theme="dark"] .abx-p:hover { border-color: rgba(255,255,255,.28); box-shadow: 0 30px 80px rgba(0,0,0,.45); }
html[data-theme="dark"] .abx-val-i { border-color: rgba(255,255,255,.18); }
html[data-theme="dark"] .abx-val-i svg { stroke: #ffffff; }
html[data-theme="dark"] .abx-val:hover .abx-val-i { background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.4); }
html[data-theme="dark"] .abx-val p,
html[data-theme="dark"] .abx-p-bio { color: #94a29e; }
html[data-theme="dark"] .abx-val h3 { color: #eef3f1; }
html[data-theme="dark"] .abx-val:hover h3,
html[data-theme="dark"] .abx-row:hover .abx-row-t,
html[data-theme="dark"] .abx-p h3 { color: #ffffff; }
html[data-theme="dark"] .abx-p-areas { border-top-color: rgba(255,255,255,.12); }
html[data-theme="dark"] .abx-p-rule { background: rgba(255,255,255,.25); }
html[data-theme="dark"] .abx-row:hover,
html[data-theme="dark"] .abx-s--paper .abx-row:hover { background: #18211f; }
html[data-theme="dark"] .abx-flow li::before { background: #0e1513; border-color: rgba(255,255,255,.5); }
html[data-theme="dark"] .abx-flow li:hover::before { background: #ffffff; }
html[data-theme="dark"] .abx-val::before { background: linear-gradient(90deg,#ffffff,rgba(255,255,255,.2)); }

/* Blocul cu subpagini de pe „Despre noi" / „About us". */
html[data-theme="dark"] .dn-sub { background: #0e1513; }
html[data-theme="dark"] .dn-sub .dn-sub-card { background: #18211f; border-color: rgba(255,255,255,.1); }
html[data-theme="dark"] .dn-sub .dn-sub-card:hover { border-color: rgba(255,255,255,.28); box-shadow: 0 30px 80px rgba(0,0,0,.45); }
html[data-theme="dark"] .dn-sub .dn-sub-body strong { color: #eef3f1; }
html[data-theme="dark"] .dn-sub .dn-sub-card:hover .dn-sub-body strong { color: #ffffff; }
html[data-theme="dark"] .dn-sub .dn-sub-body span { color: #94a29e; }

@media (max-width: 1100px) {
html[data-theme="dark"] .abx-intro-r { border-left: none; border-top: 1px solid rgba(255,255,255,.14); }
}

/* ===== PAGINA CONTACT (02.10.2026) =====
   Variabilele proprii paginii se traduc pe roluri. Atenție: --c-ink e
   folosit și ca text, și ca fundal (buton, cartela hărții, butonul de
   apelare de pe mobil); în tema închisă devine deschis, deci fundalurile
   se scriu explicit mai jos, altfel ies alb pe alb. */
html[data-theme="dark"] body.pg-contact {
  --c-ink: #eef3f1;
  --c-muted: #9aa8a4;
  --c-line: rgba(255,255,255,.14);
  --c-field: rgba(255,255,255,.22);
  --c-bg: #0e1513;
  --c-note: #18211f;
  --c-accent: #a8c4be;
}

/* hero: rămâne închis, ca în tema deschisă */
html[data-theme="dark"] body.pg-contact .contact-hero.contact-hero-b { background: #0c1a18; }

/* secțiuni și carduri */
html[data-theme="dark"] body.pg-contact .contact-section { background: #0e1513; }
html[data-theme="dark"] body.pg-contact .contact-info { background: none; }
html[data-theme="dark"] body.pg-contact .contact-info .info-item { border: 0; }
html[data-theme="dark"] body.pg-contact .contact-form-wrap {
  background: #141d1b;
  border-color: rgba(255,255,255,.12);
}
html[data-theme="dark"] body.pg-contact .contact-faq { background: #0e1513; border-top-color: rgba(255,255,255,.12); }
html[data-theme="dark"] body.pg-contact .info-addr { text-decoration-color: #75847f; }

/* câmpuri */
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="text"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="email"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="tel"],
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 select,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 textarea {
  background: #0e1513 !important;
  color: #eef3f1 !important;
  border-color: rgba(255,255,255,.22) !important;
}
html[data-theme="dark"] body.pg-contact .contact-form-wrap .form-field input::placeholder,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .form-field textarea::placeholder { color: #8b9a95; }

/* caseta de avertizare și bifa */
html[data-theme="dark"] body.pg-contact .contact-form-wrap .form-note { background: #18211f; color: #9aa8a4; }
html[data-theme="dark"] body.pg-contact .contact-form-wrap .form-note strong { color: #eef3f1; }
html[data-theme="dark"] body.pg-contact .contact-form-wrap .gdpr-check,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .gdpr-check .wpcf7-list-item-label { color: #9aa8a4; }
html[data-theme="dark"] body.pg-contact .contact-form-wrap .gdpr-check .wpcf7-list-item-label a,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .gdpr-check a { color: #eef3f1; }

/* butonul de trimitere: pe fundal închis, verdele de brand rămâne lizibil */
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"].btn-send {
  background: #2d5555 !important;
  background-color: #2d5555 !important;
  color: #ffffff !important;
}
/* același hover ca în tema deschisă (fond alb, text verde închis) */
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"].btn-send:hover,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"].btn-send:focus-visible,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 input[type="submit"]:hover,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send:hover,
html[data-theme="dark"] body.pg-contact .contact-form-wrap .wpcf7 .btn-send:focus-visible {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: #14352f !important;
  transform: none !important;
}

/* butoanele rapide de pe mobil */
html[data-theme="dark"] body.pg-contact .contact-quick { background: #0e1513; }
html[data-theme="dark"] body.pg-contact .contact-quick-call { background: #2d5555; color: #ffffff; }
html[data-theme="dark"] body.pg-contact .contact-quick-mail { border-color: rgba(255,255,255,.35); color: #eef3f1; }

/* fundalul rândului la hover, pe fundal închis */
html[data-theme="dark"] body.pg-contact .faq-list summary:hover { background-color: rgba(255,255,255,.04); }
/* ═══════════════════ sfârșit pagina contact (dark) ═══════════════════ */

/* ══════════════════════════════════════════════════════════════════════
   BUTONUL DE CTA DIN SUBPAGINILE DESPRE NOI (04.10.2026)
   ══════════════════════════════════════════════════════════════════════
   Stilul paginii are .abx-btn:hover { background:#fff; color:#0c1614 },
   cu specificitate (0,2,0). Regula generica de mai sus,
   html[data-theme="dark"] a:hover { color:#eef3f1 }, are (0,2,2) si o
   bate, deci la hover fundalul devenea alb, iar textul ramanea aproape
   alb. Se repeta aici cu specificitate mai mare. */
html[data-theme="dark"] a.abx-btn {
  color: #ffffff;
  border-color: rgba(255,255,255,.5);
}
html[data-theme="dark"] a.abx-btn:hover,
html[data-theme="dark"] a.abx-btn:focus-visible {
  background: #ffffff;
  border-color: #ffffff;
  color: #0c1614;
}
/* ═══════════════════ sfarsit buton CTA Despre noi ═══════════════════ */

/* ===== PAGINI LEGALE (04.10.2026) =====
   Variabilele proprii paginii se traduc pe roluri. Linkurile din corpul
   documentului se scriu cu specificitate mai mare decât regula generică
   html[data-theme="dark"] a:hover (0,2,2), altfel textul lor sare la
   #eef3f1 la hover. */
html[data-theme="dark"] body.pg-legal {
  --lg-green: #ffffff;
  --lg-green-mid: #a8c4be;
  --lg-ink: #eef3f1;
  --lg-ink-2: #c3cfcb;
  --lg-ink-3: #94a29e;
  --lg-line: rgba(255,255,255,.12);
  --lg-paper: #121b19;
  --lg-bg: #0e1513;
}
html[data-theme="dark"] body.pg-legal .lgl-doc a {
  color: #eef3f1;
  text-decoration-color: rgba(255,255,255,.4);
}
html[data-theme="dark"] body.pg-legal .lgl-doc a:hover {
  color: #ffffff;
  text-decoration-color: #ffffff;
}
html[data-theme="dark"] body.pg-legal .lgl-path a:hover { color: #ffffff; }
html[data-theme="dark"] body.pg-legal .lgl-doc li::marker { color: #a8c4be; }
/* ═══════════════════ sfârșit pagini legale (dark) ═══════════════════ */

/* ===== CONSULTAȚIE ONLINE (05.10.2026) =====
   Secțiunea nu mai e bandă verde, ci hârtie cu două filete; în tema
   închisă hârtia devine suprafața închisă a paginii. Butonul și linkul
   se scriu cu specificitate mai mare decât regula generică
   html[data-theme="dark"] a:hover (0,2,2), altfel ajung text alb pe
   fundal alb, cum s-a mai întâmplat. */
html[data-theme="dark"] .sv-consult {
  background: #0e1513;
  border-top-color: rgba(255,255,255,.12);
  border-bottom-color: rgba(255,255,255,.12);
}
html[data-theme="dark"] .sv-consult-label { color: #a8c4be; }
html[data-theme="dark"] .sv-consult-label::before { background: #a8c4be; }
html[data-theme="dark"] .sv-consult-title { color: #eef3f1; }
html[data-theme="dark"] .sv-consult-title em { color: #a8c4be; }
html[data-theme="dark"] .sv-consult-p { color: #c3cfcb; }
html[data-theme="dark"] .sv-consult-nota { color: #94a29e; }
html[data-theme="dark"] .sv-consult-actiune { border-left-color: rgba(255,255,255,.12); }
html[data-theme="dark"] body a.sv-consult-cta {
  color: #eef3f1;
  background: transparent;
  border-color: rgba(255,255,255,.45);
}
html[data-theme="dark"] body a.sv-consult-cta:hover {
  color: #0c1a18;
  background: #ffffff;
  border-color: #ffffff;
}
@media (max-width: 900px) {
  html[data-theme="dark"] .sv-consult-actiune { border-top-color: rgba(255,255,255,.12); }
}

/* rândul de pe pagina de contact */
html[data-theme="dark"] body.pg-contact .info-item-online .info-online-text { color: #c3cfcb; }
html[data-theme="dark"] body.pg-contact a.info-online-link {
  color: #a8c4be;
  border-bottom-color: rgba(255,255,255,.18);
}
html[data-theme="dark"] body.pg-contact a.info-online-link:hover {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
/* ═══════════════ sfârșit consultație online (dark) ═══════════════ */

/* ===== ACOPERIRE, prima pagină (06.10.2026), tema închisă =====
   Hârtia devine suprafața închisă a paginii, filetele se subțiază. */
html[data-theme="dark"] body.pg-home .sa-cov {
  background: #0e1513;
  border-top-color: rgba(255,255,255,.12);
  border-bottom-color: rgba(255,255,255,.12);
}
html[data-theme="dark"] body.pg-home .sa-cov-label { color: #a8c4be; }
html[data-theme="dark"] body.pg-home .sa-cov-label::before { background: #a8c4be; }
html[data-theme="dark"] body.pg-home .sa-cov-h2 { color: #eef3f1; }
html[data-theme="dark"] body.pg-home .sa-cov-h2 em { color: #a8c4be; }
html[data-theme="dark"] body.pg-home .sa-cov-p { color: #c3cfcb; }
html[data-theme="dark"] body.pg-home .sa-cov-rand { border-top-color: rgba(255,255,255,.12); }
html[data-theme="dark"] body.pg-home .sa-cov-rand:last-child { border-bottom-color: rgba(255,255,255,.12); }
html[data-theme="dark"] body.pg-home .sa-cov-rand dt { color: #ffffff; }
html[data-theme="dark"] body.pg-home .sa-cov-rand dd { color: #9aa8a4; }
/* ═══════════════ sfârșit acoperire (dark) ═══════════════ */

/* ===== DOMENII DE PRACTICĂ, prima pagină (07.10.2026), tema închisă =====
   Panoul nu mai poate fi verde închis pe un fundal aproape negru, așa că
   devine suprafața de card a temei, cu un filet subțire care îl ține
   desprins de pagină. Scris literal, fiindcă în tema închisă `--forest`
   e alb și `--white` e aproape negru. */
html[data-theme="dark"] body.pg-home .sa-exp { background: #0e1513; }
html[data-theme="dark"] body.pg-home .sa-exp-panou {
  background: #141d1b;
  border: 1px solid rgba(255, 255, 255, .12);
}
html[data-theme="dark"] body.pg-home .sa-exp-label { color: #a8c4be; }
html[data-theme="dark"] body.pg-home .sa-exp-h2 { color: #eef3f1; }
html[data-theme="dark"] body.pg-home .sa-exp-h2 em { color: #a8c4be; }
html[data-theme="dark"] body.pg-home .sa-exp-p { color: #9aa8a4; }

/* regula generică html[data-theme="dark"] a:hover (0,2,2) ar duce textul
   la #eef3f1; se scrie mai specific, altfel trimiterea își pierde accentul */
html[data-theme="dark"] body.pg-home a.sa-exp-cta {
  color: #a8c4be;
  border-left-color: rgba(168, 196, 190, .35);
}
html[data-theme="dark"] body.pg-home a.sa-exp-cta:hover {
  color: #ffffff;
  border-left-color: #ffffff;
}

html[data-theme="dark"] body.pg-home .sa-exp-rand { border-top-color: rgba(255, 255, 255, .12); }
html[data-theme="dark"] body.pg-home .sa-exp-rand:last-child { border-bottom-color: rgba(255, 255, 255, .12); }
html[data-theme="dark"] body.pg-home .sa-exp-link::before { background: #141d1b; }
html[data-theme="dark"] body.pg-home .sa-exp-num { color: #75847f; }
html[data-theme="dark"] body.pg-home a.sa-exp-link .sa-exp-titlu { color: #eef3f1; }
html[data-theme="dark"] body.pg-home .sa-exp-sub { color: #9aa8a4; }
html[data-theme="dark"] body.pg-home .sa-exp-sageata { color: #75847f; }
html[data-theme="dark"] body.pg-home a.sa-exp-link:hover .sa-exp-titlu { color: #ffffff; }
html[data-theme="dark"] body.pg-home a.sa-exp-link:hover .sa-exp-num,
html[data-theme="dark"] body.pg-home a.sa-exp-link:hover .sa-exp-sageata { color: #a8c4be; }
html[data-theme="dark"] body.pg-home a.sa-exp-link:focus-visible { outline-color: #a8c4be; }
/* ═══════════════ sfârșit domenii de practică (dark) ═══════════════ */
