@charset "UTF-8";.introduction-header{position:relative;height:27.375rem;background:transparent url(/images/matching/signup-header.jpg) center center no-repeat;background-size:cover}@media (min-width: 768px){.introduction-header{height:18.75rem}}.introduction-header:before,.introduction-header:after{position:absolute;right:-13px;left:0;width:100%;content:"";border:0 solid rgba(255,255,255,.3)}.introduction-header:before{top:0;bottom:0;max-width:72.5rem;margin:0 auto;border-width:0 1px 0 1px}@media (min-width: 768px){.introduction-header:before{width:72.5rem}}.introduction-header:after{top:50%;border-top-width:1px}.introduction-header .overlay{position:absolute;top:0;left:0;width:100%;height:23rem;background:linear-gradient(#0006 25%,#0000)}.introduction-header h1{position:relative;padding-top:2.25rem}.introduction-main{max-width:72.5rem;margin:0 auto;border:0 solid #e7e7e7;border-width:0 1px 0 1px}@media (min-width: 768px){.introduction-main{width:72.5rem}}@media (max-width: 767.98px){.introduction-main{margin:0 1.25rem}}.introduction-main .title{position:relative;padding-bottom:1.5rem;font-size:1.125rem;font-weight:700;line-height:160%;letter-spacing:.03rem}.introduction-main .title:before{position:absolute;bottom:0;left:0;width:1.5rem;content:"";border-top:.125rem solid #252525}.introduction-main form label{width:100%;margin-bottom:1.875rem}@media (min-width: 768px){.introduction-main form label{margin-bottom:2.5rem}}.introduction-main form label span{display:block}.introduction-main form label input{width:100%;padding:.5rem 0 1rem;border:none;border-bottom:1px solid #767676}.introduction-main form label input::placeholder{color:#767676}.introduction-main form label input:hover,.introduction-main form label input:focus{border-color:#de6939;outline:0}.introduction-main form label .bootstrap-select button{width:100%;padding:.5rem 0 1rem;border:none;border-bottom:1px solid #767676;border-radius:0}.introduction-main form label .bootstrap-select button:hover,.introduction-main form label .bootstrap-select button:focus{border-color:#de6939;outline:0!important}.introduction-main form label .bootstrap-select button .filter-option-inner-inner{font-size:1rem!important}.introduction-main form label .error-message{position:absolute;padding-top:.5rem;color:#e0535c}.introduction-main .terms a{border-bottom:1px solid #de6939}.introduction-main .terms a:hover,.introduction-main .terms a:focus{text-decoration:none}.introduction-main .confirm-btn a{display:block;padding:1.25rem 0;border:1px solid #e7e7e7}@media (min-width: 768px){.introduction-main .confirm-btn a{padding:1.75rem 0}}.introduction-main .confirm-btn a:hover,.introduction-main .confirm-btn a:focus{text-decoration:none}.required{padding:.1rem .5rem;line-height:100%;background-color:#de6939;border-radius:1.875rem}.container{max-width:75rem}.h100{height:100%}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.register-container{max-width:960px;margin:40px auto 0;padding:50px 40px 40px;background-color:#fff;border-radius:8px;font-family:sans-serif;border:none;box-shadow:none}.register-container *,.register-container *:before,.register-container *:after{box-sizing:border-box}.register-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:30px;color:#333}.registration-steps{display:flex;justify-content:center;list-style:none;padding:0;margin-bottom:60px}.registration-steps .step{position:relative;flex:1;text-align:center;color:#767676;background-color:#eee;padding:10px 20px;font-weight:700}.registration-steps .step:not(:last-child){margin-right:-14px}.registration-steps .step:not(:last-child):after{content:"";position:absolute;top:0;right:3px;width:0;height:0;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:13px solid #eee;z-index:2}.registration-steps .step:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:13px solid #fff;z-index:1}.registration-steps .step.is-active{background-color:#f99f00;color:#fff}.registration-steps .step.is-active:not(:last-child):after{border-left-color:#f99f00}.registration-steps .step:first-child:before{display:none}.register-form-section .section-header{font-size:20px;font-weight:700;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid #eee;color:#333}.form-group.row{margin-bottom:20px;align-items:flex-start}.form-label-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding-right:20px;padding-top:10px;font-weight:700;color:#333;font-size:16px}.form-label-wrapper .required-tag,.form-label-wrapper .optional-tag{order:-1}.form-input-wrapper{display:flex;align-items:center;gap:10px}.form-input-wrapper .required-tag,.form-input-wrapper .optional-tag{flex-shrink:0}.form-input-wrapper .input-field{flex-grow:1}.required-tag,.optional-tag{padding:2px 8px;border-radius:4px;font-size:12px;color:#fff;font-weight:400}.required-tag{background-color:#d9534f}.optional-tag{background-color:#aaa}.form-control{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:#f99f00;box-shadow:0 0 0 3px #f99f0026}.form-control.is-invalid{border-color:#d9534f}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.4-5.4-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 15px center;background-size:10px;padding-right:40px}.form-note{font-size:12px;color:#666;margin-top:5px}.invalid-feedback{color:#d9534f;font-size:12px;margin-top:5px;display:block}.password-wrapper{position:relative}.password-wrapper .password-toggle{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M572.52%20241.4C518.29%20135.59%20410.93%2064%20288%2064S57.68%20135.64%203.48%20241.41a32.35%2032.35%200%200%200%200%2029.19C57.71%20376.41%20165.07%20448%20288%20448s230.32-71.64%20284.52-177.41a32.35%2032.35%200%200%200%200-29.19zM288%20400a144%20144%200%201%201%20144-144%20143.93%20143.93%200%200%201-144%20144zm0-240a95.31%2095.31%200%200%200-25.31%203.79%2047.82%2047.82%200%200%201-66.9%2066.9A95.78%2095.78%200%201%200%20288%20160z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center;background-size:contain}.password-wrapper .password-toggle.is-shown{background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M320%20400c-75.85%200-137.25-58.71-142.9-133.11L72.2%20185.82c-13.79%2017.3-26.48%2035.59-36.72%2055.59a32.35%2032.35%200%200%200%200%2029.19C57.71%20376.41%20165.07%20448%20288%20448h2.2c22.19%200%2043.82-2.79%2064.72-7.41L352%20400zM568.2%20352.09c-13.79-17.3-26.48-35.59-36.72-55.59a32.35%2032.35%200%200%200%200-29.19C473.56%20135.59%20366.2%2064%20243.8%2064h-2.2c-22.19%200-43.82%202.79-64.72%207.41L176%20112zM288%20256a72%2072%200%201%201%2072%2072%2072.08%2072.08%200%200%201-72-72zM32%20416l576-512-32-32L0%20448z%22%2F%3E%3C%2Fsvg%3E)}.terms-section{margin-top:40px}.terms-section .terms-box{border:1px solid #ddd;border-radius:8px;padding:10px 20px;margin-bottom:20px;background-color:#f9f9f9}.terms-section .terms-box .terms-title{font-size:16px;font-weight:700;margin-bottom:5px;text-align:center}.terms-section .terms-box .terms-content{max-height:210px;overflow-y:auto;font-size:12px;line-height:1.6;padding-right:10px}.agreement-checkbox-wrapper{text-align:center;margin:30px 0}.agreement-checkbox-wrapper .form-check{display:inline-flex;align-items:center;justify-content:center}.agreement-checkbox-wrapper .form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0 10px 0 0;font:inherit;color:currentColor;width:1.3em;height:1.3em;border:1px solid #ddd;border-radius:4px;transform:translateY(-.075em);display:grid;place-content:center;cursor:pointer}.agreement-checkbox-wrapper .form-check-input:before{content:"";width:.75em;height:.75em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.agreement-checkbox-wrapper .form-check-input:checked{background-color:#f99f00;border-color:#f99f00}.agreement-checkbox-wrapper .form-check-input:checked:before{transform:scale(1);background-color:#fff}.agreement-checkbox-wrapper .form-check-label{font-weight:700;font-size:16px}.submit-button-wrapper{text-align:center;margin-top:40px}.submit-button-wrapper .btn-submit{background-color:#df6938;color:#fff;padding:15px 0;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:100%;max-width:320px}.submit-button-wrapper .btn-submit:hover{background-color:#e68a64}@media (max-width: 767px){.register-title{margin-bottom:0}.register-container{padding:20px;margin:50px auto;padding-top:clamp(0px,12vw,88px)}#password::placeholder,#password_confirmation::placeholder{color:transparent;opacity:0}#password::-webkit-input-placeholder,#password_confirmation::-webkit-input-placeholder{color:transparent;opacity:0}#password:-ms-input-placeholder,#password_confirmation:-ms-input-placeholder{color:transparent;opacity:0}input::placeholder,textarea::placeholder,.form-control::placeholder{font-size:clamp(12px,3.6vw,14px)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{font-size:clamp(12px,3.6vw,14px)}@supports selector(select:has(option:checked)){select.form-control:has(option[disabled]:checked),select.form-control:has(option[value=""]:checked),select.form-control:has(option.placeholder-option:checked){font-size:clamp(12px,3.6vw,14px)}}select.form-control.is-placeholder{font-size:clamp(12px,3.6vw,14px)}.form-group.row{flex-direction:column;align-items:stretch}.form-label-wrapper{justify-content:flex-start;margin-bottom:8px;padding-top:0;padding-right:0}.form-group.row>.col-md-8{padding-left:0;padding-right:0}.form-input-wrapper{display:flex;align-items:center;column-gap:10px}.form-input-wrapper .input-line{display:flex;align-items:center;column-gap:10px;width:100%}.form-input-wrapper.has-subline{align-items:center}.form-input-wrapper.has-subline .input-line{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;width:100%}.form-input-wrapper.has-subline .input-line .required-tag{align-self:center}.form-input-wrapper.has-subline .input-line .form-note{grid-column:2;margin-top:6px;margin-left:0;padding-left:0}.form-input-wrapper.has-subline .input-line .invalid-feedback{grid-column:2;margin-left:0}.form-input-wrapper .input-field{display:flex;flex-direction:column;align-items:stretch}.form-input-wrapper .input-field .form-note{margin-left:0;padding-left:0}.registration-steps{position:relative;display:flex;justify-content:space-between;gap:6px;align-items:flex-start;margin:8px 0 20px;background:transparent;box-shadow:none;counter-reset:step}.registration-steps:before,.registration-steps:after{content:none!important;display:none!important}.registration-steps .step{position:relative;flex:1 1 0;min-width:0;background:transparent;color:#767676;border:none;padding:46px 0 0;margin:0;text-align:center;font-weight:400;font-size:clamp(11.5px,3.2vw,13px);line-height:1.2;white-space:nowrap}.registration-steps .step:not(:last-child){margin-right:0}.registration-steps .step:before,.registration-steps .step:after{content:none;border:0}.registration-steps .step:not(:last-child):after{content:none!important;border:0!important}.registration-steps .step:before{content:counter(step);counter-increment:step;position:absolute;top:22px;left:50%;transform:translate(-50%,-50%);width:31px;height:31px;border-radius:50%;background:#fff;border:2px solid #ddd;color:#767676;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.registration-steps .step:first-child:before{display:flex!important}.registration-steps .step.is-active:before{background:#f99f00;border-color:#f99f00;color:#fff}.registration-steps .step.is-active{color:#333;background:transparent}.registration-steps .step:not(:last-child):after{content:""!important;position:absolute;top:22px;right:-3px;width:10px;height:10px;border-top:2px solid #d0d0d0!important;border-right:2px solid #d0d0d0!important;transform:translateY(-50%) rotate(45deg);display:block!important}.registration-steps .step.is-active:not(:last-child):after{border-color:#f99f00}}@media (min-width: 768px){.form-group.row{flex-direction:row;display:flex}.form-label-wrapper{margin-bottom:0;padding-top:10px;padding-right:20px}.form-input-wrapper{display:flex;align-items:center}.form-input-wrapper.has-subline{align-items:center}.form-input-wrapper.has-subline .input-line{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;width:100%}.form-input-wrapper.has-subline .input-line .required-tag,.form-input-wrapper.has-subline .input-line .optional-tag{align-self:center}.form-input-wrapper.has-subline .input-line .form-note,.form-input-wrapper.has-subline .input-line .invalid-feedback{grid-column:2;margin-left:0}}@media (max-width: 767px){.register-container.register{min-height:305vh;min-height:305svh;min-height:305dvh}}@media (min-width: 768px) and (max-width: 1024px){.register-container.register{min-height:210vh;min-height:210svh;min-height:210dvh}}.confirm-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff}.confirm-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:30px;color:#333}.section-title{font-size:20px;font-weight:700;margin:40px 0 20px;color:#333}.step-number{width:40px;height:40px;border-radius:50%;background-color:#ff6b35;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.step:not(.active) .step-number{background-color:#ccc}.step-text{font-size:14px;color:#333}.confirm-value{padding-top:10px}.confirmation-table{margin:30px 0}.confirm-data-table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.confirm-data-table .confirm-row{border-bottom:1px solid #eee}.confirm-data-table .confirm-row:last-child{border-bottom:none}.confirm-data-table .confirm-label{width:30%;padding:16px 20px;background-color:#f8f9fa;font-weight:700;color:#333;vertical-align:top;border-right:1px solid #eee}.confirm-data-table .confirm-value{width:70%;padding:16px 20px;color:#333;line-height:1.6}.password-hidden{font-style:italic;color:#666}.button-area{display:flex;justify-content:center;gap:30px;margin:60px 0;text-align:center}.button-area .btn-register{background-color:#df6938;color:#fff;padding:15px 0;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:100%;max-width:320px}.button-area .btn-register:hover{background-color:#e68a64}.btn-back{background-color:#e5e5e5;color:#2e2e2e;padding:15px 40px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease;min-width:120px}.btn-back:hover{background-color:#bbb}@media (max-width: 768px){.form-group.row>.col-md-4{padding-left:0}.confirm-data-table{font-size:14px}.confirm-data-table .confirm-label{width:40%;padding:12px 15px;font-size:14px}.confirm-data-table .confirm-value{width:60%;padding:12px 15px;font-size:14px}.register-container .button-area{flex-direction:column-reverse;gap:20px;align-items:center}.btn-back,.btn-register{width:150px;padding:12px 20px}}@media (max-width: 480px){.confirm-data-table .confirm-label,.confirm-data-table .confirm-value{display:block;width:100%}.confirm-data-table .confirm-label{background-color:#ff6b35;color:#fff;font-weight:700;border-right:none;border-bottom:1px solid #e55a2e}.confirm-data-table .confirm-value{border-bottom:2px solid #eee}}@media (max-width: 767px){.message-box p{font-size:14px}.register-container{min-height:145vh;min-height:145svh;min-height:145dvh}}@media (min-width: 768px) and (max-width: 1024px){.register-container{min-height:122vh;min-height:122svh;min-height:122dvh}}.register-container .message-box p{text-align:center!important;line-height:1.8;margin-bottom:40px}.register-container .video{position:relative;width:100%;max-width:none;margin:0 auto 1rem}.register-container .video:before{content:"";display:block;padding-top:56.25%}.register-container .video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width: 767px){.register-container .message-box p{margin-bottom:20px}.message-box p{font-size:14px}.register-container .register-form-section{margin-top:60px}.register-container .video{max-width:100%;margin:0 auto 1rem}.register-container .video iframe{width:100%!important;height:100%!important}.register-container .video-info{max-width:100%;margin:0 auto}}@media (min-width: 768px){.register-container .video{max-width:880px;margin:0 auto 1.5rem}.register-container .register-form-section{margin-top:60px}}@media (min-width: 768px) and (max-width: 1024px){.register-container.is-registered{min-height:127vh;min-height:127svh;min-height:127dvh;padding-bottom:72px}}.video-help-section .section-header{text-align:center;border-bottom:none;margin:24px 0 16px}.register-container .hr-line{margin:60px 0 0}@media (max-width: 767px){.register-container .hr-line{margin:20px 0}.video-help-section .section-header{margin-top:0}.register-container.is-registered .button{margin-bottom:40px;background-color:#df6938;color:#fff;padding:15px 0;border:none;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s ease;width:100%;max-width:320px}.register-container.is-registered .button:hover{background-color:#e68a64}.register-container .register-form-section{margin-top:40px}.register-container .video-info p{margin-bottom:60px}}@media (max-width: 767px){.register-container.is-registered{padding-bottom:max(96px,env(safe-area-inset-bottom,0px) + 32px);margin-bottom:60px}}
