.rose-progress-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 10px}.rose-progress-gallery .rose-progress-image{margin:0;overflow:hidden;border-radius:16px}.rose-progress-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.rose-progress-caption{margin:0 0 28px;color:var(--muted);font-size:14px}.rose-faq-section .section-head{max-width:820px;margin-bottom:30px}.rose-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin:0}.rose-faq-item{background:#fff;border:1px solid rgba(40,34,29,.12);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(40,34,29,.05)}.rose-faq-item summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:700;line-height:1.45;position:relative}.rose-faq-item summary::-webkit-details-marker{display:none}.rose-faq-item summary:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400}.rose-faq-item[open] summary:after{content:'−'}.rose-faq-item div{padding:0 20px 20px}.rose-faq-item p{margin:0;line-height:1.7;color:rgba(40,34,29,.76)}.rose-faq-section .center-cta{margin-top:28px}@media(max-width:760px){.rose-progress-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rose-progress-gallery .rose-progress-image{border-radius:12px}.rose-faq-list{grid-template-columns:1fr;gap:10px}.rose-faq-item{border-radius:14px}.rose-faq-item summary{padding:16px 46px 16px 16px;font-size:16px}.rose-faq-item summary:after{right:16px}.rose-faq-item div{padding:0 16px 16px}.rose-faq-section .center-cta .btn{width:100%;justify-content:center}}
