.how-to-bid-page{background-color:#f9f9f9;overflow-x:hidden}.bid-hero-section{background:linear-gradient(135deg,#ffffffe6 0%,#f0f2f5e6 100%);padding:120px 0 80px;position:relative;overflow:hidden}.bid-hero-section:before{content:"";clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);z-index:0;background:#0028960d;width:40%;height:100%;position:absolute;top:0;right:0}.hero-title{margin-bottom:24px;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-description{color:#555;max-width:80%;margin-bottom:32px;font-size:1.2rem}.hero-buttons{gap:16px;margin-top:40px;display:flex}.hero-image{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.image-container{width:100%;height:100%;position:relative}.bid-illustration{width:100%;max-width:100%;height:auto;margin:0 auto;transition:transform .5s;display:block}.image-container:hover .bid-illustration{transform:scale(1.05)}.bid-steps-section{background-color:#fff;padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{margin-bottom:16px;font-size:2.5rem;font-weight:700}.section-title p{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.steps-navigation{margin-bottom:60px}.progress-container{background-color:#e9ecef;border-radius:4px;height:6px;margin-bottom:30px;position:relative}.progress-bar{background:linear-gradient(90deg,#0063b1,#0085f2);border-radius:4px;height:100%;transition:width .4s}.steps-indicators{justify-content:space-between;display:flex;position:relative}.step-indicator{cursor:pointer;flex-direction:column;align-items:center;width:16.66%;transition:transform .3s;display:flex}.step-indicator:hover{transform:translateY(-5px)}.step-indicator .step-number{background-color:#e9ecef;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-weight:600;transition:all .3s;display:flex}.step-indicator .step-title{text-align:center;color:#666;font-size:.85rem;font-weight:500;transition:color .3s}.step-indicator.active .step-number{color:#fff;background-color:#0063b1;box-shadow:0 4px 10px #0028964d}.step-indicator.active .step-title{color:#0063b1;font-weight:600}.steps-content{min-height:350px;margin-bottom:40px;position:relative}.step-card{opacity:0;visibility:hidden;width:100%;transition:all .4s;position:absolute;transform:translateY(20px)}.step-card.active{opacity:1;visibility:visible;transform:translateY(0)}.step-card-inner{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;padding:40px;box-shadow:0 10px 30px #0000000d}.step-icon{background:#0028961a;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex}.step-icon i{color:#0063b1;font-size:48px}.step-title{color:#222;margin-bottom:16px;font-size:1.5rem;font-weight:600}.step-title .step-number{color:#0063b1;margin-right:8px}.step-description{color:#555;margin-bottom:24px;font-size:1.1rem}.step-details{color:#666;border-top:1px solid #eee;padding-top:20px;line-height:1.6}.step-navigation-buttons{justify-content:space-between;margin-top:20px;display:flex}.bid-tips-section{background-color:#f7f9fc;padding:80px 0}.tip-card{background-color:#fff;border:1px solid #eaeaea;border-radius:12px;height:100%;margin-bottom:30px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 20px #00000008}.tip-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #00000014}.tip-icon{background:#0028961a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:24px;display:flex}.tip-icon i{color:#0063b1;font-size:32px}.tip-card h3{color:#222;margin-bottom:16px;font-size:1.3rem;font-weight:600}.tip-card p{color:#666;line-height:1.6}.bid-faq-section{background-color:#fff;padding:80px 0}.faq-item{background-color:#f7f9fc;border-radius:12px;margin-bottom:30px;padding:24px;transition:transform .3s}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.faq-item h3{color:#222;margin-bottom:12px;font-size:1.2rem;font-weight:600}.faq-item p{color:#666;line-height:1.6}.bid-cta-section{color:#fff;background:linear-gradient(135deg,#0063b1 0%,#0085f2 100%);padding:60px 0}.cta-container{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;max-width:700px;margin:0 auto;padding:40px}.bid-cta-section h2{margin-bottom:16px;font-size:2.2rem;font-weight:700}.bid-cta-section p{opacity:.9;margin-bottom:30px;font-size:1.1rem}.bid-cta-section .btn-primary{color:#0063b1;background:#fff;border:none;padding:12px 30px;font-size:1.1rem;font-weight:600}.bid-cta-section .btn-primary:hover{background:#ffffffe6;transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.fade-in-section{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in-section.animate-fade-in{opacity:1;transform:translateY(0)}@media (max-width:991px){.hero-title{font-size:2.8rem}.bid-hero-section{padding:80px 0 60px}.hero-image{height:300px;margin-top:40px}.section-title h2{font-size:2rem}}@media (max-width:767px){.hero-title{font-size:2.2rem}.hero-description{max-width:100%}.hero-buttons{flex-direction:column;gap:12px}.step-indicator .step-title{font-size:.75rem}.step-indicator .step-number{width:30px;height:30px;font-size:.9rem}.step-card-inner{padding:20px}.step-icon{width:70px;height:70px;margin-bottom:20px}.step-icon i{font-size:30px}.steps-content{min-height:450px}}@media (max-width:575px){.steps-indicators{flex-wrap:wrap;justify-content:center;gap:15px}.step-indicator{width:auto;margin:0 10px}.steps-content{min-height:550px}.section-title h2,.bid-cta-section h2{font-size:1.8rem}}
