:root{
  --limo-primary:#d4af37;
  --limo-secondary:#b8962e;
  --limo-accent:#ffd700;
  --limo-button-text:#000000;
  --limo-bg:#0b0b0b;
  --limo-bg-image:none;
  --limo-font-family:"Cairo",sans-serif;
  --text:#f5f5f5;
  --muted:#d6c27a;
  --line:rgba(212,175,55,.28);
}
.wrap{
max-width:650px;
margin:0 auto;
}

.imh3gh3 img{
width:100%;
height:250px !important;
object-fit:cover;
border-radius:16px;
}


/* توسيط الصورة */

.imh3gh3{
display:flex;
justify-content:center;
}




.limo-banner-text
{
display: grid;
gap: 6px;
margin: 8px 0 14px;
text-align: center;
}
.form-container_yehia{
  background:
    linear-gradient(180deg, rgba(255,215,0,.05), transparent 35%),
    var(--limo-bg-image),
    var(--limo-bg);
  border:1px solid var(--line);
  border-radius:18px;
  box-shadow:0 18px 45px rgba(0,0,0,.45);
  color:var(--text);
}

.form-container_yehia h2{
display:flex;
justify-content:center;
align-items:center;
text-align:center;
gap:10px;
}

label{
  color:var(--muted);
}

input,
select,
textarea{
  background:rgba(255,255,255,.04);
  border:1px solid var(--line);
  color:var(--text);
}
.trip-id-box{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  width:100%;
  padding:12px 24px;
  margin:12px 0 18px;
background: linear-gradient(135deg,#a47e1b,#d4af37,#f6e27a,#d4af37,#a47e1b);
  border-radius:999px;
}

.trip-id-box .trip-id-label{
  color:#ffffff;
  font-weight:800;
  font-size:16px;
  white-space:nowrap;
}

.trip-id-box #tripId{
  width:150px;
  min-width:130px;
  text-align:center;
  border:none;
  outline:none;
  background:#f3f3f3;
  color:#000;
  font-weight:800;
  font-size:16px;
  border-radius:999px;
  padding:10px 18px;
  box-shadow:none;
}

.trip-id-box #tripId[readonly]{
  cursor:default;
  opacity:1;
}

.jhkj3{
  display:none;
}
.toggle-btn{
  border:1px solid var(--line);
  background:rgba(255,255,255,.03);
  color:var(--text);
}

.toggle-btn.active{
  background:rgba(212,175,55,.14);
  border-color:rgba(212,175,55,.6);
  box-shadow:0 0 0 4px rgba(212,175,55,.12);
}

.car-option{
  border:1px solid var(--line);
  background:rgba(255,255,255,.03);
}

.car-option.active{
  border-color:rgba(212,175,55,.6);
  box-shadow:0 0 0 4px rgba(212,175,55,.12);
}

.hint{
  border:1px solid var(--line);
  background:rgba(255,215,0,.04);
  color:var(--muted);
}
/* ضبط الحقول */

input,
select,
textarea{

width:100%;

height:46px;

padding:12px 16px;

border-radius:12px;

border:1px solid rgba(212,175,55,.3);

background:#ffffff;

color:#000;

font-size:14px;

direction:rtl;

text-align:right;

}


/* placeholder */

input::placeholder,
textarea::placeholder{

color:#777;

font-size:14px;

}


/* focus */

input:focus,
select:focus,
textarea:focus{

outline:none;

border-color:#d4af37;

box-shadow:0 0 0 2px rgba(212,175,55,.2);

}


/* labels */

label{

display:block;

margin:14px 0 6px;

font-size:14px;

font-weight:600;

color:#d4af37;

}

/* ازرار نوع الرحلة */

#tripTypeGroup{
display:flex;
gap:10px;
width:100%;
}

#tripTypeGroup .toggle-btn{

flex:1;

text-align:center;

padding:14px;

border-radius:30px;

background:linear-gradient(135deg,#d4af37,#b8962e);

color:#000;

font-weight:700;

border:none;

cursor:pointer;

transition:all .3s ease;

}

/* hover */

#tripTypeGroup .toggle-btn:hover{

background:linear-gradient(135deg,#ffd700,#caa52c);

transform:translateY(-2px);

box-shadow:0 6px 18px rgba(212,175,55,.35);

}

/* الزر المختار */

#tripTypeGroup .toggle-btn.active{

background:#ffd700;

color:#000;

box-shadow:0 0 0 3px rgba(255,215,0,.3);

}

#yashdu3j3{
  margin-top:16px;
}

#gatheringDetails{
  margin-top:12px;
  padding:14px;
  border:1px solid rgba(212,175,55,.18);
  border-radius:14px;
  background:rgba(255,255,255,.03);
}

.gathering-row{
  display:flex;
  gap:10px;
  align-items:center;
}

.gathering-point{
  flex:1;
}

.add-gather-btn,
.remove-gather-btn{
  width:42px;
  min-width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:none;
  border-radius:12px;
  cursor:pointer;
  font-size:22px;
  font-weight:800;
  line-height:1;
  background:linear-gradient(135deg,#a47e1b,#d4af37,#f6e27a,#d4af37,#a47e1b);
  color:#111;
  box-shadow:0 6px 16px rgba(212,175,55,.25);
  transition:all .25s ease;
}

.add-gather-btn:hover,
.remove-gather-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(212,175,55,.35);
  filter:brightness(1.05);
}

.gathering-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:10px;
}

.gathering-point{
  flex:1;
}

.gathering-inputs{
  margin-top:10px;
}


/* قسم السيارات */
.car-selection{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
  margin-top:14px;
}

@media (max-width:920px){
  .car-selection{
    grid-template-columns:repeat(2,1fr);
  }
}

.car-option{
  background:#f3f3f3;
  border:2px dashed #cfcfcf;
  border-radius:18px;
  padding:14px 10px 12px;
  text-align:center;
  min-height:190px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  cursor:pointer;
  transition:all .25s ease;
  box-shadow:none;
}

.car-option:hover{
  transform:translateY(-3px);
  border-color:#d4af37;
  background:#faf7ef;
}

.car-option.active{
  border:2px solid #d4af37;
  background:#fff8e7;
  box-shadow:0 0 0 4px rgba(212,175,55,.14);
}

.car-option img{
  width:100%;
  max-width:120px;
  height:75px;
  object-fit:contain;
  display:block;
  margin:0 auto 12px;
  background:transparent;
}

.car-option p{
  margin:0;
  padding:0;
  color:#444;
  font-size:15px;
  font-weight:700;
  line-height:1.45;
  text-align:center;
}
/* زر الشروط والاحكام */

.terms-link{

display:inline-block;

margin-top:8px;

padding:10px 18px;

border-radius:20px;

border:none;

cursor:pointer;

font-size:14px;

font-weight:700;

background:linear-gradient(135deg,#a47e1b,#d4af37,#f6e27a,#d4af37,#a47e1b);

color:#000;

box-shadow:0 6px 16px rgba(212,175,55,.25);

transition:all .25s ease;

}

/* hover */

.terms-link:hover{

transform:translateY(-2px);

box-shadow:0 10px 20px rgba(212,175,55,.35);

filter:brightness(1.05);

}


#submitBtn{
  background:linear-gradient(135deg,var(--limo-primary),var(--limo-secondary));
  color:var(--limo-button-text);
  box-shadow:0 14px 30px rgba(212,175,55,.22);
}