.elementor-4506 .elementor-element.elementor-element-7831829{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4506 .elementor-element.elementor-element-a628469{text-align:center;}.elementor-4506 .elementor-element.elementor-element-a628469 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#0346AB;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-contact-form-7 .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-contact-form-7 .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4506 .elementor-element.elementor-element-83308df{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4506 .elementor-element.elementor-element-83308df.elementor-element{--align-self:center;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7-wrapper{text-align:default;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:100%;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{text-indent:0px;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:100%;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{width:100%;}.elementor-4506 .elementor-element.elementor-element-83308df .eael-contact-form-7 .wpcf7-form input[type="submit"]{width:150px;background-color:#D22227;color:#FFFFFF;border-radius:6px 6px 6px 6px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4506 .elementor-element.elementor-element-a628469 .elementor-heading-title{font-size:24px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-size:var( --e-global-typography-accent-font-size );}.elementor-4506 .elementor-element.elementor-element-83308df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-83308df */.form-group > * {
    width: 100%;
}
label {
    margin-bottom: 10px;
}
.btn-wrap input[type=submit] {
    display: block;
}
.cv-drop.dragover {
    border-color: #3366ff;
    background: #f0f5ff;
}

.cv-drop input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.cv-icon {
    width: 40px;
} 

.cv-text > p {
    margin-top: 5px;
    color: #0346AB;
}
small {
    color: #000;
}

.cv-btn {
    margin-top: 10px;
    display: inline-block;
    background: #eee;
    padding: 6px 14px;
    border-radius: 6px;
}

/* preview */

#cv-preview {
    margin-top: 10px;
}

.cv-file {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f3f6ff;
    border-radius: 8px;
    padding: 8px 12px;
    margin-top: 10px;
}

.cv-file-name {
    font-size: 14px;
}

.cv-remove {
    color: red;
    cursor: pointer;
    font-weight: bold;
}

/* progress */

.cv-progress {
    height: 6px;
    background: #eee;
    border-radius: 10px;
    margin-top: 5px;
    overflow: hidden;
}

.cv-progress-bar {
    height: 100%;
    width: 0%;
    background: #3366ff;
}
.cv-drop {
    border: 2px dashed #ddd;
    border-radius: 12px;
    padding: 25px;
    text-align: center;
    position: relative;
    background: #fafafa;
    cursor: pointer;
}

/* input phủ toàn bộ */

.cv-drop input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 5;
}

/* UI nằm dưới input */

.cv-ui {
    pointer-events: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}/* End custom CSS */