.elementor .e-63d6f3d9-851e{font-family:Inter;font-weight:800;font-size:0.8rem;color:#000000;letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0px;border-radius:999px;background-color:var(--kt-bernstein);width: fit-content;\n}.elementor .e-238d5eaf-af7d{font-family:Inter;font-weight:800;font-size:clamp(1.4rem, 2.9vw, 2.6rem);color:#FFFFFF;letter-spacing:0.01em;line-height:1.12;text-transform:uppercase;margin:0px;text-wrap: balance; text-shadow: 0 2px 24px rgba(0,0,0,0.45); & strong { display: block; margin-bottom: 0.15em; color: var(--kt-bernstein, #FFD900); font-weight: 800; font-size: clamp(2.6rem, 9vw, 6.4rem); line-height: 0.98; letter-spacing: -0.03em; } & span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } & u { text-decoration: underline; text-decoration-color: #FFD900; text-decoration-thickness: 0.14em; text-underline-offset: 0.14em; text-decoration-skip-ink: none; }\n}.elementor .e-48df5cfe-98a2{max-width:54rem;font-family:Inter;font-weight:500;font-size:clamp(1.05rem, 1.45vw, 1.35rem);color:rgba(255,255,255,0.94);line-height:1.65;margin:0px;text-shadow: 0 1px 14px rgba(0,0,0,0.5); & strong { color: #FFD900; font-weight: 700; }\n}.elementor .e-2d3aa38f-118e{font-family:Inter;font-weight:800;font-size:clamp(0.9rem, 1.1vw, 1.05rem);color:#FFFFFF;letter-spacing:0.02em;line-height:1.3;text-transform:uppercase;padding-inline-start:1rem;margin:0px;border-inline-start: 4px solid var(--kt-bernstein, #FFD900);\n}.elementor .e-212ca241-227f:hover,.elementor .e-212ca241-227f:focus-visible{box-shadow:0px 12px 30px 0px rgba(0,0,0,0.35);transform:translate3d(0px, -2px, 0px);}.elementor .e-212ca241-227f{font-family:Inter;font-weight:800;font-size:1rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;border-radius:999px;transition:transform 0.25s, box-shadow 0.25s;}.elementor .e-5aa8c730-d3ea:hover,.elementor .e-5aa8c730-d3ea:focus-visible{color:#0C0D0E;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .e-5aa8c730-d3ea{font-family:Inter;font-weight:700;font-size:1rem;color:#FFFFFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;border-width:2px;border-color:rgba(255,255,255,0.55);border-style:solid;background-color:rgba(12,13,14,0.45);backdrop-filter:blur(6px);transition:background-color 0.25s, color 0.25s, border-color 0.25s;}.elementor .e-6dab4d8d-e0cc{padding:0px;margin-block-start:0.6rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;align-items:center;}.elementor .e-3d3126b4-d59d{max-width:64rem;padding:0px;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;}.elementor .e-200e87d4-b2cf{width:100%;max-width:min(1450px, calc(90vw - 30px));padding:0px;display:flex;flex-direction:column;margin-inline: auto;\n}.elementor .e-724c7d0a-85b7{min-height:clamp(34rem, 88vh, 52rem);position:relative;padding-block-start:9rem;padding-block-end:8.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:-80px;background-image:linear-gradient(90deg, rgba(12,13,14,1) 0%,rgba(12,13,14,1) 16%,rgba(12,13,14,0.55) 36%,rgba(12,13,14,0.05) 60%,rgba(12,13,14,0) 100%),linear-gradient(180deg, rgba(12,13,14,0.55) 0%,rgba(12,13,14,0) 24%),url("https://kultouren.websitewerk.net/wp-content/uploads/gutschein-hero3.jpg");background-repeat:repeat,repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--kt-kohle);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-size: cover, cover, auto 100%; background-position: center, center, right center; background-repeat: no-repeat; background-color: #0C0D0E;\n}.elementor .e-3cdc93f1-62b4{font-weight:800;font-size:clamp(1.6rem, 2.5vw, 2.35rem);color:#FFD900;background: none; letter-spacing: -0.02em; line-height: 1.05; text-transform: none; white-space: nowrap;\n}.elementor .e-6b28c419-ef4f{font-size:0.88rem;color:rgba(255,255,255,0.74);}.elementor .e-6b4a002b-47e0{text-align:center;padding-inline-start:0px;align-items:center;border-left-color: rgba(255,255,255,0.14); gap: 0.2rem; border-left-style: none; padding-inline: 1rem;\n}.elementor .e-6cbc2dd2-296a{font-weight:800;font-size:clamp(1.6rem, 2.5vw, 2.35rem);color:#FFD900;background: none; letter-spacing: -0.02em; line-height: 1.05; text-transform: none; white-space: nowrap;\n}.elementor .e-3a525810-7b17{font-size:0.88rem;color:rgba(255,255,255,0.74);}.elementor .e-5dff6f2b-35cf{text-align:center;align-items:center;border-left-color: rgba(255,255,255,0.14); gap: 0.2rem; padding-inline: 1rem;\n}.elementor .e-2072f8f9-d088{font-weight:800;font-size:clamp(1.6rem, 2.5vw, 2.35rem);color:#FFD900;background: none; letter-spacing: -0.02em; line-height: 1.05; text-transform: none; white-space: nowrap;\n}.elementor .e-25eb6f6c-7bc6{font-size:0.88rem;color:rgba(255,255,255,0.74);}.elementor .e-bf422860-abd7{text-align:center;align-items:center;border-left-color: rgba(255,255,255,0.14); gap: 0.2rem; padding-inline: 1rem;\n}.elementor .e-57a7ca94-a5dc{justify-self:end;\n}.elementor .e-4b2fe3b4-22f7{color:#FFFFFF;padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:1.5rem;background-color:rgba(12,13,14,0.96);box-shadow:0px 30px 80px 0px rgba(0,0,0,0.3);backdrop-filter:blur(18px);gap:1.5rem;grid-template-columns:1.1fr 1.5fr 1.5fr auto;grid-template-rows:auto;align-items:center;border: 1px solid rgba(255,255,255,0.12); box-shadow: 0 30px 80px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.06);\n}.elementor .e-7758fdf8-bcec{width:100%;position:relative;z-index:5;padding-block-start:0px;padding-block-end:0px;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:-4.5rem;display:flex;justify-content:center;background-image: linear-gradient(to bottom, transparent 50%, var(--kt-creme, #F6F1E7) 50%);\n}.elementor .e-186a103c-8d0f{max-width:14ch;}.elementor .e-1d89d0cc-cb4f{font-family:Inter;font-weight:800;font-size:1.2rem;letter-spacing:-0.01em;line-height:1.25;text-transform:uppercase;padding-inline-start:1.25rem;margin-block-start:0.5rem;border-inline-start-width:4px;border-left-style: solid; border-left-color: var(--kt-bernstein, #FFD900);\n}.elementor .e-506cf351-b5c8{gap:1.4rem;}.elementor .e-11d2d49d-7608{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1rem;box-shadow:0px 30px 70px 0px rgba(0,0,0,0.25);transform:rotateX(0deg) rotateY(0deg) rotateZ(2deg);}.elementor .e-7dca6a60-36fa{font-family:Inter;font-weight:800;font-size:1.1rem;letter-spacing:-0.01em;line-height:1.1;text-transform:uppercase;}.elementor .e-40eec5d7-a967{font-family:Inter;font-size:0.9rem;line-height:1.45;}.elementor .e-5b57da26-d043{max-width:17rem;position:absolute;inset-block-end:-1.75rem;inset-inline-start:-2rem;color:#000000;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:1rem;background-color:var(--kt-bernstein);box-shadow:0px 20px 50px 0px rgba(0,0,0,0.25);transform:rotateX(0deg) rotateY(0deg) rotateZ(-3deg);display:flex;flex-direction:column;gap:0.35rem;}.elementor .e-6642e352-1914{position:relative;padding:0px;margin-inline-end:1rem;}.elementor .e-2f8cbb4f-913a{gap:6rem;grid-template-columns:7fr 5fr;grid-template-rows:auto;align-items:center;}.elementor .e-377ce20f-aca8{color:var(--kt-text-hell);}.elementor .e-51f9d45d-bbca{gap:1rem;}.elementor .e-56bb3e07-f1d6{opacity:85%;}.elementor .e-3581de28-9f62{gap:4rem;grid-template-columns:5fr 7fr;grid-template-rows:auto;align-items:end;}.elementor .e-652930d2-7283{opacity:80%;}.elementor .e-1267f34b-d527{opacity:80%;}.elementor .e-3fe367b4-422f{margin-block-start:3rem;}.elementor .e-5b3734f0-d1dc{opacity:80%;}.elementor .e-33ec3a21-ccfa{margin-block-start:6rem;}.elementor .e-6d19be85-12e8{gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;align-items:start;}.elementor .e-1485a950-f911{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;border-radius:0px;}.elementor .e-77613aef-3943{font-family:Inter;font-weight:800;font-size:1.2rem;letter-spacing:-0.01em;line-height:1.2;text-transform:uppercase;}.elementor .e-15bfd1de-59ff{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;color:var(--kt-text-hell);padding-block-start:5rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image: linear-gradient(to top, rgba(14,15,17,0.9), rgba(14,15,17,0));\n}.elementor .e-1d008d8d-91d6{min-height:36rem;}.elementor .e-21d86058-f748{width:3rem;height:3rem;font-family:Inter;font-weight:800;font-size:1.15rem;color:#000000;border-radius:999px;background-color:var(--kt-bernstein);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-134b0291-bd45{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-5e81075b-f862{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(33,30,26,0.18);\n}.elementor .e-2a64eddd-5fd7{width:3rem;height:3rem;font-family:Inter;font-weight:800;font-size:1.15rem;color:#000000;border-radius:999px;background-color:var(--kt-bernstein);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-43009ee2-868f{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-374c46d0-5d9b{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(33,30,26,0.18);\n}.elementor .e-432f2097-84e3{width:3rem;height:3rem;font-family:Inter;font-weight:800;font-size:1.15rem;color:#000000;border-radius:999px;background-color:var(--kt-bernstein);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-75ace7b8-6799{padding:0px;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-f726a9e-f017{padding-block-start:1.75rem;padding-block-end:1.75rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(33,30,26,0.18); border-bottom-style: solid; border-bottom-color: rgba(33,30,26,0.18);\n}.elementor .e-7d2eb0b9-1e5b{padding:0px;margin-block-start:1rem;display:flex;flex-direction:column;gap:0px;}.elementor .e-55951887-f8cb{gap:1.25rem;justify-content:center;}.elementor .e-4b5ba156-8765{gap:5rem;grid-template-columns:5fr 7fr;grid-template-rows:auto;align-items:stretch;}.elementor .e-771a2bb9-5957{font-family:Inter;font-weight:600;font-size:1.25rem;line-height:1.6;}.elementor .e-13735179-57d8{font-weight:800;color:var(--kt-kupfer);}.elementor .e-2cbf76f1-f0b4{width:100%;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.75rem;border-top-style: solid; border-top-color: rgba(33,30,26,0.2); border-bottom-style: solid; border-bottom-color: rgba(33,30,26,0.2);\n}.elementor .e-8ef1fb5-e131{flex-direction:column;gap:1.25rem;justify-content:center;align-items:flex-start;}.elementor .e-362a7f9-msg{font-weight:600;font-size:17px;color:#FFD900;}.elementor .e-644ff87-75c5309{border-radius:5px;}.elementor .e-135cc4a-msg{font-weight:600;font-size:17px;color:#FF8A80;}.elementor .e-5aadd71-9cfe0cc{border-radius:5px;}.elementor .e-5a816c9-ktform{border-style:none;position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
gap: 20px;
padding: 48px 44px 36px;
border-radius: 28px;
border: 1px solid rgba(255,255,255,.10);
background: radial-gradient(120% 70% at 100% 0%, rgba(255,217,0,.16) 0%, rgba(255,217,0,0) 55%), #0C0D0E;
box-shadow: 0 40px 90px -40px rgba(12,13,14,.65);
&::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 6px; background: #FFD900; }
& #kf-head { display: flex; flex-direction: column; gap: 8px; margin-bottom: 6px; }
& #kf-title { margin: 0; color: #fff; font-size: 34px; line-height: 1.02; font-weight: 800; text-transform: uppercase; letter-spacing: -.01em; }
& #kf-title u { text-decoration: none; background: linear-gradient(transparent 80%, #FFD900 80%); }
& #kf-sub { margin: 0; color: rgba(255,255,255,.72); font-size: 16px; line-height: 1.5; }
& #kf-sub strong { color: #FFD900; font-weight: 700; }
& [id^="kf-r"], & [id^="kf-w"] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
& [id^="kf-w"] { grid-template-columns: 1fr; }
& [id^="kf-f"] { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
& [id^="kf-r"], & [id^="kf-w"], & [id^="kf-f"], & #kf-head { padding: 0; margin: 0; width: 100%; max-width: 100%; box-sizing: border-box; }
& label { margin: 0; color: #fff; font-size: 13px; font-weight: 700; letter-spacing: .02em; }
& input, & select, & textarea { width: 100%; box-sizing: border-box; height: 56px; padding: 0 18px; border: 1.5px solid rgba(255,255,255,.16); border-radius: 14px; background-color: rgba(255,255,255,.07); color: #fff; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.4; transition: border-color .2s, background-color .2s, box-shadow .2s; }
& textarea { height: auto; min-height: 150px; padding: 16px 18px; resize: vertical; }
& input::placeholder, & textarea::placeholder { color: rgba(255,255,255,.42); }
& input:hover, & select:hover, & textarea:hover { border-color: rgba(255,255,255,.32); }
& input:focus, & select:focus, & textarea:focus { outline: 0; border-color: #FFD900; background-color: rgba(255,217,0,.08); box-shadow: 0 0 0 4px rgba(255,217,0,.18); }
& select { appearance: none; -webkit-appearance: none; padding-right: 50px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23FFD900' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 18px center; cursor: pointer; }
& select option { color: #0C0D0E; background: #fff; }
& input[type="date"] { color-scheme: dark; }
& #kf-priv { margin: 4px 0 0; color: rgba(255,255,255,.62); font-size: 13px; line-height: 1.55; text-align: left; }
& #kf-priv a { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
& #kf-priv a:hover { color: #FFD900; }
& button[type="submit"] { width: 100%; height: 62px; border: 0; border-radius: 999px; background: #FFD900; color: #0C0D0E; font-family: inherit; font-size: 17px; font-weight: 800; letter-spacing: .01em; cursor: pointer; transition: transform .2s, background-color .2s, box-shadow .2s; }
& button[type="submit"]:hover { background: #fff; transform: translateY(-2px); box-shadow: 0 16px 34px -14px rgba(255,217,0,.7); }
& button[type="submit"]:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
& #kf-priv, & #kf-note, & button[type="submit"] { box-sizing: border-box; width: 100%; max-width: 100%; display: block; }
& #kf-note { margin: 0; text-align: center; color: rgba(255,255,255,.5); font-size: 12.5px; letter-spacing: .02em; }
@media (max-width: 640px) {
 padding: 36px 20px 28px; border-radius: 22px;
 & [id^="kf-r"] { grid-template-columns: 1fr; }
 & #kf-title { font-size: 28px; }
}\n}.elementor .e-78f0c5d1-bf48{min-height:30rem;}.elementor .e-4ee21b00-1c60{gap:4rem;grid-template-columns:5fr 7fr;grid-template-rows:auto;align-items:stretch;}.elementor .e-2c464890-lnk{& a { color: inherit; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #FFD900; text-decoration-thickness: 2px; }\n}.elementor .e-6cb01e94-c90b{gap:1.25rem;}.elementor .e-514b309c-146c{border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(33,30,26,0.2);\n}.elementor .e-676a53f4-cfac{gap:5rem;grid-template-columns:4fr 8fr;grid-template-rows:auto;align-items:start;}.elementor .e-4c5c6b20-8b4d{color:var(--kt-text-hell);}.elementor .e-5dbbb2bc-d56b{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-40858b56-2636{opacity:80%;flex:1 1 auto;}.elementor .e-4e4d886b-88cd{color:var(--kt-text-hell);}.elementor .e-4353f384-f117{padding:2.5rem;gap:1.25rem;align-items:flex-start;}.elementor .e-4999650b-35ed{opacity:80%;flex:1 1 auto;}.elementor .e-6fdbc2a1-d31d{color:var(--kt-text-hell);}.elementor .e-28456eff-5a10{padding:2.5rem;gap:1.25rem;align-items:flex-start;}.elementor .e-41ac531b-de9b{gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .e-108cdb41-911f{font-family:Inter;font-weight:700;font-size:0.75rem;color:var(--kt-bernstein);letter-spacing:0.22em;text-transform:uppercase;}.elementor .e-1b352406-f1a3{opacity:75%;flex:1 1 auto;}.elementor .e-22b4a3ec-7f1a{font-family:Inter;font-weight:700;color:var(--kt-bernstein);}.elementor .e-6ed42ebb-17da{font-family:Inter;font-weight:700;font-size:0.75rem;color:var(--kt-bernstein);letter-spacing:0.22em;text-transform:uppercase;}.elementor .e-6dcc0206-d827{opacity:75%;flex:1 1 auto;}.elementor .e-2a8f6182-8dbd{font-family:Inter;font-weight:700;color:var(--kt-bernstein);}.elementor .e-5e3aaf87-26cc{font-family:Inter;font-weight:700;font-size:0.75rem;color:var(--kt-bernstein);letter-spacing:0.22em;text-transform:uppercase;}.elementor .e-13f20550-bcaf{opacity:75%;flex:1 1 auto;}.elementor .e-74f1315b-feb1{font-family:Inter;font-weight:700;color:var(--kt-bernstein);}.elementor .e-79ece48d-3dfb{gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-2594a874-22fe{background-image:linear-gradient(180deg, #0E0F11 0%,#1B1C1F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-a6f30ec-aea6{max-width:100%;font-size:5.5rem;color:#000000;text-align:center;}.elementor .e-3f25056f-8bde{max-width:72rem;font-size:1.6rem;text-align:center;opacity:90%;}.elementor .e-19fd1dc1-2985:hover,.elementor .e-19fd1dc1-2985:focus-visible{color:var(--kt-bernstein);background-color:#000000;}.elementor .e-249decd-2f45{color:#000000;}.elementor .e-1bdb7e76-bcad{padding:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:center;}.elementor .e-7ae2434b-c24e{text-align:center;gap:2rem;align-items:center;}.elementor .e-211255b8-c44c{color:#000000;padding-block-start:8rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#FFFFFF;}