.entry-header{display:none !important}.tutor-registration__steps{padding:20px;margin-bottom:40px}.tutor-registration__steps ol{display:flex;flex-direction:row;margin:0;list-style:none;counter-reset:steps 0;justify-content:center}.tutor-registration__steps ol li:before{counter-increment:steps 1;content:counter(steps);display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:20px;height:20px;border-radius:5px;margin:0 10px 0 0}.tutor-registration__steps ol li:after{display:inline-block;content:">";margin:0 20px}.tutor-registration__steps ol li:last-child:after{display:none}.tutor-registration__step.step-active:before{background-color:#2e2e2e;color:#fff;width:24px;height:24px}.tutor-registration__step{display:flex;align-items:center}.tutor-registration__step.step-done:before{content:'✓';background-color:#2e2e2e;color:#fff;font-size:.8em}@media (max-width:767px){.tutor-registration__step a{display:none}.tutor-registration__steps ol li:before{margin:0}.tutor-registration__steps ol li:after{margin:0 10px}}.tutor-registration__buttons{display:flex;flex-direction:row;gap:20px;width:100%}.tutor-registration__button{display:flex;flex:1}.tutor-registration__button:first-child{justify-content:flex-start}.tutor-registration__button:last-child{justify-content:flex-end}.tutor-registration__button button{white-space:nowrap}.tutor-registration__content{margin:0 auto;max-width:600px;border:1px solid #d8d8d8;border-radius:20px;padding:40px}.tutor-registration__tab{display:none;position:relative}.tutor-registration__tab.tab-active{display:flex}.tutor-registration__tab form{display:flex;flex-direction:column;gap:20px;margin-bottom:0;width:100%}.tutor-registration__tab fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column}.tutor-registration__tab label.field-label{font-weight:700}.tutor-registration__tab:first-child button.back{display:none}.tutor-registration__image-upload{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.tutor-registration__title{font-size:1.2em}.tutor-registration__description{color:gray}.validation-error{border:2px solid red;background-color:#ffe5e5}.tutor-registration__content .skill{display:flex;gap:20px}.tutor-registration__tab.loading:before{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7);cursor:wait;animation:bblink 1s infinite;z-index:10}@keyframes bblink{0%,100%{opacity:.8}50%{opacity:.1}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5)}.modal .modal-dialog{position:relative;margin:10% auto;width:90%;max-width:500px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.3)}.modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-top-left-radius:8px;border-top-right-radius:8px}.modal .modal-title{margin:0;font-size:1.25rem;font-weight:700}.modal .close,.modal .close:active{font-size:1.5rem;font-weight:700;color:#000;cursor:pointer;border:none;background:0 0}.modal .close:hover{color:#363636;border:none;background:0 0}.modal .modal-body{margin:0;padding:0;text-align:center}.modal .img-container{max-width:100%;margin:auto}.modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:15px;border-top:1px solid #dee2e6;background-color:#f8f9fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px}img.rounded{border-radius:999px}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone{outline:1px solid #d6d9dd;border-radius:10px;margin:0;height:153px;align-items:center;justify-content:center;overflow:hidden}.dropzone.dz-started{margin:0 !important}.dropzone .dz-default{margin:0;border-radius:0}.dropzone .dz-preview{margin:0}.dropzone .dz-preview.dz-file-preview .dz-details{position:absolute;top:0;left:0;display:flex !important}.dropzone .dz-button{display:flex;align-items:center;gap:20px}.dropzone .dz-button:before{margin:0 !important}.dropzone .dz-preview.dz-error .dz-error-message{top:80%}@media (max-width:767px){.dropzone .dz-button{flex-direction:column}}.bpxcftr-image{display:none}#finish.disabled{pointer-events:none}.tutor-registration__stripe-panel{display:flex;flex-direction:column;gap:12px}.tutor-registration__stripe-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d8d8d8;border-radius:10px;color:#2e2e2e}.tutor-registration__stripe-status p{margin:0;flex:1}.tutor-registration__stripe-status--connected{border-color:#2e2e2e}.tutor-registration__stripe-status--connected .tutor-registration__stripe-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:#2e2e2e;color:#fff;font-size:14px;flex-shrink:0}.tutor-registration__stripe-status--incomplete{border-color:#d6d9dd}.tutor-registration__stripe-status--not-connected{border-color:#d6d9dd;flex-wrap:wrap}.tutor-registration__stripe-status-main{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.tutor-registration__stripe-status-main p{margin:0;flex:1}.tutor-registration__stripe-country{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;width:100%}.tutor-registration__stripe-country-label{text-decoration:underline dotted #999;text-underline-offset:3px;cursor:help;white-space:nowrap}.tutor-registration__stripe-country-select{font-size:13px;width:auto !important}.tutor-registration__stripe-connect-btn{padding:12px 20px;background:0 0;color:#2e2e2e;border:1px solid #2e2e2e;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0}.tutor-registration__stripe-connect-btn:hover{background:#2e2e2e;color:#fff}.tutor-registration__stripe-connect-btn:disabled{opacity:.5;cursor:not-allowed}.tutor-registration__stripe-warning{border:1px solid #d8d8d8;border-radius:10px;padding:14px 16px;margin-bottom:24px;color:#2e2e2e}.tutor-registration__stripe-warning strong{display:block;margin-bottom:4px}.tutor-registration__camera-btn,label.tutor-registration__camera-btn{appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;margin-top:12px;text-transform:none;text-decoration:none;letter-spacing:normal;vertical-align:middle;box-shadow:none;height:auto;min-height:0;width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;line-height:1.4;cursor:pointer;font-family:"Trebuchet MS",Sans-serif;font-weight:400;font-style:normal;font-size:14px;color:var(--e-global-color-primary,#2e2e2e);background-color:var(--e-global-color-4d53b9a,#f8f9fa);border:1px solid var(--e-global-color-primary,#2e2e2e);border-radius:5px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tutor-registration__video-frame{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;position:relative;background-color:#f8f9fa;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}#videoPlaceholder{width:100%;height:100%;object-fit:contain;cursor:pointer}#videoPreview{width:100%;height:100%;object-fit:cover;cursor:pointer}.tutor-registration__video-frame--external{cursor:pointer;background-color:#000}.tutor-registration__video-frame button.tutor-registration__video-frame__play{position:absolute;inset:0;margin:auto;width:64px;height:64px;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:0;line-height:1;box-shadow:none;text-decoration:none;appearance:none;cursor:pointer;z-index:2;transition:background-color .15s ease,transform .15s ease}.tutor-registration__video-frame button.tutor-registration__video-frame__play:hover,.tutor-registration__video-frame button.tutor-registration__video-frame__play:focus{background:rgba(0,0,0,.75);outline:none;box-shadow:none;border:0;transform:scale(1.05)}.tutor-registration__video-frame button.tutor-registration__video-frame__play[hidden]{display:none}.tutor-registration__video-frame__play.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.tutor-registration__intro-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:8px}.tutor-registration__intro-actions[hidden]{display:none}button.tutor-registration__intro-actions__remove{appearance:none;-webkit-appearance:none;box-sizing:border-box;margin:0;padding:4px 0;background:0 0;border:0;box-shadow:none;border-radius:0;line-height:1.4;text-transform:none;text-decoration:none;letter-spacing:normal;height:auto;min-height:0;width:auto;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:"Trebuchet MS",Sans-serif;font-weight:400;font-style:normal;font-size:13px;color:var(--bb-content-alternate-text-color,#6b7280);transition:color .15s ease}button.tutor-registration__intro-actions__remove:hover,button.tutor-registration__intro-actions__remove:focus{color:#ef5455;background:0 0;padding:4px 0;border:0;border-radius:0;box-shadow:none;outline:none}.tutor-registration__intro-actions__remove-icon{flex-shrink:0;width:16px;height:16px}button.tutor-registration__intro-actions__remove.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tutor-registration__btn-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}.tutor-registration__btn-row .tutor-registration__camera-btn{margin-top:0}.tutor-registration__camera-btn.is-disabled,label.tutor-registration__camera-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tutor-registration__upload-progress{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.35) 100%);pointer-events:none}.tutor-registration__upload-progress[hidden]{display:none}.tutor-registration__upload-progress-track{background-color:rgba(255,255,255,.35);border-radius:4px;overflow:hidden;height:6px}.tutor-registration__upload-progress-bar{height:100%;width:0;background-color:rgba(255,255,255,.95);border-radius:4px;transition:width .15s ease}.tutor-registration__upload-progress-text{font-size:13px;font-weight:500;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tutor-registration__camera-btn:hover,.tutor-registration__camera-btn:focus,label.tutor-registration__camera-btn:hover,label.tutor-registration__camera-btn:focus,label.tutor-registration__camera-btn:focus-within{color:var(--e-global-color-3d761f9,#fff);background-color:var(--e-global-color-primary,#2e2e2e);border-color:var(--e-global-color-primary,#2e2e2e);outline:none}.tutor-registration__camera-btn[hidden],label.tutor-registration__camera-btn[hidden]{display:none}.tutor-registration__camera-btn-icon{flex-shrink:0;width:20px;height:20px}.tutor-registration__camera-modal .modal-dialog{max-width:640px}.tutor-registration__camera-modal .modal-body{padding:0;background:#000}.tutor-registration__camera-modal .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px}.tutor-registration__camera-stage{position:relative;width:100%;background:#000;overflow:hidden}.tutor-registration__camera-preview{display:block;width:100%;max-width:100%;max-height:60vh;background:#000;object-fit:contain}.tutor-registration__camera-preview--mirror{transform:scaleX(-1)}.tutor-registration__camera-preview--review{transform:none}.tutor-registration__camera-alert{margin:12px 16px 0;text-align:left}.tutor-registration__camera-overlay{position:absolute;top:12px;left:12px;display:none;align-items:center;gap:8px;padding:4px 10px;background:rgba(0,0,0,.55);color:#fff;border-radius:4px;font-family:monospace;font-size:13px;z-index:2;pointer-events:none}.tutor-registration__camera-rec-dot{display:inline-block;width:10px;height:10px;background:#ef5455;border-radius:50%;animation:rec-pulse 1s infinite ease-in-out}@keyframes rec-pulse{0%,100%{opacity:1}50%{opacity:.3}}.tutor-registration__camera-modal[data-state=idle] .tutor-registration__camera-btn--stop,.tutor-registration__camera-modal[data-state=idle] .tutor-registration__camera-btn--retake,.tutor-registration__camera-modal[data-state=idle] .tutor-registration__camera-btn--use,.tutor-registration__camera-modal[data-state=recording] .tutor-registration__camera-btn--record,.tutor-registration__camera-modal[data-state=recording] .tutor-registration__camera-btn--retake,.tutor-registration__camera-modal[data-state=recording] .tutor-registration__camera-btn--use,.tutor-registration__camera-modal[data-state=review] .tutor-registration__camera-btn--record,.tutor-registration__camera-modal[data-state=review] .tutor-registration__camera-btn--stop{display:none}.tutor-registration__camera-modal[data-state=recording] .tutor-registration__camera-overlay{display:inline-flex}.tutor-registration__camera-modal[data-state=review] #videoCameraVideo{display:none}.tutor-registration__camera-modal[data-state=idle] #videoCameraReview,.tutor-registration__camera-modal[data-state=recording] #videoCameraReview{display:none}@media (max-width:480px){.tutor-registration__camera-modal .modal-dialog{margin:5% auto;width:95%}.tutor-registration__camera-controls .tutor-registration__camera-btn{padding:8px 12px;font-size:.9rem}}.tutor-registration__link-modal .modal-dialog{max-width:640px}.tutor-registration__link-modal .modal-body{padding:16px;text-align:left;background:#fff}.tutor-registration__link-modal .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px}.tutor-registration__link-modal__label{display:block;margin:0 0 6px;font-size:14px;font-weight:500;color:var(--e-global-color-primary,#2e2e2e)}.tutor-registration__link-modal__field{box-sizing:border-box;width:100%;padding:10px 12px;font-size:14px;line-height:1.4;color:var(--e-global-color-primary,#2e2e2e);background-color:#fff;border:1px solid #d8d8d8;border-radius:5px;transition:border-color .15s ease}.tutor-registration__link-modal__field:focus{border-color:var(--e-global-color-primary,#2e2e2e);outline:none}.tutor-registration__link-modal__hint{margin:6px 0 12px;font-size:13px;color:gray}.tutor-registration__link-modal__preview{position:relative;width:100%;aspect-ratio:16/9;margin-top:4px;background:#000;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden}.tutor-registration__link-modal__preview[hidden]{display:none}.tutor-registration__link-modal__iframe{width:100%;height:100%;border:0;display:block}.tutor-registration__link-modal__alert{margin:12px 0 0;padding:8px 12px;font-size:14px;line-height:1.5;color:#ef5455;background-color:rgba(239,84,85,.08);border-radius:5px}.tutor-registration__link-modal__alert[hidden]{display:none}#videoLinkModalSubmit[disabled],#videoLinkModalSubmit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width:480px){.tutor-registration__link-modal .modal-dialog{margin:5% auto;width:95%}}button.tutor-registration__camera-btn--cancel{background-color:transparent;border-color:#d8d8d8;color:var(--e-global-color-primary,#2e2e2e)}button.tutor-registration__camera-btn--cancel:hover,button.tutor-registration__camera-btn--cancel:focus{background-color:var(--e-global-color-primary,#2e2e2e);border-color:var(--e-global-color-primary,#2e2e2e);color:#fff;outline:none}