.elementor .e-3dc64e1-ed6dcee{max-width:58rem;font-weight:600;font-size:57px;color:#fff;letter-spacing:0em;line-height:1.05;}.elementor .e-384bcf1-4def899{max-width:48rem;font-size:19px;color:rgba(255,255,255,.9);letter-spacing:0em;line-height:1.65;}.elementor .e-7eccf8b-2cfc9f2{width:100%;text-align:center;padding-block-start:clamp(4rem,7vw,6.5rem);padding-block-end:clamp(4rem,7vw,6.5rem);padding-inline-start:clamp(1.25rem,6vw,5.5rem);padding-inline-end:clamp(1.25rem,6vw,5.5rem);background-image:linear-gradient(110deg, rgba(4,45,68,.93) 0%,rgba(5,75,99,.82) 48%,rgba(7,98,118,.46) 100%),url("https://tanbaokhoapool.com/wp-content/uploads/2026/08/thi-cong.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;gap:1rem;align-items:center;order:1;}.elementor .e-4184260-add57c6{font-weight:700;font-size:38px;color:#073d5b;letter-spacing:0em;}.elementor .e-c06263c-1b5afba{max-width:52rem;font-size:17px;color:#4a6876;letter-spacing:0em;line-height:1.65;border-style:none;}.elementor .e-23aa9a8-ece1a59{width:100%;height:100%;align-self:center;}.elementor .e-9bef1f9-4faccc7{font-weight:600;font-size:28px;color:#063F58;line-height:1.25;}.elementor .e-043ddfa-c976890{font-size:16px;color:#476371;line-height:1.7;}.elementor .e-92e88e5-4be3a65{font-weight:700;font-size:0.92rem;color:#1e718c;line-height:1.65;}.elementor .e-e54df01-010b06b{padding:clamp(1.45rem,2.3vw,1.85rem);flex-direction:column;gap:0.85rem;}.elementor .e-e54df01-010b06b:hover,.elementor .e-e54df01-010b06b:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-a12f549-916d694{width:100%;height:100%;align-self:center;}.elementor .e-5891250-e58c2d7{font-weight:600;font-size:28px;color:#063F58;line-height:1.25;}.elementor .e-a79d894-513d629{font-size:16px;color:#476371;line-height:1.7;}.elementor .e-d7721ec-19d3ed6{font-weight:700;font-size:16px;color:#397650;line-height:1.7;}.elementor .e-5e1fcab-6b44ace{padding:clamp(1.45rem,2.3vw,1.85rem);flex-direction:column;gap:0.85rem;}.elementor .e-5e1fcab-6b44ace:hover,.elementor .e-5e1fcab-6b44ace:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-efb4aa9-e2f48b9{width:100%;height:100%;align-self:center;}.elementor .e-962a9b3-38ee77b{font-weight:600;font-size:28px;color:#063F58;line-height:1.25;}.elementor .e-1873b44-f10eec3{font-size:16px;color:#476371;line-height:1.7;}.elementor .e-220767c-fc74877{font-weight:700;font-size:0.92rem;color:#af5d20;line-height:1.65;}.elementor .e-74e885c-5365ab2{padding:clamp(1.45rem,2.3vw,1.85rem);flex-direction:column;gap:0.85rem;}.elementor .e-74e885c-5365ab2:hover,.elementor .e-74e885c-5365ab2:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-7d28a06-a310788{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));}.elementor .e-0cc794e-b3bf529{width:100%;max-width:85%;padding-block-start:clamp(3.8rem,6vw,5.5rem);padding-block-end:clamp(3.8rem,6vw,5.5rem);padding-inline-start:clamp(1.25rem,4vw,2rem);padding-inline-end:clamp(1.25rem,4vw,2rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1rem;order:2;}.elementor .e-5cd2543-16c5fd1{font-weight:700;font-size:38px;color:#073d5b;letter-spacing:0em;line-height:1.1;text-align:center;}.elementor .e-b53ad4b-b2d99c0{font-size:1.2rem;color:#087a9d;}.elementor .e-02c4f1b-5c0669f{color:#4a6876;line-height:1.65;}.elementor .e-f6880e8-2f2a6b0{padding:1.4rem;flex-direction:column;gap:0.65rem;border-top-style: solid; border-top-color: #1598bb;
custom_css: null;\n}.elementor .e-f6880e8-2f2a6b0:hover,.elementor .e-f6880e8-2f2a6b0:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-d4d226d-e22d58e{font-size:1.2rem;color:#087a9d;}.elementor .e-d24e6f2-eb2456d{color:#4a6876;line-height:1.65;}.elementor .e-f9c1fb7-b67c8a9{padding:1.4rem;flex-direction:column;gap:0.65rem;border-top-style: solid; border-top-color: #1598bb;
custom_css: null;\n}.elementor .e-f9c1fb7-b67c8a9:hover,.elementor .e-f9c1fb7-b67c8a9:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-0c910c8-ebc960b{font-size:1.2rem;color:#087a9d;}.elementor .e-3b27fe1-993ffb3{color:#4a6876;line-height:1.65;}.elementor .e-a9444c7-54b4233{padding:1.4rem;flex-direction:column;gap:0.65rem;border-top-style: solid; border-top-color: #1598bb;
custom_css: null;\n}.elementor .e-a9444c7-54b4233:hover,.elementor .e-a9444c7-54b4233:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-51220ab-be778a1{font-size:1.2rem;color:#087a9d;}.elementor .e-d9eeaf3-561136f{color:#4a6876;line-height:1.65;}.elementor .e-75b8760-23517ea{padding:1.4rem;flex-direction:column;gap:0.65rem;border-top-style: solid; border-top-color: #1598bb;
custom_css: null;\n}.elementor .e-75b8760-23517ea:hover,.elementor .e-75b8760-23517ea:focus-visible{box-shadow:0px 14px 28px 0px #1ba6cf59;transform:scale3d(1.03, 1.03, 1);}.elementor .e-6fb8f15-e8103fd{width:100%;max-width:74rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));}.elementor .e-87b5a46-05e0a45{width:150px;font-weight:500;font-size:15px;color:#FFFFFF;border-radius:228px;background-image:linear-gradient(166deg, #9FC4D6 46%,#1496d6 81%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 20px 0px #1073a34d;transition:all 300ms;align-self:center;}.elementor .e-87b5a46-05e0a45:hover,.elementor .e-87b5a46-05e0a45:focus-visible{box-shadow:0px 14px 30px 0px #1073a373;transform:translate3d(0px, -4px, 0px);}.elementor .e-2055fea-23c0ac1{width:100%;padding-block-start:clamp(3.8rem,6vw,5.25rem);padding-block-end:clamp(3.8rem,6vw,5.25rem);padding-inline-start:clamp(1.25rem,4vw,2rem);padding-inline-end:clamp(1.25rem,4vw,2rem);background-image:linear-gradient(135deg, #f4fafe 0%,#eef8fb 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1.8rem;align-items:center;order:4;}.elementor .e-72bc0cf-e873423{font-weight:700;font-size:38px;color:#073d5b;letter-spacing:0em;line-height:1.12;}.elementor .e-4cf5745-670248c{max-width:58rem;font-weight:700;font-size:clamp(.95rem,1.5vw,1.08rem);color:#23647a;line-height:1.7;}.elementor .e-f10aaa5-ef73faa{width:100%;text-align:center;padding-block-start:clamp(2.8rem,5vw,4rem);padding-block-end:clamp(2.8rem,5vw,4rem);padding-inline-start:clamp(1.25rem,4vw,2rem);padding-inline-end:clamp(1.25rem,4vw,2rem);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1.4rem;background-image:linear-gradient(135deg, #e9f9fb 0%,#edf5ff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:0.8rem;align-items:center;order:5;}.elementor .e-348d560-e0feaa5{max-width:58rem;font-weight:700;font-size:38px;color:#fff;}.elementor .e-2c036a1-a7a1945{max-width:52rem;font-size:17px;color:rgba(255,255,255,.9);line-height:1.75;}.elementor .e-034a964-0485618{font-weight:800;font-size:1.05rem;color:#ffd29f;}.elementor .e-5a83261-0d57a0e{text-align:center;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:linear-gradient(135deg, #073d5b 0%,#0d6f92 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:none;flex-direction:column;gap:1rem;align-items:center;order:7;}.elementor .e-efd02b5-64cc024{font-family:Roboto;color:#0b3550;padding:0px;background-color:#fff;flex-direction:column;gap:0px;overflow-x: hidden;\n}.elementor .e-2484834-5f89153{font-weight:800;font-size:0.78rem;color:#f58220;letter-spacing:0.14em;line-height:1.5;fontSize: .78rem; fontWeight: 800; letterSpacing: .14em;\n}.elementor .e-57072ff-f24b9d4{max-width:36rem;font-weight:700;font-size:38px;color:#06405c;letter-spacing:0em;line-height:1.15;fontSize: clamp(1.9rem,3.5vw,3rem); lineHeight: 1.08; maxWidth: 36rem;\n}.elementor .e-d15eec6-aa24a42{max-width:39rem;font-size:17px;color:#3f5f70;letter-spacing:0em;line-height:1.7;fontSize: 1.02rem; lineHeight: 1.7; maxWidth: 39rem;\n}.elementor .e-8fe5e10-6ac4db5{max-width:39rem;font-size:17px;color:#4aa4d4;letter-spacing:0em;line-height:1.7;fontSize: 1.02rem; lineHeight: 1.7; maxWidth: 39rem;\n}.elementor .e-cdf5ba5-845b98e{max-width:39rem;font-size:17px;color:#4aa4d4;letter-spacing:0em;line-height:1.7;fontSize: 1.02rem; lineHeight: 1.7; maxWidth: 39rem;\n}.elementor .e-d817f52-badebb7{max-width:39rem;font-size:17px;color:#4aa4d4;letter-spacing:0em;line-height:1.7;fontSize: 1.02rem; lineHeight: 1.7; maxWidth: 39rem;\n}.elementor .e-2c7d339-4182dee{width:150px;font-weight:500;font-size:15px;color:#FFFFFF;border-radius:228px;background-image:linear-gradient(166deg, #9FC4D6 46%,#1496d6 81%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 20px 0px #1073a34d;transition:all 300ms;align-self:start;}.elementor .e-2c7d339-4182dee:hover,.elementor .e-2c7d339-4182dee:focus-visible{box-shadow:0px 14px 30px 0px #1073a373;transform:translate3d(0px, -4px, 0px);}.elementor .e-c4060bf-0bd0a41{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 25rem;flexDirection: column;\n}.elementor .e-d6c93f6-f9f9091{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:all 400ms;display:block;aspectRatio: 16 / 10; objectFit: cover;\n}.elementor .e-d6c93f6-f9f9091:hover,.elementor .e-d6c93f6-f9f9091:focus-visible{transform:scale3d(1.08, 1.08, 1);}.elementor .e-c554736-df8806a{overflow:hidden;padding:0px;border-radius:1.2rem;box-shadow:0px 16px 40px 0px rgba(5,63,88,.18);display:flex;flex-direction:row;flex:1 1 30rem;borderRadius: 1.2rem; boxShadow: 0 16px 40px rgba(5,63,88,.18);\n}.elementor .e-78431d2-28b00a9{font-family:Roboto;padding:clamp(1.5rem,3vw,2.25rem);margin-block-start:clamp(2rem,4vw,3.5rem);margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:1.5rem;background-image:linear-gradient(135deg, #eefafd 0%,#f7fbff 58%,#fff6ee 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 18px 52px 0px rgba(5,63,88,.11);display:flex;flex-direction:row;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap;align-items:center;order:3;alignItems: center; borderRadius: 1.5rem; boxShadow: 0 18px 52px rgba(5,63,88,.11); flexDirection: row; flexWrap: wrap; maxWidth: 74rem;\n}.elementor .e-f9e10d6-174e720{font-weight:800;font-size:0.76rem;color:#ffb067;letter-spacing:0em;line-height:1.5;fontSize: .76rem; fontWeight: 800; letterSpacing: .14em;\n}.elementor .e-1427e04-e13a8b4{font-weight:700;font-size:38px;color:#ffffff;letter-spacing:0em;fontSize: clamp(1.65rem,3vw,2.45rem); fontWeight: 760; lineHeight: 1.12;
font-weight: 760;\n}.elementor .e-bdfcc30-bd61d6a{max-width:44rem;font-size:17px;color:rgba(255,255,255,.84);letter-spacing:0em;line-height:1.65;fontSize: .98rem; lineHeight: 1.65; maxWidth: 44rem;\n}.elementor .e-b7297e5-0caf807{display:flex;flex-direction:column;gap:0.55rem;flex:1 1 30rem;flexDirection: column;\n}.elementor .e-40c2b47-f5d8de0{width:150px;font-weight:500;font-size:15px;color:#FFFFFF;border-radius:228px;background-image:linear-gradient(166deg, #9FC4D6 46%,#1496d6 81%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 20px 0px #1073a34d;transition:all 300ms;align-self:center;}.elementor .e-40c2b47-f5d8de0:hover,.elementor .e-40c2b47-f5d8de0:focus-visible{box-shadow:0px 14px 30px 0px #1073a373;transform:translate3d(0px, -4px, 0px);}.elementor .e-e892880-db582ef{width:150px;font-weight:500;font-size:15px;color:#007cb1;border-radius:228px;background-image:linear-gradient(166deg, #c9dde7 42%,#93dbff 81%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 8px 20px 0px #1073a34d;transition:all 300ms;align-self:center;}.elementor .e-e892880-db582ef:hover,.elementor .e-e892880-db582ef:focus-visible{box-shadow:0px 14px 30px 0px #1073a373;transform:translate3d(0px, -4px, 0px);}.elementor .e-fc98a8b-8ec5910{margin-block-start:0.75rem;display:flex;gap:0.85rem;flex-wrap:wrap;justify-content:flex-start;}.elementor .e-8503165-e15ec0c{width:calc(100% - 2.5rem);max-width:74rem;font-family:Roboto;padding:clamp(1.7rem,3.5vw,2.6rem);margin-block-start:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(4rem,7vw,6rem);margin-inline-start:auto;margin-inline-end:auto;border-radius:1.4rem;background-image:linear-gradient(135deg, #063e5b 0%,#0b7694 94%,#19a8c8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 20px 54px 0px rgba(5,62,87,.22);display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;order:6;alignItems: center; borderRadius: 1.4rem; boxShadow: 0 20px 54px rgba(5,62,87,.22); flexDirection: row; flexWrap: wrap; justifyContent: space-between; maxWidth: 74rem;\n}