#kfw .bg-ink .sec-head p{color:#c9bee6}#kfw .tag-add{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 11px;border-radius:999px;background:#fff1e8;color:#c0451a;vertical-align:middle}#kfw .mod .ico.ico-svg{background:0 0!important;border-radius:0;box-shadow:none}#kfw .oico{width:48px;height:48px;display:block}#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit{margin-bottom:14px!important}#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-group,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-type-html,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-type-acceptance{margin-top:10px!important}#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-html,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-acceptance,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-option,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-description{font-family:"Red Hat Text","Montserrat",Arial,sans-serif!important;line-height:1.45!important}#kfw .cert-card{background:linear-gradient(150deg,#fff,#f6f2fe);border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:var(--shadow);position:relative;overflow:hidden}#kfw .cert-card::before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,26,.18),transparent 65%);right:-70px;top:-70px}#kfw .cert-seal{width:96px;height:96px;border-radius:22px;background:linear-gradient(135deg,var(--violet),var(--violet-2));display:grid;place-items:center;color:#fff;font-family:"Red Hat Display";font-weight:900;font-size:1.7rem;box-shadow:0 16px 30px -12px rgba(74,29,143,.7);margin-bottom:22px;position:relative;z-index:2}#kfw .cert-card h3{font-size:1.7rem;font-weight:900;margin-bottom:6px;position:relative;z-index:2}#kfw .cert-card .pos{color:var(--violet-2);font-weight:700;font-size:1.04rem;margin-bottom:18px;position:relative;z-index:2}#kfw .cert-card ul{list-style:none;display:flex;flex-direction:column;gap:11px;position:relative;z-index:2}#kfw .cert-card li{display:flex;gap:11px;font-weight:600;font-size:.97rem}#kfw .cert-card li::before{content:"★";color:var(--orange)}#kfw .chip.on{background:var(--violet);color:#fff;border-color:var(--violet)}#kfw .reco-pkg{background:#fff;border:2px solid var(--violet);border-radius:14px;padding:16px 18px;margin-bottom:16px}#kfw .reco-pkg .rl{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--violet-2);text-transform:uppercase}#kfw .reco-pkg .pname{font-family:"Red Hat Display";font-weight:900;font-size:1.3rem;color:var(--violet-ink)}#kfw .reco-pkg .pmeta{font-size:.85rem;color:var(--muted);font-weight:500;margin-top:2px}#kfw .reco-lbl{font-size:.74rem;font-weight:800;letter-spacing:.06em;color:var(--violet-2);text-transform:uppercase;margin-bottom:8px}#kfw .reco-mods{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}#kfw .reco-mods span{background:#eee7fa;color:var(--violet);font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:20px}#kfw .reco-ben{display:flex;gap:14px;margin-bottom:6px}#kfw .reco-ben div{flex:1;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px}#kfw .reco-ben b{font-family:"Red Hat Display";font-weight:900;font-size:1.5rem;color:var(--violet-ink);display:block;line-height:1}#kfw .reco-ben small{color:var(--muted);font-size:.76rem}#kfw .pf-form{margin-top:20px;border-top:1px dashed var(--line);padding-top:22px}#kfw .pf-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){#kfw .pf-form .two{grid-template-columns:1fr}}#kfw .fg{margin-bottom:13px}#kfw .fg label{font-size:.8rem;font-weight:700;font-family:"Red Hat Display";display:block;margin-bottom:5px}#kfw .pf-form input{padding:12px 14px;font-size:.95rem;border-radius:11px}#kfw .pf-ok{display:none;background:#e5f6ee;border:1px solid #b6e8d2;color:#137a4f;border-radius:14px;padding:20px 22px;margin-top:8px}#kfw .pf-ok h4{font-family:"Red Hat Display";font-weight:800;font-size:1.1rem;color:#0f6e42;margin-bottom:8px;display:flex;align-items:center;gap:9px}#kfw .pf-ok .sumline{font-size:.88rem;color:#1c5c3e;margin-bottom:4px}#kfw .pf-ok .sumline b{color:#0f5a36}#kfw .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:860px){#kfw .reviews{grid-template-columns:1fr 1fr}}@media (max-width:560px){#kfw .reviews{grid-template-columns:1fr}}#kfw .rev{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 26px;display:flex;flex-direction:column}#kfw .rev:hover{box-shadow:var(--shadow);border-color:#d6cdea;transform:translateY(-3px);transition:.18s}#kfw .rev .stars{color:#ffb400;font-size:1rem;letter-spacing:3px;margin-bottom:12px}#kfw .rev .txt{font-size:.96rem;color:var(--ink);font-weight:500;line-height:1.65;flex:1}#kfw .rev .who{display:flex;align-items:center;gap:12px;margin-top:20px}#kfw .rev .av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:"Red Hat Display";font-weight:900;color:#fff;font-size:1rem;flex:0 0 auto}#kfw .rev .who b{font-family:"Red Hat Display";font-size:.95rem;color:var(--ink);display:block;font-weight:800}#kfw .rev .who span{font-size:.8rem;color:var(--muted)}#kfw .rev-foot{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:34px;font-size:.92rem;color:var(--muted);font-weight:600}#kfw .rev-foot .g{font-family:"Red Hat Display";font-weight:900;font-size:1.05rem}#kfw .rev-foot .g b{color:#4285f4}#kfw .rev-foot .g i{font-style:normal}#kfw .rev-foot .g .r{color:#ea4335}#kfw .rev-foot .g .y{color:#fbbc05}#kfw .rev-foot .g .b{color:#4285f4}#kfw .rev-foot .g .gr{color:#34a853}#kfw footer h1,#kfw footer h2,#kfw footer h3,#kfw footer h4{color:#fff}.goe-elementor-form-slot .goe-real-elementor-form{--u-violet:#4a1d8f;--u-violet-2:#6b2fc0;--u-violet-ink:#2a0f58;--u-orange:#ff6a1a;--u-orange-2:#ff8a3d;--u-ink:#1c1330;--u-muted:#6a6480;--u-line:#e2dfec}.goe-elementor-form-slot .goe-real-elementor-form,.goe-elementor-form-slot .goe-real-elementor-form>.elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;background:0 0!important;box-shadow:none!important;padding:0!important;color:var(--u-ink)!important}.goe-elementor-form-slot .goe-real-elementor-form h1,.goe-elementor-form-slot .goe-real-elementor-form h2,.goe-elementor-form-slot .goe-real-elementor-form h3,.goe-elementor-form-slot .goe-real-elementor-form .elementor-heading-title,.goe-elementor-form-slot .goe-real-elementor-form p{text-align:left!important;color:var(--u-ink)!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group{width:100%!important;margin:0!important;padding:0!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-label{display:block!important;text-align:left!important;font-family:"Red Hat Display","Montserrat",sans-serif!important;font-size:.8rem!important;line-height:1.25!important;font-weight:700!important;color:var(--u-ink)!important;margin:0 0 5px!important}.goe-elementor-form-slot .goe-real-elementor-form input.elementor-field,.goe-elementor-form-slot .goe-real-elementor-form select.elementor-field,.goe-elementor-form-slot .goe-real-elementor-form textarea.elementor-field,.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper select{width:100%!important;min-height:50px!important;padding:13px 14px!important;border:1.5px solid var(--u-line)!important;border-radius:11px!important;background:#fff!important;color:var(--u-ink)!important;font-family:"Red Hat Text","Montserrat",system-ui,sans-serif!important;font-size:1rem!important;line-height:1.2!important;box-shadow:none!important;outline:none!important;transition:.18s!important}.goe-elementor-form-slot .goe-real-elementor-form textarea.elementor-field{min-height:96px!important}.goe-elementor-form-slot .goe-real-elementor-form input.elementor-field:focus,.goe-elementor-form-slot .goe-real-elementor-form select.elementor-field:focus,.goe-elementor-form-slot .goe-real-elementor-form textarea.elementor-field:focus,.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper select:focus{border-color:var(--u-violet-2)!important;box-shadow:0 0 0 4px rgba(107,47,192,.12)!important}@media (min-width:1024px){.goe-elementor-form-slot .goe-real-elementor-form .elementor-form-fields-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 14px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-email,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-textarea,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-select,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-acceptance,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit{grid-column:1/-1!important}}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-acceptance,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-option{display:flex!important;align-items:flex-start!important;gap:9px!important;text-align:left!important;font-size:.8rem!important;line-height:1.45!important;color:var(--u-muted)!important}.goe-elementor-form-slot .goe-real-elementor-form input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:2px 0 0!important;padding:0!important;accent-color:var(--u-violet)!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-button,.goe-elementor-form-slot .goe-real-elementor-form button[type=submit]{width:100%!important;min-height:54px!important;border:0!important;border-radius:50px!important;padding:15px 26px!important;background:var(--u-orange)!important;color:#fff!important;font-family:"Red Hat Display","Montserrat",sans-serif!important;font-size:1rem!important;font-weight:700!important;line-height:1.1!important;text-align:center!important;box-shadow:0 12px 26px -10px rgba(255,106,26,.7)!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .2s ease!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-button:hover,.goe-elementor-form-slot .goe-real-elementor-form button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 18px 34px -10px rgba(255,106,26,.8)!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper{position:relative!important;display:block!important;width:100%!important}.goe-elementor-form-slot .goe-real-elementor-form select.elementor-field,.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:46px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%232A0F58' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 14px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper::before,.goe-elementor-form-slot .goe-real-elementor-form .elementor-select-wrapper::after,.goe-elementor-form-slot .goe-real-elementor-form .select-caret-down-wrapper,.goe-elementor-form-slot .goe-real-elementor-form .eicon-caret-down{display:none!important;content:none!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-button,.goe-elementor-form-slot .goe-real-elementor-form button[type=submit]{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;line-height:1!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-button-text{display:inline-flex!important;align-items:center!important;line-height:1.1!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-message{font-size:.9rem!important;border-radius:11px!important;padding:12px 14px!important;margin-top:6px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-message-success{background:#e5f6ee!important;color:#137a4f!important}.goe-elementor-form-slot .goe-real-elementor-form [class*=wp-armour],.goe-elementor-form-slot .goe-real-elementor-form [id*=wp-armour],.goe-elementor-form-slot .goe-real-elementor-form .wpa-test-msg{display:none!important}.goe-elementor-form-slot .goe-real-elementor-form,.goe-elementor-form-slot .goe-real-elementor-form *,.goe-elementor-form-slot .goe-real-elementor-form input,.goe-elementor-form-slot .goe-real-elementor-form select,.goe-elementor-form-slot .goe-real-elementor-form textarea{font-family:"Red Hat Text","Montserrat",Arial,sans-serif!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-label,.goe-elementor-form-slot .goe-real-elementor-form .elementor-button,.goe-elementor-form-slot .goe-real-elementor-form .elementor-button *,.goe-elementor-form-slot .goe-real-elementor-form button[type=submit],.goe-elementor-form-slot .goe-real-elementor-form button[type=submit] *{font-family:"Red Hat Display","Montserrat",Arial,sans-serif!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit{margin-bottom:14px!important}.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-group,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-type-html,.goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-submit+.elementor-field-type-acceptance{margin-top:10px!important}body.goe-form-mounted .goe-elementor-form-slot.is-empty{display:none!important}body.admin-bar #kfw .topbar{top:32px}@media (max-width:782px){body.admin-bar #kfw .topbar{top:46px}}#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-type-hidden,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group.elementor-field-type-hidden,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group-employees,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group-departments,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group-level,#kfw .goe-elementor-form-slot .goe-real-elementor-form .elementor-field-group-mode,.goe-real-elementor-form .elementor-field-type-hidden,.goe-real-elementor-form .elementor-field-group.elementor-field-type-hidden,.goe-real-elementor-form .elementor-field-group-employees,.goe-real-elementor-form .elementor-field-group-departments,.goe-real-elementor-form .elementor-field-group-level,.goe-real-elementor-form .elementor-field-group-mode{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}