.enquiry-aside a,.sol-footer-contact a{color:inherit;text-decoration:underline;text-underline-offset:4px}.sol-whatsapp-link{display:inline-block;margin-top:4px}.sol-footer-contact{white-space:nowrap}
.sol-testimonials-section{position:relative;min-height:70svh;padding:clamp(90px,10vh,125px) 0;background:rgba(14,27,17,.91);color:var(--ink);isolation:isolate;border-top:1px solid rgba(232,226,202,.12)}
.sol-testimonials-inner{width:min(100% - 38px,1280px);margin:auto}.sol-testimonials-head{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:end;margin:18px 0 55px}.sol-testimonials-head h2{font:400 clamp(55px,7vw,100px)/.84 var(--font-serif);letter-spacing:-.045em;margin:0}.sol-testimonials-head h2 em{color:var(--gold)}.sol-testimonials-head p{color:var(--muted);max-width:370px;font-size:14px;line-height:1.8}.sol-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sol-testimonial-card{border-top:1px solid rgba(232,226,202,.2);padding:25px 0 10px}.sol-testimonial-quote{font:400 clamp(22px,2.2vw,31px)/1.08 var(--font-serif);color:var(--ink);max-width:410px}.sol-testimonial-rule{width:42px;height:1px;background:var(--gold);margin:28px 0 18px}.sol-testimonial-meta{color:rgba(232,226,202,.65);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.sol-testimonial-meta strong{color:var(--gold);font-weight:500}.sol-testimonial-meta span{display:block;margin-top:7px;color:rgba(232,226,202,.45)}
@media(max-width:800px){.sol-testimonials-section{padding:90px 0}.sol-testimonials-head{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.sol-testimonial-grid{grid-template-columns:1fr;gap:35px}}

/* V14 dynamic-content hardening */
.sol-testimonials-section{display:block!important;position:relative!important;z-index:2!important;width:100%;box-sizing:border-box;background:rgba(14,27,17,.93);}
.sol-testimonial-photo{width:72px;height:72px;border-radius:50%;overflow:hidden;margin-bottom:22px;border:1px solid rgba(232,226,202,.18)}
.sol-testimonial-photo img{width:100%;height:100%;object-fit:cover}
.sol-dynamic-route{display:grid!important}
