/* Taj Core — quick (2-field) WhatsApp form */
.taj-quick{
	background:#fff;border:1px solid rgba(13,31,22,.1);border-radius:18px;padding:22px;
	box-shadow:0 18px 50px -22px rgba(0,60,40,.4);max-width:680px;margin:0 auto;
	font-family:"Cairo","Tajawal",sans-serif;direction:rtl;
}
.taj-quick.tq--dark{background:#06140d;border-color:rgba(255,255,255,.12)}
.taj-quick .tq__title{font-family:"Tajawal",sans-serif;font-weight:800;font-size:1.2rem;margin:0 0 .2rem;color:#0d1f16}
.taj-quick.tq--dark .tq__title{color:#fff}
.taj-quick .tq__sub{font-size:.9rem;color:#5a6a60;margin:0 0 .9rem}
.taj-quick.tq--dark .tq__sub{color:#9fc2ac}
.tq__row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}
.tq__row>input,.tq__row>select{flex:1 1 150px;min-width:0}
.taj-quick input,.taj-quick select{
	font-family:inherit;font-size:1rem;padding:.8rem .9rem;border-radius:12px;
	border:1px solid rgba(13,31,22,.18);background:#f6f9f2;color:#0d1f16;width:100%;
}
.taj-quick.tq--dark input,.taj-quick.tq--dark select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#fff}
.taj-quick input::placeholder{color:#7a8a80}
.tq__phone{direction:ltr;text-align:right}
.tq__btn{
	flex:1 1 100%;cursor:pointer;border:0;border-radius:999px;padding:.85rem 1.5rem;
	font-family:"Tajawal",sans-serif;font-weight:800;font-size:1rem;background:#1faa55;color:#fff;
	display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
	transition:transform .18s ease,background .18s ease;
}
.tq__btn:hover{background:#178f47;transform:translateY(-2px)}
.tq--stacked .tq__row{flex-direction:column}
.tq--err{border-color:#e4572e !important;animation:tqshake .3s}
@keyframes tqshake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.tq__note{font-size:.82rem;color:#5a6a60;margin:.8rem 0 0;text-align:center}
.taj-quick.tq--dark .tq__note{color:#9fc2ac}
@media(min-width:560px){.taj-quick:not(.tq--stacked) .tq__btn{flex:0 0 auto}}
.tq__btn .tajico{width:1.15em;height:1.15em;vertical-align:-.16em;margin-inline-end:.15em;fill:currentColor}
