.elementor-widget-seerpower_optional_upgrades,
.elementor-widget-seerpower_optional_upgrades > .elementor-widget-container,
.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades { margin: 0; padding: 0; background: transparent; }
.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades { --sp-content-width: var(--seer-container); --sp-navy: var(--seer-navy); --sp-orange: var(--seer-orange); --sp-border: var(--seer-border-light); --sp-section-space: 78px; --sp-serif: var(--seer-font-display, var(--e-global-typography-primary-font-family, Georgia, serif)); --sp-sans: var(--seer-font-body, var(--e-global-typography-text-font-family, Arial, sans-serif)); padding-block: var(--sp-section-space); color: var(--sp-navy); font-family: var(--sp-sans); }
.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades * { box-sizing: border-box; }
.elementor-widget-seerpower_optional_upgrades .sp-container { width: min(var(--sp-content-width), calc(100% - 64px)); margin-inline: auto; padding: 34px 20px 22px; border: 1px solid var(--sp-border); border-radius: 10px; background: var(--seer-white); box-shadow: 0 10px 28px rgba(6,35,59,.045); }
.elementor-widget-seerpower_optional_upgrades h2 { margin: 0 0 30px; color: var(--sp-navy); font: 550 46px/1.12 var(--sp-serif); text-align: center; text-transform: none; }
.elementor-widget-seerpower_optional_upgrades h2::after { display: block; width: 38px; height: 2px; margin: 13px auto 0; background: var(--sp-orange); content: ""; }
.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades__track { display: grid; grid-template-columns: repeat(var(--sp-upgrade-count), minmax(0,1fr)); gap: 20px; overflow-x: auto; scroll-snap-type: x proximity; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card { min-width: 0; border: 1px solid var(--sp-border); border-radius: 6px; background: var(--seer-white); scroll-snap-align: start; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__inner { position: relative; display: grid; grid-template-rows: 230px 1fr; height: 100%; color: inherit; text-decoration: none; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card figure { height: 230px; margin: 0; overflow: hidden; border-radius: 5px 5px 0 0; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__image { width: 100%; height: 100%; object-fit: cover; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon { position: absolute; top: 201px; left: 16px; display: flex; width: 58px; height: 58px; align-items: center; justify-content: center; border: 1px solid var(--sp-border); border-radius: 50%; background: var(--seer-white); box-shadow: 0 5px 15px rgba(6,35,59,.1); }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon-image { width: 33px; height: 33px; object-fit: contain; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__copy { display: grid; grid-template-rows: minmax(58px,auto) 2px 1fr; min-height: 178px; justify-items: center; padding: 20px 18px 22px; text-align: center; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card h3 { align-self: center; margin: 0; color: var(--sp-navy); font: 550 24px/1.2 var(--sp-serif); text-transform: none; }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card i { width: 26px; height: 2px; background: var(--sp-orange); }
.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card p { margin: 14px 0 0; color: var(--seer-text-muted); font: 400 14px/1.55 var(--sp-sans); }
@media (max-width:1024px) { .elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades__track { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width:767px) { .elementor-widget-seerpower_optional_upgrades .sp-container { width: min(var(--sp-content-width),calc(100% - 32px)); padding-inline: 12px; } .elementor-widget-seerpower_optional_upgrades h2 { font-size: 40px; } .elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades__track { display: flex; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card { flex: 0 0 86%; } }

@media (min-width:1025px) { .elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades { --sp-content-width:1060px; --sp-section-space:58px; } .elementor-widget-seerpower_optional_upgrades .sp-container { padding:26px 15px 17px; } .elementor-widget-seerpower_optional_upgrades h2 { margin-bottom:22px; font-size:35px; } .elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades__track { gap:15px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__inner { grid-template-rows:172px 1fr; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card figure { height:172px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon { top:151px; left:12px; width:44px; height:44px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon-image { width:25px; height:25px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__copy { min-height:134px; padding:15px 13px 16px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card h3 { font-size:18px; } .elementor-widget-seerpower_optional_upgrades .sp-upgrade-card p { margin-top:10px; font-size:10px; } }

@media(min-width:1025px){.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades{--sp-content-width:1320px;--sp-section-space:18px}.elementor-widget-seerpower_optional_upgrades .sp-container{padding:46px 34px 34px;border-radius:var(--seer-radius-lg)}.elementor-widget-seerpower_optional_upgrades h2{margin-bottom:30px;font-size:50px;line-height:1.06}.elementor-widget-seerpower_optional_upgrades .sp-optional-upgrades__track{gap:14px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__inner{grid-template-rows:190px 1fr}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card figure{height:190px}.elementor-widget-seerpower_optional-upgrades .sp-upgrade-card__icon{top:160px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon{top:160px;left:14px;width:60px;height:60px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__icon-image{width:44px;height:44px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card__copy{min-height:178px;padding:20px 18px 22px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card h3{font-size:21px}.elementor-widget-seerpower_optional_upgrades .sp-upgrade-card p{margin-top:14px;font-size:14px}}
