.elementor .nav-dd-sub{display: revert;\n}.elementor .nav-dd-group{display: revert;\n}.elementor .nav-dd-head{display: revert;\n}.elementor .nav-dd-icon{display: revert;\n}.elementor .nav-dd-title{display: revert;\n}.elementor .nav-dd-text{display: revert;\n}.elementor .nav-dd-clusters{display: revert;\n}.elementor .img-52x52{width:52px;height:52px;}.elementor .t-span{display:inline;}.elementor .szr{max-width:100%;font-size:16px;color:var(--text-dark);line-height:1.7;padding-block-start:70px;background-color:#ffffff;scroll-behavior: smooth; -webkit-font-smoothing: antialiased; overflow-x: hidden; &:where(*) { margin: 0 !important; background-color: transparent !important; } &:where(*) { font-family: 'Inter',-apple-system,BlinkMacSystemFont,sans-serif; } &:where(*) { padding-top: 84px !important; } &:where(*) { padding-top: 0 !important; } &:where(*) { padding-bottom: 0 !important; margin: 0 !important; background-color: transparent !important; } & :where(*) { box-sizing: border-box; margin: 0; padding: 0; } & :where(section) { max-width: var(--max-width); margin: 4rem auto; padding: 0 24px; } & :where(img) { max-width: 100%; display: block; } & :where(a) { text-decoration: none; color: inherit; } & :where(h1) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } & :where(h2) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } & :where(:is(h3,:where(.t-h3))) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } & :where(:is(h4,:where(.t-h4))) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } & :where(section) { max-width: none !important; margin: 0 !important; width: 100% !important; box-sizing: border-box; border-radius: 0 !important; } & :where(main) { width: 100%; padding: 0 0 0; box-sizing: border-box; } & :where(section) { padding-left: 0; padding-right: 0; } & :where(section h2) { font-size: clamp(1.8rem,4vw,2.4rem); font-weight: 800; color: var(--text-dark); margin-bottom: 28px; padding-bottom: 16px; border-bottom: 3px solid var(--accent); line-height: 1.2; } & :where(main > section) { max-width: none; width: 100%; margin: 0; padding: 72px 24px; } & :where(main h2) { font-size: clamp(1.6rem,3vw,2.2rem); margin: 0 0 24px; color: var(--text-dark); font-family: 'Plus Jakarta Sans',sans-serif; line-height: 1.25; padding-bottom: 16px; border-bottom: 2px solid var(--border); } & :where(main :is(h3,:where(.t-h3))) { font-size: 1.3rem; margin: 32px 0 14px; color: var(--text-dark); font-family: 'Plus Jakarta Sans',sans-serif; } & :where(main :is(p,:where(.t-p))) { font-size: 1.05rem; line-height: 1.85; color: var(--text-body); margin-bottom: 20px; } & :where(main :is(ul,:where(.t-ul))) { padding-left: 24px; margin-bottom: 24px; color: var(--text-body); line-height: 1.85; font-size: 1.05rem; } & :where(main :is(ol,:where(.t-ol))) { padding-left: 24px; margin-bottom: 24px; color: var(--text-body); line-height: 1.85; font-size: 1.05rem; } & :where(main :is(li,:where(.t-li))) { margin-bottom: 10px; } & :where(section h2) { border-bottom-color: var(--primary); } & :where(section h2) { border-bottom: none !important; padding-bottom: 0 !important; } & :where(*)::before { box-sizing: border-box; margin: 0; padding: 0; } & :where(*)::after { box-sizing: border-box; margin: 0; padding: 0; }\n}.elementor .nav{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:1000;border-block-end-width:1px;background-color:rgba(255,255,255,0.92);backdrop-filter:blur(20px);transition:all 0.3s;-webkit-backdrop-filter: blur(20px); border-bottom-style: solid; border-bottom-color: rgba(15,76,117,0.08); & .nav-dd-head { font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--text-muted); padding: 10px 14px 4px; } &.scrolled { box-shadow: 0 4px 20px rgba(0,0,0,0.08); }\n}.elementor .nav-cta-btn:hover,.elementor .nav-cta-btn:focus-visible{box-shadow:0px 6px 20px 0px rgba(247,147,30,0.35);transform:translate3d(0px, -1px, 0px);}.elementor .nav-cta-btn{font-weight:700;font-size:0.88rem;color:white;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:22px;padding-inline-end:22px;margin-inline-start:8px;border-radius:50px;background-image:linear-gradient(135deg, #f7931e 0%,#f5a623 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:all 0.3s;white-space: nowrap; &:where(*) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } &:where(*) { padding: 12px 26px !important; font-size: 0.92rem !important; }\n}.elementor .nav-inner{height:70px;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;justify-content:space-between;align-items:center;&:where(*) { height: 84px !important; padding: 0 32px !important; max-width: 1280px !important; }\n}.elementor .nav-logo{margin-inline-end:8px;display:flex;align-items:center;& img { display: block; height: 52px; width: auto; } & img { margin-right: 8px; }\n}.elementor .nav-dropdown-trigger:hover,.elementor .nav-dropdown-trigger:focus-visible{color:#0f4c75;background-color:rgba(15,76,117,0.06);}.elementor .nav-dropdown-trigger{font-weight:500;font-size:0.9rem;color:#374151;letter-spacing:0.1px;text-decoration:none;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:8px;border-style:none;background-color:none;transition:all 0.2s;display:flex;gap:4px;align-items:center;&:where(*) { padding: 10px 18px !important; font-size: 0.95rem !important; }\n}.elementor .nav-dropdown{position:relative;padding-block-end:12px;margin-block-end:-12px;&:hover .nav-dropdown-menu { display: block; }\n}.elementor .nav-mobile-toggle{cursor:pointer;padding:8px;border-style:none;background-color:none;display:none;flex-direction:column;gap:5px;& span { display: block; width: 24px; height: 2px; background: #374151; border-radius: 2px; transition: all 0.3s ease; }\n}.elementor .nav-links{display:flex;gap:8px;align-items:center;& > a { font-size: 0.9rem; font-weight: 500; color: #374151; padding: 8px 14px; border-radius: 8px; transition: all 0.2s ease; text-decoration: none; cursor: pointer; background: none; border: none; display: flex; align-items: center; gap: 4px; } & > a:hover { color: #0f4c75; background: rgba(15,76,117,0.06); } &:where(*) { gap: 14px !important; } & > a { padding: 10px 18px !important; font-size: 0.95rem !important; letter-spacing: 0.1px; }\n}.elementor .nav-dropdown-menu{min-width:220px;position:absolute;inset-block-start:calc(100%+8px);inset-inline-start:50%;z-index:100;padding:8px;border-radius:12px;border-width:1px;border-color:rgba(15,76,117,0.06);border-style:solid;background-color:white;box-shadow:0px 12px 40px 0px rgba(0,0,0,0.12);transform:translate3d(-50%, 0px, 0px);display:none;& a { display: block; padding: 10px 16px; font-size: 0.88rem; color: #374151; border-radius: 8px; transition: all 0.2s; text-decoration: none; } & a:hover { background: rgba(15,76,117,0.06); color: #0f4c75; } &:where(*) { top: calc(100% - 4px) !important; padding: 12px !important; min-width: 280px !important; border-radius: 16px !important; box-shadow: 0 16px 48px rgba(15,76,117,0.15) !important; } &::before { content: ''; position: absolute; top: -12px; left: 0; right: 0; height: 12px; } & a { padding: 12px 14px !important; border-radius: 10px !important; font-size: 0.92rem !important; font-weight: 500; display: flex !important; align-items: flex-start; gap: 12px; transition: all 0.2s; } & a:hover { background: linear-gradient(135deg,rgba(15,76,117,0.08),rgba(247,147,30,0.04)) !important; transform: translateX(2px); } & a .nav-dd-icon { flex-shrink: 0; width: 36px; height: 36px; border-radius: 9px; background: rgba(15,76,117,0.08); display: flex; align-items: center; justify-content: center; color: var(--primary); } & a .nav-dd-icon svg { width: 18px; height: 18px; } & a .nav-dd-icon .e-svg-base { width: 18px; height: 18px; } & a .nav-dd-text { display: flex; flex-direction: column; gap: 2px; } & a .nav-dd-title { font-weight: 600; color: var(--text-dark); font-size: 0.9rem; } & a .nav-dd-sub { font-size: 0.75rem; color: var(--text-muted); font-weight: 400; line-height: 1.3; } & a:hover .nav-dd-icon { background: var(--accent); color: #fff; } & a:hover .nav-dd-icon { background: var(--primary); }\n}