.about-page .hero{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.7)),url('imagenes/hero-background.webp');background-size:cover;background-position:center;color:#fff;padding:180px 0 100px;text-align:center;position:relative;min-height:60vh;display:flex;align-items:center}.about-page .hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--white);text-shadow:2px 2px 8px rgba(0,0,0,.7)}.about-page .about-improved{display:flex;align-items:center;gap:50px;max-width:1000px;margin:0 auto;background:#fff;padding:50px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;z-index:2}.about-page .about-photo-small{flex:0 0 250px}.about-page .about-photo-small img{width:100%;max-width:250px;height:auto;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.about-page .about-text-content{flex:1}.about-page .about-text-content h2{color:#2B638D;margin-bottom:20px;font-size:1.8rem;font-weight:700}.about-page .about-text-content p{line-height:1.6;margin-bottom:20px;color:#333}.about-page .about-cta{margin-top:25px}.about-page .about-cta .btn{background:linear-gradient(45deg,#E8A933,#ffc107);color:#2c3e50;padding:14px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(232,169,51,.3)}.about-page .about-cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,169,51,.4)}.thanks-page .hero{background:linear-gradient(135deg,var(--primary),#3a7bab);color:#fff;padding:150px 0 80px;text-align:center;position:relative;min-height:50vh;display:flex;align-items:center}.thanks-page .hero-title{font-family:'Montserrat',sans-serif;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--white)}.thanks-page .thank-you-content{background:#fff;border-radius:15px;padding:50px;box-shadow:0 10px 30px rgba(0,0,0,.1);max-width:800px;margin:-50px auto 50px;text-align:center;position:relative;z-index:10}.thanks-page .thank-you-content h2{color:var(--primary);font-size:2.2rem;margin-bottom:20px;font-family:'Montserrat',sans-serif}.thanks-page .thank-you-content p{color:#666;line-height:1.6;margin-bottom:25px;font-size:1.1rem}.thanks-page .thank-you-actions{display:flex;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}.thanks-page .thank-you-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;font-family:'Montserrat',sans-serif}.thanks-page .btn-primary{background:var(--secondary);color:#2c3e50}.thanks-page .btn-primary:hover{background:#d6992b;transform:translateY(-2px)}.thanks-page .btn-secondary{background:var(--primary);color:#fff}.thanks-page .btn-secondary:hover{background:#3a7bab;transform:translateY(-2px)}@media (max-width:992px){.about-page .about-improved{flex-direction:column;text-align:center}.about-page .about-photo-small{margin-bottom:30px}}@media (max-width:768px){.thanks-page .thank-you-actions{flex-direction:column;align-items:center}.about-page .about-improved{padding:30px 20px}.thanks-page .thank-you-content{padding:30px 20px;margin:-30px auto 30px}}