.contact-container{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,#f8f9fa,#e9ecef)}.contact-main{flex:1;padding:40px 20px;max-width:1200px;margin:0 auto;width:100%}.contact-form-wrapper{display:flex;background:white;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.contact-left{flex:1;background:linear-gradient(135deg,#4a90e2,#9013fe);padding:30px;position:relative;display:flex;flex-direction:column;justify-content:space-between;color:white}.contact-image{width:100%;height:auto;object-fit:contain;margin-top:auto}.insight-container{background:rgba(255,255,255,.1);backdrop-filter:blur(5px);border-radius:10px;padding:20px;margin-bottom:30px}.insight-title{display:flex;align-items:center;font-size:1.4rem;margin-bottom:20px;color:white;font-weight:600}.insight-icon{margin-right:10px;color:#ffeb3b}.insight-item{display:flex;align-items:flex-start;margin-bottom:15px;background:rgba(255,255,255,.05);padding:12px;border-radius:8px;transition:all .3s ease}.insight-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.insight-check{color:#ffeb3b;margin-right:10px;flex-shrink:0;margin-top:3px}.insight-teaser{background:rgba(0,0,0,.2);border-radius:8px;padding:15px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;transition:opacity .5s ease}.highlight-text{color:#ffeb3b;font-weight:600}.teaser-arrow{color:#ffeb3b;animation:bounce 1.5s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(5px)}60%{transform:translateX(3px)}}.contact-right{flex:1;padding:40px;display:flex;flex-direction:column}.consultation-form{max-width:500px;width:100%;margin:0 auto}.consultation-form h2{font-size:2rem;margin-bottom:10px;color:#333;font-weight:700}.form-subtitle{color:#666;margin-bottom:25px;font-size:1.1rem}.text-orange{color:#ff6b00}.benefits-container{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;background:#f8f9fa;padding:15px;border-radius:8px}.benefit-item{display:flex;align-items:center}.benefit-icon{color:#4a90e2;margin-right:10px}.form-input,.form-select{width:100%;padding:14px;margin-bottom:15px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s}.form-input:focus,.form-select:focus{border-color:#4a90e2;outline:none}.verification{margin:20px 0}.verification p{margin-bottom:10px;font-weight:500}.recaptcha{display:flex;align-items:center;border:1px solid #ddd;padding:10px;border-radius:6px}.recaptcha input{margin-right:10px}.recaptcha-logo{margin-left:auto}.next-button,.register-button{width:100%;padding:14px;background:#4a90e2;color:white;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.next-button:hover,.register-button:hover{background:#3a7bc8;transform:translateY(-2px)}.privacy-note{text-align:center;margin-top:15px;font-size:.9rem;color:#777}.form-progress{margin-bottom:20px;display:flex;flex-direction:column}.progress-bar{height:8px;background:#eee;border-radius:4px;overflow:hidden;margin-bottom:5px}.progress-fill{height:100%;background:#4a90e2;border-radius:4px}.limited-spots{margin-top:15px;text-align:center;background:#fff8e1;padding:10px;border-radius:6px;border-left:4px solid #ffc107}.limited-spots p{color:#ff6b00;font-weight:500;margin:0}.success-message{text-align:center;padding:30px 0}.success-icon{color:#4caf50;margin-bottom:20px}.success-message h2{color:#4caf50;margin-bottom:15px}.success-detail{margin:20px 0 10px;font-weight:500}.success-list{text-align:left;max-width:300px;margin:0 auto 20px;padding-left:20px}.success-list li{margin-bottom:8px}.success-note{font-style:italic;color:#666}@media (max-width:992px){.contact-form-wrapper{flex-direction:column}.contact-left,.contact-right{width:100%}.contact-left{padding:20px}.contact-image{max-height:300px;object-fit:contain}}@media (max-width:576px){.contact-main{padding:20px 10px}.contact-right{padding:30px 20px}.consultation-form h2{font-size:1.8rem}}