.tohfa-track{overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(217,154,43,.14),transparent 25%),radial-gradient(circle at 92% 88%,rgba(6,68,33,.09),transparent 28%),#fff7e6}.tohfa-track:before,.tohfa-track:after{content:'';position:absolute;width:9rem;height:9rem;border:1px solid rgba(197,138,42,.18);clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);pointer-events:none}.tohfa-track:before{top:5rem;inset-inline-start:3vw}.tohfa-track:after{bottom:4rem;inset-inline-end:4vw;transform:scale(.65)}.tohfa-track__intro{max-width:72rem;margin:0 auto 4rem;text-align:center}.tohfa-track__star{display:block;margin-bottom:1rem;color:#c58a2a;font-size:3rem}.tohfa-track__intro h1{margin:0;color:#064421;font:600 clamp(3rem,5vw,5.4rem)/1.25 'Reem Kufi',sans-serif}.tohfa-track__intro p{max-width:62rem;margin:1.4rem auto 0;color:#705847;font-size:1.7rem;line-height:1.8}.tohfa-track__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.2rem,4vw,5rem);max-width:118rem;margin:auto;align-items:stretch}.tohfa-track__card{position:relative;min-height:54rem;border:1px solid rgba(197,138,42,.4);border-radius:2.2rem;box-shadow:0 24px 60px rgba(58,36,20,.1);overflow:hidden}.tohfa-track__card--form{display:flex;align-items:center;padding:clamp(2.4rem,5vw,5.5rem);background:rgba(255,255,255,.94);animation:tohfa-track-up .7s ease both}.tohfa-track__mini-star{position:absolute;top:2.2rem;inset-inline-end:2.5rem;color:#c58a2a;font-size:3rem}.tohfa-track__form{width:100%}.tohfa-track__form label{display:block;margin:0 0 .7rem;color:#064421;font:600 1.35rem 'Reem Kufi',sans-serif}.tohfa-track__form input{width:100%;height:5.6rem;margin:0 0 1.8rem;padding:1.2rem 1.5rem;border:1px solid rgba(58,36,20,.18);border-radius:1.2rem;outline:0;background:#fffdf8;color:#3a2414;font:500 1.5rem 'Tajawal',sans-serif;transition:border-color .2s,box-shadow .2s}.tohfa-track__form input:focus{border-color:#c58a2a;box-shadow:0 0 0 3px rgba(197,138,42,.14)}.tohfa-track__form input[aria-invalid='true']{border-color:#a52b2b}.tohfa-track__error{margin:-.5rem 0 1.4rem;color:#a52b2b;font-size:1.3rem}.tohfa-track__submit{display:flex;align-items:center;justify-content:center;gap:.9rem;width:100%;min-height:5.5rem;padding:1rem 2rem;border:1px solid #b77918;border-radius:999px;background:#c58a2a;color:#fff;font:600 1.5rem 'Reem Kufi',sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(197,138,42,.25);transition:transform .22s,background .22s,box-shadow .22s}.tohfa-track__submit svg{width:2.2rem;height:2.2rem}.tohfa-track__submit:hover{background:#ad761e;transform:translateY(-2px);box-shadow:0 15px 30px rgba(197,138,42,.32)}.tohfa-track__card--image{animation:tohfa-track-up .7s .12s ease both}.tohfa-track__card--image>img{width:100%;height:100%;object-fit:cover}.tohfa-track__card--image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,36,24,.32));pointer-events:none}.tohfa-track__badge{position:absolute;z-index:2;inset-inline-end:2.2rem;bottom:2.2rem;display:grid;min-width:13rem;padding:1.2rem 1.7rem;border:1px solid rgba(197,138,42,.4);border-radius:1.5rem;background:rgba(255,250,240,.95);color:#80601b;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.tohfa-track__badge span{font-size:1.15rem}.tohfa-track__badge strong{font:700 2rem 'Reem Kufi',sans-serif}@keyframes tohfa-track-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html[lang^='ar'] .tohfa-track__form{text-align:right}html:not([lang^='ar']) .tohfa-track__form{text-align:left}@media(max-width:749px){.tohfa-track__intro{margin-bottom:2.8rem}.tohfa-track__intro p{font-size:1.5rem}.tohfa-track__grid{grid-template-columns:1fr}.tohfa-track__card{min-height:auto;border-radius:1.8rem}.tohfa-track__card--form{padding:4.5rem 2rem 2.5rem}.tohfa-track__card--image{min-height:36rem}.tohfa-track__mini-star{top:1rem}.tohfa-track__badge{inset-inline-end:1.4rem;bottom:1.4rem}}@media(prefers-reduced-motion:reduce){.tohfa-track__card{animation:none}.tohfa-track__submit{transition:none}}
