/* All software edition choices: photography and paired contrast states. */
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan){--package-photo:url('/assets/banners/magicpos_kassenloesungen_branchen_gastronomie.jpg');position:relative;isolation:isolate;background-color:#062e4b!important;background-image:linear-gradient(180deg,#021c2f25 0,#021c2f55 60px,#021c2ff5 125px,#062e4b 240px),var(--package-photo)!important;background-position:center top,60% top!important;background-size:100% 100%,auto 260px!important;background-repeat:no-repeat!important;padding:145px 20px 24px!important;border:1px solid #547e98!important;border-top:4px solid #44c6dd!important;color:#fff!important;min-width:0;overflow:visible}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan)[data-business="retail"]{--package-photo:url('/assets/banners/magicpos_kassenloesungen_branchen_handel-1.jpg');background-position:center top,52% top!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice)[data-value="standard"]{border-top-color:#ffca66!important;background-position:center top,35% top!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice)[data-value="pro"],html:root body .swc-plan{border-top-color:#b0dd70!important;background-position:center top,75% top!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice).selected{border-color:#c3ee8f!important;box-shadow:0 0 0 3px #abd968!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice) strong,html:root body .swc-plan h3{color:#fff!important;line-height:1.4!important;opacity:1!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice) small,html:root body .swc-plan>p,html:root body .swc-plan h3 small{color:#e6f1fa!important;opacity:1!important}
html:root body .swc-editions .swc-edition-price{color:#fff!important;font-size:1.55rem!important}
html:root body .swc-editions .swc-inclusions{color:#e6f1fa!important;display:grid!important;gap:10px!important;margin-top:18px!important}
html:root body .package-inclusion{display:flex;align-items:flex-start;gap:9px;line-height:1.55;font-size:.875rem}
html:root body .package-inclusion::before{content:'';flex:0 0 20px;width:20px;height:20px;margin-top:1px;background:#c9ed99;mask:url('/assets/icons/Check.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/Check.svg') center/contain no-repeat}
html:root body .guided-editions .guided-choice>span>small:nth-of-type(2),html:root body .swc-plan>p:first-of-type{display:flex!important;align-items:flex-start;gap:9px!important}
html:root body .guided-editions .guided-choice>span>small:nth-of-type(2)::before,html:root body .swc-plan>p:first-of-type::before{content:'';flex:0 0 22px;width:22px;height:22px;margin-top:2px;background:#c9ed99;mask:url('/assets/icons/Layers.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/Layers.svg') center/contain no-repeat}
html:root body :is(.swc-editions .swc-check,.guided-editions .guided-choice-check){position:absolute!important;top:16px!important;right:16px!important;background:#082f4bf0!important;color:#fff!important;border:1px solid #b5d4e7!important;width:30px!important;height:30px!important}
html:root body :is(.swc-editions .selected>.swc-check,.guided-editions .selected>.guided-choice-check){background:#c5e992!important;color:#073651!important;border-color:#c5e992!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice):focus-visible{outline:3px solid #f4bd4c!important;outline-offset:6px!important}
html:root body :is(.swc-edition-entry,.guided-edition-entry)>.mp-info-wrap{margin-top:12px!important}
html:root body main#main .pos-photo-edition{--edition-photo:url('/assets/banners/magicpos_kassenloesungen_branchen_handel-1.jpg');position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:180px 28px 28px!important;border:1px solid #547e98!important;border-top:4px solid #44c6dd!important;border-radius:20px!important;background:linear-gradient(180deg,#021c2f18 0,#021c2f35 75px,#021c2ff5 175px,#062e4b 320px),var(--edition-photo) 55% top/auto 340px no-repeat!important;color:#fff!important}
html:root body main#main .pos-photo-edition:nth-child(2){border-top-color:#ffca66!important;background-position:center top,35% top!important}
html:root body main#main .pos-photo-edition:nth-child(3){border-top-color:#b0dd70!important;background-position:center top,75% top!important}
html:root body main#main .pos-photo-edition>.mp-card-photo,html:root body main#main .pos-photo-edition>.mp-card-shade{display:none!important}
html:root body main#main .pos-photo-edition>.mp-card-icon{position:absolute;top:18px;left:22px}
html:root body main#main .pos-photo-edition>.mp-photo-content{display:flex;flex:1;flex-direction:column;padding:0!important;color:#fff!important}
html:root body main#main .pos-photo-edition h3{color:#fff!important;font-size:1.85rem!important;line-height:1.25!important;min-height:74px;margin:0 0 20px!important;opacity:1!important}
html:root body main#main .pos-photo-edition p{color:#e6f1fa!important;opacity:1!important;display:flex;align-items:flex-start;gap:12px;font-size:1rem!important;line-height:1.7!important}
html:root body main#main .pos-photo-edition p::before{content:'';flex:0 0 24px;width:24px;height:24px;margin-top:3px;background:#c9ed99;mask:url('/assets/icons/Check.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/Check.svg') center/contain no-repeat}
html:root body main#main .pos-photo-edition .mp-cta{align-self:stretch!important;width:100%!important;margin-top:auto!important;color:#073651!important;background:linear-gradient(115deg,#ffe3a2,#ffc857)!important;border-color:#ffdb86!important;min-height:50px!important}
html:root body main#main .pos-photo-edition .mp-cta:focus-visible{outline:3px solid #fff!important;outline-offset:4px!important}
@media(max-width:650px){html:root body main#main .pos-photo-edition{padding:180px 24px 26px!important}html:root body main#main .pos-photo-edition h3{min-height:0}}

/* Legacy Club packages share the same photo treatment without altering their terms. */
html:root body .elementor-price-table{overflow:hidden;border:1px solid #547e98!important;border-top:4px solid #b0dd70!important;border-radius:20px!important;background:linear-gradient(180deg,#021c2f20 0,#021c2f55 80px,#021c2ff5 175px,#062e4b 320px),url('/assets/banners/magicpos_kassenloesungen_branchen_handel-1.jpg') 55% top/auto 340px no-repeat!important;color:#fff!important}
html:root body .elementor-price-table .elementor-price-table__header{padding:180px 24px 24px!important;background:transparent!important}
html:root body .elementor-price-table :is(.elementor-price-table__price,.elementor-price-table__features-list,.elementor-price-table__footer){background:transparent!important;color:#e6f1fa!important}
html:root body .elementor-price-table :is(.elementor-price-table__heading,.elementor-price-table__subheading,.elementor-price-table__price span,.elementor-price-table__feature-inner span,.elementor-price-table__additional_info){color:#fff!important;opacity:1!important}
html:root body .elementor-price-table .elementor-price-table__feature-inner{display:flex!important;align-items:flex-start;gap:12px;text-align:left;line-height:1.6!important}
html:root body .elementor-price-table .elementor-price-table__feature-inner i{display:none!important}
html:root body .elementor-price-table .elementor-price-table__feature-inner::before{content:'';flex:0 0 22px;width:22px;height:22px;margin-top:2px;background:#c9ed99;mask:url('/assets/icons/Check.svg') center/contain no-repeat;-webkit-mask:url('/assets/icons/Check.svg') center/contain no-repeat}
html:root body .elementor-price-table .elementor-price-table__button{color:#073651!important;background:linear-gradient(115deg,#ffe3a2,#ffc857)!important;border-radius:14px!important;white-space:normal!important}

html:root body .elementor-price-table .elementor-price-table__price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:4px!important;padding:10px 24px 24px!important;font-size:2rem!important;line-height:1.2!important}
html:root body .elementor-price-table .elementor-price-table__currency{font-size:1.15rem!important;align-self:baseline!important;margin:0!important}
html:root body .elementor-price-table .elementor-price-table__integer-part{font-size:2.5rem!important;font-weight:800!important;line-height:1.2!important}
html:root body .elementor-price-table .elementor-price-table__after-price{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;margin:0!important}
html:root body .elementor-price-table .elementor-price-table__fractional-part{font-size:1.25rem!important;line-height:1.2!important}
html:root body .elementor-price-table .elementor-price-table__period{flex-basis:100%!important;width:100%!important;font-size:.9375rem!important;line-height:1.5!important;margin:8px 0 0!important;text-align:left!important}
html:root body .elementor-price-table .elementor-price-table__features-list{padding:0 24px!important}

/* Actual software views, kept uncropped and below their native resolution. */
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan){--package-photo:url('/wp-content/uploads/2021/12/05_magicpos_gastrosoft_kleingastronomie.png');background-image:linear-gradient(180deg,#062e4b00 0,#062e4b00 115px,#062e4b 145px),var(--package-photo)!important;background-position:center top,center 10px!important;background-size:100% 100%,auto 125px!important}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice)[data-business="gastro"][data-value="standard"]{--package-photo:url('/wp-content/uploads/2021/12/07_magicpos_gastrosoft_kasse_tischplan_1.png')}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice)[data-business="gastro"][data-value="pro"],html:root body .swc-plan[data-business="gastro"]{--package-photo:url('/wp-content/uploads/2021/12/03_magicpos_gastrosoft_cocktailbar.png')}
html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan)[data-business="retail"]{--package-photo:url('/wp-content/uploads/2021/12/01_magicpos_possoft_kassensoftware_kasse_startbildschirm.png')}
html:root body main#main .pos-photo-edition,html:root body .elementor-price-table{--edition-photo:url('/wp-content/uploads/2021/12/01_magicpos_possoft_kassensoftware_kasse_startbildschirm.png');background-image:linear-gradient(180deg,#062e4b00 0,#062e4b00 150px,#062e4b 180px),var(--edition-photo)!important;background-position:center top,center 12px!important;background-size:100% 100%,auto 165px!important;background-color:#062e4b!important}
html:root body main#main [data-mp-topic="kitchen"] .mp-card-photo{object-fit:contain!important;object-position:center top!important;background:#062e4b}

html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan){background-image:var(--package-photo),linear-gradient(130deg,#0b5079,#062e4b 75%)!important;background-position:center 10px,center top!important;background-size:auto 125px,100% 100%!important}
html:root body main#main .pos-photo-edition,html:root body .elementor-price-table{background-image:var(--edition-photo),linear-gradient(130deg,#0b5079,#062e4b 75%)!important;background-position:center 12px,center top!important;background-size:auto 165px,100% 100%!important}
html:root body main .mp-provider-visual[data-image-kind="text"]{background:linear-gradient(130deg,#0b5079,#062e4b);color:#fff;flex-direction:column;gap:10px}html:root body main .mp-provider-visual[data-image-kind="text"] strong{color:#fff;font-size:2rem}html:root body main .mp-provider-visual[data-image-kind="text"] span{color:#dcecf6}

html:root body main#main .gastro-edition.gastro-photo-edition,html:root body :is(.swc-editions .swc-choice,.guided-editions .guided-choice,.swc-plan),html:root body main#main .pos-photo-edition,html:root body .elementor-price-table{background-repeat:no-repeat,no-repeat!important}
