.testimonial-modal-overlay{align-items:center;background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.testimonial-modal-content{align-items:stretch;background:none;display:flex;flex-direction:column;max-height:600px;max-width:540px;width:100%}.testimonial-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s;width:36px;z-index:2}.testimonial-modal-close-icon{color:#222;height:22px;width:22px}@media(max-width:768px){.testimonial-modal-content{border-radius:10px;max-width:98vw}.testimonial-modal-close{right:10px;top:10px}}.pdp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#344054b3;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.pdp-modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:min(640px,85vh);max-width:1024px;position:relative;width:90%}.pdp-modal-container--mobile{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.pdp-modal-close{align-items:center;background:#fff0;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:-8px;top:-8px;width:32px;z-index:10}.pdp-modal-scroll{border-radius:12px;flex:1;font-family:var(--contentfont,inherit);font-size:14px;margin-top:24px;overflow-x:hidden;overflow-y:auto;padding:12px}.pdp-modal-container--mobile .pdp-modal-scroll{padding:12px}@media(max-width:1024px){.pdp-modal-overlay{align-items:flex-start;box-sizing:border-box;padding:8px 12px 12px}.pdp-modal-container{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.pdp-modal-container .pdp-modal-scroll{padding:12px}}.pdp-modal-scroll .c-product-details--sticky{position:static!important}.pdp-modal-scroll .hl-product-image-container{height:auto!important;position:static!important;top:auto!important}.pdp-modal-scroll .product-detail-container{flex-wrap:wrap!important;height:auto!important}.pdp-modal-scroll .c-product-details{min-width:0;overflow-wrap:break-word;word-break:break-word}.pdp-modal-scroll .ecomm-price-desktop-container .flex{flex-wrap:wrap}.pdp-modal-scroll>div{container-type:inline-size;width:100%}.drawer{display:none}.drawer.is-visible{display:block}.drawer.is-open .drawer__overlay{opacity:.5}.drawer.is-open .drawer__content{transform:translate(0)}.drawer__overlay{background-color:#000;left:0;opacity:0;transition-property:opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:200}.drawer__content,.drawer__overlay{bottom:0;position:fixed;right:0;top:0;width:100%}.drawer__content{box-shadow:0 2px 6px #777;display:flex;flex-direction:column;height:100%;overflow:auto;transform:translate(100%);transition-property:transform;transition:all .45s cubic-bezier(.29,.63,.44,1);z-index:9999}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--ink:#333;--red:#d11f26;--red-dark:#b50d03;--green:#25a764;--green-dark:#1e8750;--light:#f9f9f9;--white:#ffffff;--line:rgba(0,0,0,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:'Roboto',Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;line-height:1.3}.text-center{text-align:center}.text-left{text-align:left}.text-red{color:var(--red)}.bg-light{background-color:var(--light)}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.full-width{width:100%}.wrap{width:min(1000px, calc(100% - 40px));margin:auto}.topline{padding:15px;color:#fff;background:var(--red);text-align:center;font-size:18px;font-weight:700}.hero{padding:40px 0;background:#fff}.hero h1{color:var(--red);font-size:clamp(28px, 4vw, 42px);text-transform:uppercase;margin-bottom:30px}.mockup-img{max-width:800px;margin:0 auto 30px}.mockup-img img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.time-info,.zoom-info{font-size:18px;margin-bottom:10px}.zoom-info strong{color:var(--red)}.btn-green{display:inline-block;padding:15px 40px;border-radius:50px;color:#fff;background:var(--green);font-size:24px;font-weight:900;text-decoration:none;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.3s}.btn-green:hover{background:var(--green-dark);transform:translateY(-3px)}.shadow-btn{box-shadow:0 8px 20px rgb(37 167 100 / .4)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulse-btn{animation:pulse 2s infinite}.section{padding:60px 0}.section-title{font-size:clamp(24px, 3vw, 36px);text-transform:uppercase;margin-bottom:40px;text-align:center}.grid{display:grid;gap:30px}.cols-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.align-center{align-items:center}.card{padding:30px;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.card-white{background:#fff}.card h3{font-size:20px;margin:15px 0;color:#1e3a8a}.round-img{border-radius:50%;width:100px;height:100px;object-fit:cover;margin:0 auto}.instructor-box{display:flex;align-items:center;justify-content:center;gap:40px;max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.instructor-img img{width:300px;border-radius:10px}.instructor-info h3{font-size:28px;color:var(--red)}.instructor-info p{font-size:18px;margin-bottom:10px}.chat-bubbles{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.bubble{padding:15px 25px;border-radius:20px;font-size:16px;max-width:80%;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.bubble-left{background:#e0f2fe;align-self:flex-start;border-bottom-left-radius:0}.bubble-right{background:#fee2e2;align-self:flex-end;border-bottom-right-radius:0}.check-list{list-style:none;padding:0;margin:0;font-size:18px}.check-list li{position:relative;padding-left:35px;margin-bottom:20px;line-height:1.4}.check-list li::before{content:"✅";position:absolute;left:0;top:0}.curriculum-list{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}.cur-item{display:flex;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px rgb(0 0 0 / .05)}.cur-day{background:var(--red);color:#fff;padding:20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;min-width:120px}.cur-content{padding:20px}.cur-content h3{color:#1e3a8a;margin-bottom:10px;font-size:20px}.cur-content p{margin:0}.form-box{max-width:500px;margin:0 auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.form-box input{width:100%;padding:15px;margin-bottom:15px;border:1px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit}.form-box input:focus{outline:none;border-color:var(--green)}.footer{background:#111;color:#fff;padding:40px 0;font-size:14px}.footer p{margin-bottom:5px;color:#aaa}@media (max-width:768px){.cols-2,.cards-3{grid-template-columns:1fr}.instructor-box{flex-direction:column;text-align:center}.instructor-info{text-align:center}.btn-green{font-size:18px;padding:12px 30px}.cur-item{flex-direction:column}.cur-day{min-width:auto;padding:10px}}:root{--mrhoang-green:#3b9c7b;--mrhoang-ink:#000}@font-face{font-family:"MRHoang Oswald";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/reference-source/fonts/oswald-vietnamese-700.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20AB}@font-face{font-family:"MRHoang Oswald";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/uploads/reference-source/fonts/oswald-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF}@font-face{font-family:"MRHoang Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/reference-source/fonts/montserrat-vietnamese.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20AB}@font-face{font-family:"MRHoang Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/uploads/reference-source/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF}.hl_page-preview--content{background:#fff;color:var(--mrhoang-ink)}.hl_page-preview--content .elementor-top-section>.elementor-container,.hl_page-preview--content .elementor-inner-section>.elementor-container{width:100%!important;margin-right:auto!important;margin-left:auto!important}.hl_page-preview--content .elementor-inner-section>.elementor-container{max-width:100%!important}.hl_page-preview--content .elementor-inner-section>.elementor-container{display:flex!important}.hl_page-preview--content .elementor-inner-section>.elementor-container.elementor-column-gap-default{margin-right:0!important;margin-left:0!important}.hl_page-preview--content .elementor-inner-section>.elementor-container>.elementor-column{min-width:0}.hl_page-preview--content .elementor-widget-wrap{padding:0!important}.hl_page-preview--content .elementor-widget-heading .elementor-heading-title,.hl_page-preview--content .elementor-widget-text-editor,.hl_page-preview--content .elementor-widget-text-editor p,.hl_page-preview--content .elementor-widget-button .elementor-button{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.hl_page-preview--content .elementor-widget-heading,.hl_page-preview--content .elementor-widget-heading *,.hl_page-preview--content .elementor-widget-text-editor,.hl_page-preview--content .elementor-widget-text-editor *,.hl_page-preview--content .elementor-widget-button,.hl_page-preview--content .elementor-widget-button *{font-family:"Roboto Slab",serif!important}#sub-heading-pTPK0navD2,#sub-heading-pTPK0navD2 *,#sub-heading-pTPK0navD2 .elementor-heading-title{font-family:Oswald!important}.hl_page-preview--content .elementor-widget-heading .elementor-heading-title,.hl_page-preview--content .elementor-widget-text-editor p{font-family:inherit!important;color:inherit!important}.hl_page-preview--content .elementor-widget-heading .elementor-heading-title,.hl_page-preview--content .elementor-widget-text-editor p{margin:0}.hl_page-preview--content .elementor-widget-heading h1,.hl_page-preview--content .elementor-widget-heading h2,.hl_page-preview--content .elementor-widget-heading h3,.hl_page-preview--content .elementor-widget-heading h4,.hl_page-preview--content .elementor-widget-heading h5,.hl_page-preview--content .elementor-widget-heading h6{line-height:1.3em!important}.hl_page-preview--content .elementor-widget-heading h1 strong,.hl_page-preview--content .elementor-widget-heading h2 strong{font-family:Oswald!important}.hl_page-preview--content .elementor-widget,.hl_page-preview--content .elementor-widget:not(:last-child){margin-bottom:0}.hl_page-preview--content .elementor-widget{border:0!important;box-shadow:none!important}.hl_page-preview--content .elementor-widget-image img{width:auto;max-width:100%;height:auto}.hl_page-preview--content .mrhoang-color-black{color:#000!important}.hl_page-preview--content .mrhoang-color-white{color:#fff!important}.hl_page-preview--content .mrhoang-color-green{color:#3b9c7b!important}.hl_page-preview--content .mrhoang-color-pink{color:#ff0085!important}.hl_page-preview--content .mrhoang-color-red{color:#960000!important}#paragraph-Xh38GuD8Wq{display:none!important}#section-IM_Lkz89Et .elementor-widget-heading .elementor-heading-title,#section-IM_Lkz89Et .elementor-widget-text-editor,#section-IM_Lkz89Et .elementor-widget-text-editor p,#section-IM_Lkz89Et .elementor-widget-heading strong,#section-IM_Lkz89Et .elementor-widget-heading span{font-family:"Roboto Slab",serif!important}.hl_page-preview--content .elementor-widget-button .elementor-button{position:relative;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;min-height:0;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.hl_page-preview--content [id^="button-"] .elementor-button{color:#fff!important;border-color:#fff!important}#button-NZ02fY7psf .elementor-button{background:#faf089!important;border-color:#ff0085!important;color:#ff0085!important}#button-oILvjVpf2Q .elementor-button{background:#ff0085!important;border-color:#fff!important;color:#fff!important}#button-R7rPsJkwGg .elementor-button,#button-vyDLuImUSc .elementor-button,#button-f7_8LU7Dzb .elementor-button,#button-WNvrEEBxhV .elementor-button,#button-8eL1C-3MgA .elementor-button,#button-Jv56iEXJkP .elementor-button{background:#d71920!important;border-color:#b31319!important;color:#fff!important}.mr-hoang-countdown{margin:0 0 18px;text-align:center;color:#d71920;font:700 26px/1.1 "Roboto Slab",serif}.mr-hoang-countdown__label{display:block;margin-bottom:5px;color:#2c3345;font:600 13px/1.2 "Roboto Slab",serif;letter-spacing:.04em;text-transform:uppercase}.hl_page-preview--content .elementor-widget-button .elementor-button:hover{filter:brightness(.96);transform:translateY(-1px)}.hl_page-preview--content .elementor-widget-button .elementor-button:active{transform:translateY(1px);box-shadow:none!important}.mrhoang-button__main{display:block;font:600 30px Oswald}.mrhoang-button__sub{display:block;margin-top:3px;font:400 18px ui-sans-serif,system-ui,-apple-system,"system-ui","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}#button-NZ02fY7psf .mrhoang-button__main{font-size:20px}#button-NZ02fY7psf .mrhoang-button__sub{font-size:15px}.mrhoang-modal{position:fixed;z-index:999999;inset:0;display:none;align-items:center;justify-content:center;overflow:hidden;padding:16px;background:rgb(0 0 0 / .62)}.mrhoang-modal.is-open{display:flex;animation:mrhoangFadeIn .18s ease both}.mrhoang-modal__panel{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;margin:0;padding:20px 22px 18px;border:5px solid #d1d5db;background:#fff;color:#2c3345;box-shadow:0 22px 60px rgb(0 0 0 / .32)}.mrhoang-modal__close{position:absolute;top:7px;right:12px;border:0;background:#fff0;color:#313131;font:400 38px/1 Arial,sans-serif;cursor:pointer}.mrhoang-modal__panel h2{margin:0 30px 6px 0;color:#000;font:700 24px/1.16 "MRHoang Oswald",Oswald,sans-serif}.mrhoang-modal__panel>p{margin:0 0 10px;font:400 13px/1.35 "MRHoang Montserrat",Montserrat,sans-serif}.mrhoang-modal__panel h2 span{color:#3b9c7b}.mrhoang-modal__image{display:block;width:min(470px,100%);max-height:210px;object-fit:contain;margin:6px auto 10px}.mrhoang-modal__form{display:grid;gap:9px}.mrhoang-form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mrhoang-modal__form label{display:grid;gap:6px;color:#2c3345;font:500 14px/1.3 "MRHoang Montserrat",Montserrat,sans-serif}.mrhoang-modal__form input{width:100%;min-height:38px;padding:7px 10px;border:1px solid #acacac;border-radius:0;color:#2c3345;background:#fff;font:300 14px "MRHoang Montserrat",Montserrat,sans-serif}.mrhoang-modal__form input:focus{outline:2px solid #3b9c7b;outline-offset:1px}.mrhoang-modal__form button{min-height:48px;border:0;border-radius:5px;background:#d71920;color:#fff;font:700 18px/1.15 "MRHoang Montserrat",Montserrat,sans-serif;cursor:pointer;box-shadow:0 3px 4px rgb(0 0 0 / .18)}.mrhoang-modal__form button:hover{background:#b31319}.mrhoang-modal__privacy{margin:0;text-align:center;color:#000;font:500 14px/1.4 "MRHoang Montserrat",Montserrat,sans-serif}.mrhoang-modal__success{margin:8px 0 0!important;padding:14px;background:#e7f4ec;color:#05731e;text-align:center;font-weight:700!important}body.mrhoang-modal-open{overflow:hidden}@keyframes mrhoangFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:480px){.mrhoang-button__main{font-size:24px}.mrhoang-button__sub{font-size:15px}.mrhoang-modal{padding:10px}.mrhoang-modal__panel{width:min(350px,100%);padding:15px 14px 14px;border-width:4px}.mrhoang-modal__panel h2{font-size:19px}.mrhoang-modal__image{max-height:145px}.mrhoang-modal__form button{font-size:16px}}@media (max-width:480px){.hl_page-preview--content .elementor-top-section>.elementor-container,.hl_page-preview--content .elementor-inner-section>.elementor-container{width:100%!important}}@media (max-width:767px){.hl_page-preview--content,.hl_page-preview--content .elementor,.hl_page-preview--content .elementor-section,.hl_page-preview--content .elementor-container,.hl_page-preview--content .elementor-column,.hl_page-preview--content .elementor-widget{max-width:100%}.hl_page-preview--content [id^="heading-"],.hl_page-preview--content [id^="sub-heading-"],.hl_page-preview--content [id^="paragraph-"],.hl_page-preview--content [id^="button-"]{box-sizing:border-box;max-width:calc(100% - 24px)!important}#heading-pFyg1_GDMx,#heading-HzjRsSsRW5,#paragraph-rOGi6gD9RZ,#paragraph-iKggkIdBt0,#paragraph-QfztWbQ3iR,#heading-PxCvbszBW6,#paragraph-g-d-DfVm46,#paragraph-Vz_-1iXtQI,#paragraph-ihYvMDsOYP,#heading-S2nD2-NjuH,#paragraph-vM1rFvpMoK,#paragraph-0QnoznM_sQ,#paragraph-_XjHzNPDOu,#heading-W1nuRK89DI,#heading-lr9tnF83qf,#paragraph-Gd5QjkqGdN,#paragraph-bdJl8CUXjo,#paragraph-Mr4gnQ2-Nd,#heading-qHKwASed3T,#paragraph-jNzMhLZAa9,#paragraph-Zy15oxNA5v,#paragraph-bTzmTo30-2{width:auto!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.hl_page-preview--content .elementor-widget-image img{width:100%}.mrhoang-modal__panel{width:100%;box-sizing:border-box}}