:root { --space-0: 0; --space-4xs: clamp(0.33rem, calc(-0.03vw + 0.33rem), 0.31rem); --space-3xs: clamp(0.41rem, calc(0.04vw + 0.4rem), 0.44rem); --space-2xs: clamp(0.51rem, calc(0.16vw + 0.48rem), 0.62rem); --space-xs: clamp(0.64rem, calc(0.35vw + 0.57rem), 0.88rem); --space-s: clamp(0.8rem, calc(0.65vw + 0.67rem), 1.24rem); --space-m: clamp(1rem, calc(1.11vw + 0.78rem), 1.75rem); --space-l: clamp(1.25rem, calc(1.81vw + 0.89rem), 2.47rem); --space-xl: clamp(1.56rem, calc(2.87vw + 0.99rem), 3.5rem); --space-2xl: clamp(1.95rem, calc(4.44vw + 1.07rem), 4.95rem); --space-3xl: clamp(2.44rem, calc(6.75vw + 1.09rem), 7rem); --space-4xl: clamp(3.05rem, calc(10.13vw + 1.02rem), 9.89rem); --text-xs: clamp(0.79rem, calc(-0.23vw + 0.84rem), 0.63rem); --text-s: clamp(0.89rem, calc(-0.07vw + 0.9rem), 0.84rem); --text-m: clamp(1rem, calc(0.19vw + 0.96rem), 1.13rem); --text-l: clamp(1.13rem, calc(0.55vw + 1.01rem), 1.5rem); --text-xl: clamp(1.27rem, calc(1.09vw + 1.05rem), 2rem); --text-2xl: clamp(1.42rem, calc(1.84vw + 1.06rem), 2.66rem); --text-3xl: clamp(1.6rem, calc(2.89vw + 1.02rem), 3.55rem); --text-4xl: clamp(1.8rem, calc(4.34vw + 0.93rem), 4.74rem); --line-height-xs: 1; --line-height-s: 1.2; --line-height-m: 1.3; --line-height-l: 1.4; --line-height-xl: 1.5; --hero-title-size: var(--text-4xl); --post-title-size: var(--text-2xl); --nav-link-size: var(--text-s); --header-space: var(--space-s); --btn-space: var(--space-xs) var(--space-s); --card-space: var(--space-s); --footer-space: var(--space-s) var(--space-m); --radius-0: 0; --radius-xs: clamp(0.25rem, calc(0vw + 0.25rem), 0.25rem); --radius-s: clamp(0.38rem, calc(-0.19vw + 0.54rem), 0.5rem); --radius-m: clamp(0.63rem, calc(-0.19vw + 0.79rem), 0.75rem); --radius-l: clamp(1rem, calc(-0.37vw + 1.32rem), 1.25rem); --radius-xl: clamp(1.63rem, calc(-0.56vw + 2.11rem), 2rem); --radius-full: 999rem; --shadow-xs: 0 1px 2px var(--shadow-primary); --shadow-s: 0 1.5px 3px var(--shadow-primary); --shadow-m: 0 2px 6px var(--shadow-primary); --shadow-l: 0 3px 12px var(--shadow-primary); --shadow-xl: 0 6px 48px var(--shadow-primary); --border-primary: var(--state-600); --shadow-primary: rgba(15, 23, 42, 0.1); --shadow-inset: inset 0 0 0 100px rgba(0, 0, 0, 0.1); --color-white: #ffffff; --state-50: #f8fafc; --state-100: #f1f5f9; --state-200: #e2e8f0; --state-300: #cbd5e1; --state-400: #94a3b8; --state-500: #64748b; --state-600: #475569; --state-700: #334155; --state-800: #1e293b; --state-900: #0f172a; --state-950: #020617; --gray-50: #f9fafb; --gray-100: #f3f4f6; --gray-200: #e5e7eb; --gray-300: #d1d5db; --gray-400: #9ca3af; --gray-500: #6b7280; --gray-600: #4b5563; --gray-700: #374151; --gray-800: #1f2937; --gray-900: #111827; --gray-950: #030712; --zinc-50: #fafafa; --zinc-100: #f4f4f5; --zinc-200: #e4e4e7; --zinc-300: #d4d4d8; --zinc-400: #a1a1aa; --zinc-500: #71717a; --zinc-600: #52525b; --zinc-700: #3f3f46; --zinc-800: #27272a; --zinc-900: #18181b; --zinc-950: #09090b; --neutral-50: #fafafa; --neutral-100: #f5f5f5; --neutral-200: #e5e5e5; --neutral-300: #d4d4d4; --neutral-400: #a3a3a3; --neutral-500: #737373; --neutral-600: #525252; --neutral-700: #404040; --neutral-800: #262626; --neutral-900: #171717; --neutral-950: #0a0a0a; --stone-50: #fafaf9; --stone-100: #f5f5f4; --stone-200: #e7e5e4; --stone-300: #d6d3d1; --stone-400: #a8a29e; --stone-500: #78716c; --stone-600: #57534e; --stone-700: #44403c; --stone-800: #292524; --stone-900: #1c1917; --stone-950: #0c0a09; --red-50: #fef2f2; --red-100: #fee2e2; --red-200: #fecaca; --red-300: #fca5a5; --red-400: #f87171; --red-500: #ef4444; --red-600: #dc2626; --red-700: #b91c1c; --red-800: #991b1b; --red-900: #7f1d1d; --red-950: #450a0a; --orange-50: #fff7ed; --orange-100: #ffedd5; --orange-200: #fed7aa; --orange-300: #fdba74; --orange-400: #fb923c; --orange-500: #f97316; --orange-600: #ea580c; --orange-700: #c2410c; --orange-800: #9a3412; --orange-900: #7c2d12; --orange-950: #431407; --amber-50: #fffbeb; --amber-100: #fef3c7; --amber-200: #fde68a; --amber-300: #fcd34d; --amber-400: #fbbf24; --amber-500: #f59e0b; --amber-600: #d97706; --amber-700: #b45309; --amber-800: #92400e; --amber-900: #78350f; --amber-950: #451a03; --yello-50: #fefce8; --yello-100: #fef9c3; --yello-200: #fef08a; --yello-300: #fde047; --yello-400: #facc15; --yello-500: #eab308; --yello-600: #ca8a04; --yello-700: #a16207; --yello-800: #854d0e; --yello-900: #713f12; --yello-950: #422006; --lime-50: #f7fee7; --lime-100: #ecfccb; --lime-200: #d9f99d; --lime-300: #bef264; --lime-400: #a3e635; --lime-500: #84cc16; --lime-600: #65a30d; --lime-700: #4d7c0f; --lime-800: #3f6212; --lime-900: #365314; --lime-950: #1a2e05; --green-50: #f0fdf4; --green-100: #dcfce7; --green-200: #bbf7d0; --green-300: #86efac; --green-400: #4ade80; --green-500: #22c55e; --green-600: #16a34a; --green-700: #15803d; --green-800: #166534; --green-900: #14532d; --green-950: #052e16; --emerald-50: #ecfdf5; --emerald-100: #d1fae5; --emerald-200: #a7f3d0; --emerald-300: #6ee7b7; --emerald-400: #34d399; --emerald-500: #10b981; --emerald-600: #059669; --emerald-700: #047857; --emerald-800: #065f46; --emerald-900: #064e3b; --emerald-950: #022c22; --teal-50: #f0fdfa; --teal-100: #ccfbf1; --teal-200: #99f6e4; --teal-300: #5eead4; --teal-400: #2dd4bf; --teal-500: #14b8a6; --teal-600: #0d9488; --teal-700: #0f766e; --teal-800: #115e59; --teal-900: #134e4a; --teal-950: #042f2e; --cyan-50: #ecfeff; --cyan-100: #cffafe; --cyan-200: #a5f3fc; --cyan-300: #67e8f9; --cyan-400: #22d3ee; --cyan-500: #06b6d4; --cyan-600: #0891b2; --cyan-700: #0e7490; --cyan-800: #155e75; --cyan-900: #164e63; --cyan-950: #083344; --sky-50: #f0f9ff; --sky-100: #e0f2fe; --sky-200: #bae6fd; --sky-300: #7dd3fc; --sky-400: #38bdf8; --sky-500: #0ea5e9; --sky-600: #0284c7; --sky-700: #0369a1; --sky-800: #075985; --sky-900: #0c4a6e; --sky-950: #082f49; --blue-50: #eff6ff; --blue-100: #dbeafe; --blue-200: #bfdbfe; --blue-300: #93c5fd; --blue-400: #60a5fa; --blue-500: #3b82f6; --blue-600: #2563eb; --blue-700: #1d4ed8; --blue-800: #1e40af; --blue-900: #1e3a8a; --blue-950: #172554; --indigo-50: #eef2ff; --indigo-100: #e0e7ff; --indigo-200: #c7d2fe; --indigo-300: #a5b4fc; --indigo-400: #818cf8; --indigo-500: #6366f1; --indigo-600: #4f46e5; --indigo-700: #4338ca; --indigo-800: #3730a3; --indigo-900: #312e81; --indigo-950: #1e1b4b; --violet-50: #f5f3ff; --violet-100: #ede9fe; --violet-200: #ddd6fe; --violet-300: #c4b5fd; --violet-400: #a78bfa; --violet-500: #8b5cf6; --violet-600: #7c3aed; --violet-700: #6d28d9; --violet-800: #5b21b6; --violet-900: #4c1d95; --violet-950: #2e1065; --purple-50: #faf5ff; --purple-100: #f3e8ff; --purple-200: #e9d5ff; --purple-300: #d8b4fe; --purple-400: #c084fc; --purple-500: #a855f7; --purple-600: #9333ea; --purple-700: #7e22ce; --purple-800: #6b21a8; --purple-900: #581c87; --purple-950: #3b0764; --fuchsia-50: #fdf4ff; --fuchsia-100: #fae8ff; --fuchsia-200: #f5d0fe; --fuchsia-300: #e879f9; --fuchsia-400: #e879f9; --fuchsia-500: #d946ef; --fuchsia-600: #c026d3; --fuchsia-700: #a21caf; --fuchsia-800: #86198f; --fuchsia-900: #701a75; --fuchsia-950: #4a044e; --pink-50: #fdf2f8; --pink-100: #fce7f3; --pink-200: #fbcfe8; --pink-300: #f9a8d4; --pink-400: #f472b6; --pink-500: #ec4899; --pink-600: #db2777; --pink-700: #be185d; --pink-800: #9d174d; --pink-900: #831843; --pink-950: #500724; --rose-50: #fff1f2; --rose-100: #ffe4e6; --rose-200: #fecdd3; --rose-300: #fda4af; --rose-400: #fb7185; --rose-500: #f43f5e; --rose-600: #e11d48; --rose-700: #be123c; --rose-800: #9f1239; --rose-900: #881337; --rose-950: #4c0519; --bar-width: var(--space-m); --bar-height: 2px; --bar-color: var(--state-950); --bar-gap: var(--space-4xs); --bg-normal: var(--color-white); --bg-hover: var(--color-white); --bg-active: var(--color-white); } .usefw * { -webkit-font-smoothing: antialiased; } .usefw.container .e-con-inner { max-width: 1320px; } @media (max-width: 1400px) { .usefw.container .e-con-inner { max-width: 1140px; } } @media (max-width: 1200px) { .usefw.container .e-con-inner { max-width: 960px; } } @media (max-width: 992px) { .usefw.container .e-con-inner { max-width: 720px; } } @media (max-width: 768px) { .usefw.container .e-con-inner { max-width: 540px; } } @media (max-width: 576px) { .usefw.container .e-con-inner { max-width: 100%; padding: 0 var(--space-l); } } .usefw.w-auto { width: auto; max-width: none; min-width: none; } .usefw.w-min { width: min-content; max-width: none; min-width: none; } .usefw.w-max { width: max-content; max-width: none; min-width: none; } .usefw.w-fit { width: fit-content; max-width: none; min-width: none; } .usefw.w-full { width: 100%; max-width: none; min-width: none; } .usefw.w-screen { width: 100vw !important; max-width: none; min-width: none; } .usefw.w-svw { width: 100svw !important; max-width: none; min-width: none; } .usefw.w-lvw { width: 100lvw !important; max-width: none; min-width: none; } .usefw.w-dvw { width: 100dvw !important; max-width: none; min-width: none; } .usefw.e-child:not(.e-con-boxed).p-0, .usefw.p-0 > .e-con-inner, .usefw.p-0.elementor-widget { padding: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).px-0, .usefw.px-0 > .e-con-inner, .usefw.px-0.elementor-widget { padding-left: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).px-0, .usefw.px-0 > .e-con-inner, .usefw.px-0.elementor-widget { padding-right: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).py-0, .usefw.py-0 > .e-con-inner, .usefw.py-0.elementor-widget { padding-top: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).py-0, .usefw.py-0 > .e-con-inner, .usefw.py-0.elementor-widget { padding-bottom: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).pt-0, .usefw.pt-0 > .e-con-inner, .usefw.pt-0.elementor-widget { padding-top: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).pb-0, .usefw.pb-0 > .e-con-inner, .usefw.pb-0.elementor-widget { padding-bottom: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).pl-0, .usefw.pl-0 > .e-con-inner, .usefw.pl-0.elementor-widget { padding-left: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).pr-0, .usefw.pr-0 > .e-con-inner, .usefw.pr-0.elementor-widget { padding-right: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).p-4xs, .usefw.p-4xs > .e-con-inner, .usefw.p-4xs.elementor-widget { padding: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).px-4xs, .usefw.px-4xs > .e-con-inner, .usefw.px-4xs.elementor-widget { padding-left: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).px-4xs, .usefw.px-4xs > .e-con-inner, .usefw.px-4xs.elementor-widget { padding-right: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).py-4xs, .usefw.py-4xs > .e-con-inner, .usefw.py-4xs.elementor-widget { padding-top: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).py-4xs, .usefw.py-4xs > .e-con-inner, .usefw.py-4xs.elementor-widget { padding-bottom: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).pt-4xs, .usefw.pt-4xs > .e-con-inner, .usefw.pt-4xs.elementor-widget { padding-top: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).pb-4xs, .usefw.pb-4xs > .e-con-inner, .usefw.pb-4xs.elementor-widget { padding-bottom: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).pl-4xs, .usefw.pl-4xs > .e-con-inner, .usefw.pl-4xs.elementor-widget { padding-left: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).pr-4xs, .usefw.pr-4xs > .e-con-inner, .usefw.pr-4xs.elementor-widget { padding-right: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).p-3xs, .usefw.p-3xs > .e-con-inner, .usefw.p-3xs.elementor-widget { padding: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).px-3xs, .usefw.px-3xs > .e-con-inner, .usefw.px-3xs.elementor-widget { padding-left: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).px-3xs, .usefw.px-3xs > .e-con-inner, .usefw.px-3xs.elementor-widget { padding-right: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).py-3xs, .usefw.py-3xs > .e-con-inner, .usefw.py-3xs.elementor-widget { padding-top: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).py-3xs, .usefw.py-3xs > .e-con-inner, .usefw.py-3xs.elementor-widget { padding-bottom: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).pt-3xs, .usefw.pt-3xs > .e-con-inner, .usefw.pt-3xs.elementor-widget { padding-top: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).pb-3xs, .usefw.pb-3xs > .e-con-inner, .usefw.pb-3xs.elementor-widget { padding-bottom: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).pl-3xs, .usefw.pl-3xs > .e-con-inner, .usefw.pl-3xs.elementor-widget { padding-left: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).pr-3xs, .usefw.pr-3xs > .e-con-inner, .usefw.pr-3xs.elementor-widget { padding-right: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).p-2xs, .usefw.p-2xs > .e-con-inner, .usefw.p-2xs.elementor-widget { padding: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).px-2xs, .usefw.px-2xs > .e-con-inner, .usefw.px-2xs.elementor-widget { padding-left: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).px-2xs, .usefw.px-2xs > .e-con-inner, .usefw.px-2xs.elementor-widget { padding-right: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).py-2xs, .usefw.py-2xs > .e-con-inner, .usefw.py-2xs.elementor-widget { padding-top: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).py-2xs, .usefw.py-2xs > .e-con-inner, .usefw.py-2xs.elementor-widget { padding-bottom: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).pt-2xs, .usefw.pt-2xs > .e-con-inner, .usefw.pt-2xs.elementor-widget { padding-top: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).pb-2xs, .usefw.pb-2xs > .e-con-inner, .usefw.pb-2xs.elementor-widget { padding-bottom: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).pl-2xs, .usefw.pl-2xs > .e-con-inner, .usefw.pl-2xs.elementor-widget { padding-left: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).pr-2xs, .usefw.pr-2xs > .e-con-inner, .usefw.pr-2xs.elementor-widget { padding-right: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).p-xs, .usefw.p-xs > .e-con-inner, .usefw.p-xs.elementor-widget { padding: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).px-xs, .usefw.px-xs > .e-con-inner, .usefw.px-xs.elementor-widget { padding-left: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).px-xs, .usefw.px-xs > .e-con-inner, .usefw.px-xs.elementor-widget { padding-right: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).py-xs, .usefw.py-xs > .e-con-inner, .usefw.py-xs.elementor-widget { padding-top: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).py-xs, .usefw.py-xs > .e-con-inner, .usefw.py-xs.elementor-widget { padding-bottom: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).pt-xs, .usefw.pt-xs > .e-con-inner, .usefw.pt-xs.elementor-widget { padding-top: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).pb-xs, .usefw.pb-xs > .e-con-inner, .usefw.pb-xs.elementor-widget { padding-bottom: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).pl-xs, .usefw.pl-xs > .e-con-inner, .usefw.pl-xs.elementor-widget { padding-left: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).pr-xs, .usefw.pr-xs > .e-con-inner, .usefw.pr-xs.elementor-widget { padding-right: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).p-s, .usefw.p-s > .e-con-inner, .usefw.p-s.elementor-widget { padding: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).px-s, .usefw.px-s > .e-con-inner, .usefw.px-s.elementor-widget { padding-left: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).px-s, .usefw.px-s > .e-con-inner, .usefw.px-s.elementor-widget { padding-right: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).py-s, .usefw.py-s > .e-con-inner, .usefw.py-s.elementor-widget { padding-top: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).py-s, .usefw.py-s > .e-con-inner, .usefw.py-s.elementor-widget { padding-bottom: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).pt-s, .usefw.pt-s > .e-con-inner, .usefw.pt-s.elementor-widget { padding-top: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).pb-s, .usefw.pb-s > .e-con-inner, .usefw.pb-s.elementor-widget { padding-bottom: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).pl-s, .usefw.pl-s > .e-con-inner, .usefw.pl-s.elementor-widget { padding-left: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).pr-s, .usefw.pr-s > .e-con-inner, .usefw.pr-s.elementor-widget { padding-right: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).p-m, .usefw.p-m > .e-con-inner, .usefw.p-m.elementor-widget { padding: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).px-m, .usefw.px-m > .e-con-inner, .usefw.px-m.elementor-widget { padding-left: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).px-m, .usefw.px-m > .e-con-inner, .usefw.px-m.elementor-widget { padding-right: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).py-m, .usefw.py-m > .e-con-inner, .usefw.py-m.elementor-widget { padding-top: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).py-m, .usefw.py-m > .e-con-inner, .usefw.py-m.elementor-widget { padding-bottom: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).pt-m, .usefw.pt-m > .e-con-inner, .usefw.pt-m.elementor-widget { padding-top: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).pb-m, .usefw.pb-m > .e-con-inner, .usefw.pb-m.elementor-widget { padding-bottom: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).pl-m, .usefw.pl-m > .e-con-inner, .usefw.pl-m.elementor-widget { padding-left: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).pr-m, .usefw.pr-m > .e-con-inner, .usefw.pr-m.elementor-widget { padding-right: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).p-l, .usefw.p-l > .e-con-inner, .usefw.p-l.elementor-widget { padding: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).px-l, .usefw.px-l > .e-con-inner, .usefw.px-l.elementor-widget { padding-left: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).px-l, .usefw.px-l > .e-con-inner, .usefw.px-l.elementor-widget { padding-right: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).py-l, .usefw.py-l > .e-con-inner, .usefw.py-l.elementor-widget { padding-top: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).py-l, .usefw.py-l > .e-con-inner, .usefw.py-l.elementor-widget { padding-bottom: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).pt-l, .usefw.pt-l > .e-con-inner, .usefw.pt-l.elementor-widget { padding-top: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).pb-l, .usefw.pb-l > .e-con-inner, .usefw.pb-l.elementor-widget { padding-bottom: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).pl-l, .usefw.pl-l > .e-con-inner, .usefw.pl-l.elementor-widget { padding-left: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).pr-l, .usefw.pr-l > .e-con-inner, .usefw.pr-l.elementor-widget { padding-right: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).p-xl, .usefw.p-xl > .e-con-inner, .usefw.p-xl.elementor-widget { padding: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).px-xl, .usefw.px-xl > .e-con-inner, .usefw.px-xl.elementor-widget { padding-left: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).px-xl, .usefw.px-xl > .e-con-inner, .usefw.px-xl.elementor-widget { padding-right: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).py-xl, .usefw.py-xl > .e-con-inner, .usefw.py-xl.elementor-widget { padding-top: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).py-xl, .usefw.py-xl > .e-con-inner, .usefw.py-xl.elementor-widget { padding-bottom: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).pt-xl, .usefw.pt-xl > .e-con-inner, .usefw.pt-xl.elementor-widget { padding-top: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).pb-xl, .usefw.pb-xl > .e-con-inner, .usefw.pb-xl.elementor-widget { padding-bottom: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).pl-xl, .usefw.pl-xl > .e-con-inner, .usefw.pl-xl.elementor-widget { padding-left: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).pr-xl, .usefw.pr-xl > .e-con-inner, .usefw.pr-xl.elementor-widget { padding-right: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).p-2xl, .usefw.p-2xl > .e-con-inner, .usefw.p-2xl.elementor-widget { padding: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).px-2xl, .usefw.px-2xl > .e-con-inner, .usefw.px-2xl.elementor-widget { padding-left: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).px-2xl, .usefw.px-2xl > .e-con-inner, .usefw.px-2xl.elementor-widget { padding-right: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).py-2xl, .usefw.py-2xl > .e-con-inner, .usefw.py-2xl.elementor-widget { padding-top: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).py-2xl, .usefw.py-2xl > .e-con-inner, .usefw.py-2xl.elementor-widget { padding-bottom: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).pt-2xl, .usefw.pt-2xl > .e-con-inner, .usefw.pt-2xl.elementor-widget { padding-top: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).pb-2xl, .usefw.pb-2xl > .e-con-inner, .usefw.pb-2xl.elementor-widget { padding-bottom: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).pl-2xl, .usefw.pl-2xl > .e-con-inner, .usefw.pl-2xl.elementor-widget { padding-left: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).pr-2xl, .usefw.pr-2xl > .e-con-inner, .usefw.pr-2xl.elementor-widget { padding-right: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).p-3xl, .usefw.p-3xl > .e-con-inner, .usefw.p-3xl.elementor-widget { padding: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).px-3xl, .usefw.px-3xl > .e-con-inner, .usefw.px-3xl.elementor-widget { padding-left: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).px-3xl, .usefw.px-3xl > .e-con-inner, .usefw.px-3xl.elementor-widget { padding-right: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).py-3xl, .usefw.py-3xl > .e-con-inner, .usefw.py-3xl.elementor-widget { padding-top: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).py-3xl, .usefw.py-3xl > .e-con-inner, .usefw.py-3xl.elementor-widget { padding-bottom: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).pt-3xl, .usefw.pt-3xl > .e-con-inner, .usefw.pt-3xl.elementor-widget { padding-top: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).pb-3xl, .usefw.pb-3xl > .e-con-inner, .usefw.pb-3xl.elementor-widget { padding-bottom: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).pl-3xl, .usefw.pl-3xl > .e-con-inner, .usefw.pl-3xl.elementor-widget { padding-left: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).pr-3xl, .usefw.pr-3xl > .e-con-inner, .usefw.pr-3xl.elementor-widget { padding-right: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).p-4xl, .usefw.p-4xl > .e-con-inner, .usefw.p-4xl.elementor-widget { padding: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).px-4xl, .usefw.px-4xl > .e-con-inner, .usefw.px-4xl.elementor-widget { padding-left: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).px-4xl, .usefw.px-4xl > .e-con-inner, .usefw.px-4xl.elementor-widget { padding-right: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).py-4xl, .usefw.py-4xl > .e-con-inner, .usefw.py-4xl.elementor-widget { padding-top: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).py-4xl, .usefw.py-4xl > .e-con-inner, .usefw.py-4xl.elementor-widget { padding-bottom: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).pt-4xl, .usefw.pt-4xl > .e-con-inner, .usefw.pt-4xl.elementor-widget { padding-top: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).pb-4xl, .usefw.pb-4xl > .e-con-inner, .usefw.pb-4xl.elementor-widget { padding-bottom: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).pl-4xl, .usefw.pl-4xl > .e-con-inner, .usefw.pl-4xl.elementor-widget { padding-left: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).pr-4xl, .usefw.pr-4xl > .e-con-inner, .usefw.pr-4xl.elementor-widget { padding-right: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).m-0, .usefw.m-0 > .e-con-inner, .usefw.m-0.elementor-widget { margin: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).mx-0, .usefw.mx-0 > .e-con-inner, .usefw.mx-0.elementor-widget { margin-left: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).mx-0, .usefw.mx-0 > .e-con-inner, .usefw.mx-0.elementor-widget { margin-right: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).my-0, .usefw.my-0 > .e-con-inner, .usefw.my-0.elementor-widget { margin-top: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).my-0, .usefw.my-0 > .e-con-inner, .usefw.my-0.elementor-widget { margin-bottom: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).mt-0, .usefw.mt-0 > .e-con-inner, .usefw.mt-0.elementor-widget { margin-top: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).mb-0, .usefw.mb-0 > .e-con-inner, .usefw.mb-0.elementor-widget { margin-bottom: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).ml-0, .usefw.ml-0 > .e-con-inner, .usefw.ml-0.elementor-widget { margin-left: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).mr-0, .usefw.mr-0 > .e-con-inner, .usefw.mr-0.elementor-widget { margin-right: var(--space-0) !important; } .usefw.e-child:not(.e-con-boxed).m-4xs, .usefw.m-4xs > .e-con-inner, .usefw.m-4xs.elementor-widget { margin: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-4xs, .usefw.mx-4xs > .e-con-inner, .usefw.mx-4xs.elementor-widget { margin-left: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-4xs, .usefw.mx-4xs > .e-con-inner, .usefw.mx-4xs.elementor-widget { margin-right: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).my-4xs, .usefw.my-4xs > .e-con-inner, .usefw.my-4xs.elementor-widget { margin-top: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).my-4xs, .usefw.my-4xs > .e-con-inner, .usefw.my-4xs.elementor-widget { margin-bottom: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).mt-4xs, .usefw.mt-4xs > .e-con-inner, .usefw.mt-4xs.elementor-widget { margin-top: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).mb-4xs, .usefw.mb-4xs > .e-con-inner, .usefw.mb-4xs.elementor-widget { margin-bottom: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).ml-4xs, .usefw.ml-4xs > .e-con-inner, .usefw.ml-4xs.elementor-widget { margin-left: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).mr-4xs, .usefw.mr-4xs > .e-con-inner, .usefw.mr-4xs.elementor-widget { margin-right: var(--space-4xs) !important; } .usefw.e-child:not(.e-con-boxed).m-3xs, .usefw.m-3xs > .e-con-inner, .usefw.m-3xs.elementor-widget { margin: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-3xs, .usefw.mx-3xs > .e-con-inner, .usefw.mx-3xs.elementor-widget { margin-left: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-3xs, .usefw.mx-3xs > .e-con-inner, .usefw.mx-3xs.elementor-widget { margin-right: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).my-3xs, .usefw.my-3xs > .e-con-inner, .usefw.my-3xs.elementor-widget { margin-top: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).my-3xs, .usefw.my-3xs > .e-con-inner, .usefw.my-3xs.elementor-widget { margin-bottom: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).mt-3xs, .usefw.mt-3xs > .e-con-inner, .usefw.mt-3xs.elementor-widget { margin-top: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).mb-3xs, .usefw.mb-3xs > .e-con-inner, .usefw.mb-3xs.elementor-widget { margin-bottom: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).ml-3xs, .usefw.ml-3xs > .e-con-inner, .usefw.ml-3xs.elementor-widget { margin-left: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).mr-3xs, .usefw.mr-3xs > .e-con-inner, .usefw.mr-3xs.elementor-widget { margin-right: var(--space-3xs) !important; } .usefw.e-child:not(.e-con-boxed).m-2xs, .usefw.m-2xs > .e-con-inner, .usefw.m-2xs.elementor-widget { margin: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-2xs, .usefw.mx-2xs > .e-con-inner, .usefw.mx-2xs.elementor-widget { margin-left: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-2xs, .usefw.mx-2xs > .e-con-inner, .usefw.mx-2xs.elementor-widget { margin-right: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).my-2xs, .usefw.my-2xs > .e-con-inner, .usefw.my-2xs.elementor-widget { margin-top: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).my-2xs, .usefw.my-2xs > .e-con-inner, .usefw.my-2xs.elementor-widget { margin-bottom: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).mt-2xs, .usefw.mt-2xs > .e-con-inner, .usefw.mt-2xs.elementor-widget { margin-top: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).mb-2xs, .usefw.mb-2xs > .e-con-inner, .usefw.mb-2xs.elementor-widget { margin-bottom: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).ml-2xs, .usefw.ml-2xs > .e-con-inner, .usefw.ml-2xs.elementor-widget { margin-left: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).mr-2xs, .usefw.mr-2xs > .e-con-inner, .usefw.mr-2xs.elementor-widget { margin-right: var(--space-2xs) !important; } .usefw.e-child:not(.e-con-boxed).m-xs, .usefw.m-xs > .e-con-inner, .usefw.m-xs.elementor-widget { margin: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-xs, .usefw.mx-xs > .e-con-inner, .usefw.mx-xs.elementor-widget { margin-left: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).mx-xs, .usefw.mx-xs > .e-con-inner, .usefw.mx-xs.elementor-widget { margin-right: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).my-xs, .usefw.my-xs > .e-con-inner, .usefw.my-xs.elementor-widget { margin-top: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).my-xs, .usefw.my-xs > .e-con-inner, .usefw.my-xs.elementor-widget { margin-bottom: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).mt-xs, .usefw.mt-xs > .e-con-inner, .usefw.mt-xs.elementor-widget { margin-top: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).mb-xs, .usefw.mb-xs > .e-con-inner, .usefw.mb-xs.elementor-widget { margin-bottom: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).ml-xs, .usefw.ml-xs > .e-con-inner, .usefw.ml-xs.elementor-widget { margin-left: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).mr-xs, .usefw.mr-xs > .e-con-inner, .usefw.mr-xs.elementor-widget { margin-right: var(--space-xs) !important; } .usefw.e-child:not(.e-con-boxed).m-s, .usefw.m-s > .e-con-inner, .usefw.m-s.elementor-widget { margin: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).mx-s, .usefw.mx-s > .e-con-inner, .usefw.mx-s.elementor-widget { margin-left: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).mx-s, .usefw.mx-s > .e-con-inner, .usefw.mx-s.elementor-widget { margin-right: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).my-s, .usefw.my-s > .e-con-inner, .usefw.my-s.elementor-widget { margin-top: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).my-s, .usefw.my-s > .e-con-inner, .usefw.my-s.elementor-widget { margin-bottom: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).mt-s, .usefw.mt-s > .e-con-inner, .usefw.mt-s.elementor-widget { margin-top: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).mb-s, .usefw.mb-s > .e-con-inner, .usefw.mb-s.elementor-widget { margin-bottom: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).ml-s, .usefw.ml-s > .e-con-inner, .usefw.ml-s.elementor-widget { margin-left: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).mr-s, .usefw.mr-s > .e-con-inner, .usefw.mr-s.elementor-widget { margin-right: var(--space-s) !important; } .usefw.e-child:not(.e-con-boxed).m-m, .usefw.m-m > .e-con-inner, .usefw.m-m.elementor-widget { margin: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).mx-m, .usefw.mx-m > .e-con-inner, .usefw.mx-m.elementor-widget { margin-left: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).mx-m, .usefw.mx-m > .e-con-inner, .usefw.mx-m.elementor-widget { margin-right: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).my-m, .usefw.my-m > .e-con-inner, .usefw.my-m.elementor-widget { margin-top: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).my-m, .usefw.my-m > .e-con-inner, .usefw.my-m.elementor-widget { margin-bottom: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).mt-m, .usefw.mt-m > .e-con-inner, .usefw.mt-m.elementor-widget { margin-top: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).mb-m, .usefw.mb-m > .e-con-inner, .usefw.mb-m.elementor-widget { margin-bottom: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).ml-m, .usefw.ml-m > .e-con-inner, .usefw.ml-m.elementor-widget { margin-left: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).mr-m, .usefw.mr-m > .e-con-inner, .usefw.mr-m.elementor-widget { margin-right: var(--space-m) !important; } .usefw.e-child:not(.e-con-boxed).m-l, .usefw.m-l > .e-con-inner, .usefw.m-l.elementor-widget { margin: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).mx-l, .usefw.mx-l > .e-con-inner, .usefw.mx-l.elementor-widget { margin-left: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).mx-l, .usefw.mx-l > .e-con-inner, .usefw.mx-l.elementor-widget { margin-right: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).my-l, .usefw.my-l > .e-con-inner, .usefw.my-l.elementor-widget { margin-top: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).my-l, .usefw.my-l > .e-con-inner, .usefw.my-l.elementor-widget { margin-bottom: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).mt-l, .usefw.mt-l > .e-con-inner, .usefw.mt-l.elementor-widget { margin-top: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).mb-l, .usefw.mb-l > .e-con-inner, .usefw.mb-l.elementor-widget { margin-bottom: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).ml-l, .usefw.ml-l > .e-con-inner, .usefw.ml-l.elementor-widget { margin-left: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).mr-l, .usefw.mr-l > .e-con-inner, .usefw.mr-l.elementor-widget { margin-right: var(--space-l) !important; } .usefw.e-child:not(.e-con-boxed).m-xl, .usefw.m-xl > .e-con-inner, .usefw.m-xl.elementor-widget { margin: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-xl, .usefw.mx-xl > .e-con-inner, .usefw.mx-xl.elementor-widget { margin-left: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-xl, .usefw.mx-xl > .e-con-inner, .usefw.mx-xl.elementor-widget { margin-right: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).my-xl, .usefw.my-xl > .e-con-inner, .usefw.my-xl.elementor-widget { margin-top: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).my-xl, .usefw.my-xl > .e-con-inner, .usefw.my-xl.elementor-widget { margin-bottom: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).mt-xl, .usefw.mt-xl > .e-con-inner, .usefw.mt-xl.elementor-widget { margin-top: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).mb-xl, .usefw.mb-xl > .e-con-inner, .usefw.mb-xl.elementor-widget { margin-bottom: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).ml-xl, .usefw.ml-xl > .e-con-inner, .usefw.ml-xl.elementor-widget { margin-left: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).mr-xl, .usefw.mr-xl > .e-con-inner, .usefw.mr-xl.elementor-widget { margin-right: var(--space-xl) !important; } .usefw.e-child:not(.e-con-boxed).m-2xl, .usefw.m-2xl > .e-con-inner, .usefw.m-2xl.elementor-widget { margin: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-2xl, .usefw.mx-2xl > .e-con-inner, .usefw.mx-2xl.elementor-widget { margin-left: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-2xl, .usefw.mx-2xl > .e-con-inner, .usefw.mx-2xl.elementor-widget { margin-right: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).my-2xl, .usefw.my-2xl > .e-con-inner, .usefw.my-2xl.elementor-widget { margin-top: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).my-2xl, .usefw.my-2xl > .e-con-inner, .usefw.my-2xl.elementor-widget { margin-bottom: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).mt-2xl, .usefw.mt-2xl > .e-con-inner, .usefw.mt-2xl.elementor-widget { margin-top: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).mb-2xl, .usefw.mb-2xl > .e-con-inner, .usefw.mb-2xl.elementor-widget { margin-bottom: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).ml-2xl, .usefw.ml-2xl > .e-con-inner, .usefw.ml-2xl.elementor-widget { margin-left: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).mr-2xl, .usefw.mr-2xl > .e-con-inner, .usefw.mr-2xl.elementor-widget { margin-right: var(--space-2xl) !important; } .usefw.e-child:not(.e-con-boxed).m-3xl, .usefw.m-3xl > .e-con-inner, .usefw.m-3xl.elementor-widget { margin: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-3xl, .usefw.mx-3xl > .e-con-inner, .usefw.mx-3xl.elementor-widget { margin-left: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-3xl, .usefw.mx-3xl > .e-con-inner, .usefw.mx-3xl.elementor-widget { margin-right: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).my-3xl, .usefw.my-3xl > .e-con-inner, .usefw.my-3xl.elementor-widget { margin-top: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).my-3xl, .usefw.my-3xl > .e-con-inner, .usefw.my-3xl.elementor-widget { margin-bottom: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).mt-3xl, .usefw.mt-3xl > .e-con-inner, .usefw.mt-3xl.elementor-widget { margin-top: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).mb-3xl, .usefw.mb-3xl > .e-con-inner, .usefw.mb-3xl.elementor-widget { margin-bottom: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).ml-3xl, .usefw.ml-3xl > .e-con-inner, .usefw.ml-3xl.elementor-widget { margin-left: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).mr-3xl, .usefw.mr-3xl > .e-con-inner, .usefw.mr-3xl.elementor-widget { margin-right: var(--space-3xl) !important; } .usefw.e-child:not(.e-con-boxed).m-4xl, .usefw.m-4xl > .e-con-inner, .usefw.m-4xl.elementor-widget { margin: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-4xl, .usefw.mx-4xl > .e-con-inner, .usefw.mx-4xl.elementor-widget { margin-left: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).mx-4xl, .usefw.mx-4xl > .e-con-inner, .usefw.mx-4xl.elementor-widget { margin-right: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).my-4xl, .usefw.my-4xl > .e-con-inner, .usefw.my-4xl.elementor-widget { margin-top: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).my-4xl, .usefw.my-4xl > .e-con-inner, .usefw.my-4xl.elementor-widget { margin-bottom: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).mt-4xl, .usefw.mt-4xl > .e-con-inner, .usefw.mt-4xl.elementor-widget { margin-top: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).mb-4xl, .usefw.mb-4xl > .e-con-inner, .usefw.mb-4xl.elementor-widget { margin-bottom: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).ml-4xl, .usefw.ml-4xl > .e-con-inner, .usefw.ml-4xl.elementor-widget { margin-left: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).mr-4xl, .usefw.mr-4xl > .e-con-inner, .usefw.mr-4xl.elementor-widget { margin-right: var(--space-4xl) !important; } .usefw.e-child:not(.e-con-boxed).gap-0, .usefw.gap-0 > .e-con-inner, .usefw.gap-0 > .elementor-widget-container { gap: var(--space-0); } .usefw.e-child:not(.e-con-boxed).gap-row-0, .usefw.gap-row-0 > .e-con-inner, .usefw.gap-row-0 > .elementor-widget-container { gap: var(--space-0); } .usefw.e-child:not(.e-con-boxed).gap-col-0, .usefw.gap-col-0 > .e-con-inner, .usefw.gap-col-0 > .elementor-widget-container { gap: var(--space-0); } .usefw.e-child:not(.e-con-boxed).gap-4xs, .usefw.gap-4xs > .e-con-inner, .usefw.gap-4xs > .elementor-widget-container { gap: var(--space-4xs); } .usefw.e-child:not(.e-con-boxed).gap-row-4xs, .usefw.gap-row-4xs > .e-con-inner, .usefw.gap-row-4xs > .elementor-widget-container { gap: var(--space-4xs); } .usefw.e-child:not(.e-con-boxed).gap-col-4xs, .usefw.gap-col-4xs > .e-con-inner, .usefw.gap-col-4xs > .elementor-widget-container { gap: var(--space-4xs); } .usefw.e-child:not(.e-con-boxed).gap-3xs, .usefw.gap-3xs > .e-con-inner, .usefw.gap-3xs > .elementor-widget-container { gap: var(--space-3xs); } .usefw.e-child:not(.e-con-boxed).gap-row-3xs, .usefw.gap-row-3xs > .e-con-inner, .usefw.gap-row-3xs > .elementor-widget-container { gap: var(--space-3xs); } .usefw.e-child:not(.e-con-boxed).gap-col-3xs, .usefw.gap-col-3xs > .e-con-inner, .usefw.gap-col-3xs > .elementor-widget-container { gap: var(--space-3xs); } .usefw.e-child:not(.e-con-boxed).gap-2xs, .usefw.gap-2xs > .e-con-inner, .usefw.gap-2xs > .elementor-widget-container { gap: var(--space-2xs); } .usefw.e-child:not(.e-con-boxed).gap-row-2xs, .usefw.gap-row-2xs > .e-con-inner, .usefw.gap-row-2xs > .elementor-widget-container { gap: var(--space-2xs); } .usefw.e-child:not(.e-con-boxed).gap-col-2xs, .usefw.gap-col-2xs > .e-con-inner, .usefw.gap-col-2xs > .elementor-widget-container { gap: var(--space-2xs); } .usefw.e-child:not(.e-con-boxed).gap-xs, .usefw.gap-xs > .e-con-inner, .usefw.gap-xs > .elementor-widget-container { gap: var(--space-xs); } .usefw.e-child:not(.e-con-boxed).gap-row-xs, .usefw.gap-row-xs > .e-con-inner, .usefw.gap-row-xs > .elementor-widget-container { gap: var(--space-xs); } .usefw.e-child:not(.e-con-boxed).gap-col-xs, .usefw.gap-col-xs > .e-con-inner, .usefw.gap-col-xs > .elementor-widget-container { gap: var(--space-xs); } .usefw.e-child:not(.e-con-boxed).gap-s, .usefw.gap-s > .e-con-inner, .usefw.gap-s > .elementor-widget-container { gap: var(--space-s); } .usefw.e-child:not(.e-con-boxed).gap-row-s, .usefw.gap-row-s > .e-con-inner, .usefw.gap-row-s > .elementor-widget-container { gap: var(--space-s); } .usefw.e-child:not(.e-con-boxed).gap-col-s, .usefw.gap-col-s > .e-con-inner, .usefw.gap-col-s > .elementor-widget-container { gap: var(--space-s); } .usefw.e-child:not(.e-con-boxed).gap-m, .usefw.gap-m > .e-con-inner, .usefw.gap-m > .elementor-widget-container { gap: var(--space-m); } .usefw.e-child:not(.e-con-boxed).gap-row-m, .usefw.gap-row-m > .e-con-inner, .usefw.gap-row-m > .elementor-widget-container { gap: var(--space-m); } .usefw.e-child:not(.e-con-boxed).gap-col-m, .usefw.gap-col-m > .e-con-inner, .usefw.gap-col-m > .elementor-widget-container { gap: var(--space-m); } .usefw.e-child:not(.e-con-boxed).gap-l, .usefw.gap-l > .e-con-inner, .usefw.gap-l > .elementor-widget-container { gap: var(--space-l); } .usefw.e-child:not(.e-con-boxed).gap-row-l, .usefw.gap-row-l > .e-con-inner, .usefw.gap-row-l > .elementor-widget-container { gap: var(--space-l); } .usefw.e-child:not(.e-con-boxed).gap-col-l, .usefw.gap-col-l > .e-con-inner, .usefw.gap-col-l > .elementor-widget-container { gap: var(--space-l); } .usefw.e-child:not(.e-con-boxed).gap-xl, .usefw.gap-xl > .e-con-inner, .usefw.gap-xl > .elementor-widget-container { gap: var(--space-xl); } .usefw.e-child:not(.e-con-boxed).gap-row-xl, .usefw.gap-row-xl > .e-con-inner, .usefw.gap-row-xl > .elementor-widget-container { gap: var(--space-xl); } .usefw.e-child:not(.e-con-boxed).gap-col-xl, .usefw.gap-col-xl > .e-con-inner, .usefw.gap-col-xl > .elementor-widget-container { gap: var(--space-xl); } .usefw.e-child:not(.e-con-boxed).gap-2xl, .usefw.gap-2xl > .e-con-inner, .usefw.gap-2xl > .elementor-widget-container { gap: var(--space-2xl); } .usefw.e-child:not(.e-con-boxed).gap-row-2xl, .usefw.gap-row-2xl > .e-con-inner, .usefw.gap-row-2xl > .elementor-widget-container { gap: var(--space-2xl); } .usefw.e-child:not(.e-con-boxed).gap-col-2xl, .usefw.gap-col-2xl > .e-con-inner, .usefw.gap-col-2xl > .elementor-widget-container { gap: var(--space-2xl); } .usefw.e-child:not(.e-con-boxed).gap-3xl, .usefw.gap-3xl > .e-con-inner, .usefw.gap-3xl > .elementor-widget-container { gap: var(--space-3xl); } .usefw.e-child:not(.e-con-boxed).gap-row-3xl, .usefw.gap-row-3xl > .e-con-inner, .usefw.gap-row-3xl > .elementor-widget-container { gap: var(--space-3xl); } .usefw.e-child:not(.e-con-boxed).gap-col-3xl, .usefw.gap-col-3xl > .e-con-inner, .usefw.gap-col-3xl > .elementor-widget-container { gap: var(--space-3xl); } .usefw.e-child:not(.e-con-boxed).gap-4xl, .usefw.gap-4xl > .e-con-inner, .usefw.gap-4xl > .elementor-widget-container { gap: var(--space-4xl); } .usefw.e-child:not(.e-con-boxed).gap-row-4xl, .usefw.gap-row-4xl > .e-con-inner, .usefw.gap-row-4xl > .elementor-widget-container { gap: var(--space-4xl); } .usefw.e-child:not(.e-con-boxed).gap-col-4xl, .usefw.gap-col-4xl > .e-con-inner, .usefw.gap-col-4xl > .elementor-widget-container { gap: var(--space-4xl); } .usefw.elementor-widget p { font-size: var(--text-m); } .usefw.elementor-widget p:last-child { margin-bottom: 0; } .usefw.text-xs .elementor-heading-title, .usefw.text-xs p, .usefw.text-xs .elementor-button-text { font-size: var(--text-xs) !important; } .usefw.text-s .elementor-heading-title, .usefw.text-s p, .usefw.text-s .elementor-button-text { font-size: var(--text-s) !important; } .usefw.text-m .elementor-heading-title, .usefw.text-m p, .usefw.text-m .elementor-button-text { font-size: var(--text-m) !important; } .usefw.text-l .elementor-heading-title, .usefw.text-l p, .usefw.text-l .elementor-button-text { font-size: var(--text-l) !important; } .usefw.text-xl .elementor-heading-title, .usefw.text-xl p, .usefw.text-xl .elementor-button-text { font-size: var(--text-xl) !important; } .usefw.text-2xl .elementor-heading-title, .usefw.text-2xl p, .usefw.text-2xl .elementor-button-text { font-size: var(--text-2xl) !important; } .usefw.text-3xl .elementor-heading-title, .usefw.text-3xl p, .usefw.text-3xl .elementor-button-text { font-size: var(--text-3xl) !important; } .usefw.text-4xl .elementor-heading-title, .usefw.text-4xl p, .usefw.text-4xl .elementor-button-text { font-size: var(--text-4xl) !important; } .usefw.line-height-xs .elementor-heading-title, .usefw.line-height-xs p { line-height: var(--line-height-xs) !important; } .usefw.line-height-s .elementor-heading-title, .usefw.line-height-s p { line-height: var(--line-height-s) !important; } .usefw.line-height-m .elementor-heading-title, .usefw.line-height-m p { line-height: var(--line-height-m) !important; } .usefw.line-height-l .elementor-heading-title, .usefw.line-height-l p { line-height: var(--line-height-l) !important; } .usefw.line-height-xl .elementor-heading-title, .usefw.line-height-xl p { line-height: var(--line-height-xl) !important; } .usefw.text-italic .elementor-heading-title, .usefw.text-italic p, .usefw.text-italic .elementor-button-text { font-style: italic !important; } .usefw.text-bold .elementor-heading-title, .usefw.text-bold p, .usefw.text-bold .elementor-button-text { font-weight: bold !important; } .usefw.text-lowercase .elementor-heading-title, .usefw.text-lowercase p, .usefw.text-lowercase .elementor-button-text { text-transform: lowercase !important; } .usefw.text-uppercase .elementor-heading-title, .usefw.text-uppercase p, .usefw.text-uppercase .elementor-button-text { text-transform: uppercase !important; } .usefw.text-overline .elementor-heading-title, .usefw.text-overline p, .usefw.text-overline .elementor-button-text { text-decoration: overline !important; } .usefw.text-line-through .elementor-heading-title, .usefw.text-line-through p, .usefw.text-line-through .elementor-button-text { text-decoration: line-through !important; } .usefw.text-underline .elementor-heading-title, .usefw.text-underline p, .usefw.text-underline .elementor-button-text { text-decoration: underline !important; } .usefw.font-100 .elementor-heading-title, .usefw.font-100 p, .usefw.font-100 .elementor-button-text { font-weight: 100 !important; } .usefw.font-200 .elementor-heading-title, .usefw.font-200 p, .usefw.font-200 .elementor-button-text { font-weight: 200 !important; } .usefw.font-300 .elementor-heading-title, .usefw.font-300 p, .usefw.font-300 .elementor-button-text { font-weight: 300 !important; } .usefw.font-400 .elementor-heading-title, .usefw.font-400 p, .usefw.font-400 .elementor-button-text { font-weight: 400 !important; } .usefw.font-500 .elementor-heading-title, .usefw.font-500 p, .usefw.font-500 .elementor-button-text { font-weight: 500 !important; } .usefw.font-600 .elementor-heading-title, .usefw.font-600 p, .usefw.font-600 .elementor-button-text { font-weight: 600 !important; } .usefw.font-700 .elementor-heading-title, .usefw.font-700 p, .usefw.font-700 .elementor-button-text { font-weight: 700 !important; } .usefw.font-800 .elementor-heading-title, .usefw.font-800 p, .usefw.font-800 .elementor-button-text { font-weight: 800 !important; } .usefw.font-900 .elementor-heading-title, .usefw.font-900 p, .usefw.font-900 .elementor-button-text { font-weight: 900 !important; } .usefw.text-left .elementor-heading-title, .usefw.text-left p { text-align: left !important; } .usefw.text-center .elementor-heading-title, .usefw.text-center p { text-align: center !important; } .usefw.text-right .elementor-heading-title, .usefw.text-right p { text-align: right !important; } .usefw.text-justify .elementor-heading-title, .usefw.text-justify p { text-align: justify !important; } .usefw.e-child:not(.e-con-boxed).radius-0, .usefw.radius-0 > .e-con-inner, .usefw.radius-0 > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-0 .elementor-button, .usefw.radius-0 img { border-radius: var(--radius-0) !important; } .usefw.e-child:not(.e-con-boxed).radius-xs, .usefw.radius-xs > .e-con-inner, .usefw.radius-xs > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-xs .elementor-button, .usefw.radius-xs img { border-radius: var(--radius-xs) !important; } .usefw.e-child:not(.e-con-boxed).radius-s, .usefw.radius-s > .e-con-inner, .usefw.radius-s > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-s .elementor-button, .usefw.radius-s img { border-radius: var(--radius-s) !important; } .usefw.e-child:not(.e-con-boxed).radius-m, .usefw.radius-m > .e-con-inner, .usefw.radius-m > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-m .elementor-button, .usefw.radius-m img { border-radius: var(--radius-m) !important; } .usefw.e-child:not(.e-con-boxed).radius-l, .usefw.radius-l > .e-con-inner, .usefw.radius-l > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-l .elementor-button, .usefw.radius-l img { border-radius: var(--radius-l) !important; } .usefw.e-child:not(.e-con-boxed).radius-xl, .usefw.radius-xl > .e-con-inner, .usefw.radius-xl > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-xl .elementor-button, .usefw.radius-xl img { border-radius: var(--radius-xl) !important; } .usefw.e-child:not(.e-con-boxed).radius-full, .usefw.radius-full > .e-con-inner, .usefw.radius-full > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.radius-full .elementor-button, .usefw.radius-full img { border-radius: var(--radius-full) !important; } .usefw.e-child:not(.e-con-boxed).border, .usefw.border > .e-con-inner, .usefw.border > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border: 1px solid var(--gray-300); } .usefw.e-child:not(.e-con-boxed).border-l, .usefw.border-l > .e-con-inner, .usefw.border-l > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-left: 1px solid var(--gray-300) !important; } .usefw.e-child:not(.e-con-boxed).border-t, .usefw.border-t > .e-con-inner, .usefw.border-t > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-top: 1px solid var(--gray-300) !important; } .usefw.e-child:not(.e-con-boxed).border-r, .usefw.border-r > .e-con-inner, .usefw.border-r > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-right: 1px solid var(--gray-300) !important; } .usefw.e-child:not(.e-con-boxed).border-b, .usefw.border-b > .e-con-inner, .usefw.border-b > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-bottom: 1px solid var(--gray-300) !important; } .usefw.e-child:not(.e-con-boxed).border-x, .usefw.border-x > .e-con-inner, .usefw.border-x > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-left: 1px solid var(--gray-300) !important; border-right: 1px solid var(--gray-300) !important; } .usefw.e-child:not(.e-con-boxed).border-y, .usefw.border-y > .e-con-inner, .usefw.border-y > .elementor-widget-container:not(:has(> .elementor-button-wrapper)), .usefw.border .elementor-button { border-top: 1px solid var(--gray-300) !important; border-bottom: 1px solid var(--gray-300) !important; } .usefw.btn .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-2xs) var(--space-s) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn.btn-icon .elementor-button { padding: var(--space-2xs) !important; } .usefw.btn.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-xs .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-4xs) var(--space-2xs) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn-xs .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn-xs .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn-xs .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn-xs .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn-xs .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn-xs.btn-icon .elementor-button { padding: var(--space-4xs) !important; } .usefw.btn-xs.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn-xs.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-xs.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn-xs.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-s .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-3xs) var(--space-xs) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn-s .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn-s .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn-s .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn-s .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn-s .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn-s.btn-icon .elementor-button { padding: var(--space-3xs) !important; } .usefw.btn-s.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn-s.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-s.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn-s.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-m .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-2xs) var(--space-s) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn-m .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn-m .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn-m .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn-m .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn-m .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn-m.btn-icon .elementor-button { padding: var(--space-2xs) !important; } .usefw.btn-m.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn-m.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-m.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn-m.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-l .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-xs) var(--space-m) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn-l .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn-l .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn-l .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn-l .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn-l .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn-l.btn-icon .elementor-button { padding: var(--space-xs) !important; } .usefw.btn-l.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn-l.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-l.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn-l.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-xl .elementor-button { font-size: var(--text-s) !important; font-weight: 600 !important; text-decoration: none !important; padding: var(--space-s) var(--space-l) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); transition: transform 0.2s ease-in-out; } .usefw.btn-xl .elementor-button .elementor-button-content-wrapper { gap: var(--space-4xs); } .usefw.btn-xl .elementor-button .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.btn-xl .elementor-button .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.btn-xl .elementor-button:hover { box-shadow: var(--shadow-inset) !important; transform: scale(0.97); } .usefw.btn-xl .elementor-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.btn-xl.btn-icon .elementor-button { padding: var(--space-s) !important; } .usefw.btn-xl.btn-outline .elementor-button { background-color: var(--gray-50); color: var(--gray-950); border: 1px solid var(--gray-300); } .usefw.btn-xl.btn-outline .elementor-button svg path { fill: var(--gray-950); } .usefw.btn-xl.btn-ghost .elementor-button { border: none; box-shadow: none; background-color: transparent; color: var(--gray-950); } .usefw.btn-xl.btn-ghost .elementor-button svg path { fill: var(--gray-950); } .usefw.badge .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--e-global-color-primary); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-s); } .usefw.badge.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge.badge-outline .elementor-heading-title { background-color: transparent; color: var(--e-global-color-primary) !important; } .usefw.badge-success .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--green-500); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--green-500); border-radius: var(--radius-s); } .usefw.badge-success.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-success.badge-outline .elementor-heading-title { background-color: transparent; color: var(--green-500) !important; } .usefw.badge-danger .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--red-500); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--red-500); border-radius: var(--radius-s); } .usefw.badge-danger.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-danger.badge-outline .elementor-heading-title { background-color: transparent; color: var(--red-500) !important; } .usefw.badge-warning .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--yello-500); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--yello-500); border-radius: var(--radius-s); } .usefw.badge-warning.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-warning.badge-outline .elementor-heading-title { background-color: transparent; color: var(--yello-500) !important; } .usefw.badge-info .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--cyan-500); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--cyan-500); border-radius: var(--radius-s); } .usefw.badge-info.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-info.badge-outline .elementor-heading-title { background-color: transparent; color: var(--cyan-500) !important; } .usefw.badge-light .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--gray-950) !important; background-color: var(--gray-200); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--gray-200); border-radius: var(--radius-s); } .usefw.badge-light.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-light.badge-outline .elementor-heading-title { background-color: transparent; color: var(--gray-200) !important; } .usefw.badge-dark .elementor-heading-title { font-size: var(--text-s) !important; font-weight: 500; color: var(--color-white) !important; background-color: var(--gray-950); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--gray-950); border-radius: var(--radius-s); } .usefw.badge-dark.badge-pill .elementor-heading-title { border-radius: var(--radius-full); } .usefw.badge-dark.badge-outline .elementor-heading-title { background-color: transparent; color: var(--gray-950) !important; } .usefw.elementor-widget-text-editor a { color: var(--e-global-color-primary); font-weight: 700; text-decoration: none; box-shadow: 0 1px 0 var(--e-global-color-primary); } .usefw.form .elementor-form .elementor-form-fields-wrapper { margin: 0 calc(var(--space-xs) * -1) !important; } .usefw.form .elementor-form .elementor-field-group { gap: var(--space-2xs); padding: 0 var(--space-xs) !important; margin-bottom: var(--space-m) !important; } .usefw.form .elementor-form .elementor-field-group label { font-size: var(--text-s); font-weight: 500 !important; color: var(--gray-950); } .usefw.form .elementor-form .elementor-field-group input:not([type=radio], [type=checkbox]), .usefw.form .elementor-form .elementor-field-group select, .usefw.form .elementor-form .elementor-field-group textarea { padding: var(--space-4xs) var(--space-2xs) !important; line-height: 24px !important; min-height: 0 !important; border-color: var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-xs); font-size: var(--text-s); font-weight: 400 !important; color: var(--gray-950); transition: none; } .usefw.form .elementor-form .elementor-field-group input:not([type=radio], [type=checkbox]):focus, .usefw.form .elementor-form .elementor-field-group select:focus, .usefw.form .elementor-form .elementor-field-group textarea:focus { outline: 2px solid var(--e-global-color-primary); } .usefw.form .elementor-form .elementor-field-group input:not([type=radio], [type=checkbox])::placeholder, .usefw.form .elementor-form .elementor-field-group select::placeholder, .usefw.form .elementor-form .elementor-field-group textarea::placeholder { color: var(--gray-500); } .usefw.form .elementor-form .elementor-field-group input[type=number] { font-weight: 500 !important; } .usefw.form .elementor-form .elementor-field-group input[type=number]::-webkit-outer-spin-button, .usefw.form .elementor-form .elementor-field-group input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .usefw.form .elementor-form .elementor-field-group .quantity-wrapper { position: absolute; bottom: 0; right: calc(var(--space-xs) + 1px); } .usefw.form .elementor-form .elementor-field-group .quantity-nav { position: relative; display: flex; width: fit-content; height: calc(var(--space-2xs) + 24px + 2px); } .usefw.form .elementor-form .elementor-field-group .quantity-nav .quantity-button { display: flex; justify-content: center; align-items: center; cursor: pointer; border: 1px solid var(--gray-300); border-right: none; width: 36px; color: var(--gray-500); font-size: var(--text-m); font-weight: 400; padding-bottom: 2px; } .usefw.form .elementor-form .elementor-field-group .quantity-nav .quantity-button:hover { background-color: var(--gray-100); } .usefw.form .elementor-form .elementor-field-group .quantity-nav .quantity-button:active { background-color: var(--gray-300); } .usefw.form .elementor-form .elementor-field-group .quantity-nav .quantity-up { border-top-right-radius: var(--radius-s); border-bottom-right-radius: var(--radius-s); } .usefw.form .elementor-form .elementor-field-group .select-caret-down-wrapper { transform: translateY(-0.65rem) scale(0.8) !important; } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup { gap: var(--space-xs); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option { display: flex; gap: var(--space-2xs); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=radio] { position: relative; appearance: none; height: 16px; width: 16px; border: 1px solid var(--gray-300); border-radius: var(--radius-full); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=radio]:checked { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=radio]:checked::after { position: absolute; content: ""; height: 6px; width: 6px; inset: 0; margin: auto; border-radius: var(--radius-full); background: var(--color-white); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=checkbox] { position: relative; appearance: none; height: 16px; width: 16px; border: 1px solid var(--gray-300); border-radius: var(--radius-xs); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=checkbox]:checked { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); } .usefw.form .elementor-form .elementor-field-group .elementor-field-subgroup .elementor-field-option input[type=checkbox]:checked::after { position: absolute; content: ""; height: 8px; width: 8px; inset: 0; margin: auto; background: var(--color-white); transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); } .usefw.form .elementor-form .e-form__buttons__wrapper, .usefw.form .elementor-form .e-form__buttons { margin-bottom: 0 !important; } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit], .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous, .usefw.form .elementor-form .e-form__buttons button[type=submit], .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous { font-weight: 600 !important; text-decoration: none !important; padding: var(--space-2xs) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border-radius: var(--radius-s); box-shadow: var(--shadow-s); transition: transform 0.2s ease-in-out; } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit] .elementor-button-content-wrapper, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper, .usefw.form .elementor-form .e-form__buttons button[type=submit] .elementor-button-content-wrapper, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper { gap: var(--space-3xs); } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit] .elementor-button-content-wrapper .elementor-button-icon, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper .elementor-button-icon, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper .elementor-button-icon, .usefw.form .elementor-form .e-form__buttons button[type=submit] .elementor-button-content-wrapper .elementor-button-icon, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper .elementor-button-icon, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper .elementor-button-icon { line-height: 0; } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit] .elementor-button-content-wrapper svg path, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper svg path, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper svg path, .usefw.form .elementor-form .e-form__buttons button[type=submit] .elementor-button-content-wrapper svg path, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next .elementor-button-content-wrapper svg path, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous .elementor-button-content-wrapper svg path { fill: var(--color-white); } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit]:hover, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next:hover, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous:hover, .usefw.form .elementor-form .e-form__buttons button[type=submit]:hover, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next:hover, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous:hover { box-shadow: var(--shadow-inset); transform: scale(0.99); } .usefw.form .elementor-form .e-form__buttons__wrapper button[type=submit]:focus, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-next:focus, .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous:focus, .usefw.form .elementor-form .e-form__buttons button[type=submit]:focus, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-next:focus, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.form .elementor-form .e-form__buttons__wrapper button.e-form__buttons__wrapper__button-previous, .usefw.form .elementor-form .e-form__buttons button.e-form__buttons__wrapper__button-previous { background-color: var(--color-white) !important; color: var(--gray-950) !important; border: 1px solid var(--gray-300); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator__number { border-radius: var(--radius-s); box-shadow: var(--shadow-s); } .usefw.form .elementor-form .e-form__indicators label { font-size: var(--text-s); font-weight: 500; } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-completed .e-form__indicators__indicator__number { background-color: var(--e-global-color-primary); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-completed label { color: var(--e-global-color-primary); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-completed + .e-form__indicators__indicator__separator { background-color: var(--e-global-color-primary); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-active .e-form__indicators__indicator__number { color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-active label { color: var(--e-global-color-primary); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-inactive .e-form__indicators__indicator__number { color: var(--gray-300); border-color: var(--gray-300); } .usefw.form .elementor-form .e-form__indicators .e-form__indicators__indicator--gray-inactive label { color: var(--gray-300); } .usefw.form .elementor-form input[type=password] { position: relative; } .usefw.form .elementor-form .toggle-password { position: absolute; top: 50%; right: var(--space-m); transform: translateY(40%); font-size: var(--text-s); color: var(--gray-700); cursor: pointer; } .usefw.login .elementor-form-fields-wrapper { margin: 0 calc(var(--space-xs) * -1) !important; } .usefw.login .elementor-field-group { padding: 0 var(--space-xs) !important; margin-bottom: var(--space-m) !important; } .usefw.login .elementor-field-group .elementor-field-label { margin-bottom: var(--space-2xs); } .usefw.login .elementor-field-group label { font-size: var(--text-s); font-weight: 500 !important; color: var(--gray-950); } .usefw.login .elementor-field-group input:not([type=checkbox]) { padding: var(--space-4xs) var(--space-2xs) !important; line-height: 24px !important; min-height: 0 !important; border-color: var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-xs); font-size: var(--text-s); font-weight: 400 !important; color: var(--gray-950); transition: none; } .usefw.login .elementor-field-group input:not([type=checkbox]):focus { outline: 2px solid var(--e-global-color-primary); } .usefw.login .elementor-field-group input:not([type=checkbox])::placeholder { color: var(--gray-500); } .usefw.login .elementor-field-group input:not([type=checkbox])[type=password] { font-size: var(--text-m); letter-spacing: 1.25px; } .usefw.login .elementor-field-type-submit { margin-bottom: var(--space-2xs) !important; } .usefw.login .elementor-remember-me { margin-bottom: var(--space-m) !important; } .usefw.login .elementor-remember-me input[type=checkbox] { position: relative; appearance: none; height: 16px; width: 16px; border: 1px solid var(--gray-300); border-radius: var(--radius-xs); } .usefw.login .elementor-remember-me input[type=checkbox]:checked { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); } .usefw.login .elementor-remember-me input[type=checkbox]:checked::after { position: absolute; content: ""; height: 8px; width: 8px; inset: 0; margin: auto; background: var(--color-white); transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); } .usefw.login button[type=submit] { padding: var(--space-2xs) var(--space-s) !important; background-color: var(--e-global-color-primary); color: var(--color-white); border-radius: var(--radius-s); box-shadow: var(--shadow-s); transition: transform 0.2s ease-in-out; } .usefw.login button[type=submit] span { font-weight: 600 !important; text-decoration: none !important; } .usefw.login button[type=submit]:hover { box-shadow: var(--shadow-inset); transform: scale(0.97); } .usefw.login button[type=submit]:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.login .elementor-field-group:has(.elementor-lost-password) { margin-bottom: 0 !important; } .usefw.login .elementor-field-group:has(.elementor-lost-password) .elementor-lost-password { font-size: var(--text-s); font-weight: 500; color: var(--gray-500); } .usefw.login .elementor-field-group:has(.elementor-lost-password) .elementor-lost-password:hover { color: var(--e-global-color-primary); text-decoration: underline; } .usefw.login input[type=password] { position: relative; } .usefw.login .toggle-password { position: absolute; top: 50%; right: var(--space-m); transform: translateY(40%); font-size: var(--text-s); color: var(--gray-700); cursor: pointer; } .usefw.login .elementor-login__logged-in-message { font-size: var(--text-s); color: var(--gray-500); } .usefw.login .elementor-login__logged-in-message a { color: var(--e-global-color-primary); } .usefw.login .elementor-login__logged-in-message a:hover { text-decoration: underline; } .usefw.card { padding: var(--space-m); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw.card-xs { padding: var(--space-xs); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card-xs.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card-xs.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card-xs.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw.card-s { padding: var(--space-s); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card-s.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card-s.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card-s.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw.card-m { padding: var(--space-m); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card-m.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card-m.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card-m.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw.card-l { padding: var(--space-l); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card-l.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card-l.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card-l.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw.card-xl { padding: var(--space-xl); border-radius: var(--radius-m); box-shadow: var(--shadow-xl); } .usefw.card-xl.card-outline { border: 1px solid var(--gray-300) !important; } .usefw.card-xl.card-bordered { border: 1px solid var(--gray-300) !important; border-top: 6px solid var(--e-global-color-primary); } .usefw.card-xl.card-glass { background: transparent; backdrop-filter: blur(30px) brightness(120%); -webkit-backdrop-filter: blur(30px); } .usefw .elementor-icon-wrapper { line-height: 0; } .usefw.icon .elementor-icon { font-size: var(--space-m); } .usefw.icon.icon-outline.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon.icon-outline .elementor-icon { font-size: var(--space-m); position: relative; border: 1px solid var(--gray-300) !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space) * 2); width: calc(var(--space) * 2); } .usefw.icon.icon-outline .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon.icon-bordered.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon.icon-bordered .elementor-icon { font-size: var(--space-m); position: relative; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space) * 1.75); width: calc(var(--space) * 1.75); } .usefw.icon.icon-bordered .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon.icon-fill.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon.icon-fill .elementor-icon { font-size: var(--space-m); position: relative; background-color: currentColor; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space) * 1.75); width: calc(var(--space) * 1.75); } .usefw.icon.icon-fill .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon.icon-fill .elementor-icon svg path { fill: var(--color-white); } .usefw.icon-s .elementor-icon { font-size: var(--space-s); } .usefw.icon-s.icon-outline.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-s.icon-outline .elementor-icon { font-size: var(--space-s); position: relative; border: 1px solid var(--gray-300) !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-s) * 2); width: calc(var(--space-s) * 2); } .usefw.icon-s.icon-outline .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-s.icon-bordered.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-s.icon-bordered .elementor-icon { font-size: var(--space-s); position: relative; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-s) * 1.75); width: calc(var(--space-s) * 1.75); } .usefw.icon-s.icon-bordered .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-s.icon-fill.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-s.icon-fill .elementor-icon { font-size: var(--space-s); position: relative; background-color: currentColor; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-s) * 1.75); width: calc(var(--space-s) * 1.75); } .usefw.icon-s.icon-fill .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-s.icon-fill .elementor-icon svg path { fill: var(--color-white); } .usefw.icon-m .elementor-icon { font-size: var(--space-m); } .usefw.icon-m.icon-outline.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-m.icon-outline .elementor-icon { font-size: var(--space-m); position: relative; border: 1px solid var(--gray-300) !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-m) * 2); width: calc(var(--space-m) * 2); } .usefw.icon-m.icon-outline .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-m.icon-bordered.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-m.icon-bordered .elementor-icon { font-size: var(--space-m); position: relative; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-m) * 1.75); width: calc(var(--space-m) * 1.75); } .usefw.icon-m.icon-bordered .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-m.icon-fill.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-m.icon-fill .elementor-icon { font-size: var(--space-m); position: relative; background-color: currentColor; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-m) * 1.75); width: calc(var(--space-m) * 1.75); } .usefw.icon-m.icon-fill .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-m.icon-fill .elementor-icon svg path { fill: var(--color-white); } .usefw.icon-l .elementor-icon { font-size: var(--space-l); } .usefw.icon-l.icon-outline.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-l.icon-outline .elementor-icon { font-size: var(--space-l); position: relative; border: 1px solid var(--gray-300) !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-l) * 2); width: calc(var(--space-l) * 2); } .usefw.icon-l.icon-outline .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-l.icon-bordered.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-l.icon-bordered .elementor-icon { font-size: var(--space-l); position: relative; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-l) * 1.75); width: calc(var(--space-l) * 1.75); } .usefw.icon-l.icon-bordered .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-l.icon-fill.icon-circle .elementor-icon { border-radius: var(--radius-full) !important; } .usefw.icon-l.icon-fill .elementor-icon { font-size: var(--space-l); position: relative; background-color: currentColor; border: 1px solid currentColor !important; border-radius: var(--radius-s); box-shadow: var(--shadow-s); height: calc(var(--space-l) * 1.75); width: calc(var(--space-l) * 1.75); } .usefw.icon-l.icon-fill .elementor-icon svg { position: absolute; inset: 0; margin: auto; } .usefw.icon-l.icon-fill .elementor-icon svg path { fill: var(--color-white); } .usefw.video iframe, .usefw.video .elementor-custom-embed-image-overlay { border-radius: var(--radius-l); overflow: hidden; } .usefw.video iframe:hover .elementor-custom-embed-play, .usefw.video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play { outline: 6px solid var(--e-global-color-primary); outline-offset: 2px; } .usefw.video .elementor-custom-embed-play { line-height: 0; background-color: rgba(255, 255, 255, 0.9); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); padding: var(--space-m); border-radius: var(--radius-full); border: 1px solid var(--gray-300); box-shadow: var(--shadow-m); } .usefw.video .elementor-custom-embed-play:hover { outline: 6px solid var(--e-global-color-primary); outline-offset: 2px; } .usefw.video .elementor-custom-embed-play svg { height: calc(var(--space-l) - 8px); width: calc(var(--space-l) - 8px); opacity: 1; filter: none; fill: var(--e-global-color-primary); } .usefw.video .elementor-custom-embed-play svg.e-fas-play { transform: translateX(0.15rem); } .usefw.header { min-height: 32px !important; max-height: 64px !important; padding: var(--space-2xs) 0; border-bottom: 1px solid var(--gray-300); z-index: 9999; } .usefw.navlink nav ul { gap: var(--space-xs); } .usefw.navlink nav ul a { font-size: calc(var(--text-s) + 5%) !important; font-weight: 500 !important; color: var(--gray-700) !important; padding: var(--space-2xs) !important; transition: 0.1s ease-in-out; } .usefw.navlink nav ul a.has-submenu { gap: var(--space-4xs); } .usefw.navlink nav ul a.has-submenu .sub-arrow { padding: 0; } .usefw.navlink nav ul a.has-submenu .sub-arrow svg { fill: var(--gray-700); transform: translateY(-0.05rem); } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) { margin-top: var(--space-2xs) !important; padding: var(--space-2xs); border: 1px solid var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-m); } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) li { margin: var(--space-4xs) 0; } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) li:first-child { margin-top: 0 !important; } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) li:last-child { margin-bottom: 0 !important; } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) .elementor-sub-item { width: 100%; margin: 0 !important; padding: var(--space-2xs) var(--space-4xs) !important; border-radius: var(--radius-xs); } .usefw.navlink nav ul a.has-submenu + .sub-menu:not(.elementor-nav-menu--dropdown .sub-menu) .elementor-sub-item:hover { background-color: var(--gray-100); } .usefw.navlink nav ul a:hover, .usefw.navlink nav ul a.elementor-item-active, .usefw.navlink nav ul a.highlighted { color: var(--e-global-color-primary) !important; } .usefw.navlink nav ul a:hover svg, .usefw.navlink nav ul a.elementor-item-active svg, .usefw.navlink nav ul a.highlighted svg { fill: var(--e-global-color-primary) !important; } .usefw.navlink nav.e--pointer-underline .elementor-item::after, .usefw.navlink nav.e--pointer-double-line .elementor-item::after { height: 1px; width: 50%; left: 50%; bottom: 0.35rem; transform: translateX(-50%); background-color: var(--e-global-color-primary); } .usefw.navlink nav.e--pointer-overline .elementor-item::before, .usefw.navlink nav.e--pointer-double-line .elementor-item::before { height: 1px; width: 50%; left: 50%; top: 0.35rem; transform: translateX(-50%); background-color: var(--e-global-color-primary); } .usefw.navlink nav.e--pointer-framed .elementor-item::before { border: 1px solid var(--gray-300); border-radius: var(--radius-s); } .usefw.navlink nav.e--pointer-background .elementor-item::before { background-color: var(--e-global-color-primary); border-radius: var(--radius-s); } .usefw.navlink nav.e--pointer-background a:hover:not(.elementor-sub-item), .usefw.navlink nav.e--pointer-background a.elementor-item-active, .usefw.navlink nav.e--pointer-background a.highlighted { color: var(--color-white) !important; } .usefw.navlink nav.e--pointer-background a:hover:not(.elementor-sub-item) svg, .usefw.navlink nav.e--pointer-background a.elementor-item-active svg, .usefw.navlink nav.e--pointer-background a.highlighted svg { fill: var(--color-white) !important; } .usefw.nav-mobile .elementor-menu-toggle__icon--open, .usefw.nav-mobile .elementor-menu-toggle__icon--close { display: none; } .usefw.nav-mobile .elementor-menu-toggle { position: relative; width: var(--bar-width); height: calc(var(--bar-height) * 2 + var(--bar-gap)); background-color: var(--bg-normal); transition: background-color 0.3s ease-in-out; cursor: pointer; } .usefw.nav-mobile .elementor-menu-toggle::before, .usefw.nav-mobile .elementor-menu-toggle::after { display: block; position: absolute; content: ""; left: 0; width: 100%; height: var(--bar-height); background-color: var(--bar-color); border-radius: var(--radius-s) !important; transition: all 0.3s ease-in-out; } .usefw.nav-mobile .elementor-menu-toggle::before { top: 0; } .usefw.nav-mobile .elementor-menu-toggle::after { bottom: 0; } .usefw.nav-mobile .elementor-menu-toggle:hover { background-color: transparent; } .usefw.nav-mobile .elementor-menu-toggle:hover::before, .usefw.nav-mobile .elementor-menu-toggle:hover::after { background-color: var(--bar-color); } .usefw.nav-mobile .elementor-menu-toggle.elementor-active { background-color: transparent; } .usefw.nav-mobile .elementor-menu-toggle.elementor-active::before { transform: translateY(calc(var(--bar-height) + var(--bar-gap) / 2)) rotate(45deg); background-color: var(--bar-color); } .usefw.nav-mobile .elementor-menu-toggle.elementor-active::after { transform: translateY(calc(-1 * (var(--bar-height) + var(--bar-gap) / 2))) rotate(-45deg); background-color: var(--bar-color); } .usefw.nav-mobile .elementor-nav-menu--dropdown:not(.sub-menu) { height: 100vh; padding: 0; } .usefw.nav-mobile .elementor-nav-menu--dropdown.sub-menu { width: 100% !important; } .usefw.nav-mobile .elementor-nav-menu--dropdown li { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) { border-bottom: 1px solid var(--gray-100); padding: var(--space-s) calc((100vw - 960px) / 2) !important; width: 100%; } @media (max-width: 992px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) { padding: var(--space-s) calc((100vw - 720px) / 2) !important; } } @media (max-width: 768px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) { padding: var(--space-s) calc((100vw - 540px) / 2) !important; } } @media (max-width: 576px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) { padding: var(--space-s) var(--space-l) !important; } } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item svg, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) svg { position: absolute; transition: 0.2s ease-in-out; right: calc((100vw - 960px) / 2); } @media (max-width: 992px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item svg, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) svg { right: calc((100vw - 720px) / 2); } } @media (max-width: 768px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item svg, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) svg { right: calc((100vw - 540px) / 2); } } @media (max-width: 576px) { .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item svg, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item) svg { right: var(--space-l); } } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.highlighted svg, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).highlighted svg { transform: rotate(180deg); } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item:hover, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.highlighted, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.elementor-item-active, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item):hover, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).highlighted, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).elementor-item-active { background-color: var(--gray-100) !important; } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.has-submenu, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.elementor-sub-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).has-submenu, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).elementor-sub-item { background-color: transparent; } .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-item.elementor-sub-item, .usefw.nav-mobile .elementor-nav-menu--dropdown li .elementor-sub-item:not(.elementor-nav-menu--main .elementor-sub-item).elementor-sub-item { border-left: var(--space-s) solid transparent; } .usefw.post-list .elementor-posts-container { gap: var(--space-m); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post { gap: var(--space-xs); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__thumbnail__link { margin: 0 !important; border-radius: var(--radius-m); overflow: hidden; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail { transition: 0.3s ease-in-out; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail:hover { transform: scale(1.05); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post h3.elementor-post__title { font-size: var(--text-m); margin-bottom: var(--space-2xs); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post h3.elementor-post__title a { font-weight: 700; color: var(--gray-950); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__meta-data { margin-bottom: var(--space-2xs); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__meta-data span { color: var(--gray-600); font-size: var(--text-s) !important; font-weight: 700; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__excerpt p { color: var(--gray-600); font-size: var(--text-s) !important; font-weight: 400; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__read-more { font-size: var(--text-xs); font-weight: 700; color: var(--e-global-color-primary); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-classic .elementor-post .elementor-post__read-more:hover { text-decoration: underline; text-decoration-thickness: 2px; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__card { border: 1px solid var(--gray-300) !important; border-radius: var(--radius-m) !important; box-shadow: var(--shadow-l) !important; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__badge { font-size: var(--text-s) !important; background-color: var(--e-global-color-primary); padding: var(--space-4xs) var(--space-3xs); border: 1px solid var(--e-global-color-primary); border-radius: var(--radius-full); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__avatar { padding: 0 var(--space-s) !important; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__avatar img { border: 4px solid var(--color-white); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text { margin-top: var(--space-xs); padding: 0 var(--space-s); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text h3.elementor-post__title { font-size: var(--text-m); margin-bottom: var(--space-2xs); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text h3.elementor-post__title a { font-weight: 700; color: var(--gray-950); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text .elementor-post__excerpt { margin-bottom: var(--space-2xs); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text .elementor-post__excerpt p { color: var(--gray-600); font-size: var(--text-s) !important; font-weight: 400; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text .elementor-post__read-more { margin-bottom: var(--space-s); font-size: var(--text-xs); font-weight: 700; color: var(--e-global-color-primary); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__text .elementor-post__read-more:hover { text-decoration: underline; text-decoration-thickness: 2px; } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__meta-data { padding: var(--space-s); } .usefw.post-list .elementor-posts-container.elementor-posts--skin-cards .elementor-post__meta-data span { color: var(--gray-600); font-size: var(--text-xs) !important; font-weight: 700; } .usefw.tabs .e-n-tabs { gap: 0; } .usefw.tabs .e-n-tabs .e-n-tabs-heading { gap: var(--space-s); border-bottom: 1px solid var(--gray-300); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button { gap: var(--space-2xs); background-color: transparent !important; padding: var(--space-xs) var(--space-2xs); border-bottom: 2px solid transparent; transition: none; margin-bottom: -1px; } .usefw.tabs .e-n-tabs .e-n-tabs-heading button span { font-size: var(--text-s); font-weight: 500; color: var(--gray-500); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button span svg { fill: var(--gray-500) !important; height: 16px; width: 16px; transition: none; } .usefw.tabs .e-n-tabs .e-n-tabs-heading button:hover { border-color: var(--gray-300); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button:hover span { color: var(--gray-700); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button:hover span svg { fill: var(--gray-700) !important; } .usefw.tabs .e-n-tabs .e-n-tabs-heading button[aria-selected=true] { border-color: var(--e-global-color-primary); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button[aria-selected=true] span { color: var(--e-global-color-primary); } .usefw.tabs .e-n-tabs .e-n-tabs-heading button[aria-selected=true] span svg { fill: var(--e-global-color-primary) !important; } .usefw.tabs .e-n-tabs .e-n-tabs-content { padding: var(--space-l) 0; } .usefw.tabs.tabs-vertical .e-n-tabs { gap: var(--space-xl); } .usefw.tabs.tabs-vertical .e-n-tabs .e-n-tabs-heading { gap: var(--space-2xs); border-right: 1px solid var(--gray-300); border-bottom: none; } .usefw.tabs.tabs-vertical .e-n-tabs .e-n-tabs-heading button { padding: var(--space-2xs); margin-bottom: 0; border-bottom: 0; margin-right: -1px; border-right: 2px solid transparent; } .usefw.tabs.tabs-vertical .e-n-tabs .e-n-tabs-heading button:hover { border-color: var(--gray-300); } .usefw.tabs.tabs-vertical .e-n-tabs .e-n-tabs-heading button[aria-selected=true] { border-color: var(--e-global-color-primary); } .usefw.tabs.tabs-vertical .e-n-tabs .e-n-tabs-content { padding: 0; } .usefw.tabs.tabs-pill .e-n-tabs-heading { border: none !important; } .usefw.tabs.tabs-pill .e-n-tabs-heading button { padding: var(--space-2xs) var(--space-s); border: none !important; border-radius: var(--radius-s); } .usefw.tabs.tabs-pill .e-n-tabs-heading button:hover { background-color: var(--gray-100) !important; } .usefw.tabs.tabs-pill .e-n-tabs-heading button[aria-selected=true] { background-color: var(--e-global-color-primary) !important; } .usefw.tabs.tabs-pill .e-n-tabs-heading button[aria-selected=true] span { color: var(--color-white); } .usefw.tabs.tabs-pill .e-n-tabs-heading button[aria-selected=true] span svg { fill: var(--color-white) !important; } .usefw.accordion .e-n-accordion details .e-n-accordion-item-title { padding: var(--space-s); border: 1px solid var(--gray-300); } .usefw.accordion .e-n-accordion details .e-n-accordion-item-title:hover { background-color: var(--gray-100); } .usefw.accordion .e-n-accordion details .e-n-accordion-item-title .e-n-accordion-item-title-text { font-size: calc(var(--text-s) + 10%); font-weight: 500; color: var(--gray-700); } .usefw.accordion .e-n-accordion details .e-n-accordion-item-title svg { fill: var(--gray-700) !important; } .usefw.accordion .e-n-accordion details:first-child .e-n-accordion-item-title { border-top-left-radius: var(--radius-m); border-top-right-radius: var(--radius-m); } .usefw.accordion .e-n-accordion details:last-child:not([open]) .e-n-accordion-item-title { border-bottom-left-radius: var(--radius-m); border-bottom-right-radius: var(--radius-m); } .usefw.accordion .e-n-accordion details:last-child [data-element_type=container] { border-top: 0; border-bottom-left-radius: var(--radius-m); border-bottom-right-radius: var(--radius-m); } .usefw.accordion .e-n-accordion details:not(:last-child) .e-n-accordion-item-title, .usefw.accordion .e-n-accordion details:not(:last-child) [data-element_type=container] { border-bottom: 0; } .usefw.accordion .e-n-accordion details[open] .e-n-accordion-item-title { background-color: var(--gray-100); } .usefw.accordion .e-n-accordion details [data-element_type=container] { padding: var(--space-s); } .usefw.img-carousel .elementor-image-carousel-wrapper { padding: 0 !important; margin: 0 calc(-1 * var(--space-4xs)); } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-slide { padding: 0 var(--space-4xs); } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-slide img { border-radius: var(--radius-m); } .usefw.img-carousel .elementor-image-carousel-wrapper .elementor-swiper-button { background-color: var(--color-white); padding: var(--space-4xs); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); } .usefw.img-carousel .elementor-image-carousel-wrapper .elementor-swiper-button svg { fill: var(--e-global-color-primary) !important; } .usefw.img-carousel .elementor-image-carousel-wrapper .elementor-swiper-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.img-carousel .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-prev { left: var(--space-s); } .usefw.img-carousel .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next { right: var(--space-s); } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-pagination { left: 50%; transform: translateX(-50%); bottom: var(--space-m) !important; padding: var(--space-xs); background-color: var(--color-white); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); width: fit-content; line-height: 0; } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 var(--space-3xs); border-radius: var(--radius-full); background-color: var(--gray-300); opacity: 1; transition: 0.2s ease-in-out; } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet:hover { width: 24px; } .usefw.img-carousel .elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--e-global-color-primary); width: 24px; } .usefw.bs-gallery .gallery { margin-left: calc(-1 * var(--space-2xs)); margin-top: calc(-1 * var(--space-2xs)); } .usefw.bs-gallery .gallery .gallery-item { padding-left: var(--space-2xs); padding-top: var(--space-2xs); } .usefw.bs-gallery .gallery .gallery-item img { border-radius: var(--radius-s); } .usefw.icon-list .elementor-icon-list-items .elementor-icon-list-item:not(.elementor-inline-item) { gap: var(--space-4xs); } .usefw.icon-list .elementor-icon-list-items .elementor-icon-list-item:not(.elementor-inline-item):not(:last-child) { margin-bottom: var(--space-2xs); } .usefw.icon-list .elementor-icon-list-items .elementor-icon-list-item:not(.elementor-inline-item) .elementor-icon-list-text { font-size: var(--text-s); font-weight: 400; line-height: 0; color: var(--gray-700); padding: 0; } .usefw.progress { display: flex; flex-direction: column; gap: var(--space-4xs); } .usefw.progress .elementor-title { font-size: var(--text-s); font-weight: 700 !important; color: var(--gray-700); } .usefw.progress.progress-inner .elementor-progress-wrapper, .usefw.progress.progress-inner .elementor-progress-bar { height: 24px !important; } .usefw.progress .elementor-progress-wrapper { height: 24px; border-radius: var(--radius-full); background-color: var(--gray-100); overflow: hidden; } .usefw.progress .elementor-progress-wrapper .elementor-progress-bar { height: 23px; border-radius: var(--radius-full); } .usefw.progress .elementor-progress-wrapper .elementor-progress-bar .elementor-progress-text { line-height: 24px; font-size: var(--text-xs); } .usefw.progress .elementor-progress-wrapper .elementor-progress-bar .elementor-progress-percentage { line-height: 24px; font-size: var(--text-xs); font-weight: 700; } .usefw.progress.thin .elementor-progress-wrapper { height: 12px; } .usefw.progress.thin .elementor-progress-wrapper .elementor-progress-bar { height: 11px; } .usefw.progress.outline .elementor-progress-wrapper { border: 1px solid var(--gray-200); background-color: transparent; } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-content { font-size: var(--text-m); font-weight: 500 !important; margin-bottom: var(--space-s); } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { height: 40px; width: 40px; } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-name { font-size: calc(var(--text-s) + 10%); font-weight: 700 !important; line-height: 20px; color: var(--gray-700); } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-job { font-size: var(--text-s); font-weight: 500 !important; line-height: 20px; color: var(--gray-500); } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image { padding-right: var(--space-2xs); } .usefw.testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image { margin-bottom: var(--space-2xs); } .usefw.social-icon .elementor-social-icons-wrapper { word-spacing: var(--space-2xs); } .usefw.social-icon .elementor-social-icons-wrapper .elementor-icon { width: 44px; height: 44px; border: 1px solid var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-s); background-color: var(--color-white); transition: 0.2s ease-in-out; } .usefw.social-icon .elementor-social-icons-wrapper .elementor-icon svg { fill: var(--gray-700); height: 18px; width: 18px; } .usefw.social-icon .elementor-social-icons-wrapper .elementor-icon:hover { background-color: var(--gray-100); transform: scale(0.97); } .usefw.social-icon.circle .elementor-icon { border-radius: var(--radius-full); } .usefw.rating .e-rating-wrapper { gap: 4px; } .usefw.rating .e-rating-wrapper svg { height: 18px !important; width: 18px !important; } .usefw.rating .e-rating-wrapper .e-icon-marked svg { fill: var(--amber-400); } .usefw.rating .e-rating-wrapper .e-icon-unmarked svg { fill: var(--gray-200); } .usefw.loop-grid .elementor-loop-container { gap: var(--space-s); } .usefw.loop-carousel .elementor-swiper-button { background-color: var(--color-white); padding: var(--space-4xs); border: 1px solid var(--gray-300) !important; border-radius: var(--radius-full); box-shadow: var(--shadow-s); transition: none; } .usefw.loop-carousel .elementor-swiper-button svg { fill: var(--e-global-color-primary) !important; } .usefw.loop-carousel .elementor-swiper-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.loop-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: calc((30px + var(--space-4xs)) * -0.5) !important; } .usefw.loop-carousel .elementor-swiper-button.elementor-swiper-button-next { right: calc((30px + var(--space-4xs)) * -0.5) !important; } .usefw.loop-carousel .swiper-pagination:not(.swiper-pagination-progressbar) { left: 50%; transform: translateX(-50%); bottom: var(--space-m) !important; padding: var(--space-xs); background-color: var(--color-white); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); width: fit-content; line-height: 0; } .usefw.loop-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 var(--space-3xs); border-radius: var(--radius-full); background-color: var(--gray-300); opacity: 1; transition: 0.2s ease-in-out; } .usefw.loop-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet:hover { width: 24px; } .usefw.loop-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--e-global-color-primary); width: 24px; } .usefw.loop-carousel .swiper-pagination.swiper-pagination-fraction { color: var(--gray-500); } .usefw.loop-carousel .swiper-pagination.swiper-pagination-fraction span { font-size: var(--text-s); font-weight: 500; color: var(--gray-500); } .usefw.loop-carousel .swiper-pagination.swiper-pagination-fraction span.swiper-pagination-current { font-weight: 700; color: var(--e-global-color-primary); } .usefw.loop-carousel .swiper-pagination.swiper-pagination-progressbar { background-color: var(--gray-200) !important; } .usefw.loop-carousel .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--e-global-color-primary) !important; } .usefw.gallery .elementor-gallery__container { gap: var(--space-xs); } .usefw.gallery .elementor-gallery__container .e-gallery-item { border-radius: var(--radius-s); } .usefw.slides .elementor-swiper-button { background-color: var(--color-white); padding: var(--space-4xs); border: 1px solid var(--gray-300) !important; border-radius: var(--radius-full); box-shadow: var(--shadow-s); transition: none; } .usefw.slides .elementor-swiper-button svg { fill: var(--e-global-color-primary) !important; } .usefw.slides .elementor-swiper-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.slides .elementor-swiper-button.elementor-swiper-button-prev { left: var(--space-s); } .usefw.slides .elementor-swiper-button.elementor-swiper-button-next { right: var(--space-s); } .usefw.slides .swiper-pagination { left: 50%; transform: translateX(-50%); bottom: var(--space-m) !important; padding: var(--space-xs); background-color: var(--color-white); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); width: fit-content; line-height: 0; } .usefw.slides .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 var(--space-3xs); border-radius: var(--radius-full); background-color: var(--gray-300); opacity: 1; transition: 0.2s ease-in-out; } .usefw.slides .swiper-pagination .swiper-pagination-bullet:hover { width: 24px; } .usefw.slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--e-global-color-primary); width: 24px; } .usefw.slides .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading { font-size: var(--text-l); font-weight: 700; margin-bottom: var(--space-xs); } .usefw.slides .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { font-size: var(--text-m); font-weight: 500; margin-bottom: var(--space-xs); } .usefw.slides .swiper-slide-inner .swiper-slide-contents .elementor-button { font-size: var(--text-s); font-weight: 600 !important; text-decoration: none !important; padding: var(--space-2xs) var(--space-s) !important; background-color: var(--color-white); color: var(--gray-950); border: 1px solid var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-s); transition: transform 0.2s ease-in-out; } .usefw.slides .swiper-slide-inner .swiper-slide-contents .elementor-button:hover { box-shadow: var(--shadow-inset); transform: scale(0.97); } .usefw.hotspot img { border-radius: var(--radius-l); } .usefw.hotspot .e-hotspot__tooltip { padding: var(--space-4xs) var(--space-2xs); border: 1px solid var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-s); background-color: var(--color-white); } .usefw.hotspot .e-hotspot__tooltip p { font-size: var(--text-xs); font-weight: 500; color: var(--gray-700); } .usefw.pricing .elementor-price-table { padding: var(--space-m); border: 1px solid var(--gray-300); border-radius: var(--radius-m); background-color: var(--color-white); overflow: hidden; } .usefw.pricing .elementor-price-table .elementor-price-table__header { display: flex; flex-direction: column; align-items: start; gap: var(--space-4xs); margin-bottom: var(--space-m); padding: 0; background-color: var(--color-white); } .usefw.pricing .elementor-price-table .elementor-price-table__header .elementor-price-table__heading { font-size: var(--text-l); font-weight: 700; color: var(--e-global-color-primary); } .usefw.pricing .elementor-price-table .elementor-price-table__header .elementor-price-table__subheading { font-size: var(--text-s); font-weight: 400; color: var(--gray-400); } .usefw.pricing .elementor-price-table .elementor-price-table__price { align-items: start; justify-content: start; padding: 0; margin-bottom: var(--space-l); } .usefw.pricing .elementor-price-table .elementor-price-table__price .elementor-price-table__original-price { font-size: var(--text-m); font-weight: 400; color: var(--gray-400); margin-inline-end: var(--space-4xs); } .usefw.pricing .elementor-price-table .elementor-price-table__price > .elementor-price-table__currency { margin-inline-end: 0; font-size: var(--text-l); font-weight: 600; color: var(--gray-700); } .usefw.pricing .elementor-price-table .elementor-price-table__price .elementor-price-table__integer-part { font-size: var(--text-2xl); font-weight: 600; color: var(--gray-700); } .usefw.pricing .elementor-price-table .elementor-price-table__price .elementor-price-table__fractional-part { font-weight: 600; color: var(--gray-700); } .usefw.pricing .elementor-price-table .elementor-price-table__price .elementor-price-table__period { width: fit-content; align-self: end; margin-inline-start: var(--space-4xs); font-size: var(--text-s); font-weight: 400; color: var(--gray-500); } .usefw.pricing .elementor-price-table .elementor-price-table__features-list { margin-bottom: var(--space-m); } .usefw.pricing .elementor-price-table .elementor-price-table__features-list li { margin-bottom: var(--space-2xs); } .usefw.pricing .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner { margin: 0; text-align: start; } .usefw.pricing .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner svg { margin-inline-end: var(--space-4xs); fill: var(--e-global-color-primary); height: 16px; width: 16px; } .usefw.pricing .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner span { font-size: var(--text-s); font-weight: 400; color: var(--gray-500); justify-self: start; } .usefw.pricing .elementor-price-table .elementor-price-table__features-list li::before { display: none; } .usefw.pricing .elementor-price-table .elementor-price-table__footer { padding: 0; } .usefw.pricing .elementor-price-table .elementor-price-table__footer .elementor-price-table__button { width: 100%; font-size: var(--text-s); font-weight: 600 !important; text-decoration: none !important; padding: var(--space-xs); background-color: var(--color-white); color: var(--gray-950); border: 1px solid var(--gray-300); border-radius: var(--radius-s); box-shadow: var(--shadow-s); transition: transform 0.2s ease-in-out; } .usefw.pricing .elementor-price-table .elementor-price-table__footer .elementor-price-table__button:hover { box-shadow: var(--shadow-inset); transform: scale(0.97); } .usefw.pricing .elementor-price-table .elementor-price-table__footer .elementor-price-table__button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.pricing .elementor-price-table .elementor-price-table__footer .elementor-price-table__additional_info { text-align: start; font-size: var(--text-s); font-weight: 400; color: var(--gray-400); margin: 0; margin-top: var(--space-2xs); } .usefw.pricing .elementor-price-table__ribbon .elementor-price-table__ribbon-inner { background-color: var(--e-global-color-primary); font-size: var(--text-s); font-weight: 400; color: var(--color-white); } .usefw.pricing.primary .elementor-price-table__button { background-color: var(--e-global-color-primary) !important; border-color: var(--e-global-color-primary) !important; color: var(--color-white) !important; } .usefw.media-carousel .elementor-main-swiper { padding: 0 !important; } .usefw.media-carousel .elementor-main-swiper .swiper-slide .elementor-carousel-image { border-radius: var(--radius-s); } .usefw.media-carousel .elementor-swiper-button { top: 50% !important; transform: translateY(-50%); background-color: var(--color-white); padding: var(--space-4xs); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); } .usefw.media-carousel .elementor-swiper-button svg { fill: var(--e-global-color-primary) !important; } .usefw.media-carousel .elementor-swiper-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.media-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: var(--space-s); } .usefw.media-carousel .elementor-swiper-button.elementor-swiper-button-next { right: var(--space-s); } .usefw.media-carousel .elementor-swiper-button.swiper-button-disabled { display: none; } .usefw.media-carousel .swiper-pagination:not(.swiper-pagination-progressbar) { left: 50%; transform: translateX(-50%); bottom: var(--space-xs) !important; padding: var(--space-xs); background-color: var(--color-white); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); width: fit-content; line-height: 0; } .usefw.media-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 var(--space-3xs); border-radius: var(--radius-full); background-color: var(--gray-300); opacity: 1; transition: 0.2s ease-in-out; } .usefw.media-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet:hover { width: 24px; } .usefw.media-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--e-global-color-primary); width: 24px; } .usefw.media-carousel .swiper-pagination.swiper-pagination-fraction { color: var(--gray-500); } .usefw.media-carousel .swiper-pagination.swiper-pagination-fraction span { font-size: var(--text-s); font-weight: 500; color: var(--gray-500); } .usefw.media-carousel .swiper-pagination.swiper-pagination-fraction span.swiper-pagination-current { font-weight: 700; color: var(--e-global-color-primary); } .usefw.media-carousel .swiper-pagination.swiper-pagination-progressbar { background-color: var(--gray-200) !important; } .usefw.media-carousel .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--e-global-color-primary) !important; } .usefw.testimonail-carousel .elementor-swiper-button { top: 50% !important; transform: translateY(-50%); background-color: var(--color-white); padding: var(--space-4xs); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); } .usefw.testimonail-carousel .elementor-swiper-button svg { fill: var(--e-global-color-primary) !important; } .usefw.testimonail-carousel .elementor-swiper-button:focus { outline: 3px solid var(--e-global-color-primary); outline-offset: 1px; } .usefw.testimonail-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: var(--space-s); } .usefw.testimonail-carousel .elementor-swiper-button.elementor-swiper-button-next { right: var(--space-s); } .usefw.testimonail-carousel .elementor-swiper-button.swiper-button-disabled { display: none; } .usefw.testimonail-carousel .swiper-pagination:not(.swiper-pagination-progressbar) { left: 50%; transform: translateX(-50%); bottom: 0 !important; padding: var(--space-xs); background-color: var(--color-white); border: 1px solid var(--gray-300); border-radius: var(--radius-full); box-shadow: var(--shadow-s); width: fit-content; line-height: 0; } .usefw.testimonail-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet { width: 8px; height: 8px; margin: 0 var(--space-3xs); border-radius: var(--radius-full); background-color: var(--gray-300); opacity: 1; transition: 0.2s ease-in-out; } .usefw.testimonail-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet:hover { width: 24px; } .usefw.testimonail-carousel .swiper-pagination:not(.swiper-pagination-progressbar) .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--e-global-color-primary); width: 24px; } .usefw.testimonail-carousel .swiper-pagination.swiper-pagination-fraction { color: var(--gray-500); } .usefw.testimonail-carousel .swiper-pagination.swiper-pagination-fraction span { font-size: var(--text-s); font-weight: 500; color: var(--gray-500); } .usefw.testimonail-carousel .swiper-pagination.swiper-pagination-fraction span.swiper-pagination-current { font-weight: 700; color: var(--e-global-color-primary); } .usefw.testimonail-carousel .swiper-pagination.swiper-pagination-progressbar { background-color: var(--gray-200) !important; } .usefw.testimonail-carousel .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background-color: var(--e-global-color-primary) !important; } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__content { font-size: var(--text-m); font-weight: 500 !important; margin-bottom: var(--space-s); } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__footer { gap: var(--space-xs); } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img { height: 40px; width: 40px; } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite { margin: 0; } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__name { font-size: calc(var(--text-s) + 10%); font-weight: 700 !important; line-height: 20px; color: var(--gray-700); } .usefw.testimonail-carousel .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite .elementor-testimonial__title { font-size: var(--text-s); font-weight: 500 !important; line-height: 20px; color: var(--gray-500); } .usefw.toc .elementor-widget-container { border: none; border-radius: 0; background-color: var(--color-white); } .usefw.toc .elementor-widget-container .elementor-toc__header { border: none; padding: 0; margin-bottom: var(--space-xs); padding: 0 var(--space-2xs); } .usefw.toc .elementor-widget-container .elementor-toc__header .elementor-toc__header-title { font-size: var(--text-s); font-weight: 500; text-transform: uppercase; color: var(--gray-700); } .usefw.toc .elementor-widget-container .elementor-toc__header svg { fill: var(--gray-700); } .usefw.toc .elementor-widget-container .elementor-toc__body { padding: 0; } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper { margin: 0; } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item { margin: 0; } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper::before { display: none; } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a { margin-bottom: var(--space-2xs); padding: 0 var(--space-2xs); border-left: 1px solid transparent; font-size: var(--text-s); font-weight: 400; letter-spacing: 0.3px; text-decoration: none; color: var(--gray-500); } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a.elementor-item-active { color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a:hover:not(.elementor-item-active) { color: var(--gray-700); border-color: var(--gray-300); } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-item-text-wrapper a:hover::after { content: "#"; margin-left: var(--space-4xs); color: var(--e-global-color-primary); } .usefw.toc .elementor-widget-container .elementor-toc__body .elementor-toc__list-wrapper .elementor-toc__list-item .elementor-toc__list-wrapper a { padding-left: var(--space-s); } .usefw.countdown .elementor-countdown-wrapper { gap: var(--space-2xs); } .usefw.countdown .elementor-countdown-wrapper .elementor-countdown-item { border: 1px solid currentColor; border-radius: var(--radius-s); padding: var(--space-m) 0; margin: 0; } .usefw.countdown .elementor-countdown-wrapper .elementor-countdown-item .elementor-countdown-digits { font-size: var(--text-2xl); font-weight: 600; line-height: 1.25; } .usefw.countdown .elementor-countdown-wrapper .elementor-countdown-item .elementor-countdown-label { font-size: var(--text-m); font-weight: 500; } .usefw.countdown.outline .elementor-countdown-item { border-color: var(--gray-300); background-color: var(--color-white); } .usefw.countdown.outline .elementor-countdown-item .elementor-countdown-digits { color: var(--e-global-color-primary); } .usefw.countdown.outline .elementor-countdown-item .elementor-countdown-label { color: var(--gray-500); } .usefw.share-btn .elementor-grid { word-spacing: var(--space-2xs); } .usefw.share-btn .elementor-grid .elementor-grid-item { margin: 0 !important; } .usefw.share-btn .elementor-grid .elementor-grid-item .elementor-share-btn { transition: transform 0.2s ease-in-out; } .usefw.share-btn .elementor-grid .elementor-grid-item .elementor-share-btn .svg { height: 16px; width: 16px; } .usefw.share-btn .elementor-grid .elementor-grid-item .elementor-share-btn .elementor-share-btn__title { font-size: var(--text-s); font-weight: 500; } .usefw.share-btn .elementor-grid .elementor-grid-item .elementor-share-btn:hover { filter: none; transform: scale(0.97); } .usefw.share-btn.elementor-share-buttons--shape-square .elementor-share-btn { border-radius: var(--radius-s); } .usefw.share-btn.elementor-share-buttons--shape-rounded .elementor-share-btn { border-radius: var(--radius-full); } .usefw.post-content h1 { font-size: var(--text-xl); font-weight: 600; line-height: 1.1; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content h2 { font-size: var(--text-l); font-weight: 600; line-height: 1.2; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content h3 { font-size: calc(var(--text-l) - 4px); font-weight: 600; line-height: 1.2; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content h4 { font-size: var(--text-m); font-weight: 600; line-height: 1.3; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content h5 { font-size: calc(var(--text-m) - 10%); font-weight: 600; line-height: 1.3; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content h6 { font-size: calc(var(--text-m) - 20%); font-weight: 600; line-height: 1.3; color: var(--gray-700); margin-top: 0; margin-bottom: var(--space-s); } .usefw.post-content .wp-block-heading--wrapper { display: flex; margin-bottom: var(--space-s); } .usefw.post-content .wp-block-heading--wrapper h2, .usefw.post-content .wp-block-heading--wrapper h3 { margin: 0; scroll-margin-top: 80px; } .usefw.post-content .wp-block-heading--wrapper .toc-anchor { font-size: var(--text-l); font-weight: 600; line-height: 1.2; text-decoration: none; margin-left: var(--space-4xs); color: var(--e-global-color-primary); opacity: 0; transition: 0.2s ease-in-out; } .usefw.post-content .wp-block-heading--wrapper:hover .toc-anchor { opacity: 1; } .usefw.post-content p, .usefw.post-content li { font-size: calc(var(--text-s) + 10%); font-weight: 400 !important; line-height: 1.5; color: var(--gray-700); } .usefw.post-content p { margin-bottom: var(--space-m); } .usefw.post-content p:last-child { margin-bottom: 0; } .usefw.post-content strong { font-weight: 600; } .usefw.post-content a { color: var(--e-global-color-primary); font-weight: 600; } .usefw.post-content a:hover { text-decoration: underline; } .usefw.post-content code { font-size: calc(var(--text-s) + 10%); font-weight: 400; color: var(--e-global-color-primary); background-color: var(--gray-100); border-radius: var(--radius-s); padding: var(--space-4xs); } .usefw.post-content hr { border-top: 1px solid var(--gray-300); margin-bottom: var(--space-m); } .usefw.post-content ul, .usefw.post-content ol { padding-left: var(--space-s); margin-bottom: var(--space-m); } .usefw.post-content ul li, .usefw.post-content ol li { margin-bottom: var(--space-2xs); } .usefw.post-content ul li:last-child, .usefw.post-content ol li:last-child { margin-bottom: 0; } .usefw.post-content blockquote { margin: 0; margin-bottom: var(--space-m); padding: var(--space-s); border: 1px solid var(--gray-300); border-radius: var(--radius-m); } .usefw.post-content iframe { border: 1px solid var(--gray-300); border-radius: var(--radius-m); margin-bottom: var(--space-m); } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro { margin-bottom: var(--space-m); border: 1px solid var(--gray-300) !important; border-radius: var(--radius-m) !important; overflow: hidden; } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro pre { border-top: 1px solid var(--gray-300) !important; position: relative !important; background-color: var(--color-white) !important; } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro pre span { font-size: var(--text-s) !important; } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro > span:first-child { background-color: var(--gray-100) !important; color: var(--gray-500) !important; } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro span[role=button] { opacity: 1 !important; } .usefw.post-content .wp-block-kevinbatdorf-code-block-pro span[role=button] svg { stroke: var(--gray-500); } .usefw.post-content figure { margin-bottom: var(--space-m); } .usefw.post-content figure img { width: 100% !important; border-radius: var(--radius-m); } .usefw.fw-doc-nav ul li { border-left: 1px solid var(--gray-300); padding: var(--space-4xs) var(--space-2xs) !important; margin: 0 !important; } .usefw.fw-doc-nav ul li:hover a span { color: var(--gray-700) !important; } .usefw.fw-doc-nav ul li.active { border-left: 2px solid var(--e-global-color-primary); } .usefw.fw-doc-nav ul li.active a span { font-weight: 500; color: var(--e-global-color-primary) !important; }