:root{--navy:#071722;--gold:#c7a76a;--paper:#f1ede4;--ink:#132731}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand>span{width:43px;height:43px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;font:22px 'Bodoni Moda';color:#9c7b47}.brand b{font-size:11px;letter-spacing:.13em}.brand small{display:block;font-size:6px;color:#758086}header div{display:flex}header button{border:0;background:none;padding:7px;font-size:9px;color:#7a8589}header button.active{color:#94703c}main{min-height:calc(100vh - 88px);display:grid;grid-template-columns:54% 46%}.visual{position:relative;color:#fff}.visual>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.66)}.visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071722a8,transparent 75%)}.visual>div{position:absolute;z-index:2;left:6vw;bottom:8vw;max-width:560px}.visual small{font-size:8px;letter-spacing:.22em;color:var(--gold)}.visual h1{font:clamp(75px,8vw,120px)/.82 'Bodoni Moda';margin:25px 0}.visual h1 i{color:var(--gold)}.visual p{color:#ffffffb2;line-height:1.8}.form-side{padding:6vw;display:flex;flex-direction:column;justify-content:center}.form-head>span{color:#a27d46;font-size:9px}.form-head h2,.result h2{font:45px 'Bodoni Moda';margin:20px 0}.form-head p{color:#6b777d;line-height:1.7;font-size:11px}form label{display:block;margin:23px 0}form label span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:8px;color:#68777d}form input,form textarea{display:block;width:100%;border:0;border-bottom:1px solid #17303b33;background:none;padding:13px 0;font:13px Manrope}form button{border:0;background:var(--navy);color:#fff;padding:16px 20px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}.result{display:none}.result.show{display:block}.result>b{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--gold);font-size:25px}.result a{color:#96723d}.error{color:#a64646;font-size:10px}html[dir=rtl] body{font-family:'IBM Plex Sans Arabic'}html[dir=rtl] .visual>div{left:auto;right:6vw}@media(max-width:760px){header{padding:0 20px}main{grid-template-columns:1fr}.visual{min-height:570px}.visual>div{left:25px;bottom:45px}.form-side{padding:70px 25px}}
