.elementor .s-tmbackarrow{width:8px;height:12px;display:block;flex: 0 0 auto;
& svg { display: block; width: 100%; height: 100%; }
& svg path { fill: none !important; }\n}.elementor .s-tmbacktext{display:block;padding-top: 0.12em;\n}.elementor .s-tmback{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:var(--DS-Space-8);margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:var(--DS-Space-1);align-items:center;align-self:flex-start;transition: opacity 200ms ease;
&:hover { opacity: 0.8; }
animation-delay: 0ms;\n}.elementor .s-tmimg{object-fit:cover;}.elementor .s-tmimgfun{object-fit:cover;}.elementor .s-tmphoto{overflow:hidden;aspect-ratio:4/5;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex: 0 1 420px;
min-width: 240px;
box-shadow: 0 30px 60px rgba(2,14,26,0.55);
& > * { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; }
& > *:nth-child(2) { opacity: 0; transition: opacity 400ms ease; }
&:hover > *:nth-child(2) { opacity: 1; }
&::after { content: ""; position: absolute; inset: auto 0 0 0; height: 40%; background: linear-gradient(180deg, rgba(6,37,63,0), rgba(6,37,63,0.55)); pointer-events: none; z-index: 2; }
& > img:not([src]), & > img[src=""] { display: none; }\n}.elementor .s-tmeyebrow{color:var(--Accent);margin-block-start:0px;margin-block-end:var(--DS-Space-2);margin-inline-start:0px;margin-inline-end:0px;&:empty { display: none; }& a { color: inherit; text-decoration: none; pointer-events: none; }animation-delay: 80ms;\n}.elementor .s-tmname{color:var(--Secondary);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; animation-delay: 160ms;\n}.elementor .s-tmrule{width:200px;height:4px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:var(--DS-Space-3);margin-block-end:var(--DS-Space-4);margin-inline-start:0px;margin-inline-end:0px;background: linear-gradient(90deg, var(--e-global-color-ggstart), var(--e-global-color-ggend));
-webkit-mask-image: linear-gradient(90deg, var(--e-global-color-phxblack) 45%, transparent);
mask-image: linear-gradient(90deg, var(--e-global-color-phxblack) 45%, transparent);
flex: 0 0 auto;
transform-origin: left center;
animation: phxe-draw 700ms cubic-bezier(0.22, 1, 0.36, 1) 260ms both;
@media (prefers-reduced-motion: reduce) { animation: none; }\n}.elementor .s-tmemail{color:var(--White-80);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;&:empty { display: none; }\n}.elementor .s-tmbroker{&:hover { color: var(--e-global-color-ggstart); }
&:not([href]), &[href=""] { display: none !important; }\n}.elementor .s-tmcontact{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-3);flex-wrap:wrap;align-items:center;& > * { margin-top: var(--DS-Space-3); }\n}.elementor .s-tmcopy{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;flex: 1 1 0;
min-width: 320px;
max-width: 680px;\n}.elementor .s-tmhero{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:clamp(40px, 6vw, 88px);flex-wrap:wrap;align-items:flex-start;}.elementor .s-tmmain{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-tmroot{width:100%;padding-block-start:var(--DS-Space-12);padding-block-end:var(--DS-Space-12);padding-inline-start:var(--DS-Space-5);padding-inline-end:var(--DS-Space-5);display:flex;flex-direction:column;align-items:center;}