.main-content[data-astro-cid-bipedu6t]{padding:3rem 1rem}.container[data-astro-cid-bipedu6t]{max-width:1200px;margin:0 auto}.page-header[data-astro-cid-bipedu6t]{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:2px solid rgba(246,183,90,.2)}.page-header[data-astro-cid-bipedu6t] h1[data-astro-cid-bipedu6t]{font-size:2.8rem;margin-bottom:1rem;color:var(--color-accent-gold)}.subtitle[data-astro-cid-bipedu6t]{font-size:1.4rem;color:var(--color-white);margin-bottom:1.5rem;font-weight:300}.intro[data-astro-cid-bipedu6t]{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8;color:var(--color-text-light)}.testimonials-section[data-astro-cid-bipedu6t]{margin-bottom:4rem}.testimonials-list[data-astro-cid-bipedu6t]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.testimonial-item[data-astro-cid-bipedu6t]{background:linear-gradient(135deg,#4a362466,#4a362433);padding:2.5rem;border-radius:16px;border-left:4px solid var(--color-accent-gold);transition:all .3s ease;position:relative}.testimonial-item[data-astro-cid-bipedu6t]:hover{background:linear-gradient(135deg,#4a362480,#4a36244d);border-left-width:6px;box-shadow:0 8px 24px #f6b75a26}.testimonial-header[data-astro-cid-bipedu6t]{display:flex;gap:1.2rem;margin-bottom:1.8rem;align-items:center;position:relative;z-index:1}.quote-icon[data-astro-cid-bipedu6t]{flex-shrink:0;color:var(--color-accent-gold);opacity:.5}.testimonial-meta[data-astro-cid-bipedu6t]{flex:1}.client-name[data-astro-cid-bipedu6t]{font-size:1.5rem;margin:0;color:var(--color-accent-gold);font-weight:600}.testimonial-content-wrapper[data-astro-cid-bipedu6t]{position:relative;max-height:250px;overflow:hidden;transition:max-height .5s ease;margin-bottom:1rem}.testimonial-item[data-astro-cid-bipedu6t].expanded .testimonial-content-wrapper[data-astro-cid-bipedu6t]{max-height:3000px}.testimonial-content[data-astro-cid-bipedu6t]{font-size:1.1rem;line-height:1.8;color:var(--color-white);margin:0;padding:0;border:0;background:0 0;position:relative;z-index:1;white-space:pre-line}.testimonial-fade[data-astro-cid-bipedu6t]{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(74,54,36,.4));pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:2}.testimonial-item[data-astro-cid-bipedu6t].expanded .testimonial-fade[data-astro-cid-bipedu6t]{opacity:0}.read-more-btn[data-astro-cid-bipedu6t]{background:0 0;border:0;color:var(--color-accent-gold);font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:all .3s ease;position:relative;z-index:3;margin-top:.5rem}.read-more-btn[data-astro-cid-bipedu6t]:hover{color:#d4954a;gap:.75rem}.read-more-btn[data-astro-cid-bipedu6t] .read-less-text[data-astro-cid-bipedu6t],.testimonial-item[data-astro-cid-bipedu6t].expanded .read-more-btn[data-astro-cid-bipedu6t] .read-more-text[data-astro-cid-bipedu6t]{display:none}.testimonial-item[data-astro-cid-bipedu6t].expanded .read-more-btn[data-astro-cid-bipedu6t] .read-less-text[data-astro-cid-bipedu6t]{display:inline}.read-more-btn[data-astro-cid-bipedu6t] .chevron[data-astro-cid-bipedu6t]{transition:transform .3s ease}.testimonial-item[data-astro-cid-bipedu6t].expanded .read-more-btn[data-astro-cid-bipedu6t] .chevron[data-astro-cid-bipedu6t]{transform:rotate(180deg)}.cta-section[data-astro-cid-bipedu6t]{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#4a362480,#f6b75a1a);border-radius:12px;margin-top:4rem}.cta-section[data-astro-cid-bipedu6t] h2[data-astro-cid-bipedu6t]{font-size:2rem;margin-bottom:1rem}.cta-section[data-astro-cid-bipedu6t] p[data-astro-cid-bipedu6t]{font-size:1.2rem;margin-bottom:2rem;color:var(--color-text-light)}.cta-buttons[data-astro-cid-bipedu6t]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn[data-astro-cid-bipedu6t]{padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-block;text-decoration:none;cursor:pointer;border:2px solid transparent}.btn-primary[data-astro-cid-bipedu6t]{background-color:var(--color-accent-gold);color:var(--color-dark-brown)}.btn-primary[data-astro-cid-bipedu6t]:hover{background-color:#d4954a;transform:translateY(-2px);box-shadow:0 4px 12px #f6b75a66}.btn-secondary[data-astro-cid-bipedu6t]{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-secondary[data-astro-cid-bipedu6t]:hover{background-color:#f7f7f71a;border-color:var(--color-accent-gold);color:var(--color-accent-gold);transform:translateY(-2px)}@media (max-width:768px){.main-content[data-astro-cid-bipedu6t]{padding:2rem 1rem}.page-header[data-astro-cid-bipedu6t]{margin-bottom:2.5rem;padding-bottom:1.5rem}.page-header[data-astro-cid-bipedu6t] h1[data-astro-cid-bipedu6t]{font-size:1.6rem;line-height:1.3;margin-bottom:.75rem}.subtitle[data-astro-cid-bipedu6t]{font-size:1.1rem;margin-bottom:1rem;line-height:1.4}.intro[data-astro-cid-bipedu6t]{font-size:.95rem;line-height:1.7;padding:0 .5rem}.testimonials-section[data-astro-cid-bipedu6t]{margin-bottom:2.5rem}.testimonials-list[data-astro-cid-bipedu6t]{gap:2rem}.testimonial-item[data-astro-cid-bipedu6t]{padding:1.25rem;border-left-width:3px}.testimonial-header[data-astro-cid-bipedu6t]{gap:.75rem;margin-bottom:1.25rem}.quote-icon[data-astro-cid-bipedu6t] svg[data-astro-cid-bipedu6t]{width:32px;height:32px}.client-name[data-astro-cid-bipedu6t]{font-size:1.2rem}.testimonial-content-wrapper[data-astro-cid-bipedu6t]{max-height:200px}.testimonial-content[data-astro-cid-bipedu6t]{font-size:.95rem;line-height:1.7}.testimonial-fade[data-astro-cid-bipedu6t]{height:80px}.read-more-btn[data-astro-cid-bipedu6t]{font-size:.9rem}.cta-section[data-astro-cid-bipedu6t]{padding:2rem 1.5rem;margin-top:2.5rem}.cta-section[data-astro-cid-bipedu6t] h2[data-astro-cid-bipedu6t]{font-size:1.5rem;line-height:1.3}.cta-section[data-astro-cid-bipedu6t] p[data-astro-cid-bipedu6t]{font-size:1rem;margin-bottom:1.5rem}.cta-buttons[data-astro-cid-bipedu6t]{flex-direction:column;align-items:stretch;gap:1rem}.btn[data-astro-cid-bipedu6t]{width:100%;padding:.875rem 2rem;font-size:1rem}}