*{font-family:pretendard,pretendard Fallback}.request-demo-main{min-height:100vh;width:100%;background-color:#f8fafc;padding:40px}.request-demo-container{margin:0 auto;width:100%;max-width:680px;border-radius:20px;background-color:white;padding:40px;box-shadow:2px 6px 14px 0 #eeeeee}.request-demo-title{font-size:24px;font-weight:600;margin-bottom:48px}.request-demo-info-box{border-radius:8px;background-color:#f1f8fc;padding:20px;margin-bottom:48px}.request-demo-info-item{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:300}.request-demo-form{display:flex;flex-direction:column;justify-content:space-between;gap:80px}.request-demo-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.request-demo-form-field{grid-column:span 2;display:flex;flex-direction:column;gap:8px}.request-demo-label{font-size:16px;font-weight:600}.request-demo-label-description{font-size:14px;font-weight:400;color:#636363}.request-demo-input{height:48px;width:100%;border-radius:8px;border:1px solid #a3a3a3;background-color:white;padding:12px;font-size:16px;transition:border-color .2s,box-shadow .2s}.request-demo-input:focus{border-color:#0099ff;outline:none;box-shadow:0 0 0 1px #0099ff}.request-demo-textarea{width:100%;resize:none;border-radius:8px;border:1px solid #a3a3a3;background-color:white;padding:8px 12px;font-size:16px;height:64px}.request-demo-textarea:focus{border-color:#0099ff;outline:none;box-shadow:0 0 0 1px #0099ff}.request-demo-button{margin-left:auto;display:flex;height:48px;width:fit-content;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px;border:1px solid #0099ff;background-color:#0099ff;padding:12px 24px;font-size:18px;font-weight:600;color:white;transition:background-color .3s,color .3s}.request-demo-button:hover{border-color:#0099ff;background-color:white;color:#0099ff}.request-demo-button:focus{outline:none;box-shadow:0 0 0 1px #0099ff}.request-demo-button:disabled{pointer-events:none;cursor:not-allowed;background-color:#cccccc;border-color:#cccccc}@media (max-width:768px){.request-demo-main{padding:20px}.request-demo-container{padding:24px}.request-demo-form-grid{gap:24px}}@media (max-width:480px){.request-demo-container{padding:16px}.request-demo-form-grid{display:flex;flex-direction:column;gap:16px}}.request-success-main{height:100vh;width:100%;background-color:#f8fafc;padding:40px}.request-success-container{margin:0 auto;height:100%;width:100%;max-width:680px;justify-content:center;gap:32px;border-radius:20px;background-color:white;padding:40px;text-align:center;box-shadow:2px 6px 14px 0 #eeeeee}.request-success-container,.request-success-content{display:flex;flex-direction:column;align-items:center}.request-success-content{gap:24px}.request-success-icon-container{display:flex;height:160px;width:160px;align-items:center;justify-content:center;border-radius:50%;background-color:#f1f8fc}.request-success-text{display:flex;flex-direction:column;gap:16px}.request-success-title{font-size:24px;font-weight:700;color:#0099ff}.request-success-description{font-size:16px;color:#4b5563}.request-success-footer{display:flex;flex-direction:column;gap:24px}.request-success-note{font-size:14px;color:#6b7280}.request-success-button,.request-success-button-container{display:flex;justify-content:center}.request-success-button{height:48px;width:fit-content;align-items:center;white-space:nowrap;border-radius:8px;border:1px solid #0099ff;background-color:#0099ff;padding:12px 32px;font-size:16px;font-weight:600;color:white;transition:all .3s}.request-success-button:hover{border-color:#0099ff;background-color:white;color:#0099ff}.request-success-button:focus{outline:none;box-shadow:0 0 0 1px #0099ff}@media (max-width:768px){.request-success-main{padding:20px}.request-success-container{padding:24px}.request-success-icon-container{height:120px;width:120px}}@media (max-width:480px){.request-success-container{padding:16px}.request-success-icon-container{height:100px;width:100px}}.alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:101;animation:fadeIn .2s ease}.alert-content{background-color:white;padding:24px;border-radius:8px;width:100%;max-width:425px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);animation:scaleIn .2s ease}.alert-header{text-align:center;margin-bottom:16px}.alert-title{font-size:18px;font-weight:600;color:#0099ff;margin-bottom:8px}.alert-description{font-size:16px;color:#4b5563}.alert-button-container{margin-top:16px;display:flex;justify-content:center}.alert-button{box-sizing:border-box;display:flex;height:48px;width:fit-content;align-items:center;justify-content:center;white-space:nowrap;border-radius:6px;border:1px solid #0099ff;background-color:#0099ff;padding:12px 32px;font-size:16px;font-weight:600;color:white;transition:all .15s ease}.alert-button:hover{border-color:#0099ff;background-color:white;color:#0099ff}.alert-button:focus{outline:none;box-shadow:0 0 0 2px #0099ff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.input-wrapper{display:flex;align-items:center;gap:8px}.input-wrapper,.password-input-wrapper{position:relative}.password-toggle-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.icon-eye{color:#a3a3a3}.input-error-message{margin-top:4px;font-size:14px;color:#ef4444}.input-success-message{margin-top:4px;font-size:14px;color:#0099ff}.url-input-container{position:relative}.url-input-container,.url-input-wrapper{display:flex;width:100%;gap:8px}.url-input-prefix-wrapper{display:flex;width:100%;align-items:center;white-space:nowrap}.url-prefix{white-space:nowrap}.url-input{width:197px}.url-verify-button{margin-left:0}.submit-button{margin-left:auto}