.ta-wrap{--ink:#281c25;--plum:#52243e;--cream:#f8f2ea;--gold:#b68b52;max-width:1180px;margin:40px auto;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:var(--cream);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #42243820}.ta-wrap *{box-sizing:border-box}.ta-hero{padding:72px 8%;background:radial-gradient(circle at 90% 10%,#9b647044,transparent 35%),var(--plum);color:#fff}.ta-kicker{letter-spacing:.24em;font-size:11px;font-weight:600;color:#d9b98d}.ta-hero h2{font:600 clamp(48px,7vw,88px)/.9 'Disclaimer','Arial Narrow',Arial,sans-serif;margin:18px 0}.ta-hero>p:last-child{max-width:630px;line-height:1.7;color:#f2e8ec}.ta-notice{margin:28px 5% 0;padding:18px 22px;background:#e4f1e4;border-left:4px solid #5d7f5d}.ta-form{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;padding:56px 5%}.ta-main fieldset{border:0;border-top:1px solid #c9bba9;padding:34px 0 44px;margin:0}.ta-main fieldset:first-child{border-top:0;padding-top:0}.ta-main legend{font:600 30px 'Disclaimer','Arial Narrow',Arial,sans-serif;padding-right:18px}.ta-main legend b{font:600 11px Arial,Helvetica,sans-serif;color:var(--gold);letter-spacing:.15em;margin-right:12px}.ta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ta-field{display:flex;flex-direction:column;gap:8px}.ta-field>span{font-size:12px;font-weight:600;letter-spacing:.05em}.ta-field input,.ta-field select,.ta-field textarea{width:100%;border:1px solid #cbbeb0;border-radius:9px;background:#fffdf9;padding:14px 13px;font:14px Arial,Helvetica,sans-serif;color:var(--ink)}.ta-field input:focus,.ta-field select:focus,.ta-field textarea:focus{outline:2px solid #b68b5266;border-color:var(--gold)}.ta-span{grid-column:1/-1}.ta-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.5}.ta-check input{margin-top:3px}.ta-allergy{font-size:11px;color:#725e69;margin:16px 0 0}.ta-summary{position:sticky;top:24px;align-self:start;background:var(--ink);color:#fff;border-radius:18px;padding:30px;box-shadow:0 24px 50px #281c2533}.ta-cake{height:150px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;margin:6px 0 18px}.ta-cake i{height:29px;background:linear-gradient(100deg,#b17a91,#e7c9c8);border-radius:7px 7px 2px 2px;margin:2px;box-shadow:inset 0 2px #ffffff55}.ta-cake i:nth-child(1){width:150px}.ta-cake i:nth-child(2){width:115px}.ta-cake i:nth-child(3){width:75px}.ta-summary dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff20;padding:11px 0;font-size:12px}.ta-summary dt{color:#baaeb4}.ta-summary dd{text-align:right;margin:0}.ta-price{border-top:1px solid #ffffff20;margin-top:10px;padding-top:20px}.ta-price small{color:#d9b98d}.ta-price strong{display:block;font:600 45px 'Disclaimer','Arial Narrow',Arial,sans-serif;margin:5px 0}.ta-price p,.ta-submit-note{font-size:10px;color:#baaeb4}.ta-summary button{width:100%;border:0;border-radius:9px;background:#d9b98d;color:#281c25;padding:16px;margin:18px 0 8px;font-weight:600;cursor:pointer}.ta-summary button:hover{background:#ead5b8}.ta-summary button span{float:right}.ta-submit-note{display:block;text-align:center}.ta-hp{position:absolute!important;left:-9999px!important}
@media(max-width:850px){.ta-form{grid-template-columns:1fr;padding:38px 6%}.ta-summary{position:relative;top:auto}.ta-hero{padding:55px 7%}}
@media(max-width:560px){.ta-wrap{margin:0;border-radius:0}.ta-grid{grid-template-columns:1fr}.ta-span{grid-column:auto}.ta-main legend{font-size:26px}.ta-hero h2{font-size:54px}.ta-form{padding:32px 5%}}

/* Café-Chaplin-Farbwelt: Waldgrün, Messinggold und sanftes Graugrün */
.ta-wrap{--ink:#2a2b2a;--plum:#3d4b3a;--cream:#f7f7f4;--gold:#b89a5e;background:#f7f7f4;color:#2a2b2a;border:1px solid #3d4b3a}
.ta-hero{background:linear-gradient(115deg,#3d4b3a 0%,#344232 100%);border-top:9px solid #b89a5e}
.ta-kicker,.ta-price small{color:#d2b779}
.ta-notice{background:#eef1ec;border-left-color:#b89a5e}
.ta-main fieldset{border-top-color:#cbd0c9}
.ta-main legend b{background:#b89a5e;color:#263126;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px}
.ta-field input,.ta-field select,.ta-field textarea{background:#fff;border-color:#aeb7ac}
.ta-field input:focus,.ta-field select:focus,.ta-field textarea:focus{outline-color:#b89a5e80;border-color:#3d4b3a}
.ta-summary{background:#3d4b3a}
.ta-summary button{background:#b89a5e;color:#263126}
.ta-summary button:hover{background:#c9ad72}
.ta-cake i{background:linear-gradient(100deg,#9da996,#eef1ec);box-shadow:inset 0 2px #ffffff66}

/* Disclaimer als lizenzbewusste Akzentschrift: Die Webfont-Datei wird separat eingebunden. */
.ta-wrap{--ta-display:'Disclaimer','Arial Narrow','Helvetica Neue Condensed',sans-serif}
.ta-hero h2{font-family:var(--ta-display);font-weight:500;text-transform:uppercase;letter-spacing:.015em}
.ta-main legend{font-family:var(--ta-display);font-weight:500;text-transform:uppercase;letter-spacing:.02em}
.ta-price strong{font-family:var(--ta-display);font-weight:500}
.ta-cake{height:150px;margin:6px 0 4px}
.ta-summary .ta-tier{display:block;height:29px;padding:0;border:1px solid #b89a5e;background:#eef1ec;color:#263126;border-radius:7px 7px 2px 2px;margin:2px;opacity:.28;cursor:pointer;transition:opacity .2s,transform .2s}
.ta-summary .ta-tier:hover,.ta-summary .ta-tier:focus-visible{background:#eef1ec;opacity:.75;transform:translateY(-1px)}
.ta-summary .ta-tier.is-on{opacity:1}
.ta-summary .ta-tier.is-selected{outline:2px solid #d2b779;outline-offset:2px}
.ta-summary .ta-tier:nth-child(1){width:150px}
.ta-summary .ta-tier:nth-child(2){width:115px}
.ta-summary .ta-tier:nth-child(3){width:75px}
.ta-cake-hint{text-align:center;font-size:11px;color:#d7ddd4;margin:0 0 18px}
.ta-cake-hint strong{color:#fff}
.ta-other-filling[hidden],.ta-delivery-address[hidden],.ta-allergy-details[hidden],.ta-allergy-consent[hidden]{display:none!important}
.ta-privacy{background:#eef1ec;border-left:4px solid #b89a5e;padding:15px 17px;font-size:12px;line-height:1.6}.ta-privacy p{margin:5px 0}.ta-privacy a{color:#3d4b3a;text-decoration:underline}
