.elementor .bar-cta{display: revert;\n}.elementor .img-32x32{width:32px;height:32px;}.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 .side-hooks{position:fixed;inset-block-start:50%;inset-inline-end:0px;z-index:999;transform:translate3d(0px, -50%, 0px);display:flex;flex-direction:column;gap:8px;&:where(*) { display: flex !important; }\n}.elementor .side-hook:hover,.elementor .side-hook:focus-visible{box-shadow:-4px 4px 20px 0px rgba(0,0,0,0.2);transform:translate3d(0px, 0px, 0px);}.elementor .side-hook:hover,.elementor .side-hook:focus-visible{transform:translate3d(0px, 0px, 0px);}.elementor .side-hook:hover,.elementor .side-hook:focus-visible{padding-inline-end:22px;box-shadow:-4px 6px 20px 0px rgba(0,0,0,0.25);transform: none !important;\n}.elementor .side-hook{overflow:visible;font-weight:600;font-size:0.85rem;color:#fff;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:16px;border-start-start-radius:12px;border-start-end-radius:0px;border-end-start-radius:12px;border-end-end-radius:0px;background-image:linear-gradient(135deg, #f7931e 0%,#e5850f 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;box-shadow:-2px 4px 14px 0px rgba(0,0,0,0.18);transform:translate3d(calc(100% - 48px), 0px, 0px);display:flex;gap:10px;align-items:center;transition: box-shadow 0.25s ease,padding-right 0.25s ease; &:nth-child(2) { background: var(--accent); } &:nth-child(3) { background: #25d366; } & .hook-icon { width: 52px; height: 52px; min-width: 52px; display: flex; align-items: center; justify-content: center; } & .hook-icon svg { width: 22px; height: 22px; } & .hook-icon .e-svg-base { width: 22px; height: 22px; } & .hook-label { white-space: nowrap; font-size: 0.85rem; font-weight: 600; padding-right: 18px; max-width: 0; overflow: hidden; opacity: 0; transition: all 0.35s cubic-bezier(0.4,0,0.2,1); } &:hover .hook-label { max-width: 200px; opacity: 1; } &:where(*) { transform: none !important; } & .hook-icon { width: 24px; height: 24px; min-width: 24px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } & .hook-icon svg { width: 20px; height: 20px; } & .hook-icon .e-svg-base { width: 20px; height: 20px; } & .hook-label { max-width: none !important; opacity: 1 !important; white-space: nowrap; padding: 0; overflow: visible; }\n}.elementor .hook-label{white-space: nowrap;\n}.elementor .footer-bottom{font-size:0.82rem;color:rgba(255,255,255,0.45);text-align:center;padding-block-start:24px;border-block-start-width:1px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: rgba(255,255,255,0.1);\n}.elementor .footer-inner{margin-block-end:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;}.elementor .footer{color:white;padding-block-start:60px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;background-image:linear-gradient(135deg, #0a2540 0%,#0f4c75 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;&:where(*) { margin-top: 0 !important; } &:where(*) { max-width: 100% !important; margin: 0 !important; }\n}.elementor .footer-container{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;&:where(*) { max-width: 100% !important; }\n}.elementor .footer-disclaimer{font-size:0.75rem;color:rgba(255,255,255,0.3);line-height:1.6;text-align:center;margin-block-start:20px;}.elementor .hook-icon{width:24px;height:24px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;& svg { width: 20px; height: 20px; } & .e-svg-base { width: 20px; height: 20px; }\n}.elementor .mobile-bottom-bar{position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1000;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:1px;background-color:rgba(255,255,255,0.97);box-shadow:0px -2px 16px 0px rgba(0,0,0,0.1);backdrop-filter:blur(20px);display:none;border-top-style: solid; border-top-color: var(--border); & .bar-inner { display: flex; justify-content: space-around; align-items: center; max-width: 400px; margin: 0 auto; } & a { display: flex; flex-direction: column; align-items: center; gap: 3px; font-size: 0.68rem; font-weight: 600; color: var(--text-body); padding: 6px 10px; border-radius: 10px; transition: all 0.2s ease; } & a svg { width: 22px; height: 22px; } & a .e-svg-base { width: 22px; height: 22px; } & a.bar-cta { background: var(--accent); color: #fff; padding: 10px 18px; border-radius: 60px; font-size: 0.78rem; }\n}.elementor .back-to-top:hover,.elementor .back-to-top:focus-visible{background-color:var(--primary-light);transform:translate3d(0px, -2px, 0px);}.elementor .back-to-top:hover,.elementor .back-to-top:focus-visible{background-color:var(--accent-hover);transform:translate3d(0px, -4px, 0px);box-shadow: var(--shadow-xl);\n}.elementor .back-to-top{width:50px;height:50px;position:fixed;inset-inline-end:32px;inset-block-end:32px;z-index:999;font-size:1.5rem;color:white;cursor:pointer;border-radius:50%;border-style:none;background-color:var(--accent);opacity:0%;transform:translate3d(0px, 10px, 0px);transition:all 0.3s;display:none;justify-content:center;align-items:center;visibility: hidden; box-shadow: var(--shadow-lg); &.visible { opacity: 1; visibility: visible; transform: translateY(0); } & svg { width: 22px; height: 22px; } & .e-svg-base { width: 22px; height: 22px; } &.show { display: flex; }\n}.elementor .bar-inner{max-width:var(--max-width);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:12px;justify-content:center;align-items:center;& a { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 18px; font-size: 0.82rem; font-weight: 600; color: var(--primary); border-radius: 60px; border: 1px solid var(--border); transition: all 0.2s; } & a svg { width: 18px; height: 18px; } & a .e-svg-base { width: 18px; height: 18px; } & a.bar-cta { background: var(--accent); color: #fff; border-color: transparent; flex: 1; }\n}.elementor .footer-brand{& :is(p,:where(.t-p)) { font-size: 0.9rem; color: rgba(255,255,255,0.7); line-height: 1.7; margin-top: 8px; }\n}.elementor .footer-links{& h5 { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; color: rgba(255,255,255,0.5); } & a { display: block; font-size: 0.9rem; color: rgba(255,255,255,0.75); margin-bottom: 10px; text-decoration: none; transition: color 0.2s; } & span { display: block; font-size: 0.9rem; color: rgba(255,255,255,0.75); margin-bottom: 10px; text-decoration: none; transition: color 0.2s; } & a:hover { color: #f7931e; }\n}.elementor .footer-legal-links{display:flex;gap:24px;flex-wrap:wrap;& a { color: rgba(255,255,255,0.55); text-decoration: none; transition: color .2s; } & a:hover { color: #f7931e; }\n}