.elementor .sw-order-dot{width:10px;height:10px;min-width:0px;padding:0px;border-radius:50%;background-color:var(--sw-ink);display:block;flex:0 0 auto;}.elementor .sw-order{color:var(--sw-ink);text-decoration:none;padding:0px;display:inline-flex;flex-direction:row;gap:8px;align-items:center;}.elementor .sw-stack{padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .sw-grid-2{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:1fr 1fr;}.elementor .sw-section{width:100%;padding-block-start:72px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--sw-paper);display:flex;flex-direction:column;gap:40px;}.elementor .sw-footer{width:100%;color:var(--sw-ink);column-gap:40px;padding-block-start:128px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--sw-paper);display:grid;grid-template-columns:1fr auto;row-gap: 72px;\n}.elementor .sw-header{width:100%;position:relative;z-index:50;column-gap:16px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;background-color:var(--sw-paper);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;row-gap: 12px;\n}.elementor .sw-nav{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap: 0px 22px;\n}.elementor .sw-nav-link:hover,.elementor .sw-nav-link:focus-visible{opacity:40%;}.elementor .sw-nav-link{font-family:var(--Headings);font-weight:700;font-size:20px;color:var(--sw-ink);line-height:20px;text-decoration:none;text-transform:uppercase;transition:opacity 0.15s;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);\n}.elementor .sw-cta:hover,.elementor .sw-cta:focus-visible{opacity:40%;}.elementor .sw-cta:focus{outline-offset:3px;outline: 1px solid var(--sw-ink);\n}.elementor .sw-cta{font-family:var(--Headings);font-weight:700;font-size:20px;color:var(--sw-ink);line-height:20px;text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:opacity 0.15s;display:inline-flex;gap:20px;align-items:center;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);\n}.elementor .sw-footer-links{padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap: 0px 20px;\n}.elementor .sw-footer-text{font-family:var(--Headings);font-weight:700;font-size:20px;color:var(--sw-ink);line-height:24px;text-decoration:none;text-transform:uppercase;}.elementor .sw-feature-body{height:100%;padding:0px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;}.elementor .sw-body-copy{max-width:544px;font-family:var(--Body);font-weight:400;font-size:20px;color:var(--sw-text);line-height:125%;& a { text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-size: 100% 1px; background-position: 0% 100%; transition: background-size 0.3s ease-out; } & a u { text-decoration: none; } & a:hover, & a:focus-visible { background-size: 0% 1px; background-position: 100% 100%; }\n}.elementor .sw-statement{max-width:100%;font-family:var(--Body);font-weight:400;font-size:48px;color:var(--sw-text);letter-spacing:0px;line-height:125%;text-transform:none;margin:0px;& a { text-decoration: none; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-size: 100% 1px; background-position: 0% 100%; transition: background-size 0.3s ease-out; } & a u { text-decoration: none; } & a:hover, & a:focus-visible { background-size: 0% 1px; background-position: 100% 100%; }\n}.elementor .sw-year{font-family:var(--Headings);font-weight:700;font-size:40px;color:var(--sw-ink);letter-spacing:-0.8px;line-height:40px;margin:0px;}.elementor .sw-link-italic:hover,.elementor .sw-link-italic:focus-visible{opacity:40%;}.elementor .sw-link-italic{font-family:var(--Labels);font-weight:400;font-size:20px;color:var(--sw-ink);line-height:125%;font-style:italic;text-decoration:none;transition:opacity 0.15s;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);\n}.elementor .sw-link-line:hover,.elementor .sw-link-line:focus-visible{opacity:100%;}.elementor .sw-link-line{padding-block-end:4px;& a { background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; background-size: 100% 1px; background-position: 0% 100%; padding-bottom: 4px; transition: background-size 0.3s ease-out; } & a:hover, & a:focus-visible { background-size: 0% 1px; background-position: 100% 100%; }\n}.elementor .sw-feature-bottom{width:100%;padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:stretch;}.elementor .sw-feature-text{max-width:360px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 0px;justify-content:space-between;}.elementor .sw-about-image{width:66%;aspect-ratio:16 / 10;object-fit:cover;display:block;align-self:center;}.elementor .sw-feature-media{width:100%;aspect-ratio:12 / 11;object-fit:cover;background-color:var(--sw-placeholder);display:block;}.elementor .sw-feature-media-small{width:32%;aspect-ratio:5 / 6;object-fit:cover;display:block;align-self:flex-end;}.elementor .sw-center{text-align:center;justify-content:center;align-items:center;}.elementor .sw-logo-img{width:130px;height:auto;display:block;}.elementor .sw-header-nav{justify-content:center;}.elementor .sw-push-end{margin-inline-start:auto;text-align: right;\n}.elementor .about{font-family:var(--Headings);font-weight:700;font-style:normal;display:flex;align-self:center;}.elementor .sw-parallax{min-width:0px;overflow:hidden;position:relative;padding:0px;background-color:transparent;}.elementor .sw-parallax-img{width:100%;height:120%;object-fit:cover;position:absolute;inset-block-start:-10%;inset-inline-start:0px;display:block;max-width: none;\n}