.elementor-383 .elementor-element.elementor-element-f7bcae1{--display:flex;--min-height:581px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-383 .elementor-element.elementor-element-f7bcae1:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-f7bcae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEFD8;}.elementor-383 .elementor-element.elementor-element-f7bcae1::before, .elementor-383 .elementor-element.elementor-element-f7bcae1 > .elementor-background-video-container::before, .elementor-383 .elementor-element.elementor-element-f7bcae1 > .e-con-inner > .elementor-background-video-container::before, .elementor-383 .elementor-element.elementor-element-f7bcae1 > .elementor-background-slideshow::before, .elementor-383 .elementor-element.elementor-element-f7bcae1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-383 .elementor-element.elementor-element-f7bcae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFF6E3;--background-overlay:'';}.elementor-383 .elementor-element.elementor-element-f7bcae1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-383 .elementor-element.elementor-element-f466a9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-383 .elementor-element.elementor-element-7ce8f00 .elementor-heading-title{font-size:46px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:2px -1px 9px rgba(0,0,0,0.3);color:#3A7BD5;}.elementor-383 .elementor-element.elementor-element-7ce8f00 .elementor-heading-title a{transition-duration:0s;}.elementor-383 .elementor-element.elementor-element-da57b39{--display:flex;}.elementor-383 .elementor-element.elementor-element-fdab53f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-69a7016 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:25px;color:#0589C2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-89f3de2 img{width:99%;max-width:90%;height:500px;}.elementor-383 .elementor-element.elementor-element-f537d4f:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-f537d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4bd2c1 );}.elementor-383 .elementor-element.elementor-element-f537d4f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 75px 0px;}.elementor-383 .elementor-element.elementor-element-f537d4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-383 .elementor-element.elementor-element-6833697{width:auto;max-width:auto;top:-60px;}body:not(.rtl) .elementor-383 .elementor-element.elementor-element-6833697{left:0px;}body.rtl .elementor-383 .elementor-element.elementor-element-6833697{right:0px;}.elementor-383 .elementor-element.elementor-element-642b4e3{margin-top:0px;margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-af5ced3 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta .elementor-cta__bg, .elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-383 .elementor-element.elementor-element-6d10039{border-radius:50px 50px 50px 50px;box-shadow:10px 23px 56px 0px rgba(77.00000000000006, 36.000000000000036, 0, 0.16);}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta__content{text-align:center;padding:25px 30px 25px 30px;background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta__bg-wrapper{min-height:265px;}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#121412;}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta:hover .elementor-cta__content{background-color:#FFA24C45;}.elementor-383 .elementor-element.elementor-element-18d8929 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta .elementor-cta__bg, .elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-383 .elementor-element.elementor-element-213d138{border-radius:50px 50px 50px 50px;box-shadow:10px 23px 56px 0px rgba(77.00000000000006, 36.000000000000036, 0, 0.16);}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta__content{text-align:center;padding:25px 30px 25px 30px;background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta__bg-wrapper{min-height:265px;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta:hover .elementor-cta__content{background-color:#FFA24C45;}.elementor-383 .elementor-element.elementor-element-074e7e8 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta .elementor-cta__bg, .elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-383 .elementor-element.elementor-element-ea9170d{border-radius:50px 50px 50px 50px;box-shadow:10px 23px 56px 0px rgba(77.00000000000006, 36.000000000000036, 0, 0.16);}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__content{text-align:center;padding:25px 30px 25px 30px;background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__bg-wrapper{min-height:265px;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#121412;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta:hover .elementor-cta__content{background-color:#FFA24C45;}.elementor-383 .elementor-element.elementor-element-4966558{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-404c871{--display:flex;--min-height:275px;--justify-content:flex-start;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__front{background-color:#75201A;}.elementor-383 .elementor-element.elementor-element-8a86598{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-383 .elementor-element.elementor-element-8a86598.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box{height:589px;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__layer, .elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:center;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__image{margin-bottom:0px;opacity:1;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__image img{width:39%;border-radius:0px;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__button{margin-center:0;}.elementor-383 .elementor-element.elementor-element-8a86598 .elementor-flip-box__back .elementor-flip-box__layer__title{color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-0f1bd16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-0f1bd16:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-0f1bd16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1EAFF;}.elementor-383 .elementor-element.elementor-element-fe53875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-fe53875.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-383 .elementor-element.elementor-element-119fd9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:22px 22px 22px 22px;}.elementor-383 .elementor-element.elementor-element-119fd9c:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-119fd9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-383 .elementor-element.elementor-element-4b25c44{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-4b25c44:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-4b25c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3087C6;}.elementor-383 .elementor-element.elementor-element-c1e5621{--e-image-carousel-slides-to-show:1;}.elementor-383 .elementor-element.elementor-element-c1e5621 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-383 .elementor-element.elementor-element-47572de{--display:flex;--min-height:253px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-47572de:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-47572de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-383 .elementor-element.elementor-element-6c146f2{width:100%;max-width:100%;}.elementor-383 .elementor-element.elementor-element-5868d54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-bd344ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-a1a6862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:69px 69px 69px 69px;}.elementor-383 .elementor-element.elementor-element-a1a6862:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-a1a6862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F5;}.elementor-383 .elementor-element.elementor-element-9f556f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-widget-fluent-form-widget .fluentform-widget-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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper{background-color:#F8F5F5;border-radius:46px 46px 46px 46px;}.elementor-383 .elementor-element.elementor-element-e7f465c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-title{color:#010202;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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-input--label label{color:#1A77CE;font-family:"Times New Roman", Sans-serif;}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group textarea, .elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group select, .elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FAFAFA;}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group textarea, .elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group select{color:#3683DC;}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-383 .elementor-element.elementor-element-a8dbae6{width:auto;max-width:auto;top:-65px;}body:not(.rtl) .elementor-383 .elementor-element.elementor-element-a8dbae6{left:0px;}body.rtl .elementor-383 .elementor-element.elementor-element-a8dbae6{right:0px;}.elementor-383 .elementor-element.elementor-element-87c731e{width:auto;max-width:auto;top:-65px;}body:not(.rtl) .elementor-383 .elementor-element.elementor-element-87c731e{right:30px;}body.rtl .elementor-383 .elementor-element.elementor-element-87c731e{left:30px;}.elementor-383 .elementor-element.elementor-element-0511e2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-383 .elementor-element.elementor-element-0511e2a:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-0511e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B5DBFF;}.elementor-383 .elementor-element.elementor-element-0310a82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:29px 29px 29px 29px;}.elementor-383 .elementor-element.elementor-element-0310a82:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-0310a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-383 .elementor-element.elementor-element-ecd5c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper{background-color:#FFFFFF;margin:0px 0px 0px 0px;border-radius:19px 19px 19px 19px;}.elementor-383 .elementor-element.elementor-element-1d30bca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-input--label label{color:#2283DD;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-group textarea, .elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-group select{color:#2893E4;text-indent:0px;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#147BD1;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff_t_c {color:#0E0A0A;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .fluent-address label{color:#1D436B;}.elementor-383 .elementor-element.elementor-element-1d30bca .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-383 .elementor-element.elementor-element-2ca46f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-6fa397c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-11f75f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-a4dd77f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-383 .elementor-element.elementor-element-f7bcae1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-f466a9f{--min-height:0px;}.elementor-383 .elementor-element.elementor-element-7ce8f00{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-383 .elementor-element.elementor-element-7ce8f00.elementor-element{--align-self:center;}.elementor-383 .elementor-element.elementor-element-7ce8f00 .elementor-heading-title{font-size:39px;}.elementor-383 .elementor-element.elementor-element-6384c14{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-383 .elementor-element.elementor-element-69a7016{text-align:left;}.elementor-383 .elementor-element.elementor-element-69a7016 .elementor-heading-title{font-size:22px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-89f3de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-89f3de2 img{width:45%;max-width:100%;}.elementor-383 .elementor-element.elementor-element-f537d4f{padding:70px 20px 70px 20px;}.elementor-383 .elementor-element.elementor-element-6833697{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;top:-30px;}body:not(.rtl) .elementor-383 .elementor-element.elementor-element-6833697{left:0px;}body.rtl .elementor-383 .elementor-element.elementor-element-6833697{right:0px;}.elementor-383 .elementor-element.elementor-element-af5ced3 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-18d8929 > .elementor-element-populated{padding:0px 7px 0px 7px;}.elementor-383 .elementor-element.elementor-element-074e7e8 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-383 .elementor-element.elementor-element-f466a9f{--width:500px;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-7ce8f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-383 .elementor-element.elementor-element-7ce8f00.elementor-element{--order:-99999 /* order start hack */;}.elementor-383 .elementor-element.elementor-element-da57b39{--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-69a7016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-69a7016.elementor-element{--align-self:center;}.elementor-383 .elementor-element.elementor-element-69a7016 .elementor-heading-title{font-size:19px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-383 .elementor-element.elementor-element-89f3de2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-383 .elementor-element.elementor-element-89f3de2 img{width:100%;max-width:100%;height:386px;}.elementor-383 .elementor-element.elementor-element-95bbc67 > .elementor-element-populated{margin:-44px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-383 .elementor-element.elementor-element-6833697{margin:-37px -37px calc(var(--kit-widget-spacing, 0px) + -37px) -37px;}.elementor-383 .elementor-element.elementor-element-af5ced3 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-6d10039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-383 .elementor-element.elementor-element-6d10039 .elementor-cta__description:not(:last-child){margin-bottom:4px;}.elementor-383 .elementor-element.elementor-element-18d8929 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-383 .elementor-element.elementor-element-213d138 .elementor-cta__description:not(:last-child){margin-bottom:11px;}.elementor-383 .elementor-element.elementor-element-074e7e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__description{letter-spacing:0.9px;}.elementor-383 .elementor-element.elementor-element-ea9170d .elementor-cta__description:not(:last-child){margin-bottom:12px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-e7f465c .fluentform-widget-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-383 .elementor-element.elementor-element-a8dbae6{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;top:-35px;}.elementor-383 .elementor-element.elementor-element-87c731e{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:-35px;}body:not(.rtl) .elementor-383 .elementor-element.elementor-element-87c731e{right:10px;}body.rtl .elementor-383 .elementor-element.elementor-element-87c731e{left:10px;}}@media(min-width:768px){.elementor-383 .elementor-element.elementor-element-f466a9f{--width:50%;}.elementor-383 .elementor-element.elementor-element-fdab53f{--width:50%;}.elementor-383 .elementor-element.elementor-element-404c871{--content-width:1094px;}.elementor-383 .elementor-element.elementor-element-fe53875{--width:41.85%;}.elementor-383 .elementor-element.elementor-element-119fd9c{--width:65%;}.elementor-383 .elementor-element.elementor-element-4b25c44{--content-width:995px;}.elementor-383 .elementor-element.elementor-element-a1a6862{--width:50%;}.elementor-383 .elementor-element.elementor-element-9f556f0{--width:50%;}.elementor-383 .elementor-element.elementor-element-0310a82{--width:50%;}.elementor-383 .elementor-element.elementor-element-ecd5c5d{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-383 .elementor-element.elementor-element-f7bcae1{--content-width:1296px;}.elementor-383 .elementor-element.elementor-element-f466a9f{--width:500px;}.elementor-383 .elementor-element.elementor-element-da57b39{--width:767px;}}/* Start custom CSS for image, class: .elementor-element-89f3de2 */@media (min-width: 768px) and (max-width: 1024px) {
  .hero-image img {
    width: 50% !important;
    max-width: 300px !important;
    margin: 0 auto !important;
    display: block;
  }
  .hero-image {
    padding-top: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-8a86598 */.flipback-img {
  width: 100%;
  max-width: 200px;   /* 👉 nhỏ hơn nhiều – chỉnh 160/180/200 tuỳ ý */
  aspect-ratio: 3 / 4;
  overflow: hidden;
  border-radius: 16px;
  margin: 0 auto;
}

.flipback-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
<div class="flipback-img">
  <img src="https://etopik.vn/wp-content/uploads/2025/11/Nhieu-mau-sac-Viet-tay-Gioi-thieu-ban-than-Toi-Trong-Ban-thuyet-trinh-Giao-duc-1200-x-1600-px.png" alt="">
</div>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a628d18 *//* =========================
   CHAT BOX – KHUNG NGOÀI CỐ ĐỊNH
========================= */
.etopik-chat-box {
  width: 100%;
  max-width: 520px;
  margin: 0 auto 32px;

  background: background: #f1f5f9; /* trắng ngà, khác bubble */
backdrop-filter: none;
-webkit-backdrop-filter: none;

  border-radius: 20px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,0.4);

  /* 🔒 CỐ ĐỊNH – SECTION DƯỚI KHÔNG BAO GIỜ NHẢY */
  height: 510px;

  overflow: hidden;
}


/* =========================
   CHAT INNER – VÙNG HIỂN THỊ 3 TIN
========================= */
.etopik-chat-inner {
  display: flex;
  flex-direction: column;
  gap: 14px;

  /* 🔥 ĐẶT SẴN CHỖ CHO 3 TIN */
  min-height: 450px;
  max-height: 450px;

  overflow: hidden; /* ❌ KHÔNG SCROLL */
}


/* =========================
   CHAT ROW
========================= */
.chat-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
}


/* =========================
   LABEL (TÊN NGƯỜI GỬI)
========================= */
.chat-label {
  font-size: 12px;
  opacity: 0.55;
  margin-left: 6px;
}


/* =========================
   CHAT BUBBLE
========================= */
.chat-bubble {
  max-width: 80%;
  padding: 12px 16px;
  border-radius: 14px;

  font-size: 15px;
  line-height: 1.45;

  opacity: 0;
  transform: translateY(14px);
  animation: fadeInUp 0.45s ease forwards;

  will-change: transform, opacity;
}


/* Student */
.chat-stu {
  background: #ffffff;
  color: #333;
  border: 1px solid #e6e6e6;
  align-self: flex-start;
}


/* Teacher */
.chat-etp {
  background: #0b63e6;
  color: #ffffff;
  align-self: flex-end;
}


/* =========================
   ANIMATION
========================= */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c146f2 *//* ==== FONT CHÍNH ==== */
/* ==== NỀN TRÀN FULL ==== */
.elementor-383 .elementor-element.elementor-element-6c146f2{
  font-family: "Montserrat", sans-serif !important;
  background: linear-gradient(180deg,#f4f7ff 0%,#ffffff 100%);
  padding:40px 20px;
  border-radius:0;
}


/* ==== TIÊU ĐỀ ==== */
.fb-title{
  text-align:center;
  font-size:30px !important;
  font-weight:700;
  color:#0f172a;
  margin:0 0 25px;
  line-height:1.2;
}

.fb-title .highlight{
  color:#3A7BD5;
  font-weight:800;
}

/* ==== TRACK CHẠY ==== */
.feedback-wrapper{
  width:100%;
  overflow:hidden;
  position:relative;
}

.feedback-track{
  display:flex;
  gap:20px;
  animation:scrollX 40s linear infinite;
}

@keyframes scrollX{
  0%{ transform:translateX(0); }
  100%{ transform:translateX(-50%); }
}

/* ==== FEEDBACK BOX ==== */
.fb-item{
  width:280px;
  min-width:280px;
  background:#fff;
  padding:18px;
  border-radius:18px;
  box-shadow:0 4px 12px rgba(0,0,0,0.08);
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:14px;
  flex-shrink:0;
}

.fb-avatar{
  width:55px;
  height:55px;
  border-radius:12px;
  object-fit:cover;
}

/* ==== TEXT BLOCK ==== */
.fb-info{
  display:flex;
  flex-direction:column;
  width:100%;
}

/* ---- TÊN ---- */
.fb-name{
  font-size:16px;
  font-weight:700;
  margin:0;
  color:#111827;
}

/* ---- TỈNH ---- */
.fb-city{
  font-size:14px;
  color:#475569;
  margin:2px 0 4px;
}

/* ---- ĐIỂM TOPIK ---- */
.fb-score{
  font-size:18px;
  font-weight:600;
  color:#2563eb;
  margin:0 0 8px;
}

/* ---- LỜI NHẬN XÉT ---- */
.fb-msg{
  font-size:16px;
  line-height:1.4;
  color:#334155;
  margin:0;
}

/* ==== RESPONSIVE ==== */
@media(max-width:1024px){
  .fb-item{ width:260px; min-width:260px; }
  .fb-title{ font-size:22px; }
}

@media(max-width:768px){
  .fb-item{ width:220px; min-width:220px; padding:14px; }
  .fb-name{ font-size:14px; }
  .fb-city{ font-size:13px; }
  .fb-score{ font-size:13px; }
  .fb-msg{ font-size:12px; }
  .fb-title{ font-size:20px; }
}
.feedback-track:hover {
    animation-play-state: paused !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab25c67 *//* ẨN DESKTOP POPUP TRÊN MOBILE */
@media (max-width: 480px){
  .mini-left, .mini-right { display: none !important; }
}

/* ===== POPUP MOBILE ===== */
.mobile-pop {
  position: fixed;
  z-index: 999999;
  display: flex;
  align-items: center;
  background: transparent !important;        /* popup trong suốt */
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
}

/* ===== VỊ TRÍ ===== */
.mobile-left {
  top: 18px;
  left: 12px;
}

.mobile-right {
  bottom: 18px;
  right: 12px;
}

/* ===== HÌNH NGƯỜI + MÈO (TRONG SUỐT) ===== */
.mob-img-left,
.mob-img-right {
  width: 70px;
  padding: 0 !important;    /* bỏ nền */
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mob-img-left {
  transform: translateX(-6px);
}

/* Mèo cạnh nút X */
.mob-img-right {
  position: absolute;
  top: -50px;
  right: 5px;
  z-index: 10;
}

/* ===== NỀN RIÊNG CHO CHỮ (CAPSULE NHỎ) ===== */

/* Dòng “Đếm ngược tới ngày phải” */
.mob-title {
  background: rgba(255,255,255,0.65);
  padding: 2px 8px;
  display: inline-block;
  border-radius: 8px;
  color: #003c9d;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  margin-left: 20px;
}

/* “LÊN THỚT” */
.mob-strong {
  background: #ffffff;
  padding: 2px 8px;
  display: inline-block;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 900;
  color: #ff2e2e;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* “Thi máy:” + “Thi giấy:” */
.mob-label {
  background: rgba(255,255,255,0.65);
  padding: 2px 6px;
  display: inline-block;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  color: #003c9d;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* Đặt Thi giấy + countdown cùng một hàng */
.mob-line-row {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* ===== COUNTDOWN (GIỮ NGUYÊN ĐẸP) ===== */
.mob-clock {
  display: flex;
  gap: 4px;
}

.mob-box {
  background: #0b63e6;
  padding: 4px 6px;
  border-radius: 10px;
  min-width: 32px;
  text-align: center;
  color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

.mob-num {
  font-size: 18px;
  font-weight: 800;
}

.mob-unit {
  font-size: 9px;
  opacity: .9;
}
/* ===== HIỆU ỨNG TRƯỢT SAU 3 GIÂY ===== */

/* Ban đầu ẩn + shift vị trí */
.mobile-pop {
  opacity: 0;
  pointer-events: none;
}

.mobile-left {
  transform: translateX(-80px);
  transition: transform .7s ease, opacity .7s ease;
}

.mobile-right {
  transform: translateX(80px);
  transition: transform .7s ease, opacity .7s ease;
}

/* Sau 3 giây thêm class .pop-active → hiện + trượt */
.mobile-pop.pop-active {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}


/* ===== CLOSE BUTTON ===== */
.mob-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: #ffffff;
  color: #000;
  border-radius: 50%;
  text-align: center;
  line-height: 26px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.25);
}

/* ẨN POPUP MOBILE TRÊN DESKTOP */
@media (min-width: 481px){
  .mobile-pop { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30ea222 *//* ẨN DESKTOP POPUP TRÊN MOBILE */
@media (max-width: 480px){
  .mini-left, .mini-right { display: none !important; }
}

/* ===== POPUP MOBILE ===== */
.mobile-pop {
  position: fixed;
  z-index: 999999;
  display: flex;
  align-items: center;
  background: transparent !important;        /* popup trong suốt */
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
}

/* ===== VỊ TRÍ ===== */
.mobile-left {
  top: 18px;
  left: 12px;
}

.mobile-right {
  bottom: 18px;
  right: 12px;
}

/* ===== HÌNH NGƯỜI + MÈO (TRONG SUỐT) ===== */
.mob-img-left,
.mob-img-right {
  width: 70px;
  padding: 0 !important;    /* bỏ nền */
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mob-img-left {
  transform: translateX(-6px);
}

/* Mèo cạnh nút X */
.mob-img-right {
  position: absolute;
  top: -50px;
  right: 5px;
  z-index: 10;
}

/* ===== NỀN RIÊNG CHO CHỮ (CAPSULE NHỎ) ===== */

/* Dòng “Đếm ngược tới ngày phải” */
.mob-title {
  background: rgba(255,255,255,0.65);
  padding: 2px 8px;
  display: inline-block;
  border-radius: 8px;
  color: #003c9d;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
  margin-left: 20px;
}

/* “LÊN THỚT” */
.mob-strong {
  background: #ffffff;
  padding: 2px 8px;
  display: inline-block;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 900;
  color: #ff2e2e;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

/* “Thi máy:” + “Thi giấy:” */
.mob-label {
  background: rgba(255,255,255,0.65);
  padding: 2px 6px;
  display: inline-block;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  color: #003c9d;
  text-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* Đặt Thi giấy + countdown cùng một hàng */
.mob-line-row {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* ===== COUNTDOWN (GIỮ NGUYÊN ĐẸP) ===== */
.mob-clock {
  display: flex;
  gap: 4px;
}

.mob-box {
  background: #0b63e6;
  padding: 4px 6px;
  border-radius: 10px;
  min-width: 32px;
  text-align: center;
  color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

.mob-num {
  font-size: 18px;
  font-weight: 800;
}

.mob-unit {
  font-size: 9px;
  opacity: .9;
}
/* ===== HIỆU ỨNG TRƯỢT SAU 3 GIÂY ===== */

/* Ban đầu ẩn + shift vị trí */
.mobile-pop {
  opacity: 0;
  pointer-events: none;
}

.mobile-left {
  transform: translateX(-80px);
  transition: transform .7s ease, opacity .7s ease;
}

.mobile-right {
  transform: translateX(80px);
  transition: transform .7s ease, opacity .7s ease;
}

/* Sau 3 giây thêm class .pop-active → hiện + trượt */
.mobile-pop.pop-active {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}


/* ===== CLOSE BUTTON ===== */
.mob-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: #ffffff;
  color: #000;
  border-radius: 50%;
  text-align: center;
  line-height: 26px;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 2px 10px rgba(0,0,0,0.25);
}

/* ẨN POPUP MOBILE TRÊN DESKTOP */
@media (min-width: 481px){
  .mobile-pop { display: none !important; }
}/* End custom CSS */
/* Start custom CSS *//********************************
   BẢN A — WONDERKIDS STYLE
*********************************/

/* TIÊU ĐỀ CHÍNH */
.hero-a-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 64px;
    color: #1d1d1d;
    line-height: 1.1;
    position: relative;
    display: inline-block;
}

/* Nhấn mạnh bằng viền nhẹ */
.hero-a-title {
    -webkit-text-stroke: 1px #00000022;
}

/* Highlight vàng cho chữ AI */
.hero-a-title span {
    color: #ffb300;
    padding: 0 4px;
    position: relative;
}

/* Gạch highlight vẽ tay */
.hero-a-title span::after {
    content: "";
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: -8px;
    height: 12px;
    background: #ffe680;
    z-index: -1;
    border-radius: 6px;
}

/* Hiệu ứng bounce dễ thương */
@keyframes bounceCute {
    0%,100% { transform: translateY(0); }
    50% { transform: translateY(-7px); }
}
.hero-a-title span {
    animation: bounceCute 1.7s infinite ease-in-out;
}

/* Hiệu ứng glow vàng */
@keyframes glowCute {
    0%   { text-shadow: 0 0 0px rgba(255,200,0,0.5); }
    50%  { text-shadow: 0 0 15px rgba(255,220,50,0.9); }
    100% { text-shadow: 0 0 0px rgba(255,200,0,0.5); }
}
.hero-a-title span {
    animation: bounceCute 1.7s infinite ease-in-out, glowCute 2s infinite;
}

/* CHỮ PHỤ */
.hero-a-sub {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #406cff;
    margin-top: 10px;
}

/* RESPONSIVE */
/* Tablet */
@media(max-width:1024px){
    .hero-a-title { font-size: 48px; }
    .hero-a-sub { font-size: 18px; }
}

/* Mobile */
@media(max-width:767px){
    .hero-a-title { font-size: 32px; }
    .hero-a-sub { font-size: 16px; }
}/* End custom CSS */