.ceremony-module__LFPXUq__page{background:radial-gradient(circle at top right, #e6c5871f, transparent 28%), radial-gradient(circle at bottom left, #dfb76c14, transparent 30%), var(--bg-main);direction:rtl;min-height:100vh;padding-block:20px}.ceremony-module__LFPXUq__hero{max-width:1280px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff0,#fdfbf7d1);border:1px solid #dfb76c3d;border-radius:36px;margin:0 auto 2rem;position:relative;overflow:hidden}.ceremony-module__LFPXUq__hero:before{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 0%,#dfb76c14 45%,#0000 100%);position:absolute;inset:0}.ceremony-module__LFPXUq__heroGlow{filter:blur(48px);pointer-events:none;background:#dfb76c33;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-70px}.ceremony-module__LFPXUq__heroGrid{z-index:1;grid-template-columns:1.2fr .95fr;gap:1.5rem;padding:2rem;display:grid;position:relative}.ceremony-module__LFPXUq__heroContent{flex-direction:column;justify-content:center;display:flex}.ceremony-module__LFPXUq__badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.ceremony-module__LFPXUq__vipBadge,.ceremony-module__LFPXUq__softBadge{border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .9rem;font-size:.85rem;font-weight:900;display:inline-flex}.ceremony-module__LFPXUq__vipBadge{color:#fff;background:linear-gradient(135deg, var(--gold-dark), var(--gold-darker));box-shadow:0 10px 20px #b8860b40}.ceremony-module__LFPXUq__softBadge{color:var(--gold-text);background:#ffffffbf;border:1px solid #dfb76c47}.ceremony-module__LFPXUq__title{color:var(--text-dark);margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:950;line-height:1.5}.ceremony-module__LFPXUq__subtitle{color:var(--text-muted);max-width:700px;margin:.9rem 0 0;font-size:1rem;line-height:2}.ceremony-module__LFPXUq__metaRow{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0;display:flex}.ceremony-module__LFPXUq__metaItem{color:var(--text-muted);box-shadow:var(--shadow-sm);background:#ffffffb8;border:1px solid #dfb76c33;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem .95rem;font-size:.9rem;display:inline-flex}.ceremony-module__LFPXUq__metaItem svg{color:var(--gold-text)}.ceremony-module__LFPXUq__metaItem small{color:var(--text-light)}.ceremony-module__LFPXUq__description{color:var(--text-muted);max-width:780px;margin:0;font-size:.97rem;line-height:2.1}.ceremony-module__LFPXUq__heroActions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.ceremony-module__LFPXUq__primaryBtn,.ceremony-module__LFPXUq__secondaryBtn,.ceremony-module__LFPXUq__fullWidthBtn,.ceremony-module__LFPXUq__ctaBtn{font-family:inherit;text-decoration:none;transition:all .25s}.ceremony-module__LFPXUq__primaryBtn{color:#fff;background:linear-gradient(135deg, var(--gold-primary), var(--gold-dark));border-radius:18px;align-items:center;gap:.55rem;height:52px;padding:0 1.2rem;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #dfb76c47}.ceremony-module__LFPXUq__primaryBtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #dfb76c57}.ceremony-module__LFPXUq__secondaryBtn{height:52px;color:var(--gold-darker);background:#fffc;border:1px solid #dfb76c42;border-radius:18px;align-items:center;gap:.55rem;padding:0 1.2rem;font-weight:800;display:inline-flex}.ceremony-module__LFPXUq__secondaryBtn:hover{background:#fff;transform:translateY(-2px)}.ceremony-module__LFPXUq__heroBanner{align-items:stretch;display:flex}.ceremony-module__LFPXUq__heroBannerInner{background:linear-gradient(135deg, #e6c58752, #ffffffd1), var(--bg-main);border:1px solid #dfb76c38;border-radius:30px;width:100%;min-height:420px;position:relative;overflow:hidden}.ceremony-module__LFPXUq__heroBannerOverlay{background:radial-gradient(circle at 20% 20%,#ffffffb3,#0000 22%),radial-gradient(circle at 80% 70%,#c59b462e,#0000 25%),linear-gradient(120deg,#0000,#ffffff5c,#0000);position:absolute;inset:0}.ceremony-module__LFPXUq__heroPlaceholder{color:var(--gold-text);background:#ffffff4d;border:1px dashed #c59b4666;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-weight:900;display:flex;position:absolute;inset:1rem}.ceremony-module__LFPXUq__heroPlaceholder small{color:var(--text-light);font-weight:700}.ceremony-module__LFPXUq__contentGrid{grid-template-columns:1.2fr .75fr;gap:1.5rem;max-width:1280px;margin:0 auto;display:grid}.ceremony-module__LFPXUq__mainColumn,.ceremony-module__LFPXUq__sidebar{flex-direction:column;gap:1.5rem;display:flex}.ceremony-module__LFPXUq__card{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dfb76c33;border-radius:30px;padding:1.4rem;position:relative;overflow:hidden}.ceremony-module__LFPXUq__cardHeader{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.ceremony-module__LFPXUq__cardHeader h2{color:var(--text-dark);margin:0;font-size:1.3rem;font-weight:950}.ceremony-module__LFPXUq__cardHeader span{color:var(--gold-text);font-size:.82rem;font-weight:800}.ceremony-module__LFPXUq__longText{color:var(--text-muted);margin:0;font-size:.96rem;line-height:2.15}.ceremony-module__LFPXUq__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ceremony-module__LFPXUq__serviceItem{background:#ffffffa6;border:1px solid #dfb76c2e;border-radius:22px;align-items:center;gap:.8rem;padding:1rem;transition:all .25s;display:flex}.ceremony-module__LFPXUq__serviceItem:hover{box-shadow:var(--shadow-sm);border-color:#dfb76c59;transform:translateY(-4px)}.ceremony-module__LFPXUq__serviceIcon{width:42px;height:42px;color:var(--gold-darker);background:#dfb76c1f;border:1px solid #dfb76c33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ceremony-module__LFPXUq__serviceItem span{color:var(--text-dark);font-size:.92rem;font-weight:700;line-height:1.9}.ceremony-module__LFPXUq__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ceremony-module__LFPXUq__galleryItem{background:linear-gradient(135deg, #e6c58747, #ffffffe0), var(--bg-main);border:1px solid #dfb76c2e;border-radius:24px;min-height:220px;position:relative;overflow:hidden}.ceremony-module__LFPXUq__galleryOverlay{background:linear-gradient(120deg,#0000,#ffffff6b,#0000);position:absolute;inset:0}.ceremony-module__LFPXUq__galleryPlaceholder{color:var(--gold-text);text-align:center;border:1px dashed #c59b466b;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:flex;position:absolute;inset:.9rem}.ceremony-module__LFPXUq__galleryPlaceholder small{color:var(--text-light);direction:ltr;font-size:.78rem}.ceremony-module__LFPXUq__stickyCard{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:100px}.ceremony-module__LFPXUq__contactList{flex-direction:column;gap:.9rem;display:flex}.ceremony-module__LFPXUq__contactItem{background:#ffffffa8;border:1px solid #dfb76c2e;border-radius:22px;align-items:flex-start;gap:.8rem;padding:.95rem;display:flex}.ceremony-module__LFPXUq__contactIcon{width:42px;height:42px;color:var(--gold-darker);background:#dfb76c1f;border:1px solid #dfb76c33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ceremony-module__LFPXUq__contactItem strong{color:var(--text-dark);margin-bottom:.28rem;font-size:.92rem;display:block}.ceremony-module__LFPXUq__contactItem a,.ceremony-module__LFPXUq__contactItem span{color:var(--text-muted);font-size:.88rem;line-height:1.8;text-decoration:none}.ceremony-module__LFPXUq__fullWidthBtn{color:#fff;background:linear-gradient(135deg, var(--gold-primary), var(--gold-dark));border-radius:18px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:52px;margin-top:1.1rem;font-weight:900;display:inline-flex;box-shadow:0 12px 25px #dfb76c47}.ceremony-module__LFPXUq__fullWidthBtn:hover{transform:translateY(-2px)}.ceremony-module__LFPXUq__featureList{flex-direction:column;gap:.85rem;display:flex}.ceremony-module__LFPXUq__featureItem{color:var(--text-dark);background:#ffffff9e;border:1px solid #dfb76c29;border-radius:18px;align-items:center;gap:.7rem;padding:.8rem .9rem;font-weight:700;display:flex}.ceremony-module__LFPXUq__featureItem svg{color:var(--gold-darker);flex-shrink:0}.ceremony-module__LFPXUq__ctaCard{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#dfb76c24,#ffffffe6);border:1px solid #dfb76c38;border-radius:30px;padding:1.5rem;position:relative;overflow:hidden}.ceremony-module__LFPXUq__ctaGlow{filter:blur(38px);pointer-events:none;background:#dfb76c33;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;left:-30px}.ceremony-module__LFPXUq__ctaCard h3{z-index:1;color:var(--text-dark);margin:0;font-size:1.2rem;font-weight:950;position:relative}.ceremony-module__LFPXUq__ctaCard p{z-index:1;color:var(--text-muted);margin:.85rem 0 1.25rem;font-size:.92rem;line-height:2;position:relative}.ceremony-module__LFPXUq__ctaBtn{z-index:1;color:#fff;background:linear-gradient(135deg, var(--gold-dark), var(--gold-darker));border-radius:16px;align-items:center;gap:.5rem;height:50px;padding:0 1.1rem;font-weight:900;display:inline-flex;position:relative;box-shadow:0 12px 24px #b8860b3d}.ceremony-module__LFPXUq__ctaBtn:hover{transform:translateY(-2px)}@media (max-width:1100px){.ceremony-module__LFPXUq__heroGrid,.ceremony-module__LFPXUq__contentGrid{grid-template-columns:1fr}.ceremony-module__LFPXUq__stickyCard{position:static}}@media (max-width:768px){.ceremony-module__LFPXUq__page{padding:6.5rem 1rem 3rem}.ceremony-module__LFPXUq__hero{border-radius:28px}.ceremony-module__LFPXUq__heroGrid{padding:1.2rem}.ceremony-module__LFPXUq__heroBannerInner{border-radius:24px;min-height:300px}.ceremony-module__LFPXUq__serviceGrid,.ceremony-module__LFPXUq__galleryGrid{grid-template-columns:1fr}.ceremony-module__LFPXUq__card{border-radius:24px;padding:1.1rem}.ceremony-module__LFPXUq__cardHeader{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ceremony-module__LFPXUq__title{font-size:1.8rem}.ceremony-module__LFPXUq__subtitle,.ceremony-module__LFPXUq__description,.ceremony-module__LFPXUq__longText{font-size:.9rem}.ceremony-module__LFPXUq__heroActions{flex-direction:column}.ceremony-module__LFPXUq__primaryBtn,.ceremony-module__LFPXUq__secondaryBtn{justify-content:center;width:100%}.ceremony-module__LFPXUq__metaRow{gap:.6rem}.ceremony-module__LFPXUq__metaItem{justify-content:flex-start;width:100%}}
