.nikkah-hero{max-width:1240px;margin:0 auto;padding:calc(5rem + var(--header-height)) 2rem 4rem;display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center}.nikkah-hero-copy h1{font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;letter-spacing:-.055em;margin-bottom:1.2rem}.nikkah-hero-copy p{max-width:650px;color:var(--taupe-soft);font-size:1.08rem;margin-bottom:1.7rem}.nikkah-hero-image{min-height:560px;border-radius:32px;overflow:hidden;box-shadow:var(--shadow-soft)}.nikkah-hero-image img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.nikkah-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--ivory-warm)}.nikkah-trust span{text-align:center;padding:1rem;color:var(--taupe-soft);border-right:1px solid var(--line-soft)}.nikkah-trust span:last-child{border-right:0}.nikkah-packages-section,.nikkah-addons,.divider-showcase{padding-top:5rem}.nikkah-package-grid{display:grid;gap:1rem;align-items:stretch}.nikkah-package-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.nikkah-package-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line-soft);border-radius:22px;padding:1.55rem;box-shadow:0 14px 38px rgba(79,70,64,.045);transition:transform .25s ease,border-color .25s ease}.nikkah-package-card:hover{transform:translateY(-4px);border-color:rgba(184,95,76,.26)}.nikkah-package-card.featured{border-color:rgba(155,123,79,.45);background:linear-gradient(180deg,var(--champagne-soft),var(--card) 36%)}.featured-label,.new-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.42rem .75rem;border-radius:999px;background:var(--taupe-deep);color:white;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.new-label{left:auto;right:1rem;transform:translateY(-50%);background:#b88941}.package-topline{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start;margin-bottom:1rem;color:#9b7b4f;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.package-price{color:var(--taupe-deep);font-weight:700;white-space:nowrap}.nikkah-package-card h3{font-size:1.55rem;line-height:1.08;margin-bottom:.7rem}.package-summary{color:var(--taupe-soft);margin-bottom:1.15rem;font-size:.95rem}.nikkah-package-card ul{display:grid;gap:.62rem;padding:0;margin:0 0 1.4rem;list-style:none}.nikkah-package-card li{position:relative;padding-left:1.35rem;color:var(--taupe-soft);font-size:.92rem}.nikkah-package-card li:before{content:'✓';position:absolute;left:0;color:#9b7b4f;font-weight:700}.package-button{margin-top:auto;display:inline-flex;justify-content:center;padding:.82rem 1rem;border-radius:999px;background:var(--taupe-deep);color:white;text-decoration:none;font-weight:600;font-size:.88rem}.package-button:hover{background:#3f3834}.luxe-card{background:linear-gradient(180deg,#fff8f5,var(--card) 38%)}.divider-showcase{padding-bottom:1rem}.divider-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.divider-style-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;background:var(--card);box-shadow:0 12px 32px rgba(79,70,64,.045)}.divider-style-card a{display:block;color:inherit;text-decoration:none}.divider-style-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee}.divider-style-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.divider-style-card:hover img{transform:scale(1.025);filter:saturate(.97)}.style-new{position:absolute;top:.8rem;right:.8rem;z-index:2;padding:.34rem .52rem;border-radius:999px;background:#b88941;color:white;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.divider-style-copy{padding:1.15rem 1.1rem 1.3rem;text-align:center}.divider-style-copy h3{margin:0 0 .55rem;font-size:1.2rem}.divider-style-copy p{min-height:3.8em;margin:0 0 .7rem;color:var(--taupe-soft);font-size:.86rem}.divider-style-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.classic-style .divider-style-copy{border-top:4px solid #465b2d}.white-style .divider-style-copy{border-top:4px solid #8c9581}.signature-style .divider-style-copy{border-top:4px solid #aa6559}.luxe-style .divider-style-copy{border-top:4px solid #6f1111}.showcase-action{text-align:center;margin-top:1.7rem}.package-inclusions{margin-top:4rem;padding:2.2rem 2rem;text-align:center;border:1px solid var(--line-soft);border-radius:26px;background:linear-gradient(180deg,#fffdf9,#f8f0e9);box-shadow:0 12px 34px rgba(79,70,64,.035)}.package-inclusions h2{margin:0 0 1.7rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.package-inclusion-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.package-inclusion-grid>div{display:grid;justify-items:center;gap:.5rem;padding:.65rem}.inclusion-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(155,123,79,.38);border-radius:50%;color:#7c6b52;font-size:1.25rem}.package-inclusion-grid strong{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.custom-note{max-width:760px;margin:1.5rem auto 0;padding:.75rem 1rem;border-top:1px solid rgba(155,123,79,.2);color:#7b6a5f;font-size:.88rem;letter-spacing:.04em}.nikkah-included{margin-top:5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;background:linear-gradient(135deg,var(--card),var(--ivory-warm));border:1px solid var(--line-soft);border-radius:32px;padding:2.4rem;box-shadow:var(--shadow-soft)}.nikkah-included h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;margin-bottom:1rem}.nikkah-included p{color:var(--taupe-soft)}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.included-grid span{padding:1rem;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid var(--line-soft);text-align:center;color:var(--taupe-soft)}.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.addon-grid article{padding:1.5rem;background:var(--card);border:1px solid var(--line-soft);border-radius:20px;box-shadow:var(--shadow-soft)}.addon-grid h3{margin-bottom:.55rem}.addon-grid p{color:var(--taupe-soft)}.nikkah-final-cta{margin-top:5rem}.nikkah-final-cta .hero-buttons{justify-content:center}.nikkah-final-cta .btn.secondary{border-color:rgba(255,255,255,.65);color:#fff}.nikkah-final-cta .btn.secondary:hover{background:rgba(255,255,255,.08)}@media(max-width:1100px){.nikkah-package-grid.four-up,.divider-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-inclusion-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nikkah-hero{grid-template-columns:1fr;padding-top:calc(3.5rem + var(--header-height))}.nikkah-hero-image,.nikkah-hero-image img{min-height:420px}.nikkah-included{grid-template-columns:1fr}.nikkah-package-card.featured{transform:none}}@media(max-width:640px){.nikkah-hero{padding-left:1.2rem;padding-right:1.2rem}.nikkah-hero-copy h1{font-size:clamp(2.45rem,13vw,3.5rem)}.nikkah-hero-image,.nikkah-hero-image img{min-height:330px}.nikkah-trust{grid-template-columns:1fr}.nikkah-trust span{border-right:0;border-bottom:1px solid var(--line-soft)}.nikkah-trust span:last-child{border-bottom:0}.nikkah-package-grid.four-up,.divider-style-grid,.addon-grid,.package-inclusion-grid{grid-template-columns:1fr}.nikkah-package-card{padding:1.35rem}.divider-style-image{aspect-ratio:4/4.6}.divider-style-copy p{min-height:0}.package-inclusions{margin:3.3rem 1rem 0;padding:1.5rem 1rem}.package-inclusion-grid{grid-template-columns:repeat(2,1fr)}.nikkah-included{margin-left:1rem;margin-right:1rem;padding:1.5rem}.included-grid{grid-template-columns:1fr}.nikkah-packages-section,.nikkah-addons,.divider-showcase{padding-top:3.8rem}.showcase-action .btn{width:100%}.nikkah-final-cta{margin-top:3.5rem}}

/* Divider package image previews */
.divider-hover-card{overflow:hidden;isolation:isolate;cursor:default;outline:none;min-height:430px}.divider-hover-card>:not(.divider-hover-preview){position:relative;z-index:2;transition:opacity .22s ease,transform .22s ease}.divider-hover-preview{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;background:#eee;transition:opacity .28s ease}.divider-hover-preview:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.divider-hover-preview img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);transition:transform .45s ease}.divider-hover-card:hover .divider-hover-preview,.divider-hover-card:focus .divider-hover-preview,.divider-hover-card:focus-within .divider-hover-preview{opacity:1}.divider-hover-card:hover>:not(.divider-hover-preview),.divider-hover-card:focus>:not(.divider-hover-preview),.divider-hover-card:focus-within>:not(.divider-hover-preview){opacity:0;transform:translateY(4px)}.divider-hover-card:hover .divider-hover-preview img,.divider-hover-card:focus .divider-hover-preview img,.divider-hover-card:focus-within .divider-hover-preview img{transform:scale(1)}
@media(hover:none){.divider-hover-card{min-height:0;cursor:default}.divider-hover-preview{position:relative;inset:auto;opacity:1;height:220px;margin:-1.35rem -1.35rem 1.25rem;pointer-events:none}.divider-hover-card>:not(.divider-hover-preview),.divider-hover-card:focus>:not(.divider-hover-preview),.divider-hover-card:focus-within>:not(.divider-hover-preview){opacity:1;transform:none}.divider-hover-preview img{transform:none}.divider-hover-card .featured-label,.divider-hover-card .new-label{z-index:3}}
