.elementor .wx-m1-details-heading{margin-block-end:2.875rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .wx-m1-infographic{width:100%;height:auto;object-fit:contain;background-color:#fff;display:block;max-height:none;\n}.elementor .wx-spec-value{font-size:0.82rem;color:var(--ew-ink);padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;}.elementor .wx-spec-key{font-family:var(--ew-font-heading);font-weight:700;font-size:0.68rem;color:var(--ew-muted);letter-spacing:0.05em;text-transform:uppercase;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--ew-surface);}.elementor .wx-spec-row{border-block-end-width:1px;border-inline-end-width:1px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border-right-style: solid; border-right-color: var(--ew-line); border-bottom-style: solid; border-bottom-color: var(--ew-line);\n}.elementor .wx-spec-grid{margin-block-start:2rem;border-block-start-width:1px;border-inline-start-width:1px;display:grid;grid-template-columns:repeat(2, minmax(0,1fr));border-top-style: solid; border-top-color: var(--ew-line); border-left-style: solid; border-left-color: var(--ew-line);\n}.elementor .wx-action-row{margin-block-start:1.6rem;display:flex;gap:0.75rem;flex-wrap:wrap;}.elementor .wx-proof-item{font-family:var(--ew-font-heading);font-weight:700;font-size:0.65rem;color:var(--ew-ink);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:0.3rem;padding-inline-end:0.3rem;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--ew-line);\n}.elementor .wx-proof-grid{margin-block-start:1.5rem;border-block-start-width:1px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top-style: solid; border-top-color: var(--ew-line);\n}.elementor .wx-lead{font-size:1.08rem;color:var(--ew-body);line-height:1.7;margin-block-start:1.3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-thumb-image{width:100%;height:100%;object-fit:contain;}.elementor .wx-thumb{overflow:hidden;aspect-ratio:1;border-width:1px;border-color:var(--ew-line);border-style:solid;background-color:#fff;}.elementor .wx-thumbs{margin-block-start:0.75rem;display:grid;gap:0.65rem;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .wx-gallery-image{width:100%;height:30rem;object-fit:contain;padding:1.25rem;cursor: zoom-in;\n}.elementor .wx-gallery-image:hover,.elementor .wx-gallery-image:focus-visible{transform:scale3d(1.28, 1.28, 1);}.elementor .wx-gallery-main{min-height:30rem;overflow:hidden;border-width:1px;border-color:var(--ew-line);border-style:solid;background-color:var(--ew-surface);display:flex;justify-content:center;align-items:center;}.elementor .wx-case-grid{display:grid;gap:4rem;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);align-items:center;}.elementor .wx-case-hero{padding-block: 3.5rem 4.25rem;\n}.elementor .wx-card-meta{font-family:var(--ew-font-heading);font-weight:700;font-size:0.62rem;color:var(--ew-accent);letter-spacing:0.15em;text-transform:uppercase;}.elementor .wx-card-title{font-family:var(--ew-font-heading);font-weight:700;font-size:1.25rem;color:var(--ew-ink);line-height:1.25;margin-block-start:0.7rem;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-card-body{padding:1.4rem;}.elementor .wx-card{overflow:hidden;border-width:1px;border-color:var(--ew-line);border-style:solid;background-color:#fff;}.elementor .wx-grid-two{display:grid;gap:3.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;}.elementor .wx-light-copy{color:#e9eee5;color: #e9eee5 !important;\n}.elementor .wx-small-copy{font-family:var(--ew-font-body);font-size:0.82rem;color:var(--ew-muted);line-height:1.65;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-copy{font-family:var(--ew-font-body);font-size:1rem;color:var(--ew-body);line-height:1.7;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-light-title{color:#fff;color: #fff !important;\n}.elementor .wx-section-title{font-family:var(--ew-font-heading);font-weight:800;font-size:clamp(2rem, 3.5vw, 3.4rem);color:var(--ew-ink);letter-spacing:-0.04em;line-height:1.08;margin-block-start:0.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-detail-title{font-family:var(--ew-font-heading);font-weight:800;font-size:clamp(2.35rem, 4vw, 4.1rem);color:var(--ew-ink);letter-spacing:-0.04em;line-height:1.08;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .wx-section-dark{color:#fff;background-color:var(--ew-ink);}.elementor .wx-section-soft{background-color:var(--ew-surface);}.elementor .wx-section{padding-block: 4.5rem;\n}.elementor .ew-button-light:hover,.elementor .ew-button-light:focus-visible{color:var(--ew-accent);border-color:var(--ew-accent);}.elementor .ew-button-light{color:var(--ew-ink);background-color:var(--ew-bg);}.elementor .ew-button-dark:hover,.elementor .ew-button-dark:focus-visible{border-color:var(--ew-accent);background-color:var(--ew-accent);}.elementor .ew-button-dark{color:var(--ew-bg);background-color:var(--ew-ink);}.elementor .ew-button-base:hover,.elementor .ew-button-base:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .ew-button-base{min-height:3rem;font-family:var(--ew-font-heading);font-weight:700;font-size:0.6875rem;letter-spacing:0.13em;text-transform:uppercase;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:4px;border-width:1px;border-color:var(--ew-ink);border-style:solid;}.elementor .ew-eyebrow{font-family:var(--ew-font-heading);font-weight:700;font-size:0.6875rem;color:var(--ew-accent);letter-spacing:0.2em;text-transform:uppercase;}.elementor .ew-eyebrow-inverse{color:var(--ew-bg);opacity:82%;}.elementor .ew-container{width:calc(100% - 3rem);max-width:77.5rem;padding:0px;margin-inline: auto;\n}