.elementor-1220 .elementor-element.elementor-element-179f269{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1220 .elementor-element.elementor-element-179f269:not(.elementor-motion-effects-element-type-background), .elementor-1220 .elementor-element.elementor-element-179f269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://invite-you.ro/wp-content/uploads/2025/08/Untitled-design.jpg");background-size:cover;}.elementor-1220 .elementor-element.elementor-element-179f269{--min-height:90vh;--justify-content:center;}}/* Start custom CSS for html, class: .elementor-element-55a35e6 */.uploader-card{max-width:420px;margin:0 auto;padding:24px;border-radius:20px;
  box-shadow:0 10px 25px rgba(0,0,0,.15);text-align:center;
  
    }
  
.uploader-card h2{font-size:22px;margin:0 0 12px;color:#333;line-height: 1.4}
.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;
  border:0;border-radius:30px;background:#ff4081;color:#fff;font-weight:700;cursor:pointer}
.btn:disabled{opacity:.6;cursor:not-allowed}
.file-btn{background:#5865f2;margin-bottom:10px}
.file-btn:hover{background:#4957d9}
.files-chosen{font-size:13px;color:#555;margin-bottom:14px}

.uploader-overlay{position:fixed;inset:0;background:rgba(255,255,255,.88);
  display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;
  transition:opacity .2s ease}
.uploader-overlay.is-hidden{opacity:0;pointer-events:none} /* ascuns implicit */
.spinner{width:44px;height:44px;border-radius:50%;border:4px solid #ddd;border-top-color:#5865f2;
  animation:spin 1s linear infinite;margin-bottom:10px}
.overlay-text{color:#333;font-weight:600}
@keyframes spin{to{transform:rotate(360deg)}}

.uploader-msg{margin:10px 0 14px;padding:10px 12px;border-radius:12px;font-size:14px}
.msg-ok{background:#e8f7ee;color:#1b6e3b}
.msg-err{background:#fdecec;color:#a41e1e}

#sendBtn {
  background: linear-gradient(135deg, #2ecc71, #27ae60);
  margin-top: 8px;
  font-weight: 700;
  box-shadow: 0 4px 10px rgba(39,174,96,0.25);
  transition: all 0.25s ease;
  border-radius: 30px; /* păstrează stilul rotund */
}

.send-btn:hover {
  background: linear-gradient(135deg, #27ae60, #219150);
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(39,174,96,0.35);
}

.send-btn:disabled {
  background: #d8d8d8;
  color: #fff;
  box-shadow: none;
  cursor: not-allowed;
}


#files{display:none} /* input ascuns; folosim label ca buton custom *//* End custom CSS */