.elementor .dotted-bg{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image: radial-gradient(var(--accent-20) 12%, transparent 12%);
  background-size: 14px 14px;\n}.elementor .badge-accent-2{color:var(--white);background-color:var(--accent);}.elementor .badge-accent{color:var(--accent-badge-text);background-color:var(--accent-badge-bg);}.elementor .badge-sm{width:auto;font-weight:600;font-size:0.75rem;letter-spacing:0px;line-height:1rem;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:9999px;display:inline-flex;}.elementor .badge{width:auto;font-weight:600;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;display:inline-block;flex-direction:row;}.elementor .icon-base{width:100%;height:100%;max-width:1rem;max-height:1rem;}.elementor .icon-md{width:100%;height:100%;max-width:1.125rem;max-height:1.125rem;}.elementor .icon-lg{width:100%;height:100%;max-width:1.25rem;max-height:1.25rem;}.elementor .icon-xl{width:100%;height:100%;max-width:1.5rem;max-height:1.5rem;}.elementor .icon-2xl{width:100%;height:100%;max-width:2rem;max-height:2rem;}.elementor .icon-3xl{width:100%;height:100%;max-width:3rem;max-height:3rem;}.elementor .icon-6xl{width:100%;height:100%;max-width:4rem;max-height:4rem;}.elementor .text-secondary-gradient{color:var(--transparent);background-image:linear-gradient(90deg, rgb(26, 81, 147, 0.5) 0%,rgba(0, 0, 0, 0.415) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--primary);background-clip:text;}.elementor .text-link{color:var(--accent);text-decoration:underline;}.elementor .text-xs{font-weight:400;font-size:0.75rem;color:var(--text-white-bg-light);}.elementor .text-sm{font-weight:400;font-size:0.875rem;letter-spacing:-0.01rem;line-height:1.25rem;}.elementor .text-base{font-family:DM Sans;font-weight:400;font-size:16px;letter-spacing:-0.02rem;line-height:1.5rem;}.elementor .text-lg{font-weight:400;font-size:1.125rem;letter-spacing:-0.0275rem;line-height:1.75rem;& > strong {
  font-weight: 600;
  color: var(--accent);
}\n}.elementor .text-xl{font-weight:400;font-size:1.25rem;letter-spacing:-0.03rem;line-height:1.75rem;}.elementor .text-2xl{font-family:DM Sans;font-weight:400;font-size:1.5rem;letter-spacing:0.004375rem;line-height:2rem;}.elementor .text-3xl{font-weight:400;font-size:2rem;letter-spacing:0.01625rem;line-height:2.5rem;}.elementor .text-4xl{font-family:DM Sans;font-size:2.25rem;letter-spacing:0.023125rem;line-height:2.5rem;}.elementor .text-5xl{font-family:DM Sans;font-size:3rem;letter-spacing:0px;line-height:3.75rem;}.elementor .text-6xl{font-size:4rem;letter-spacing:0.021875rem;line-height:4rem;}.elementor .h6{font-weight:600;font-size:1rem;line-height:1.25rem;}.elementor .h5{font-weight:700;font-size:1.25rem;line-height:1.75rem;}.elementor .h4{font-weight:700;font-size:1.5rem;line-height:2rem;}.elementor .h3{font-weight:700;font-size:2.25rem;line-height:2.5rem;}.elementor .h2{font-weight:700;font-size:3rem;line-height:3.75rem;}.elementor .h1{font-weight:400;font-size:3.75rem;line-height:4.6875rem;}.elementor .display-3{font-weight:900;font-size:3.75rem;letter-spacing:0.025rem;line-height:7rem;}.elementor .display-2{font-weight:400;font-size:3.75rem;letter-spacing:0.01625rem;line-height:4rem;}.elementor .display-1{font-weight:400;font-size:3.75rem;letter-spacing:0.01625rem;line-height:4.6875rem;}.elementor .btn-secondary{color:var(--white);background-color:var(--white-10);backdrop-filter:blur(17.5px);}.elementor .btn-accent-2{color:var(--accent);border-width:1px;border-color:var(--accent);border-style:solid;background-color:var(--accent-20);}.elementor .btn-accent{color:var(--white);border-radius:var(--card-border-radius);background-color:var(--accent);justify-content:center;}.elementor .btn-accent:hover,.elementor .btn-accent:focus-visible{background-color:var(--accent);}.elementor .btn-sm{width:auto;padding-block-start:0.5625rem;padding-block-end:0.5625rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:0.5rem;transition:all 200ms;display:inline-flex;gap:0.5rem;align-items:center;}.elementor .btn-sm:hover,.elementor .btn-sm:focus-visible{opacity:64%;}.elementor .btn{width:auto;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--button-border-radius);transition:all 200ms;display:inline-flex;flex-direction:row;gap:0.75rem;align-items:center;}.elementor .btn:hover,.elementor .btn:focus-visible{opacity:64%;}.elementor .bg-secondary{background-image:radial-gradient(circle at top right, rgb(0, 55, 123) 0%,rgb(0, 16, 37) 64%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--primary-dark);}.elementor .btn-primary{color:var(--white);background-color:var(--primary-light);justify-content:center;}.elementor .boxed-container{max-width:1500px;padding:1.5rem;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:center;}.elementor .btn-accent-gradient{color:var(--white);background-image:linear-gradient(90deg, #F97316 0%,#EA580C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .bg-accent{background-image:radial-gradient(circle at top left, #F97316 0%,#EA580C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .tab-accent{width:auto;font-weight:600;color:var(--primary);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0.5rem;border-style:none;background-color:var(--transparent);transition:all 200ms;}.elementor .tab-accent.e--selected{color:var(--white);background-color:var(--accent);}.elementor .form-field{height:100%;color:var(--white-60);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--card-border-radius);border-style:none;background-color:var(--white-20);backdrop-filter: blur(4px);\n}.elementor .badge-accent-3{padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--accent-badge-bg-alt);}.elementor .grid-child{padding:0rem;border-radius:var(--card-border-radius);border-width:var(--card-border-radius);background-color:var(--bg-darker);justify-content:center;align-items:center;}.elementor .grid-text{flex-direction:column;}.elementor .grid-child-logo{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;opacity:48%;filter:grayscale(100%);transition:all 200ms;}.elementor .grid-child-logo:hover,.elementor .grid-child-logo:focus-visible{opacity:100%;filter:grayscale(0%);}.elementor .mega-menu-item:hover,.elementor .mega-menu-item:focus-visible{text-decoration:underline;}.elementor .mega-menu-item{min-width:14rem;}.elementor .mega-menu{color:var(--white);padding:2rem;background-image:radial-gradient(circle at top left, rgba(250, 117, 22, 0.9) 0%,rgba(235, 90, 12, 0.9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;backdrop-filter:blur(5px);flex-direction:column;gap:1.5rem;align-items:start;}.elementor .industry-bg{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;padding:0px;border-radius:var(--card-border-radius);background-image:linear-gradient(180deg, rgba(231, 81, 19, 0) 50%,rgba(231, 81, 19, 0.53) 100%),linear-gradient(rgba(10, 31, 68, 0.4), rgba(10, 31, 68, 0.4)),url("https://lsse.eu/wp-content/uploads/2026/04/fb7e375b9360e5b07ff593d4e52ebdca3fb76ada.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center;opacity:0%;transition:opacity 500ms;}.elementor .industry-content{position:relative;z-index:2;color:var(--primary);padding:0px;flex-direction:column;gap:1rem;align-items:start;}.elementor .industry-card{min-height:15rem;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--card-border-radius);background-color:var(--bg-darker-overlay);flex-direction:column;justify-content:flex-end;}.elementor .hero-bg{overflow:hidden;padding:0px;background-image:radial-gradient(circle at bottom left, rgba(231, 81, 19, 0.5) 0%,rgba(0, 0, 0, 0.415) 50%),radial-gradient(circle at top right, rgba(0, 55, 123, 0.9) 0%,rgba(0, 0, 0, 0.9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--primary);flex-direction:column;justify-content:center;}.elementor .site-header{position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:9998;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:0.5rem;border-end-end-radius:0.5rem;background-color:var(--transparent);transform:translate3d(0px, 0px, 0px);transition:box-shadow 250ms, transform 250ms, background-color 250ms;flex-direction:column;gap:0.5rem;/* Header after leaving the top of the page */
&.is-scrolled {
background-color: var(--primary); /* change to your sticky color */
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Hide while scrolling down */
&.is-hidden {
transform: translateY(-100%);
}

/* Always show at the very top */
&.is-at-top {
background-color: transparent;
box-shadow: none;
transform: translateY(0);
}\n}.elementor .hero-section{padding-block-start:12.75rem;padding-block-end:4rem;flex-direction:column;gap:1rem;align-items:start;}