.elementor .tabs-menu-row{margin-block-end:3rem;border-block-end-width:1px;gap: 2rem !important; border-bottom-style: solid; border-bottom-color: var(--taupe-light);\n}.elementor .tab-trigger{font-family:var(--font-sans);font-weight:500;font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase;width: auto !important; color: var(--warm-taupe) !important; cursor: pointer !important; padding: 0.75rem 0 !important; border-width: 0 0 2px 0 !important; border-style: solid !important; border-color: transparent !important; outline-width: 0 !important; background-color: transparent !important; display: block !important;\n}.elementor .grid{display: grid !important;\n}.elementor .flex-col{display: flex !important; flex-direction: column !important;\n}.elementor .ratio-3x4{aspect-ratio:3 / 4 !important;overflow: hidden !important; position: relative !important; background-color: var(--soft-stone) !important; display: block !important; width: 100% !important;\n}.elementor .ratio-3x2{aspect-ratio:3 / 2 !important;overflow: hidden !important; position: relative !important; background-color: var(--soft-stone) !important; display: block !important; width: 100% !important;\n}.elementor .img-cover{width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; border-radius: 2px !important;\n}.elementor .meta-line{font-family:var(--font-sans);font-size:0.9375rem;color:var(--warm-taupe);letter-spacing:0.02em;margin:0px;}.elementor .caption{font-family:var(--font-sans);font-size:0.8125rem;color:var(--warm-taupe);margin:0px;}.elementor .lead{max-width:52ch;font-family:var(--font-display);font-weight:300;font-size:clamp(1.25rem, 1.6vw, 1.625rem);color:var(--graphite);line-height:1.5;font-style:italic;margin:0px;}.elementor .display-1{font-family:var(--font-display);font-weight:300;font-size:clamp(3.25rem, 6.2vw, 6rem);color:var(--alpine-charcoal);letter-spacing:-0.015em;line-height:1.06;margin:0px;}.elementor .section-tight{padding-block: clamp(3rem, 5vw, 5rem) !important; background-color: var(--warm-ivory) !important; display: block !important; width: 100% !important;\n}.elementor .section{padding-block: clamp(4rem, 9vw, 10rem) !important; background-color: var(--warm-ivory) !important; display: block !important; width: 100% !important;\n}.elementor .container-narrow{max-width: 52rem !important; margin-inline: auto !important; padding-inline: clamp(1.25rem, 4vw, 3.5rem) !important; width: 100% !important; box-sizing: border-box !important;\n}.elementor .container{max-width: 82.5rem !important; margin-inline: auto !important; padding-inline: clamp(1.25rem, 4vw, 3.5rem) !important; width: 100% !important; box-sizing: border-box !important;\n}