.wed-adv-band{padding:48px 42px;border-radius:var(--r-4,24px);background:linear-gradient(135deg,#f1eadc,#e8dcc8);border:1px solid rgba(184,134,11,.18)}.wed-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 24px}.wed-adv-item{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--ink-soft)}.wed-adv-check{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--gold-2);border:1px solid rgba(184,134,11,.3);background:#fffdf8bf}.wed-dest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wed-dest-card{padding:22px 20px;border:1px solid var(--line);border-radius:var(--r-3,18px);background:var(--paper-2);box-shadow:var(--sh-1);transition:border-color .3s,transform .3s}.wed-dest-card:hover{border-color:#b8860b4d;transform:translateY(-2px)}.wed-dest-card h4{font-family:var(--serif);font-size:1.05rem;margin-bottom:6px}.wed-dest-card p{font-size:.84rem;color:var(--ink-muted)}.wed-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.wed-related-grid .srv-card{height:100%}.svc-wedding-faq .wed-faq-head{justify-content:center;margin-bottom:36px;text-align:center}.svc-wedding-faq .wed-faq-head .sec-h-left{max-width:720px;margin:0 auto;text-align:center}.svc-wedding-faq .wed-faq-head .eyebrow{justify-content:center}.svc-wedding-faq .faq-list{margin-top:0;gap:12px}.svc-wedding-faq .faq-item{border:1px solid var(--line);border-radius:var(--r-2,14px);padding:20px 24px;background:linear-gradient(180deg,var(--paper-2),var(--paper))}.svc-wedding-faq .faq-item.open{padding-bottom:22px}.svc-wedding-faq .faq-q{font-size:1.08rem;line-height:1.4}.svc-wedding-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease-out, ease),padding .45s,opacity .35s;opacity:0}.svc-wedding-faq .faq-item.open .faq-a{max-height:1200px;padding-top:14px;opacity:1}.svc-wedding-faq .faq-a p{margin:0;padding-bottom:2px;line-height:1.65}@media (max-width:600px){.svc-wedding-faq .faq-item{padding:18px 16px}.svc-wedding-faq .faq-item.open{padding-bottom:18px}}@media (max-width:980px){.wed-dest-grid,.wed-related-grid,.wed-adv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wed-dest-grid,.wed-related-grid,.wed-adv-grid{grid-template-columns:1fr}.wed-adv-band{padding:32px 22px}}[data-theme=dark] .wed-dest-card{background:linear-gradient(135deg,#1f1a14,#0a0805);border-color:#b8860b33}[data-theme=dark] .wed-adv-band{background:linear-gradient(135deg,#1f1a14,#14110e);border-color:#b8860b38}
