.elementor .mega-col{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .mega-link:hover,.elementor .mega-link:focus-visible{color:var(--teal);}.elementor .mega-link{font-family:var(--sans);font-size:14px;color:var(--ink);line-height:1.45;white-space: nowrap; white-space: normal;\n}.elementor .mega-h{font-family:var(--sans);font-weight:600;font-size:12px;color:var(--teal);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;margin-block-end:12px;}.elementor .mega-trigger:hover,.elementor .mega-trigger:focus-visible{color:var(--teal);}.elementor .mega-trigger{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink-3);letter-spacing:0.03em;padding-block-start:8px;padding-block-end:8px;padding-inline-start:2px;padding-inline-end:2px;display:inline-flex;gap:4px;align-items:center;&::after { content: ''; width: 12px; height: 12px; background-image: url('https://api.iconify.design/lucide/chevron-down.svg?color=black'); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; transition: transform 0.2s; opacity: 0.8; }\n}.elementor .mega-panel{width:auto;position:absolute;inset-block-start:100%;inset-inline-start:50%;z-index:50;padding-block-start:12px;opacity:0%;transform:translate3d(-50%, 0px, 0px);visibility: hidden; transition: opacity 0.2s, visibility 0.2s;\n}.elementor .mm-low:hover,.elementor .mm-low:focus-visible{background-color:#f3f4f6;}.elementor .mm-low{font-family:var(--sans);font-size:14px;color:#4b5563;line-height:1.5;padding:12px;border-radius:6px;display:block;}.elementor .mm-grp{font-family:var(--sans);font-weight:700;font-size:10px;color:#9ca3af;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:8px;padding-block-end:2px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .mm-sub-hl:hover,.elementor .mm-sub-hl:focus-visible{background-color:#f3f4f6;}.elementor .mm-sub-hl{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--teal);line-height:1.45;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;display:block;}.elementor .mm-sub:hover,.elementor .mm-sub:focus-visible{background-color:#f3f4f6;}.elementor .mm-sub{font-family:var(--sans);font-size:14px;color:#374151;line-height:1.45;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;display:block;}.elementor .mm-top:hover,.elementor .mm-top:focus-visible{background-color:#f3f4f6;}.elementor .mm-top{font-family:var(--sans);font-weight:600;font-size:16px;color:var(--ink);line-height:1.5;padding:12px;border-radius:6px;display:block;}.elementor .foot-link:hover,.elementor .foot-link:focus-visible{color:var(--gold-soft);}.elementor .foot-link{font-family:var(--sans);font-size:14px;color:#cbd5e1;line-height:1.5;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--teal-dark);transform:translate3d(0px, -1px, 0px);}.elementor .btn-primary{font-family:var(--sans);font-weight:600;font-size:15px;color:#ffffff;letter-spacing:0.02em;line-height:1.4;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:4px;background-color:var(--teal);box-shadow:0px 4px 20px -8px rgba(27,122,143,0.6);transition:all 0.2s;}.elementor .label{font-family:var(--sans);font-weight:600;font-size:12px;color:var(--gold-deep);letter-spacing:0.22em;line-height:1.4;text-transform:uppercase;}.elementor .wrap{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;box-sizing: border-box;\n}