.elementor-17505 .elementor-element.elementor-element-57a0d7d{--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;--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-17505 .elementor-element.elementor-element-8eddf67{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-9f14262{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-17505 .elementor-element.elementor-element-9473c6e img{border-radius:20px 20px 20px 20px;box-shadow:2px 6px 10px 0px rgba(108.09782608695652, 110.5, 109.91153266776938, 0.35);}.elementor-17505 .elementor-element.elementor-element-853042b{--display:flex;--justify-content:center;}.elementor-17505 .elementor-element.elementor-element-364c30e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-364c30e .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-b66ebec{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button{background-color:#4B5675;font-family:"Varela Round", Sans-serif;font-weight:400;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-17505 .elementor-element.elementor-element-956c786{--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-17505 .elementor-element.elementor-element-a5a64f5{--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-17505 .elementor-element.elementor-element-8cb5e73{--spacer-size:50px;}.elementor-17505 .elementor-element.elementor-element-2971b9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-17505 .elementor-element.elementor-element-2971b9b .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:28px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-f18632c{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:center;font-size:18px;line-height:1.5em;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-657c084{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-17505 .elementor-element.elementor-element-37d1b98{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-ea2da2b{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-ea2da2b .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-82d8be3{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 10px) 020px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-82d8be3 p{margin-block-end:3px;}.elementor-17505 .elementor-element.elementor-element-10b70fc{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-662b3c5{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-662b3c5 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-1027c27{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 10px) 020px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-1027c27 p{margin-block-end:3px;}.elementor-17505 .elementor-element.elementor-element-5b274e2{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-87d8033{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-87d8033 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-1b98442{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 10px) 020px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-1b98442 p{margin-block-end:3px;}.elementor-17505 .elementor-element.elementor-element-962910c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-e654339{margin:10px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-e654339 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:24px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-ad9ceeb{margin:0px 020px calc(var(--kit-widget-spacing, 0px) + 10px) 020px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-ad9ceeb p{margin-block-end:3px;}.elementor-17505 .elementor-element.elementor-element-eeac8df{--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-17505 .elementor-element.elementor-element-7db22fc{--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-17505 .elementor-element.elementor-element-4871115{--spacer-size:50px;}.elementor-17505 .elementor-element.elementor-element-0176d07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-17505 .elementor-element.elementor-element-0176d07 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:28px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-c68fb1d{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:center;font-size:18px;line-height:1.5em;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-b9691f0{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-ac9fdd3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-17505 .elementor-element.elementor-element-643310d.elementor-element{--align-self:center;}.elementor-17505 .elementor-element.elementor-element-643310d{text-align:center;}.elementor-17505 .elementor-element.elementor-element-643310d img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;box-shadow:2px 6px 10px 0px rgba(108.09782608695652, 110.5, 109.91153266776938, 0.35);}.elementor-17505 .elementor-element.elementor-element-b3b8b00{--display:flex;--justify-content:center;}.elementor-17505 .elementor-element.elementor-element-eef388c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-eef388c .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-cbb7de8{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button{background-color:#4B5675;font-family:"Varela Round", Sans-serif;font-weight:400;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-17505 .elementor-element.elementor-element-79492f3{--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-17505 .elementor-element.elementor-element-5d71085{--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-17505 .elementor-element.elementor-element-2891268{--spacer-size:50px;}.elementor-17505 .elementor-element.elementor-element-5971e52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-17505 .elementor-element.elementor-element-5971e52 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:28px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-0c2a15c{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:center;font-size:18px;line-height:1.5em;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-78abf48{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-8535fbb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-17505 .elementor-element.elementor-element-7f76df0.elementor-element{--align-self:center;}.elementor-17505 .elementor-element.elementor-element-7f76df0{text-align:center;}.elementor-17505 .elementor-element.elementor-element-7f76df0 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;box-shadow:2px 6px 10px 0px rgba(108.09782608695652, 110.5, 109.91153266776938, 0.35);}.elementor-17505 .elementor-element.elementor-element-bcd0028{--display:flex;--justify-content:center;}.elementor-17505 .elementor-element.elementor-element-c1b6930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-c1b6930 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-5497515{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button{background-color:#4B5675;font-family:"Varela Round", Sans-serif;font-weight:400;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );}.elementor-17505 .elementor-element.elementor-element-498bc5d{--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-17505 .elementor-element.elementor-element-e844763{--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-17505 .elementor-element.elementor-element-1371c0b{--spacer-size:50px;}.elementor-17505 .elementor-element.elementor-element-217e11f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-17505 .elementor-element.elementor-element-217e11f .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:28px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-71120ec{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:center;font-size:18px;line-height:1.5em;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-a7a881a{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17505 .elementor-element.elementor-element-2cec503{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-17505 .elementor-element.elementor-element-84ec880.elementor-element{--align-self:center;}.elementor-17505 .elementor-element.elementor-element-84ec880{text-align:center;}.elementor-17505 .elementor-element.elementor-element-84ec880 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;box-shadow:2px 6px 10px 0px rgba(108.09782608695652, 110.5, 109.91153266776938, 0.35);}.elementor-17505 .elementor-element.elementor-element-7e7af1c{--display:flex;--justify-content:center;}.elementor-17505 .elementor-element.elementor-element-4412459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17505 .elementor-element.elementor-element-4412459 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:20px;font-weight:700;color:#4B5675;}.elementor-17505 .elementor-element.elementor-element-04804e9{font-family:"Helvetica", Sans-serif;font-size:16px;line-height:1.5em;color:#657191;}.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button{background-color:#4B5675;font-family:"Varela Round", Sans-serif;font-weight:400;fill:var( --e-global-color-blocksy_palette_8 );color:var( --e-global-color-blocksy_palette_8 );}@media(min-width:768px){.elementor-17505 .elementor-element.elementor-element-37d1b98{--width:100%;}.elementor-17505 .elementor-element.elementor-element-10b70fc{--width:100%;}.elementor-17505 .elementor-element.elementor-element-5b274e2{--width:100%;}.elementor-17505 .elementor-element.elementor-element-962910c{--width:100%;}}@media(max-width:1024px){.elementor-17505 .elementor-element.elementor-element-9f14262{--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-657c084{--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-ac9fdd3{--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-8535fbb{--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-2cec503{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17505 .elementor-element.elementor-element-9f14262{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-364c30e{text-align:center;}.elementor-17505 .elementor-element.elementor-element-364c30e .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-b66ebec{font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button{font-size:13px;line-height:1.3em;}.elementor-17505 .elementor-element.elementor-element-2971b9b .elementor-heading-title{font-size:18px;}.elementor-17505 .elementor-element.elementor-element-f18632c{margin:0% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-657c084{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-ea2da2b{text-align:center;}.elementor-17505 .elementor-element.elementor-element-ea2da2b .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-82d8be3{margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:12px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-662b3c5{text-align:center;}.elementor-17505 .elementor-element.elementor-element-662b3c5 .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-1027c27{margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:12px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-87d8033{text-align:center;}.elementor-17505 .elementor-element.elementor-element-87d8033 .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-1b98442{margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:12px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-e654339{text-align:center;}.elementor-17505 .elementor-element.elementor-element-e654339 .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-ad9ceeb{margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;font-size:12px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-0176d07 .elementor-heading-title{font-size:18px;}.elementor-17505 .elementor-element.elementor-element-c68fb1d{margin:0% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-ac9fdd3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-eef388c{text-align:center;}.elementor-17505 .elementor-element.elementor-element-eef388c .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-cbb7de8{font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button{font-size:13px;line-height:1.3em;}.elementor-17505 .elementor-element.elementor-element-5971e52 .elementor-heading-title{font-size:18px;}.elementor-17505 .elementor-element.elementor-element-0c2a15c{margin:0% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-8535fbb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-c1b6930{text-align:center;}.elementor-17505 .elementor-element.elementor-element-c1b6930 .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-5497515{font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button{font-size:13px;line-height:1.3em;}.elementor-17505 .elementor-element.elementor-element-217e11f .elementor-heading-title{font-size:18px;}.elementor-17505 .elementor-element.elementor-element-71120ec{margin:0% 2% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-2cec503{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17505 .elementor-element.elementor-element-4412459{text-align:center;}.elementor-17505 .elementor-element.elementor-element-4412459 .elementor-heading-title{font-size:15px;}.elementor-17505 .elementor-element.elementor-element-04804e9{font-size:14px;line-height:1.7em;}.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button{font-size:13px;line-height:1.3em;}}/* Start custom CSS for button, class: .elementor-element-ff40230 *//* Reset wrapper – không cho biến dạng */
.elementor-17505 .elementor-element.elementor-element-ff40230 {
  transform: none;
}

/* NÚT THẬT */
.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button {
  background: #657191;
  border-radius: 14px;
  padding: 14px 28px;
  font-weight: 400;
  color:#fff;
  transition: all 0.25s ease;

  box-shadow:
    -5px -5px 10px rgba(250, 251, 255, 1),
     5px  5px 10px rgba(22, 27, 29, 0.23);
}

/* Hover – chỉ nút nổi */
.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    -7px -7px 14px rgba(250, 251, 255, 1),
     7px  7px 14px rgba(22, 27, 29, 0.25);
}

/* Click – chỉ nút ấn xuống */
.elementor-17505 .elementor-element.elementor-element-ff40230 .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    inset -3px -3px 6px rgba(250, 251, 255, 0.9),
    inset  3px  3px 6px rgba(22, 27, 29, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eddf67 */.elementor-17505 .elementor-element.elementor-element-8eddf67 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-8eddf67::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-8eddf67::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-8eddf67:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d1b98 */.elementor-17505 .elementor-element.elementor-element-37d1b98 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-37d1b98::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-37d1b98::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-37d1b98:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10b70fc */.elementor-17505 .elementor-element.elementor-element-10b70fc {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-10b70fc::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-10b70fc::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-10b70fc:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b274e2 */.elementor-17505 .elementor-element.elementor-element-5b274e2 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-5b274e2::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-5b274e2::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-5b274e2:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-962910c */.elementor-17505 .elementor-element.elementor-element-962910c {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-962910c::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-962910c::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-962910c:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0ecc98 *//* Reset wrapper – không cho biến dạng */
.elementor-17505 .elementor-element.elementor-element-b0ecc98 {
  transform: none;
}

/* NÚT THẬT */
.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button {
  background: #657191;
  border-radius: 14px;
  padding: 14px 28px;
  font-weight: 400;
  color:#fff;
  transition: all 0.25s ease;

  box-shadow:
    -5px -5px 10px rgba(250, 251, 255, 1),
     5px  5px 10px rgba(22, 27, 29, 0.23);
}

/* Hover – chỉ nút nổi */
.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    -7px -7px 14px rgba(250, 251, 255, 1),
     7px  7px 14px rgba(22, 27, 29, 0.25);
}

/* Click – chỉ nút ấn xuống */
.elementor-17505 .elementor-element.elementor-element-b0ecc98 .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    inset -3px -3px 6px rgba(250, 251, 255, 0.9),
    inset  3px  3px 6px rgba(22, 27, 29, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9691f0 */.elementor-17505 .elementor-element.elementor-element-b9691f0 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-b9691f0::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-b9691f0::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-b9691f0:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a707d44 *//* Reset wrapper – không cho biến dạng */
.elementor-17505 .elementor-element.elementor-element-a707d44 {
  transform: none;
}

/* NÚT THẬT */
.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button {
  background: #657191;
  border-radius: 14px;
  padding: 14px 28px;
  font-weight: 400;
  color:#fff;
  transition: all 0.25s ease;

  box-shadow:
    -5px -5px 10px rgba(250, 251, 255, 1),
     5px  5px 10px rgba(22, 27, 29, 0.23);
}

/* Hover – chỉ nút nổi */
.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    -7px -7px 14px rgba(250, 251, 255, 1),
     7px  7px 14px rgba(22, 27, 29, 0.25);
}

/* Click – chỉ nút ấn xuống */
.elementor-17505 .elementor-element.elementor-element-a707d44 .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    inset -3px -3px 6px rgba(250, 251, 255, 0.9),
    inset  3px  3px 6px rgba(22, 27, 29, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78abf48 */.elementor-17505 .elementor-element.elementor-element-78abf48 {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-78abf48::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-78abf48::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-78abf48:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39cee10 *//* Reset wrapper – không cho biến dạng */
.elementor-17505 .elementor-element.elementor-element-39cee10 {
  transform: none;
}

/* NÚT THẬT */
.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button {
  background: #657191;
  border-radius: 14px;
  padding: 14px 28px;
  font-weight: 400;
  color:#fff;
  transition: all 0.25s ease;

  box-shadow:
    -5px -5px 10px rgba(250, 251, 255, 1),
     5px  5px 10px rgba(22, 27, 29, 0.23);
}

/* Hover – chỉ nút nổi */
.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    -7px -7px 14px rgba(250, 251, 255, 1),
     7px  7px 14px rgba(22, 27, 29, 0.25);
}

/* Click – chỉ nút ấn xuống */
.elementor-17505 .elementor-element.elementor-element-39cee10 .elementor-button:active {
  transform: translateY(0);
  box-shadow:
    inset -3px -3px 6px rgba(250, 251, 255, 0.9),
    inset  3px  3px 6px rgba(22, 27, 29, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a881a */.elementor-17505 .elementor-element.elementor-element-a7a881a {
  position: relative;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.38),
    rgba(255, 255, 255, 0.14)
  );
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);

  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.45);

  box-shadow:
    inset 0 0 20px rgba(255, 255, 255, 0.2),
    0 20px 60px rgba(0, 0, 0, 0.1);

  transition: all 0.5s ease;
}

.elementor-17505 .elementor-element.elementor-element-a7a881a::before {
  content: "";
  position: absolute;
  inset: -40%;
  background:
    radial-gradient(
      circle at 30% 30%,
      rgba(255, 255, 255, 0.6),
      transparent 45%
    ),
    radial-gradient(
      circle at 70% 70%,
      rgba(205, 161, 194, 0.35)
      transparent 50%
    );
  opacity: 0.85;
  filter: blur(40px);
  transform: rotate(8deg);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-a7a881a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.elementor-17505 .elementor-element.elementor-element-a7a881a:hover {
  transform: translateY(-4px);
  box-shadow:
    inset 0 0 30px rgba(255, 255, 255, 0.3),
    0 30px 80px rgba(0, 0, 0, 0.2);
}/* End custom CSS */