.elementor .shift-optin--light{--optin-input-bg: var(--shift-bg-light); --optin-input-fg: var(--shift-text-dark); --optin-input-border: var(--shift-border-light); --optin-note-fg: var(--shift-text-muted-light); --optin-msg-bg: var(--shift-bg-light-alt); --optin-msg-fg: var(--shift-text-dark);\n}.elementor .shift-optin-hidden{display:none;}.elementor .shift-optin-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .shift-optin-note{width:100%;font-family:var(--shift-font-body);font-size:13px;line-height:1.5;margin:0px;flex:1 1 100%;color: var(--optin-note-fg, var(--shift-text-muted-dark));\n}.elementor .shift-optin-msg{width:100%;font-family:var(--shift-font-body);font-size:15px;line-height:1.5;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;border-width:1.5px;border-color:var(--shift-accent);border-style:solid;flex:1 1 100%;text-align: left; color: var(--optin-msg-fg, var(--shift-text-light)); background-color: var(--optin-msg-bg, var(--shift-bg-dark-alt));\n}.elementor .shift-optin-btn{min-height:48px;font-family:var(--shift-font-body);font-weight:600;font-size:16px;cursor:pointer;border-width:0px;flex:0 0 auto;white-space: nowrap;\n}.elementor .shift-optin-input:focus{border-color:var(--shift-accent);}.elementor .shift-optin-input{width:auto;height:48px;min-width:0px;font-family:var(--shift-font-body);font-weight:400;font-size:16px;line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;outline-style:none;transition:border-color 0.2s;flex:1 1 200px;border: 1.5px solid var(--optin-input-border, var(--shift-border-dark)); color: var(--optin-input-fg, var(--shift-text-light)); background-color: var(--optin-input-bg, var(--shift-bg-dark));\n}.elementor .shift-optin{width:100%;max-width:720px;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:stretch;}.elementor .shift-grid-4{display:grid;gap:var(--shift-space-6);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .shift-grid-2{display:grid;gap:var(--shift-space-6);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .shift-col{min-width:0px;flex:1 1 0px;}.elementor .shift-row{display:flex;flex-direction:row;gap:var(--shift-space-6);flex-wrap:nowrap;align-items:center;}.elementor .shift-container{max-width:1200px;padding-inline-start:var(--shift-space-5);padding-inline-end:var(--shift-space-5);margin-inline-start:auto;margin-inline-end:auto;}.elementor .shift-quote{font-family:var(--shift-font-display);font-size:1.5rem;color:var(--shift-text-light);line-height:1.4;font-style:italic;padding-inline-start:var(--shift-space-5);border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--shift-accent);\n}.elementor .shift-stat{font-family:var(--shift-font-display);font-weight:800;font-size:2.5rem;color:var(--shift-accent);line-height:1.1;text-align:center;}.elementor .shift-section-light{color:var(--shift-text-dark);padding-block-start:var(--shift-space-9);padding-block-end:var(--shift-space-9);padding-inline-start:var(--shift-space-6);padding-inline-end:var(--shift-space-6);background-color:var(--shift-bg-light);}.elementor .shift-section-dark{color:var(--shift-text-light);padding-block-start:var(--shift-space-9);padding-block-end:var(--shift-space-9);padding-inline-start:var(--shift-space-6);padding-inline-end:var(--shift-space-6);background-color:var(--shift-bg-dark);}.elementor .shift-eyebrow{font-family:var(--shift-font-body);font-weight:600;font-size:0.875rem;color:var(--shift-accent);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:var(--shift-space-3);display:block;}.elementor .shift-card{padding:var(--shift-space-6);border-radius:var(--shift-radius-md);border-width:1px;border-color:var(--shift-border-light);border-style:solid;background-color:var(--shift-bg-light-alt);}.elementor .shift-btn-secondary:hover,.elementor .shift-btn-secondary:focus-visible{color:var(--shift-text-dark);background-color:var(--shift-accent);}.elementor .shift-btn-secondary{font-family:var(--shift-font-body);font-weight:600;font-size:1rem;color:var(--shift-accent);text-decoration:none;padding-block-start:0.8125rem;padding-block-end:0.8125rem;padding-inline-start:1.6875rem;padding-inline-end:1.6875rem;border-radius:var(--shift-radius-sm);border-width:1.5px;border-color:var(--shift-accent);border-style:solid;background-color:transparent;display:inline-block;transition: background 0.15s ease, color 0.15s ease;\n}.elementor .shift-btn-primary:hover,.elementor .shift-btn-primary:focus-visible{background-color:var(--shift-accent-hover);}.elementor .shift-btn-primary{font-family:var(--shift-font-body);font-weight:600;font-size:1rem;color:var(--shift-text-dark);text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:var(--shift-radius-sm);border-style:none;background-color:var(--shift-accent);display:inline-block;transition: background 0.15s ease;\n}