.elementor .fw-cta-card-title{font-family:"Plus Jakarta Sans";font-weight:700;font-size:1.45rem;color:#0e1e38;line-height:1.25;text-align:center;margin-block-start:0px;margin-block-end:0.85rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .fw-cta-card{width:100%;max-width:46rem;text-align:start;padding-block-start:2rem;padding-block-end:1.6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:1.5rem;border-radius:1.15rem;background-color:#ffffff;box-shadow:0px 24px 60px 0px rgba(0,0,0,0.28);display:flex;flex-direction:column;gap:0.35rem;box-sizing:border-box;\n}.elementor .fw-cta-wa:hover,.elementor .fw-cta-wa:focus-visible{background-color:#0f7a45;transform:translate3d(0px, -2px, 0px);}.elementor .fw-cta-wa{font-family:"Plus Jakarta Sans";font-weight:700;font-size:0.98rem;color:#ffffff;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0.75rem;border-width:0px;background-color:#128C4A;box-shadow:0px 10px 24px 0px rgba(16,80,40,0.28);}.elementor .fw-cta-call:hover,.elementor .fw-cta-call:focus-visible{box-shadow:0px 16px 32px 0px rgba(0,0,0,0.24);transform:translate3d(0px, -2px, 0px);}.elementor .fw-cta-call{font-family:"Plus Jakarta Sans";font-weight:700;font-size:0.98rem;color:#0e1e38;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:0.75rem;border-width:0px;background-color:#ffffff;box-shadow:0px 10px 24px 0px rgba(0,0,0,0.18);}.elementor .fw-cta-actions{margin-block-start:0.35rem;display:flex;flex-direction:row;gap:0.85rem;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .fw-cta-lead{max-width:40rem;font-family:"Plus Jakarta Sans";font-size:1.05rem;color:#c5d0e4;line-height:1.7;text-align:center;margin:0px;}.elementor .fw-cta-title{font-family:"Plus Jakarta Sans";font-weight:700;font-size:3.05rem;color:#ffffff;letter-spacing:-0.025em;line-height:1.12;text-align:center;margin:0px;}.elementor .fw-cta-inner{width:100%;max-width:52rem;display:flex;flex-direction:column;gap:1.15rem;align-items:center;}.elementor .fw-cta-band{width:100%;text-align:center;padding-block-start:5.5rem;padding-block-end:4.5rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-end:5.5rem;background-color:#071422;display:flex;flex-direction:column;gap:1.15rem;align-items:center;align-self:stretch;max-width:none; box-sizing:border-box; background-image:radial-gradient(ellipse 58% 72% at 82% 38%, rgba(197,155,39,0.28), transparent 60%), radial-gradient(ellipse 42% 55% at 12% 88%, rgba(37,211,102,0.08), transparent 62%), linear-gradient(180deg, #0c2340 0%, #071422 100%);\n}.elementor .fw-faq-icon{width: 1.15rem !important; height: 1.15rem !important; color: #c59b27 !important; flex: 0 0 auto !important;\n}.elementor .fw-faq-a{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; padding: 0 1.35rem 1.25rem 1.35rem !important; font-size: 0.98rem !important; line-height: 1.7 !important; color: #4b5160 !important;\n}.elementor .fw-faq-q{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; font-weight: 600 !important; font-size: 1.05rem !important; color: #0e1e38 !important; line-height: 1.45 !important;\n}.elementor .fw-faq-item:hover,.elementor .fw-faq-item:focus-visible{border-color: rgba(197, 155, 39, 0.65) !important; transform: translate3d(0px, -3px, 0px) !important; box-shadow: 0 16px 32px -12px rgba(14, 30, 56, 0.16) !important;\n}.elementor .fw-faq-item{background-color: #ffffff !important; border: 1px solid rgba(14, 30, 56, 0.08) !important; border-left: 3px solid #c59b27 !important; border-radius: 1rem !important; box-shadow: 0 8px 24px -14px rgba(14, 30, 56, 0.12) !important; overflow: hidden !important;\n}.elementor .fw-quote-role{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; color: #5c6370 !important; font-size: 0.82rem !important; line-height: 1.4 !important;\n}.elementor .fw-quote-name{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; color: #0e1e38 !important; font-weight: 700 !important; font-size: 1rem !important; line-height: 1.3 !important;\n}.elementor .fw-quote-meta{margin: 0px !important; padding: 0px !important; display: flex !important; flex-direction: column !important; gap: 0.15rem !important; align-items: flex-start !important;\n}.elementor .fw-quote-initials{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; width: 2.75rem !important; height: 2.75rem !important; border-radius: 999px !important; background-color: #0e1e38 !important; color: #f3d98a !important; font-weight: 700 !important; font-size: 0.8rem !important; display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; box-shadow: 0 0 0 3px rgba(197, 155, 39, 0.28) !important;\n}.elementor .fw-quote-foot{padding-top: 1rem !important; border-top: 1px solid rgba(14, 30, 56, 0.08) !important; display: flex !important; flex-direction: row !important; gap: 0.75rem !important; align-items: center !important;\n}.elementor .fw-quote-text{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; color: #44474d !important; font-size: 1rem !important; line-height: 1.65 !important; font-style: italic !important;\n}.elementor .fw-quote-stars{font-family:""Plus Jakarta Sans" !important";margin: 0px !important; color: #c59b27 !important; letter-spacing: 0.18em !important; font-size: 1.05rem !important;\n}.elementor .fw-quote-card:hover,.elementor .fw-quote-card:focus-visible{transform: translate3d(0px, -8px, 0px) !important; box-shadow: 0 22px 44px -12px rgba(14, 30, 56, 0.22) !important;\n}.elementor .fw-quote-card{flex: 0 0 22rem !important; min-width: 22rem !important; margin-inline-end: 1.25rem !important; padding: 1.5rem !important; border-radius: 1.25rem !important; background-color: #ffffff !important; border-top: 4px solid #c59b27 !important; box-shadow: 0 12px 32px -4px rgba(14, 30, 56, 0.08), 0 4px 12px -2px rgba(197, 155, 39, 0.06) !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; gap: 1rem !important;\n}.elementor .fw-marquee-clone{flex: 0 0 auto !important;\n}.elementor .fw-marquee-viewport{overflow: hidden !important; width: 100% !important;\n}.elementor .fw-marquee-track{display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; width: max-content !important; align-items: stretch !important;\n}.elementor .svc-warm-banner-copy{color: #c5d0e4 !important;\n}.elementor .svc-warm-card-title{color: #ffffff !important;\n}.elementor .svc-warm-title{color: #0e1e38 !important;\n}.elementor .svc-warm-btn:hover,.elementor .svc-warm-btn:focus-visible{background-color: #f3d98a !important; color: #0e1e38 !important; transform: translate3d(0px, -2px, 0px) !important;\n}.elementor .svc-warm-btn{background-color: #e2c57a !important; color: #0e1e38 !important;\n}.elementor .svc-warm-mark{background-color: #e2c57a !important; color: #0e1e38 !important;\n}.elementor .svc-warm-banner{background-color: #0e1e38 !important; background-image: none !important; border-width: 0px !important; border-radius: 1.25rem !important; box-shadow: 0 12px 28px -18px rgba(0, 5, 19, 0.45) !important;\n}.elementor .svc-warm-foot{border-top-color: rgba(243, 217, 138, 0.35) !important;\n}.elementor .svc-warm-wa:hover,.elementor .svc-warm-wa:focus-visible{color: #fff6d4 !important;\n}.elementor .svc-warm-wa{color: #f3d98a !important; font-weight: 700 !important;\n}.elementor .svc-warm-meta{color: #f3d98a !important; font-weight: 600 !important;\n}.elementor .svc-warm-body{color: #c5d0e4 !important;\n}.elementor .svc-warm-badge{background-color: rgba(226, 197, 122, 0.16) !important; color: #f3d98a !important; border: 1px solid rgba(243, 217, 138, 0.45) !important; border-radius: 999px !important; font-weight: 700 !important;\n}.elementor .svc-warm-card:hover,.elementor .svc-warm-card:focus-visible{box-shadow: 0 18px 40px rgba(14, 30, 56, 0.22) !important; transform: translate3d(0px, -6px, 0px) !important;\n}.elementor .svc-warm-card{background-color: #0e1e38 !important; background-image: none !important; border-width: 0px !important; border-radius: 1.25rem !important; box-shadow: 0 12px 28px -18px rgba(0, 5, 19, 0.45) !important;\n}.elementor .svc-warm-lead{color: #4b5160 !important; max-width: 42rem !important;\n}.elementor .svc-warm-eyebrow{color: #8a6a12 !important; letter-spacing: 0.16em !important;\n}.elementor .svc-warm-section{background-color: #ffffff !important; background-image: linear-gradient(180deg, rgba(0, 5, 19, 0.16) 0%, rgba(0, 5, 19, 0.05) 12%, rgba(255, 255, 255, 0) 28%) !important;\n}