.elementor .gc-arrow-end{display:flex;gap:var(--space-16);justify-content:space-between;align-items:center;&:not([hidden])::after { content: '→'; content: '→' / ''; display: inline-block; transition: transform var(--motion-fast) var(--motion-ease); }\n}.elementor .gc-arrow-after{&:not([hidden])::after { content: '→'; content: '→' / ''; display: inline-block; margin-inline-start: var(--space-8); transition: transform var(--motion-fast) var(--motion-ease); } &:not([hidden]):hover::after { transform: translateX(4px); }\n}.elementor .gc-text-muted-faint{opacity:55%;}.elementor .gc-text-muted-soft{opacity:60%;}.elementor .gc-card:hover,.elementor .gc-card:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .gc-card{color:inherit;text-decoration:none;padding:var(--space-24);border-radius:var(--radius-16);display:flex;flex-direction:column;gap:var(--space-16);transition: transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease); &:not([hidden]):hover { box-shadow: 0 12px 24px var(--color-shadow-soft); } &:focus-visible { outline: 2px solid var(--gc-ring, var(--color-focus-ring)); outline-offset: 3px; } &:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-menu-link:hover,.elementor .gc-menu-link:focus-visible{padding-inline-start:var(--space-8);}.elementor .gc-menu-link{min-height:var(--size-tap);font-weight:700;font-size:var(--type-menu);color:var(--color-dark);line-height:var(--type-menu-lh);text-decoration:none;display:flex;gap:var(--space-16);align-items:center;padding-block: var(--space-16); padding-inline: 0; transition: padding-inline-start var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease); &:focus-visible { outline: 2px solid var(--gc-ring, var(--color-focus-ring)); outline-offset: 3px; } &:not([hidden]) { border-top: 1px solid var(--color-line); font-family: var(--font-sans); }\n}.elementor .gc-panel{overflow:hidden;color:var(--color-dark);border-end-start-radius:var(--radius-24);border-end-end-radius:var(--radius-24);background-color:var(--color-cream);padding-block: var(--space-48); padding-inline: 0; --gc-ring: var(--color-focus-ring); &:not([hidden]) { box-shadow: 0 32px 64px var(--color-shadow); }\n}.elementor .gc-header{min-height:var(--size-header);position:sticky;inset-block-start:0px;z-index:50;color:var(--color-cream);background-color:var(--color-dark);--gc-ring: var(--color-focus-ring-on-dark);\n}.elementor .gc-link{font-weight:700;font-size:var(--type-ui);color:inherit;line-height:1;text-align:start;cursor:pointer;border-radius:0px;background-color:transparent;display:inline-block;padding-block: var(--space-12); padding-inline: 0; text-decoration-line: underline; text-decoration-thickness: 2px; text-underline-offset: var(--space-8); transition: text-decoration-thickness var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease); &:not([hidden]):hover { text-decoration-thickness: 3px; } &:focus-visible { outline: 2px solid var(--gc-ring, var(--color-focus-ring)); outline-offset: 3px; } &:not([hidden]) { font-family: var(--font-sans); } padding-block: calc(var(--space-12) + var(--space-4) / 2);\n}.elementor .gc-media-zoom:hover,.elementor .gc-media-zoom:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .gc-media-zoom{transition: transform var(--motion-slow) var(--motion-ease);\n}.elementor .gc-media-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .gc-media{overflow:hidden;padding:0px;border-radius:var(--radius-16);background-color:var(--color-dark);display:block;}.elementor .gc-grid{column-gap:var(--space-24);display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));}.elementor .gc-container{width:100%;max-width:var(--size-container);margin-inline: auto; padding-block: 0; padding-inline: var(--space-80); box-sizing: border-box;\n}.elementor .gc-text-micro{font-weight:700;font-size:var(--type-micro);letter-spacing:var(--tracking-label);line-height:var(--type-micro-lh);text-transform:uppercase;&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-caption-caps{font-weight:700;font-size:var(--type-caption);letter-spacing:var(--tracking-label);line-height:var(--type-caption-lh);text-transform:uppercase;&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-caption{font-weight:700;font-size:var(--type-caption);line-height:var(--type-caption-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-ui{font-weight:700;font-size:var(--type-ui);line-height:var(--type-ui-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-menu-sm{font-weight:700;font-size:var(--type-menu-sm);line-height:var(--type-menu-sm-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-label{font-weight:700;font-size:var(--type-label);line-height:var(--type-label-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-text-title-md{font-weight:800;font-size:var(--type-title-md);line-height:var(--type-title-md-lh);&:not([hidden]) { font-family: var(--font-sans); }\n}.elementor .gc-surface-dark{color:var(--color-cream);background-color:var(--color-dark);--gc-ring: var(--color-focus-ring-on-dark);\n}.elementor .gc-text-eyebrow-accent{color:var(--color-accent);}.elementor .gc-text-muted{color:var(--color-dark-70);}.elementor .gc-card-news{padding:0px;gap:var(--space-20);&:not([hidden]):hover { box-shadow: none; }\n}.elementor .gc-menu-link-split{font-size:var(--type-menu-sm);line-height:var(--type-menu-sm-lh);justify-content:space-between;}.elementor .gc-menu-link-stacked{flex-direction:column;gap:var(--space-4);align-items:flex-start;padding-block: var(--space-12);\n}