.faq-mariages-section{padding:6rem 0;background:#FFF}.faq-accordion-mariages{max-width:800px;margin:4rem auto;display:flex;flex-direction:column;gap:1rem}.faq-item-mariages{background:linear-gradient(135deg,#F0F9F9,#FFF5F7);border-radius:16px;border:2px solid rgb(255 182 193 / .2);transition:all 0.3s ease;overflow:hidden}.faq-item-mariages[open]{border-color:#FFB6C1;box-shadow:0 8px 24px rgb(255 182 193 / .2)}.faq-question-mariages{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;font-size:1.125rem;font-weight:700;color:#1A1A1A;cursor:pointer;list-style:none;user-select:none;transition:all 0.3s ease}.faq-question-mariages::-webkit-details-marker{display:none}.faq-question-mariages:hover{color:#FFB6C1}.icon-faq-mariages{flex-shrink:0;color:#FFB6C1;transition:transform 0.3s ease}.faq-item-mariages[open] .icon-faq-mariages{transform:rotate(180deg)}.faq-answer-mariages{padding:0 2rem 2rem 2rem;color:#4A4A4A;line-height:1.8;animation:fadeIn 0.3s ease-out}.faq-answer-mariages p{font-size:1rem;margin-bottom:1rem}.faq-answer-mariages p:last-child{margin-bottom:0}.faq-answer-mariages strong{color:#2C7A7A;font-weight:600}.cta-faq-mariages{max-width:600px;margin:4rem auto 0;padding:3rem;background:linear-gradient(135deg,#F0F9F9,#FFF5F7);border-radius:24px;border:3px solid #FFB6C1;text-align:center}.cta-faq-mariages h3{font-size:2rem;font-family:'Montserrat',sans-serif;margin-bottom:1rem;color:#1A1A1A}.cta-faq-mariages p{font-size:1.125rem;line-height:1.7;color:#4A4A4A;margin-bottom:2rem}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-question-mariages{padding:1.25rem 1.5rem;font-size:1rem;gap:1rem}.faq-answer-mariages{padding:0 1.5rem 1.5rem 1.5rem;font-size:.95rem}.cta-faq-mariages{padding:2rem}.cta-faq-mariages h3{font-size:1.5rem}}@media (max-width:480px){.faq-question-mariages{padding:1rem 1.25rem;font-size:.95rem}.faq-answer-mariages{padding:0 1.25rem 1.25rem 1.25rem}}