.elementor .e-489aa5d5-1754{width:200px;height:180px;object-fit:contain;display:block;}.elementor .e-62012d96-376f{font-family:var(--qg-font-body);font-weight:500;font-size:14px;color:rgba(255,255,255,0.85);}.elementor .e-42fa00cc-b04f{width:100%;max-width:1200px;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-inline:auto; padding-block:24px;\n}.elementor .e-655f252a-a98d{font-family:var(--qg-font-body);font-weight:600;font-size:12px;color:#7FB3B8;letter-spacing:2.5px;text-transform:uppercase;margin-block-end:24px;}.elementor .e-3488169e-b994{max-width:720px;font-family:var(--qg-font-heading);font-weight:600;font-size:clamp(42px,6vw,74px);color:#FFFFFF;letter-spacing:-0.01em;line-height:1.05;text-transform:uppercase;margin-block-end:28px;& span { background-image:linear-gradient(135deg,#3E7F87,#6FA8AE);-webkit-background-clip:text;background-clip:text;color:transparent; }\n}.elementor .e-27958908-ceb3{max-width:560px;font-family:var(--qg-font-body);font-size:18.4px;color:rgba(255,255,255,0.85);line-height:1.6;margin-block-end:36px;}.elementor .e-725ce578-d7bc{font-family:var(--qg-font-body);font-size:13.6px;color:rgba(255,255,255,0.6);line-height:1.6;margin-block-start:24px;}.elementor .e-1a1db803-b5c0{display:flex;flex-direction:column;align-items:flex-start;}.elementor .e-47c54f6d-3b7e{font-family:var(--qg-font-body);font-weight:600;font-size:11px;color:var(--qg-teal);letter-spacing:2.5px;text-transform:uppercase;margin-block-end:14px;}.elementor .e-46e598e1-c8be{font-family:var(--qg-font-heading);font-weight:600;font-size:24px;color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.25;text-transform:none;margin-block-end:10px;}.elementor .e-36cfe9ab-f8b2{font-family:var(--qg-font-body);font-size:15px;color:var(--qg-muted);line-height:1.6;margin-block-end:22px;}.elementor .e-17728b5a-718c{width:100%;display:flex;flex-direction:column;}.elementor .e-33f05903-b232{font-family:var(--qg-font-body);font-size:12px;color:var(--qg-muted);line-height:1.6;text-align:center;margin-block-start:16px;}.elementor .e-e7cfd21-e703{width:100%;max-width:460px;scroll-margin-top:32px;border-radius:24px;background-color:#FFFFFF;box-shadow:0px 24px 60px 0px rgba(0,0,0,0.28);display:flex;flex-direction:column;padding-block:40px; padding-inline:36px; justify-self:end;\n}.elementor .e-1b19ded0-6c38{width:100%;max-width:1200px;position:relative;z-index:1;display:grid;flex-direction:column;gap:64px;flex:1 1 auto;grid-template-columns:1fr 460px;grid-template-rows:auto;justify-content:center;align-items:center;margin-inline:auto; padding-block:80px;\n}.elementor .e-1ea846b1-44e0{width:100%;height:100%;object-fit:contain;opacity:14%;display:block;}.elementor .e-7b94c6a-1505{width:620px;height:620px;position:absolute;inset-block-start:50%;inset-inline-end:-82px;transform:translate3d(0px, -50%, 0px);pointer-events:none;\n}.elementor .e-30a5e6af-5b03{min-height:100vh;overflow:hidden;position:relative;padding-block-end:120px;background-image:linear-gradient(160deg, #12262A 0%,#1C3B40 45%,#2A5B61 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;background-repeat:no-repeat; background-size:cover; background-position:center center; padding-inline:24px;\n}.elementor .e-66fa79a-16b4{font-family:var(--qg-font-body);font-weight:600;font-size:12px;color:var(--qg-teal);letter-spacing:2.5px;text-transform:uppercase;margin-block-end:20px;}.elementor .e-1e7f8315-9cbd{font-family:var(--qg-font-heading);font-weight:600;font-size:clamp(30px,4vw,46px);color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.15;& span { background-image:linear-gradient(135deg,#3E7F87,#6FA8AE);-webkit-background-clip:text;background-clip:text;color:transparent; }\n}.elementor .e-2767146e-f6b1{max-width:820px;text-align:center;margin-block-end:64px;margin-inline:auto;\n}.elementor .e-c54c64c-f761{font-family:var(--qg-font-heading);font-weight:700;font-size:32px;color:var(--qg-teal-soft);line-height:1.6;margin-block-end:18px;}.elementor .e-2dca369d-c8c2{font-family:var(--qg-font-heading);font-weight:600;font-size:19.2px;color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.6;margin-block-end:12px;}.elementor .e-15922688-db83{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-652c7e42-a748{border-radius:24px;border-width:1px;border-color:rgba(0,0,0,0.06);border-style:solid;background-color:#FFFFFF;padding-block:36px; padding-inline:30px;\n}.elementor .e-6fd0444f-24cb{font-family:var(--qg-font-heading);font-weight:700;font-size:32px;color:var(--qg-teal-soft);line-height:1.6;margin-block-end:18px;}.elementor .e-38f61b32-75c7{font-family:var(--qg-font-heading);font-weight:600;font-size:19.2px;color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.6;margin-block-end:12px;}.elementor .e-1a1b9bbe-6050{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-7e74b62e-776c{border-radius:24px;border-width:1px;border-color:rgba(0,0,0,0.06);border-style:solid;background-color:#FFFFFF;padding-block:36px; padding-inline:30px;\n}.elementor .e-7066078b-def4{font-family:var(--qg-font-heading);font-weight:700;font-size:32px;color:var(--qg-teal-soft);line-height:1.6;margin-block-end:18px;}.elementor .e-5e20c3c5-4764{font-family:var(--qg-font-heading);font-weight:600;font-size:19.2px;color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.6;margin-block-end:12px;}.elementor .e-22404987-6e92{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-229470de-ab6a{border-radius:24px;border-width:1px;border-color:rgba(0,0,0,0.06);border-style:solid;background-color:#FFFFFF;padding-block:36px; padding-inline:30px;\n}.elementor .e-a60d454-9bff{font-family:var(--qg-font-heading);font-weight:700;font-size:32px;color:var(--qg-teal-soft);line-height:1.6;margin-block-end:18px;}.elementor .e-7f946079-4e3c{font-family:var(--qg-font-heading);font-weight:600;font-size:19.2px;color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.6;margin-block-end:12px;}.elementor .e-77923e8c-1842{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-17b73bfc-8e1b{border-radius:24px;border-width:1px;border-color:rgba(0,0,0,0.06);border-style:solid;background-color:#FFFFFF;padding-block:36px; padding-inline:30px;\n}.elementor .e-78d79c3a-7ff4{max-width:1200px;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;margin-inline:auto;\n}.elementor .e-4932d23b-1a91{background-color:#FFFFFF;padding-block:120px; padding-inline:24px;\n}.elementor .e-198e6fbc-e6e1{font-family:var(--qg-font-body);font-weight:600;font-size:12px;color:var(--qg-teal);letter-spacing:2.5px;text-transform:uppercase;margin-block-end:20px;}.elementor .e-7feb329d-2e57{font-family:var(--qg-font-heading);font-weight:600;font-size:clamp(30px,4vw,46px);color:var(--qg-dark);letter-spacing:-0.01em;line-height:1.15;margin-block-end:24px;& span { background-image:linear-gradient(135deg,#3E7F87,#6FA8AE);-webkit-background-clip:text;background-clip:text;color:transparent; }\n}.elementor .e-57a3dfb2-a5df{font-family:var(--qg-font-body);font-size:16.8px;color:var(--qg-muted);line-height:1.6;}.elementor .e-3c53c7d2-b778{font-family:var(--qg-font-heading);font-weight:700;font-size:clamp(32px,4vw,44px);color:var(--qg-teal);line-height:1;}.elementor .e-30a83466-f779{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-50767623-343c{border-radius:16px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:16px;align-items:center;padding-block:28px; padding-inline:32px;\n}.elementor .e-17d366bc-caeb{font-family:var(--qg-font-heading);font-weight:700;font-size:clamp(32px,4vw,44px);color:var(--qg-teal);line-height:1;}.elementor .e-75803260-7857{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-66d3f354-8651{border-radius:16px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:16px;align-items:center;padding-block:28px; padding-inline:32px;\n}.elementor .e-558f3761-d1d8{font-family:var(--qg-font-heading);font-weight:700;font-size:clamp(32px,4vw,44px);color:var(--qg-teal);line-height:1;}.elementor .e-a82b6d7-73cd{font-family:var(--qg-font-body);font-size:15.2px;color:var(--qg-muted);line-height:1.6;}.elementor .e-655fcbe-dd85{border-radius:16px;background-color:#FFFFFF;display:flex;flex-direction:row;gap:16px;align-items:center;padding-block:28px; padding-inline:32px;\n}.elementor .e-5d601939-3bfe{display:flex;flex-direction:column;gap:16px;}.elementor .e-66280f26-e373{max-width:1200px;display:grid;gap:64px;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;margin-inline:auto;\n}.elementor .e-6bcd3a16-bf61{background-color:var(--qg-mist);padding-block:120px; padding-inline:24px;\n}.elementor .e-36bc1001-1730{max-width:640px;font-family:var(--qg-font-heading);font-weight:600;font-size:clamp(30px,4vw,46px);color:#FFFFFF;letter-spacing:-0.01em;line-height:1.15;margin-block-end:16px;}.elementor .e-75dacc7c-dfa0{font-family:var(--qg-font-body);font-size:17.6px;color:rgba(255,255,255,0.8);line-height:1.6;margin-block-end:32px;}.elementor .e-45a06366-e2eb:hover,.elementor .e-45a06366-e2eb:focus-visible{background-color:#33686F;}.elementor .e-45a06366-e2eb{font-family:var(--qg-font-body);font-weight:700;font-size:16px;color:#FFFFFF;letter-spacing:0.2px;text-decoration:none;border-radius:999px;background-color:var(--qg-teal);padding-block:18px; padding-inline:40px; width:fit-content;\n}.elementor .e-4ce8db43-b6e7{text-align:center;background-image:linear-gradient(135deg, #1C3236 0%,#2F6D75 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat; background-size:cover; padding-block:120px; padding-inline:24px;\n}.elementor .e-35927d10-8a00{width:77px;height:44px;object-fit:contain;margin-block-end:4px;display:block;}.elementor .e-428ed944-8cde{font-family:var(--qg-font-body);font-size:13.6px;color:rgba(255,255,255,0.55);line-height:1.6;}.elementor .e-52b8a69c-8e6d{font-family:var(--qg-font-body);font-size:13.6px;color:rgba(255,255,255,0.75);line-height:1.6;}.elementor .e-39ba8fdb-256a{text-align:center;background-color:var(--qg-dark);display:flex;flex-direction:column;gap:12px;align-items:center;padding-block:50px; padding-inline:24px;\n}