/**
 * AUTO-GENERATED — do not edit.
 * Tailwind utilities re-scoped under .elementor .mr-native with !important
 * so coded-site styles win over Elementor container defaults.
 * Source: index-BbyCiiXi.css
 * Build: php scripts/build-elementor-bridge.php
 */

.elementor .mr-native.dark,
.elementor .e-con.mr-native.dark,
.elementor .mr-native .dark{
  --background: 211 70% 17% !important;
  --foreground: 210 40% 98% !important;
  --card: 222 28% 12% !important;
  --card-foreground: 210 40% 98% !important;
  --popover: 222 28% 12% !important;
  --popover-foreground: 210 40% 98% !important;
  --primary: 0 0% 98% !important;
  --primary-foreground: 222 30% 14% !important;
  --secondary: 217 28% 18% !important;
  --secondary-foreground: 210 40% 98% !important;
  --muted: 217 28% 18% !important;
  --muted-foreground: 215 18% 65% !important;
  --accent: 217 28% 18% !important;
  --accent-foreground: 210 40% 98% !important;
  --brand: 25 100% 38% !important;
  --brand-foreground: 0 0% 100% !important;
  --brand-dark: 24 100% 30% !important;
  --brand-glow: 27 100% 63% !important;
  --destructive: 0 62% 42% !important;
  --destructive-foreground: 210 40% 98% !important;
  --border: 217 28% 20% !important;
  --input: 217 28% 20% !important;
  --ring: 25 100% 38% !important;
  --sidebar-background: 240 6% 10% !important;
  --sidebar-foreground: 240 5% 96% !important;
  --sidebar-primary: 224 76% 48% !important;
  --sidebar-primary-foreground: 0 0% 100% !important;
  --sidebar-accent: 240 4% 16% !important;
  --sidebar-accent-foreground: 240 5% 96% !important;
  --sidebar-border: 240 4% 16% !important;
  --sidebar-ring: 217 91% 60% !important;
}
.elementor .mr-native.container,
.elementor .e-con.mr-native.container,
.elementor .mr-native .container{
  width:100% !important;
  margin-right:auto !important;
  margin-left:auto !important;
  padding-right:2rem !important;
  padding-left:2rem !important;
}
.elementor .mr-native.pointer-events-none,
.elementor .e-con.mr-native.pointer-events-none,
.elementor .mr-native .pointer-events-none{
  pointer-events:none !important;
}
.elementor .mr-native.pointer-events-auto,
.elementor .e-con.mr-native.pointer-events-auto,
.elementor .mr-native .pointer-events-auto{
  pointer-events:auto !important;
}
.elementor .mr-native.visible,
.elementor .e-con.mr-native.visible,
.elementor .mr-native .visible{
  visibility:visible !important;
}
.elementor .mr-native.invisible,
.elementor .e-con.mr-native.invisible,
.elementor .mr-native .invisible{
  visibility:hidden !important;
}
.elementor .mr-native.fixed,
.elementor .e-con.mr-native.fixed,
.elementor .mr-native .fixed{
  position:fixed !important;
}
.elementor .mr-native.absolute,
.elementor .e-con.mr-native.absolute,
.elementor .mr-native .absolute{
  position:absolute !important;
}
.elementor .mr-native.relative,
.elementor .e-con.mr-native.relative,
.elementor .mr-native .relative{
  position:relative !important;
}
.elementor .mr-native.inset-0,
.elementor .e-con.mr-native.inset-0,
.elementor .mr-native .inset-0{
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important;
}
.elementor .mr-native.inset-x-0,
.elementor .e-con.mr-native.inset-x-0,
.elementor .mr-native .inset-x-0{
  left:0 !important;
  right:0 !important;
}
.elementor .mr-native.inset-y-0,
.elementor .e-con.mr-native.inset-y-0,
.elementor .mr-native .inset-y-0{
  top:0 !important;
  bottom:0 !important;
}
.elementor .mr-native.-bottom-12,
.elementor .e-con.mr-native.-bottom-12,
.elementor .mr-native .-bottom-12{
  bottom:-3rem !important;
}
.elementor .mr-native.-left-12,
.elementor .e-con.mr-native.-left-12,
.elementor .mr-native .-left-12{
  left:-3rem !important;
}
.elementor .mr-native.-right-12,
.elementor .e-con.mr-native.-right-12,
.elementor .mr-native .-right-12{
  right:-3rem !important;
}
.elementor .mr-native.-right-32,
.elementor .e-con.mr-native.-right-32,
.elementor .mr-native .-right-32{
  right:-8rem !important;
}
.elementor .mr-native.-top-12,
.elementor .e-con.mr-native.-top-12,
.elementor .mr-native .-top-12{
  top:-3rem !important;
}
.elementor .mr-native.-top-9,
.elementor .e-con.mr-native.-top-9,
.elementor .mr-native .-top-9{
  top:-2.25rem !important;
}
.elementor .mr-native.bottom-0,
.elementor .e-con.mr-native.bottom-0,
.elementor .mr-native .bottom-0{
  bottom:0 !important;
}
.elementor .mr-native.bottom-3,
.elementor .e-con.mr-native.bottom-3,
.elementor .mr-native .bottom-3{
  bottom:.75rem !important;
}
.elementor .mr-native.left-0,
.elementor .e-con.mr-native.left-0,
.elementor .mr-native .left-0{
  left:0 !important;
}
.elementor .mr-native.left-1,
.elementor .e-con.mr-native.left-1,
.elementor .mr-native .left-1{
  left:.25rem !important;
}
.elementor .mr-native.left-1\/2,
.elementor .e-con.mr-native.left-1\/2,
.elementor .mr-native .left-1\/2{
  left:50% !important;
}
.elementor .mr-native.left-2,
.elementor .e-con.mr-native.left-2,
.elementor .mr-native .left-2{
  left:.5rem !important;
}
.elementor .mr-native.left-3,
.elementor .e-con.mr-native.left-3,
.elementor .mr-native .left-3{
  left:.75rem !important;
}
.elementor .mr-native.left-4,
.elementor .e-con.mr-native.left-4,
.elementor .mr-native .left-4{
  left:1rem !important;
}
.elementor .mr-native.left-\[50\%\],
.elementor .e-con.mr-native.left-\[50\%\],
.elementor .mr-native .left-\[50\%\]{
  left:50% !important;
}
.elementor .mr-native.right-0,
.elementor .e-con.mr-native.right-0,
.elementor .mr-native .right-0{
  right:0 !important;
}
.elementor .mr-native.right-1,
.elementor .e-con.mr-native.right-1,
.elementor .mr-native .right-1{
  right:.25rem !important;
}
.elementor .mr-native.right-2,
.elementor .e-con.mr-native.right-2,
.elementor .mr-native .right-2{
  right:.5rem !important;
}
.elementor .mr-native.right-3,
.elementor .e-con.mr-native.right-3,
.elementor .mr-native .right-3{
  right:.75rem !important;
}
.elementor .mr-native.right-4,
.elementor .e-con.mr-native.right-4,
.elementor .mr-native .right-4{
  right:1rem !important;
}
.elementor .mr-native.top-0,
.elementor .e-con.mr-native.top-0,
.elementor .mr-native .top-0{
  top:0 !important;
}
.elementor .mr-native.top-1\.5,
.elementor .e-con.mr-native.top-1\.5,
.elementor .mr-native .top-1\.5{
  top:.375rem !important;
}
.elementor .mr-native.top-1\/2,
.elementor .e-con.mr-native.top-1\/2,
.elementor .mr-native .top-1\/2{
  top:50% !important;
}
.elementor .mr-native.top-1\/4,
.elementor .e-con.mr-native.top-1\/4,
.elementor .mr-native .top-1\/4{
  top:25% !important;
}
.elementor .mr-native.top-2,
.elementor .e-con.mr-native.top-2,
.elementor .mr-native .top-2{
  top:.5rem !important;
}
.elementor .mr-native.top-3\.5,
.elementor .e-con.mr-native.top-3\.5,
.elementor .mr-native .top-3\.5{
  top:.875rem !important;
}
.elementor .mr-native.top-4,
.elementor .e-con.mr-native.top-4,
.elementor .mr-native .top-4{
  top:1rem !important;
}
.elementor .mr-native.top-\[1px\],
.elementor .e-con.mr-native.top-\[1px\],
.elementor .mr-native .top-\[1px\]{
  top:1px !important;
}
.elementor .mr-native.top-\[50\%\],
.elementor .e-con.mr-native.top-\[50\%\],
.elementor .mr-native .top-\[50\%\]{
  top:50% !important;
}
.elementor .mr-native.top-\[60\%\],
.elementor .e-con.mr-native.top-\[60\%\],
.elementor .mr-native .top-\[60\%\]{
  top:60% !important;
}
.elementor .mr-native.top-full,
.elementor .e-con.mr-native.top-full,
.elementor .mr-native .top-full{
  top:100% !important;
}
.elementor .mr-native.z-10,
.elementor .e-con.mr-native.z-10,
.elementor .mr-native .z-10{
  z-index:10 !important;
}
.elementor .mr-native.z-20,
.elementor .e-con.mr-native.z-20,
.elementor .mr-native .z-20{
  z-index:20 !important;
}
.elementor .mr-native.z-40,
.elementor .e-con.mr-native.z-40,
.elementor .mr-native .z-40{
  z-index:40 !important;
}
.elementor .mr-native.z-50,
.elementor .e-con.mr-native.z-50,
.elementor .mr-native .z-50{
  z-index:50 !important;
}
.elementor .mr-native.z-\[100\],
.elementor .e-con.mr-native.z-\[100\],
.elementor .mr-native .z-\[100\]{
  z-index:100 !important;
}
.elementor .mr-native.z-\[1\],
.elementor .e-con.mr-native.z-\[1\],
.elementor .mr-native .z-\[1\]{
  z-index:1 !important;
}
.elementor .mr-native.-mx-1,
.elementor .e-con.mr-native.-mx-1,
.elementor .mr-native .-mx-1{
  margin-left:-.25rem !important;
  margin-right:-.25rem !important;
}
.elementor .mr-native.mx-2,
.elementor .e-con.mr-native.mx-2,
.elementor .mr-native .mx-2{
  margin-left:.5rem !important;
  margin-right:.5rem !important;
}
.elementor .mr-native.mx-3\.5,
.elementor .e-con.mr-native.mx-3\.5,
.elementor .mr-native .mx-3\.5{
  margin-left:.875rem !important;
  margin-right:.875rem !important;
}
.elementor .mr-native.mx-auto,
.elementor .e-con.mr-native.mx-auto,
.elementor .mr-native .mx-auto{
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor .mr-native.my-0\.5,
.elementor .e-con.mr-native.my-0\.5,
.elementor .mr-native .my-0\.5{
  margin-top:.125rem !important;
  margin-bottom:.125rem !important;
}
.elementor .mr-native.my-1,
.elementor .e-con.mr-native.my-1,
.elementor .mr-native .my-1{
  margin-top:.25rem !important;
  margin-bottom:.25rem !important;
}
.elementor .mr-native.my-2,
.elementor .e-con.mr-native.my-2,
.elementor .mr-native .my-2{
  margin-top:.5rem !important;
  margin-bottom:.5rem !important;
}
.elementor .mr-native.-ml-4,
.elementor .e-con.mr-native.-ml-4,
.elementor .mr-native .-ml-4{
  margin-left:-1rem !important;
}
.elementor .mr-native.-mt-4,
.elementor .e-con.mr-native.-mt-4,
.elementor .mr-native .-mt-4{
  margin-top:-1rem !important;
}
.elementor .mr-native.mb-1,
.elementor .e-con.mr-native.mb-1,
.elementor .mr-native .mb-1{
  margin-bottom:.25rem !important;
}
.elementor .mr-native.mb-12,
.elementor .e-con.mr-native.mb-12,
.elementor .mr-native .mb-12{
  margin-bottom:3rem !important;
}
.elementor .mr-native.mb-2,
.elementor .e-con.mr-native.mb-2,
.elementor .mr-native .mb-2{
  margin-bottom:.5rem !important;
}
.elementor .mr-native.mb-3,
.elementor .e-con.mr-native.mb-3,
.elementor .mr-native .mb-3{
  margin-bottom:.75rem !important;
}
.elementor .mr-native.mb-4,
.elementor .e-con.mr-native.mb-4,
.elementor .mr-native .mb-4{
  margin-bottom:1rem !important;
}
.elementor .mr-native.mb-6,
.elementor .e-con.mr-native.mb-6,
.elementor .mr-native .mb-6{
  margin-bottom:1.5rem !important;
}
.elementor .mr-native.ml-1,
.elementor .e-con.mr-native.ml-1,
.elementor .mr-native .ml-1{
  margin-left:.25rem !important;
}
.elementor .mr-native.ml-2,
.elementor .e-con.mr-native.ml-2,
.elementor .mr-native .ml-2{
  margin-left:.5rem !important;
}
.elementor .mr-native.ml-auto,
.elementor .e-con.mr-native.ml-auto,
.elementor .mr-native .ml-auto{
  margin-left:auto !important;
}
.elementor .mr-native.mr-2,
.elementor .e-con.mr-native.mr-2,
.elementor .mr-native .mr-2{
  margin-right:.5rem !important;
}
.elementor .mr-native.mt-0\.5,
.elementor .e-con.mr-native.mt-0\.5,
.elementor .mr-native .mt-0\.5{
  margin-top:.125rem !important;
}
.elementor .mr-native.mt-1,
.elementor .e-con.mr-native.mt-1,
.elementor .mr-native .mt-1{
  margin-top:.25rem !important;
}
.elementor .mr-native.mt-1\.5,
.elementor .e-con.mr-native.mt-1\.5,
.elementor .mr-native .mt-1\.5{
  margin-top:.375rem !important;
}
.elementor .mr-native.mt-10,
.elementor .e-con.mr-native.mt-10,
.elementor .mr-native .mt-10{
  margin-top:2.5rem !important;
}
.elementor .mr-native.mt-12,
.elementor .e-con.mr-native.mt-12,
.elementor .mr-native .mt-12{
  margin-top:3rem !important;
}
.elementor .mr-native.mt-2,
.elementor .e-con.mr-native.mt-2,
.elementor .mr-native .mt-2{
  margin-top:.5rem !important;
}
.elementor .mr-native.mt-24,
.elementor .e-con.mr-native.mt-24,
.elementor .mr-native .mt-24{
  margin-top:6rem !important;
}
.elementor .mr-native.mt-3,
.elementor .e-con.mr-native.mt-3,
.elementor .mr-native .mt-3{
  margin-top:.75rem !important;
}
.elementor .mr-native.mt-3\.5,
.elementor .e-con.mr-native.mt-3\.5,
.elementor .mr-native .mt-3\.5{
  margin-top:.875rem !important;
}
.elementor .mr-native.mt-4,
.elementor .e-con.mr-native.mt-4,
.elementor .mr-native .mt-4{
  margin-top:1rem !important;
}
.elementor .mr-native.mt-5,
.elementor .e-con.mr-native.mt-5,
.elementor .mr-native .mt-5{
  margin-top:1.25rem !important;
}
.elementor .mr-native.mt-6,
.elementor .e-con.mr-native.mt-6,
.elementor .mr-native .mt-6{
  margin-top:1.5rem !important;
}
.elementor .mr-native.mt-7,
.elementor .e-con.mr-native.mt-7,
.elementor .mr-native .mt-7{
  margin-top:1.75rem !important;
}
.elementor .mr-native.mt-8,
.elementor .e-con.mr-native.mt-8,
.elementor .mr-native .mt-8{
  margin-top:2rem !important;
}
.elementor .mr-native.mt-auto,
.elementor .e-con.mr-native.mt-auto,
.elementor .mr-native .mt-auto{
  margin-top:auto !important;
}
.elementor .mr-native.line-clamp-3,
.elementor .e-con.mr-native.line-clamp-3,
.elementor .mr-native .line-clamp-3{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important;
}
.elementor .mr-native.line-clamp-4,
.elementor .e-con.mr-native.line-clamp-4,
.elementor .mr-native .line-clamp-4{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:4 !important;
}
.elementor .mr-native.block,
.elementor .e-con.mr-native.block,
.elementor .mr-native .block{
  display:block !important;
}
.elementor .mr-native.inline-block,
.elementor .e-con.mr-native.inline-block,
.elementor .mr-native .inline-block{
  display:inline-block !important;
}
.elementor .mr-native.flex,
.elementor .e-con.mr-native.flex,
.elementor .mr-native .flex{
  display:flex !important;
}
.elementor .mr-native.inline-flex,
.elementor .e-con.mr-native.inline-flex,
.elementor .mr-native .inline-flex{
  display:inline-flex !important;
}
.elementor .mr-native.table,
.elementor .e-con.mr-native.table,
.elementor .mr-native .table{
  display:table !important;
}
.elementor .mr-native.grid,
.elementor .e-con.mr-native.grid,
.elementor .mr-native .grid{
  display:grid !important;
}
.elementor .mr-native.hidden,
.elementor .e-con.mr-native.hidden,
.elementor .mr-native .hidden{
  display:none !important;
}
.elementor .mr-native.aspect-\[4\/3\],
.elementor .e-con.mr-native.aspect-\[4\/3\],
.elementor .mr-native .aspect-\[4\/3\]{
  aspect-ratio:4/3 !important;
}
.elementor .mr-native.aspect-square,
.elementor .e-con.mr-native.aspect-square,
.elementor .mr-native .aspect-square{
  aspect-ratio:1 / 1 !important;
}
.elementor .mr-native.aspect-video,
.elementor .e-con.mr-native.aspect-video,
.elementor .mr-native .aspect-video{
  aspect-ratio:16 / 9 !important;
}
.elementor .mr-native.size-4,
.elementor .e-con.mr-native.size-4,
.elementor .mr-native .size-4{
  width:1rem !important;
  height:1rem !important;
}
.elementor .mr-native.h-0\.5,
.elementor .e-con.mr-native.h-0\.5,
.elementor .mr-native .h-0\.5{
  height:.125rem !important;
}
.elementor .mr-native.h-1,
.elementor .e-con.mr-native.h-1,
.elementor .mr-native .h-1{
  height:.25rem !important;
}
.elementor .mr-native.h-1\.5,
.elementor .e-con.mr-native.h-1\.5,
.elementor .mr-native .h-1\.5{
  height:.375rem !important;
}
.elementor .mr-native.h-10,
.elementor .e-con.mr-native.h-10,
.elementor .mr-native .h-10{
  height:2.5rem !important;
}
.elementor .mr-native.h-11,
.elementor .e-con.mr-native.h-11,
.elementor .mr-native .h-11{
  height:2.75rem !important;
}
.elementor .mr-native.h-12,
.elementor .e-con.mr-native.h-12,
.elementor .mr-native .h-12{
  height:3rem !important;
}
.elementor .mr-native.h-14,
.elementor .e-con.mr-native.h-14,
.elementor .mr-native .h-14{
  height:3.5rem !important;
}
.elementor .mr-native.h-2,
.elementor .e-con.mr-native.h-2,
.elementor .mr-native .h-2{
  height:.5rem !important;
}
.elementor .mr-native.h-2\.5,
.elementor .e-con.mr-native.h-2\.5,
.elementor .mr-native .h-2\.5{
  height:.625rem !important;
}
.elementor .mr-native.h-3,
.elementor .e-con.mr-native.h-3,
.elementor .mr-native .h-3{
  height:.75rem !important;
}
.elementor .mr-native.h-3\.5,
.elementor .e-con.mr-native.h-3\.5,
.elementor .mr-native .h-3\.5{
  height:.875rem !important;
}
.elementor .mr-native.h-4,
.elementor .e-con.mr-native.h-4,
.elementor .mr-native .h-4{
  height:1rem !important;
}
.elementor .mr-native.h-48,
.elementor .e-con.mr-native.h-48,
.elementor .mr-native .h-48{
  height:12rem !important;
}
.elementor .mr-native.h-5,
.elementor .e-con.mr-native.h-5,
.elementor .mr-native .h-5{
  height:1.25rem !important;
}
.elementor .mr-native.h-56,
.elementor .e-con.mr-native.h-56,
.elementor .mr-native .h-56{
  height:14rem !important;
}
.elementor .mr-native.h-6,
.elementor .e-con.mr-native.h-6,
.elementor .mr-native .h-6{
  height:1.5rem !important;
}
.elementor .mr-native.h-64,
.elementor .e-con.mr-native.h-64,
.elementor .mr-native .h-64{
  height:16rem !important;
}
.elementor .mr-native.h-7,
.elementor .e-con.mr-native.h-7,
.elementor .mr-native .h-7{
  height:1.75rem !important;
}
.elementor .mr-native.h-72,
.elementor .e-con.mr-native.h-72,
.elementor .mr-native .h-72{
  height:18rem !important;
}
.elementor .mr-native.h-8,
.elementor .e-con.mr-native.h-8,
.elementor .mr-native .h-8{
  height:2rem !important;
}
.elementor .mr-native.h-9,
.elementor .e-con.mr-native.h-9,
.elementor .mr-native .h-9{
  height:2.25rem !important;
}
.elementor .mr-native.h-96,
.elementor .e-con.mr-native.h-96,
.elementor .mr-native .h-96{
  height:24rem !important;
}
.elementor .mr-native.h-\[1px\],
.elementor .e-con.mr-native.h-\[1px\],
.elementor .mr-native .h-\[1px\]{
  height:1px !important;
}
.elementor .mr-native.h-\[60px\],
.elementor .e-con.mr-native.h-\[60px\],
.elementor .mr-native .h-\[60px\]{
  height:60px !important;
}
.elementor .mr-native.h-\[92px\],
.elementor .e-con.mr-native.h-\[92px\],
.elementor .mr-native .h-\[92px\]{
  height:92px !important;
}
.elementor .mr-native.h-auto,
.elementor .e-con.mr-native.h-auto,
.elementor .mr-native .h-auto{
  height:auto !important;
}
.elementor .mr-native.h-full,
.elementor .e-con.mr-native.h-full,
.elementor .mr-native .h-full{
  height:100% !important;
}
.elementor .mr-native.h-px,
.elementor .e-con.mr-native.h-px,
.elementor .mr-native .h-px{
  height:1px !important;
}
.elementor .mr-native.h-svh,
.elementor .e-con.mr-native.h-svh,
.elementor .mr-native .h-svh{
  height:100svh !important;
}
.elementor .mr-native.max-h-96,
.elementor .e-con.mr-native.max-h-96,
.elementor .mr-native .max-h-96{
  max-height:24rem !important;
}
.elementor .mr-native.max-h-\[300px\],
.elementor .e-con.mr-native.max-h-\[300px\],
.elementor .mr-native .max-h-\[300px\]{
  max-height:300px !important;
}
.elementor .mr-native.max-h-\[85vh\],
.elementor .e-con.mr-native.max-h-\[85vh\],
.elementor .mr-native .max-h-\[85vh\]{
  max-height:85vh !important;
}
.elementor .mr-native.max-h-\[90vh\],
.elementor .e-con.mr-native.max-h-\[90vh\],
.elementor .mr-native .max-h-\[90vh\]{
  max-height:90vh !important;
}
.elementor .mr-native.max-h-screen,
.elementor .e-con.mr-native.max-h-screen,
.elementor .mr-native .max-h-screen{
  max-height:100vh !important;
}
.elementor .mr-native.min-h-0,
.elementor .e-con.mr-native.min-h-0,
.elementor .mr-native .min-h-0{
  min-height:0px !important;
}
.elementor .mr-native.min-h-\[300px\],
.elementor .e-con.mr-native.min-h-\[300px\],
.elementor .mr-native .min-h-\[300px\]{
  min-height:300px !important;
}
.elementor .mr-native.min-h-\[320px\],
.elementor .e-con.mr-native.min-h-\[320px\],
.elementor .mr-native .min-h-\[320px\]{
  min-height:320px !important;
}
.elementor .mr-native.min-h-\[80px\],
.elementor .e-con.mr-native.min-h-\[80px\],
.elementor .mr-native .min-h-\[80px\]{
  min-height:80px !important;
}
.elementor .mr-native.min-h-screen,
.elementor .e-con.mr-native.min-h-screen,
.elementor .mr-native .min-h-screen{
  min-height:100vh !important;
}
.elementor .mr-native.min-h-svh,
.elementor .e-con.mr-native.min-h-svh,
.elementor .mr-native .min-h-svh{
  min-height:100svh !important;
}
.elementor .mr-native.w-0,
.elementor .e-con.mr-native.w-0,
.elementor .mr-native .w-0{
  width:0px !important;
}
.elementor .mr-native.w-1,
.elementor .e-con.mr-native.w-1,
.elementor .mr-native .w-1{
  width:.25rem !important;
}
.elementor .mr-native.w-1\.5,
.elementor .e-con.mr-native.w-1\.5,
.elementor .mr-native .w-1\.5{
  width:.375rem !important;
}
.elementor .mr-native.w-10,
.elementor .e-con.mr-native.w-10,
.elementor .mr-native .w-10{
  width:2.5rem !important;
}
.elementor .mr-native.w-11,
.elementor .e-con.mr-native.w-11,
.elementor .mr-native .w-11{
  width:2.75rem !important;
}
.elementor .mr-native.w-12,
.elementor .e-con.mr-native.w-12,
.elementor .mr-native .w-12{
  width:3rem !important;
}
.elementor .mr-native.w-14,
.elementor .e-con.mr-native.w-14,
.elementor .mr-native .w-14{
  width:3.5rem !important;
}
.elementor .mr-native.w-16,
.elementor .e-con.mr-native.w-16,
.elementor .mr-native .w-16{
  width:4rem !important;
}
.elementor .mr-native.w-2,
.elementor .e-con.mr-native.w-2,
.elementor .mr-native .w-2{
  width:.5rem !important;
}
.elementor .mr-native.w-2\.5,
.elementor .e-con.mr-native.w-2\.5,
.elementor .mr-native .w-2\.5{
  width:.625rem !important;
}
.elementor .mr-native.w-20,
.elementor .e-con.mr-native.w-20,
.elementor .mr-native .w-20{
  width:5rem !important;
}
.elementor .mr-native.w-3,
.elementor .e-con.mr-native.w-3,
.elementor .mr-native .w-3{
  width:.75rem !important;
}
.elementor .mr-native.w-3\.5,
.elementor .e-con.mr-native.w-3\.5,
.elementor .mr-native .w-3\.5{
  width:.875rem !important;
}
.elementor .mr-native.w-3\/4,
.elementor .e-con.mr-native.w-3\/4,
.elementor .mr-native .w-3\/4{
  width:75% !important;
}
.elementor .mr-native.w-4,
.elementor .e-con.mr-native.w-4,
.elementor .mr-native .w-4{
  width:1rem !important;
}
.elementor .mr-native.w-48,
.elementor .e-con.mr-native.w-48,
.elementor .mr-native .w-48{
  width:12rem !important;
}
.elementor .mr-native.w-5,
.elementor .e-con.mr-native.w-5,
.elementor .mr-native .w-5{
  width:1.25rem !important;
}
.elementor .mr-native.w-6,
.elementor .e-con.mr-native.w-6,
.elementor .mr-native .w-6{
  width:1.5rem !important;
}
.elementor .mr-native.w-64,
.elementor .e-con.mr-native.w-64,
.elementor .mr-native .w-64{
  width:16rem !important;
}
.elementor .mr-native.w-7,
.elementor .e-con.mr-native.w-7,
.elementor .mr-native .w-7{
  width:1.75rem !important;
}
.elementor .mr-native.w-72,
.elementor .e-con.mr-native.w-72,
.elementor .mr-native .w-72{
  width:18rem !important;
}
.elementor .mr-native.w-8,
.elementor .e-con.mr-native.w-8,
.elementor .mr-native .w-8{
  width:2rem !important;
}
.elementor .mr-native.w-9,
.elementor .e-con.mr-native.w-9,
.elementor .mr-native .w-9{
  width:2.25rem !important;
}
.elementor .mr-native.w-96,
.elementor .e-con.mr-native.w-96,
.elementor .mr-native .w-96{
  width:24rem !important;
}
.elementor .mr-native.w-\[--sidebar-width\],
.elementor .e-con.mr-native.w-\[--sidebar-width\],
.elementor .mr-native .w-\[--sidebar-width\]{
  width:var(--sidebar-width) !important;
}
.elementor .mr-native.w-\[100px\],
.elementor .e-con.mr-native.w-\[100px\],
.elementor .mr-native .w-\[100px\]{
  width:100px !important;
}
.elementor .mr-native.w-\[1px\],
.elementor .e-con.mr-native.w-\[1px\],
.elementor .mr-native .w-\[1px\]{
  width:1px !important;
}
.elementor .mr-native.w-\[300px\],
.elementor .e-con.mr-native.w-\[300px\],
.elementor .mr-native .w-\[300px\]{
  width:300px !important;
}
.elementor .mr-native.w-\[320px\],
.elementor .e-con.mr-native.w-\[320px\],
.elementor .mr-native .w-\[320px\]{
  width:320px !important;
}
.elementor .mr-native.w-\[34rem\],
.elementor .e-con.mr-native.w-\[34rem\],
.elementor .mr-native .w-\[34rem\]{
  width:34rem !important;
}
.elementor .mr-native.w-auto,
.elementor .e-con.mr-native.w-auto,
.elementor .mr-native .w-auto{
  width:auto !important;
}
.elementor .mr-native.w-full,
.elementor .e-con.mr-native.w-full,
.elementor .mr-native .w-full{
  width:100% !important;
}
.elementor .mr-native.w-max,
.elementor .e-con.mr-native.w-max,
.elementor .mr-native .w-max{
  width:-moz-max-content !important;
  width:max-content !important;
}
.elementor .mr-native.w-px,
.elementor .e-con.mr-native.w-px,
.elementor .mr-native .w-px{
  width:1px !important;
}
.elementor .mr-native.min-w-0,
.elementor .e-con.mr-native.min-w-0,
.elementor .mr-native .min-w-0{
  min-width:0px !important;
}
.elementor .mr-native.min-w-5,
.elementor .e-con.mr-native.min-w-5,
.elementor .mr-native .min-w-5{
  min-width:1.25rem !important;
}
.elementor .mr-native.min-w-\[12rem\],
.elementor .e-con.mr-native.min-w-\[12rem\],
.elementor .mr-native .min-w-\[12rem\]{
  min-width:12rem !important;
}
.elementor .mr-native.min-w-\[8rem\],
.elementor .e-con.mr-native.min-w-\[8rem\],
.elementor .mr-native .min-w-\[8rem\]{
  min-width:8rem !important;
}
.elementor .mr-native.max-w-2xl,
.elementor .e-con.mr-native.max-w-2xl,
.elementor .mr-native .max-w-2xl{
  max-width:42rem !important;
}
.elementor .mr-native.max-w-3xl,
.elementor .e-con.mr-native.max-w-3xl,
.elementor .mr-native .max-w-3xl{
  max-width:48rem !important;
}
.elementor .mr-native.max-w-4xl,
.elementor .e-con.mr-native.max-w-4xl,
.elementor .mr-native .max-w-4xl{
  max-width:56rem !important;
}
.elementor .mr-native.max-w-5xl,
.elementor .e-con.mr-native.max-w-5xl,
.elementor .mr-native .max-w-5xl{
  max-width:64rem !important;
}
.elementor .mr-native.max-w-6xl,
.elementor .e-con.mr-native.max-w-6xl,
.elementor .mr-native .max-w-6xl{
  max-width:72rem !important;
}
.elementor .mr-native.max-w-\[--skeleton-width\],
.elementor .e-con.mr-native.max-w-\[--skeleton-width\],
.elementor .mr-native .max-w-\[--skeleton-width\]{
  max-width:var(--skeleton-width) !important;
}
.elementor .mr-native.max-w-full,
.elementor .e-con.mr-native.max-w-full,
.elementor .mr-native .max-w-full{
  max-width:100% !important;
}
.elementor .mr-native.max-w-lg,
.elementor .e-con.mr-native.max-w-lg,
.elementor .mr-native .max-w-lg{
  max-width:32rem !important;
}
.elementor .mr-native.max-w-max,
.elementor .e-con.mr-native.max-w-max,
.elementor .mr-native .max-w-max{
  max-width:-moz-max-content !important;
  max-width:max-content !important;
}
.elementor .mr-native.max-w-md,
.elementor .e-con.mr-native.max-w-md,
.elementor .mr-native .max-w-md{
  max-width:28rem !important;
}
.elementor .mr-native.max-w-xl,
.elementor .e-con.mr-native.max-w-xl,
.elementor .mr-native .max-w-xl{
  max-width:36rem !important;
}
.elementor .mr-native.max-w-xs,
.elementor .e-con.mr-native.max-w-xs,
.elementor .mr-native .max-w-xs{
  max-width:20rem !important;
}
.elementor .mr-native.flex-1,
.elementor .e-con.mr-native.flex-1,
.elementor .mr-native .flex-1{
  flex:1 1 0% !important;
}
.elementor .mr-native.flex-\[1\.4\],
.elementor .e-con.mr-native.flex-\[1\.4\],
.elementor .mr-native .flex-\[1\.4\]{
  flex:1.4 !important;
}
.elementor .mr-native.flex-shrink-0,
.elementor .e-con.mr-native.flex-shrink-0,
.elementor .mr-native .flex-shrink-0,
.elementor .mr-native.shrink-0,
.elementor .e-con.mr-native.shrink-0,
.elementor .mr-native .shrink-0{
  flex-shrink:0 !important;
}
.elementor .mr-native.grow,
.elementor .e-con.mr-native.grow,
.elementor .mr-native .grow{
  flex-grow:1 !important;
}
.elementor .mr-native.grow-0,
.elementor .e-con.mr-native.grow-0,
.elementor .mr-native .grow-0{
  flex-grow:0 !important;
}
.elementor .mr-native.basis-full,
.elementor .e-con.mr-native.basis-full,
.elementor .mr-native .basis-full{
  flex-basis:100% !important;
}
.elementor .mr-native.caption-bottom,
.elementor .e-con.mr-native.caption-bottom,
.elementor .mr-native .caption-bottom{
  caption-side:bottom !important;
}
.elementor .mr-native.border-collapse,
.elementor .e-con.mr-native.border-collapse,
.elementor .mr-native .border-collapse{
  border-collapse:collapse !important;
}
.elementor .mr-native.-translate-x-1\/2,
.elementor .e-con.mr-native.-translate-x-1\/2,
.elementor .mr-native .-translate-x-1\/2{
  --tw-translate-x: -50% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.-translate-x-px,
.elementor .e-con.mr-native.-translate-x-px,
.elementor .mr-native .-translate-x-px{
  --tw-translate-x: -1px !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.-translate-y-1\/2,
.elementor .e-con.mr-native.-translate-y-1\/2,
.elementor .mr-native .-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.translate-x-\[-50\%\],
.elementor .e-con.mr-native.translate-x-\[-50\%\],
.elementor .mr-native .translate-x-\[-50\%\]{
  --tw-translate-x: -50% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.translate-x-px,
.elementor .e-con.mr-native.translate-x-px,
.elementor .mr-native .translate-x-px{
  --tw-translate-x: 1px !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.translate-y-0,
.elementor .e-con.mr-native.translate-y-0,
.elementor .mr-native .translate-y-0{
  --tw-translate-y: 0px !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.translate-y-\[-50\%\],
.elementor .e-con.mr-native.translate-y-\[-50\%\],
.elementor .mr-native .translate-y-\[-50\%\]{
  --tw-translate-y: -50% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.translate-y-full,
.elementor .e-con.mr-native.translate-y-full,
.elementor .mr-native .translate-y-full{
  --tw-translate-y: 100% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.rotate-45,
.elementor .e-con.mr-native.rotate-45,
.elementor .mr-native .rotate-45{
  --tw-rotate: 45deg !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.rotate-90,
.elementor .e-con.mr-native.rotate-90,
.elementor .mr-native .rotate-90{
  --tw-rotate: 90deg !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.transform,
.elementor .e-con.mr-native.transform,
.elementor .mr-native .transform{
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.animate-pulse,
.elementor .e-con.mr-native.animate-pulse,
.elementor .mr-native .animate-pulse{
  animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite !important;
}
.elementor .mr-native.animate-spin,
.elementor .e-con.mr-native.animate-spin,
.elementor .mr-native .animate-spin{
  animation:spin 1s linear infinite !important;
}
.elementor .mr-native.cursor-default,
.elementor .e-con.mr-native.cursor-default,
.elementor .mr-native .cursor-default{
  cursor:default !important;
}
.elementor .mr-native.cursor-pointer,
.elementor .e-con.mr-native.cursor-pointer,
.elementor .mr-native .cursor-pointer{
  cursor:pointer !important;
}
.elementor .mr-native.touch-none,
.elementor .e-con.mr-native.touch-none,
.elementor .mr-native .touch-none{
  touch-action:none !important;
}
.elementor .mr-native.select-none,
.elementor .e-con.mr-native.select-none,
.elementor .mr-native .select-none{
  -webkit-user-select:none !important;
  -moz-user-select:none !important;
  user-select:none !important;
}
.elementor .mr-native.list-none,
.elementor .e-con.mr-native.list-none,
.elementor .mr-native .list-none{
  list-style-type:none !important;
}
.elementor .mr-native.grid-cols-1,
.elementor .e-con.mr-native.grid-cols-1,
.elementor .mr-native .grid-cols-1{
  grid-template-columns:repeat(1,minmax(0,1fr)) !important;
}
.elementor .mr-native.grid-cols-2,
.elementor .e-con.mr-native.grid-cols-2,
.elementor .mr-native .grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.elementor .mr-native.flex-row,
.elementor .e-con.mr-native.flex-row,
.elementor .mr-native .flex-row{
  flex-direction:row !important;
}
.elementor .mr-native.flex-col,
.elementor .e-con.mr-native.flex-col,
.elementor .mr-native .flex-col{
  flex-direction:column !important;
}
.elementor .mr-native.flex-col-reverse,
.elementor .e-con.mr-native.flex-col-reverse,
.elementor .mr-native .flex-col-reverse{
  flex-direction:column-reverse !important;
}
.elementor .mr-native.flex-wrap,
.elementor .e-con.mr-native.flex-wrap,
.elementor .mr-native .flex-wrap{
  flex-wrap:wrap !important;
}
.elementor .mr-native.items-start,
.elementor .e-con.mr-native.items-start,
.elementor .mr-native .items-start{
  align-items:flex-start !important;
}
.elementor .mr-native.items-end,
.elementor .e-con.mr-native.items-end,
.elementor .mr-native .items-end{
  align-items:flex-end !important;
}
.elementor .mr-native.items-center,
.elementor .e-con.mr-native.items-center,
.elementor .mr-native .items-center{
  align-items:center !important;
}
.elementor .mr-native.items-stretch,
.elementor .e-con.mr-native.items-stretch,
.elementor .mr-native .items-stretch{
  align-items:stretch !important;
}
.elementor .mr-native.justify-start,
.elementor .e-con.mr-native.justify-start,
.elementor .mr-native .justify-start{
  justify-content:flex-start !important;
}
.elementor .mr-native.justify-center,
.elementor .e-con.mr-native.justify-center,
.elementor .mr-native .justify-center{
  justify-content:center !important;
}
.elementor .mr-native.justify-between,
.elementor .e-con.mr-native.justify-between,
.elementor .mr-native .justify-between{
  justify-content:space-between !important;
}
.elementor .mr-native.gap-0\.5,
.elementor .e-con.mr-native.gap-0\.5,
.elementor .mr-native .gap-0\.5{
  gap:.125rem !important;
}
.elementor .mr-native.gap-1,
.elementor .e-con.mr-native.gap-1,
.elementor .mr-native .gap-1{
  gap:.25rem !important;
}
.elementor .mr-native.gap-1\.5,
.elementor .e-con.mr-native.gap-1\.5,
.elementor .mr-native .gap-1\.5{
  gap:.375rem !important;
}
.elementor .mr-native.gap-10,
.elementor .e-con.mr-native.gap-10,
.elementor .mr-native .gap-10{
  gap:2.5rem !important;
}
.elementor .mr-native.gap-12,
.elementor .e-con.mr-native.gap-12,
.elementor .mr-native .gap-12{
  gap:3rem !important;
}
.elementor .mr-native.gap-2,
.elementor .e-con.mr-native.gap-2,
.elementor .mr-native .gap-2{
  gap:.5rem !important;
}
.elementor .mr-native.gap-2\.5,
.elementor .e-con.mr-native.gap-2\.5,
.elementor .mr-native .gap-2\.5{
  gap:.625rem !important;
}
.elementor .mr-native.gap-3,
.elementor .e-con.mr-native.gap-3,
.elementor .mr-native .gap-3{
  gap:.75rem !important;
}
.elementor .mr-native.gap-4,
.elementor .e-con.mr-native.gap-4,
.elementor .mr-native .gap-4{
  gap:1rem !important;
}
.elementor .mr-native.gap-6,
.elementor .e-con.mr-native.gap-6,
.elementor .mr-native .gap-6{
  gap:1.5rem !important;
}
.elementor .mr-native.gap-8,
.elementor .e-con.mr-native.gap-8,
.elementor .mr-native .gap-8{
  gap:2rem !important;
}
.elementor .mr-native.gap-x-5,
.elementor .e-con.mr-native.gap-x-5,
.elementor .mr-native .gap-x-5{
  -moz-column-gap:1.25rem !important;
  column-gap:1.25rem !important;
}
.elementor .mr-native.gap-x-6,
.elementor .e-con.mr-native.gap-x-6,
.elementor .mr-native .gap-x-6{
  -moz-column-gap:1.5rem !important;
  column-gap:1.5rem !important;
}
.elementor .mr-native.gap-y-14,
.elementor .e-con.mr-native.gap-y-14,
.elementor .mr-native .gap-y-14{
  row-gap:3.5rem !important;
}
.elementor .mr-native.gap-y-2,
.elementor .e-con.mr-native.gap-y-2,
.elementor .mr-native .gap-y-2{
  row-gap:.5rem !important;
}
.elementor .mr-native.gap-y-3,
.elementor .e-con.mr-native.gap-y-3,
.elementor .mr-native .gap-y-3{
  row-gap:.75rem !important;
}
.elementor .mr-native.overflow-auto,
.elementor .e-con.mr-native.overflow-auto,
.elementor .mr-native .overflow-auto{
  overflow:auto !important;
}
.elementor .mr-native.overflow-hidden,
.elementor .e-con.mr-native.overflow-hidden,
.elementor .mr-native .overflow-hidden{
  overflow:hidden !important;
}
.elementor .mr-native.overflow-y-auto,
.elementor .e-con.mr-native.overflow-y-auto,
.elementor .mr-native .overflow-y-auto{
  overflow-y:auto !important;
}
.elementor .mr-native.overflow-x-hidden,
.elementor .e-con.mr-native.overflow-x-hidden,
.elementor .mr-native .overflow-x-hidden{
  overflow-x:hidden !important;
}
.elementor .mr-native.whitespace-nowrap,
.elementor .e-con.mr-native.whitespace-nowrap,
.elementor .mr-native .whitespace-nowrap{
  white-space:nowrap !important;
}
.elementor .mr-native.break-words,
.elementor .e-con.mr-native.break-words,
.elementor .mr-native .break-words{
  overflow-wrap:break-word !important;
}
.elementor .mr-native.rounded-2xl,
.elementor .e-con.mr-native.rounded-2xl,
.elementor .mr-native .rounded-2xl{
  border-radius:1rem !important;
}
.elementor .mr-native.rounded-\[2px\],
.elementor .e-con.mr-native.rounded-\[2px\],
.elementor .mr-native .rounded-\[2px\]{
  border-radius:2px !important;
}
.elementor .mr-native.rounded-\[inherit\],
.elementor .e-con.mr-native.rounded-\[inherit\],
.elementor .mr-native .rounded-\[inherit\]{
  border-radius:inherit !important;
}
.elementor .mr-native.rounded-full,
.elementor .e-con.mr-native.rounded-full,
.elementor .mr-native .rounded-full{
  border-radius:9999px !important;
}
.elementor .mr-native.rounded-lg,
.elementor .e-con.mr-native.rounded-lg,
.elementor .mr-native .rounded-lg{
  border-radius:var(--radius) !important;
}
.elementor .mr-native.rounded-md,
.elementor .e-con.mr-native.rounded-md,
.elementor .mr-native .rounded-md{
  border-radius:calc(var(--radius) - 2px) !important;
}
.elementor .mr-native.rounded-sm,
.elementor .e-con.mr-native.rounded-sm,
.elementor .mr-native .rounded-sm{
  border-radius:calc(var(--radius) - 4px) !important;
}
.elementor .mr-native.rounded-xl,
.elementor .e-con.mr-native.rounded-xl,
.elementor .mr-native .rounded-xl{
  border-radius:.75rem !important;
}
.elementor .mr-native.rounded-t-\[10px\],
.elementor .e-con.mr-native.rounded-t-\[10px\],
.elementor .mr-native .rounded-t-\[10px\]{
  border-top-left-radius:10px !important;
  border-top-right-radius:10px !important;
}
.elementor .mr-native.rounded-tl-sm,
.elementor .e-con.mr-native.rounded-tl-sm,
.elementor .mr-native .rounded-tl-sm{
  border-top-left-radius:calc(var(--radius) - 4px) !important;
}
.elementor .mr-native.border,
.elementor .e-con.mr-native.border,
.elementor .mr-native .border{
  border-width:1px !important;
}
.elementor .mr-native.border-0,
.elementor .e-con.mr-native.border-0,
.elementor .mr-native .border-0{
  border-width:0px !important;
}
.elementor .mr-native.border-2,
.elementor .e-con.mr-native.border-2,
.elementor .mr-native .border-2{
  border-width:2px !important;
}
.elementor .mr-native.border-\[1\.5px\],
.elementor .e-con.mr-native.border-\[1\.5px\],
.elementor .mr-native .border-\[1\.5px\]{
  border-width:1.5px !important;
}
.elementor .mr-native.border-y,
.elementor .e-con.mr-native.border-y,
.elementor .mr-native .border-y{
  border-top-width:1px !important;
  border-bottom-width:1px !important;
}
.elementor .mr-native.border-b,
.elementor .e-con.mr-native.border-b,
.elementor .mr-native .border-b{
  border-bottom-width:1px !important;
}
.elementor .mr-native.border-l,
.elementor .e-con.mr-native.border-l,
.elementor .mr-native .border-l{
  border-left-width:1px !important;
}
.elementor .mr-native.border-r,
.elementor .e-con.mr-native.border-r,
.elementor .mr-native .border-r{
  border-right-width:1px !important;
}
.elementor .mr-native.border-t,
.elementor .e-con.mr-native.border-t,
.elementor .mr-native .border-t{
  border-top-width:1px !important;
}
.elementor .mr-native.border-dashed,
.elementor .e-con.mr-native.border-dashed,
.elementor .mr-native .border-dashed{
  border-style:dashed !important;
}
.elementor .mr-native.border-\[--color-border\],
.elementor .e-con.mr-native.border-\[--color-border\],
.elementor .mr-native .border-\[--color-border\]{
  border-color:var(--color-border) !important;
}
.elementor .mr-native.border-border,
.elementor .e-con.mr-native.border-border,
.elementor .mr-native .border-border{
  border-color:hsl(var(--border)) !important;
}
.elementor .mr-native.border-border\/50,
.elementor .e-con.mr-native.border-border\/50,
.elementor .mr-native .border-border\/50{
  border-color:hsl(var(--border) / .5) !important;
}
.elementor .mr-native.border-destructive,
.elementor .e-con.mr-native.border-destructive,
.elementor .mr-native .border-destructive{
  border-color:hsl(var(--destructive)) !important;
}
.elementor .mr-native.border-destructive\/50,
.elementor .e-con.mr-native.border-destructive\/50,
.elementor .mr-native .border-destructive\/50{
  border-color:hsl(var(--destructive) / .5) !important;
}
.elementor .mr-native.border-input,
.elementor .e-con.mr-native.border-input,
.elementor .mr-native .border-input{
  border-color:hsl(var(--input)) !important;
}
.elementor .mr-native.border-neutral-100,
.elementor .e-con.mr-native.border-neutral-100,
.elementor .mr-native .border-neutral-100{
  --tw-border-opacity: 1 !important;
  border-color:rgb(245 245 245 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-neutral-200,
.elementor .e-con.mr-native.border-neutral-200,
.elementor .mr-native .border-neutral-200{
  --tw-border-opacity: 1 !important;
  border-color:rgb(229 229 229 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-neutral-200\/80,
.elementor .e-con.mr-native.border-neutral-200\/80,
.elementor .mr-native .border-neutral-200\/80{
  border-color:#e5e5e5cc !important;
}
.elementor .mr-native.border-neutral-300,
.elementor .e-con.mr-native.border-neutral-300,
.elementor .mr-native .border-neutral-300{
  --tw-border-opacity: 1 !important;
  border-color:rgb(212 212 212 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-neutral-700,
.elementor .e-con.mr-native.border-neutral-700,
.elementor .mr-native .border-neutral-700{
  --tw-border-opacity: 1 !important;
  border-color:rgb(64 64 64 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-neutral-800,
.elementor .e-con.mr-native.border-neutral-800,
.elementor .mr-native .border-neutral-800{
  --tw-border-opacity: 1 !important;
  border-color:rgb(38 38 38 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-neutral-900,
.elementor .e-con.mr-native.border-neutral-900,
.elementor .mr-native .border-neutral-900{
  --tw-border-opacity: 1 !important;
  border-color:rgb(23 23 23 / var(--tw-border-opacity, 1)) !important;
}
.elementor .mr-native.border-primary,
.elementor .e-con.mr-native.border-primary,
.elementor .mr-native .border-primary{
  border-color:hsl(var(--primary)) !important;
}
.elementor .mr-native.border-sidebar-border,
.elementor .e-con.mr-native.border-sidebar-border,
.elementor .mr-native .border-sidebar-border{
  border-color:hsl(var(--sidebar-border)) !important;
}
.elementor .mr-native.border-transparent,
.elementor .e-con.mr-native.border-transparent,
.elementor .mr-native .border-transparent{
  border-color:transparent !important;
}
.elementor .mr-native.border-white\/10,
.elementor .e-con.mr-native.border-white\/10,
.elementor .mr-native .border-white\/10{
  border-color:#ffffff1a !important;
}
.elementor .mr-native.border-white\/20,
.elementor .e-con.mr-native.border-white\/20,
.elementor .mr-native .border-white\/20{
  border-color:#fff3 !important;
}
.elementor .mr-native.border-white\/25,
.elementor .e-con.mr-native.border-white\/25,
.elementor .mr-native .border-white\/25{
  border-color:#ffffff40 !important;
}
.elementor .mr-native.border-white\/30,
.elementor .e-con.mr-native.border-white\/30,
.elementor .mr-native .border-white\/30{
  border-color:#ffffff4d !important;
}
.elementor .mr-native.border-l-transparent,
.elementor .e-con.mr-native.border-l-transparent,
.elementor .mr-native .border-l-transparent{
  border-left-color:transparent !important;
}
.elementor .mr-native.border-t-transparent,
.elementor .e-con.mr-native.border-t-transparent,
.elementor .mr-native .border-t-transparent{
  border-top-color:transparent !important;
}
.elementor .mr-native.bg-\[--color-bg\],
.elementor .e-con.mr-native.bg-\[--color-bg\],
.elementor .mr-native .bg-\[--color-bg\]{
  background-color:var(--color-bg) !important;
}
.elementor .mr-native.bg-accent,
.elementor .e-con.mr-native.bg-accent,
.elementor .mr-native .bg-accent{
  background-color:hsl(var(--accent)) !important;
}
.elementor .mr-native.bg-background,
.elementor .e-con.mr-native.bg-background,
.elementor .mr-native .bg-background{
  background-color:hsl(var(--background)) !important;
}
.elementor .mr-native.bg-background\/95,
.elementor .e-con.mr-native.bg-background\/95,
.elementor .mr-native .bg-background\/95{
  background-color:hsl(var(--background) / .95) !important;
}
.elementor .mr-native.bg-black,
.elementor .e-con.mr-native.bg-black,
.elementor .mr-native .bg-black{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-black\/60,
.elementor .e-con.mr-native.bg-black\/60,
.elementor .mr-native .bg-black\/60{
  background-color:#0009 !important;
}
.elementor .mr-native.bg-black\/80,
.elementor .e-con.mr-native.bg-black\/80,
.elementor .mr-native .bg-black\/80{
  background-color:#000c !important;
}
.elementor .mr-native.bg-black\/95,
.elementor .e-con.mr-native.bg-black\/95,
.elementor .mr-native .bg-black\/95{
  background-color:#000000f2 !important;
}
.elementor .mr-native.bg-border,
.elementor .e-con.mr-native.bg-border,
.elementor .mr-native .bg-border{
  background-color:hsl(var(--border)) !important;
}
.elementor .mr-native.bg-card,
.elementor .e-con.mr-native.bg-card,
.elementor .mr-native .bg-card{
  background-color:hsl(var(--card)) !important;
}
.elementor .mr-native.bg-destructive,
.elementor .e-con.mr-native.bg-destructive,
.elementor .mr-native .bg-destructive{
  background-color:hsl(var(--destructive)) !important;
}
.elementor .mr-native.bg-foreground,
.elementor .e-con.mr-native.bg-foreground,
.elementor .mr-native .bg-foreground{
  background-color:hsl(var(--foreground)) !important;
}
.elementor .mr-native.bg-foreground\/80,
.elementor .e-con.mr-native.bg-foreground\/80,
.elementor .mr-native .bg-foreground\/80{
  background-color:hsl(var(--foreground) / .8) !important;
}
.elementor .mr-native.bg-muted,
.elementor .e-con.mr-native.bg-muted,
.elementor .mr-native .bg-muted{
  background-color:hsl(var(--muted)) !important;
}
.elementor .mr-native.bg-muted\/50,
.elementor .e-con.mr-native.bg-muted\/50,
.elementor .mr-native .bg-muted\/50{
  background-color:hsl(var(--muted) / .5) !important;
}
.elementor .mr-native.bg-neutral-200,
.elementor .e-con.mr-native.bg-neutral-200,
.elementor .mr-native .bg-neutral-200{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-50,
.elementor .e-con.mr-native.bg-neutral-50,
.elementor .mr-native .bg-neutral-50{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-700,
.elementor .e-con.mr-native.bg-neutral-700,
.elementor .mr-native .bg-neutral-700{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-800,
.elementor .e-con.mr-native.bg-neutral-800,
.elementor .mr-native .bg-neutral-800{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-900,
.elementor .e-con.mr-native.bg-neutral-900,
.elementor .mr-native .bg-neutral-900{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-950,
.elementor .e-con.mr-native.bg-neutral-950,
.elementor .mr-native .bg-neutral-950{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-neutral-950\/90,
.elementor .e-con.mr-native.bg-neutral-950\/90,
.elementor .mr-native .bg-neutral-950\/90{
  background-color:#0a0a0ae6 !important;
}
.elementor .mr-native.bg-popover,
.elementor .e-con.mr-native.bg-popover,
.elementor .mr-native .bg-popover{
  background-color:hsl(var(--popover)) !important;
}
.elementor .mr-native.bg-primary,
.elementor .e-con.mr-native.bg-primary,
.elementor .mr-native .bg-primary{
  background-color:hsl(var(--primary)) !important;
}
.elementor .mr-native.bg-secondary,
.elementor .e-con.mr-native.bg-secondary,
.elementor .mr-native .bg-secondary{
  background-color:hsl(var(--secondary)) !important;
}
.elementor .mr-native.bg-sidebar,
.elementor .e-con.mr-native.bg-sidebar,
.elementor .mr-native .bg-sidebar{
  background-color:hsl(var(--sidebar-background)) !important;
}
.elementor .mr-native.bg-sidebar-border,
.elementor .e-con.mr-native.bg-sidebar-border,
.elementor .mr-native .bg-sidebar-border{
  background-color:hsl(var(--sidebar-border)) !important;
}
.elementor .mr-native.bg-transparent,
.elementor .e-con.mr-native.bg-transparent,
.elementor .mr-native .bg-transparent{
  background-color:transparent !important;
}
.elementor .mr-native.bg-white,
.elementor .e-con.mr-native.bg-white,
.elementor .mr-native .bg-white{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.bg-white\/10,
.elementor .e-con.mr-native.bg-white\/10,
.elementor .mr-native .bg-white\/10{
  background-color:#ffffff1a !important;
}
.elementor .mr-native.bg-white\/5,
.elementor .e-con.mr-native.bg-white\/5,
.elementor .mr-native .bg-white\/5{
  background-color:#ffffff0d !important;
}
.elementor .mr-native.bg-gradient-to-l,
.elementor .e-con.mr-native.bg-gradient-to-l,
.elementor .mr-native .bg-gradient-to-l{
  background-image:linear-gradient(to left,var(--tw-gradient-stops)) !important;
}
.elementor .mr-native.bg-gradient-to-r,
.elementor .e-con.mr-native.bg-gradient-to-r,
.elementor .mr-native .bg-gradient-to-r{
  background-image:linear-gradient(to right,var(--tw-gradient-stops)) !important;
}
.elementor .mr-native.bg-gradient-to-t,
.elementor .e-con.mr-native.bg-gradient-to-t,
.elementor .mr-native .bg-gradient-to-t{
  background-image:linear-gradient(to top,var(--tw-gradient-stops)) !important;
}
.elementor .mr-native.from-black\/60,
.elementor .e-con.mr-native.from-black\/60,
.elementor .mr-native .from-black\/60{
  --tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.elementor .mr-native.from-black\/90,
.elementor .e-con.mr-native.from-black\/90,
.elementor .mr-native .from-black\/90{
  --tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.elementor .mr-native.from-muted,
.elementor .e-con.mr-native.from-muted,
.elementor .mr-native .from-muted{
  --tw-gradient-from: hsl(var(--muted)) var(--tw-gradient-from-position) !important;
  --tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.elementor .mr-native.from-neutral-950,
.elementor .e-con.mr-native.from-neutral-950,
.elementor .mr-native .from-neutral-950{
  --tw-gradient-from: #0a0a0a var(--tw-gradient-from-position) !important;
  --tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important;
}
.elementor .mr-native.via-black\/80,
.elementor .e-con.mr-native.via-black\/80,
.elementor .mr-native .via-black\/80{
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to) !important;
}
.elementor .mr-native.via-neutral-950\/70,
.elementor .e-con.mr-native.via-neutral-950\/70,
.elementor .mr-native .via-neutral-950\/70{
  --tw-gradient-to: rgb(10 10 10 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), rgb(10 10 10 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to) !important;
}
.elementor .mr-native.via-transparent,
.elementor .e-con.mr-native.via-transparent,
.elementor .mr-native .via-transparent{
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position) !important;
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to) !important;
}
.elementor .mr-native.to-black\/10,
.elementor .e-con.mr-native.to-black\/10,
.elementor .mr-native .to-black\/10{
  --tw-gradient-to: rgb(0 0 0 / .1) var(--tw-gradient-to-position) !important;
}
.elementor .mr-native.to-black\/60,
.elementor .e-con.mr-native.to-black\/60,
.elementor .mr-native .to-black\/60{
  --tw-gradient-to: rgb(0 0 0 / .6) var(--tw-gradient-to-position) !important;
}
.elementor .mr-native.to-neutral-950\/40,
.elementor .e-con.mr-native.to-neutral-950\/40,
.elementor .mr-native .to-neutral-950\/40{
  --tw-gradient-to: rgb(10 10 10 / .4) var(--tw-gradient-to-position) !important;
}
.elementor .mr-native.to-transparent,
.elementor .e-con.mr-native.to-transparent,
.elementor .mr-native .to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position) !important;
}
.elementor .mr-native.fill-current,
.elementor .e-con.mr-native.fill-current,
.elementor .mr-native .fill-current{
  fill:currentColor !important;
}
.elementor .mr-native.fill-white,
.elementor .e-con.mr-native.fill-white,
.elementor .mr-native .fill-white{
  fill:#fff !important;
}
.elementor .mr-native.object-contain,
.elementor .e-con.mr-native.object-contain,
.elementor .mr-native .object-contain{
  -o-object-fit:contain !important;
  object-fit:contain !important;
}
.elementor .mr-native.object-cover,
.elementor .e-con.mr-native.object-cover,
.elementor .mr-native .object-cover{
  -o-object-fit:cover !important;
  object-fit:cover !important;
}
.elementor .mr-native.p-0,
.elementor .e-con.mr-native.p-0,
.elementor .mr-native .p-0{
  padding:0 !important;
}
.elementor .mr-native.p-1,
.elementor .e-con.mr-native.p-1,
.elementor .mr-native .p-1{
  padding:.25rem !important;
}
.elementor .mr-native.p-1\.5,
.elementor .e-con.mr-native.p-1\.5,
.elementor .mr-native .p-1\.5{
  padding:.375rem !important;
}
.elementor .mr-native.p-2,
.elementor .e-con.mr-native.p-2,
.elementor .mr-native .p-2{
  padding:.5rem !important;
}
.elementor .mr-native.p-3,
.elementor .e-con.mr-native.p-3,
.elementor .mr-native .p-3{
  padding:.75rem !important;
}
.elementor .mr-native.p-4,
.elementor .e-con.mr-native.p-4,
.elementor .mr-native .p-4{
  padding:1rem !important;
}
.elementor .mr-native.p-5,
.elementor .e-con.mr-native.p-5,
.elementor .mr-native .p-5{
  padding:1.25rem !important;
}
.elementor .mr-native.p-6,
.elementor .e-con.mr-native.p-6,
.elementor .mr-native .p-6{
  padding:1.5rem !important;
}
.elementor .mr-native.p-8,
.elementor .e-con.mr-native.p-8,
.elementor .mr-native .p-8{
  padding:2rem !important;
}
.elementor .mr-native.p-\[1px\],
.elementor .e-con.mr-native.p-\[1px\],
.elementor .mr-native .p-\[1px\]{
  padding:1px !important;
}
.elementor .mr-native.px-1,
.elementor .e-con.mr-native.px-1,
.elementor .mr-native .px-1{
  padding-left:.25rem !important;
  padding-right:.25rem !important;
}
.elementor .mr-native.px-2,
.elementor .e-con.mr-native.px-2,
.elementor .mr-native .px-2{
  padding-left:.5rem !important;
  padding-right:.5rem !important;
}
.elementor .mr-native.px-2\.5,
.elementor .e-con.mr-native.px-2\.5,
.elementor .mr-native .px-2\.5{
  padding-left:.625rem !important;
  padding-right:.625rem !important;
}
.elementor .mr-native.px-3,
.elementor .e-con.mr-native.px-3,
.elementor .mr-native .px-3{
  padding-left:.75rem !important;
  padding-right:.75rem !important;
}
.elementor .mr-native.px-4,
.elementor .e-con.mr-native.px-4,
.elementor .mr-native .px-4{
  padding-left:1rem !important;
  padding-right:1rem !important;
}
.elementor .mr-native.px-5,
.elementor .e-con.mr-native.px-5,
.elementor .mr-native .px-5{
  padding-left:1.25rem !important;
  padding-right:1.25rem !important;
}
.elementor .mr-native.px-6,
.elementor .e-con.mr-native.px-6,
.elementor .mr-native .px-6{
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
}
.elementor .mr-native.px-7,
.elementor .e-con.mr-native.px-7,
.elementor .mr-native .px-7{
  padding-left:1.75rem !important;
  padding-right:1.75rem !important;
}
.elementor .mr-native.px-8,
.elementor .e-con.mr-native.px-8,
.elementor .mr-native .px-8{
  padding-left:2rem !important;
  padding-right:2rem !important;
}
.elementor .mr-native.px-9,
.elementor .e-con.mr-native.px-9,
.elementor .mr-native .px-9{
  padding-left:2.25rem !important;
  padding-right:2.25rem !important;
}
.elementor .mr-native.py-0\.5,
.elementor .e-con.mr-native.py-0\.5,
.elementor .mr-native .py-0\.5{
  padding-top:.125rem !important;
  padding-bottom:.125rem !important;
}
.elementor .mr-native.py-1,
.elementor .e-con.mr-native.py-1,
.elementor .mr-native .py-1{
  padding-top:.25rem !important;
  padding-bottom:.25rem !important;
}
.elementor .mr-native.py-1\.5,
.elementor .e-con.mr-native.py-1\.5,
.elementor .mr-native .py-1\.5{
  padding-top:.375rem !important;
  padding-bottom:.375rem !important;
}
.elementor .mr-native.py-12,
.elementor .e-con.mr-native.py-12,
.elementor .mr-native .py-12{
  padding-top:3rem !important;
  padding-bottom:3rem !important;
}
.elementor .mr-native.py-14,
.elementor .e-con.mr-native.py-14,
.elementor .mr-native .py-14{
  padding-top:3.5rem !important;
  padding-bottom:3.5rem !important;
}
.elementor .mr-native.py-16,
.elementor .e-con.mr-native.py-16,
.elementor .mr-native .py-16{
  padding-top:4rem !important;
  padding-bottom:4rem !important;
}
.elementor .mr-native.py-2,
.elementor .e-con.mr-native.py-2,
.elementor .mr-native .py-2{
  padding-top:.5rem !important;
  padding-bottom:.5rem !important;
}
.elementor .mr-native.py-2\.5,
.elementor .e-con.mr-native.py-2\.5,
.elementor .mr-native .py-2\.5{
  padding-top:.625rem !important;
  padding-bottom:.625rem !important;
}
.elementor .mr-native.py-24,
.elementor .e-con.mr-native.py-24,
.elementor .mr-native .py-24{
  padding-top:6rem !important;
  padding-bottom:6rem !important;
}
.elementor .mr-native.py-3,
.elementor .e-con.mr-native.py-3,
.elementor .mr-native .py-3{
  padding-top:.75rem !important;
  padding-bottom:.75rem !important;
}
.elementor .mr-native.py-3\.5,
.elementor .e-con.mr-native.py-3\.5,
.elementor .mr-native .py-3\.5{
  padding-top:.875rem !important;
  padding-bottom:.875rem !important;
}
.elementor .mr-native.py-4,
.elementor .e-con.mr-native.py-4,
.elementor .mr-native .py-4{
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}
.elementor .mr-native.py-6,
.elementor .e-con.mr-native.py-6,
.elementor .mr-native .py-6{
  padding-top:1.5rem !important;
  padding-bottom:1.5rem !important;
}
.elementor .mr-native.pb-14,
.elementor .e-con.mr-native.pb-14,
.elementor .mr-native .pb-14{
  padding-bottom:3.5rem !important;
}
.elementor .mr-native.pb-16,
.elementor .e-con.mr-native.pb-16,
.elementor .mr-native .pb-16{
  padding-bottom:4rem !important;
}
.elementor .mr-native.pb-20,
.elementor .e-con.mr-native.pb-20,
.elementor .mr-native .pb-20{
  padding-bottom:5rem !important;
}
.elementor .mr-native.pb-3,
.elementor .e-con.mr-native.pb-3,
.elementor .mr-native .pb-3{
  padding-bottom:.75rem !important;
}
.elementor .mr-native.pb-4,
.elementor .e-con.mr-native.pb-4,
.elementor .mr-native .pb-4{
  padding-bottom:1rem !important;
}
.elementor .mr-native.pl-2\.5,
.elementor .e-con.mr-native.pl-2\.5,
.elementor .mr-native .pl-2\.5{
  padding-left:.625rem !important;
}
.elementor .mr-native.pl-4,
.elementor .e-con.mr-native.pl-4,
.elementor .mr-native .pl-4{
  padding-left:1rem !important;
}
.elementor .mr-native.pl-6,
.elementor .e-con.mr-native.pl-6,
.elementor .mr-native .pl-6{
  padding-left:1.5rem !important;
}
.elementor .mr-native.pl-8,
.elementor .e-con.mr-native.pl-8,
.elementor .mr-native .pl-8{
  padding-left:2rem !important;
}
.elementor .mr-native.pr-2,
.elementor .e-con.mr-native.pr-2,
.elementor .mr-native .pr-2{
  padding-right:.5rem !important;
}
.elementor .mr-native.pr-2\.5,
.elementor .e-con.mr-native.pr-2\.5,
.elementor .mr-native .pr-2\.5{
  padding-right:.625rem !important;
}
.elementor .mr-native.pr-8,
.elementor .e-con.mr-native.pr-8,
.elementor .mr-native .pr-8{
  padding-right:2rem !important;
}
.elementor .mr-native.pt-0,
.elementor .e-con.mr-native.pt-0,
.elementor .mr-native .pt-0{
  padding-top:0 !important;
}
.elementor .mr-native.pt-1,
.elementor .e-con.mr-native.pt-1,
.elementor .mr-native .pt-1{
  padding-top:.25rem !important;
}
.elementor .mr-native.pt-12,
.elementor .e-con.mr-native.pt-12,
.elementor .mr-native .pt-12{
  padding-top:3rem !important;
}
.elementor .mr-native.pt-28,
.elementor .e-con.mr-native.pt-28,
.elementor .mr-native .pt-28{
  padding-top:7rem !important;
}
.elementor .mr-native.pt-3,
.elementor .e-con.mr-native.pt-3,
.elementor .mr-native .pt-3{
  padding-top:.75rem !important;
}
.elementor .mr-native.pt-36,
.elementor .e-con.mr-native.pt-36,
.elementor .mr-native .pt-36{
  padding-top:9rem !important;
}
.elementor .mr-native.pt-4,
.elementor .e-con.mr-native.pt-4,
.elementor .mr-native .pt-4{
  padding-top:1rem !important;
}
.elementor .mr-native.pt-44,
.elementor .e-con.mr-native.pt-44,
.elementor .mr-native .pt-44{
  padding-top:11rem !important;
}
.elementor .mr-native.pt-6,
.elementor .e-con.mr-native.pt-6,
.elementor .mr-native .pt-6{
  padding-top:1.5rem !important;
}
.elementor .mr-native.text-left,
.elementor .e-con.mr-native.text-left,
.elementor .mr-native .text-left{
  text-align:left !important;
}
.elementor .mr-native.text-center,
.elementor .e-con.mr-native.text-center,
.elementor .mr-native .text-center{
  text-align:center !important;
}
.elementor .mr-native.align-middle,
.elementor .e-con.mr-native.align-middle,
.elementor .mr-native .align-middle{
  vertical-align:middle !important;
}
.elementor .mr-native.font-mono,
.elementor .e-con.mr-native.font-mono,
.elementor .mr-native .font-mono{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace !important;
}
.elementor .mr-native.text-2xl,
.elementor .e-con.mr-native.text-2xl,
.elementor .mr-native .text-2xl{
  font-size:1.5rem !important;
  line-height:2rem !important;
}
.elementor .mr-native.text-3xl,
.elementor .e-con.mr-native.text-3xl,
.elementor .mr-native .text-3xl{
  font-size:1.875rem !important;
  line-height:2.25rem !important;
}
.elementor .mr-native.text-4xl,
.elementor .e-con.mr-native.text-4xl,
.elementor .mr-native .text-4xl{
  font-size:2.25rem !important;
  line-height:2.5rem !important;
}
.elementor .mr-native.text-6xl,
.elementor .e-con.mr-native.text-6xl,
.elementor .mr-native .text-6xl{
  font-size:3.75rem !important;
  line-height:1 !important;
}
.elementor .mr-native.text-\[0\.8rem\],
.elementor .e-con.mr-native.text-\[0\.8rem\],
.elementor .mr-native .text-\[0\.8rem\]{
  font-size:.8rem !important;
}
.elementor .mr-native.text-\[10px\],
.elementor .e-con.mr-native.text-\[10px\],
.elementor .mr-native .text-\[10px\]{
  font-size:10px !important;
}
.elementor .mr-native.text-\[11px\],
.elementor .e-con.mr-native.text-\[11px\],
.elementor .mr-native .text-\[11px\]{
  font-size:11px !important;
}
.elementor .mr-native.text-\[15px\],
.elementor .e-con.mr-native.text-\[15px\],
.elementor .mr-native .text-\[15px\]{
  font-size:15px !important;
}
.elementor .mr-native.text-base,
.elementor .e-con.mr-native.text-base,
.elementor .mr-native .text-base{
  font-size:1rem !important;
  line-height:1.5rem !important;
}
.elementor .mr-native.text-lg,
.elementor .e-con.mr-native.text-lg,
.elementor .mr-native .text-lg{
  font-size:1.125rem !important;
  line-height:1.75rem !important;
}
.elementor .mr-native.text-sm,
.elementor .e-con.mr-native.text-sm,
.elementor .mr-native .text-sm{
  font-size:.875rem !important;
  line-height:1.25rem !important;
}
.elementor .mr-native.text-xl,
.elementor .e-con.mr-native.text-xl,
.elementor .mr-native .text-xl{
  font-size:1.25rem !important;
  line-height:1.75rem !important;
}
.elementor .mr-native.text-xs,
.elementor .e-con.mr-native.text-xs,
.elementor .mr-native .text-xs{
  font-size:.75rem !important;
  line-height:1rem !important;
}
.elementor .mr-native.font-black,
.elementor .e-con.mr-native.font-black,
.elementor .mr-native .font-black{
  font-weight:900 !important;
}
.elementor .mr-native.font-bold,
.elementor .e-con.mr-native.font-bold,
.elementor .mr-native .font-bold{
  font-weight:700 !important;
}
.elementor .mr-native.font-extrabold,
.elementor .e-con.mr-native.font-extrabold,
.elementor .mr-native .font-extrabold{
  font-weight:800 !important;
}
.elementor .mr-native.font-medium,
.elementor .e-con.mr-native.font-medium,
.elementor .mr-native .font-medium{
  font-weight:500 !important;
}
.elementor .mr-native.font-normal,
.elementor .e-con.mr-native.font-normal,
.elementor .mr-native .font-normal{
  font-weight:400 !important;
}
.elementor .mr-native.font-semibold,
.elementor .e-con.mr-native.font-semibold,
.elementor .mr-native .font-semibold{
  font-weight:600 !important;
}
.elementor .mr-native.uppercase,
.elementor .e-con.mr-native.uppercase,
.elementor .mr-native .uppercase{
  text-transform:uppercase !important;
}
.elementor .mr-native.tabular-nums,
.elementor .e-con.mr-native.tabular-nums,
.elementor .mr-native .tabular-nums{
  --tw-numeric-spacing: tabular-nums !important;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction) !important;
}
.elementor .mr-native.leading-\[1\.05\],
.elementor .e-con.mr-native.leading-\[1\.05\],
.elementor .mr-native .leading-\[1\.05\]{
  line-height:1.05 !important;
}
.elementor .mr-native.leading-none,
.elementor .e-con.mr-native.leading-none,
.elementor .mr-native .leading-none{
  line-height:1 !important;
}
.elementor .mr-native.leading-relaxed,
.elementor .e-con.mr-native.leading-relaxed,
.elementor .mr-native .leading-relaxed{
  line-height:1.625 !important;
}
.elementor .mr-native.leading-snug,
.elementor .e-con.mr-native.leading-snug,
.elementor .mr-native .leading-snug{
  line-height:1.375 !important;
}
.elementor .mr-native.leading-tight,
.elementor .e-con.mr-native.leading-tight,
.elementor .mr-native .leading-tight{
  line-height:1.25 !important;
}
.elementor .mr-native.tracking-tight,
.elementor .e-con.mr-native.tracking-tight,
.elementor .mr-native .tracking-tight{
  letter-spacing:-.025em !important;
}
.elementor .mr-native.tracking-wide,
.elementor .e-con.mr-native.tracking-wide,
.elementor .mr-native .tracking-wide{
  letter-spacing:.025em !important;
}
.elementor .mr-native.tracking-wider,
.elementor .e-con.mr-native.tracking-wider,
.elementor .mr-native .tracking-wider{
  letter-spacing:.05em !important;
}
.elementor .mr-native.tracking-widest,
.elementor .e-con.mr-native.tracking-widest,
.elementor .mr-native .tracking-widest{
  letter-spacing:.1em !important;
}
.elementor .mr-native.text-accent-foreground,
.elementor .e-con.mr-native.text-accent-foreground,
.elementor .mr-native .text-accent-foreground{
  color:hsl(var(--accent-foreground)) !important;
}
.elementor .mr-native.text-card-foreground,
.elementor .e-con.mr-native.text-card-foreground,
.elementor .mr-native .text-card-foreground{
  color:hsl(var(--card-foreground)) !important;
}
.elementor .mr-native.text-current,
.elementor .e-con.mr-native.text-current,
.elementor .mr-native .text-current{
  color:currentColor !important;
}
.elementor .mr-native.text-destructive,
.elementor .e-con.mr-native.text-destructive,
.elementor .mr-native .text-destructive{
  color:hsl(var(--destructive)) !important;
}
.elementor .mr-native.text-destructive-foreground,
.elementor .e-con.mr-native.text-destructive-foreground,
.elementor .mr-native .text-destructive-foreground{
  color:hsl(var(--destructive-foreground)) !important;
}
.elementor .mr-native.text-foreground,
.elementor .e-con.mr-native.text-foreground,
.elementor .mr-native .text-foreground{
  color:hsl(var(--foreground)) !important;
}
.elementor .mr-native.text-foreground\/50,
.elementor .e-con.mr-native.text-foreground\/50,
.elementor .mr-native .text-foreground\/50{
  color:hsl(var(--foreground) / .5) !important;
}
.elementor .mr-native.text-foreground\/90,
.elementor .e-con.mr-native.text-foreground\/90,
.elementor .mr-native .text-foreground\/90{
  color:hsl(var(--foreground) / .9) !important;
}
.elementor .mr-native.text-muted-foreground,
.elementor .e-con.mr-native.text-muted-foreground,
.elementor .mr-native .text-muted-foreground{
  color:hsl(var(--muted-foreground)) !important;
}
.elementor .mr-native.text-muted-foreground\/40,
.elementor .e-con.mr-native.text-muted-foreground\/40,
.elementor .mr-native .text-muted-foreground\/40{
  color:hsl(var(--muted-foreground) / .4) !important;
}
.elementor .mr-native.text-neutral-200,
.elementor .e-con.mr-native.text-neutral-200,
.elementor .mr-native .text-neutral-200{
  --tw-text-opacity: 1 !important;
  color:rgb(229 229 229 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-300,
.elementor .e-con.mr-native.text-neutral-300,
.elementor .mr-native .text-neutral-300{
  --tw-text-opacity: 1 !important;
  color:rgb(212 212 212 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-400,
.elementor .e-con.mr-native.text-neutral-400,
.elementor .mr-native .text-neutral-400{
  --tw-text-opacity: 1 !important;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-500,
.elementor .e-con.mr-native.text-neutral-500,
.elementor .mr-native .text-neutral-500{
  --tw-text-opacity: 1 !important;
  color:rgb(115 115 115 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-600,
.elementor .e-con.mr-native.text-neutral-600,
.elementor .mr-native .text-neutral-600{
  --tw-text-opacity: 1 !important;
  color:rgb(82 82 82 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-700,
.elementor .e-con.mr-native.text-neutral-700,
.elementor .mr-native .text-neutral-700{
  --tw-text-opacity: 1 !important;
  color:rgb(64 64 64 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-800,
.elementor .e-con.mr-native.text-neutral-800,
.elementor .mr-native .text-neutral-800{
  --tw-text-opacity: 1 !important;
  color:rgb(38 38 38 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-900,
.elementor .e-con.mr-native.text-neutral-900,
.elementor .mr-native .text-neutral-900{
  --tw-text-opacity: 1 !important;
  color:rgb(23 23 23 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-neutral-950,
.elementor .e-con.mr-native.text-neutral-950,
.elementor .mr-native .text-neutral-950{
  --tw-text-opacity: 1 !important;
  color:rgb(10 10 10 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-popover-foreground,
.elementor .e-con.mr-native.text-popover-foreground,
.elementor .mr-native .text-popover-foreground{
  color:hsl(var(--popover-foreground)) !important;
}
.elementor .mr-native.text-primary,
.elementor .e-con.mr-native.text-primary,
.elementor .mr-native .text-primary{
  color:hsl(var(--primary)) !important;
}
.elementor .mr-native.text-primary-foreground,
.elementor .e-con.mr-native.text-primary-foreground,
.elementor .mr-native .text-primary-foreground{
  color:hsl(var(--primary-foreground)) !important;
}
.elementor .mr-native.text-secondary-foreground,
.elementor .e-con.mr-native.text-secondary-foreground,
.elementor .mr-native .text-secondary-foreground{
  color:hsl(var(--secondary-foreground)) !important;
}
.elementor .mr-native.text-sidebar-foreground,
.elementor .e-con.mr-native.text-sidebar-foreground,
.elementor .mr-native .text-sidebar-foreground{
  color:hsl(var(--sidebar-foreground)) !important;
}
.elementor .mr-native.text-sidebar-foreground\/70,
.elementor .e-con.mr-native.text-sidebar-foreground\/70,
.elementor .mr-native .text-sidebar-foreground\/70{
  color:hsl(var(--sidebar-foreground) / .7) !important;
}
.elementor .mr-native.text-white,
.elementor .e-con.mr-native.text-white,
.elementor .mr-native .text-white{
  --tw-text-opacity: 1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.text-white\/60,
.elementor .e-con.mr-native.text-white\/60,
.elementor .mr-native .text-white\/60{
  color:#fff9 !important;
}
.elementor .mr-native.text-white\/75,
.elementor .e-con.mr-native.text-white\/75,
.elementor .mr-native .text-white\/75{
  color:#ffffffbf !important;
}
.elementor .mr-native.text-white\/85,
.elementor .e-con.mr-native.text-white\/85,
.elementor .mr-native .text-white\/85{
  color:#ffffffd9 !important;
}
.elementor .mr-native.text-white\/90,
.elementor .e-con.mr-native.text-white\/90,
.elementor .mr-native .text-white\/90{
  color:#ffffffe6 !important;
}
.elementor .mr-native.underline,
.elementor .e-con.mr-native.underline,
.elementor .mr-native .underline{
  text-decoration-line:underline !important;
}
.elementor .mr-native.underline-offset-2,
.elementor .e-con.mr-native.underline-offset-2,
.elementor .mr-native .underline-offset-2{
  text-underline-offset:2px !important;
}
.elementor .mr-native.underline-offset-4,
.elementor .e-con.mr-native.underline-offset-4,
.elementor .mr-native .underline-offset-4{
  text-underline-offset:4px !important;
}
.elementor .mr-native.opacity-0,
.elementor .e-con.mr-native.opacity-0,
.elementor .mr-native .opacity-0{
  opacity:0 !important;
}
.elementor .mr-native.opacity-20,
.elementor .e-con.mr-native.opacity-20,
.elementor .mr-native .opacity-20{
  opacity:.2 !important;
}
.elementor .mr-native.opacity-35,
.elementor .e-con.mr-native.opacity-35,
.elementor .mr-native .opacity-35{
  opacity:.35 !important;
}
.elementor .mr-native.opacity-50,
.elementor .e-con.mr-native.opacity-50,
.elementor .mr-native .opacity-50{
  opacity:.5 !important;
}
.elementor .mr-native.opacity-60,
.elementor .e-con.mr-native.opacity-60,
.elementor .mr-native .opacity-60{
  opacity:.6 !important;
}
.elementor .mr-native.opacity-70,
.elementor .e-con.mr-native.opacity-70,
.elementor .mr-native .opacity-70{
  opacity:.7 !important;
}
.elementor .mr-native.opacity-90,
.elementor .e-con.mr-native.opacity-90,
.elementor .mr-native .opacity-90{
  opacity:.9 !important;
}
.elementor .mr-native.shadow-2xl,
.elementor .e-con.mr-native.shadow-2xl,
.elementor .mr-native .shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.shadow-lg,
.elementor .e-con.mr-native.shadow-lg,
.elementor .mr-native .shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.shadow-md,
.elementor .e-con.mr-native.shadow-md,
.elementor .mr-native .shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.shadow-none,
.elementor .e-con.mr-native.shadow-none,
.elementor .mr-native .shadow-none{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.shadow-sm,
.elementor .e-con.mr-native.shadow-sm,
.elementor .mr-native .shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.shadow-xl,
.elementor .e-con.mr-native.shadow-xl,
.elementor .mr-native .shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.outline-none,
.elementor .e-con.mr-native.outline-none,
.elementor .mr-native .outline-none{
  outline:2px solid transparent !important;
  outline-offset:2px !important;
}
.elementor .mr-native.outline,
.elementor .e-con.mr-native.outline,
.elementor .mr-native .outline{
  outline-style:solid !important;
}
.elementor .mr-native.ring-0,
.elementor .e-con.mr-native.ring-0,
.elementor .mr-native .ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;
}
.elementor .mr-native.ring-2,
.elementor .e-con.mr-native.ring-2,
.elementor .mr-native .ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;
}
.elementor .mr-native.ring-ring,
.elementor .e-con.mr-native.ring-ring,
.elementor .mr-native .ring-ring{
  --tw-ring-color: hsl(var(--ring)) !important;
}
.elementor .mr-native.ring-sidebar-ring,
.elementor .e-con.mr-native.ring-sidebar-ring,
.elementor .mr-native .ring-sidebar-ring{
  --tw-ring-color: hsl(var(--sidebar-ring)) !important;
}
.elementor .mr-native.ring-offset-background,
.elementor .e-con.mr-native.ring-offset-background,
.elementor .mr-native .ring-offset-background{
  --tw-ring-offset-color: hsl(var(--background)) !important;
}
.elementor .mr-native.blur-3xl,
.elementor .e-con.mr-native.blur-3xl,
.elementor .mr-native .blur-3xl{
  --tw-blur: blur(64px) !important;
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.elementor .mr-native.brightness-0,
.elementor .e-con.mr-native.brightness-0,
.elementor .mr-native .brightness-0{
  --tw-brightness: brightness(0) !important;
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.elementor .mr-native.invert,
.elementor .e-con.mr-native.invert,
.elementor .mr-native .invert{
  --tw-invert: invert(100%) !important;
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.elementor .mr-native.filter,
.elementor .e-con.mr-native.filter,
.elementor .mr-native .filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.elementor .mr-native.backdrop-blur,
.elementor .e-con.mr-native.backdrop-blur,
.elementor .mr-native .backdrop-blur{
  --tw-backdrop-blur: blur(8px) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.elementor .mr-native.backdrop-blur-md,
.elementor .e-con.mr-native.backdrop-blur-md,
.elementor .mr-native .backdrop-blur-md{
  --tw-backdrop-blur: blur(12px) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.elementor .mr-native.backdrop-blur-sm,
.elementor .e-con.mr-native.backdrop-blur-sm,
.elementor .mr-native .backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px) !important;
  -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
.elementor .mr-native.transition,
.elementor .e-con.mr-native.transition,
.elementor .mr-native .transition{
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-\[left\,
.elementor .e-con.mr-native.transition-\[left\,
.elementor .mr-native .transition-\[left\{
  transition-property:left,right,width !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-\[margin\,
.elementor .e-con.mr-native.transition-\[margin\,
.elementor .mr-native .transition-\[margin\{
  transition-property:margin,opa !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-\[width\,
.elementor .e-con.mr-native.transition-\[width\,
.elementor .mr-native .transition-\[width\{
  transition-property:width,height,padding !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-\[width\],
.elementor .e-con.mr-native.transition-\[width\],
.elementor .mr-native .transition-\[width\]{
  transition-property:width !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-all,
.elementor .e-con.mr-native.transition-all,
.elementor .mr-native .transition-all{
  transition-property:all !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-colors,
.elementor .e-con.mr-native.transition-colors,
.elementor .mr-native .transition-colors{
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-opacity,
.elementor .e-con.mr-native.transition-opacity,
.elementor .mr-native .transition-opacity{
  transition-property:opacity !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.transition-transform,
.elementor .e-con.mr-native.transition-transform,
.elementor .mr-native .transition-transform{
  transition-property:transform !important;
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
  transition-duration:.15s !important;
}
.elementor .mr-native.duration-1000,
.elementor .e-con.mr-native.duration-1000,
.elementor .mr-native .duration-1000{
  transition-duration:1s !important;
}
.elementor .mr-native.duration-200,
.elementor .e-con.mr-native.duration-200,
.elementor .mr-native .duration-200{
  transition-duration:.2s !important;
}
.elementor .mr-native.duration-300,
.elementor .e-con.mr-native.duration-300,
.elementor .mr-native .duration-300{
  transition-duration:.3s !important;
}
.elementor .mr-native.duration-500,
.elementor .e-con.mr-native.duration-500,
.elementor .mr-native .duration-500{
  transition-duration:.5s !important;
}
.elementor .mr-native.ease-in-out,
.elementor .e-con.mr-native.ease-in-out,
.elementor .mr-native .ease-in-out{
  transition-timing-function:cubic-bezier(.4,0,.2,1) !important;
}
.elementor .mr-native.ease-linear,
.elementor .e-con.mr-native.ease-linear,
.elementor .mr-native .ease-linear{
  transition-timing-function:linear !important;
}
.elementor .mr-native.animate-in,
.elementor .e-con.mr-native.animate-in,
.elementor .mr-native .animate-in{
  animation-name:enter !important;
  animation-duration:.15s !important;
  --tw-enter-opacity: initial !important;
  --tw-enter-scale: initial !important;
  --tw-enter-rotate: initial !important;
  --tw-enter-translate-x: initial !important;
  --tw-enter-translate-y: initial !important;
}
.elementor .mr-native.fade-in,
.elementor .e-con.mr-native.fade-in,
.elementor .mr-native .fade-in,
.elementor .mr-native.fade-in-0,
.elementor .e-con.mr-native.fade-in-0,
.elementor .mr-native .fade-in-0{
  --tw-enter-opacity: 0 !important;
}
.elementor .mr-native.fade-in-80,
.elementor .e-con.mr-native.fade-in-80,
.elementor .mr-native .fade-in-80{
  --tw-enter-opacity: .8 !important;
}
.elementor .mr-native.zoom-in-95,
.elementor .e-con.mr-native.zoom-in-95,
.elementor .mr-native .zoom-in-95{
  --tw-enter-scale: .95 !important;
}
.elementor .mr-native.duration-1000,
.elementor .e-con.mr-native.duration-1000,
.elementor .mr-native .duration-1000{
  animation-duration:1s !important;
}
.elementor .mr-native.duration-200,
.elementor .e-con.mr-native.duration-200,
.elementor .mr-native .duration-200{
  animation-duration:.2s !important;
}
.elementor .mr-native.duration-300,
.elementor .e-con.mr-native.duration-300,
.elementor .mr-native .duration-300{
  animation-duration:.3s !important;
}
.elementor .mr-native.duration-500,
.elementor .e-con.mr-native.duration-500,
.elementor .mr-native .duration-500{
  animation-duration:.5s !important;
}
.elementor .mr-native.ease-in-out,
.elementor .e-con.mr-native.ease-in-out,
.elementor .mr-native .ease-in-out{
  animation-timing-function:cubic-bezier(.4,0,.2,1) !important;
}
.elementor .mr-native.ease-linear,
.elementor .e-con.mr-native.ease-linear,
.elementor .mr-native .ease-linear{
  animation-timing-function:linear !important;
}
.elementor .mr-native.running,
.elementor .e-con.mr-native.running,
.elementor .mr-native .running{
  animation-play-state:running !important;
}
.elementor .mr-native.text-balance,
.elementor .e-con.mr-native.text-balance,
.elementor .mr-native .text-balance{
  text-wrap:balance !important;
}
.elementor .mr-native.brand-gradient,
.elementor .e-con.mr-native.brand-gradient,
.elementor .mr-native .brand-gradient{
  background-image:linear-gradient(135deg,hsl(var(--brand)),hsl(var(--brand-dark))) !important;
}
.elementor .mr-native.hero-overlay,
.elementor .e-con.mr-native.hero-overlay,
.elementor .mr-native .hero-overlay{
  background-image:linear-gradient(180deg,#10141e8c,#10141e59,#10141eb3) !important;
}
.elementor .mr-native.\[animation\:reviews-scroll_60s_linear_infinite\],
.elementor .e-con.mr-native.\[animation\:reviews-scroll_60s_linear_infinite\],
.elementor .mr-native .\[animation\:reviews-scroll_60s_linear_infinite\]{
  animation:reviews-scroll 60s linear infinite !important;
}
.elementor .mr-native.file\:border-0::file-selector-button,
.elementor .e-con.mr-native.file\:border-0::file-selector-button,
.elementor .mr-native .file\:border-0::file-selector-button{
  border-width:0px !important;
}
.elementor .mr-native.file\:bg-transparent::file-selector-button,
.elementor .e-con.mr-native.file\:bg-transparent::file-selector-button,
.elementor .mr-native .file\:bg-transparent::file-selector-button{
  background-color:transparent !important;
}
.elementor .mr-native.file\:text-sm::file-selector-button,
.elementor .e-con.mr-native.file\:text-sm::file-selector-button,
.elementor .mr-native .file\:text-sm::file-selector-button{
  font-size:.875rem !important;
  line-height:1.25rem !important;
}
.elementor .mr-native.file\:font-medium::file-selector-button,
.elementor .e-con.mr-native.file\:font-medium::file-selector-button,
.elementor .mr-native .file\:font-medium::file-selector-button{
  font-weight:500 !important;
}
.elementor .mr-native.file\:text-foreground::file-selector-button,
.elementor .e-con.mr-native.file\:text-foreground::file-selector-button,
.elementor .mr-native .file\:text-foreground::file-selector-button{
  color:hsl(var(--foreground)) !important;
}
.elementor .mr-native.placeholder\:text-muted-foreground::-moz-placeholder,
.elementor .e-con.mr-native.placeholder\:text-muted-foreground::-moz-placeholder,
.elementor .mr-native .placeholder\:text-muted-foreground::-moz-placeholder{
  color:hsl(var(--muted-foreground)) !important;
}
.elementor .mr-native.placeholder\:text-muted-foreground::placeholder,
.elementor .e-con.mr-native.placeholder\:text-muted-foreground::placeholder,
.elementor .mr-native .placeholder\:text-muted-foreground::placeholder{
  color:hsl(var(--muted-foreground)) !important;
}
.elementor .mr-native.placeholder\:text-neutral-400::-moz-placeholder,
.elementor .e-con.mr-native.placeholder\:text-neutral-400::-moz-placeholder,
.elementor .mr-native .placeholder\:text-neutral-400::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.placeholder\:text-neutral-400::placeholder,
.elementor .e-con.mr-native.placeholder\:text-neutral-400::placeholder,
.elementor .mr-native .placeholder\:text-neutral-400::placeholder{
  --tw-text-opacity: 1 !important;
  color:rgb(163 163 163 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.placeholder\:text-neutral-500::-moz-placeholder,
.elementor .e-con.mr-native.placeholder\:text-neutral-500::-moz-placeholder,
.elementor .mr-native .placeholder\:text-neutral-500::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color:rgb(115 115 115 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.placeholder\:text-neutral-500::placeholder,
.elementor .e-con.mr-native.placeholder\:text-neutral-500::placeholder,
.elementor .mr-native .placeholder\:text-neutral-500::placeholder{
  --tw-text-opacity: 1 !important;
  color:rgb(115 115 115 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.after\:absolute:after,
.elementor .e-con.mr-native.after\:absolute:after,
.elementor .mr-native .after\:absolute:after{
  content:var(--tw-content) !important;
  position:absolute !important;
}
.elementor .mr-native.after\:-inset-2:after,
.elementor .e-con.mr-native.after\:-inset-2:after,
.elementor .mr-native .after\:-inset-2:after{
  content:var(--tw-content) !important;
  top:-.5rem !important;
  right:-.5rem !important;
  bottom:-.5rem !important;
  left:-.5rem !important;
}
.elementor .mr-native.after\:inset-y-0:after,
.elementor .e-con.mr-native.after\:inset-y-0:after,
.elementor .mr-native .after\:inset-y-0:after{
  content:var(--tw-content) !important;
  top:0 !important;
  bottom:0 !important;
}
.elementor .mr-native.after\:left-1\/2:after,
.elementor .e-con.mr-native.after\:left-1\/2:after,
.elementor .mr-native .after\:left-1\/2:after{
  content:var(--tw-content) !important;
  left:50% !important;
}
.elementor .mr-native.after\:w-1:after,
.elementor .e-con.mr-native.after\:w-1:after,
.elementor .mr-native .after\:w-1:after{
  content:var(--tw-content) !important;
  width:.25rem !important;
}
.elementor .mr-native.after\:w-\[2px\]:after,
.elementor .e-con.mr-native.after\:w-\[2px\]:after,
.elementor .mr-native .after\:w-\[2px\]:after{
  content:var(--tw-content) !important;
  width:2px !important;
}
.elementor .mr-native.after\:-translate-x-1\/2:after,
.elementor .e-con.mr-native.after\:-translate-x-1\/2:after,
.elementor .mr-native .after\:-translate-x-1\/2:after{
  content:var(--tw-content) !important;
  --tw-translate-x: -50% !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.first\:rounded-l-md:first-child,
.elementor .e-con.mr-native.first\:rounded-l-md:first-child,
.elementor .mr-native .first\:rounded-l-md:first-child{
  border-top-left-radius:calc(var(--radius) - 2px) !important;
  border-bottom-left-radius:calc(var(--radius) - 2px) !important;
}
.elementor .mr-native.first\:border-l:first-child,
.elementor .e-con.mr-native.first\:border-l:first-child,
.elementor .mr-native .first\:border-l:first-child{
  border-left-width:1px !important;
}
.elementor .mr-native.last\:rounded-r-md:last-child,
.elementor .e-con.mr-native.last\:rounded-r-md:last-child,
.elementor .mr-native .last\:rounded-r-md:last-child{
  border-top-right-radius:calc(var(--radius) - 2px) !important;
  border-bottom-right-radius:calc(var(--radius) - 2px) !important;
}
.elementor .mr-native.focus-within\:relative:focus-within,
.elementor .e-con.mr-native.focus-within\:relative:focus-within,
.elementor .mr-native .focus-within\:relative:focus-within{
  position:relative !important;
}
.elementor .mr-native.focus-within\:z-20:focus-within,
.elementor .e-con.mr-native.focus-within\:z-20:focus-within,
.elementor .mr-native .focus-within\:z-20:focus-within{
  z-index:20 !important;
}
.elementor .mr-native.hover\:-translate-y-1:hover,
.elementor .e-con.mr-native.hover\:-translate-y-1:hover,
.elementor .mr-native .hover\:-translate-y-1:hover{
  --tw-translate-y: -.25rem !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.hover\:scale-105:hover,
.elementor .e-con.mr-native.hover\:scale-105:hover,
.elementor .mr-native .hover\:scale-105:hover{
  --tw-scale-x: 1.05 !important;
  --tw-scale-y: 1.05 !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.hover\:scale-110:hover,
.elementor .e-con.mr-native.hover\:scale-110:hover,
.elementor .mr-native .hover\:scale-110:hover{
  --tw-scale-x: 1.1 !important;
  --tw-scale-y: 1.1 !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.hover\:border-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .e-con.mr-native.hover\:border-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .mr-native .hover\:border-\[hsl\(var\(--brand\)\)\]:hover{
  border-color:hsl(var(--brand)) !important;
}
.elementor .mr-native.hover\:bg-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .e-con.mr-native.hover\:bg-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .mr-native .hover\:bg-\[hsl\(var\(--brand\)\)\]:hover{
  background-color:hsl(var(--brand)) !important;
}
.elementor .mr-native.hover\:bg-\[hsl\(var\(--brand-dark\)\)\]:hover,
.elementor .e-con.mr-native.hover\:bg-\[hsl\(var\(--brand-dark\)\)\]:hover,
.elementor .mr-native .hover\:bg-\[hsl\(var\(--brand-dark\)\)\]:hover{
  background-color:hsl(var(--brand-dark)) !important;
}
.elementor .mr-native.hover\:bg-accent:hover,
.elementor .e-con.mr-native.hover\:bg-accent:hover,
.elementor .mr-native .hover\:bg-accent:hover{
  background-color:hsl(var(--accent)) !important;
}
.elementor .mr-native.hover\:bg-destructive\/80:hover,
.elementor .e-con.mr-native.hover\:bg-destructive\/80:hover,
.elementor .mr-native .hover\:bg-destructive\/80:hover{
  background-color:hsl(var(--destructive) / .8) !important;
}
.elementor .mr-native.hover\:bg-destructive\/90:hover,
.elementor .e-con.mr-native.hover\:bg-destructive\/90:hover,
.elementor .mr-native .hover\:bg-destructive\/90:hover{
  background-color:hsl(var(--destructive) / .9) !important;
}
.elementor .mr-native.hover\:bg-muted:hover,
.elementor .e-con.mr-native.hover\:bg-muted:hover,
.elementor .mr-native .hover\:bg-muted:hover{
  background-color:hsl(var(--muted)) !important;
}
.elementor .mr-native.hover\:bg-muted\/50:hover,
.elementor .e-con.mr-native.hover\:bg-muted\/50:hover,
.elementor .mr-native .hover\:bg-muted\/50:hover{
  background-color:hsl(var(--muted) / .5) !important;
}
.elementor .mr-native.hover\:bg-neutral-300:hover,
.elementor .e-con.mr-native.hover\:bg-neutral-300:hover,
.elementor .mr-native .hover\:bg-neutral-300:hover{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.hover\:bg-neutral-800:hover,
.elementor .e-con.mr-native.hover\:bg-neutral-800:hover,
.elementor .mr-native .hover\:bg-neutral-800:hover{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.hover\:bg-neutral-900:hover,
.elementor .e-con.mr-native.hover\:bg-neutral-900:hover,
.elementor .mr-native .hover\:bg-neutral-900:hover{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.hover\:bg-primary:hover,
.elementor .e-con.mr-native.hover\:bg-primary:hover,
.elementor .mr-native .hover\:bg-primary:hover{
  background-color:hsl(var(--primary)) !important;
}
.elementor .mr-native.hover\:bg-primary\/80:hover,
.elementor .e-con.mr-native.hover\:bg-primary\/80:hover,
.elementor .mr-native .hover\:bg-primary\/80:hover{
  background-color:hsl(var(--primary) / .8) !important;
}
.elementor .mr-native.hover\:bg-primary\/90:hover,
.elementor .e-con.mr-native.hover\:bg-primary\/90:hover,
.elementor .mr-native .hover\:bg-primary\/90:hover{
  background-color:hsl(var(--primary) / .9) !important;
}
.elementor .mr-native.hover\:bg-secondary:hover,
.elementor .e-con.mr-native.hover\:bg-secondary:hover,
.elementor .mr-native .hover\:bg-secondary:hover{
  background-color:hsl(var(--secondary)) !important;
}
.elementor .mr-native.hover\:bg-secondary\/80:hover,
.elementor .e-con.mr-native.hover\:bg-secondary\/80:hover,
.elementor .mr-native .hover\:bg-secondary\/80:hover{
  background-color:hsl(var(--secondary) / .8) !important;
}
.elementor .mr-native.hover\:bg-sidebar-accent:hover,
.elementor .e-con.mr-native.hover\:bg-sidebar-accent:hover,
.elementor .mr-native .hover\:bg-sidebar-accent:hover{
  background-color:hsl(var(--sidebar-accent)) !important;
}
.elementor .mr-native.hover\:bg-white\/10:hover,
.elementor .e-con.mr-native.hover\:bg-white\/10:hover,
.elementor .mr-native .hover\:bg-white\/10:hover{
  background-color:#ffffff1a !important;
}
.elementor .mr-native.hover\:bg-white\/20:hover,
.elementor .e-con.mr-native.hover\:bg-white\/20:hover,
.elementor .mr-native .hover\:bg-white\/20:hover{
  background-color:#fff3 !important;
}
.elementor .mr-native.hover\:text-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .e-con.mr-native.hover\:text-\[hsl\(var\(--brand\)\)\]:hover,
.elementor .mr-native .hover\:text-\[hsl\(var\(--brand\)\)\]:hover{
  color:hsl(var(--brand)) !important;
}
.elementor .mr-native.hover\:text-\[hsl\(var\(--brand-glow\)\)\]:hover,
.elementor .e-con.mr-native.hover\:text-\[hsl\(var\(--brand-glow\)\)\]:hover,
.elementor .mr-native .hover\:text-\[hsl\(var\(--brand-glow\)\)\]:hover{
  color:hsl(var(--brand-glow)) !important;
}
.elementor .mr-native.hover\:text-accent-foreground:hover,
.elementor .e-con.mr-native.hover\:text-accent-foreground:hover,
.elementor .mr-native .hover\:text-accent-foreground:hover{
  color:hsl(var(--accent-foreground)) !important;
}
.elementor .mr-native.hover\:text-foreground:hover,
.elementor .e-con.mr-native.hover\:text-foreground:hover,
.elementor .mr-native .hover\:text-foreground:hover{
  color:hsl(var(--foreground)) !important;
}
.elementor .mr-native.hover\:text-muted-foreground:hover,
.elementor .e-con.mr-native.hover\:text-muted-foreground:hover,
.elementor .mr-native .hover\:text-muted-foreground:hover{
  color:hsl(var(--muted-foreground)) !important;
}
.elementor .mr-native.hover\:text-primary-foreground:hover,
.elementor .e-con.mr-native.hover\:text-primary-foreground:hover,
.elementor .mr-native .hover\:text-primary-foreground:hover{
  color:hsl(var(--primary-foreground)) !important;
}
.elementor .mr-native.hover\:text-sidebar-accent-foreground:hover,
.elementor .e-con.mr-native.hover\:text-sidebar-accent-foreground:hover,
.elementor .mr-native .hover\:text-sidebar-accent-foreground:hover{
  color:hsl(var(--sidebar-accent-foreground)) !important;
}
.elementor .mr-native.hover\:text-white:hover,
.elementor .e-con.mr-native.hover\:text-white:hover,
.elementor .mr-native .hover\:text-white:hover{
  --tw-text-opacity: 1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.elementor .mr-native.hover\:underline:hover,
.elementor .e-con.mr-native.hover\:underline:hover,
.elementor .mr-native .hover\:underline:hover{
  text-decoration-line:underline !important;
}
.elementor .mr-native.hover\:no-underline:hover,
.elementor .e-con.mr-native.hover\:no-underline:hover,
.elementor .mr-native .hover\:no-underline:hover{
  text-decoration-line:none !important;
}
.elementor .mr-native.hover\:opacity-100:hover,
.elementor .e-con.mr-native.hover\:opacity-100:hover,
.elementor .mr-native .hover\:opacity-100:hover{
  opacity:1 !important;
}
.elementor .mr-native.hover\:opacity-80:hover,
.elementor .e-con.mr-native.hover\:opacity-80:hover,
.elementor .mr-native .hover\:opacity-80:hover{
  opacity:.8 !important;
}
.elementor .mr-native.hover\:opacity-90:hover,
.elementor .e-con.mr-native.hover\:opacity-90:hover,
.elementor .mr-native .hover\:opacity-90:hover{
  opacity:.9 !important;
}
.elementor .mr-native.hover\:opacity-95:hover,
.elementor .e-con.mr-native.hover\:opacity-95:hover,
.elementor .mr-native .hover\:opacity-95:hover{
  opacity:.95 !important;
}
.elementor .mr-native.hover\:shadow-2xl:hover,
.elementor .e-con.mr-native.hover\:shadow-2xl:hover,
.elementor .mr-native .hover\:shadow-2xl:hover{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover,
.elementor .e-con.mr-native.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover,
.elementor .mr-native .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{
  --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent)) !important;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.hover\:shadow-lg:hover,
.elementor .e-con.mr-native.hover\:shadow-lg:hover,
.elementor .mr-native .hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.hover\:shadow-xl:hover,
.elementor .e-con.mr-native.hover\:shadow-xl:hover,
.elementor .mr-native .hover\:shadow-xl:hover{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow) !important;
}
.elementor .mr-native.hover\:after\:bg-sidebar-border:hover:after,
.elementor .e-con.mr-native.hover\:after\:bg-sidebar-border:hover:after,
.elementor .mr-native .hover\:after\:bg-sidebar-border:hover:after{
  content:var(--tw-content) !important;
  background-color:hsl(var(--sidebar-border)) !important;
}
.elementor .mr-native.focus\:bg-accent:focus,
.elementor .e-con.mr-native.focus\:bg-accent:focus,
.elementor .mr-native .focus\:bg-accent:focus{
  background-color:hsl(var(--accent)) !important;
}
.elementor .mr-native.focus\:bg-neutral-100:focus,
.elementor .e-con.mr-native.focus\:bg-neutral-100:focus,
.elementor .mr-native .focus\:bg-neutral-100:focus{
  --tw-bg-opacity: 1 !important;
  background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1)) !important;
}
.elementor .mr-native.focus\:bg-primary:focus,
.elementor .e-con.mr-native.focus\:bg-primary:focus,
.elementor .mr-native .focus\:bg-primary:focus{
  background-color:hsl(var(--primary)) !important;
}
.elementor .mr-native.focus\:text-\[hsl\(var\(--brand\)\)\]:focus,
.elementor .e-con.mr-native.focus\:text-\[hsl\(var\(--brand\)\)\]:focus,
.elementor .mr-native .focus\:text-\[hsl\(var\(--brand\)\)\]:focus{
  color:hsl(var(--brand)) !important;
}
.elementor .mr-native.focus\:text-accent-foreground:focus,
.elementor .e-con.mr-native.focus\:text-accent-foreground:focus,
.elementor .mr-native .focus\:text-accent-foreground:focus{
  color:hsl(var(--accent-foreground)) !important;
}
.elementor .mr-native.focus\:text-primary-foreground:focus,
.elementor .e-con.mr-native.focus\:text-primary-foreground:focus,
.elementor .mr-native .focus\:text-primary-foreground:focus{
  color:hsl(var(--primary-foreground)) !important;
}
.elementor .mr-native.focus\:opacity-100:focus,
.elementor .e-con.mr-native.focus\:opacity-100:focus,
.elementor .mr-native .focus\:opacity-100:focus{
  opacity:1 !important;
}
.elementor .mr-native.focus\:outline-none:focus,
.elementor .e-con.mr-native.focus\:outline-none:focus,
.elementor .mr-native .focus\:outline-none:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important;
}
.elementor .mr-native.focus\:ring-2:focus,
.elementor .e-con.mr-native.focus\:ring-2:focus,
.elementor .mr-native .focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;
}
.elementor .mr-native.focus\:ring-\[hsl\(var\(--brand\)\)\]:focus,
.elementor .e-con.mr-native.focus\:ring-\[hsl\(var\(--brand\)\)\]:focus,
.elementor .mr-native .focus\:ring-\[hsl\(var\(--brand\)\)\]:focus{
  --tw-ring-color: hsl(var(--brand)) !important;
}
.elementor .mr-native.focus\:ring-ring:focus,
.elementor .e-con.mr-native.focus\:ring-ring:focus,
.elementor .mr-native .focus\:ring-ring:focus{
  --tw-ring-color: hsl(var(--ring)) !important;
}
.elementor .mr-native.focus\:ring-offset-2:focus,
.elementor .e-con.mr-native.focus\:ring-offset-2:focus,
.elementor .mr-native .focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px !important;
}
.elementor .mr-native.focus-visible\:outline-none:focus-visible,
.elementor .e-con.mr-native.focus-visible\:outline-none:focus-visible,
.elementor .mr-native .focus-visible\:outline-none:focus-visible{
  outline:2px solid transparent !important;
  outline-offset:2px !important;
}
.elementor .mr-native.focus-visible\:ring-1:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-1:focus-visible,
.elementor .mr-native .focus-visible\:ring-1:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;
}
.elementor .mr-native.focus-visible\:ring-2:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-2:focus-visible,
.elementor .mr-native .focus-visible\:ring-2:focus-visible{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000) !important;
}
.elementor .mr-native.focus-visible\:ring-\[hsl\(var\(--brand\)\)\]:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-\[hsl\(var\(--brand\)\)\]:focus-visible,
.elementor .mr-native .focus-visible\:ring-\[hsl\(var\(--brand\)\)\]:focus-visible{
  --tw-ring-color: hsl(var(--brand)) !important;
}
.elementor .mr-native.focus-visible\:ring-ring:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-ring:focus-visible,
.elementor .mr-native .focus-visible\:ring-ring:focus-visible{
  --tw-ring-color: hsl(var(--ring)) !important;
}
.elementor .mr-native.focus-visible\:ring-sidebar-ring:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-sidebar-ring:focus-visible,
.elementor .mr-native .focus-visible\:ring-sidebar-ring:focus-visible{
  --tw-ring-color: hsl(var(--sidebar-ring)) !important;
}
.elementor .mr-native.focus-visible\:ring-offset-1:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-offset-1:focus-visible,
.elementor .mr-native .focus-visible\:ring-offset-1:focus-visible{
  --tw-ring-offset-width: 1px !important;
}
.elementor .mr-native.focus-visible\:ring-offset-2:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-offset-2:focus-visible,
.elementor .mr-native .focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px !important;
}
.elementor .mr-native.focus-visible\:ring-offset-background:focus-visible,
.elementor .e-con.mr-native.focus-visible\:ring-offset-background:focus-visible,
.elementor .mr-native .focus-visible\:ring-offset-background:focus-visible{
  --tw-ring-offset-color: hsl(var(--background)) !important;
}
.elementor .mr-native.active\:scale-\[0\.99\]:active,
.elementor .e-con.mr-native.active\:scale-\[0\.99\]:active,
.elementor .mr-native .active\:scale-\[0\.99\]:active{
  --tw-scale-x: .99 !important;
  --tw-scale-y: .99 !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.active\:bg-sidebar-accent:active,
.elementor .e-con.mr-native.active\:bg-sidebar-accent:active,
.elementor .mr-native .active\:bg-sidebar-accent:active{
  background-color:hsl(var(--sidebar-accent)) !important;
}
.elementor .mr-native.active\:text-sidebar-accent-foreground:active,
.elementor .e-con.mr-native.active\:text-sidebar-accent-foreground:active,
.elementor .mr-native .active\:text-sidebar-accent-foreground:active{
  color:hsl(var(--sidebar-accent-foreground)) !important;
}
.elementor .mr-native.disabled\:pointer-events-none:disabled,
.elementor .e-con.mr-native.disabled\:pointer-events-none:disabled,
.elementor .mr-native .disabled\:pointer-events-none:disabled{
  pointer-events:none !important;
}
.elementor .mr-native.disabled\:cursor-not-allowed:disabled,
.elementor .e-con.mr-native.disabled\:cursor-not-allowed:disabled,
.elementor .mr-native .disabled\:cursor-not-allowed:disabled{
  cursor:not-allowed !important;
}
.elementor .mr-native.disabled\:opacity-50:disabled,
.elementor .e-con.mr-native.disabled\:opacity-50:disabled,
.elementor .mr-native .disabled\:opacity-50:disabled{
  opacity:.5 !important;
}
.elementor .mr-native.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,
.elementor .e-con.mr-native.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,
.elementor .mr-native .group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{
  opacity:1 !important;
}
.elementor .mr-native.group:hover .group-hover\:scale-105,
.elementor .e-con.mr-native.group:hover .group-hover\:scale-105,
.elementor .mr-native .group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05 !important;
  --tw-scale-y: 1.05 !important;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.elementor .mr-native.group:hover .group-hover\:text-\[hsl\(var\(--brand\)\)\],
.elementor .e-con.mr-native.group:hover .group-hover\:text-\[hsl\(var\(--brand\)\)\],
.elementor .mr-native .group:hover .group-hover\:text-\[hsl\(var\(--brand\)\)\]{
  color:hsl(var(--brand)) !important;
}
.elementor .mr-native.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,
.elementor .e-con.mr-native.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,
.elementor .mr-native .group\/menu-item:hover .group-hover\/menu-item\:opacity-100,
.elementor .mr-native.group:hover .group-hover\:opacity-100,
.elementor .e-con.mr-native.group:hover .group-hover\:opacity-100,
.elementor .mr-native .group:hover .group-hover\:opacity-100{
  opacity:1 !important;
}
.elementor .mr-native.group:hover .group-hover\:\[animation-play-state\:paused\],
.elementor .e-con.mr-native.group:hover .group-hover\:\[animation-play-state\:paused\],
.elementor .mr-native .group:hover .group-hover\:\[animation-play-state\:paused\]{
  animation-play-state:paused !important;
}
.elementor .mr-native.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground,
.elementor .e-con.mr-native.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground,
.elementor .mr-native .peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{
  color:hsl(var(--sidebar-accent-foreground)) !important;
}
.elementor .mr-native.peer:disabled~.peer-disabled\:cursor-not-allowed,
.elementor .e-con.mr-native.peer:disabled~.peer-disabled\:cursor-not-allowed,
.elementor .mr-native .peer:disabled~.peer-disabled\:cursor-not-allowed{
  cursor:not-allowed !important;
}
.elementor .mr-native.peer:disabled~.peer-disabled\:opacity-70,
.elementor .e-con.mr-native.peer:disabled~.peer-disabled\:opacity-70,
.elementor .mr-native .peer:disabled~.peer-disabled\:opacity-70{
  opacity:.7 !important;
}
.elementor .mr-native.has-\[\:disabled\]\:opacity-50:has(:disabled),
.elementor .e-con.mr-native.has-\[\:disabled\]\:opacity-50:has(:disabled),
.elementor .mr-native .has-\[\:disabled\]\:opacity-50:has(:disabled){
  opacity:.5 !important;
}
.elementor .mr-native.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8,
.elementor .e-con.mr-native.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8,
.elementor .mr-native .group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{
  padding-right:2rem !important;
}
.elementor .mr-native.aria-disabled\:pointer-events-none[aria-disabled=true],
.elementor .e-con.mr-native.aria-disabled\:pointer-events-none[aria-disabled=true],
.elementor .mr-native .aria-disabled\:pointer-events-none[aria-disabled=true]{
  pointer-events:none !important;
}
.elementor .mr-native.aria-disabled\:opacity-50[aria-disabled=true],
.elementor .e-con.mr-native.aria-disabled\:opacity-50[aria-disabled=true],
.elementor .mr-native .aria-disabled\:opacity-50[aria-disabled=true]{
  opacity:.5 !important;
}
.elementor .mr-native.aria-selected\:bg-accent[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:bg-accent[aria-selected=true],
.elementor .mr-native .aria-selected\:bg-accent[aria-selected=true]{
  background-color:hsl(var(--accent)) !important;
}
.elementor .mr-native.aria-selected\:bg-accent\/50[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:bg-accent\/50[aria-selected=true],
.elementor .mr-native .aria-selected\:bg-accent\/50[aria-selected=true]{
  background-color:hsl(var(--accent) / .5) !important;
}
.elementor .mr-native.aria-selected\:text-accent-foreground[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:text-accent-foreground[aria-selected=true],
.elementor .mr-native .aria-selected\:text-accent-foreground[aria-selected=true]{
  color:hsl(var(--accent-foreground)) !important;
}
.elementor .mr-native.aria-selected\:text-muted-foreground[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:text-muted-foreground[aria-selected=true],
.elementor .mr-native .aria-selected\:text-muted-foreground[aria-selected=true]{
  color:hsl(var(--muted-foreground)) !important;
}
.elementor .mr-native.aria-selected\:opacity-100[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:opacity-100[aria-selected=true],
.elementor .mr-native .aria-selected\:opacity-100[aria-selected=true]{
  opacity:1 !important;
}
.elementor .mr-native.aria-selected\:opacity-30[aria-selected=true],
.elementor .e-con.mr-native.aria-selected\:opacity-30[aria-selected=true],
.elementor .mr-native .aria-selected\:opacity-30[aria-selected=true]{
  opacity:.3 !important;
}
.elementor .mr-native.data-\[disabled\]\:pointer-events-none[data-disabled],
.elementor .e-con.mr-native.data-\[disabled\]\:pointer-events-none[data-disabled],
.elementor .mr-native .data-\[disabled\]\:pointer-events-none[data-disabled]{
  pointer-events:none !important;
}
.elementor .mr-native.data-\[active\]\:bg-accent\/50[data-active],
.elementor .e-con.mr-native.data-\[active\]\:bg-accent\/50[data-active],
.elementor .mr-native .data-\[active\]\:bg-accent\/50[data-active]{
  background-color:hsl(var(--accent) / .5) !important;
}
.elementor .mr-native.data-\[disabled\]\:opacity-50[data-disabled],
.elementor .e-con.mr-native.data-\[disabled\]\:opacity-50[data-disabled],
.elementor .mr-native .data-\[disabled\]\:opacity-50[data-disabled]{
  opacity:.5 !important;
}
.elementor .mr-native.dark\:border-destructive:is(.dark *),
.elementor .e-con.mr-native.dark\:border-destructive:is(.dark *),
.elementor .mr-native .dark\:border-destructive:is(.dark *){
  border-color:hsl(var(--destructive)) !important;
}
.elementor .mr-native.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child,
.elementor .e-con.mr-native.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child,
.elementor .mr-native .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{
  border-top-left-radius:calc(var(--radius) - 2px) !important;
  border-bottom-left-radius:calc(var(--radius) - 2px) !important;
}
.elementor .mr-native.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child,
.elementor .e-con.mr-native.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child,
.elementor .mr-native .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{
  border-top-right-radius:calc(var(--radius) - 2px) !important;
  border-bottom-right-radius:calc(var(--radius) - 2px) !important;
}
@media (min-width: 1400px){
.elementor .mr-native.container,
.elementor .e-con.mr-native.container,
.elementor .mr-native .container{
  max-width:1400px !important;
}
}
@media (min-width: 640px){
.elementor .mr-native.sm\:bottom-0,
.elementor .e-con.mr-native.sm\:bottom-0,
.elementor .mr-native .sm\:bottom-0{
  bottom:0 !important;
}
.elementor .mr-native.sm\:right-0,
.elementor .e-con.mr-native.sm\:right-0,
.elementor .mr-native .sm\:right-0{
  right:0 !important;
}
.elementor .mr-native.sm\:right-6,
.elementor .e-con.mr-native.sm\:right-6,
.elementor .mr-native .sm\:right-6{
  right:1.5rem !important;
}
.elementor .mr-native.sm\:top-auto,
.elementor .e-con.mr-native.sm\:top-auto,
.elementor .mr-native .sm\:top-auto{
  top:auto !important;
}
.elementor .mr-native.sm\:mb-16,
.elementor .e-con.mr-native.sm\:mb-16,
.elementor .mr-native .sm\:mb-16{
  margin-bottom:4rem !important;
}
.elementor .mr-native.sm\:mt-0,
.elementor .e-con.mr-native.sm\:mt-0,
.elementor .mr-native .sm\:mt-0{
  margin-top:0 !important;
}
.elementor .mr-native.sm\:flex,
.elementor .e-con.mr-native.sm\:flex,
.elementor .mr-native .sm\:flex{
  display:flex !important;
}
.elementor .mr-native.sm\:h-80,
.elementor .e-con.mr-native.sm\:h-80,
.elementor .mr-native .sm\:h-80{
  height:20rem !important;
}
.elementor .mr-native.sm\:h-96,
.elementor .e-con.mr-native.sm\:h-96,
.elementor .mr-native .sm\:h-96{
  height:24rem !important;
}
.elementor .mr-native.sm\:min-h-\[420px\],
.elementor .e-con.mr-native.sm\:min-h-\[420px\],
.elementor .mr-native .sm\:min-h-\[420px\]{
  min-height:420px !important;
}
.elementor .mr-native.sm\:w-28,
.elementor .e-con.mr-native.sm\:w-28,
.elementor .mr-native .sm\:w-28{
  width:7rem !important;
}
.elementor .mr-native.sm\:w-\[340px\],
.elementor .e-con.mr-native.sm\:w-\[340px\],
.elementor .mr-native .sm\:w-\[340px\]{
  width:340px !important;
}
.elementor .mr-native.sm\:w-\[380px\],
.elementor .e-con.mr-native.sm\:w-\[380px\],
.elementor .mr-native .sm\:w-\[380px\]{
  width:380px !important;
}
.elementor .mr-native.sm\:max-w-sm,
.elementor .e-con.mr-native.sm\:max-w-sm,
.elementor .mr-native .sm\:max-w-sm{
  max-width:24rem !important;
}
.elementor .mr-native.sm\:grid-cols-2,
.elementor .e-con.mr-native.sm\:grid-cols-2,
.elementor .mr-native .sm\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.elementor .mr-native.sm\:flex-row,
.elementor .e-con.mr-native.sm\:flex-row,
.elementor .mr-native .sm\:flex-row{
  flex-direction:row !important;
}
.elementor .mr-native.sm\:flex-col,
.elementor .e-con.mr-native.sm\:flex-col,
.elementor .mr-native .sm\:flex-col{
  flex-direction:column !important;
}
.elementor .mr-native.sm\:items-center,
.elementor .e-con.mr-native.sm\:items-center,
.elementor .mr-native .sm\:items-center{
  align-items:center !important;
}
.elementor .mr-native.sm\:justify-start,
.elementor .e-con.mr-native.sm\:justify-start,
.elementor .mr-native .sm\:justify-start{
  justify-content:flex-start !important;
}
.elementor .mr-native.sm\:justify-end,
.elementor .e-con.mr-native.sm\:justify-end,
.elementor .mr-native .sm\:justify-end{
  justify-content:flex-end !important;
}
.elementor .mr-native.sm\:justify-between,
.elementor .e-con.mr-native.sm\:justify-between,
.elementor .mr-native .sm\:justify-between{
  justify-content:space-between !important;
}
.elementor .mr-native.sm\:gap-2\.5,
.elementor .e-con.mr-native.sm\:gap-2\.5,
.elementor .mr-native .sm\:gap-2\.5{
  gap:.625rem !important;
}
.elementor .mr-native.sm\:space-x-2>:not([hidden])~:not([hidden]),
.elementor .e-con.mr-native.sm\:space-x-2>:not([hidden])~:not([hidden]),
.elementor .mr-native .sm\:space-x-2>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right:calc(.5rem * var(--tw-space-x-reverse)) !important;
  margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.elementor .mr-native.sm\:space-x-4>:not([hidden])~:not([hidden]),
.elementor .e-con.mr-native.sm\:space-x-4>:not([hidden])~:not([hidden]),
.elementor .mr-native .sm\:space-x-4>:not([hidden])~:not([hidden]){
  --tw-space-x-reverse: 0 !important;
  margin-right:calc(1rem * var(--tw-space-x-reverse)) !important;
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse))) !important;
}
.elementor .mr-native.sm\:space-y-0>:not([hidden])~:not([hidden]),
.elementor .e-con.mr-native.sm\:space-y-0>:not([hidden])~:not([hidden]),
.elementor .mr-native .sm\:space-y-0>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom:calc(0px * var(--tw-space-y-reverse)) !important;
}
.elementor .mr-native.sm\:rounded-lg,
.elementor .e-con.mr-native.sm\:rounded-lg,
.elementor .mr-native .sm\:rounded-lg{
  border-radius:var(--radius) !important;
}
.elementor .mr-native.sm\:p-10,
.elementor .e-con.mr-native.sm\:p-10,
.elementor .mr-native .sm\:p-10{
  padding:2.5rem !important;
}
.elementor .mr-native.sm\:p-7,
.elementor .e-con.mr-native.sm\:p-7,
.elementor .mr-native .sm\:p-7{
  padding:1.75rem !important;
}
.elementor .mr-native.sm\:p-8,
.elementor .e-con.mr-native.sm\:p-8,
.elementor .mr-native .sm\:p-8{
  padding:2rem !important;
}
.elementor .mr-native.sm\:px-10,
.elementor .e-con.mr-native.sm\:px-10,
.elementor .mr-native .sm\:px-10{
  padding-left:2.5rem !important;
  padding-right:2.5rem !important;
}
.elementor .mr-native.sm\:px-6,
.elementor .e-con.mr-native.sm\:px-6,
.elementor .mr-native .sm\:px-6{
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
}
.elementor .mr-native.sm\:py-20,
.elementor .e-con.mr-native.sm\:py-20,
.elementor .mr-native .sm\:py-20{
  padding-top:5rem !important;
  padding-bottom:5rem !important;
}
.elementor .mr-native.sm\:py-24,
.elementor .e-con.mr-native.sm\:py-24,
.elementor .mr-native .sm\:py-24{
  padding-top:6rem !important;
  padding-bottom:6rem !important;
}
.elementor .mr-native.sm\:pt-32,
.elementor .e-con.mr-native.sm\:pt-32,
.elementor .mr-native .sm\:pt-32{
  padding-top:8rem !important;
}
.elementor .mr-native.sm\:pt-40,
.elementor .e-con.mr-native.sm\:pt-40,
.elementor .mr-native .sm\:pt-40{
  padding-top:10rem !important;
}
.elementor .mr-native.sm\:pt-44,
.elementor .e-con.mr-native.sm\:pt-44,
.elementor .mr-native .sm\:pt-44{
  padding-top:11rem !important;
}
.elementor .mr-native.sm\:pt-52,
.elementor .e-con.mr-native.sm\:pt-52,
.elementor .mr-native .sm\:pt-52{
  padding-top:13rem !important;
}
.elementor .mr-native.sm\:text-left,
.elementor .e-con.mr-native.sm\:text-left,
.elementor .mr-native .sm\:text-left{
  text-align:left !important;
}
.elementor .mr-native.sm\:text-2xl,
.elementor .e-con.mr-native.sm\:text-2xl,
.elementor .mr-native .sm\:text-2xl{
  font-size:1.5rem !important;
  line-height:2rem !important;
}
.elementor .mr-native.sm\:text-3xl,
.elementor .e-con.mr-native.sm\:text-3xl,
.elementor .mr-native .sm\:text-3xl{
  font-size:1.875rem !important;
  line-height:2.25rem !important;
}
.elementor .mr-native.sm\:text-4xl,
.elementor .e-con.mr-native.sm\:text-4xl,
.elementor .mr-native .sm\:text-4xl{
  font-size:2.25rem !important;
  line-height:2.5rem !important;
}
.elementor .mr-native.sm\:text-5xl,
.elementor .e-con.mr-native.sm\:text-5xl,
.elementor .mr-native .sm\:text-5xl{
  font-size:3rem !important;
  line-height:1 !important;
}
.elementor .mr-native.sm\:text-base,
.elementor .e-con.mr-native.sm\:text-base,
.elementor .mr-native .sm\:text-base{
  font-size:1rem !important;
  line-height:1.5rem !important;
}
.elementor .mr-native.sm\:text-lg,
.elementor .e-con.mr-native.sm\:text-lg,
.elementor .mr-native .sm\:text-lg{
  font-size:1.125rem !important;
  line-height:1.75rem !important;
}
.elementor .mr-native.sm\:text-sm,
.elementor .e-con.mr-native.sm\:text-sm,
.elementor .mr-native .sm\:text-sm{
  font-size:.875rem !important;
  line-height:1.25rem !important;
}
.elementor .mr-native.sm\:text-xl,
.elementor .e-con.mr-native.sm\:text-xl,
.elementor .mr-native .sm\:text-xl{
  font-size:1.25rem !important;
  line-height:1.75rem !important;
}
.elementor .mr-native.sm\:text-xs,
.elementor .e-con.mr-native.sm\:text-xs,
.elementor .mr-native .sm\:text-xs{
  font-size:.75rem !important;
  line-height:1rem !important;
}
}
@media (min-width: 768px){
.elementor .mr-native.md\:absolute,
.elementor .e-con.mr-native.md\:absolute,
.elementor .mr-native .md\:absolute{
  position:absolute !important;
}
.elementor .mr-native.md\:block,
.elementor .e-con.mr-native.md\:block,
.elementor .mr-native .md\:block{
  display:block !important;
}
.elementor .mr-native.md\:flex,
.elementor .e-con.mr-native.md\:flex,
.elementor .mr-native .md\:flex{
  display:flex !important;
}
.elementor .mr-native.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\],
.elementor .e-con.mr-native.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\],
.elementor .mr-native .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{
  width:var(--radix-navigation-menu-viewport-width) !important;
}
.elementor .mr-native.md\:w-auto,
.elementor .e-con.mr-native.md\:w-auto,
.elementor .mr-native .md\:w-auto{
  width:auto !important;
}
.elementor .mr-native.md\:max-w-\[420px\],
.elementor .e-con.mr-native.md\:max-w-\[420px\],
.elementor .mr-native .md\:max-w-\[420px\]{
  max-width:420px !important;
}
.elementor .mr-native.md\:grid-cols-3,
.elementor .e-con.mr-native.md\:grid-cols-3,
.elementor .mr-native .md\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.elementor .mr-native.md\:text-5xl,
.elementor .e-con.mr-native.md\:text-5xl,
.elementor .mr-native .md\:text-5xl{
  font-size:3rem !important;
  line-height:1 !important;
}
.elementor .mr-native.md\:text-sm,
.elementor .e-con.mr-native.md\:text-sm,
.elementor .mr-native .md\:text-sm{
  font-size:.875rem !important;
  line-height:1.25rem !important;
}
.elementor .mr-native.md\:opacity-0,
.elementor .e-con.mr-native.md\:opacity-0,
.elementor .mr-native .md\:opacity-0{
  opacity:0 !important;
}
.elementor .mr-native.after\:md\:hidden:after,
.elementor .e-con.mr-native.after\:md\:hidden:after,
.elementor .mr-native .after\:md\:hidden:after{
  content:var(--tw-content) !important;
  display:none !important;
}
}
@media (min-width: 1024px){
.elementor .mr-native.lg\:col-span-5,
.elementor .e-con.mr-native.lg\:col-span-5,
.elementor .mr-native .lg\:col-span-5{
  grid-column:span 5 / span 5 !important;
}
.elementor .mr-native.lg\:col-span-6,
.elementor .e-con.mr-native.lg\:col-span-6,
.elementor .mr-native .lg\:col-span-6{
  grid-column:span 6 / span 6 !important;
}
.elementor .mr-native.lg\:col-span-7,
.elementor .e-con.mr-native.lg\:col-span-7,
.elementor .mr-native .lg\:col-span-7{
  grid-column:span 7 / span 7 !important;
}
.elementor .mr-native.lg\:block,
.elementor .e-con.mr-native.lg\:block,
.elementor .mr-native .lg\:block{
  display:block !important;
}
.elementor .mr-native.lg\:flex,
.elementor .e-con.mr-native.lg\:flex,
.elementor .mr-native .lg\:flex{
  display:flex !important;
}
.elementor .mr-native.lg\:hidden,
.elementor .e-con.mr-native.lg\:hidden,
.elementor .mr-native .lg\:hidden{
  display:none !important;
}
.elementor .mr-native.lg\:h-\[110px\],
.elementor .e-con.mr-native.lg\:h-\[110px\],
.elementor .mr-native .lg\:h-\[110px\]{
  height:110px !important;
}
.elementor .mr-native.lg\:h-\[72px\],
.elementor .e-con.mr-native.lg\:h-\[72px\],
.elementor .mr-native .lg\:h-\[72px\]{
  height:72px !important;
}
.elementor .mr-native.lg\:h-auto,
.elementor .e-con.mr-native.lg\:h-auto,
.elementor .mr-native .lg\:h-auto{
  height:auto !important;
}
.elementor .mr-native.lg\:min-h-full,
.elementor .e-con.mr-native.lg\:min-h-full,
.elementor .mr-native .lg\:min-h-full{
  min-height:100% !important;
}
.elementor .mr-native.lg\:grid-cols-12,
.elementor .e-con.mr-native.lg\:grid-cols-12,
.elementor .mr-native .lg\:grid-cols-12{
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
}
.elementor .mr-native.lg\:grid-cols-2,
.elementor .e-con.mr-native.lg\:grid-cols-2,
.elementor .mr-native .lg\:grid-cols-2{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.elementor .mr-native.lg\:grid-cols-3,
.elementor .e-con.mr-native.lg\:grid-cols-3,
.elementor .mr-native .lg\:grid-cols-3{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.elementor .mr-native.lg\:grid-cols-4,
.elementor .e-con.mr-native.lg\:grid-cols-4,
.elementor .mr-native .lg\:grid-cols-4{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}
.elementor .mr-native.lg\:flex-row,
.elementor .e-con.mr-native.lg\:flex-row,
.elementor .mr-native .lg\:flex-row{
  flex-direction:row !important;
}
.elementor .mr-native.lg\:items-start,
.elementor .e-con.mr-native.lg\:items-start,
.elementor .mr-native .lg\:items-start{
  align-items:flex-start !important;
}
.elementor .mr-native.lg\:items-center,
.elementor .e-con.mr-native.lg\:items-center,
.elementor .mr-native .lg\:items-center{
  align-items:center !important;
}
.elementor .mr-native.lg\:justify-between,
.elementor .e-con.mr-native.lg\:justify-between,
.elementor .mr-native .lg\:justify-between{
  justify-content:space-between !important;
}
.elementor .mr-native.lg\:gap-12,
.elementor .e-con.mr-native.lg\:gap-12,
.elementor .mr-native .lg\:gap-12{
  gap:3rem !important;
}
.elementor .mr-native.lg\:px-16,
.elementor .e-con.mr-native.lg\:px-16,
.elementor .mr-native .lg\:px-16{
  padding-left:4rem !important;
  padding-right:4rem !important;
}
.elementor .mr-native.lg\:py-16,
.elementor .e-con.mr-native.lg\:py-16,
.elementor .mr-native .lg\:py-16{
  padding-top:4rem !important;
  padding-bottom:4rem !important;
}
.elementor .mr-native.lg\:py-24,
.elementor .e-con.mr-native.lg\:py-24,
.elementor .mr-native .lg\:py-24{
  padding-top:6rem !important;
  padding-bottom:6rem !important;
}
.elementor .mr-native.lg\:py-28,
.elementor .e-con.mr-native.lg\:py-28,
.elementor .mr-native .lg\:py-28{
  padding-top:7rem !important;
  padding-bottom:7rem !important;
}
.elementor .mr-native.lg\:py-4,
.elementor .e-con.mr-native.lg\:py-4,
.elementor .mr-native .lg\:py-4{
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}
.elementor .mr-native.lg\:py-5,
.elementor .e-con.mr-native.lg\:py-5,
.elementor .mr-native .lg\:py-5{
  padding-top:1.25rem !important;
  padding-bottom:1.25rem !important;
}
.elementor .mr-native.lg\:pb-20,
.elementor .e-con.mr-native.lg\:pb-20,
.elementor .mr-native .lg\:pb-20{
  padding-bottom:5rem !important;
}
.elementor .mr-native.lg\:pb-28,
.elementor .e-con.mr-native.lg\:pb-28,
.elementor .mr-native .lg\:pb-28{
  padding-bottom:7rem !important;
}
.elementor .mr-native.lg\:pt-36,
.elementor .e-con.mr-native.lg\:pt-36,
.elementor .mr-native .lg\:pt-36{
  padding-top:9rem !important;
}
.elementor .mr-native.lg\:pt-44,
.elementor .e-con.mr-native.lg\:pt-44,
.elementor .mr-native .lg\:pt-44{
  padding-top:11rem !important;
}
.elementor .mr-native.lg\:pt-52,
.elementor .e-con.mr-native.lg\:pt-52,
.elementor .mr-native .lg\:pt-52{
  padding-top:13rem !important;
}
.elementor .mr-native.lg\:pt-60,
.elementor .e-con.mr-native.lg\:pt-60,
.elementor .mr-native .lg\:pt-60{
  padding-top:15rem !important;
}
.elementor .mr-native.lg\:text-left,
.elementor .e-con.mr-native.lg\:text-left,
.elementor .mr-native .lg\:text-left{
  text-align:left !important;
}
.elementor .mr-native.lg\:text-4xl,
.elementor .e-con.mr-native.lg\:text-4xl,
.elementor .mr-native .lg\:text-4xl{
  font-size:2.25rem !important;
  line-height:2.5rem !important;
}
.elementor .mr-native.lg\:text-5xl,
.elementor .e-con.mr-native.lg\:text-5xl,
.elementor .mr-native .lg\:text-5xl{
  font-size:3rem !important;
  line-height:1 !important;
}
.elementor .mr-native.lg\:text-6xl,
.elementor .e-con.mr-native.lg\:text-6xl,
.elementor .mr-native .lg\:text-6xl{
  font-size:3.75rem !important;
  line-height:1 !important;
}
.elementor .mr-native.lg\:text-xl,
.elementor .e-con.mr-native.lg\:text-xl,
.elementor .mr-native .lg\:text-xl{
  font-size:1.25rem !important;
  line-height:1.75rem !important;
}
}
@media (min-width: 1280px){
.elementor .mr-native.xl\:col-span-5,
.elementor .e-con.mr-native.xl\:col-span-5,
.elementor .mr-native .xl\:col-span-5{
  grid-column:span 5 / span 5 !important;
}
.elementor .mr-native.xl\:col-span-7,
.elementor .e-con.mr-native.xl\:col-span-7,
.elementor .mr-native .xl\:col-span-7{
  grid-column:span 7 / span 7 !important;
}
.elementor .mr-native.xl\:gap-8,
.elementor .e-con.mr-native.xl\:gap-8,
.elementor .mr-native .xl\:gap-8{
  gap:2rem !important;
}
}
