.elementor .sw-flip-hover:hover,.elementor .sw-flip-hover:focus-visible{opacity:100%;}.elementor .sw-flip-hover{width:100%;min-width:0px;overflow:hidden;aspect-ratio:3 / 4;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--sw-tone-sand);opacity:0%;transition:opacity 0.3s;display:flex;flex-direction:column;gap:12px;justify-content:space-between;align-items:stretch;transition-timing-function: cubic-bezier(0, 0, 0.58, 1);\n}.elementor .sw-flip-cta:hover,.elementor .sw-flip-cta:focus-visible{opacity:100%;}.elementor .sw-flip-cta{font-family:var(--Labels);font-weight:400;font-size:18px;color:var(--sw-ink);line-height:22px;text-align:center;font-style:italic;text-decoration:none;cursor:pointer;transition:opacity 0.15s;pointer-events: auto; transition-timing-function: cubic-bezier(0, 0, 0.58, 1); & 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-flip-text{font-family:var(--Body);font-weight:400;font-size:18px;color:var(--sw-ink);line-height:22px;text-align:center;margin:0px;}.elementor .sw-flip-attrs{font-family:var(--Labels);font-weight:400;font-size:18px;color:var(--sw-ink);line-height:22px;text-align:center;font-style:italic;margin:0px;}.elementor .sw-flip-panel{width:100%;min-width:0px;overflow:hidden;aspect-ratio:3 / 4;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:2;text-align:center;cursor:pointer;padding:20px;background-color:var(--sw-tone-sand);display:none;flex-direction:column;gap:12px;justify-content:space-between;align-items:stretch;pointer-events: none;\n}.elementor .sw-flip-title{width:100%;position:relative;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .sw-flip-header{cursor:pointer;padding:0px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:stretch;list-style: none;\n}.elementor .sw-flip-item{position:relative;padding:0px;margin:0px;display:block;}.elementor .sw-tone-lime{background-color:var(--sw-tone-lime);}.elementor .sw-tone-coral{background-color:var(--sw-tone-coral);}.elementor .sw-tone-lilac{background-color:var(--sw-tone-lilac);}.elementor .sw-tone-sage{background-color:var(--sw-tone-sage);}.elementor .sw-tone-amber{background-color:var(--sw-tone-amber);}.elementor .sw-tone-sand{background-color:var(--sw-tone-sand);}.elementor .sw-tone-blue{background-color:var(--sw-tone-blue);}.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-image-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .sw-tile{width:100%;overflow:hidden;aspect-ratio:3 / 4;position:relative;background-color:var(--sw-placeholder);display:block;}.elementor .sw-grid-4{width:100%;column-gap:12px;padding:0px;display:grid;grid-template-columns:repeat(4, 1fr);row-gap: 40px;\n}.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-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-card-caption{padding:0px;display:flex;flex-direction:row;align-items: baseline; gap: 0px 20px;\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-label{font-family:var(--Labels);font-weight:400;font-size:13px;color:var(--sw-ink);line-height:16px;font-style:italic;}.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-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}