:root{--ink:#2d2923;--muted:#746c61;--paper:#fbf7ef;--gold:#b98638;--gold-dark:#76501e;--line:rgba(185,134,56,.3);--serif:"Italiana","Cormorant Garamond",serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--sans);background:linear-gradient(rgba(255,253,248,.91),rgba(248,242,232,.95)),url("assets/design/ivory-roses.jpg") center/cover fixed}.request-header{height:82px;padding:0 clamp(18px,5vw,70px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:sticky;top:0;z-index:10;background:rgba(255,253,248,.91);border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.request-header a{color:var(--ink);text-decoration:none;font-weight:700;font-size:12px}.request-brand{font:400 30px var(--serif)!important}.request-brand span{color:var(--gold)}.request-language{justify-self:end;width:auto;padding:9px 28px 9px 12px;border:1px solid var(--line);border-radius:30px;background:#fff}.request-hero{text-align:center;padding:80px 20px 60px;background:linear-gradient(rgba(255,253,248,.8),rgba(255,253,248,.9)),url("assets/design/pearl-green.jpg") center/cover}.eyebrow{margin:0 0 12px;color:var(--gold-dark);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.request-hero h1{max-width:800px;margin:0 auto;font:400 clamp(45px,7vw,76px)/1 var(--serif)}.request-hero p:last-child{max-width:650px;margin:22px auto 0;color:var(--muted);line-height:1.8}.request-layout{width:min(1120px,calc(100% - 32px));margin:50px auto 90px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}.request-form,.price-panel{background:rgba(255,253,248,.95);border:1px solid var(--line);box-shadow:0 25px 75px rgba(80,58,29,.13)}.request-form{padding:clamp(24px,5vw,58px)}fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 34px;margin:0 0 34px}legend{width:100%;margin-bottom:22px;font:400 29px var(--serif)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.grid.one{grid-template-columns:1fr}label{display:grid;gap:8px;color:#554d44;font-size:11px;font-weight:700}input,select,textarea{width:100%;padding:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(185,134,56,.12)}.repeat-list{display:grid;gap:10px}.repeat-item{display:grid;grid-template-columns:1fr auto;gap:10px}.remove{width:44px;border:1px solid var(--line);background:#f4eadb;color:#7d5724;cursor:pointer}.add{margin-top:12px;border:0;border-bottom:1px solid var(--gold);background:none;color:var(--gold-dark);padding:5px 0;font-weight:800;cursor:pointer}.language-checks{display:flex;flex-wrap:wrap;gap:10px}.language-checks label{display:flex;align-items:center;padding:10px 13px;border:1px solid var(--line);background:#fff}.language-checks input{width:15px;height:15px}.price-panel{position:sticky;top:108px;align-self:start;padding:30px;text-align:center;background:linear-gradient(rgba(255,253,248,.94),rgba(255,253,248,.94)),url("assets/design/gold-satin.png") center/cover}.price-panel h2{margin:5px 0;font:400 30px var(--serif)}.price-total{display:block;margin:16px 0 7px;color:var(--gold-dark);font:400 58px var(--serif)}.price-details{color:var(--muted);font-size:11px;line-height:1.7}.wish{margin:22px 0;padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.65);display:grid;gap:5px}.wish strong{color:var(--gold-dark)}.preview-note{font-size:11px;line-height:1.6;color:var(--muted)}.send-whatsapp{width:100%;min-height:58px;border:0;background:linear-gradient(135deg,#2aa464,#14763f);color:#fff;font-weight:800;cursor:pointer}.example-video{width:100%;max-height:520px;background:#111;border:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.15)}.example-card{margin-bottom:30px;padding:18px;background:#fff;border:1px solid var(--line)}.example-card h2{font:400 30px var(--serif);margin:0 0 14px}.request-footer{text-align:center;padding:35px;background:#262019;color:#d8cbb9}.request-footer strong{font:400 30px var(--serif)}.request-footer strong span{color:var(--gold)}[dir="rtl"] body{font-family:"Cairo",Arial,sans-serif}[dir="rtl"] .request-hero h1,[dir="rtl"] legend,[dir="rtl"] .price-panel h2{font-family:"Cairo",sans-serif}[dir="rtl"] input[type=email],[dir="rtl"] input[type=tel],[dir="rtl"] input[type=url],[dir="rtl"] input[type=date]{direction:ltr;text-align:left}@media(max-width:800px){.request-layout{grid-template-columns:1fr}.price-panel{position:static;grid-row:1}.grid{grid-template-columns:1fr}.request-header{grid-template-columns:auto 1fr auto}.request-brand{font-size:25px!important}}
