.faq-section{background:var(--cream)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.faq-aside .section-title{color:var(--charcoal);margin-bottom:18px}.faq-intro{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--muted);max-width:360px;margin-bottom:36px}.faq-visual{height:190px;border-radius:4px;background:linear-gradient(180deg,#0000000f,#00000029),repeating-linear-gradient(90deg,#5c5847,#837c66 5px,#9c947b,#837c66,#5c5847 17px,#4a4638 19px)}.faq-q{border-bottom:1px solid rgba(26,26,26,.1)}.faq-q:first-child{border-top:1px solid rgba(26,26,26,.1)}.faq-q summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 2px}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary h3{font-family:var(--font-display);font-size:21px;font-weight:500;color:var(--charcoal);line-height:1.3;transition:color .2s}.faq-q[open] summary h3,.faq-q summary:hover h3{color:var(--gold-text)}.faq-marker{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgba(184,150,90,.7);transition:background .25s ease,border-color .25s ease}.faq-marker:before,.faq-marker:after{content:"";position:absolute;top:50%;left:50%;background:var(--gold-text);transition:transform .25s ease,opacity .25s ease,background .25s ease}.faq-marker:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.faq-marker:after{width:1.5px;height:11px;transform:translate(-50%,-50%)}.faq-q[open] .faq-marker{background:var(--gold);border-color:var(--gold)}.faq-q[open] .faq-marker:before{background:#fff}.faq-q[open] .faq-marker:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.faq-q p{padding:0 2px 26px;font-family:var(--font-body);font-size:15px;line-height:1.8;color:var(--muted);text-align:justify}@media(max-width:860px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-intro{max-width:none}.faq-visual{display:none}}@media(max-width:600px){.faq-q summary h3{font-size:18px}.faq-q p{text-align:left}}.contact-strip{background-image:linear-gradient(#0f0f12bf,#0f0f12bf),url(https://cdn.louverstudio.com/cdn-cgi/image/width=1200,quality=60,format=auto,onerror=redirect/images/ready-to-transform-block.webp);background-size:cover;background-position:center;padding:72px 0}.cs-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cs-text h2{font-size:clamp(28px,4vw,44px);color:#fff;margin-bottom:8px}.cs-text p{color:#ffffffbf;font-size:15px}.cs-text .label{color:#ffffffb3}.cs-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cs-contact{display:flex;align-items:center;gap:14px;color:#fff}.cs-icon{width:44px;height:44px;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;border-radius:50%}.cs-contact span{display:block;font-size:11px;opacity:.7;letter-spacing:.05em}.cs-contact strong{display:block;font-size:14px;font-weight:700}.contact-strip .btn-primary{background:#fff;color:var(--charcoal)}.contact-strip .btn-primary:hover{background:var(--charcoal);color:#fff}@media(max-width:768px){.contact-strip{padding:48px 0}.cs-inner{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.contact-strip{padding:36px 0}}@media(max-width:828px){.contact-strip{background-image:linear-gradient(#0f0f12bf,#0f0f12bf),url(https://cdn.louverstudio.com/cdn-cgi/image/width=828,quality=60,format=auto,onerror=redirect/images/ready-to-transform-block.webp)}}
