#register-container .register-wrapper{display:flex;gap:80px;flex-wrap:wrap;padding:40px 0}#register-container .register-wrapper .card{border:.5px solid #00000040;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 160px) / 3);max-width:395px;border-radius:4px;background:#fff}#register-container .register-wrapper .card .image img{aspect-ratio:1.67;border-radius:3px 3px 0 0;object-fit:cover}#register-container .register-wrapper .card .box{padding:24px 16px 15px}#register-container .register-wrapper .card .box h2{font-size:24px;margin-bottom:12px;padding:0}#register-container .register-wrapper .card .box p{font-size:14px;color:#1e1e1e;margin-bottom:20px}#register-container .register-wrapper .card .box h6{font-size:14px;color:#1e1e1e;font-weight:600}#register-container .register-wrapper .card .box a{font-size:14px;color:#ffa500;font-weight:500}#register-container .register-wrapper .register-form-col{flex:1 1;min-width:300px}@media (min-width:1200px) and (max-width:1399px){#register-container .register-wrapper{gap:60px;padding:34px 0}#register-container .register-wrapper .card{box-shadow:0 0 10px 0 #00000040;border:.5px solid #00000040;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 120px) / 3);max-width:331px;border-radius:4px}#register-container .register-wrapper .card .box h2{line-clamp:2;font-size:22px}}@media (min-width:992px) and (max-width:1199px){#register-container .register-wrapper{gap:40px;padding:28px 0}#register-container .register-wrapper .card{box-shadow:0 0 10px 0 #00000040;border:.5px solid #00000040;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 80px) / 3);max-width:286px;border-radius:4px}#register-container .register-wrapper .card .box{padding:20px 16px 15px}#register-container .register-wrapper .card .box h2{line-clamp:2;font-size:20px}#register-container .register-wrapper .card .box a,#register-container .register-wrapper .card .box h6{font-size:12px}}@media (min-width:768px) and (max-width:991px){#register-container .register-wrapper{gap:40px;padding:30px 0;flex-direction:column}#register-container .register-wrapper .card{flex:0 0 100%;max-width:100%}#register-container .register-wrapper .card .box{padding:16px}#register-container .register-wrapper .card .box h2{line-clamp:2;font-size:18px}#register-container .register-wrapper .card .box a,#register-container .register-wrapper .card .box h6{font-size:12px}}@media (max-width:767px){#register-container .register-wrapper{gap:20px;padding:30px 0;flex-direction:column}#register-container .register-wrapper .card{flex:0 0 100%;max-width:100%}#register-container .register-wrapper .card .box{padding:16px}#register-container .register-wrapper .card .box h2{line-clamp:2;font-size:16px}#register-container .register-wrapper .card .box p{font-size:12px;line-clamp:4;-webkit-line-clamp:4;min-height:72px;margin-bottom:16px}#register-container .register-wrapper .card .box a,#register-container .register-wrapper .card .box h6{font-size:12px}}.register-success-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.register-success-modal{background:#ffffff;border-radius:10px;padding:21px 60px 36px;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 45px rgba(0,0,0,.15);position:relative}.register-success-icon{font-size:48px;line-height:1;margin-bottom:16px;display:inline-flex}.register-success-title{font-size:32px;font-weight:700;color:#1e1e1e;margin-bottom:12px}.register-success-title span{color:#ffa500}.register-success-message{font-size:16px;color:#1e1e1e;line-height:20px;margin-bottom:0}.register-success-button{padding:12px 28px;background:#ffa500;color:#ffffff;border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.register-success-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(255,165,0,.3)}.register-success-button:focus{outline:none;box-shadow:0 0 0 3px rgba(255,165,0,.4)}@media (max-width:575px){.register-success-modal{padding:36px 24px 32px}.register-success-title{font-size:28px}.register-success-message{font-size:14px}}