.wp-block-ca-tarifly-tarifvergleich{--ca-tf-brand:var(--ca-brand,var(--ts-acc,#fa7320));--ca-tf-brand-dark:var(--ca-brand-hover,var(--ts-acc-hover,#0c0625));--ca-tf-ink:var(--ca-title,var(--ts-ink,#0d0625));--ca-tf-muted:var(--ca-muted,var(--ts-mute,#6a7184));--ca-tf-line:var(--ca-border,var(--ts-line,rgba(13,6,37,.09)));background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--ca-tf-ink);margin:0;max-width:none;padding:0;width:100%}.wp-block-ca-tarifly-tarifvergleich.ca-tf-surface{background:var(--ca-tf-bg,var(--ca-surface,#fff));border:0;border-radius:var(--ca-tf-radius,var(--ts-r-md,20px));box-shadow:var(--ts-shadow);padding:var(--ca-tf-pad,clamp(20px,2.4vw,32px))}.wp-block-ca-tarifly-tarifvergleich *{box-sizing:border-box}.wp-block-ca-tarifly-tarifvergleich .tarif-form-header{margin-bottom:16px}.wp-block-ca-tarifly-tarifvergleich .tarif-controls-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:14px}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-section{display:flex;flex:1;flex-direction:column;min-width:0}.wp-block-ca-tarifly-tarifvergleich .tarif-button-section{align-items:stretch;display:flex;flex:0 0 auto}.wp-block-ca-tarifly-tarifvergleich .tarif-layout-horizontal,.wp-block-ca-tarifly-tarifvergleich .tarif-layout-inline{align-items:flex-end;flex-direction:row}.wp-block-ca-tarifly-tarifvergleich .tarif-layout-inline{flex-wrap:wrap}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-select-label{color:var(--ca-tf-ink);display:block;font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:8px}.wp-block-ca-tarifly-tarifvergleich .tarif-label-description{align-items:flex-start;color:var(--ca-tf-muted);display:flex;font-size:.875rem;gap:8px;line-height:1.55}.wp-block-ca-tarifly-tarifvergleich .label-desc-icon{align-items:center;color:var(--ca-tf-brand);display:inline-flex;flex-shrink:0;margin-top:2px}.wp-block-ca-tarifly-tarifvergleich .label-desc-icon svg{height:16px;width:16px}.wp-block-ca-tarifly-tarifvergleich .label-desc-text{flex:1}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-select{-webkit-appearance:none;appearance:none;background-color:var(--ca-tf-select-bg,var(--ts-band,#f5f5f7));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27%3E%3Cpath fill=%27%23667085%27 d=%27M10.293 3.293 6 7.586 1.707 3.293A1 1 0 0 0 .293 4.707l5 5a1 1 0 0 0 1.414 0l5-5a1 1 0 1 0-1.414-1.414%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid transparent;border-radius:var(--ca-tf-select-radius,var(--ts-r-field,12px));box-shadow:none;color:var(--ca-tf-select-color,var(--ca-tf-ink));cursor:pointer;font-size:1rem;min-height:52px;padding:0 42px 0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-select:hover{border-color:var(--ts-line,rgba(13,6,37,.09))}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-select:focus{border-color:var(--ca-tf-brand);box-shadow:var(--ts-focus);outline:none}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-buttons{display:flex;flex-wrap:wrap;gap:10px}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--ca-tf-line);border-radius:var(--ca-tf-btn-radius,12px);color:var(--ca-tf-ink);cursor:pointer;flex:1;font-size:.9375rem;font-weight:600;min-height:48px;min-width:130px;padding:10px 16px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-button:hover{background:var(--ts-acc-soft,#fff2e8);border-color:rgba(255,100,31,.36);color:var(--ca-tf-brand-dark)}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-button.active{background:var(--ca-tf-btn-active-bg,var(--ca-tf-brand));border-color:var(--ca-tf-btn-active-bg,var(--ca-tf-brand));box-shadow:none;color:var(--ca-tf-btn-active-color,#fff)}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs{border-bottom:1px solid var(--ca-tf-line);gap:4px}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs .tarif-provider-button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-1px}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs .tarif-provider-button.active{background:transparent;border-bottom-color:var(--ca-tf-brand);box-shadow:none;color:var(--ca-tf-brand-dark)}.wp-block-ca-tarifly-tarifvergleich.hide-start-button .tarif-button-section{display:none}.wp-block-ca-tarifly-tarifvergleich .tarif-start-btn{--btn-accented-bgcolor:var(--ca-tf-btn-bg,var(--ca-tf-brand));--btn-accented-bgcolor-hover:var(--ca-tf-btn-hover-bg,var(--ca-tf-brand-dark));--btn-accented-color:var(--ca-tf-btn-color,#fff);--btn-accented-color-hover:var(--ca-tf-btn-hover-color,#fff);--btn-accented-brd-radius:var(--ca-tf-btn-radius,var(--ts-r-pill,980px));--btn-accented-height:52px;--btn-accented-font-size:1rem;--btn-accented-font-weight:600;--btn-accented-transform:none;gap:9px;width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-start-btn:hover{transform:none}.wp-block-ca-tarifly-tarifvergleich .tarif-start-btn:focus-visible,.wp-block-ca-tarifly-tarifvergleich .tarif-provider-button:focus-visible{box-shadow:var(--ts-focus);outline:0}.wp-block-ca-tarifly-tarifvergleich .btn-icon{align-items:center;display:inline-flex;line-height:0}.wp-block-ca-tarifly-tarifvergleich .btn-icon svg{height:18px;width:18px}.wp-block-ca-tarifly-tarifvergleich .btn-icon-left{order:-1}.wp-block-ca-tarifly-tarifvergleich .tarif-error{background:#fff5f4;border:1px solid #fecdca;border-radius:10px;color:#8a1c16;display:none;font-size:.875rem;margin-top:14px;padding:12px 14px}.wp-block-ca-tarifly-tarifvergleich .tarif-error.show{display:block}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-container{margin-top:24px;position:relative}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-container[hidden]{display:none}.wp-block-ca-tarifly-tarifvergleich .tarif-loading{display:none;padding:48px 20px;text-align:center}.wp-block-ca-tarifly-tarifvergleich .tarif-loading.show{display:block}.wp-block-ca-tarifly-tarifvergleich .tarif-loading-icon{animation:ca-tf-rotate 1.2s linear infinite;color:var(--ca-tf-brand);height:48px;margin:0 auto 16px;width:48px}.wp-block-ca-tarifly-tarifvergleich .tarif-loading-text{animation:ca-tf-pulse 1.5s ease-in-out infinite;color:var(--ca-tf-ink);font-size:1rem;font-weight:750;margin-bottom:6px}.wp-block-ca-tarifly-tarifvergleich .tarif-loading-subtext{color:var(--ca-tf-muted);font-size:.85rem}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-wrapper{border-radius:14px;display:none;overflow:hidden;width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-wrapper.show{display:block}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-wrapper iframe{border:0;display:block;min-height:480px;width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-wrapper>*{max-width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-iframe-description{background:var(--ca-tf-desc-bg,var(--ts-band,#f5f5f7));border-inline-start:3px solid var(--ca-tf-desc-accent,var(--ca-tf-brand));border-radius:10px;color:var(--ca-tf-desc-color,var(--ts-text,#3a3f4f));margin:18px 0 8px;padding:12px 14px}.wp-block-ca-tarifly-tarifvergleich .tarif-scroll-button-wrapper{margin-top:16px;text-align:center}.wp-block-ca-tarifly-tarifvergleich .tarif-scroll-button{--btn-accented-bgcolor:var(--ca-tf-scroll-bg,var(--ca-tf-brand));--btn-accented-bgcolor-hover:var(--ca-tf-scroll-hover-bg,var(--ca-tf-brand-dark));--btn-accented-color:var(--ca-tf-scroll-color,#fff);--btn-accented-brd-radius:var(--ts-r-pill,980px);--btn-accented-height:48px;--btn-accented-font-weight:600;--btn-accented-transform:none;gap:8px}.wp-block-ca-tarifly-tarifvergleich .tarif-scroll-button:hover{transform:none}.wp-block-ca-tarifly-tarifvergleich .tarif-scroll-button svg{height:var(--ca-tf-scroll-icon,18px);width:var(--ca-tf-scroll-icon,18px)}@media(max-width:767px){.wp-block-ca-tarifly-tarifvergleich.ca-tf-surface{padding:min(18px,var(--ca-tf-pad,18px))}.wp-block-ca-tarifly-tarifvergleich .tarif-layout-horizontal,.wp-block-ca-tarifly-tarifvergleich .tarif-layout-inline{align-items:stretch;flex-direction:column}.wp-block-ca-tarifly-tarifvergleich .tarif-controls-wrapper{gap:12px}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-buttons:not(.tarif-provider-tabs){display:grid;grid-template-columns:1fr 1fr}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-button{min-width:0}.wp-block-ca-tarifly-tarifvergleich .tarif-button-section,.wp-block-ca-tarifly-tarifvergleich .tarif-start-btn{width:100%}.wp-block-ca-tarifly-tarifvergleich .tarif-frame-wrapper iframe{min-height:480px}}@media(max-width:479px){.wp-block-ca-tarifly-tarifvergleich .tarif-provider-buttons:not(.tarif-provider-tabs){grid-template-columns:1fr}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs{overflow-x:auto;scrollbar-width:none}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs::-webkit-scrollbar{display:none}.wp-block-ca-tarifly-tarifvergleich .tarif-provider-tabs .tarif-provider-button{flex:0 0 auto;min-width:110px}}@keyframes ca-tf-rotate{to{transform:rotate(1turn)}}@keyframes ca-tf-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.wp-block-ca-tarifly-tarifvergleich *{animation:none!important;transition:none!important}}