* {box-sizing:border-box} body {font-family:'Arial',sans-serif;line-height:1.6;color:#333} :root {--primary-color:#490356;--primary-hover:#3a0244;--primary-light:#6a0572;--secondary-color:#f8f9fa;--text-dark:#333;--text-medium:#666;--text-light:#999;--border-color:#e9ecef;--shadow-light:rgba(0,0,0,0.08);--shadow-medium:rgba(0,0,0,0.12);--shadow-dark:rgba(0,0,0,0.15);--border-radius:10px;--border-radius-large:15px;--transition:all 0.3s ease} .section-title {font-size:2rem;font-weight:700;color:var(--text-dark);text-align:center;margin-bottom:60px;line-height:1.2} .section-subtitle {font-size:1.1rem;color:var(--text-medium);text-align:center;margin-bottom:50px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6} .standard-card {background:white;padding:30px 25px;border-radius:var(--border-radius-large);box-shadow:0 8px 25px var(--shadow-light);transition:var(--transition);border:2px solid transparent;position:relative;overflow:hidden;height:100%} .standard-card::before {content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);transform:scaleX(0);transition:transform 0.3s ease} .standard-card:hover {transform:translateY(-8px);box-shadow:0 15px 35px var(--shadow-medium);border-color:var(--primary-color)} .standard-card:hover::before {transform:scaleX(1)} .btn-standard {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;padding:12px 24px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:0.95rem;transition:var(--transition);display:inline-block;text-align:center;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(73,3,86,0.3);position:relative;overflow:hidden;min-width:140px} .btn-standard::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s} .btn-standard:hover::before {left:100%} .btn-standard:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .btn-standard.large {padding:16px 32px;font-size:1rem;min-width:160px} .btn-standard.small {padding:10px 20px;font-size:0.85rem;min-width:120px} .icon-standard {width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:var(--transition);box-shadow:0 6px 15px rgba(73,3,86,0.2)} .standard-card:hover .icon-standard {transform:scale(1.05);box-shadow:0 8px 20px rgba(73,3,86,0.3)} .icon-standard i {font-size:1.5rem;color:white} .icon-standard.small {width:45px;height:45px;margin-bottom:15px} .icon-standard.small i {font-size:1.2rem} .icon-standard.large {width:75px;height:75px;margin-bottom:25px} .icon-standard.large i {font-size:1.8rem} .card-title {color:var(--text-dark);font-size:1.2rem;font-weight:700;margin-bottom:15px;line-height:1.3;text-align:center} .card-text {color:var(--text-medium);line-height:1.6;font-size:0.95rem;margin:0;text-align:center} img {max-width:100%;height:auto;display:block} .header-fixed {position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1);z-index:1000;padding:15px 0} .header-content {display:flex;align-items:center;justify-content:space-between} .logo img {height:35px} .main-nav ul {display:flex;list-style:none;margin:0;padding:0;gap:30px} .main-nav a {text-decoration:none;color:#333;font-weight:500;transition:color 0.3s} .main-nav a:hover {color:#490356} .btn-cta {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;padding:12px 24px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:0.95rem;transition:var(--transition);display:inline-block;text-align:center;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(73,3,86,0.3);min-width:140px} .btn-cta:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .hamburger-menu {display:none} .hamburger-btn {background:none;border:none;cursor:pointer;padding:8px;display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;transition:var(--transition)} .hamburger-line {width:100%;height:3px;background:var(--primary-color);border-radius:2px;transition:var(--transition);transform-origin:center} .hamburger-btn.active .hamburger-line:nth-child(1) {transform:rotate(45deg) translate(6px,6px)} .hamburger-btn.active .hamburger-line:nth-child(2) {opacity:0} .hamburger-btn.active .hamburger-line:nth-child(3) {transform:rotate(-45deg) translate(6px,-6px)} .mobile-menu-overlay {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);z-index:999;display:none;opacity:0;transition:opacity 0.3s ease} .mobile-menu-overlay.active {display:flex;opacity:1} .mobile-nav {background:white;width:280px;height:100%;padding:80px 0 0 0;transform:translateX(-100%);transition:transform 0.3s ease;box-shadow:2px 0 10px rgba(0,0,0,0.1)} .mobile-menu-overlay.active .mobile-nav {transform:translateX(0)} .mobile-nav ul {list-style:none;margin:0;padding:0} .mobile-nav li {border-bottom:1px solid #f0f0f0} .mobile-nav-link {display:block;padding:20px 30px;text-decoration:none;color:#333;font-weight:500;font-size:1.1rem;transition:var(--transition);border-left:4px solid transparent} .mobile-nav-link:hover {background:#f8f9fa;color:var(--primary-color);border-left-color:var(--primary-color)} .mobile-nav-link.mobile-cta {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;text-align:center;font-weight:600;margin:20px 30px;border-radius:var(--border-radius);border-left:none} .mobile-nav-link.mobile-cta:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .hero-section {padding:120px 0 100px;background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url('../images/negotiation.webp');background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:40px;position:relative} .hero-title {font-size:2.6rem;font-weight:700;color:#ffffff;margin-bottom:20px;line-height:1.2} .highlight {color:#490356} .hero-subtitle {font-size:1.1rem;color:#ffffff;margin-bottom:30px} .hero-ctas {display:flex;gap:20px;flex-wrap:wrap} .btn-secondary {background:rgba(255,255,255,0.9);color:var(--primary-color);border:2px solid var(--primary-color);padding:12px 24px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:0.95rem;transition:var(--transition);display:inline-block;text-align:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);min-width:140px} .btn-secondary:hover {background:var(--primary-color);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .hero-form {background:rgba(255,255,255,0.95);padding:30px 25px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.3);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)} .hero-form h3 {color:var(--text-dark);margin-bottom:25px;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.3} .form-group {margin-bottom:18px} .form-group input,.form-group select {width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:5px;font-size:15px;transition:border-color 0.3s;box-sizing:border-box;height:auto;min-height:45px;background-color:white;color:#333;font-family:inherit} .form-group select {cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 15px center;background-size:20px;padding-right:45px} .form-group input:focus,.form-group select:focus {outline:none;border-color:#490356} .btn-form {width:100%;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;padding:12px;border:none;border-radius:var(--border-radius);font-size:0.95rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px rgba(73,3,86,0.3);text-align:center;min-height:45px} .btn-form:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .social-proof-section {padding:80px 0;background:white} .clients-logos {display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-bottom:30px} .client-logo img {height:60px;opacity:1;transition:opacity 0.3s} .social-proof-text {text-align:center} .social-proof-text h3 {color:#333;font-size:1.5rem;font-weight:600} .differentiators-section {padding:100px 0;background:#f8f9fa} .differentiators-content h2 {font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.2} .differentiators-content p {font-size:0.95rem;color:var(--text-medium);margin-bottom:30px;line-height:1.6} .team-image img {width:100%;height:400px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.1)} .services-section {padding:120px 0;background:white} .services-section .btn-primary {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;padding:16px 32px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;transition:var(--transition);display:inline-block;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px rgba(73,3,86,0.3);border:none;position:relative;overflow:hidden;margin-top:20px;text-align:center;cursor:pointer;min-width:160px} .services-section .btn-primary::before {content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s} .services-section .btn-primary:hover::before {left:100%} .services-section .btn-primary:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .authority-section {padding:100px 0;background:#f8f9fa} .authority-content h2 {font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.2} .authority-content p {font-size:0.95rem;color:var(--text-medium);margin-bottom:30px;line-height:1.6} .consultants-image img {width:100%;height:400px;object-fit:cover;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.1)} .risks-section {padding:100px 0;background:white} .risks-stats {margin-bottom:30px} .stat-item {background:#f8f9fa;padding:30px;border-radius:10px;margin-bottom:20px;border-left:4px solid #490356} .stat-item h3 {color:#333;font-size:1.2rem;font-weight:600;margin-bottom:10px} .stat-item p {color:#666;margin:0} .stat-item a {color:#490356;text-decoration:none} .risks-content h2 {font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.2} .risks-content p {font-size:0.95rem;color:var(--text-medium);margin-bottom:30px;line-height:1.6} .testimonials-section {padding:100px 0;background:#f8f9fa} .testimonial-card {background:white;padding:30px 25px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,0.1);height:100%;margin-bottom:30px} .testimonial-content {margin-bottom:25px} .testimonial-content p {font-size:1rem;color:#666;line-height:1.6;font-style:italic} .testimonial-author {display:flex;align-items:center;gap:15px} .testimonial-author img {width:50px;height:50px;border-radius:50%} .author-info h4 {color:#333;font-weight:600;margin-bottom:5px;font-size:1rem} .author-info p {color:#666;margin:0;font-size:0.9rem} .plans-section {padding:120px 0;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);position:relative} .plans-section .section-title {color:#333;margin-bottom:20px;font-size:2.8rem;font-weight:700;text-align:center} .plans-section .section-subtitle {color:#666;font-size:1.2rem;text-align:center;margin-bottom:80px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6} .plans-container {max-width:1200px;margin:0 auto;overflow:hidden;position:relative;padding:10px 0} .plan-card {background:white;padding:30px 25px;border-radius:15px;text-align:center;height:100%;transition:all 0.3s ease;margin-bottom:0;position:relative;border:2px solid #f0f0f0;box-shadow:0 8px 25px rgba(0,0,0,0.08);box-sizing:border-box} .plan-card:hover {transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.12);border-color:#490356} .plan-card.featured {border-color:#490356;transform:scale(1.03);background:linear-gradient(135deg,#fff 0%,#fafafa 100%);box-shadow:0 12px 30px rgba(73,3,86,0.15)} .plan-card.featured:hover {transform:scale(1.02) translateY(-5px)} .plan-badge {position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#490356 0%,#6a0572 100%);color:white;padding:8px 20px;border-radius:25px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 5px 15px rgba(73,3,86,0.3);z-index:10} .plan-card h3 {color:#333;font-size:1.3rem;font-weight:700;margin-bottom:20px;margin-top:10px} .plan-price {font-size:1.8rem;font-weight:800;color:#490356;margin-bottom:25px;line-height:1.2} .plan-price .period {font-size:1rem;color:#999;font-weight:400;display:block;margin-top:8px} .plan-features {list-style:none;padding:0;margin-bottom:30px;text-align:left} .plan-features li {padding:12px 0;color:#555;position:relative;padding-left:35px;font-size:0.9rem;line-height:1.5;border-bottom:1px solid #f5f5f5} .plan-features li::before {content:'✓';position:absolute;left:0;top:50%;transform:translateY(-50%);color:#490356;font-weight:bold;font-size:0.9rem;background:#f8f9fa;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #490356} .plan-features li:last-child {border-bottom:none} .btn-plan {background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);color:white;padding:12px 24px;text-decoration:none;border-radius:var(--border-radius);font-weight:600;transition:var(--transition);display:inline-block;width:100%;text-transform:uppercase;letter-spacing:1px;font-size:0.95rem;border:none;box-shadow:0 4px 15px rgba(73,3,86,0.3);text-align:center;cursor:pointer;min-height:45px} .btn-plan:hover {background:linear-gradient(135deg,var(--primary-hover) 0%,#5a045a 100%);color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .faq-section {padding:100px 0;background:#f8f9fa} .faq-item {background:white;padding:25px 20px;border-radius:var(--border-radius);margin-bottom:20px;box-shadow:0 2px 10px var(--shadow-light);transition:var(--transition)} .faq-item:hover {box-shadow:0 4px 15px var(--shadow-medium);transform:translateY(-2px)} .faq-item h4 {color:var(--text-dark);font-weight:600;margin-bottom:15px;font-size:1.1rem} .faq-item p {color:var(--text-medium);line-height:1.6;margin:0;font-size:0.95rem} .contact-section {padding:100px 0;background:white} .contact-info h2 {color:var(--text-dark);font-size:2rem;font-weight:700;margin-bottom:20px;line-height:1.2} .contact-info p {color:var(--text-medium);margin-bottom:40px;font-size:0.95rem;line-height:1.6} .contact-item {display:flex;align-items:center;gap:20px;margin-bottom:30px} .contact-item .icon-standard {flex-shrink:0;margin:0} .contact-item h4 {color:#333;font-weight:600;margin-bottom:5px} .contact-item p {color:#666;margin:0} .contact-item a {color:#490356;text-decoration:none} .social-links {margin-top:20px} .social-links {display:flex;justify-content:center;align-items:center;margin-top:20px} .social-links a {display:inline-flex;width:50px;height:50px;background:var(--primary-color);color:white;border-radius:50%;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition);box-shadow:0 4px 15px rgba(73,3,86,0.3)} .social-links a:hover {background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(73,3,86,0.4)} .social-links a i {font-size:1.5rem} .contact-form {background:#f8f9fa;padding:30px 25px;border-radius:10px} .contact-form h3 {color:var(--text-dark);margin-bottom:25px;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.3} .contact-form textarea {width:100%;padding:12px 15px;border:2px solid #e9ecef;border-radius:5px;font-size:15px;min-height:100px;resize:vertical;transition:border-color 0.3s;box-sizing:border-box;font-family:inherit} .contact-form textarea:focus {outline:none;border-color:#490356} .footer {background:#333;color:white;padding:60px 0 20px} .footer-logo img {height:50px;margin-bottom:15px} .footer-logo p {color:#ccc;margin-bottom:30px} .footer h4 {color:white;font-weight:600;margin-bottom:20px} .footer-links ul {list-style:none;padding:0} .footer-links li {margin-bottom:10px} .footer-links a {color:#ccc;text-decoration:none;transition:color 0.3s} .footer-links a:hover {color:white} .footer-contact p {color:#ccc;margin-bottom:10px} .footer-contact i {width:20px;margin-right:10px} .footer-bottom {border-top:1px solid #555;padding-top:20px;margin-top:40px;text-align:center} .footer-bottom p {color:#ccc;margin:0} .whatsapp-float {position:fixed;bottom:20px;right:20px;width:80px;height:80px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:1000;transition:transform 0.3s;animation:whatsappPulse 1.5s infinite} .whatsapp-float:hover {transform:scale(1.15);animation:none} .whatsapp-float img {width:45px;height:45px;filter:brightness(1.1)} @keyframes whatsappPulse {0% {transform:scale(1);box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 0 0 rgba(37,211,102,0.7)} 25% {transform:scale(1.08);box-shadow:0 6px 20px rgba(37,211,102,0.6),0 0 0 10px rgba(37,211,102,0.3)} 50% {transform:scale(1.12);box-shadow:0 8px 25px rgba(37,211,102,0.8),0 0 0 20px rgba(37,211,102,0.2)} 75% {transform:scale(1.08);box-shadow:0 6px 20px rgba(37,211,102,0.6),0 0 0 10px rgba(37,211,102,0.1)} 100% {transform:scale(1);box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 0 0 rgba(37,211,102,0)} } @keyframes whatsappGlow {0%,100% {filter:brightness(1.1)} 50% {filter:brightness(1.3)} } .whatsapp-float img {animation:whatsappGlow 2s infinite} .plans-container {margin-top:40px} .plans-left-column {display:flex;flex-direction:row;gap:20px;height:100%} .plans-right-column {display:flex;flex-direction:column;gap:20px;height:100%} .plan-card {border-radius:12px;padding:30px;text-align:center;transition:transform 0.3s ease;height:100%;display:flex;flex-direction:column;justify-content:center} .plan-card:hover {transform:translateY(-5px)} .plan-primary {background:#490356;color:white;min-height:300px} .plan-title {font-size:1.4rem;font-weight:bold;margin-bottom:10px;color:white} .plan-subtitle {font-size:0.9rem;margin-bottom:15px;color:white;opacity:0.9} .plan-price {font-size:2.2rem;font-weight:bold;margin-bottom:20px;color:white} .plan-secondary {background:white;color:#333;min-height:120px;display:flex;align-items:center;justify-content:center;border:2px solid #d1d5db} .plan-full-height {min-height:100%;height:100%} .plan-content {display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px} .plan-text {font-size:1.3rem;font-weight:500;margin:0;color:#333;text-align:left;flex:1} .btn-plan-primary {background:white;color:#000;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:0.9rem;text-transform:uppercase;transition:background 0.3s ease;display:inline-block;border:2px solid #d1d5db} .btn-plan-primary:hover {background:#f3f4f6;color:#000;text-decoration:none;border-color:#9ca3af} .btn-plan-secondary {background:#490356;color:white;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:0.9rem;text-transform:uppercase;transition:background 0.3s ease;white-space:nowrap} .btn-plan-secondary:hover {background:#3a0244;color:white;text-decoration:none} @media (max-width:768px) {.plans-left-column {flex-direction:column;gap:15px;margin-bottom:20px} .plans-right-column {gap:15px;margin-top:20px} .plan-card {padding:20px} .plan-primary {min-height:250px} .plan-secondary {min-height:100px} .plan-content {flex-direction:column;text-align:center;gap:15px} .plan-text {text-align:center;font-size:1.1rem} .plan-price {font-size:2rem} .plan-title {font-size:1.3rem} } @media (max-width:992px) {.plan-title {font-size:1.2rem} .plan-price {font-size:1.8rem} .plan-subtitle {font-size:0.8rem} .btn-plan-primary {font-size:0.8rem;padding:10px 15px} } @media (max-width:768px) {.header-content {flex-direction:row;justify-content:space-between;align-items:center} .main-nav,.header-cta {display:none} .hamburger-menu {display:block} .hero-section {margin-top:50px;padding:60px 0 80px;background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('../images/negotiation.webp');background-size:cover;background-position:center;background-repeat:no-repeat} .hero-title {font-size:2rem} .hero-ctas {flex-direction:column} .hero-form {padding:30px 20px;margin-top:40px} .clients-logos {gap:20px} .client-logo img {height:40px} .section-title {font-size:1.6rem} .differentiators-content h2,.authority-content h2,.risks-content h2 {font-size:1.6rem} .differentiators-content,.authority-content,.risks-content {text-align:center !important} .differentiators-content h2,.authority-content h2,.risks-content h2 {text-align:center !important} .differentiators-content p,.authority-content p,.risks-content p {text-align:center !important} .contact-info {text-align:left !important} .contact-info h2,.contact-info p {text-align:left !important} .contact-item {justify-content:flex-start} .contact-item h4,.contact-item p {text-align:left !important} .contact-form {text-align:center !important} .contact-form h3 {text-align:center !important} .plan-card.featured {transform:none} .plans-section {padding:80px 0} .plans-section .section-title {margin-bottom:50px} .plan-card {padding:25px 20px;margin-bottom:0} .plan-features li {padding:13px 0;padding-left:38px;line-height:1.5} .plan-features li::before {width:23px;height:23px;font-size:0.95rem} .plan-price {font-size:1.6rem} .team-image img,.consultants-image img {height:300px;margin-bottom:30px} .service-card {padding:25px 20px;margin-bottom:25px} .service-icon {width:55px;height:55px;margin-bottom:15px} .service-icon i {font-size:1.4rem} .service-card h3 {font-size:1rem;margin-bottom:10px} .service-card p {font-size:0.85rem} .services-section .btn-primary {padding:15px 35px;font-size:1rem} .plan-card,.testimonial-card {margin-bottom:30px} .contact-form {margin-top:40px;padding:30px 20px} } @media (max-width:480px) {.hero-title {font-size:2rem} .hero-form {padding:20px 15px} .form-group input,.form-group select {padding:12px;font-size:14px} .contact-form textarea {padding:12px;font-size:14px} .section-title {font-size:1.6rem} .differentiators-content h2,.authority-content h2,.risks-content h2 {font-size:1.4rem} .differentiators-content,.authority-content,.risks-content {text-align:center !important} .contact-info {text-align:left !important} .contact-form {text-align:center !important} .plans-section {padding:60px 0} .plan-card {padding:20px 15px;margin-bottom:0} .plan-price {font-size:1.4rem} .plan-features li {padding:14px 0;padding-left:40px;font-size:0.9rem;line-height:1.6} .plan-features li::before {width:24px;height:24px;font-size:1rem} .service-card {padding:20px 15px;margin-bottom:20px} .service-icon {width:50px;height:50px;margin-bottom:12px} .service-icon i {font-size:1.2rem} .service-card h3 {font-size:1rem;margin-bottom:10px} .service-card p {font-size:0.8rem;line-height:1.4} .services-section .btn-primary {padding:12px 25px;font-size:0.9rem;margin-top:15px} } .plans-swiper {padding:0 0 60px;overflow:hidden;width:100%;height:auto} .plans-swiper .swiper-wrapper {width:100%;max-width:100%} .plans-swiper .swiper-slide {height:auto;display:flex;align-items:stretch;width:100%;max-width:100%;padding:10px 0;box-sizing:border-box} .plans-swiper .swiper-slide .plan-card {margin-bottom:0;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:500px} .plans-swiper .swiper-slide .plan-card .btn-plan {margin-top:auto} .plans-swiper .swiper-button-next,.plans-swiper .swiper-button-prev {color:#490356;background:white;width:50px;height:50px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;top:50%;transform:translateY(-50%)} .plans-swiper .swiper-button-next:hover,.plans-swiper .swiper-button-prev:hover {background:#490356;color:white;transform:translateY(-50%) scale(1.1)} .plans-swiper .swiper-button-next:after,.plans-swiper .swiper-button-prev:after {font-size:18px;font-weight:bold} .plans-swiper .swiper-button-next {right:10px} .plans-swiper .swiper-button-prev {left:10px} .plans-swiper .swiper-pagination {bottom:0;position:relative;margin-top:40px} .plans-swiper .swiper-pagination-bullet {background:#ddd;opacity:1;width:12px;height:12px;margin:0 6px;transition:all 0.3s ease} .plans-swiper .swiper-pagination-bullet-active {background:#490356;transform:scale(1.2)} @media (max-width:768px) {.plans-swiper .swiper-button-next,.plans-swiper .swiper-button-prev {display:none} .plans-swiper {padding:20px 0 40px} .plans-swiper .swiper-pagination {margin-top:30px} } @media (max-width:480px) {.plans-swiper {padding:10px 0 30px} .plans-swiper .swiper-pagination {margin-top:20px} .plans-swiper .swiper-pagination-bullet {width:10px;height:10px;margin:0 4px} }