.hero-section{background:linear-gradient(135deg,#02634a,#172e36)}.hero-section .alert-light{background-color:rgba(255,255,255,.95);border:none;border-radius:8px}.step-circle{width:40px;height:40px;border-radius:50%;background-color:#e2e8f0;color:#718096;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.step-circle.active{background-color:#172e36;color:white}.step-line{width:60px;height:4px;background-color:#e2e8f0;margin:0 8px;transition:all .3s ease}.step-line.active{background-color:#172e36}.channel-card{transition:all .3s ease;border:1px solid #e2e8f0!important}.channel-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1);border-color:#038a68!important}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.bg-primary-light{background-color:rgba(2,99,74,.12)}.success-icon-wrapper{width:100px;height:100px;border-radius:50%;background-color:rgba(72,187,120,.1);display:flex;align-items:center;justify-content:center}.card{border-radius:12px;transition:all .3s ease}.card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.accordion .card-header button{font-size:1rem;text-decoration:none}.accordion .card-header button:hover{text-decoration:none}.accordion .card-header button:focus{outline:none;box-shadow:none}.footer{background-color:#1a202c!important}.btn-success{background-color:#038a68;border-color:#07664e8c}.btn-success:hover{background-color:#1b633d;border-color:#216641}.btn-ouvi{color:#fff;background-color:#02634a;border-color:#02634a}.btn-ouvi:hover{color:#fff;background-color:#09382c;border-color:#09382c}.btn-primary{background-color:#02634a;border-color:#02634a}.btn-primary:hover{background-color:#09382c;border-color:#09382c}.btn-outline-primary{color:#02634a;border-color:#02634a}.btn-outline-primary:hover{color:#fff;background-color:#02634a;border-color:#02634a}.alert-primary{color:#09382c;background-color:rgba(2,99,74,.12);border-color:rgba(2,99,74,.3)}.text-primary{color:#02634a!important}.text-success{color:#038a68!important}@media (max-width:768px){.hero-section{padding-top:3rem;padding-bottom:3rem}.hero-section h1{font-size:2rem}.step-line{width:30px}.step-circle{width:32px;height:32px;font-size:.875rem}}.gap-3>*{margin:.5rem}.flex-wrap{flex-wrap:wrap}a{color:#212529!important;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}