:where(.elementor-670) .ogcta-wrap *{box-sizing:border-box;margin:0;padding:0}:where(.elementor-670) .ogcta-wrap{--og-orange:#ff6900;--og-orange-dark:#c50;--og-orange-bg:#ffe0cc;--og-pink:#ec407a;--og-ink:#222;--og-border:#2223;width:100%;font-family:Poppins,sans-serif!important}:where(.elementor-670) .ogcta-banner{border:1px solid var(--og-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:38px 40px;display:flex;position:relative;overflow:hidden}:where(.elementor-670) .ogcta-blob{filter:blur(70px);opacity:.35;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}:where(.elementor-670) .ogcta-blob--1{background:var(--og-orange);animation:14s ease-in-out infinite alternate ogctaDrift1;top:-160px;left:-80px}:where(.elementor-670) .ogcta-blob--2{background:var(--og-pink);opacity:.18;animation:18s ease-in-out infinite alternate ogctaDrift2;bottom:-180px;right:-60px}@keyframes ogctaDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(120px,40px)scale(1.15)}}@keyframes ogctaDrift2{0%{transform:translate(0)scale(1)}to{transform:translate(-140px,-30px)scale(1.1)}}:where(.elementor-670) .ogcta-frame{pointer-events:none;border-radius:8px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}:where(.elementor-670) .ogcta-frame rect{fill:none;stroke:var(--og-orange);stroke-width:2px;stroke-dasharray:10 8;opacity:.55;animation:1.2s linear infinite ogctaAnts}@keyframes ogctaAnts{to{stroke-dashoffset:-18px}}:where(.elementor-670) .ogcta-content{z-index:1;min-width:0;position:relative}:where(.elementor-670) .ogcta-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--og-orange-dark);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}:where(.elementor-670) .ogcta-eyebrow .material-symbols-outlined{background:linear-gradient(120deg,#ff6900,#ec407a,#ff6900) 0 0/200%;color:#0000;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-background-clip:text;background-clip:text;font-size:16px;animation:3s linear infinite ogctaFlow;font-family:Material Symbols Outlined!important}:where(.elementor-670) .ogcta-title{letter-spacing:-.5px;max-width:26ch;color:var(--og-ink);font-size:clamp(21px,2.6vw,30px);font-weight:800;line-height:1.2;font-family:Etna,etna,Poppins,sans-serif!important}:where(.elementor-670) .ogcta-title .ogcta-grad{background:linear-gradient(120deg,#ff6900,#ec407a,#ff6900) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.1em -.08em -.12em;padding:.1em .08em .12em;animation:3s linear infinite ogctaFlow;display:inline-block}@keyframes ogctaFlow{0%{background-position:0%}to{background-position:200%}}:where(.elementor-670) .ogcta-sub{color:#6a707a;margin-top:6px;font-size:14px;font-weight:500}:where(.elementor-670) .ogcta-sub b{color:var(--og-ink);font-weight:700}@keyframes ogctaPulse{0%,to{box-shadow:0 0 #ff690059}55%{box-shadow:0 0 0 12px #ff690000}}@keyframes ogctaShine{0%,68%{left:-80%}88%,to{left:130%}}@media (max-width:820px){:where(.elementor-670) .ogcta-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}}@media (max-width:480px){:where(.elementor-670) .ogcta-banner{padding:24px 18px}:where(.elementor-670) .ogcta-blob{display:none}}@media (prefers-reduced-motion:reduce){:where(.elementor-670) .ogcta-wrap *{transition:none!important;animation:none!important}}
