.ftcm-gutschein-app{width:100%!important;max-width:none!important;box-sizing:border-box;margin:32px 0;padding:36px;background:#fff;border-radius:18px;border:1px solid #ebebeb}#ftcm-gutschein-app.ftcm-gutschein-app{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.elementor-widget-shortcode:has(.ftcm-gutschein-app),.elementor-widget-shortcode:has(.ftcm-gutschein-app) .elementor-widget-container,.elementor-widget-shortcode:has(.ftcm-gutschein-app) .elementor-shortcode,.ftcm-gutschein-app{width:100%!important;max-width:none!important}.ftcm-gutschein-app .ftcm-gutschein-head{text-align:center;margin-bottom:28px}.ftcm-gutschein-app .ftcm-gutschein-eyebrow{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#e8622c;margin-bottom:6px}.ftcm-gutschein-app .ftcm-gutschein-title{margin:0;font-size:1.5rem;line-height:1.25;color:#1a1a1a}.ftcm-gutschein-app .ftcm-gutschein-steps h2{font-size:1rem;text-transform:uppercase;letter-spacing:0.02em;margin:24px 0 12px;color:#1a1a1a}.ftcm-gutschein-app .ftcm-gutschein-steps h2:first-of-type{margin-top:0}.ftcm-gutschein-app .ftcm-gutschein-progress{display:flex;margin-bottom:32px}.ftcm-gutschein-app .ftcm-gutschein-progress-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ftcm-gutschein-app .ftcm-gutschein-progress-item:not(:last-child)::after{content:"";position:absolute;top:15px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;background:#e5e5ea;z-index:0}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-done:not(:last-child)::after{background:#e8622c}.ftcm-gutschein-app .ftcm-gutschein-progress-num{position:relative;z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--ft-shape-circle,50%);background:#f5f5f5;border:2px solid #e5e5ea;color:#86868b;font-size:0.82rem;font-weight:700;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.ftcm-gutschein-app .ftcm-gutschein-progress-label{font-size:0.72rem;font-weight:600;color:#86868b;transition:color 0.2s ease}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-active .ftcm-gutschein-progress-num{background:#e8622c;border-color:var(--ftcm-accent-color,#e8622c);color:#fff}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-active .ftcm-gutschein-progress-label{color:#1a1a1a}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-done .ftcm-gutschein-progress-num{background:#fdece3;border-color:var(--ftcm-accent-color,#e8622c);color:#e8622c}.ftcm-gutschein-app .ftcm-gutschein-tiles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ftcm-gutschein-app .ftcm-gutschein-tile{position:relative;padding:14px 22px;border-radius:var(--ft-radius-lg,14px);border:1.5px solid #d8dcdc;background:#fff;color:#1a1a1a;font-family:inherit;cursor:pointer;font-size:0.95rem;font-weight:600;transition:border-color 0.15s ease,background-color 0.15s ease,transform 0.15s ease}.ftcm-gutschein-app .ftcm-gutschein-tile:hover{border-color:var(--ftcm-accent-color,#e8622c);transform:translateY(-1px)}.ftcm-gutschein-app .ftcm-gutschein-tile.is-active{border-color:var(--ftcm-accent-color,#e8622c);background:#fdece3;color:#b3450f;padding-right:34px}.ftcm-gutschein-app .ftcm-gutschein-tile.is-active::after{content:"✓";position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#e8622c;font-weight:700}.ftcm-gutschein-app .ftcm-gutschein-hint{color:#86868b;font-size:0.88rem;margin:0 0 16px}.ftcm-gutschein-app .ftcm-gutschein-vorlagen{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;margin-bottom:20px}.ftcm-gutschein-app .ftcm-gutschein-vorlage{position:relative;box-sizing:border-box;border:1.5px solid #d8dcdc;border-radius:var(--ft-radius-lg,14px);padding:0;cursor:pointer;overflow:hidden;background:#f5f5f5;line-height:0;transition:border-color 0.15s ease,transform 0.15s ease}.ftcm-gutschein-app .ftcm-gutschein-vorlage:hover{transform:translateY(-2px);border-color:var(--ftcm-accent-color,#e8622c)}.ftcm-gutschein-app .ftcm-gutschein-vorlage img{width:100%;height:96px;object-fit:cover;display:block}.ftcm-gutschein-app .ftcm-gutschein-vorlage.is-active{border-color:var(--ftcm-accent-color,#e8622c);border-width:3px}.ftcm-gutschein-app .ftcm-gutschein-vorlage.is-active::after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#e8622c;color:#fff;border-radius:var(--ft-shape-circle,50%);font-size:0.78rem;font-weight:700}.ftcm-gutschein-app .ftcm-gutschein-error{color:#c0392b;font-size:0.9rem;margin:8px 0}.ftcm-gutschein-app .ftcm-gutschein-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #f0f0f0}.ftcm-gutschein-app .ftcm-gutschein-summary{list-style:none;padding:0;margin:0 0 8px;background:#f7f7f7;border-radius:var(--ft-radius-lg,14px);overflow:hidden}.ftcm-gutschein-app .ftcm-gutschein-summary li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:0.9rem;color:#6e6e73;border-bottom:1px solid #ebebeb}.ftcm-gutschein-app .ftcm-gutschein-summary li:last-child{border-bottom:none}.ftcm-gutschein-app .ftcm-gutschein-summary li strong{color:#1a1a1a;text-align:right}.ftcm-gutschein-app .ftcm-gutschein-summary-img{max-width:88px;height:60px;object-fit:cover;border-radius:var(--ft-radius-md,8px);display:block}.ftcm-gutschein-app .ftcm-gutschein-review-head{margin:4px 0 24px}.ftcm-gutschein-app .ftcm-gutschein-review-head>span{display:block;margin-bottom:7px;color:#e8622c;font-size:0.68rem;font-weight:800;letter-spacing:0.16em}.ftcm-gutschein-app .ftcm-gutschein-review-head h2{margin:0;font-size:clamp(1.55rem,2.7vw,2.5rem);line-height:1.08;letter-spacing:-0.035em;text-transform:uppercase}.ftcm-gutschein-app .ftcm-gutschein-review-head p{margin:10px 0 0;color:#6e6e73;font-size:0.9rem}.ftcm-gutschein-app .ftcm-gutschein-enterprise-summary{display:grid;grid-template-columns:minmax(280px,0.92fr) minmax(360px,1.08fr);gap:22px;align-items:stretch}.ftcm-gutschein-app .ftcm-gutschein-pass-preview{position:relative;min-height:390px;overflow:hidden;border-radius:18px;background:#eef1f3;box-shadow:none}.ftcm-gutschein-app .ftcm-gutschein-preview-hero>img,.ftcm-gutschein-app .ftcm-gutschein-pass-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ftcm-gutschein-app .ftcm-gutschein-preview-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,48,.12),rgba(7,22,48,.72))}.ftcm-gutschein-app .ftcm-gutschein-preview-label{position:absolute;z-index:4;top:13px;right:14px;padding:7px 9px;border-radius:var(--ft-shape-pill,999px);background:rgba(255,255,255,.92);color:#10264d;font-size:.57rem;font-weight:900;letter-spacing:.1em}.ftcm-gutschein-app .ftcm-gutschein-preview-hero{position:absolute;inset:0 0 42% 0;overflow:hidden}.ftcm-gutschein-app .ftcm-gutschein-preview-hero-copy{position:absolute;z-index:2;left:24px;bottom:24px;color:#fff}.ftcm-gutschein-app .ftcm-gutschein-preview-hero-copy span{display:block;margin-bottom:7px;color:#ff6b24;font-size:0.57rem;font-weight:900;letter-spacing:0.16em}.ftcm-gutschein-app .ftcm-gutschein-preview-hero-copy strong{font-size:clamp(1.35rem,3vw,2.3rem);line-height:.9;letter-spacing:-.04em}.ftcm-gutschein-app .ftcm-gutschein-preview-ticket{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;height:49%;padding:17px 19px;border-radius:var(--ft-radius-lg,14px);background:#fff;box-shadow:none}.ftcm-gutschein-app .ftcm-gutschein-preview-brand,.ftcm-gutschein-app .ftcm-gutschein-preview-main,.ftcm-gutschein-app .ftcm-gutschein-preview-code{display:flex;align-items:center;justify-content:space-between;gap:12px}.ftcm-gutschein-app .ftcm-gutschein-preview-brand strong{color:#254c98;font-size:1rem;font-style:italic}.ftcm-gutschein-app .ftcm-gutschein-preview-brand span,.ftcm-gutschein-app .ftcm-gutschein-preview-main span,.ftcm-gutschein-app .ftcm-gutschein-preview-code span,.ftcm-gutschein-app .ftcm-gutschein-preview-code small{color:#758087;font-size:.53rem;font-weight:900;letter-spacing:.1em}.ftcm-gutschein-app .ftcm-gutschein-preview-main{margin:13px 0;padding-bottom:12px;border-bottom:1px solid #e5e8eb}.ftcm-gutschein-app .ftcm-gutschein-preview-main strong{color:#10264d;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.ftcm-gutschein-app .ftcm-gutschein-preview-code{padding:9px 11px;border:1px solid #e1e6ea;border-radius:var(--ft-radius-md,8px);background:#f7f9fa}.ftcm-gutschein-app .ftcm-gutschein-preview-code strong{color:#10264d;font-family:ui-monospace,monospace;font-size:.86rem;letter-spacing:.08em}.ftcm-gutschein-app .ftcm-gutschein-review-card{display:flex;flex-direction:column;padding:28px;border:1px solid #e5e8eb;border-radius:18px;background:#f8f9fa}.ftcm-gutschein-app .ftcm-gutschein-review-value{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #dde2e6}.ftcm-gutschein-app .ftcm-gutschein-review-value span,.ftcm-gutschein-app .ftcm-gutschein-review-list dt{color:#758087;font-size:0.66rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.ftcm-gutschein-app .ftcm-gutschein-review-value strong{color:#10264d;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.ftcm-gutschein-app .ftcm-gutschein-review-list{margin:4px 0 18px}.ftcm-gutschein-app .ftcm-gutschein-review-list>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #e5e8eb}.ftcm-gutschein-app .ftcm-gutschein-review-list dt,.ftcm-gutschein-app .ftcm-gutschein-review-list dd{margin:0}.ftcm-gutschein-app .ftcm-gutschein-review-list dd{color:#17201f;font-size:0.86rem;font-weight:700;text-align:right;overflow-wrap:anywhere}.ftcm-gutschein-app .ftcm-gutschein-review-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.ftcm-gutschein-app .ftcm-gutschein-review-trust span{padding:7px 9px;border-radius:var(--ft-shape-pill,999px);background:#fff;color:#536269;font-size:0.68rem;font-weight:700}.ftcm-gutschein-app .ftcm-gutschein-checkout-actions{margin-top:26px}.ftcm-gutschein-app .ftcm-gutschein-buy-block{display:flex;align-items:center;gap:18px}.ftcm-gutschein-app .ftcm-gutschein-buy-block>small{display:flex;flex-direction:column;color:#758087;font-size:0.66rem;font-weight:700;text-align:right;text-transform:uppercase}.ftcm-gutschein-app .ftcm-gutschein-buy-block>small strong{color:#17201f;font-size:1rem}.ftcm-gutschein-app .ftcm-gutschein-checkout-actions .is-primary{min-height:52px;padding-inline:28px}@media ( max-width: 820px ){.ftcm-gutschein-app .ftcm-gutschein-enterprise-summary{grid-template-columns:1fr}.ftcm-gutschein-app .ftcm-gutschein-pass-preview{min-height:280px}}.ftcm-gutschein-app .ftcm-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.ftcm-gutschein-app .ftcm-field label{font-size:0.78rem;font-weight:700;color:#6e6e73}.ftcm-gutschein-app .ftcm-field input,.ftcm-gutschein-app .ftcm-field textarea{border:1px solid #d8dcdc;background:#fff;color:#1a1a1a;border-radius:var(--ft-radius-md,8px);padding:10px 12px;font-size:0.9rem;font-family:inherit;width:100%;box-sizing:border-box;transition:border-color 0.15s ease}.ftcm-gutschein-app .ftcm-field textarea{min-height:84px;resize:vertical}.ftcm-gutschein-app .ftcm-field input:focus,.ftcm-gutschein-app .ftcm-field textarea:focus{outline:none;border-color:var(--ftcm-accent-color,#e8622c)}.ftcm-gutschein-app .ftcm-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dcdc;background:#fff;color:#1a1a1a;font-family:inherit;font-size:0.88rem;font-weight:700;padding:11px 20px;border-radius:var(--ft-radius-md,8px);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.1s ease}.ftcm-gutschein-app .ftcm-btn:active{transform:scale(0.97)}.ftcm-gutschein-app .ftcm-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.ftcm-gutschein-app .ftcm-btn.is-ghost{background:transparent;border-color:transparent;color:#86868b}.ftcm-gutschein-app .ftcm-btn.is-ghost:hover{color:#1a1a1a}@media ( max-width: 560px ){.ftcm-gutschein-app{margin:0;padding:24px 18px;border-radius:0;border-width:1px 0}.ftcm-gutschein-app .ftcm-gutschein-progress-label{display:none}.ftcm-gutschein-app .ftcm-gutschein-review-card{padding:20px}.ftcm-gutschein-app .ftcm-gutschein-pass-preview{min-height:240px}.ftcm-gutschein-app .ftcm-gutschein-review-list>div{grid-template-columns:88px 1fr;gap:10px}.ftcm-gutschein-app .ftcm-gutschein-checkout-actions,.ftcm-gutschein-app .ftcm-gutschein-buy-block{align-items:stretch;flex-direction:column}.ftcm-gutschein-app .ftcm-gutschein-buy-block{width:100%}.ftcm-gutschein-app .ftcm-gutschein-buy-block>small{align-items:center;text-align:center}.ftcm-gutschein-app .ftcm-gutschein-checkout-actions .is-primary,.ftcm-gutschein-app .ftcm-gutschein-checkout-actions .is-ghost{justify-content:center;width:100%}}@media ( prefers-color-scheme: dark ){.ftcm-gutschein-app{background:#1b2729;border-color:#33474a}.ftcm-gutschein-app .ftcm-gutschein-title,.ftcm-gutschein-app .ftcm-gutschein-steps h2{color:#eaf1f1}.ftcm-gutschein-app .ftcm-gutschein-progress-item:not(:last-child)::after{background:#33474a}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-done:not(:last-child)::after{background:#e8622c}.ftcm-gutschein-app .ftcm-gutschein-progress-num{background:#223032;border-color:#33474a;color:#93a6a7}.ftcm-gutschein-app .ftcm-gutschein-progress-label{color:#93a6a7}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-active .ftcm-gutschein-progress-label{color:#eaf1f1}.ftcm-gutschein-app .ftcm-gutschein-progress-item.is-done .ftcm-gutschein-progress-num{background:rgba(232,98,44,0.18)}.ftcm-gutschein-app .ftcm-gutschein-tile{border-color:#33474a;background:#223032;color:#eaf1f1}.ftcm-gutschein-app .ftcm-gutschein-tile.is-active{background:rgba(232,98,44,0.18);color:#ffb08a}.ftcm-gutschein-app .ftcm-gutschein-hint{color:#93a6a7}.ftcm-gutschein-app .ftcm-gutschein-vorlage{background:#223032;border-color:#33474a}.ftcm-gutschein-app .ftcm-gutschein-actions{border-top-color:#33474a}.ftcm-gutschein-app .ftcm-gutschein-summary{background:#223032}.ftcm-gutschein-app .ftcm-gutschein-summary li{color:#93a6a7;border-bottom-color:#2b3a3c}.ftcm-gutschein-app .ftcm-gutschein-summary li strong{color:#eaf1f1}.ftcm-gutschein-app .ftcm-field label{color:#93a6a7}.ftcm-gutschein-app .ftcm-field input,.ftcm-gutschein-app .ftcm-field textarea{border-color:#33474a;background:#223032;color:#eaf1f1}.ftcm-gutschein-app .ftcm-btn{border-color:#33474a;background:#223032;color:#eaf1f1}.ftcm-gutschein-app .ftcm-btn.is-ghost{color:#93a6a7}.ftcm-gutschein-app .ftcm-btn.is-ghost:hover{color:#eaf1f1}}
