.herz-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:70px}.herz-intro h1{font-size:clamp(42px,5.4vw,78px);line-height:1.04;letter-spacing:-.055em;margin:22px 0 26px}.herz-intro em{font-style:normal;color:#c90055}.herz-intro>p{font-size:19px;line-height:1.8;max-width:640px;color:#686876;margin-bottom:30px}.herz-art{aspect-ratio:1;background:radial-gradient(circle at 70% 20%,#fff,#fbe4ee 58%,#f7d3e2);border-radius:44% 44% 28% 44%;position:relative;display:grid;place-items:center}.herz-art svg{width:90%;fill:none;stroke:#cf0359;stroke-width:1}.herz-art circle{opacity:.16}.herz-art path:nth-of-type(1){fill:#cf0359;stroke:none}.herz-art path:last-child{stroke:white;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.herz-art>span{position:absolute;bottom:14%;font-size:11px;letter-spacing:.2em;font-weight:700;color:#a90048}.herz-section{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:36px;align-items:start;margin-bottom:100px}.herz-form-card{border:1px solid #e8dfe5;border-radius:28px;padding:clamp(24px,4vw,48px);background:#fff}.herz-form-card h2,.herz-side h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.herz-form-card>p{color:#686876;line-height:1.7}.herz-form-card form{display:grid;gap:26px;margin-top:32px}.herz-form-card fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:20px}.herz-form-card legend{font-size:13px;letter-spacing:.06em;font-weight:700;color:#a90048;padding:0 0 20px}.herz-form-card .form-grid{gap:22px}.herz-form-card .field{margin:0}.herz-form-card input:not([type=checkbox]),.herz-form-card textarea{width:100%;box-sizing:border-box;min-height:48px}.herz-form-card .check-label{display:flex;align-items:flex-start;gap:12px;line-height:1.65;padding:10px 0}.herz-form-card .check-label input{flex:0 0 22px;width:22px;height:22px;margin-top:3px;accent-color:#cf0359}.herz-form-card .form-note{font-size:14px;line-height:1.75;margin:0}.herz-form-card button{justify-self:start}.herz-side{border-radius:28px;background:#f8eef3;padding:36px;display:grid;gap:18px}.herz-side p{line-height:1.8;color:#705b6a;margin:0}.herz-small-heart{display:grid;place-items:center;width:64px;height:64px;background:#cf0359;color:white;border-radius:22px;font-size:32px}.herz-side ol{margin:0;padding-left:22px;line-height:2}.herz-side .text-link{margin:0}.herz-wish-link{padding:20px 24px;border-radius:18px;background:#faeaf1;margin-bottom:32px}.herz-wish-link a{color:#a90048}#herz-wunsch{scroll-margin-top:150px}.herz-form-card .dsw-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.herz-hero{grid-template-columns:1fr;padding-top:44px;gap:30px}.herz-art{max-width:280px;width:100%;justify-self:center}.herz-section{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.herz-form-card .form-grid{grid-template-columns:1fr}.herz-form-card .button{width:100%}}
.herz-art>svg{height:auto;aspect-ratio:1;max-height:none}
.herz-intro>.herz-airtime{display:inline-block;background:#fae5ef;color:#a90048;border:1px solid #efd0df;border-radius:40px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1.5;margin:0 0 18px}.herz-hours{margin:28px 0 0;border:1px solid #e8d8e2;background:#faf4f8;border-radius:18px;padding:20px 24px;color:#5e3c53}.herz-hours strong{font-size:17px}.herz-hours p{font-size:14px;line-height:1.7;margin:9px 0 0}.herz-hours.is-open{background:#eff8f2;border-color:#cbe5d4;color:#245439}#herzklopfen-form input:disabled,#herzklopfen-form textarea:disabled{opacity:.65;background:#f7f5f7}#herzklopfen-form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}

.herz-moderator{margin:0;text-align:center}.herz-moderator-photo{position:relative;width:min(220px,100%);aspect-ratio:1;margin:0 auto 20px;border:6px solid #fff;border-radius:50%;box-shadow:0 12px 35px #72244318;box-sizing:border-box;overflow:hidden}.herz-moderator-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.herz-moderator figcaption{display:grid;gap:8px}.herz-moderator figcaption>span{color:#a90048;font-size:10px;font-weight:600;letter-spacing:.15em}.herz-moderator figcaption>strong{font-size:24px;letter-spacing:-.035em;color:#252530}.herz-moderator-photo .herz-portrait-ai{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);border-radius:5px;padding:3px 7px;background:#252530b8;color:#fff;font-size:9px;white-space:nowrap;line-height:1.4}.herz-side>.herz-speech{position:relative;background:#fff;border:1px solid #ead2df;border-radius:20px;padding:20px 16px;text-align:center;color:#a90048;font-size:19px;line-height:1.5;margin:10px 0 12px}.herz-speech:before{content:"";position:absolute;top:-8px;left:calc(50% - 8px);width:14px;height:14px;background:#fff;border-left:1px solid #ead2df;border-top:1px solid #ead2df;transform:rotate(45deg)}
