.elementor-649 .elementor-element.elementor-element-26cb6eb{--display:flex;}/* Start custom CSS for container, class: .elementor-element-26cb6eb *//* =========================================================
   RIVE UNDER CONSTRUCTION — SAFE SCOPED VERSION
   Paste only on the under-construction page or in page-level custom CSS
   ========================================================= */

.rive-under-construction,
.rive-under-construction * ,
.rive-under-construction *::before,
.rive-under-construction *::after{
  box-sizing:border-box;
}

.rive-under-construction{
  --rive-accent:#FF6B3D;
  --rive-accent-dark:#E8531A;
  --rive-dark:#0A0A0A;
  --rive-navy:#000775;
  --rive-bg:#F0F2F6;
  --rive-text:#374151;
  --rive-meta:#6B7280;
  --rive-white:#ffffff;
  --rive-line:rgba(255,255,255,.14);
  --rive-card:rgba(255,255,255,.06);
  --rive-card-2:rgba(255,255,255,.08);
  --rive-success:#22c55e;
  --rive-radius:20px;
  --rive-shadow:0 30px 60px -20px rgba(0,0,0,.25);
  --rive-max:1180px;

  width:100%;
  min-height:100vh;
  margin:0;
  padding:48px 16px;
  overflow-x:hidden;
  color:var(--rive-white);
  font-family:Arial, Helvetica, sans-serif;
  background:
    radial-gradient(circle at top left, rgba(255,107,61,.18), transparent 30%),
    linear-gradient(135deg, var(--rive-dark) 0%, #0d1224 40%, var(--rive-navy) 100%);
}

.rive-uc-wrap{
  width:100%;
  max-width:var(--rive-max);
  margin:0 auto;
}

.rive-uc-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:32px;
  align-items:stretch;
  width:100%;
  min-height:calc(100vh - 96px);
}

.rive-uc-panel{
  background:linear-gradient(180deg, var(--rive-card), var(--rive-card-2));
  border:1px solid var(--rive-line);
  border-radius:var(--rive-radius);
  box-shadow:var(--rive-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  width:100%;
  min-width:0;
}

/* LEFT PANEL */
.rive-uc-content{
  padding:48px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
}

.rive-uc-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 18px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#d7dbe3;
}

.rive-uc-eyebrow::before{
  content:"";
  width:38px;
  height:1px;
  background:rgba(255,255,255,.35);
  display:inline-block;
  flex:0 0 auto;
}

.rive-under-construction h1{
  margin:0 0 18px;
  font-size:clamp(2.2rem, 4vw, 4.5rem);
  line-height:1.08;
  letter-spacing:-.03em;
  color:var(--rive-white);
  max-width:10ch;
}

.rive-uc-lead{
  margin:0 0 24px;
  font-size:18px;
  line-height:1.75;
  color:#d5d9e2;
  max-width:62ch;
}

.rive-uc-note{
  margin:0 0 28px;
  font-size:14px;
  line-height:1.7;
  color:#bfc6d3;
  max-width:62ch;
}

.rive-uc-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:0 0 28px;
}

.rive-uc-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:14px 22px;
  border-radius:12px;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
  line-height:1.2;
  transition:background-color .25s ease, color .25s ease, transform .25s ease, border-color .25s ease;
  cursor:pointer;
}

.rive-uc-btn-primary{
  background:var(--rive-accent);
  color:var(--rive-white);
  border:none;
}

.rive-uc-btn-primary:hover{
  background:var(--rive-accent-dark);
  color:var(--rive-white);
  transform:translateY(-1px);
}

.rive-uc-btn-secondary{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.18);
  color:var(--rive-white);
}

.rive-uc-btn-secondary:hover{
  background:rgba(255,255,255,.08);
  color:var(--rive-white);
  transform:translateY(-1px);
}

.rive-uc-meta-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:14px;
  margin-top:12px;
}

.rive-uc-meta-card{
  padding:18px;
  border-radius:16px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  min-width:0;
}

.rive-uc-meta-label{
  margin-bottom:8px;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#b9c1ce;
}

.rive-uc-meta-value{
  font-size:14px;
  line-height:1.6;
  color:var(--rive-white);
  word-break:break-word;
  overflow-wrap:anywhere;
}

.rive-uc-status{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:16px;
  font-size:13px;
  color:#dfe6f2;
}

.rive-uc-status::before{
  content:"";
  width:10px;
  height:10px;
  border-radius:999px;
  background:var(--rive-success);
  box-shadow:0 0 0 6px rgba(34,197,94,.12);
  flex:0 0 auto;
}

/* RIGHT PANEL */
.rive-uc-form-panel{
  padding:32px;
  min-width:0;
}

.rive-uc-form-head{
  margin-bottom:20px;
}

.rive-under-construction h2{
  margin:0 0 10px;
  font-size:28px;
  line-height:1.2;
  color:var(--rive-white);
}

.rive-uc-form-head p{
  margin:0;
  font-size:15px;
  line-height:1.7;
  color:#cfd5df;
}

.rive-uc-form{
  display:grid;
  gap:14px;
  width:100%;
}

.rive-uc-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.rive-uc-form label{
  display:block;
  margin-bottom:8px;
  font-size:13px;
  font-weight:700;
  color:#edf1f7;
}

.rive-uc-form input,
.rive-uc-form textarea,
.rive-uc-form select{
  width:100%;
  max-width:100%;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.05);
  color:var(--rive-white);
  border-radius:14px;
  padding:14px 16px;
  font:inherit;
  line-height:1.4;
  outline:none;
  transition:border-color .2s ease, background .2s ease;
  appearance:none;
  -webkit-appearance:none;
}

.rive-uc-form input::placeholder,
.rive-uc-form textarea::placeholder{
  color:#aeb7c5;
}

.rive-uc-form input:focus,
.rive-uc-form textarea:focus,
.rive-uc-form select:focus{
  border-color:rgba(255,107,61,.8);
  background:rgba(255,255,255,.08);
}

.rive-uc-form textarea{
  min-height:140px;
  resize:vertical;
}

.rive-uc-form button{
  border:none;
  cursor:pointer;
}

.rive-uc-form select{
  background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%);
  background-position:
    calc(100% - 20px) calc(50% - 3px),
    calc(100% - 14px) calc(50% - 3px);
  background-size:6px 6px, 6px 6px;
  background-repeat:no-repeat;
  padding-right:40px;
}

.rive-uc-form option{
  color:#111;
  background:#fff;
}

@media (max-width:980px){
  .rive-under-construction{
    padding:24px 16px;
  }

  .rive-uc-grid{
    grid-template-columns:1fr;
    min-height:auto;
  }

  .rive-uc-content,
  .rive-uc-form-panel{
    padding:28px;
  }

  .rive-uc-meta-grid{
    grid-template-columns:1fr;
  }
}

@media (max-width:640px){
  .rive-uc-row{
    grid-template-columns:1fr;
  }

  .rive-uc-actions{
    flex-direction:column;
  }

  .rive-uc-btn{
    width:100%;
  }

  .rive-under-construction h1{
    max-width:none;
  }

  .rive-uc-lead{
    font-size:16px;
  }

  .rive-uc-content,
  .rive-uc-form-panel{
    padding:22px;
  }
}/* End custom CSS */