.dd-occasions-page{color:#3b292b;background:#fbf7f1;min-height:70vh;font-family:Arial,Noto Sans Arabic,sans-serif}.dd-occasions-page *{box-sizing:border-box}.dd-occasions-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:34px}.dd-occasions-hero{padding:56px 0 30px}.dd-occasions-hero-box{background:linear-gradient(135deg,#f7e8e2 0%,#fff9f5 58%,#f0ddd7 100%);border:1px solid #e8d9d3;border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:50px;display:grid;position:relative;overflow:hidden}.dd-occasions-hero-box:after{content:"";inset-inline-end:-120px;pointer-events:none;border:54px solid #b85e6817;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px}.dd-occasions-hero-copy{z-index:1;position:relative}.dd-occasions-eyebrow{color:#6b3540;margin-bottom:12px;font-size:14px;font-weight:800}.dd-occasions-hero h1{color:#6b3540;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:50px;line-height:1.22}.dd-occasions-hero p{color:#7e6669;max-width:700px;margin:0;font-size:18px;line-height:1.9}.dd-occasions-hero-art{z-index:1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.dd-occasions-hero-art img{object-fit:cover;border-radius:22px;width:100%;height:165px;display:block;box-shadow:0 12px 30px #6b354014}.dd-occasions-hero-art img:first-child{grid-row:span 2;height:344px}.dd-occasions-section{padding:42px 0 76px}.dd-occasions-section-head{margin-bottom:24px}.dd-occasions-section h2{color:#6b3540;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px}.dd-occasions-section-head p{color:#7e6669;margin:0;font-size:15px}.dd-occasions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.dd-occasions-card{background:#fff;border:1px solid #e8d9d3;border-radius:26px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 10px 28px #6b35400d}.dd-occasions-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #6b35401a}.dd-occasions-card-media{object-fit:cover;background:#f7e8e2;width:100%;height:260px;display:block}.dd-occasions-card-content{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.dd-occasions-tag{color:#6b3540;background:#f9ece8;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.dd-occasions-card h3{color:#6b3540;margin:0 0 9px;font-size:24px}.dd-occasions-card p{color:#7e6669;flex:1;min-height:58px;margin:0 0 20px;font-size:14px;line-height:1.65}.dd-occasions-start{text-align:center;color:#fff;background:#6b3540;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.dd-occasions-start:hover{background:#874653}.dd-occasions-help{background:#fff;border:1px solid #e8d9d3;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:24px 28px;display:flex}.dd-occasions-help h3{color:#6b3540;margin:0 0 6px;font-size:20px}.dd-occasions-help p{color:#7e6669;margin:0;font-size:14px}.dd-occasions-help a{color:#6b3540;white-space:nowrap;border:1px solid #6b3540;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none}.dd-occasions-help a:hover{color:#fff;background:#6b3540}@media (max-width:1100px){.dd-occasions-hero-box{grid-template-columns:1fr}.dd-occasions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.dd-occasions-wrap{padding-inline:18px}.dd-occasions-hero{padding-top:26px}.dd-occasions-hero-box{border-radius:24px;padding:28px}.dd-occasions-hero h1{font-size:36px}.dd-occasions-hero-art img,.dd-occasions-hero-art img:first-child{grid-row:auto;height:150px}.dd-occasions-grid{grid-template-columns:1fr}.dd-occasions-card-media{height:230px}.dd-occasions-help{flex-direction:column;align-items:flex-start}}
