.lra-enrollment-container{--lra-navy:#112b50;--lra-blue:#2868ed;--lra-text:#243c5b;--lra-muted:#66758a;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:65px!important;width:min(calc(100% - 48px), 1200px)!important;max-width:1200px!important;margin:45px auto!important;padding:20px!important;box-sizing:border-box!important;background:#ffffff!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--lra-text)!important;font-family:inherit!important}.lra-enrollment-container .lra-course-panel{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important}.lra-enrollment-container .lra-brand{color:var(--lra-navy)!important;font-size:19px!important;font-weight:700!important;margin:0 0 85px!important;line-height:1.5!important}.lra-enrollment-container .lra-course-content h1{color:var(--lra-navy)!important;font-size:32px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-0.6px!important;margin:0 0 20px!important;padding:0!important}.lra-enrollment-container .lra-title-underline{width:32px!important;height:5px!important;min-height:5px!important;background:var(--lra-blue)!important;margin:0 0 25px!important;border:0!important}.lra-enrollment-container .lra-course-description{color:var(--lra-text)!important;font-size:15px!important;line-height:1.7!important}.lra-enrollment-container .lra-course-description p{color:var(--lra-text)!important;font-size:15px!important;line-height:1.7!important;margin:0 0 18px!important}.lra-enrollment-container .lra-batch-details{margin-top:22px!important;color:var(--lra-text)!important;font-size:15px!important}.lra-enrollment-container .lra-batch-details p{margin:0 0 16px!important}.lra-enrollment-container .lra-contact-info{margin-top:45px!important;padding:0!important;color:var(--lra-navy)!important;font-size:15px!important}.lra-enrollment-container .lra-payment-panel{min-width:0!important;width:100%!important;padding:0!important}.lra-enrollment-container .lra-payment-card{width:100%!important;box-sizing:border-box!important;background:#ffffff!important;padding:32px!important;border:1px solid #edf0f5!important;border-radius:4px!important;box-shadow:0 15px 45px rgb(20 43 74 / .12)!important}.lra-enrollment-container .lra-payment-card h2{color:var(--lra-navy)!important;font-family:inherit!important;font-size:20px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 20px!important;padding:0!important;text-align:left!important}.lra-enrollment-container .lra-payment-card>.lra-title-underline{margin-bottom:35px!important}.lra-enrollment-container .lra-payment-amount{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;margin:0 0 25px!important}.lra-enrollment-container .lra-payment-amount label{display:block!important;color:var(--lra-muted)!important;font-size:14px!important;font-weight:400!important;margin:0!important}.lra-enrollment-container .lra-payment-amount label span{color:#e04444!important}.lra-enrollment-container .lra-amount-value{display:flex!important;align-items:center!important;min-height:40px!important;box-sizing:border-box!important;padding:8px 12px!important;background:#fbfcff!important;border:1px solid #dce3ed!important;color:var(--lra-navy)!important;font-size:15px!important;font-weight:600!important}.lra-enrollment-container .lra-payment-card form{display:block;margin:0!important;padding:0!important;border:0!important}.lra-enrollment-container .lra-payment-card form .lra-payment-field{display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;width:100%!important;margin:0 0 25px!important;padding:0!important}.lra-enrollment-container .lra-payment-card form .lra-payment-field label{display:block!important;width:auto!important;color:var(--lra-muted)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;margin:0!important;padding:0!important}.lra-enrollment-container .lra-payment-field label span{color:#e04444!important}.lra-enrollment-container .lra-payment-card form .lra-payment-field input{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:43px!important;min-height:43px!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;background:#ffffff!important;border:1px solid #d9dfe8!important;border-radius:0!important;color:var(--lra-navy)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.lra-enrollment-container .lra-payment-field input::placeholder{color:#aeb6c1!important;opacity:1!important}.lra-enrollment-container .lra-payment-field input:focus{outline:none!important;border-color:var(--lra-blue)!important;box-shadow:0 0 0 2px rgb(40 104 237 / .1)!important}.lra-enrollment-container .lra-payment-card form button.lra-payment-button{display:block!important;width:100%!important;min-height:55px!important;margin:30px 0 0!important;padding:14px 20px!important;background:var(--lra-blue)!important;border:0!important;border-radius:0!important;color:#ffffff!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:background 0.25s ease!important}.lra-enrollment-container .lra-payment-card form button.lra-payment-button:hover{background:var(--lra-navy)!important;color:#ffffff!important}.lra-enrollment-container .lra-payment-card form button.lra-payment-button:disabled{opacity:0.6!important;cursor:not-allowed!important}.lra-enrollment-container #lra-enrollment-message{margin-top:15px!important}@media screen and (max-width:850px){.lra-enrollment-container{grid-template-columns:1fr!important;gap:35px!important;width:calc(100% - 30px)!important;margin:25px auto!important;padding:10px!important}.lra-enrollment-container .lra-brand{margin-bottom:40px!important}.lra-enrollment-container .lra-contact-info{margin-top:25px!important}}@media screen and (max-width:520px){.lra-enrollment-container{width:calc(100% - 20px)!important;gap:25px!important}.lra-enrollment-container .lra-payment-card{padding:22px 16px!important}.lra-enrollment-container .lra-payment-amount,.lra-enrollment-container .lra-payment-card form .lra-payment-field{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:19px!important}.lra-enrollment-container .lra-course-content h1{font-size:27px!important}}.lra-enrollment-container .lra-enrollment-success{display:block!important;width:100%;box-sizing:border-box;padding:35px 20px;margin:0;background:#fff;text-align:center;border-radius:4px}.lra-enrollment-success h2{color:#112b50!important;font-size:27px!important;font-weight:700!important;margin:15px 0!important;text-align:center!important}.lra-enrollment-success h2::before{content:"✓";display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin:0 auto 20px;border-radius:50%;background:#e7f8ee;color:#20a45b;font-size:35px}.lra-enrollment-success p{color:#53657b;font-size:15px;line-height:1.7;margin:12px 0}.lra-enrollment-success .lra-whatsapp-button{display:inline-block!important;margin-top:20px!important;padding:14px 25px!important;background:#25d366!important;color:#ffffff!important;border-radius:5px!important;text-decoration:none!important;font-weight:600!important;transition:background 0.2s ease}.lra-enrollment-success .lra-whatsapp-button:hover{background:#1da851!important;color:#ffffff!important}