.elementor .wws-work-cta{color:var(--wws-on-dark);padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--wws-deep);}.elementor .wws-work-meta{font-size:0.9rem;color:var(--wws-muted);display:flex;gap:0.625rem;flex-wrap:wrap;}.elementor .wws-work-card-copy{height:100%;padding:1rem;display:flex;flex-direction:column;gap:1rem;}.elementor .wws-work-card:hover,.elementor .wws-work-card:focus-visible{border-color:var(--wws-primary);box-shadow:0px 18px 42px 0px rgba(30,77,71,0.14);transform:translate3d(0px, -4px, 0px);}.elementor .wws-work-card{overflow:hidden;padding:1rem;border-radius:0.75rem;border-width:1px;border-color:var(--wws-border);border-style:solid;background-color:var(--wws-surface);transition:transform 180ms, box-shadow 180ms, border-color 180ms;}.elementor .wws-work-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr);align-items:stretch;}.elementor .wws-work-inner{max-width:72rem;padding:0px;gap:1.25rem;margin-inline:auto;\n}.elementor .wws-work-hero{padding-block-start:5rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--wws-border); background-image: linear-gradient(135deg,var(--wws-bg) 0%,var(--wws-bg-alt) 100%);\n}.elementor .wws-work-page{width:100%;padding:0px;background-color:var(--wws-bg);max-width:none;\n}.elementor .wws-theme-footer-links{font-family:Figtree;font-size:14px;color:var(--wws-on-dark-2);line-height:24px;margin:0px;& a { color:var(--wws-on-dark);text-decoration:none; } & a:hover { text-decoration:underline; }\n}.elementor .wws-theme-footer-copy{font-family:Figtree;font-size:16px;color:var(--wws-on-dark);line-height:26px;margin:0px;}.elementor .wws-theme-footer-logo{width:220px;height:auto;max-width:100%;object-fit:contain;display:block;filter:brightness(0) invert(1);\n}.elementor .wws-theme-footer-inner{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:24px;}.elementor .wws-theme-footer{width:100%;color:var(--wws-on-dark);padding-block-start:72px;padding-block-end:72px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--wws-deep);}.elementor .wws-theme-nav{padding:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:flex-end;align-items:center;}.elementor .wws-theme-header-inner{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:32px;justify-content:space-between;align-items:center;}.elementor .wws-theme-header{width:100%;position:static;inset-block-start:auto;z-index:1000;padding-block-start:18px;padding-block-end:18px;padding-inline-start:32px;padding-inline-end:32px;border-block-end-width:1px;background-color:var(--wws-bg);box-shadow:0px 6px 18px 0px rgba(20,50,46,0.06);border-bottom-style: solid; border-bottom-color: var(--wws-border); border-bottom-style: solid; border-bottom-color: var(--wws-border); z-index: auto; body:has(; &) .elementor-location-header { position: sticky; top: 0; z-index: 1000; background-color: var(--wws-bg); }\n}.elementor .wws-theme-logo{width:240px;height:auto;max-width:100%;object-fit:contain;display:block;}.elementor .wws-site{min-width:0px;font-family:var(--wws-font-sans);font-size:clamp(1rem, 0.98rem + 0.1vw, 1.0625rem);line-height:1.65;padding:0px;background-color:var(--wws-bg);box-sizing:border-box; color:var(--wws-context-text, #1C211F); & * { box-sizing:border-box; } & *::before { box-sizing:border-box; } & *::after { box-sizing:border-box; } & :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote) { margin:0; } & :where(img,video) { max-width:100%;height:auto; } & :where(a,button,input,textarea,select,summary,[tabindex]):focus-visible { outline:3px solid var(--wws-context-focus, #1E4D47);outline-offset:3px; } & :where(.wws-grid-2,.wws-grid-3,.wws-grid-4,.wws-split) > * { min-width:0; } & [hidden] { display:none; }\n}.elementor .wws-section{padding-block-start:96px;padding-block-end:96px;padding-inline-start:32px;padding-inline-end:32px;}.elementor .wws-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:stretch;}.elementor .wws-measure{max-width:62ch;}.elementor .wws-display{font-family:"Source Serif 4";font-weight:600;font-size:clamp(2.5rem, 1.6rem + 3.6vw, 4rem);letter-spacing:-0.02em;line-height:1.08;text-wrap:balance; overflow-wrap:break-word; color:var(--wws-context-text, #1C211F);\n}.elementor .wws-h2{font-family:"Source Serif 4";font-weight:600;font-size:clamp(1.875rem, 1.5rem + 1.5vw, 2.5rem);letter-spacing:-0.01em;line-height:1.18;text-wrap:balance; overflow-wrap:break-word; color:var(--wws-context-text, #1C211F);\n}.elementor .wws-h3{font-family:"Source Serif 4";font-weight:600;font-size:clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);letter-spacing:-0.005em;line-height:1.25;text-wrap:balance; overflow-wrap:break-word; color:var(--wws-context-text, #1C211F);\n}.elementor .wws-body{font-family:var(--wws-font-sans);font-weight:400;font-size:clamp(1rem, 0.98rem + 0.1vw, 1.0625rem);line-height:1.65;font-style:normal;}.elementor .wws-lead{max-width:60ch;font-family:var(--wws-font-sans);font-weight:400;font-size:clamp(1.125rem, 1.08rem + 0.2vw, 1.25rem);line-height:1.6;font-style:normal;color:var(--wws-context-text-2, #4A524F);\n}.elementor .wws-small{font-family:var(--wws-font-sans);font-weight:400;font-size:0.875rem;line-height:1.5;font-style:normal;color:var(--wws-context-muted, #646B67);\n}.elementor .wws-eyebrow{font-family:var(--wws-font-sans);font-weight:600;font-size:0.8125rem;letter-spacing:0.08em;line-height:1.4;font-style:normal;text-transform:uppercase;color:var(--wws-context-accent, #A8492A);\n}.elementor .wws-btn{min-height:48px;max-width:100%;font-family:var(--wws-font-sans);font-weight:600;font-size:1rem;letter-spacing:0.005em;line-height:1.2;text-align:center;font-style:normal;text-decoration:none;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:8px;border-width:1.5px;border-color:transparent;border-style:solid;transition:background-color 120ms, color 120ms, border-color 120ms;display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space:normal; &:where(:disabled,[aria-disabled="true"]) { opacity:.55;cursor:not-allowed; } &[aria-busy="true"] { cursor:progress; } &[aria-busy="true"]::after { content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%; }\n}.elementor .wws-btn-primary:hover,.elementor .wws-btn-primary:focus-visible{color:white;background-color:var(--wws-primary-hover);}.elementor .wws-btn-primary:active{background-color:var(--wws-primary-active);}.elementor .wws-btn-primary{color:white;background-color:var(--wws-primary);}.elementor .wws-btn-secondary:hover,.elementor .wws-btn-secondary:focus-visible{color:var(--wws-primary-hover);background-color:var(--wws-primary-tint);}.elementor .wws-btn-secondary:active{background-color:#D4E3DE;}.elementor .wws-btn-secondary{color:var(--wws-primary);border-color:var(--wws-primary);background-color:transparent;}.elementor .wws-btn-light:hover,.elementor .wws-btn-light:focus-visible{color:var(--wws-primary-hover);background-color:var(--wws-primary-tint);}.elementor .wws-btn-light{color:var(--wws-primary);background-color:white;}.elementor .wws-tag{font-family:var(--wws-font-sans);font-weight:500;font-size:0.875rem;color:var(--wws-primary);line-height:1.5;font-style:normal;padding-block-start:5px;padding-block-end:5px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--wws-primary-tint);display:inline-flex;}.elementor .wws-text-accent{color:var(--wws-context-accent, #A8492A);\n}.elementor .wws-light{color:#1C211F;background-color:var(--wws-surface);--wws-context-text:#1C211F; --wws-context-text-2:#4A524F; --wws-context-muted:#646B67; --wws-context-accent:#A8492A; --wws-context-focus:#1E4D47;\n}.elementor .wws-dark{color:var(--wws-on-dark);background-color:var(--wws-deep);--wws-context-text:var(--wws-on-dark, #FFFFFF); --wws-context-text-2:var(--wws-on-dark-2, #C9D6D2); --wws-context-muted:var(--wws-on-dark-2, #C9D6D2); --wws-context-accent:var(--wws-sand, #F2C894); --wws-context-focus:var(--wws-focus-on-dark, #F2C894); & .wws-link { color:var(--wws-sand, #F2C894); } & .wws-light .wws-link { color:var(--wws-primary, #1E4D47); }\n}