.elementor .ric-cta{display: revert;\n}.elementor .dot{display: revert;\n}.elementor .nav-dd-sub{display: revert;\n}.elementor .bar-cta{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 .popup-highlight{display: revert;\n}.elementor .popup-skip{display: revert;\n}.elementor .hero-subtitle{display: revert;\n}.elementor .nav-dd-clusters{display: revert;\n}.elementor .img-52x52{width:52px;height:52px;}.elementor .img-32x32{width:32px;height:32px;}.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 .final-cta{text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(170deg, #f8fafc 0%,#fff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;& .section-title { margin-bottom: 16px; } & .section-subtitle { margin-bottom: 40px; } & .trust-row { display: flex; justify-content: center; gap: 32px; margin-top: 32px; flex-wrap: wrap; } & .trust-item { display: flex; align-items: center; gap: 8px; font-size: 0.88rem; color: var(--text-muted); } & .trust-item svg { width: 18px; height: 18px; color: var(--green); } & .trust-item .e-svg-base { width: 18px; height: 18px; color: var(--green); }\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 .popup-emoji{font-size:3rem;margin-block-end:16px;}.elementor .hook-label{white-space: nowrap;\n}.elementor .section{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;box-sizing: border-box; &:where(*) { max-width: none !important; margin: 0 !important; width: 100% !important; border-radius: 0 !important; } & > .container { max-width: 1200px; margin-left: auto !important; margin-right: auto !important; }\n}.elementor .hero-content{max-width:800px;position:relative;z-index:2;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section-title{font-weight:800;font-size:clamp(2rem,4vw,2.8rem);color:var(--text-dark);line-height:1.2;margin-block-end:20px;&:where(*) { font-family: 'Plus Jakarta Sans','Inter',sans-serif; }\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 .container{max-width:var(--max-width);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;}.elementor .section-label{font-weight:600;font-size:0.85rem;color:var(--primary-light);letter-spacing:1.5px;text-transform:uppercase;margin-block-end:16px;display:inline-flex;gap:8px;align-items:center;& .dot { width: 8px; height: 8px; background: var(--accent); border-radius: 50%; display: inline-block; }\n}.elementor .section-subtitle{max-width:650px;font-size:1.15rem;color:var(--text-body);line-height:1.8;margin-block-start:0px;margin-block-end:48px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--accent-hover);box-shadow:0px 8px 30px 0px rgba(247,147,30,0.45);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{color:#fff;background-color:var(--accent);box-shadow:0px 4px 20px 0px rgba(247,147,30,0.35);}.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 .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 .usage-grid{margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.elementor .special-relief-section{padding:36px;border-radius:16px;border-width:1px;border-color:#fde68a;border-style:solid;background-image:linear-gradient(135deg, #fefce8 0%,#fef3c7 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;}.elementor .relief-amount{font-weight:800;font-size:1.8rem;color:var(--primary);text-align:center;padding:24px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:white;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.06);}.elementor .fade-in{&:is(section) { max-width: 900px; margin: 0 auto; padding: 48px 24px; }\n}.elementor .popup-close:hover,.elementor .popup-close:focus-visible{background-color:var(--border);}.elementor .popup-close{width:36px;height:36px;position:absolute;inset-block-start:16px;inset-inline-end:16px;cursor:pointer;border-radius:50%;border-style:none;background-color:var(--bg-light);transition:all 0.2s;display:flex;justify-content:center;align-items:center;& svg { width: 18px; height: 18px; color: var(--text-muted); } & .e-svg-base { width: 18px; height: 18px; color: var(--text-muted); }\n}.elementor .related-info{padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--bg-light);}.elementor .related-info-head{max-width:720px;text-align:center;margin-block-start:0px;margin-block-end:48px;margin-inline-start:auto;margin-inline-end:auto;& .section-label { margin-bottom: 14px; } & .section-subtitle { margin-bottom: 0; }\n}.elementor .related-info-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.elementor .ric-icon{background-color:var(--bg-blue);}.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 .hero{overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(170deg, #ffffff 0%,#eef5fc 40%,#e4f0f9 70%,#dbe9f4 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;box-sizing: border-box; & h1 .highlight { background: linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } & h1 { font-family: 'Plus Jakarta Sans','Inter',sans-serif; } & h1 { font-size: clamp(2.4rem,5vw,3.5rem); font-weight: 900; line-height: 1.12; color: var(--text-dark); margin-bottom: 24px; } & :is(p,:where(.t-p)) { font-size: 1.18rem; color: var(--text-body); line-height: 1.8; } &::before { content: ''; position: absolute; top: -200px; right: -150px; width: 700px; height: 700px; background: radial-gradient(circle,rgba(15,76,117,0.07) 0%,transparent 60%); border-radius: 50%; } &::after { content: ''; position: absolute; bottom: -150px; left: -100px; width: 500px; height: 500px; background: radial-gradient(circle,rgba(247,147,30,0.08) 0%,transparent 60%); border-radius: 50%; } & h1 { font-size: clamp(2.2rem,4.5vw,3.2rem); font-weight: 900; line-height: 1.15; color: var(--text-dark); margin-bottom: 20px; } & h1 .highlight { background: linear-gradient(135deg,var(--primary),var(--primary-light)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } & :is(p,:where(.t-p)) { font-size: 1.15rem; color: var(--text-body); line-height: 1.8; max-width: 600px; margin: 0 auto; } &:where(*) { max-width: none !important; margin: 0 !important; width: 100% !important; border-radius: 0 !important; } & > .container { max-width: 1200px; margin-left: auto !important; margin-right: auto !important; } & h1 { line-height: 1.22 !important; margin-bottom: 28px !important; letter-spacing: -0.01em; } & h1 .highlight { display: inline-block; line-height: 1.22; padding-bottom: 0.04em; } & .breadcrumb { margin: 0 auto 20px; max-width: 800px; font-size: 0.85rem; color: rgba(255,255,255,0.7); } & .breadcrumb a { color: rgba(255,255,255,0.7); text-decoration: none; } & .breadcrumb a:hover { color: white; } & .breadcrumb strong { color: white; }\n}.elementor .popup-box{width:100%;max-width:460px;position:relative;text-align:center;padding-block-start:48px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--radius-xl);background-color:#fff;box-shadow:0px 24px 80px 0px rgba(0,0,0,0.25);transform:scale3d(0.9, 0.9, 1) translate3d(0px, 20px, 0px);transition:transform 0.4s;& :is(h3,:where(.t-h3)) { font-size: 1.4rem; font-weight: 800; color: var(--text-dark); margin-bottom: 10px; line-height: 1.3; } & :is(p,:where(.t-p)) { font-size: 0.92rem; color: var(--text-body); line-height: 1.7; margin-bottom: 24px; } & .popup-highlight { display: inline-block; background: var(--green-light); color: #059669; padding: 6px 16px; border-radius: 60px; font-size: 0.82rem; font-weight: 700; margin-bottom: 20px; } & .btn { width: 100%; } & .popup-skip { display: block; margin-top: 14px; font-size: 0.82rem; color: var(--text-muted); cursor: pointer; background: none; border: none; transition: color 0.2s; } & .popup-skip:hover { color: var(--text-body); }\n}.elementor .breadcrumb{max-width:var(--max-width);font-size:0.85rem;color:rgba(255,255,255,0.7);padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:2rem;margin-block-end:1rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:8px;align-items:center;& a { color: var(--primary-light); transition: color 0.2s; } & a:hover { color: var(--primary); } & svg { width: 14px; height: 14px; } & .e-svg-base { width: 14px; height: 14px; } & a { color: var(--primary); text-decoration: none; font-weight: 500; } & a:hover { text-decoration: underline; } & a { color: rgba(255,255,255,0.7); text-decoration: none; } & a:hover { color: white; } & strong { color: white; }\n}.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 .btn{font-weight:700;font-size:1rem;text-align:center;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:36px;padding-inline-end:36px;border-radius:60px;border-style:none;transition:all 0.3s;display:inline-flex;gap:10px;justify-content:center;align-items:center;& svg { width: 20px; height: 20px; flex-shrink: 0; } & .e-svg-base { width: 20px; height: 20px; flex-shrink: 0; } &:where(*) { font-family: inherit; }\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}.elementor .definition-box{padding:28px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;border-inline-start-width:4px;background-color:var(--bg-blue);border-left-style: solid; border-left-color: var(--primary); & svg { color: var(--primary)!important; } & .e-svg-base { color: var(--primary)!important; }\n}.elementor .usage-card{text-align:center;padding:24px;border-radius:12px;border-width:1px;border-color:var(--border);border-style:solid;background-color:white;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.05);& :is(h4,:where(.t-h4)) { margin: 0 0 6px; color: var(--text-dark); } & :is(p,:where(.t-p)) { font-size: 0.9rem; margin: 0; color: var(--text-muted); } & .usage-card-icon { margin-left: auto; margin-right: auto; }\n}.elementor .mixed-activity-example{padding:24px;margin-block-start:16px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;border-inline-start-width:4px;background-color:white;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.04);border-left-style: solid; border-left-color: var(--green); & :is(h4,:where(.t-h4)) { margin: 0 0 8px; color: var(--green); font-size: 1.05rem; } & :is(p,:where(.t-p)) { margin: 0; font-size: 0.98rem; } & svg { color: var(--primary)!important; } & .e-svg-base { color: var(--primary)!important; }\n}.elementor .exclusion-card{padding:24px;border-radius:12px;border-width:1px;border-color:var(--border);border-style:solid;background-color:white;box-shadow:0px 2px 8px 0px rgba(0,0,0,0.04);& :is(h4,:where(.t-h4)) { margin: 0 0 10px; font-size: 1.05rem; color: var(--text-dark); }\n}.elementor .process-item{padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:8px;border-width:1px;border-color:#e5e7eb;border-style:solid;background-color:white;& :is(p,:where(.t-p)) { margin: 0; font-size: 0.95rem; }\n}.elementor .exclusions-grid{margin-block-start:24px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));& svg { color: var(--primary)!important; } & .e-svg-base { color: var(--primary)!important; }\n}.elementor .processes-list{margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));& svg { color: var(--primary)!important; } & .e-svg-base { color: var(--primary)!important; }\n}.elementor .related-info-card:hover,.elementor .related-info-card:focus-visible{border-color:var(--accent);box-shadow:0px 10px 26px 0px rgba(0,0,0,0.10);transform:translate3d(0px, -4px, 0px);}.elementor .related-info-card:hover,.elementor .related-info-card:focus-visible{border-color:var(--primary);}.elementor .related-info-card{color:inherit;text-decoration:none;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;border-width:1px;border-color:var(--border);border-style:solid;background-color:#fff;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.05);transition:transform 0.25s, box-shadow 0.25s, border-color 0.25s;display:flex;flex-direction:column;& .ric-icon { width: 46px; height: 46px; border-radius: 10px; background: linear-gradient(135deg,rgba(15,76,117,0.10),rgba(247,147,30,0.10)); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; color: var(--primary); flex-shrink: 0; } & .ric-icon svg { width: 24px; height: 24px; } & .ric-icon .e-svg-base { width: 24px; height: 24px; } & :is(h3,:where(.t-h3)) { font-size: 1.08rem; font-weight: 700; color: var(--text-dark); margin: 0 0 8px; line-height: 1.3; } & :is(p,:where(.t-p)) { font-size: 0.92rem; color: var(--text-body); line-height: 1.55; margin: 0 0 16px; flex-grow: 1; } & .ric-cta { color: var(--accent); font-weight: 600; font-size: 0.9rem; align-self: flex-start; } & svg { color: var(--primary)!important; } & .e-svg-base { color: var(--primary)!important; } & .ric-icon { background: var(--bg-blue); }\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}