.elementor .e-5a7b94e6-1342{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;display:block;inset: 0;\n}.elementor .e-742ee78e-de97{width:100%;height:100%;position:absolute;padding:0px;background-image:linear-gradient(90deg, rgba(8, 24, 48, 0.40) 0%,rgba(8, 24, 48, 0.12) 50%,rgba(7,22,44,.16) 100%),linear-gradient(0deg, rgba(7,22,44,.60) 0%,rgba(8, 24, 48, 0) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .e-572d2aae-b1c4{font-family:Inter;font-weight:500;font-size:9px;color:#d7e3f2;letter-spacing:1.6px;line-height:1.8;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-51612d0-a94e{font-family:"Barlow Condensed";font-weight:600;font-size:24px;color:#ffffff;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-79ddaa5e-d1df{font-family:Inter;font-size:11px;color:#d7e3f2;line-height:1.7;margin:0px;display:block;}.elementor .e-c76d1af-4479{width:310px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #9cbbdf;\n}.elementor .e-346555ed-c0a1{width:100%;max-width:1140px;position:absolute;inset-block-end:58px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:flex-end;inset-inline: 0; margin-inline: auto;\n}.elementor .e-38321e08-8068{width:100%;height:640px;min-height:640px;overflow:hidden;position:relative;padding:0px;background-color:#0f1f3d;}.elementor .e-494ebc38-ff87{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; object-position: center 42%;\n}.elementor .e-26bdccb3-fa99{width:100%;height:100%;position:absolute;padding:0px;background-image:linear-gradient(90deg, rgba(8, 24, 48, 0.40) 0%,rgba(8, 24, 48, 0.12) 50%,rgba(7,22,44,.16) 100%),linear-gradient(0deg, rgba(8, 24, 48, 0.15) 0%,rgba(8, 24, 48, 0) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .e-2a37c10a-5d81{font-family:Inter;font-weight:500;font-size:9px;color:#d7e3f2;letter-spacing:1.6px;line-height:1.8;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-72580545-c9ec{font-family:"Barlow Condensed";font-weight:600;font-size:24px;color:#ffffff;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7e5f83aa-bb25{font-family:Inter;font-size:11px;color:#d7e3f2;line-height:1.7;margin:0px;display:block;}.elementor .e-506347ec-942d{width:310px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #9cbbdf;\n}.elementor .e-36985d5a-d0ea{width:100%;max-width:1140px;position:absolute;inset-block-end:58px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:flex-end;inset-inline: 0; margin-inline: auto;\n}.elementor .e-2e24d4f7-d538{width:100%;height:640px;min-height:640px;overflow:hidden;position:relative;padding:0px;background-color:#0f1f3d;}.elementor .e-1ae89f85-575c{width:100%;height:100%;object-fit:cover;position:absolute;display:block;inset: 0; object-position: center 42%;\n}.elementor .e-59e58f58-2be1{width:100%;height:100%;position:absolute;padding:0px;background-image:linear-gradient(90deg, rgba(8, 24, 48, 0.40) 0%,rgba(8, 24, 48, 0.12) 50%,rgba(7,22,44,.16) 100%),linear-gradient(0deg, rgba(8, 24, 48, 0.15) 0%,rgba(8, 24, 48, 0) 52%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0;\n}.elementor .e-105dd5f6-ef7c{font-family:Inter;font-weight:500;font-size:9px;color:#d7e3f2;letter-spacing:1.6px;line-height:1.8;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6e97b972-cd87{font-family:"Barlow Condensed";font-weight:600;font-size:24px;color:#ffffff;line-height:1.2;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6289b44c-17f8{font-family:Inter;font-size:11px;color:#d7e3f2;line-height:1.7;margin:0px;display:block;}.elementor .e-12c932df-f67e{width:310px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;border-inline-start-width:2px;border-left-style: solid; border-left-color: #9cbbdf;\n}.elementor .e-71bb275b-5c64{width:100%;max-width:1140px;position:absolute;inset-block-end:58px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:flex-end;inset-inline: 0; margin-inline: auto;\n}.elementor .e-5c779e18-eef1{width:100%;height:640px;min-height:640px;overflow:hidden;position:relative;padding:0px;background-color:#0f1f3d;}.elementor .e-555aeb3f-e26b{font-family:Inter;font-weight:500;font-size:10px;color:#dce6f4;letter-spacing:2px;line-height:1.5;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-53e7f687-ac42{font-family:"Barlow Condensed";font-weight:700;font-size:76px;color:#ffffff;letter-spacing:-1px;line-height:1.06;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .e-5056347c-3112{max-width:400px;font-family:Inter;font-size:14px;color:#dce6f4;line-height:1.9;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-342b0e58-d0d4:hover,.elementor .e-342b0e58-d0d4:focus-visible{background-color:#244b8c;}.elementor .e-342b0e58-d0d4{min-height:50px;font-family:Inter;font-weight:600;font-size:12px;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;border-width:1px;border-color:#2f5fb0;border-style:solid;background-color:#2f5fb0;display:inline-flex;justify-content:center;align-items:center;pointer-events: auto; &:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }\n}.elementor .e-9e2270a-3927:hover,.elementor .e-9e2270a-3927:focus-visible{background-color:rgba(255,255,255,.1);}.elementor .e-9e2270a-3927{min-height:50px;font-family:Inter;font-weight:600;font-size:12px;color:#ffffff;line-height:1.5;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;border-radius:4px;border-width:1px;border-color:#9baec7;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;pointer-events: auto; &:focus-visible { outline: 2px solid #ffffff; outline-offset: 4px; }\n}.elementor .e-12884909-cec0{width:100%;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;pointer-events: none;\n}.elementor .e-5b3f5029-a9bd{width:580px;max-width:100%;padding:0px;pointer-events: none;\n}.elementor .e-217aa2a3-3790{width:100%;height:640px;max-width:1140px;position:absolute;z-index:5;padding-block-start:66px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;display:flex;align-items:center;inset: 0; margin-inline: auto; pointer-events: none;\n}.elementor .e-2d596e3{flex-direction:column;}.elementor .e-c093752{flex-direction:column;}.elementor .e-f19e250{flex-direction:column;box-sizing: border-box;
width: 100%;
max-width: none;
min-height: 0;
display: flex;
flex-direction: column;
align-items: center;
gap: 0;
margin: 0;
padding: 104px 0;
background: #ffffff;
& > #hantang-products-inner { box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; width: min(1240px, calc(100% - 96px)); max-width: none; gap: 0; margin: 0; padding: 0; }
& #hantang-products-eyebrow { display: flex; align-items: center; gap: 11px; margin: 0 0 16px; font-family: Inter; font-size: 11px; font-weight: 600; line-height: 1.5; letter-spacing: .17em; text-transform: uppercase; color: #2f5fb0; }
& #hantang-products-eyebrow::before { content: ""; display: inline-block; flex: 0 0 28px; width: 28px; height: 2px; background: currentColor; }
& #hantang-products-title { margin: 0 0 16px; font-family: "Barlow Condensed"; font-size: clamp(32px, 4vw, 44px); font-weight: 700; line-height: 1.08; letter-spacing: 0; text-transform: uppercase; color: #0f1f3d; }
& #hantang-products-intro { max-width: 520px; margin: 0 0 48px; font-family: Inter; font-size: 16px; line-height: 1.8; color: #5c6576; }
& .elementor-widget-loop-grid { width: 100%; margin: 0; }
& .elementor-loop-container { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
& .e-loop-item { min-width: 0; height: 100%; }
&:not(:has(.e-loop-item)) { display: none; }
body.elementor-editor-active & { display: flex; }
@media (max-width: 1150px) { & > #hantang-products-inner { width: calc(100% - 64px); } }
@media (max-width: 991px) { & .elementor-loop-container { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 960px) { & > #hantang-products-inner { width: calc(100% - 48px); } }
@media (max-width: 767px) { padding-block: 70px; & > #hantang-products-inner { width: calc(100% - 40px); } & #hantang-products-intro { margin-bottom: 32px; font-size: 14px; } & .elementor-loop-container { grid-template-columns: minmax(0, 1fr); } }\n}.elementor .e-b8954b9{flex-direction:column;}.elementor .e-bdf9027{flex-direction:column;}.elementor .e-f841076{width:100%;padding-block-start:clamp(48px, 6vw, 80px);padding-block-end:clamp(48px, 6vw, 80px);padding-inline-start:max(24px, calc((100% - 1200px) / 2));padding-inline-end:max(24px, calc((100% - 1200px) / 2));background-color:#f5f7fb;flex-direction:column;gap:24px;align-items:stretch;}.elementor .e-d4619d9{flex-direction:column;}.elementor .e-8137b29{flex-direction:column;}