.elementor-16570 .elementor-element.elementor-element-160f99c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16570 .elementor-element.elementor-element-160f99c5:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-160f99c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(278deg, #001DAC 16%, #000F57 98%);}.elementor-16570 .elementor-element.elementor-element-160f99c5 > .elementor-container{max-width:1320px;}.elementor-16570 .elementor-element.elementor-element-160f99c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 160px 0px;}.elementor-16570 .elementor-element.elementor-element-160f99c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-51a4524a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.2em;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-16570 .elementor-element.elementor-element-66cfc46{width:var( --container-widget-width, 96.94% );max-width:96.94%;--container-widget-width:96.94%;--container-widget-flex-grow:0;font-family:"Mulish", Sans-serif;font-size:1.125em;font-weight:500;line-height:1.3em;color:#FFFFFF;}.elementor-16570 .elementor-element.elementor-element-66cfc46 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-16570 .elementor-element.elementor-element-66cfc46 a{color:#FD97E1;}.elementor-16570 .elementor-element.elementor-element-5c6d5220{margin-top:0px;margin-bottom:25px;}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(11px/2);margin-left:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-11px/2);margin-left:calc(-11px/2);}body.rtl .elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-11px/2);}body:not(.rtl) .elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-11px/2);}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16570 .elementor-element.elementor-element-32d37312{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-16570 .elementor-element.elementor-element-32d37312 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(11px/2);margin-left:calc(11px/2);}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-11px/2);margin-left:calc(-11px/2);}body.rtl .elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-11px/2);}body:not(.rtl) .elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-11px/2);}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16570 .elementor-element.elementor-element-5409b1f6{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-16570 .elementor-element.elementor-element-5409b1f6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-16570 .elementor-element.elementor-element-5d33af0d{width:auto;max-width:auto;top:580px;}body:not(.rtl) .elementor-16570 .elementor-element.elementor-element-5d33af0d{left:-239px;}body.rtl .elementor-16570 .elementor-element.elementor-element-5d33af0d{right:-239px;}.elementor-16570 .elementor-element.elementor-element-2ebacc83 > .elementor-widget-container{margin:0px -50px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-3047a7bb > .elementor-container{max-width:1320px;}.elementor-16570 .elementor-element.elementor-element-3047a7bb{margin-top:-70px;margin-bottom:40px;}.elementor-16570 .elementor-element.elementor-element-4f12855b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://old.azvps.vn/wp-content/uploads/2024/10/rocket-bg.png");background-position:93% 25px;background-repeat:no-repeat;}.elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated, .elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated > .elementor-background-overlay, .elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated{box-shadow:0px 12px 50px 0px rgba(125, 125, 125, 0.10196078431372549);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 0px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:40px 30px 40px 30px;}.elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-74d98d1d{text-align:left;}.elementor-16570 .elementor-element.elementor-element-74d98d1d img{border-radius:50px 50px 50px 50px;box-shadow:10px 15px 60px 0px rgba(139, 139, 139, 0.35);}.elementor-16570 .elementor-element.elementor-element-45bc93d3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;color:#001042;}.elementor-16570 .elementor-element.elementor-element-8f92cde .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#666666;}.elementor-16570 .elementor-element.elementor-element-77426cfc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://old.azvps.vn/wp-content/uploads/2024/10/rocket-bg.png");background-position:93% 25px;background-repeat:no-repeat;}.elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated, .elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated > .elementor-background-overlay, .elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated{box-shadow:0px 12px 50px 0px rgba(125, 125, 125, 0.10196078431372549);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 0px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:40px 30px 40px 30px;}.elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-6382275{text-align:left;}.elementor-16570 .elementor-element.elementor-element-6382275 img{border-radius:50px 50px 50px 50px;box-shadow:10px 15px 60px 0px rgba(139, 139, 139, 0.35);}.elementor-16570 .elementor-element.elementor-element-2d29c648 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;color:#001042;}.elementor-16570 .elementor-element.elementor-element-2801d7c9 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#666666;}.elementor-16570 .elementor-element.elementor-element-5dfa995c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://old.azvps.vn/wp-content/uploads/2024/10/rocket-bg.png");background-position:93% 25px;background-repeat:no-repeat;}.elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated, .elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated > .elementor-background-overlay, .elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated{box-shadow:0px 12px 50px 0px rgba(125, 125, 125, 0.10196078431372549);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 0px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:40px 30px 40px 30px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-2d25c697{text-align:left;}.elementor-16570 .elementor-element.elementor-element-2d25c697 img{border-radius:50px 50px 50px 50px;box-shadow:10px 15px 60px 0px rgba(139, 139, 139, 0.35);}.elementor-16570 .elementor-element.elementor-element-60e2a7de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5em;font-weight:700;line-height:1.2em;color:#001042;}.elementor-16570 .elementor-element.elementor-element-25d9685b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#666666;}.elementor-16570 .elementor-element.elementor-element-508815b{--display:flex;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-16570 .elementor-element.elementor-element-508815b:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-508815b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-16570 .elementor-element.elementor-element-6f3d4f4{text-align:center;}.elementor-16570 .elementor-element.elementor-element-6f3d4f4 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;color:#1C57EB;}.elementor-16570 .elementor-element.elementor-element-55953cb{text-align:center;}.elementor-16570 .elementor-element.elementor-element-e47e7be{--display:flex;}.elementor-16570 .elementor-element.elementor-element-b7c7a19 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-b7c7a19{text-align:center;}.elementor-16570 .elementor-element.elementor-element-b7c7a19 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;}.elementor-16570 .elementor-element.elementor-element-c7f2799{text-align:center;}.elementor-16570 .elementor-element.elementor-element-d56254b{--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;}.elementor-16570 .elementor-element.elementor-element-ab0263f{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-ab0263f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-ab0263f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-ab0263f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-ab0263f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-ab0263f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-ab0263f .elementor-image-box-title{font-size:20px;font-weight:bold;color:#000000;}.elementor-16570 .elementor-element.elementor-element-ab0263f .elementor-image-box-description{font-size:18px;color:#000000;}.elementor-16570 .elementor-element.elementor-element-5830e84{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-5830e84.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-5830e84.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-5830e84.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-5830e84 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-5830e84 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-5830e84 .elementor-image-box-title{font-size:20px;font-weight:bold;color:#000000;}.elementor-16570 .elementor-element.elementor-element-5830e84 .elementor-image-box-description{color:#000000;}.elementor-16570 .elementor-element.elementor-element-2cc955b{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-2cc955b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-2cc955b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-2cc955b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-2cc955b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-2cc955b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-2cc955b .elementor-image-box-title{font-size:20px;font-weight:bold;color:#000000;}.elementor-16570 .elementor-element.elementor-element-2cc955b .elementor-image-box-description{color:#000000;}.elementor-16570 .elementor-element.elementor-element-9ba440e{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16570 .elementor-element.elementor-element-9ba440e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16570 .elementor-element.elementor-element-8799e16{text-align:center;}.elementor-16570 .elementor-element.elementor-element-8799e16 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;}.elementor-16570 .elementor-element.elementor-element-a2228d3{text-align:center;color:#001042;}.elementor-16570 .elementor-element.elementor-element-f45158d{--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;--justify-content:center;}.elementor-16570 .elementor-element.elementor-element-6a80ae7 > .elementor-widget-container{background-color:#FFFFFF;padding:12px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-16570 .elementor-element.elementor-element-6a80ae7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-6a80ae7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-6a80ae7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-6a80ae7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-6a80ae7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-6a80ae7 .elementor-image-box-title{font-size:20px;}.elementor-16570 .elementor-element.elementor-element-60ef89f > .elementor-widget-container{background-color:#FFFFFF;padding:12px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-16570 .elementor-element.elementor-element-60ef89f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-60ef89f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-60ef89f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-60ef89f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-60ef89f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-60ef89f .elementor-image-box-title{font-size:20px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4 > .elementor-widget-container{background-color:#FFFFFF;padding:12px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-17d1ce4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-17d1ce4 .elementor-image-box-title{font-size:20px;}.elementor-16570 .elementor-element.elementor-element-c09da0f > .elementor-widget-container{background-color:#FFFFFF;padding:12px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-16570 .elementor-element.elementor-element-c09da0f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-c09da0f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-c09da0f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-c09da0f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-c09da0f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-c09da0f .elementor-image-box-title{font-size:20px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c > .elementor-widget-container{background-color:#FFFFFF;padding:12px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16570 .elementor-element.elementor-element-5d39a5c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16570 .elementor-element.elementor-element-5d39a5c .elementor-image-box-title{font-size:20px;}.elementor-16570 .elementor-element.elementor-element-827f906{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16570 .elementor-element.elementor-element-d3596a7{text-align:center;}.elementor-16570 .elementor-element.elementor-element-d3596a7 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;}.elementor-16570 .elementor-element.elementor-element-bc79485{text-align:center;}.elementor-16570 .elementor-element.elementor-element-100b89a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-447d917{--display:flex;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16570 .elementor-element.elementor-element-9fe81e8{text-align:center;}.elementor-16570 .elementor-element.elementor-element-9fe81e8 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;}.elementor-16570 .elementor-element.elementor-element-e0ae2f8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-68aea5a:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-68aea5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16570 .elementor-element.elementor-element-68aea5a > .elementor-container{max-width:1320px;}.elementor-16570 .elementor-element.elementor-element-68aea5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 110px 0px;}.elementor-16570 .elementor-element.elementor-element-68aea5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-4e29c3f1{margin-top:40px;margin-bottom:0px;}.elementor-16570 .elementor-element.elementor-element-7ceb91b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa .hm2-section-title{text-align:center;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa .hm2-section-title .hostim_heading{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:bold;text-transform:uppercase;line-height:1.2em;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa .hostim_heading{writing-mode:horizontal-tb;transform:rotate(0deg);}.elementor-16570 .elementor-element.elementor-element-73803ed{text-align:center;}.elementor-16570 .elementor-element.elementor-element-2fc1003f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16570 .elementor-element.elementor-element-2fc1003f:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-2fc1003f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FF;}.elementor-16570 .elementor-element.elementor-element-2fc1003f > .elementor-container{max-width:1320px;}.elementor-16570 .elementor-element.elementor-element-2fc1003f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-16570 .elementor-element.elementor-element-2fc1003f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-73223267 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#001042;}.elementor-16570 .elementor-element.elementor-element-5865f061{width:var( --container-widget-width, 80.976% );max-width:80.976%;--container-widget-width:80.976%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-5865f061 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-16570 .elementor-element.elementor-element-5865f061.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16570 .elementor-element.elementor-element-5865f061 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#666666;}.elementor-16570 .elementor-element.elementor-element-6bc8f08b{margin-top:35px;margin-bottom:0px;}.elementor-16570 .elementor-element.elementor-element-5e03ace1 > .elementor-element-populated{margin:0px 26px 0px 0px;--e-column-margin-right:26px;--e-column-margin-left:0px;}.elementor-16570 .elementor-element.elementor-element-5a3239a a.hostim-btn, .elementor-16570 .elementor-element.elementor-element-5a3239a .hostim-btn{border-radius:25px 25px 25px 25px;padding:10px 25px 10px 25px;}.elementor-16570 .elementor-element.elementor-element-6475ef5e > .elementor-element-populated{margin:0px 0px 0px 115px;--e-column-margin-right:0px;--e-column-margin-left:115px;}.elementor-16570 .elementor-element.elementor-element-37b4150a:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FF;background-image:url("https://old.azvps.vn/wp-content/uploads/2025/06/shape-2.svg");background-position:14% 72%;background-repeat:no-repeat;}.elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-background-overlay{background-image:url("https://old.azvps.vn/wp-content/uploads/2025/06/shape-1.svg");background-position:91% 85%;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-container{max-width:1320px;}.elementor-16570 .elementor-element.elementor-element-37b4150a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-16570 .elementor-element.elementor-element-15f78914.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16570 .elementor-element.elementor-element-15f78914 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-16570 .elementor-element.elementor-element-2e4e04ee{text-align:center;}.elementor-16570 .elementor-element.elementor-element-2e4e04ee .elementor-heading-title{font-size:35px;text-transform:uppercase;line-height:1.2em;}.elementor-16570 .elementor-element.elementor-element-65470785{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-16570 .elementor-element.elementor-element-65470785 > .elementor-widget-container{margin:5px 0px 38px 0px;}.elementor-16570 .elementor-element.elementor-element-648ee362{text-align:center;}.elementor-16570 .elementor-element.elementor-element-4dcdcbea{text-align:center;}.elementor-16570 .elementor-element.elementor-element-4dcdcbea .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#001042;}.elementor-16570 .elementor-element.elementor-element-f6bcda2{--display:flex;--padding-top:40px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16570 .elementor-element.elementor-element-8813b77 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-8813b77{text-align:center;}.elementor-16570 .elementor-element.elementor-element-8813b77 .elementor-heading-title{font-size:35px;font-weight:bold;text-transform:uppercase;}.elementor-16570 .elementor-element.elementor-element-ad7cb78 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16570 .elementor-element.elementor-element-ad7cb78{text-align:center;}.elementor-16570 .elementor-element.elementor-element-ad7cb78 .elementor-heading-title{color:#001042;}.elementor-16570 .elementor-element.elementor-element-3b84b7d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-3b84b7d.elementor-element{--align-self:center;}.elementor-16570 .elementor-element.elementor-element-3b84b7d .elementor-toggle-title{font-size:18px;font-weight:normal;}.elementor-16570 .elementor-element.elementor-element-fdb9c9b{--display:flex;}.elementor-16570 .elementor-element.elementor-element-6df3366 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-16570 .elementor-element.elementor-element-6df3366{text-align:center;}.elementor-16570 .elementor-element.elementor-element-6df3366 .elementor-heading-title{font-size:35px;font-weight:600;text-transform:uppercase;}@media(max-width:1024px){.elementor-16570 .elementor-element.elementor-element-160f99c5 > .elementor-container{max-width:698px;}.elementor-16570 .elementor-element.elementor-element-160f99c5{padding:0px 0px 100px 0px;}.elementor-16570 .elementor-element.elementor-element-7c5082e2 > .elementor-element-populated{margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;}.elementor-16570 .elementor-element.elementor-element-51a4524a .elementor-heading-title{font-size:48px;}.elementor-16570 .elementor-element.elementor-element-4e00e139 > .elementor-element-populated{margin:0px 150px 0px 150px;--e-column-margin-right:150px;--e-column-margin-left:150px;}.elementor-16570 .elementor-element.elementor-element-3047a7bb > .elementor-container{max-width:720px;}.elementor-16570 .elementor-element.elementor-element-4f12855b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:90% 15px;}.elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-16570 .elementor-element.elementor-element-77426cfc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:90% 15px;}.elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:90% 15px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-16570 .elementor-element.elementor-element-68aea5a > .elementor-container{max-width:720px;}.elementor-16570 .elementor-element.elementor-element-68aea5a{padding:100px 0px 100px 0px;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa .hm2-section-title .hostim_heading{font-size:36px;}.elementor-16570 .elementor-element.elementor-element-2fc1003f > .elementor-container{max-width:700px;}.elementor-16570 .elementor-element.elementor-element-2fc1003f{padding:0px 12px 100px 12px;}.elementor-16570 .elementor-element.elementor-element-73223267 .elementor-heading-title{font-size:36px;}.elementor-16570 .elementor-element.elementor-element-5e03ace1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16570 .elementor-element.elementor-element-6475ef5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16570 .elementor-element.elementor-element-37b4150a:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;background-size:0px auto;}.elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-background-overlay{background-position:0% 0%;background-size:0px auto;}.elementor-16570 .elementor-element.elementor-element-65470785{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;}}@media(max-width:767px){.elementor-16570 .elementor-element.elementor-element-160f99c5{padding:80px 0px 100px 0px;}.elementor-16570 .elementor-element.elementor-element-7c5082e2 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16570 .elementor-element.elementor-element-51a4524a .elementor-heading-title{font-size:32px;}.elementor-16570 .elementor-element.elementor-element-4e00e139 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16570 .elementor-element.elementor-element-2ebacc83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16570 .elementor-element.elementor-element-4f12855b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:95% 12px;}.elementor-16570 .elementor-element.elementor-element-4f12855b > .elementor-element-populated{margin:0px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-16570 .elementor-element.elementor-element-77426cfc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:95% 12px;}.elementor-16570 .elementor-element.elementor-element-77426cfc > .elementor-element-populated{margin:0px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:95% 12px;}.elementor-16570 .elementor-element.elementor-element-5dfa995c > .elementor-element-populated{margin:0px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;}.elementor-16570 .elementor-element.elementor-element-508815b{--padding-top:55px;--padding-bottom:55px;--padding-left:10px;--padding-right:10px;}.elementor-16570 .elementor-element.elementor-element-6f3d4f4 .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-b7c7a19 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-16570 .elementor-element.elementor-element-ab0263f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16570 .elementor-element.elementor-element-ab0263f .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-5830e84{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16570 .elementor-element.elementor-element-5830e84 .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-2cc955b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16570 .elementor-element.elementor-element-2cc955b .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-8799e16 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16570 .elementor-element.elementor-element-8799e16 .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-6a80ae7{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-6a80ae7 .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-60ef89f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-60ef89f .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-17d1ce4{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-17d1ce4 .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-c09da0f{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-c09da0f .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-5d39a5c{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-5d39a5c .elementor-image-box-img{margin-bottom:15px;}.elementor-16570 .elementor-element.elementor-element-d3596a7 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-16570 .elementor-element.elementor-element-d3596a7 .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-9fe81e8 .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-68aea5a{padding:80px 0px 80px 0px;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-16570 .elementor-element.elementor-element-33ef3cfa .hm2-section-title .hostim_heading{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-2fc1003f{padding:0px 12px 80px 12px;}.elementor-16570 .elementor-element.elementor-element-73223267 .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-5865f061{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-16570 .elementor-element.elementor-element-6475ef5e > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-16570 .elementor-element.elementor-element-37b4150a:not(.elementor-motion-effects-element-type-background), .elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-16570 .elementor-element.elementor-element-37b4150a > .elementor-background-overlay{background-position:0% 0%;}.elementor-16570 .elementor-element.elementor-element-37b4150a{padding:62px 5px 0px 5px;}.elementor-16570 .elementor-element.elementor-element-2e4e04ee .elementor-heading-title{font-size:24px;}.elementor-16570 .elementor-element.elementor-element-65470785{width:100%;max-width:100%;}.elementor-16570 .elementor-element.elementor-element-f6bcda2{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-16570 .elementor-element.elementor-element-8813b77 .elementor-heading-title{font-size:24px;line-height:1.25em;}}@media(min-width:768px){.elementor-16570 .elementor-element.elementor-element-7c5082e2{width:50.625%;}.elementor-16570 .elementor-element.elementor-element-4e00e139{width:49.332%;}.elementor-16570 .elementor-element.elementor-element-508815b{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16570 .elementor-element.elementor-element-7c5082e2{width:100%;}.elementor-16570 .elementor-element.elementor-element-4e00e139{width:100%;}.elementor-16570 .elementor-element.elementor-element-5e03ace1{width:20%;}}/* Start custom CSS for html, class: .elementor-element-df96654 */.cta-button-elementor {
    /* Kích thước và khoảng cách */
    display: inline-block;
    padding: 16px 32px;
    
    /* Chữ */
    font-size: 18px;
    font-weight: bold;
    color: #ffffff !important; /* Thêm !important để ghi đè style của theme */
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px; /* Giữ lại để khoảng cách chữ thoáng hơn */

    /* Nền và Viền */
    background: linear-gradient(45deg, #ff8c00, #ff4500);
    border: none;
    border-radius: 50px;

    /* Hiệu ứng nổi bật */
    box-shadow: 0 4px 15px rgba(255, 107, 0, 0.4);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.cta-button-elementor:hover {
    box-shadow: 0 8px 25px rgba(255, 107, 0, 0.5);
    background: linear-gradient(45deg, #ff7700, #e63e00);
    color: #ffffff !important; /* Đảm bảo màu chữ không đổi khi hover */
}

.cta-button-elementor:active {
    box-shadow: 0 2px 10px rgba(255, 107, 0, 0.4);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-160f99c5 */.elementor-background-overlay {
    transition: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51a30ce */#vps-pricing-wrapper { 
            font-family: 'Inter', sans-serif; 
            background-color: #f9fafb; /* bg-gray-50 */ 
            color: #374151; /* text-gray-700 */ 
        } 
        
        .vps-pricing-container {
            width: 100%; margin: auto; padding: 1.5rem 0.5rem;
        }
        @media (min-width: 640px) { .vps-pricing-container { max-width: 680px; } }
        @media (min-width: 768px) { .vps-pricing-container { max-width: 820px; padding-top: 2.5rem; padding-bottom: 2.5rem; } }
        @media (min-width: 1024px) { .vps-pricing-container { max-width: 1120px; } }
        @media (min-width: 1280px) { .vps-pricing-container { max-width: 1380px; } }
        @media (min-width: 1536px) { .vps-pricing-container { max-width: 1640px; } }
        
        /* --- CSS CHO THANH CHỌN CHU KỲ CHUNG --- */
        
        /* Reponsive trên mobile: 2x2 grid */
        #billing-cycle-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0.5rem;
            padding: 0.5rem;
            border-radius: 0.75rem; /* rounded-xl */
            background-color: #e5e7eb; /* bg-gray-200 */
            width: 100%;
            max-width: 28rem; /* Giới hạn chiều rộng trên mobile */
        }
        .billing-cycle-btn {
            padding: 0.625rem 1rem; 
            font-size: 0.875rem; 
            font-weight: 600; 
            border-radius: 0.5rem; /* rounded-lg for mobile */
            border: none;
            background-color: transparent;
            color: #374151;
            cursor: pointer;
            transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
            white-space: nowrap;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /* Hiệu ứng hover */
        .billing-cycle-btn:not(.active):hover {
            background-color: #d1d5db; /* gray-300 */
        }
        /* Nền xanh, chữ trắng cho chu kỳ được chọn */
        .billing-cycle-btn.active { 
            background-color: #2563eb; /* blue-600 */ 
            color: #ffffff;
            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 
        }
        .billing-cycle-btn span {
            background-color: #ef4444; /* bg-red-500 */
            color: white;
            font-size: 0.75rem; /* text-xs */
            font-weight: 700; /* font-bold */
            padding: 0.125rem 0.5rem; /* px-2 py-0.5 */
            border-radius: 9999px; /* rounded-full */
            margin-left: 0.5rem; /* ml-2 */
        }
        /* Reponsive trên desktop: thanh ngang */
        @media (min-width: 768px) {
            #billing-cycle-container {
                display: inline-flex;
                grid-template-columns: none;
                width: auto;
                max-width: none;
                border-radius: 9999px; /* rounded-full */
            }
            .billing-cycle-btn {
                width: 11rem; /* Chiều rộng bằng nhau */
                border-radius: 9999px;
            }
        }

        .pricing-grid {
            display: grid; grid-template-columns: repeat(1, minmax(0, 1fr));
            gap: 2rem;
        }
        @media (min-width: 640px) { .pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
        @media (min-width: 1024px) { .pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
        @media (min-width: 1280px) { .pricing-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

        .plan-card {
            display: flex; flex-direction: column; background-color: white;
            border-radius: 0.75rem; 
            transition: transform 0.3s ease, box-shadow 0.3s ease, opacity 0.4s ease; 
            position: relative;
        }
        .plan-card.is-hidden {
            display: none;
        }
        .plan-card.is-default {
            box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
            border: 1px solid #e5e7eb;
        }
        .plan-card.is-popular {
            box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
            border: 2px solid #2563eb;
        }
        .plan-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
        }
        @media (min-width: 768px) {
            .plan-card.is-popular { transform: scale(1.05); }
            .plan-card.is-popular:hover {  transform: translateY(-8px) scale(1); }
        }

        #vps-pricing-wrapper .popular-badge {
            position: absolute; 
            top: -1px; /* Điều chỉnh để khớp với viền */
            right: -1px; /* Điều chỉnh để khớp với viền */
            background-color: #2563eb;
            color: white; 
            font-size: 0.75rem; 
            font-weight: 700;
            padding: 0.3rem 1rem; 
            border-bottom-left-radius: 0.5rem; 
            border-top-right-radius: 0.6rem; /* Bo góc trên bên phải */
            z-index: 10;
        }
        #vps-pricing-wrapper .promo-box-wrapper { padding: 0 1.5rem 1.5rem; text-align: center; }
        #vps-pricing-wrapper .promo-box { 
            background-color: #ecfdf5; color: #047857; border: 1px dashed #6ee7b7;
            border-radius: 0.5rem; padding: 0.75rem; font-size: 0.875rem; line-height: 1.25rem;
        } 
        #vps-pricing-wrapper .promo-box b { font-weight: 700; }
        #vps-pricing-wrapper .plan-header { padding: 1.5rem; text-align: center;}
        #vps-pricing-wrapper .plan-title {
            font-size: 1.25rem; line-height: 1.75rem; font-weight: 700; color: #111827;
        }
        #vps-pricing-wrapper .price-container { margin-top: 1rem; }
        
        #vps-pricing-wrapper .price-original {
            color: #6b7280; text-decoration: line-through; font-size: 1.125rem;
            height: 1.75rem; line-height: 1.75rem; display: block; 
        }
        #vps-pricing-wrapper .price-display { text-align: center; }
        #vps-pricing-wrapper .price-current {
            font-size: 32px; line-height: 1.25; font-weight: 800; color: #2563eb;
        }
        #vps-pricing-wrapper .price-period { color: #6b7280; font-weight: 500; }
        
        #vps-pricing-wrapper .register-section {
            padding: 1.5rem; margin-top: auto;
        }
        
        #vps-pricing-wrapper .register-button {
            display: block; width: 100%; text-align: center; background-color: #2563eb;
            color: white; font-weight: 700; padding: 0.75rem 1rem;
            border-radius: 0.5rem; text-decoration: none; transition: background-color 0.3s;
        }
        #vps-pricing-wrapper .register-button:hover { background-color: #1d4ed8; }
        
        #vps-pricing-wrapper .feature-list-wrapper {
            padding: 1.5rem; background-color: #f9fafb; flex-grow: 1;
        }
        #vps-pricing-wrapper .feature-list {
            display: flex; flex-direction: column; gap: 1rem;
            color: #374151; padding: 0; margin: 0; list-style-type: none;
        }
        #vps-pricing-wrapper .feature-item { display: flex; align-items: flex-start; }
        #vps-pricing-wrapper .feature-icon {
            color: #1d4ed8; 
            margin-right: 0.75rem; flex-shrink: 0; width: 1.25rem;
            font-size: 1.125rem; line-height: 1.7rem; text-align: center;
        }
        #vps-pricing-wrapper .feature-item b { font-weight: 700; }

        /* --- CSS cho nút "Xem thêm" --- */
        #view-more-wrapper {
            text-align: center;
            margin-top: 2rem;
        }
        #view-more-btn {
            background-color: #1d4ed8;
            color: #ffffff;
            border: none;
            font-weight: 600;
            padding: 0.8rem 2.5rem;
            border-radius: 9999px;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 14px 0 rgba(29, 78, 216, 0.39);
        }
        #view-more-btn:hover {
            background-color: #2563eb;
            box-shadow: 0 6px 20px 0 rgba(29, 78, 216, 0.23);
        }
        #view-more-btn.is-hidden {
            display: none;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-100b89a */:root {
  --primary-color: #007bff;
  --primary-hover: #0056d2;
  --light-bg: #f1f9ff;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table.pricing-table {
  border-collapse: collapse;
  display: inline-table;
  width: 100%;
}

.pricing-table th,
.pricing-table td {
  border: 1px solid #ddd;
  padding: 10px;
  color: #001042;
  min-width: 200px;
  white-space: nowrap;
  text-align: center;      /* Các ô thông thường căn giữa */
  overflow: visible;       /* Cho phép tooltip “vươn” ra khỏi ô */
  position: relative;      /* Cần cho tooltip-absolute hoạt động */
}

/* Chỉ riêng ô .feature-name căn trái */
.pricing-table td.feature-name {
  text-align: left !important;
  padding-right: 30px;     /* Chừa chỗ cho icon tooltip */
}

/* Tiêu đề bảng */
.pricing-table thead th {
  background-color: var(--primary-color);
  color: #fff;
  font-size: 16px;
}

/* Nền xen kẽ cho các hàng */
.pricing-table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.pricing-table tbody tr:nth-child(even) {
  background-color: var(--light-bg);
}

/* ========================= */
/*       PHẦN TOOLTIP        */
/* ========================= */
/* 1. Container cho icon “?” */
.tooltip-container {
  position: absolute;
  top: 50%;
  right: 8px;               /* Căn sát mép phải ô */
  transform: translateY(-50%);
  display: inline-block;
  z-index: 1;               /* Mặc định thấp, chỉ khi hover mới nâng */
}

/* 2. Icon dấu hỏi */
.tooltip-icon {
  color: #006eff;
  font-size: 14px;
  cursor: pointer;
}

/* 3. Nội dung tooltip (ẩn mặc định) */
.tooltip-text {
  visibility: hidden;
  width: 200px;              /* Cố định 200px, không để co quá nhỏ */
  background-color: #006eff; /* Nền xanh */
  color: #fff;               /* Chữ trắng */
  text-align: left;
  padding: 8px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;                /* Mặc định thấp, chỉ khi hover mới nâng */
  bottom: 150%;              /* Xuất phía trên icon */
  left: 50%;                 /* Căn giữa ngang so với icon */
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.2s;
  font-size: 13px;
  line-height: 1.4;
  white-space: normal;       /* Cho phép xuống hàng */
}

/* Reset margin/padding của <p> bên trong tooltip */
.tooltip-text p {
  margin: 0;
  padding: 0;
}

/* Mũi tên (arrow) dưới tooltip, hướng xuống */
.tooltip-text::after {
  content: '';
  position: absolute;
  top: 100%;                 /* Đặt ngay dưới tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #006eff transparent transparent transparent;
}

/* Khi hover vào .tooltip-container, hiển thị tooltip */
.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  z-index: 1000;    /* Nâng z-index để tooltip không bị chặn */
}

/* ========================= */
/*   OVERRIDE HÀNG ĐẦU TIÊN  */
/* ========================= */
/* 1. Khi hover vào ô feature-name hàng đầu tiên, tăng z-index của chính ô (td) */
/*    để kéo toàn bộ tooltip (và icon) lên trên hết. */
.pricing-table tbody tr:first-child td.feature-name:hover {
  z-index: 10000;
}

/* 2. Tooltip hàng đầu tiên xuất xuống dưới (thay vì bên trên) */
.pricing-table tbody tr:first-child td.feature-name .tooltip-text {
  bottom: auto;     /* Vô hiệu bottom mặc định */
  top: 100%;        /* Cho tooltip nằm ngay dưới icon */
  transform: translateX(-50%);
}

/* 3. Đổi mũi tên thành hướng lên */
.pricing-table tbody tr:first-child td.feature-name .tooltip-text::after {
  top: auto;        /* Vô hiệu top: 100% */
  bottom: 100%;     /* Đặt mũi tên ngay trên tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-color: transparent transparent #006eff transparent;
}

/* 4. Khi hover, tooltip vẫn có độ ưu tiên cao */
.pricing-table tbody tr:first-child td.feature-name .tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
  z-index: 10000;
}

/* ========================= */
/*  NÚT “ĐĂNG KÝ NGAY” VÀ “XEM THÊM GÓI”  */
/* ========================= */
.btn-register {
  display: inline-block;
  padding: 6px 12px;
  background-color: var(--primary-color);
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-size: 12px;
  transition: background-color .3s, color .3s, border .3s;
  border: 1px solid var(--primary-color);
}
.btn-register:hover {
  background-color: #fff;
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

/* ========== RWD ========== */
@media (max-width: 768px) {
  .pricing-table th,
  .pricing-table td {
    padding: 6px;
    min-width: 150px;
  }
  .pricing-table td.feature-name {
    padding-right: 24px;    /* Chừa chỗ cho icon nhỏ hơn */
  }
  .tooltip-text {
    width: 160px;          /* Giảm chiều rộng cho mobile */
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0ae2f8 */.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

.custom-table thead th {
  text-align: left; /* Căn giữa tiêu đề */
  padding: 12px;
  background-color: #ffffff;
}

.custom-table tbody td {
  border: 1px solid #e2e8f0;
  padding: 12px;
}


.custom-table tbody td {
  border: 1px solid #e2e8f0;
  padding: 12px;
  background-color: #ffffff; /* Màu nền trắng cho các cột */
  text-align: left; /* Căn giữa nội dung các ô */
}


.custom-table tbody td:first-child {
  background-color: #f5f7fa; /* Màu nền cột đầu tiên */
  font-weight: bold;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9536b16 */.features-section * {
            box-sizing: border-box;
        }

        .features-section {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            background-color: #ffffff; /* Tương đương bg-white */
            padding-top: 3rem; /* Tương đương py-12 */
            padding-bottom: 3rem;
        }

        /* --- Container chính --- */
        .features-section .container {
            max-width: 80rem; /* Tương đương max-w-7xl */
            margin-left: auto;
            margin-right: auto;
            padding-left: 1rem; /* Tương đương px-4 */
            padding-right: 1rem;
        }

        /* --- Lưới chứa các card --- */
        .features-section .features-grid {
            display: grid;
            gap: 1.5rem; /* Tương đương gap-6 */
            grid-template-columns: repeat(1, minmax(0, 1fr)); /* Tương đương grid-cols-1 */
        }

        /* --- Kiểu cho từng card --- */
        .features-section .feature-card {
            position: relative;
            display: flex;
            flex-direction: column; /* Tương đương flex-col */
            padding: 1.5rem; /* Tương đương p-6 */
            background-color: #f9fafb; /* Tương đương bg-gray-50 */
            border: 1px solid #e5e7eb; /* Tương đương border border-gray-200 */
            border-radius: 0.5rem; /* Tương đương rounded-lg */
            transition: all 300ms; /* Tương đương transition-all duration-300 */
        }

        /* Hiệu ứng khi di chuột vào card */
        .features-section .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
        }

        /* --- Vùng chứa icon --- */
        .features-section .icon-wrapper {
            display: flex;
            align-items: center; /* Tương đương items-center */
            justify-content: center; /* Tương đương justify-center */
            flex-shrink: 0; /* Tương đương flex-shrink-0 */
            width: 3rem; /* Tương đương w-12 */
            height: 3rem; /* Tương đương h-12 */
            border-radius: 0.5rem; /* Tương đương rounded-lg */
        }

        .features-section .icon-wrapper i {
            font-size: 1.75rem; /* Tương đương fa-2x và class tùy chỉnh */
        }
        
        /* --- Màu sắc cho các icon khác nhau --- */
        .features-section .icon-blue { background-color: #dbeafe; color: #2563eb; }
        .features-section .icon-green { background-color: #dcfce7; color: #16a34a; }
        .features-section .icon-purple { background-color: #f3e8ff; color: #9333ea; }
        .features-section .icon-red { background-color: #fee2e2; color: #dc2626; }
        .features-section .icon-yellow { background-color: #fef9c3; color: #ca8a04; }
        .features-section .icon-cyan { background-color: #cffafe; color: #0891b2; }
        .features-section .icon-indigo { background-color: #e0e7ff; color: #4f46e5; }
        .features-section .icon-pink { background-color: #fce7f3; color: #db2777; }
        .features-section .icon-orange { background-color: #ffedd5; color: #ea580c; }
        .features-section .icon-teal { background-color: #ccfbf1; color: #0d9488; }
        .features-section .icon-slate { background-color: #f1f5f9; color: #475569; }
        .features-section .icon-lime { background-color: #f7fee7; color: #65a30d; }


        /* --- Nội dung card --- */
        .features-section .card-content {
            flex: 1 1 0%; /* Tương đương flex-1 */
            margin-top: 1rem; /* Tương đương mt-4 */
        }

        .features-section .card-title {
            margin: 0;
            font-size: 1.125rem; /* Tương đương text-lg */
            font-weight: 600; /* Tương đương font-semibold */
            color: #111827; /* Tương đương text-gray-900 */
        }

        .features-section .card-description {
            margin: 0;
            margin-top: 0.5rem; /* Tương đương mt-2 */
            color: #4b5563; /* Tương đương text-gray-600 */
            font-size: 15px; /* Giữ lại class tùy chỉnh */
            line-height: 1.6; /* Giữ lại class tùy chỉnh */
        }
        
        /* --- Responsive Design (Media Queries) --- */
        /* Màn hình nhỏ (sm) - 640px trở lên */
        @media (min-width: 640px) {
            .features-section {
                padding-top: 2rem; /* Tương đương sm:py-8 */
                padding-bottom: 2rem;
            }
            .features-section .container {
                padding-left: 1.5rem; /* Tương đương sm:px-6 */
                padding-right: 1.5rem;
            }
            .features-section .features-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)); /* Tương đương sm:grid-cols-2 */
            }
        }
        
        /* Màn hình vừa (lg) - 1024px trở lên */
        @media (min-width: 1024px) {
            .features-section {
                padding-top: 2.5rem; /* Tương đương lg:py-10 */
                padding-bottom: 2.5rem;
            }
            .features-section .container {
                padding-left: 2rem; /* Tương đương lg:px-8 */
                padding-right: 2rem;
            }
            .features-section .features-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)); /* Tương đương lg:grid-cols-3 */
            }
        }
        
        /* Màn hình lớn (xl) - 1280px trở lên */
        @media (min-width: 1280px) {
            .features-section .features-grid {
                grid-template-columns: repeat(4, minmax(0, 1fr)); /* Tương đương xl:grid-cols-4 */
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3c1556 */.testimonial-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  margin: 40px 0;
}

.testimonial-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 24px;
  width: 300px;
  text-align: center;
  transition: box-shadow 0.3s ease;
}

.testimonial-card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.testimonial-name {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 2px;
}

.testimonial-role {
  font-size: 14px;
  color: #888;
  margin: 0 0 12px;
}

.testimonial-stars {
  font-size: 18px;
  color: #4CAF50;
  margin-bottom: 12px;
  letter-spacing: 2px;
}

.testimonial-text {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-3b84b7d */.elementor-widget-toggle .elementor-tab-content ul { 
  list-style-type: disc;           /* Dấu chấm tròn */
  list-style-position: outside;    /* Bullet nằm ngoài nội dung */
  margin: 0 0 1em 1.5em;           /* Thụt lề trái 1.5em, cách trên dưới 1em */
  padding-left: 0;                      /* Loại bỏ padding mặc định nếu có */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2b331f */.vps-comparison-module {
        --primary-color: #007bff;
        --header-bg: #0d6efd;
        --header-text: #ffffff;
        --border-color: #dee2e6;
        --row-hover-bg: #f1f3f5;
        --row-even-bg: #f8f9fa;
        --text-color: #212529;
        font-family: 'Inter', sans-serif; /* Giả định font này đã được tải trên trang của bạn */
        color: var(--text-color);
        line-height: 1.6;
        
        /* Div này bây giờ chỉ có tác dụng tạo thanh cuộn ngang */
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;

        /* [ĐÃ SỬA] Tùy chỉnh thanh cuộn cho Firefox */
        scrollbar-width: thin;
        scrollbar-color: #c1c1c1 #f1f1f1;
    }

    /* [ĐÃ SỬA] Tùy chỉnh thanh cuộn cho các trình duyệt WebKit (Chrome, Safari, Edge) */
    .vps-comparison-module::-webkit-scrollbar {
        height: 8px; /* Chiều cao của thanh cuộn ngang */
    }

    .vps-comparison-module::-webkit-scrollbar-track {
        background: transparent; /* Nền của rãnh cuộn */
    }

    .vps-comparison-module::-webkit-scrollbar-thumb {
        background-color: #ccc; /* Màu của con trượt */
        border-radius: 10px;
        border: 2px solid transparent;
        background-clip: content-box;
    }

    .vps-comparison-module::-webkit-scrollbar-thumb:hover {
        background-color: #aaa; /* Màu của con trượt khi di chuột qua */
    }

    /* --- Table Styling --- */
    .vps-comparison-module .comparison-table {
        width: 100%;
        /* Chuyển từ 'collapse' sang 'separate' để xử lý bo góc tốt hơn */
        border-collapse: separate;
        border-spacing: 0;
        min-width: 700px; /* Chiều rộng tối thiểu để kích hoạt thanh cuộn */
        text-align: left;
        background-color: #ffffff;

        /* Toàn bộ style của khung được chuyển vào đây */
        border-radius: 12px;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07);
        border: 1px solid var(--border-color);
        overflow: hidden; /* Quan trọng: Giúp cắt các góc của ô bên trong theo bo góc của bảng */
    }

    /* --- Table Header --- */
    .vps-comparison-module .comparison-table thead th {
        background-color: var(--header-bg);
        color: var(--header-text);
        padding: 1rem 1.25rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-size: 0.9rem;
        border: none;
    }

    /* --- Table Body --- */
    .vps-comparison-module .comparison-table tbody td {
        padding: 1rem 1.25rem;
        border-bottom: 1px solid var(--border-color);
        vertical-align: middle;
    }
    
    .vps-comparison-module .comparison-table tbody tr:last-child td {
        border-bottom: none; /* Bỏ border cho dòng cuối */
    }

    /* Cột đầu tiên (Tính năng) */
    .vps-comparison-module .comparison-table tbody td:first-child {
        font-weight: 500;
        color: #495057;
    }
    
    /* Cột thứ hai (AZVPS) */
    .vps-comparison-module .comparison-table tbody td:nth-child(2) {
        font-weight: 600;
        color: var(--primary-color);
    }

    /* Thêm hiệu ứng cho các dòng */
    .vps-comparison-module .comparison-table tbody tr:nth-of-type(even) {
        background-color: var(--row-even-bg);
    }

    .vps-comparison-module .comparison-table tbody tr:hover {
        background-color: var(--row-hover-bg);
        transition: background-color: 0.2s ease-in-out;
    }/* End custom CSS */