.init-payment{background-image:url('../images/home/index/initial-payment.jpg?v=XZxSvw0ZeOvM8N-f4GofyxtXFfE');background-size:cover;background-position:center;width:auto;height:auto}.page-header{height:50vh;background:#f0f2f5;border-radius:20px;margin-top:2rem;position:relative;z-index:0}.fade-in{opacity:0;animation:fadeIn 1.5s forwards}.info{transition:all .3s ease}.info:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.card{display:flex;flex-direction:column;height:100%}.card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.card-body .btn{margin-top:auto}.feature-link{text-decoration:none;color:inherit;display:block}.feature-link:hover .feature-item{transform:scale(1.05);transition:transform .3s ease}.feature-item{border:1px solid #ddd;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.btn-info{margin-top:16px}.hero-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1}.hero-content{position:relative;z-index:2}.static-title-container{flex-shrink:0;position:relative;z-index:3;text-align:center}.static-title{font-size:1rem;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.home-carousel-container{padding:12rem 1.5rem 1rem}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.pricing-card{border-radius:20px;overflow:hidden;transition:transform .3s ease}.pricing-card:hover{transform:scale(1.05)}.pricing-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:2rem;text-align:center}.btn-primary-custom{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:0;border-radius:25px;padding:12px 30px;font-weight:600;transition:all .3s ease}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.testimonial-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:1rem 0}.section-padding{padding:5rem 0}.bg-light-custom{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2f5 100%)}.docs-info .alert{font-size:1.05rem;border-left:6px solid #ffc107;border-radius:8px;animation:pulseHighlight 2.5s ease-in-out infinite}@keyframes pulseHighlight{0%,100%{box-shadow:0 0 0 rgba(255,193,7,0)}50%{box-shadow:0 0 20px rgba(255,193,7,.5)}}@media(max-width:768px){.hero-section{min-height:100svh}.static-title-container{padding-top:.5rem;padding-bottom:.5rem}h1.static-title{font-size:.1rem;word-break:break-word}.home-carousel-container{min-height:280px}.slide .item .content{padding:1rem}.slide .item .content .name{font-size:1.5rem}.slide .item .content .des{font-size:.9rem}}@media(max-width:480px){.static-title-container{padding-top:.2rem}h1.static-title{font-size:1.2rem}.slide .item .content .name{font-size:1.25rem}.slide .item .content .des{font-size:.85rem;margin:.5rem 0}}.static-title-container{position:absolute;width:100%;top:0;margin-bottom:1rem}.static-title{font-size:4rem;font-weight:700;font-family:'Playfair Display',sans-serif;text-shadow:3px 3px 15px rgba(0,0,0,.9);margin-bottom:2rem;margin-top:1rem;color:#fff;z-index:4}#lal-title{height:40vh;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:20px}#lal-title .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:url('/images/home/index/women-party.jpg?v=XZxSvw0ZeOvM8N-f4GofyxtXFfE') center/cover no-repeat;transition:opacity 1s ease-in-out}#lal-title .bg-layer-1{z-index:1}#lal-title .bg-layer-2{z-index:2;opacity:0}#lal-title .content-wrapper{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;justify-content:center;height:100%}.home-carousel-container{position:relative;top:0;text-align:center;height:auto;color:#fff}.slide .item{display:none}.slide .item.active{display:block}.item .content{position:relative;color:#fff;transform:translate(0,-50%);text-shadow:2px 2px 5px rgba(0,0,0,.9);animation:fadeIn 1s ease-in-out}.name{font-size:35px;font-weight:bold;opacity:0;animation:animate 1s ease-in-out forwards}.des{font-size:25px;margin-top:10px;margin-bottom:20px;opacity:0;animation:animate 1s ease-in-out .3s forwards}@keyframes animate{from{opacity:0;transform:translate(0,100px);filter:blur(33px)}to{opacity:1;transform:translate(0);filter:blur(0)}}.btn-buy-event,.btn-open-event,.btn-create-event,.btn-try-now{padding:10px 20px;border:0;cursor:pointer;font-family:'Poppins',sans-serif;font-size:22px;opacity:0;border-radius:10px;background-color:rgba(255,255,255,.8);transition:all .5s;animation:animate 1s ease-in-out .6s forwards}.btn-open-event{background-color:#4169e1!important;color:#fff!important}.btn-open-event:hover{background-color:#365acb!important;color:#fff!important}.btn-create-event{background-color:#9b59b6!important;color:#fff!important}.btn-create-event:hover{background-color:#8e44ad!important;color:#fff!important}.btn-buy-event{background-color:#2ecc71!important;color:#fff!important}.btn-buy-event:hover{background-color:#27ae60!important;color:#fff!important}.btn-try-now{background-color:rgba(255,255,255,.8)}.btn-try-now:hover{background-color:#fff}