.experience-section{padding:100px 0;background-color:var(--light-gray);position:relative}.experience-section .section-title{margin-bottom:70px;color:var(--navy);font-size:42px;text-align:center}.experience-timeline{position:relative;max-width:900px;margin:0 auto}.experience-timeline:after{content:"";position:absolute;width:3px;background-color:var(--teal);top:0;bottom:0;left:50%;margin-left:-1.5px;z-index:0}.timeline-item{padding:20px 0;position:relative;background-color:inherit;width:50%;margin-bottom:50px}.timeline-item:nth-child(odd){left:0;text-align:right;padding-right:40px}.timeline-item:nth-child(2n){left:50%;padding-left:40px}.timeline-content{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 8px 20px #00000014;position:relative;border-bottom:4px solid var(--mustard);transition:transform .3s ease,box-shadow .3s ease}.timeline-item:hover .timeline-content{transform:translateY(-8px);box-shadow:0 12px 25px #00000026}.timeline-item:nth-child(odd) .timeline-content:after{content:"";position:absolute;top:30px;right:-15px;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid white}.timeline-item:nth-child(2n) .timeline-content:after{content:"";position:absolute;top:30px;left:-15px;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid white}.timeline-icon{position:absolute;width:50px;height:50px;background-color:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 0 0 5px var(--mustard-transparent);z-index:1;transition:transform .3s ease}.timeline-item:nth-child(odd) .timeline-icon{right:-25px}.timeline-item:nth-child(2n) .timeline-icon{left:-25px}.timeline-item:hover .timeline-icon{transform:scale(1.1) rotate(10deg)}.timeline-date{font-size:14px;font-weight:700;color:var(--teal);margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.timeline-content h5{font-family:Playfair Display,serif;font-size:24px;color:var(--navy);margin-bottom:10px;line-height:1.3}.timeline-content p{font-size:16px;color:var(--dark-gray);line-height:1.7;margin-bottom:15px}.timeline-content ul{list-style:none;padding:0;margin:0}.timeline-content li{font-size:15px;color:var(--dark-gray);display:flex;align-items:center;margin-bottom:8px;gap:10px}.timeline-content li i{color:var(--teal);font-size:18px}@media (max-width: 768px){.experience-timeline:after{left:20px;margin-left:0}.timeline-item{width:100%;padding-left:50px;padding-right:0;margin-bottom:30px}.timeline-item:nth-child(2n){left:0}.timeline-item:nth-child(odd){text-align:left;padding-right:0}.timeline-item:nth-child(2n) .timeline-icon{left:0;margin-left:0}.timeline-item:nth-child(odd) .timeline-icon{left:0;margin-left:0}.timeline-icon{left:20px;transform:translate(-50%)}.timeline-item:nth-child(odd) .timeline-content:after,.timeline-item:nth-child(2n) .timeline-content:after{left:-15px;border-right:15px solid white;border-left:none}}.consultation-cta{background:linear-gradient(#58918fe6,#1f3647e6),url(https://images.unsplash.com/photo-1552588383-7188734914c7?ixlib=rb-4.0.3&auto=format&fit=crop&w=1500&q=80) center/cover no-repeat;color:#fff;padding:120px 0;text-align:center;box-shadow:inset 0 0 50px #00000080}.consultation-cta h3{font-family:Playfair Display,serif;font-size:44px;margin-bottom:20px;text-shadow:2px 2px 5px rgba(0,0,0,.4);letter-spacing:.5px}.consultation-cta p{font-size:20px;max-width:700px;margin:0 auto 40px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.consultation-cta .btn{background-color:var(--mustard);color:var(--navy);padding:15px 40px;border-radius:50px;font-size:18px;font-weight:700;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:10px;box-shadow:0 5px 15px #0003}.consultation-cta .btn:hover{background-color:var(--navy);color:#fff;transform:translateY(-7px) scale(1.05);box-shadow:0 12px 25px #0000004d}.consultation-cta .btn i{font-size:20px;transition:transform .3s ease}.consultation-cta .btn:hover i{transform:translate(5px)}@media (max-width: 992px){.consultation-cta h3{font-size:38px}.consultation-cta p{font-size:18px}}@media (max-width: 768px){.consultation-cta{padding:80px 0}.consultation-cta h3{font-size:30px}.consultation-cta p{font-size:16px}.consultation-cta .btn{padding:12px 30px;font-size:16px}}
