.wp-block-ca-tarifly-offers-cards{--ca-primary:var(--ts-acc,var(--ts-acc,#fa7320));box-sizing:border-box}.wp-block-ca-tarifly-offers-cards *,.wp-block-ca-tarifly-offers-cards :after,.wp-block-ca-tarifly-offers-cards :before{box-sizing:border-box}.wp-block-ca-tarifly-offers-cards .ca-offers-empty{background:var(--ts-band,#f5f5f7);border-radius:var(--ts-r-sm,14px);color:var(--ts-mute,#6a7184);padding:20px 24px}.wp-block-ca-tarifly-offers-cards .ca-cards-grid{align-items:stretch;display:grid;gap:var(--ca-gap,24px);grid-template-columns:repeat(var(--ca-cols,3),minmax(0,1fr))}@media(max-width:1024px){.wp-block-ca-tarifly-offers-cards .ca-cards-grid{gap:var(--ca-gap-tablet,var(--ca-gap,24px));grid-template-columns:repeat(var(--ca-cols-tablet,2),minmax(0,1fr))}}@media(max-width:767px){.wp-block-ca-tarifly-offers-cards .ca-cards-grid{gap:var(--ca-gap-mobile,var(--ca-gap-tablet,var(--ca-gap,16px)));grid-template-columns:repeat(var(--ca-cols-mobile,1),minmax(0,1fr))}}.wp-block-ca-tarifly-offers-cards .ca-product-card{background:var(--ca-card-bg,var(--ca-surface,#fff));border:var(--ca-card-border-w,0) solid var(--ca-card-border,transparent);border-radius:var(--ca-card-radius,var(--ts-r-md,20px));box-shadow:var(--ca-card-shadow,var(--ts-shadow));display:flex;flex-direction:column;overflow:hidden;padding:var(--ca-card-pad,0);transition:box-shadow .35s var(--ts-ease,ease),transform .35s var(--ts-ease,ease)}.wp-block-ca-tarifly-offers-cards .ca-product-card:hover{box-shadow:var(--ca-card-shadow,var(--ts-shadow-up));transform:translateY(-3px)}.wp-block-ca-tarifly-offers-cards .ca-product-card:focus-visible{outline:2px solid var(--ca-primary);outline-offset:2px}.wp-block-ca-tarifly-offers-cards.ca-cards-surface-flat .ca-product-card{box-shadow:var(--ca-card-shadow,none)}.wp-block-ca-tarifly-offers-cards.ca-cards-surface-elevated .ca-product-card{box-shadow:var(--ca-card-shadow,var(--ts-shadow-up))}.wp-block-ca-tarifly-offers-cards .ca-card-header{background:var(--ca-card-bg,var(--ca-surface,#fff));padding:var(--ca-header-pad,24px 24px 0)}.wp-block-ca-tarifly-offers-cards .ca-card-header-top{margin-bottom:12px}.wp-block-ca-tarifly-offers-cards .ca-provider-network-group{align-items:center;display:flex;gap:12px;justify-content:space-between}.wp-block-ca-tarifly-offers-cards .ca-network-icon-wrapper{align-items:center;color:var(--ts-mute,#6a7184);display:inline-flex;font-size:.875rem;gap:6px}.wp-block-ca-tarifly-offers-cards .ca-network-icon{height:28px;object-fit:contain;width:28px}.wp-block-ca-tarifly-offers-cards .ca-device-title{color:var(--ca-title-color,var(--ca-title,var(--ts-ink,#0d0625)));font-size:var(--ca-title-size,clamp(1.1875rem,.5vw + 1.05rem,1.4375rem));font-weight:var(--ca-title-weight,700);letter-spacing:-.015em;line-height:1.25;margin:0}.wp-block-ca-tarifly-offers-cards .ca-card-body{align-items:start;display:grid;flex:1;gap:20px;grid-template-columns:calc(var(--ca-img-size, 120px) + 24px) minmax(0,1fr);padding:20px 24px}.wp-block-ca-tarifly-offers-cards .ca-card-body.is-text-only{grid-template-columns:minmax(0,1fr)}.wp-block-ca-tarifly-offers-cards .ca-device-visual-container{align-items:center;display:flex;flex-direction:column}.wp-block-ca-tarifly-offers-cards .ca-device-visual{text-align:center}.wp-block-ca-tarifly-offers-cards .ca-device-link{display:block}.wp-block-ca-tarifly-offers-cards .ca-device-img{border-radius:var(--ca-img-radius,0);height:auto;max-height:180px;max-width:100%;object-fit:contain;width:var(--ca-img-size,120px)}.wp-block-ca-tarifly-offers-cards .ca-device-colors{display:flex;gap:6px;justify-content:center;margin-top:8px}.wp-block-ca-tarifly-offers-cards .ca_color_dot{border:1px solid #ddd;border-radius:50%;display:inline-block;height:12px;width:12px}.wp-block-ca-tarifly-offers-cards .ca-product-highlights{color:var(--ca-text-color,var(--ts-ink,#0d0625));display:flex;flex-direction:column;gap:0}.wp-block-ca-tarifly-offers-cards .ca-provider-logo-wrapper{display:block;margin-bottom:12px}.wp-block-ca-tarifly-offers-cards .ca-provider-logo{max-height:40px;max-width:120px;object-fit:contain}.wp-block-ca-tarifly-offers-cards .ca-product-performance{display:flex;flex-direction:column;font-size:.9375rem;font-weight:500;gap:4px}.wp-block-ca-tarifly-offers-cards .ca-network-type{font-size:.75rem;font-weight:700;margin-right:6px;text-transform:uppercase}.wp-block-ca-tarifly-offers-cards .ca-besonderheiten{display:flex;flex-direction:column;gap:var(--ca-features-gap,8px);list-style:none;margin:0;padding:0}.wp-block-ca-tarifly-offers-cards .ca-besonderheiten li{align-items:flex-start;color:var(--ca-features-color,var(--ts-text,#3a3f4f));display:flex;font-size:var(--ca-features-size,.9375rem);font-weight:var(--ca-features-weight,500);gap:10px;line-height:1.45}.wp-block-ca-tarifly-offers-cards .ca-besonderheiten li:before{background:var(--ca-bullet-color,var(--ca-primary));border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:8px;width:6px}.wp-block-ca-tarifly-offers-cards .ca-card-footer{background:var(--ca-footer-bg,var(--ts-band,#f5f5f7));display:flex;flex-direction:column;padding:var(--ca-footer-pad,20px 24px 24px)}.wp-block-ca-tarifly-offers-cards .ca-pricing{margin-bottom:16px}.wp-block-ca-tarifly-offers-cards .ca-cost-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wp-block-ca-tarifly-offers-cards .ca-cost-item{align-items:center;color:var(--ca-cost-color,var(--ts-mute,#6a7184));display:flex;font-size:var(--ca-cost-size,.9375rem);gap:12px;justify-content:space-between;line-height:1.4}.wp-block-ca-tarifly-offers-cards .ca-cost-value{font-weight:600}.wp-block-ca-tarifly-offers-cards .ca-price-value{color:var(--ca-price-color,var(--ts-ink,var(--ts-ink,#0d0625)));font-size:var(--ca-price-size,1.75rem);font-variant-numeric:tabular-nums;font-weight:var(--ca-price-weight,700);letter-spacing:-.02em;line-height:1.1}.wp-block-ca-tarifly-offers-cards .ca-btn-primary,.wp-block-ca-tarifly-offers-cards .ca-load-more-btn{text-decoration:none}.wp-block-ca-tarifly-offers-cards .ca-btn-primary{--btn-accented-bgcolor:var(--ca-btn-bg,var(--ca-primary));--btn-accented-bgcolor-hover:var(--ca-btn-hover-bg,var(--ts-acc-hover,#0c0625));--btn-accented-color:var(--ca-btn-color,#fff);--btn-accented-color-hover:var(--ca-btn-hover-color,#fff);--btn-accented-brd-radius:var(--ca-btn-radius,var(--ts-r-pill,980px));--btn-accented-font-size:var(--ca-btn-size,.9375rem);--btn-accented-font-weight:var(--ca-btn-weight,600);--btn-accented-transform:none;min-height:48px;width:100%}.wp-block-ca-tarifly-offers-cards .ca-btn-primary:focus-visible{outline:2px solid var(--ca-primary);outline-offset:2px}.wp-block-ca-tarifly-offers-cards .ca-btn-primary:hover{transform:none}.wp-block-ca-tarifly-offers-cards .ca-load-more-wrapper{align-items:var(--ca-lm-align,center);display:flex;flex-direction:column;margin-top:var(--ca-lm-margin,32px);position:relative}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn{--btn-accented-bgcolor:var(--ca-lm-bg,var(--ca-btn-bg,var(--ca-primary)));--btn-accented-bgcolor-hover:var(--ca-lm-hover-bg,var(--ca-btn-hover-bg,var(--ts-acc-hover,#0c0625)));--btn-accented-color:var(--ca-lm-color,var(--ca-btn-color,#fff));--btn-accented-color-hover:var(--ca-lm-hover-color,var(--ca-btn-hover-color,#fff));--btn-accented-brd-radius:var(--ca-lm-radius,var(--ca-btn-radius,var(--ts-r-pill,980px)));--btn-accented-font-size:var(--ca-lm-size,var(--ca-btn-size,.9375rem));--btn-accented-font-weight:var(--ca-lm-weight,var(--ca-btn-weight,600));--btn-accented-transform:none;gap:var(--ca-lm-gap,8px);min-width:var(--ca-lm-min-w,0)}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn[hidden]{display:none}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn:focus-visible{outline:2px solid var(--ca-primary);outline-offset:2px}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn.is-loading{cursor:wait;opacity:.7}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn.is-loading:after{animation:ca-load-more-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:16px;width:16px}.wp-block-ca-tarifly-offers-cards .ca-load-more-icon{display:inline-flex;line-height:1}.wp-block-ca-tarifly-offers-cards .ca-load-more-status{margin:0}.wp-block-ca-tarifly-offers-cards .ca-load-more-status:not(.is-error){clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wp-block-ca-tarifly-offers-cards .ca-load-more-status.is-error{color:#b42318;font-size:.875rem;margin-top:12px;text-align:center}@media(prefers-reduced-motion:reduce){.wp-block-ca-tarifly-offers-cards .ca-btn-primary,.wp-block-ca-tarifly-offers-cards .ca-load-more-btn,.wp-block-ca-tarifly-offers-cards .ca-product-card{transition:none}.wp-block-ca-tarifly-offers-cards .ca-btn-primary:is(:hover,:focus-visible){transform:none}.wp-block-ca-tarifly-offers-cards .ca-load-more-btn.is-loading:after{animation:none}}@keyframes ca-load-more-spin{to{transform:rotate(1turn)}}

.wp-block-ca-tarifly-offers-cards[style*="--ca-btn-pad-y"] .ca-btn-primary{padding-block:var(--ca-btn-pad-y)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-btn-pad-x"] .ca-btn-primary{padding-inline:var(--ca-btn-pad-x)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-btn-border"] .ca-btn-primary{border-color:var(--ca-btn-border)!important;border-style:solid!important;border-width:var(--ca-btn-border-w,1px)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-btn-border-w"] .ca-btn-primary{border-style:solid!important;border-width:var(--ca-btn-border-w)!important;border-color:var(--ca-btn-border,currentColor)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-lm-pad-y"] .ca-load-more-btn{padding-block:var(--ca-lm-pad-y)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-lm-pad-x"] .ca-load-more-btn{padding-inline:var(--ca-lm-pad-x)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-lm-border"] .ca-load-more-btn{border-color:var(--ca-lm-border)!important;border-style:solid!important;border-width:var(--ca-lm-border-w,1px)!important}
.wp-block-ca-tarifly-offers-cards[style*="--ca-lm-border-w"] .ca-load-more-btn{border-style:solid!important;border-width:var(--ca-lm-border-w)!important;border-color:var(--ca-lm-border,currentColor)!important}
