.elementor .s-spbg{object-fit:cover;
\n}.elementor .s-spov{position:absolute;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;
inset: 0;
z-index: 1;
pointer-events: none;
background: linear-gradient(180deg, rgba(6,37,63,.85) 0%, rgba(6,37,63,.45) 35%, rgba(6,37,63,.92) 100%);\n}.elementor .s-spcrumbtxt{color:var(--Secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;
& a { color: inherit; text-decoration: none; transition: color 200ms ease; }
& a:hover, &:hover { color: var(--e-global-color-accent); }\n}.elementor .s-spcrumbsep{color:var(--Secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;
opacity: .7;\n}.elementor .s-spcrumbcat{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;
&:empty { display: none; }
& a { color: inherit; text-decoration: none; pointer-events: none; }\n}.elementor .s-spcrumb{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--DS-Space-2);flex-wrap:wrap;align-items:center;
\n}.elementor .s-sph1{max-width:960px;color:var(--White);text-transform:uppercase;margin-block-start:var(--DS-Space-3);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;
text-wrap: balance;

animation-delay: 80ms;\n}.elementor .s-sprule{width:120px;height:4px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(24px, 3vw, 32px);margin-block-end:clamp(24px, 3vw, 32px);margin-inline-start:0px;margin-inline-end:0px;
background: linear-gradient(90deg, var(--e-global-color-ggstart), var(--e-global-color-ggend));
flex: 0 0 auto;
transform-origin: left center;
animation: phxe-draw 700ms cubic-bezier(0.22, 1, 0.36, 1) 200ms both;
@media (prefers-reduced-motion: reduce) { animation: none; }\n}.elementor .s-spin{width:100%;max-width:1290px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:flex-start;
z-index: 2;\n}.elementor .s-sphero{width:100%;position:relative;padding-block-start:clamp(64px, 7vw, 112px);padding-block-end:clamp(40px, 5vw, 72px);padding-inline-start:clamp(20px, 5vw, 80px);padding-inline-end:clamp(20px, 5vw, 80px);display:flex;flex-direction:column;justify-content:flex-end;
min-height: clamp(460px, 64vh, 680px);
overflow: hidden;
& > .s-spbg, & > img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center 30%; margin: 0; z-index: 0; }
& > img:not([src]), & > img[src=""] { display: none; }\n}.elementor .s-spcol{width:100%;max-width:1290px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;
min-width: 0;
& > * { width: 100%; }\n}.elementor .s-spmain{width:100%;padding-block-start:clamp(48px, 6vw, 88px);padding-block-end:clamp(64px, 8vw, 120px);padding-inline-start:clamp(20px, 5vw, 80px);padding-inline-end:clamp(20px, 5vw, 80px);background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}