@import url("base.css");

/* Adaptări pentru versiunea independentă destinată cPanel */
.svg-sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.site-shell svg {
  width: 1em;
  height: 1em;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.brand-mark svg { width: 15px; height: 15px; }
.menu-toggle svg { width: 22px; height: 22px; }
.project-carousel > .carousel-image { display: block; }
.vision-icon svg, .function-icon svg { width: 22px; height: 22px; }
.contact-grid svg, .consultation-callout > svg { width: 20px; height: 20px; }
.carousel-arrows svg { width: 15px; height: 15px; }
.nav-cta svg, .adr-link svg, .inline-link svg, .button svg { width: 17px; height: 17px; }
.plan-card figcaption a svg, .footer-compliance a svg { width: 14px; height: 14px; }
.confirmation-icon svg { width: 30px; height: 30px; }

.consultation-survey-card {
  color: inherit;
  background: rgba(255, 255, 255, .12);
  transition: background .18s, border-color .18s, transform .18s;
}

.consultation-survey-card > div {
  flex: 1;
}

.consultation-survey-card .consultation-survey-arrow {
  width: 17px;
  height: 17px;
  margin-left: auto;
}

.consultation-survey-card:hover {
  background: rgba(255, 255, 255, .18);
  border-color: rgba(215, 244, 230, .45);
  transform: translateY(-2px);
}

.consultation-survey-card:focus-visible {
  outline: 2px solid #a6e1c5;
  outline-offset: 3px;
}

.hp-field {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.recaptcha-note {
  margin: 10px 0 0;
  color: #677a75;
  font-size: 11px;
  line-height: 1.5;
}

.recaptcha-note a {
  color: inherit;
  text-decoration: underline;
}

.form-notice {
  margin: 10px 0 18px;
  color: #587068;
  font-size: 13px;
  line-height: 1.55;
}

.form-error[hidden],
.confirmation[hidden],
.mobile-nav[hidden],
.menu-toggle svg[hidden] {
  display: none !important;
}

.submit-button:disabled {
  cursor: wait;
  opacity: .68;
}

@media (max-width: 760px) {
  .g-recaptcha-badge {
    transform: scale(.8);
    transform-origin: right bottom;
  }
}
