.registration-guide-container,.registration-guide-section{max-width:var(--content-max-width);position:relative;width:100%}.registration-guide-section{background:0 0;border-top:none;padding:0;border-radius:0;box-shadow:none;overflow:visible;display:flex;justify-content:center;left:0;right:0;margin:30px auto}.registration-guide-section::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff6a00,transparent)}.registration-guide-container{margin:0 auto;padding:10px 30px;z-index:1;background:linear-gradient(135deg,#df8f3a 0,#2d2d2d 50%,#1a1a1a 100%);border-top:3px solid #ff6a00;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.registration-guide-section h2{text-align:center;font-size:32px;font-weight:700;color:#fff;margin-top:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.registration-guide-content{display:flex;align-items:center;gap:40px;margin-bottom:50px;flex-wrap:wrap}.registration-guide-image{flex:0 0 400px}.registration-guide-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.25)}.registration-guide-text{flex:1;min-width:300px}.registration-guide-text p{font-size:18px;line-height:1.6;color:#e0e0e0;margin:0}.registration-steps{padding-left:0;display:flex;flex-wrap:wrap;gap:25px 40px;justify-content:center}.steps-column{display:flex;flex-direction:column;gap:25px}.registration-steps .step-item{flex:1 1 calc(50% - 20px);min-width:300px}.step-item,.step-number{display:flex;align-items:center}.step-item{gap:20px;padding:25px;background:rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease;border-left:4px solid #ff6a00;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.step-item:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,106,0,.2)}.step-number{justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#ff6a00,#ff8c00);color:#fff;font-size:20px;font-weight:700;border-radius:50%;flex-shrink:0;box-shadow:0 4px 15px rgba(255,106,0,.3)}.step-content h3,.step-content li{font-size:18px;font-weight:600;color:#fff;margin:0 0 10px}.step-content p{font-size:16px;line-height:1.5;color:#b0b0b0;margin:0}.step-content li{list-style:none;margin:0;text-align:center}.step-content{color:#fff;font-size:16px;font-weight:500;line-height:1.4}@media (max-width:768px){.registration-guide-section{width:85%}.registration-guide-container{padding:0 30px}.registration-guide-content{flex-direction:column;text-align:center;gap:30px}.registration-guide-image{flex:none;width:100%;max-width:400px}.registration-steps{gap:20px}.registration-steps .step-item{flex:1 1 100%;min-width:auto}.step-item{padding:20px;gap:15px;margin:0 10px}.step-number{width:40px;height:40px;font-size:18px}.registration-guide-section h2{font-size:28px;margin-bottom:30px;padding:0 10px}.registration-guide-text{min-width:auto;padding:0 10px}}@media (max-width:480px){.registration-guide-section{width:82%}.registration-guide-container{padding:0 25px}.registration-guide-section h2{font-size:24px;margin-bottom:25px;padding:0 8px}.step-item{margin:0 15px}.step-content{font-size:14px}.registration-guide-text p{font-size:16px}.registration-guide-content{gap:20px;margin-bottom:30px}}@media (max-width:360px){.registration-guide-section{width:92%;padding:20px 0;margin:10px auto}.registration-guide-container{padding:0 10px}.step-item{padding:12px;margin:0 5px;gap:12px}.step-number{width:35px;height:35px;font-size:16px}}