/* Residual styles from the imported site that Tailwind utilities can't
   express: font faces, keyframes, global element rules, and a few
   selector-bound rules. Everything else was converted to Tailwind. */
@layer theme, base, components, utilities;

@font-face {
  font-display: swap;
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal;
  src: url("site-assets/def8cea2b3d1f937.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 200;
  font-stretch: normal;
  src: url("site-assets/5da69473dd9a7b5e.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  src: url("site-assets/a44854ad440b070e.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url("site-assets/57840d188d076ff0.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  src: url("site-assets/3c93c68b7b1962bb.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
  src: url("site-assets/8b5dd3c6f579c93f.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url("site-assets/a94867f6c4f07af0.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
  src: url("site-assets/d8b35333e951b9e2.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
  src: url("site-assets/1d93757d4ae55157.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal;
  src: url("site-assets/fa6d7d8703e6f432.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 200;
  font-stretch: normal;
  src: url("site-assets/8ebef1be9847e12d.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url("site-assets/212ed85bd6e1de21.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("site-assets/98b910f0208e132f.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url("site-assets/3001ffbd8d2d6b85.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url("site-assets/c44a41dc0c1c25a0.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url("site-assets/a0ab9869bed1d244.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
  src: url("site-assets/5b3d973cf49707b8.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
  src: url("site-assets/c961e282dd6d8743.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 100;
  src: url("site-assets/0e814212f41c8766.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 200;
  src: url("site-assets/59f804a0f6197a71.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 300;
  src: url("site-assets/712df8cd0373f958.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  src: url("site-assets/a9a89d88d784c899.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  src: url("site-assets/eeb3191b4fa44682.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  src: url("site-assets/9d44391107880615.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  src: url("site-assets/33da2dd2cc8aba2e.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 800;
  src: url("site-assets/ae5fe26220b31e17.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 900;
  src: url("site-assets/430bc50ffe91ef18.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 100;
  src: url("site-assets/7402f93f8fe18db6.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 200;
  src: url("site-assets/6e814e420a06a46c.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 300;
  src: url("site-assets/3d19aa96ea12b38e.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 400;
  src: url("site-assets/6a02ec10a40d872d.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 500;
  src: url("site-assets/4b0f910b16cbd4ff.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 600;
  src: url("site-assets/836f32eff5e24702.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 700;
  src: url("site-assets/330f5b8fcd700c75.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 800;
  src: url("site-assets/dbeed86ee61b7523.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: italic;
  font-weight: 900;
  src: url("site-assets/8b4e7151f958c95b.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  src: url("site-assets/e44bedde3451bac3.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  src: url("site-assets/bc47a2dd1e45452b.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: url("site-assets/af6846203cfe2fb7.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url("site-assets/901544b03910bc94.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: url("site-assets/ef6e79d59915b795.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url("site-assets/c2fd9aeec27057bd.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url("site-assets/07cf6ccb98f77f04.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  src: url("site-assets/74b7c3c34acacf6a.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  src: url("site-assets/215d22138915a7d3.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 100;
  src: url("site-assets/71de37925e5dc6e5.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 200;
  src: url("site-assets/4aae4b279c6880a2.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 300;
  src: url("site-assets/62b22f56c2a77e9c.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 400;
  src: url("site-assets/c2b6da15802bcf51.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 500;
  src: url("site-assets/f4a89bfa07e52e85.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 600;
  src: url("site-assets/e9e84193475731c4.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 700;
  src: url("site-assets/988d8744c89e6766.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 800;
  src: url("site-assets/c9f1425b4fb3e5d5.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: italic;
  font-weight: 900;
  src: url("site-assets/ad751cc79f175cd2.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 100;
  src: url("site-assets/cb8b9b2e1157b290.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 200;
  src: url("site-assets/9663fcad2359f40c.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 300;
  src: url("site-assets/dcdc4b8de159adb9.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  src: url("site-assets/9956463e700008e6.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  src: url("site-assets/6fb22200fc57c0ba.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  src: url("site-assets/1c1b27cc981cf923.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  src: url("site-assets/8bb0f6e68e716883.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  src: url("site-assets/9c2adccb671cc524.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: Poppins;
  font-style: normal;
  font-weight: 900;
  src: url("site-assets/9662b397e1de6e4a.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300;
  src: url("site-assets/cb6368fb249ebacc.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 400;
  src: url("site-assets/97a883f86c2ffddc.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 500;
  src: url("site-assets/0834e06e056116fd.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 600;
  src: url("site-assets/ec5f4d52231951f3.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  src: url("site-assets/74fbeff9ffb1e16d.ttf") format("truetype");
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

img:is([sizes="auto"i],[sizes^="auto,"i]) {
  contain-intrinsic-size: 3000px 1500px;
}

.hostinger-reach-block-dialog__close::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: rgb(29,30,32);
  top: 26px;
  right: 16px;
}

.hostinger-reach-block-dialog__close::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: rgb(29,30,32);
  top: 26px;
  right: 16px;
}

.hostinger-reach-block-dialog__close::before {
  transform: rotate(45deg);
}

.hostinger-reach-block-dialog__close::after {
  transform: rotate(-45deg);
}

.hostinger-reach-block-dialog__close:hover::before {
  background-color: rgb(114,114,114);
}

.hostinger-reach-block-dialog__close:hover::after {
  background-color: rgb(114,114,114);
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

.wp-block-button {
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
}

:root {
  --wp--style--global--content-size: 800px;
  --wp--style--global--wide-size: 1200px;
}

:where(.wp-site-blocks)>* {
  margin-block: 24px 0px;
}

:where(.wp-site-blocks)>:first-child {
  margin-block-start: 0px;
}

:where(.wp-site-blocks)>:last-child {
  margin-block-end: 0px;
}

:root {
  --wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)>:first-child {
  margin-block-start: 0px;
}

:root :where(.is-layout-flow)>:last-child {
  margin-block-end: 0px;
}

:root :where(.is-layout-flow)>* {
  margin-block: 24px 0px;
}

:root :where(.is-layout-constrained)>:first-child {
  margin-block-start: 0px;
}

:root :where(.is-layout-constrained)>:last-child {
  margin-block-end: 0px;
}

:root :where(.is-layout-constrained)>* {
  margin-block: 24px 0px;
}

:root :where(.is-layout-flex) {
  gap: 24px;
}

:root :where(.is-layout-grid) {
  gap: 24px;
}

.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-flex>:is(*,div) {
  margin: 0px;
}

.is-layout-grid>:is(*,div) {
  margin: 0px;
}

body {
  padding: 0px;
}

:root :where(.wp-element-button,.wp-block-button__link) {
  background-color: rgb(50,55,60);
  border-width: 0px;
  color: rgb(255,255,255);
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}

:root :where(.wp-block-icon svg) {
  width: 24px;
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

html {
  line-height: 1.15;
  text-size-adjust: 100%;
}

* {
  box-sizing: border-box;
}

::after {
  box-sizing: border-box;
}

::before {
  box-sizing: border-box;
}

body {
  background-color: rgb(255,255,255);
  color: rgb(51,51,51);
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0px;
  -webkit-font-smoothing: antialiased;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: rgb(0,0,0) !important;
    text-shadow: none !important;
  }
}

@media print {
  ::after {
    background: transparent !important;
    box-shadow: none !important;
    color: rgb(0,0,0) !important;
    text-shadow: none !important;
  }
}

@media print {
  ::before {
    background: transparent !important;
    box-shadow: none !important;
    color: rgb(0,0,0) !important;
    text-shadow: none !important;
  }
}

@media print {
  a[href]::after {
    content: " (" attr(href) ")";
  }
}

@media print {
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
}

@media print {
  a[href^="#"]::after {
    content: "";
  }
}

@media print {
  a[href^="javascript:"]::after {
    content: "";
  }
}

[type="button"]:focus:not(:focus-visible) {
  outline: none;
}

[type="submit"]:focus:not(:focus-visible) {
  outline: none;
}

button:focus:not(:focus-visible) {
  outline: none;
}

[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"]::-webkit-search-decoration {
  appearance: none;
}

::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}

table tbody tr:hover>td {
  background-color: rgba(128,128,128,0.1);
}

table tbody tr:hover>th {
  background-color: rgba(128,128,128,0.1);
}

#comments ol.comment-list .children::before {
  content: "↪";
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  left: 0px;
  line-height: 100%;
  position: absolute;
  top: 45px;
  width: auto;
}

body.rtl #comments ol.comment-list .children::before {
  content: "↩";
  left: auto;
  right: 0px;
}

html[dir="rtl"] #comments ol.comment-list .children::before {
  content: "↩";
  left: auto;
  right: 0px;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon::after {
  background-color: currentcolor;
  border-radius: 3px;
  content: "";
  display: block;
  height: 3px;
  transition: 0.2s ease-in-out;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon::before {
  background-color: currentcolor;
  border-radius: 3px;
  content: "";
  display: block;
  height: 3px;
  transition: 0.2s ease-in-out;
}

.site-navigation-toggle-holder .site-navigation-toggle-icon::before {
  box-shadow: currentcolor 0px 0.35rem 0px;
  margin-block-end: 0.5rem;
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before {
  box-shadow: none;
  transform: translateY(0.35rem) rotate(45deg);
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after {
  transform: translateY(-0.35rem) rotate(-45deg);
}

.site-navigation ul.menu li.menu-item-has-children::after {
  align-items: center;
  color: rgb(102,102,102);
  content: "▾";
  display: flex;
  font-size: 1.5em;
  justify-content: center;
  text-decoration: none;
}

.site-navigation ul.menu li.menu-item-has-children:focus-within>ul {
  display: block;
}

.site-navigation ul.menu li ul li.menu-item-has-children::after {
  transform: translateY(-50%) rotate(-90deg);
}

.site-navigation ul.menu li:hover>ul {
  display: block;
}

:root {
  --direction-multiplier: 1;
}

body.rtl {
  --direction-multiplier: -1;
}

html[dir="rtl"] {
  --direction-multiplier: -1;
}

.elementor-clearfix::after {
  clear: both;
  content: "";
  display: block;
  height: 0px;
  width: 0px;
}

.elementor ::after {
  box-sizing: border-box;
}

.elementor ::before {
  box-sizing: border-box;
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}

.elementor-element:where(.e-con-full,.elementor-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}

.elementor-custom-embed-play.elementor-playing i::before {
  content: "";
}

@media (min-width:-1) {
  .elementor-widescreen-align-center {
    text-align: center;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-right {
    text-align: right;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-left {
    text-align: left;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-center .elementor-button {
    width: auto;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-left .elementor-button {
    width: auto;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-right .elementor-button {
    width: auto;
  }
}

@media (min-width:-1) {
  .elementor-widescreen-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-center {
    text-align: center;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-right {
    text-align: right;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-left {
    text-align: left;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-center .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-left .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-right .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-center {
    text-align: center;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-right {
    text-align: right;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-left {
    text-align: left;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-center .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-left .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-right .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-tablet_extra-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-center {
    text-align: center;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-right {
    text-align: right;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-left {
    text-align: left;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-center .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-left .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-right .elementor-button {
    width: auto;
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-justify .elementor-button {
    width: 100%;
  }
}

:root {
  --page-title-display: block;
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order: 0;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order: 0;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:first-child {
    order: 10;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
    order: 9;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
    order: 8;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
    order: 7;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
    order: 6;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
    order: 5;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
    order: 4;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
    order: 3;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
    order: 2;
  }
}

@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
    order: 1;
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
  }
}

@media (min-width:-1) {
  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-0 .elementor-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr);
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr);
  }
}

@media (min-width:1025px) {
  #elementor-device-mode::after {
    content: "desktop";
  }
}

@media (min-width:-1) {
  #elementor-device-mode::after {
    content: "widescreen";
  }
}

@media (max-width:-1) {
  #elementor-device-mode::after {
    content: "tablet_extra";
  }
}

@media (max-width:1024px) {
  #elementor-device-mode::after {
    content: "tablet";
  }
}

@media (max-width:-1) {
  #elementor-device-mode::after {
    content: "mobile_extra";
  }
}

@media (max-width:767px) {
  #elementor-device-mode::after {
    content: "mobile";
  }
}

@media (prefers-reduced-motion:no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.e-con {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%,var(--container-max-width,1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: 10px;
  --padding-right: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing,20px);
  --row-gap: var(--widgets-spacing-row,20px);
  --column-gap: var(--widgets-spacing-column,20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3,1fr);
  --e-con-grid-template-rows: repeat(2,1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0px;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap;
}

.e-con:where(:not(.e-div-block-base)) {
  transition: background .3s,border .3s,box-shadow .3s,transform .4s;
}

.e-con {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
}

body.rtl .e-con {
  --padding-inline-start: var(--padding-right);
  --padding-inline-end: var(--padding-left);
  --margin-inline-start: var(--margin-right);
  --margin-inline-end: var(--margin-left);
  --border-inline-start-width: var(--border-right-width);
  --border-inline-end-width: var(--border-left-width);
}

.e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%,var(--width));
}

:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con {
  --margin-right: 0px;
  --margin-left: 0px;
}

.e-con::before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition,.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con>.elementor-background-slideshow::before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition,.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition,.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container::before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition,.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

.e-con::before {
  transition: background var(--overlay-transition,.3s),border-radius .3s,opacity var(--overlay-transition,.3s);
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width),100%);
}

@media (max-width:767px) {
  :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
    display: none;
  }
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container::before {
  z-index: 1;
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow::before {
  z-index: 2;
}

.e-con .elementor-widget:not(:last-child) {
  --kit-widget-spacing: 0px;
}

@media (max-width:767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }
}

.elementor-field-group .elementor-select-wrapper::before {
  content: "";
  font-family: eicons;
  font-size: 15px;
  inset-block-start: 50%;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  text-shadow: rgba(0,0,0,0.3) 0px 0px 3px;
  transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before {
  content: "";
}

.elementor-mark-required .elementor-field-label::after {
  color: red;
  content: "*";
  padding-inline-start: 0.2em;
}

.elementor-message::before {
  content: "";
  display: inline-block;
  font-family: eicons;
  font-style: normal;
  font-weight: 400;
  margin-inline-end: 5px;
  vertical-align: middle;
}

.elementor-message.elementor-message-danger::before {
  content: "";
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform .4s;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform .4s;
}

.elementor-icon i::before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.elementor-icon svg::before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

@media (prefers-reduced-motion:reduce) {
  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra {
    display: none;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-laptop {
    display: none;
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-tablet_extra {
    display: none;
  }
}

@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen {
    display: none;
  }
}

.elementor-kit-10 {
  --e-global-color-primary: #0E2A47;
  --e-global-color-secondary: #E07A5F;
  --e-global-color-text: #FFFFFF;
  --e-global-color-accent: #191919;
  --e-global-typography-primary-font-family: "Roboto";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto Slab";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Roboto";
  --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-10 :where([data-ce="e-page-transition"]):not(x) {
  background-color: rgb(255,188,125);
}

.e-con {
  --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
  --kit-widget-spacing: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

@media (max-width:1024px) {
  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width:767px) {
  .e-con {
    --container-max-width: 767px;
  }
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-centered>.swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next::after {
  font-family: swiper-icons;
  font-size: 44px;
  letter-spacing: 0px;
  font-variant: initial;
  line-height: 1;
  text-transform: none !important;
}

.swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: 44px;
  letter-spacing: 0px;
  font-variant: initial;
  line-height: 1;
  text-transform: none !important;
}

.swiper-button-prev::after {
  content: "prev";
}

.swiper-rtl .swiper-button-next::after {
  content: "prev";
}

.swiper-button-next::after {
  content: "next";
}

.swiper-rtl .swiper-button-prev::after {
  content: "next";
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

.swiper-cube .swiper-cube-shadow::before {
  content: "";
  background: rgb(0,0,0);
  position: absolute;
  inset: 0px;
  filter: blur(50px);
}

.elementor-element {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets {
  bottom: 5px;
  left: 0px;
  width: 100%;
}

.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
  bottom: 5px;
  left: 0px;
  width: 100%;
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar {
  height: 4px;
  left: 0px;
  top: 0px;
  width: 100%;
}

.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
  height: 4px;
  left: 0px;
  top: 0px;
  width: 100%;
}

@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
}

@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
}

@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
    flex-direction: column;
    text-align: center;
    align-items: unset !important;
  }
}

@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
    flex-direction: column-reverse;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
    flex-direction: column;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
    flex-direction: column-reverse;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
    flex-direction: column;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
    flex-direction: column-reverse;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
    flex-direction: column;
    text-align: center;
    align-items: unset !important;
  }
}

@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
    flex-direction: column-reverse;
    text-align: center;
    align-items: unset !important;
  }
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  border-width: 0px;
  border-inline-start-width: 1px;
  border-style: solid;
  height: 100%;
  inset-inline: auto -8px;
  position: relative;
  width: auto;
}

.elementor-widget .elementor-icon-list-item::after {
  inset-block-end: 0px;
  position: absolute;
  width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item::after {
  margin: auto;
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after {
  inset-inline-start: 0px;
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after {
  inset-inline-end: 0px;
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item {
    justify-content: center;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item {
    justify-content: start;
    text-align: start;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
    justify-content: start;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item {
    justify-content: end;
    text-align: end;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }
}

@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
    justify-content: end;
  }
}

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
    justify-content: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
    justify-content: end;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
    justify-content: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
    justify-content: end;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

@media (max-width:1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (max-width:1024px) {
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (max-width:1024px) {
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content: center;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
    justify-content: start;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }
}

@media (max-width:-1) {
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
    justify-content: end;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

@media (max-width:767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after {
    margin: auto;
  }
}

@media (max-width:767px) {
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after {
    inset-inline-start: 0px;
  }
}

@media (max-width:767px) {
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after {
    inset-inline-end: 0px;
  }
}

.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator::after {
  border-block-end: 0px;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator::before {
  border-block-end: 0px;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1;
}

.elementor-widget-divider--view-line_text .elementor-divider-separator::after {
  border-block-end: 0px;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1;
}

.elementor-widget-divider--view-line_text .elementor-divider-separator::before {
  border-block-end: 0px;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator::before {
  content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator::after {
  content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator::before {
  content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator::after {
  content: none;
}

.elementor-widget-divider--separator-type-pattern {
  --divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::after {
  background-color: var(--divider-color);
  mask-image: var(--divider-pattern-url);
  mask-repeat: var(--divider-pattern-repeat);
  mask-size: var(--divider-pattern-size) 100%;
  min-height: var(--divider-pattern-height);
  width: 100%;
}

.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator::before {
  background-color: var(--divider-color);
  mask-image: var(--divider-pattern-url);
  mask-repeat: var(--divider-pattern-repeat);
  mask-size: var(--divider-pattern-size) 100%;
  min-height: var(--divider-pattern-height);
  width: 100%;
}

.elementor-widget-divider--no-spacing {
  --divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
  --divider-pattern-repeat: round;
}

.e-con-inner>.elementor-widget-divider {
  width: var(--container-widget-width,100%);
  --flex-grow: var( --container-widget-flex-grow );
}

.e-con>.elementor-widget-divider {
  width: var(--container-widget-width,100%);
  --flex-grow: var( --container-widget-flex-grow );
}

.elementor-widget-n-accordion {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0px;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%;
}

.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker {
  display: none;
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {
  color: var(--n-accordion-title-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i {
  color: var(--n-accordion-icon-hover-color);
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
  fill: var(--n-accordion-icon-hover-color);
}

.elementor-858 .elementor-element.elementor-element-5c15af7b {
  --display: flex;
  --min-height: 800px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
}

.elementor-858 .elementor-element.elementor-element-614e2181 {
  --display: flex;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-28f68fe1.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-3873d881 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-16c79f1c {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-41c64144 {
  width: var(--container-widget-width,88%);
  max-width: 88%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-41c64144.elementor-element {
  --align-self: flex-start;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5.elementor-element {
  --align-self: flex-start;
}

.elementor-858 .elementor-element.elementor-element-7b8a8193 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-18b7733b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-18b7733b.e-con {
  --align-self: flex-start;
}

.elementor-858 .elementor-element.elementor-element-66bc9538 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-66bc9538.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-ec067a4 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-ec067a4.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-4ec93f7d {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-3f86cfff {
  --e-image-carousel-slides-to-show: 4;
  width: 100%;
  max-width: 100%;
}

.elementor-858 .elementor-element.elementor-element-79c2a4c1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-13ef0fe6 {
  width: var(--container-widget-width,59%);
  max-width: 59%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 59%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-13ef0fe6.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-52f33620 {
  width: var(--container-widget-width,40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: rgb(0,0,0);
}

.elementor-858 .elementor-element.elementor-element-52f33620.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-2ceef8de {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-1851ffff {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-1851ffff.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-1f7e341 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-1f7e341.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-4424ddb {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-4424ddb.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-2914bf2f {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-2914bf2f.e-con:hover {
  --e-con-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-4c0cd359 {
  width: var(--container-widget-width,40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: rgb(0,0,0);
}

.elementor-858 .elementor-element.elementor-element-4c0cd359.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-5a0c2366 {
  --display: flex;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-858 .elementor-element.elementor-element-3c4b98ae {
  width: var(--container-widget-width,89%);
  max-width: 89%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 89%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-3c4b98ae.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-8745110 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-446e5f37 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-446e5f37.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-4f1b8f8c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-7a70d2fa {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgb(201,201,201);
  --border-color: #C9C9C9;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-5ba093e9 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgb(201,201,201);
  --border-color: #C9C9C9;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-51370604 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgb(201,201,201);
  --border-color: #C9C9C9;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-8f0ec33 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: rgb(201,201,201);
  --border-color: #C9C9C9;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-278c45b7:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-278c45b7.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-7b50b3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-7d3cdce6.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-77b0995d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
}

.elementor-858 .elementor-element.elementor-element-6773eab3 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-2baca0db {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-777dfabb {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-75ed2413.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-2a6948ff {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-2a6948ff.elementor-element {
  --align-self: center;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after {
  border-color: var(--e-global-color-text);
}

.elementor-858 .elementor-element.elementor-element-26b46968.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-26b46968 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  inset-inline-end: calc(-7px);
}

.elementor-858 .elementor-element.elementor-element-26b46968 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-858 .elementor-element.elementor-element-1ee8dabf {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-1ee8dabf.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-758a4d6a {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-19184b8e {
  width: var(--container-widget-width,51%);
  max-width: 51%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 51%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-19184b8e.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-6bffd33b {
  width: var(--container-widget-width,40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: rgb(0,0,0);
}

.elementor-858 .elementor-element.elementor-element-6bffd33b.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-1c2a801.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-41fdec52 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-74e8a5d7 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-602226fa.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-583120d0 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-583120d0.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-f58f3f5 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-f58f3f5.elementor-element {
  --align-self: center;
}

.elementor-widget-divider {
  --divider-color: var( --e-global-color-secondary );
}

.elementor-858 .elementor-element.elementor-element-65d81b56 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-71c66391 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-71c66391.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-43cb65c:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-43cb65c.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-4094515f {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-27fc489c.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-30cf8695 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-30cf8695.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-64011990 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-64011990.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-55655e8d {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-128ef8b0 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-128ef8b0.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-030aa30:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-030aa30.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-3537694 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-6bd4a382.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-7a242a03 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-7a242a03.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-65b91d86 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-65b91d86.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-3705ac93 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-4d2d00d7 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-4d2d00d7.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-4eba1f6:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-4eba1f6.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-54aed9e {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-417e630e.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-705172b8 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-705172b8.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-4eecbc42 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-4eecbc42.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-396f81c6 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-73a870e6 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-73a870e6.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-6f87235:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-6f87235.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-6bbc93af {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-7abd4377 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-65ccf3.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-4ab89e97 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-4ab89e97.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-69454d97 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-69454d97.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-655a1a79 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-5fbdee8a {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-5fbdee8a.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-bc71af9:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-bc71af9.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-3fb5d585 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}

.elementor-858 .elementor-element.elementor-element-32741beb.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-2baa184b {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-2baa184b.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-1681fb50 {
  width: var(--container-widget-width,73%);
  max-width: 73%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + -10px) 0;
  --container-widget-width: 73%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-1681fb50.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-186709c8 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-10bb57d {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-10bb57d.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-c1a2be5:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-c1a2be5.elementor-element {
  --align-self: stretch;
}

.elementor-858 .elementor-element.elementor-element-41ff7eec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-1cf2dd74 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-1cf2dd74.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-5b1a7bdf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}

.elementor-858 .elementor-element.elementor-element-aad0f0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-858 .elementor-element.elementor-element-4e175162 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-4e175162.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-76874b01 {
  width: var(--container-widget-width,70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-76874b01.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-30ddca0e.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-30ddca0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  inset-inline-end: calc(-7px);
}

.elementor-858 .elementor-element.elementor-element-30ddca0e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-858 .elementor-element.elementor-element-2c178e6 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-2c178e6.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-2e1b9aff {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-2e1b9aff.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-535381b5 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-535381b5.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-568de55e:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-568de55e.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-7cae46f4 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-7cae46f4.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-3ef6ff6f.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-332528db {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}

.elementor-858 .elementor-element.elementor-element-15585ade.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-540d9f24.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-540d9f24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  inset-inline-end: calc(-7px);
}

.elementor-858 .elementor-element.elementor-element-540d9f24 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-858 .elementor-element.elementor-element-56b4cdf6 {
  width: var(--container-widget-width,70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-56b4cdf6.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-781228f0 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.8px;
  color: red;
}

.elementor-858 .elementor-element.elementor-element-781228f0.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-131c58cf.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-131c58cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  inset-inline-end: calc(-7px);
}

.elementor-858 .elementor-element.elementor-element-131c58cf {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-858 .elementor-element.elementor-element-c3d0fd1 {
  --divider-border-style: solid;
  --divider-color: #BDBDBD;
  --divider-border-width: 1px;
}

.elementor-858 .elementor-element.elementor-element-7b927aee {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-7b927aee.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-386253b2 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-386253b2.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-858 .elementor-element.elementor-element-1abef651 {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: -20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgb(85,85,85);
}

.elementor-858 .elementor-element.elementor-element-1abef651.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-1da75803.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-1da75803 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after {
  inset-inline-end: calc(-7px);
}

.elementor-858 .elementor-element.elementor-element-1da75803 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-858 .elementor-element.elementor-element-3774393f:hover {
  --e-transform-scale: 1.05;
}

.elementor-858 .elementor-element.elementor-element-3774393f.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-6c566b99 {
  width: var(--container-widget-width,69%);
  max-width: 69%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 69%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-6c566b99.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-7171a457.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-2b439bb {
  --display: flex;
  --padding-top: 10vw;
  --padding-bottom: 10vw;
  --padding-left: 5vw;
  --padding-right: 5vw;
  --z-index: 2;
}

.elementor-858 .elementor-element.elementor-element-137fca4 {
  width: var(--container-widget-width,67%);
  max-width: 67%;
  --container-widget-width: 67%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-137fca4.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-858 .elementor-element.elementor-element-137fca4 .elementor-image-box-description {
  font-family: "Space Grotesk",sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: var(--e-global-color-accent);
}

.elementor-858 .elementor-element.elementor-element-43d0c5f8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-93e19d4 {
  width: var(--container-widget-width,50%);
  max-width: 50%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-93e19d4.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-1ac6ca3 {
  width: var(--container-widget-width,9%);
  max-width: 9%;
  --container-widget-width: 9%;
  --container-widget-flex-grow: 0;
}

.elementor-858 .elementor-element.elementor-element-1ac6ca3.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-f237068.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-6e963a9 {
  --e-image-carousel-slides-to-show: 3;
  margin: 30px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
}

.elementor-858 .elementor-element.elementor-element-6e963a9.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-858 .elementor-element.elementor-element-23e3ef1 {
  width: var(--container-widget-width,50%);
  max-width: 50%;
  margin: 0 0 calc(var(--kit-widget-spacing,0px) + 20px) 0;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-858 .elementor-element.elementor-element-23e3ef1.elementor-element {
  --align-self: center;
}

.elementor-858 .elementor-element.elementor-element-5ec3d336 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-4251a186 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-2c15ff80 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-81cfbf6 {
  --display: flex;
}

.elementor-858 .elementor-element.elementor-element-32dc2e83 {
  --n-accordion-title-font-size: 1rem;
  width: var(--container-widget-width,49%);
  max-width: 49%;
  --container-widget-width: 49%;
  --container-widget-flex-grow: 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 10px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 08px 08px 08px 08px;
  --n-accordion-icon-size: 15px;
}

.elementor-858 .elementor-element.elementor-element-32dc2e83.elementor-element {
  --align-self: center;
}

:where(.elementor-858 .elementor-element.elementor-element-32dc2e83>.e-n-accordion>.e-n-accordion-item)>.e-con {
  border-style: none;
  --padding-top: 15px;
  --padding-right: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
}

.elementor-858 .elementor-element.elementor-element-38a2bfd5 {
  --display: flex;
  --min-height: 100px;
  --flex-direction: column;
  --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-858 .elementor-element.elementor-element-4306b51a {
  width: var(--container-widget-width,100%);
  max-width: 100%;
  margin: 20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: Inter,sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: rgb(228,228,228);
}

.elementor-858 .elementor-element.elementor-element-4306b51a.elementor-element {
  --align-self: center;
}

@media (max-width:1024px) {
  .elementor-858 .elementor-element.elementor-element-3f86cfff {
    --e-image-carousel-slides-to-show: 3;
  }
}

@media (max-width:1024px) {
  .elementor-858 .elementor-element.elementor-element-38a2bfd5 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 5vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-5c15af7b {
    --min-height: 730px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-614e2181 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-3873d881 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-16c79f1c {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-41c64144 {
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-215ca0d5.elementor-element {
    --align-self: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-7b8a8193.e-con {
    --order: -99999;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-18b7733b {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-66bc9538 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-ec067a4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-3f86cfff {
    --e-image-carousel-slides-to-show: 1;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-79c2a4c1 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-13ef0fe6 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-52f33620 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-4c0cd359 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-5a0c2366 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-3c4b98ae {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-213bdbb1.elementor-element {
    --align-self: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-8745110 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-446e5f37 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-278c45b7.elementor-element {
    --align-self: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-7b50b3 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-19184b8e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-6bffd33b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-41ff7eec {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-1cf2dd74 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-76874b01 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-2e1b9aff {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-568de55e.elementor-element {
    --align-self: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-7cae46f4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-56b4cdf6 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-781228f0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
    font-size: 18px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-386253b2 {
    width: var(--container-widget-width,100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-3774393f.elementor-element {
    --align-self: center;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-6c566b99 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-43d0c5f8 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-93e19d4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-1ac6ca3 {
    margin: -20px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,31%);
    max-width: 31%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-f237068 {
    margin: -25px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-6e963a9 {
    --e-image-carousel-slides-to-show: 1;
    width: var(--container-widget-width,100%);
    max-width: 100%;
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0px) 0;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-23e3ef1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,100%);
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-32dc2e83 {
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width,96%);
    max-width: 96%;
  }
}

@media (max-width:767px) {
  .elementor-858 .elementor-element.elementor-element-38a2bfd5 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10vw;
    --padding-bottom: 10vw;
    --padding-left: 5vw;
    --padding-right: 5vw;
  }
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  box-shadow: rgb(194,84,10) 0px -3px 0px 0px inset,rgba(255,140,66,0.01) 0px 323px 90px 0px,rgba(255,140,66,0.07) 0px 207px 83px 0px,rgba(255,140,66,0.15) 0px 116px 70px 0px,rgba(255,140,66,0.25) 0px 52px 52px 0px,rgba(255,140,66,0.35) 0px 13px 28px 0px;
  transition: transform 0.1s ease-out,box-shadow 0.1s ease-out;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button::before {
  background: linear-gradient(90deg,rgb(255,140,66) 0%,rgb(255,168,102) 50%,rgb(255,140,66) 100%);
  box-shadow: rgb(217,105,30) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,212,176);
  z-index: 0;
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button::after {
  background: linear-gradient(90deg,rgb(255,168,102) 0%,rgb(255,224,194) 50%,rgb(255,168,102) 100%);
  box-shadow: rgb(255,140,66) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,243,232);
  opacity: 0;
  z-index: 1;
}

.elementor-858 .elementor-element.elementor-element-215ca0d5 .elementor-button:hover::after {
  opacity: 1;
}

html body {
  overflow-x: hidden;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  box-shadow: rgb(194,84,10) 0px -3px 0px 0px inset,rgba(255,140,66,0.01) 0px 323px 90px 0px,rgba(255,140,66,0.07) 0px 207px 83px 0px,rgba(255,140,66,0.15) 0px 116px 70px 0px,rgba(255,140,66,0.25) 0px 52px 52px 0px,rgba(255,140,66,0.35) 0px 13px 28px 0px;
  transition: transform 0.1s ease-out,box-shadow 0.1s ease-out;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button::before {
  background: linear-gradient(90deg,rgb(255,140,66) 0%,rgb(255,168,102) 50%,rgb(255,140,66) 100%);
  box-shadow: rgb(217,105,30) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,212,176);
  z-index: 0;
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button::after {
  background: linear-gradient(90deg,rgb(255,168,102) 0%,rgb(255,224,194) 50%,rgb(255,168,102) 100%);
  box-shadow: rgb(255,140,66) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,243,232);
  opacity: 0;
  z-index: 1;
}

.elementor-858 .elementor-element.elementor-element-213bdbb1 .elementor-button:hover::after {
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  box-shadow: rgb(194,84,10) 0px -3px 0px 0px inset,rgba(255,140,66,0.01) 0px 323px 90px 0px,rgba(255,140,66,0.07) 0px 207px 83px 0px,rgba(255,140,66,0.15) 0px 116px 70px 0px,rgba(255,140,66,0.25) 0px 52px 52px 0px,rgba(255,140,66,0.35) 0px 13px 28px 0px;
  transition: transform 0.1s ease-out,box-shadow 0.1s ease-out;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button::before {
  background: linear-gradient(90deg,rgb(255,140,66) 0%,rgb(255,168,102) 50%,rgb(255,140,66) 100%);
  box-shadow: rgb(217,105,30) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,212,176);
  z-index: 0;
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button::after {
  background: linear-gradient(90deg,rgb(255,168,102) 0%,rgb(255,224,194) 50%,rgb(255,168,102) 100%);
  box-shadow: rgb(255,140,66) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,243,232);
  opacity: 0;
  z-index: 1;
}

.elementor-858 .elementor-element.elementor-element-278c45b7 .elementor-button:hover::after {
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  box-shadow: rgb(194,84,10) 0px -3px 0px 0px inset,rgba(255,140,66,0.01) 0px 323px 90px 0px,rgba(255,140,66,0.07) 0px 207px 83px 0px,rgba(255,140,66,0.15) 0px 116px 70px 0px,rgba(255,140,66,0.25) 0px 52px 52px 0px,rgba(255,140,66,0.35) 0px 13px 28px 0px;
  transition: transform 0.1s ease-out,box-shadow 0.1s ease-out;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button::before {
  background: linear-gradient(90deg,rgb(255,140,66) 0%,rgb(255,168,102) 50%,rgb(255,140,66) 100%);
  box-shadow: rgb(217,105,30) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,212,176);
  z-index: 0;
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button::after {
  background: linear-gradient(90deg,rgb(255,168,102) 0%,rgb(255,224,194) 50%,rgb(255,168,102) 100%);
  box-shadow: rgb(255,140,66) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,243,232);
  opacity: 0;
  z-index: 1;
}

.elementor-858 .elementor-element.elementor-element-568de55e .elementor-button:hover::after {
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  box-shadow: rgb(194,84,10) 0px -3px 0px 0px inset,rgba(255,140,66,0.01) 0px 323px 90px 0px,rgba(255,140,66,0.07) 0px 207px 83px 0px,rgba(255,140,66,0.15) 0px 116px 70px 0px,rgba(255,140,66,0.25) 0px 52px 52px 0px,rgba(255,140,66,0.35) 0px 13px 28px 0px;
  transition: transform 0.1s ease-out,box-shadow 0.1s ease-out;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transition: opacity 0.5s;
  pointer-events: none;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button::before {
  background: linear-gradient(90deg,rgb(255,140,66) 0%,rgb(255,168,102) 50%,rgb(255,140,66) 100%);
  box-shadow: rgb(217,105,30) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,212,176);
  z-index: 0;
  opacity: 1;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button::after {
  background: linear-gradient(90deg,rgb(255,168,102) 0%,rgb(255,224,194) 50%,rgb(255,168,102) 100%);
  box-shadow: rgb(255,140,66) 0px -3px 0px 0px inset;
  border-top: 2px solid rgb(255,243,232);
  opacity: 0;
  z-index: 1;
}

.elementor-858 .elementor-element.elementor-element-3774393f .elementor-button:hover::after {
  opacity: 1;
}

.elementor .e-form-checkbox-base::before {
  width: 65%;
  height: 65%;
  background-color: currentcolor;
  opacity: 0;
  transform-origin: 0% 100% 0px;
  transition: opacity 200ms;
  content: "";
  clip-path: polygon(14% 44%,0px 65%,50% 100%,100% 16%,80% 0%,43% 62%);
}

.elementor .e-form-checkbox-base:checked::before {
  opacity: 1;
}

.elementor .e-form-radio-button-base::before {
  width: 65%;
  height: 65%;
  border-radius: 50%;
  background-color: rgb(112,111,111);
  opacity: 0;
  transition: opacity 200ms;
  content: "";
}

.elementor .e-form-radio-button-base:checked::before {
  opacity: 1;
}

@media screen and (max-height:1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) {
    background-image: none !important;
  }
}

@media screen and (max-height:1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (max-height:640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) {
    background-image: none !important;
  }
}

@media screen and (max-height:640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

body {
  overflow-x: hidden;
}

html {
  overflow-x: hidden;
}

.ba {
  --pos: 50%;
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 16px;
  background: rgb(14,42,71);
  touch-action: none;
  box-shadow: rgba(0,0,0,0.18) 0px 10px 30px;
}

.ba-knob::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 0px;
  height: 0px;
  border-top: 6px solid rgba(255,255,255,0);
  border-bottom: 6px solid rgba(255,255,255,0);
  transform: translateY(-50%);
}

.ba-knob::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 0px;
  height: 0px;
  border-top: 6px solid rgba(255,255,255,0);
  border-bottom: 6px solid rgba(255,255,255,0);
  transform: translateY(-50%);
}

.ba-knob::before {
  left: 11px;
  border-right: 8px solid rgb(255,255,255);
}

.ba-knob::after {
  right: 11px;
  border-left: 8px solid rgb(255,255,255);
}

.bb-custom-select-container.bb-is-disabled .bb-custom-select-opener::after {
  border-top-color: rgb(108,117,125);
}

.bb-custom-select-opener::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgb(102,102,102);
}

.bb-custom-select-opener.bb-is-open::after {
  transform: translateY(-50%) rotate(180deg);
}
