.faq-page{background:#faf8f5}

/* HERO */
.faq-page .dg-ct-hero::before{background:url('https://res.cloudinary.com/df1jhkm5b/image/upload/f_auto,q_auto/v1761935284/Novia_W2.jpg') center/cover;opacity:.1}

/* BODY */
.dg-faq-body{max-width:820px;margin:0 auto;padding:64px 7% 32px}

/* INTRO */
.dg-faq-intro{margin-bottom:52px;padding-bottom:32px;border-bottom:1px solid rgba(198,167,94,.15)}
.dg-faq-intro p{font-family:'Cormorant Garamond','Georgia',serif;font-size:26px;font-weight:300;font-style:italic;color:#2a2218;line-height:1.75;margin-bottom:20px}
.dg-faq-intro-link{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#c6a75e;text-decoration:none;border-bottom:1px solid rgba(198,167,94,.3);padding-bottom:3px;transition:border-color .2s}
.dg-faq-intro-link:hover{border-color:#c6a75e}

/* ACORDEÓN */
.dg-faq-item{border-bottom:1px solid rgba(198,167,94,.12)}
.dg-faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:16px;text-align:left}
.dg-faq-q span:first-child{font-family:'Cormorant Garamond','Georgia',serif;font-size:25px;font-weight:400;color:#2a2218;line-height:1.3;transition:color .2s}
.dg-faq-q:hover span:first-child{color:#c6a75e}
.dg-faq-icon{font-size:9px;color:rgba(198,167,94,.45);flex-shrink:0;transition:transform .35s ease,color .2s}
.dg-faq-q[aria-expanded="true"] .dg-faq-icon{transform:rotate(45deg);color:#c6a75e}
.dg-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
.dg-faq-a p{font-family:'Montserrat',sans-serif;font-size:15px;font-weight:300;line-height:1.85;color:rgba(42,34,24,.65);padding:0 0 24px}

/* CTA */
.dg-faq-cta{background:#fff;border-top:1px solid rgba(198,167,94,.12);padding:72px 7%;text-align:center}
.dg-faq-cta-text{font-family:'Cormorant Garamond','Georgia',serif;font-size:30px;font-weight:300;font-style:italic;color:#2a2218;line-height:1.5;margin-bottom:32px}
.dg-faq-cta-btn{font-family:'Montserrat',sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding:13px 38px;background:linear-gradient(110deg,#c6a75e,#e8c97a);color:#1a1a1a;text-decoration:none;display:inline-block;transition:opacity .22s,transform .22s}
.dg-faq-cta-btn:hover{opacity:.88;transform:translateY(-2px);color:#1a1a1a}

/* RESPONSIVE */
@media(max-width:768px){
  .dg-faq-body{padding:48px 6% 24px}
  .dg-faq-intro p{font-size:19px}
  .dg-faq-q span:first-child{font-size:19px}
  .dg-faq-cta{padding:52px 6%}
  .dg-faq-cta-text{font-size:24px}
  .dg-nov-bc{padding:14px 6%}
}
@media(max-width:420px){
  .dg-faq-q span:first-child{font-size:17px}
}