.audio-page h1{font-size:clamp(2.7rem,5.6vw,5.5rem);line-height:1.08}.audio-page em{color:var(--pink)}.audio-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-bottom:75px}.audio-hero h1{margin:14px 0 25px}.audio-deck{max-width:510px;font-size:1.2rem}.audio-price{font-size:3rem;font-weight:700;color:var(--berry);margin-top:25px;line-height:1.3}.audio-price span{font-size:1rem;font-weight:500}.audio-deposit{margin:10px 0}.audio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0 18px}.audio-small{font-size:.875rem;line-height:1.6}.audio-product{margin:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:24px;background:white}.audio-product img{height:auto;aspect-ratio:1;object-fit:contain}.audio-product figcaption{font-size:.875rem;color:var(--muted);text-align:center;margin-top:15px}.audio-strip{background:var(--berry);color:white;padding:24px 0}.audio-strip .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:1rem}.audio-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.audio-details h2{margin:12px 0 25px}.audio-details p+p{margin-top:20px}.audio-details a,.audio-body a{color:var(--berry);text-decoration:underline}.audio-included{padding:36px;border:1px solid var(--line);border-top:5px solid var(--pink);border-radius:16px}.audio-included h3{font-size:1.55rem}.audio-included ul{padding-left:22px;line-height:1.8;margin:24px 0}.audio-how{background:var(--soft);padding:65px 0}.audio-how h2{margin-top:16px}.audio-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.audio-steps article>span{color:var(--pink);font-weight:700;font-size:1.1rem}.audio-steps h3{font-size:1.4rem;margin:18px 0 13px}.audio-payment-note{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:.95rem}.audio-faq{background:var(--soft);padding:75px 0}.audio-booking{padding-top:38px;padding-bottom:100px}.audio-booking-heading{padding:30px 0}.audio-booking-heading h1{margin:14px 0 24px}.audio-booking-heading p+p{margin-top:10px}.audio-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.audio-calendar,.audio-form,.audio-result{border:1px solid var(--line);border-radius:20px;padding:30px;background:#fff}.audio-calendar{background:var(--soft)}.audio-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.audio-calendar h2,.audio-form h2,.audio-result h2{font-size:1.8rem;letter-spacing:-.03em}.audio-calendar button{cursor:pointer;border:1px solid var(--line);border-radius:8px;background:white;padding:9px;font-size:.875rem;color:var(--ink)}.audio-calendar button:disabled{cursor:default}.audio-weekdays,.audio-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.audio-weekdays{font-size:.875rem;margin-bottom:12px}.audio-days button{padding:10px 3px;min-height:48px;font-size:1rem}.audio-days button:disabled{color:#8a7c84;background:#f3edf0;text-decoration:line-through}.audio-days button[aria-pressed=true]{background:var(--berry);color:white;border-color:var(--berry)}.audio-calendar .audio-small{margin-top:22px}.audio-form label,.audio-block-form label{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-weight:600;font-size:.95rem}.audio-form label span{font-weight:400}.audio-form input:not([type=checkbox]),.audio-block-form input{width:100%;min-width:0;border:1px solid #bbaeB7;border-radius:8px;padding:12px;font:inherit;color:var(--ink);background:white;font-size:1rem}.audio-form input:focus-visible,.audio-block-form input:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.audio-form .audio-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.55;margin:24px 0}.audio-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--berry)}.audio-form .btn{width:100%;font-size:1rem;white-space:normal;line-height:1.4;cursor:pointer}.audio-form .btn:disabled{opacity:.55;cursor:not-allowed}.audio-form .audio-small{margin-top:18px}.audio-honey{position:absolute;left:-9999px}.audio-form [role=alert],#admin-error,#calendar-message{color:#9a1839;margin-top:15px}#selected-date{margin-top:15px;color:var(--berry)}[hidden]{display:none!important}.audio-result{max-width:820px;margin:auto}.audio-result h2{font-size:2.2rem;margin:12px 0 22px}.audio-result p+p{margin-top:15px}.audio-result dl{display:grid;grid-template-columns:auto 1fr;gap:13px 28px;margin:25px 0}.audio-result dt{color:var(--muted)}.audio-result dd{margin:0;font-weight:600;overflow-wrap:anywhere}.audio-zelle{background:var(--soft);padding:24px;border-radius:14px;margin:25px 0}.audio-zelle strong{color:var(--berry)}.audio-zelle .memo{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;margin:14px 0}.audio-result .btn{cursor:pointer;font-size:.95rem}.audio-result .audio-actions{gap:12px}.audio-block-form{display:flex;align-items:end;gap:20px;margin:25px 0;flex-wrap:wrap}.audio-block-form label{margin:0}.audio-admin-card{padding:25px;border:1px solid var(--line);border-radius:16px;margin:20px 0}.audio-admin-card h2{font-size:1.6rem;margin-bottom:14px}.audio-admin-card p{margin:8px 0;overflow-wrap:anywhere}.audio-admin-card button{cursor:pointer;font-size:.9rem}.audio-admin-card .audio-actions{margin-bottom:0}.audio-admin-card .cancel{background:#fff;color:#9a1839;border-color:#9a1839}#admin-status{margin:25px 0}.audio-badge{display:inline-block;background:var(--lime);color:var(--berry);padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}@media(max-width:850px){.audio-hero,.audio-details,.audio-book-grid{grid-template-columns:1fr;gap:35px}.audio-hero{padding-bottom:45px}.audio-product{max-width:580px}.audio-steps{gap:25px}.audio-calendar{max-width:620px}.audio-details{gap:30px}}@media(max-width:560px){.audio-hero h1{font-size:3rem}.audio-hero{gap:30px}.audio-product{padding:16px}.audio-strip .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.875rem}.audio-included{padding:25px}.audio-steps{grid-template-columns:1fr;gap:30px}.audio-how,.audio-faq{padding:48px 0}.audio-calendar,.audio-form,.audio-result{padding:20px}.audio-calendar h2{font-size:1.45rem}.audio-calendar-head button{font-size:.8rem;padding:8px}.audio-days{gap:4px}.audio-weekdays{font-size:.8rem}.audio-result dl{grid-template-columns:1fr;gap:5px}.audio-result dd{margin-bottom:12px}.audio-booking{padding-top:26px}.audio-booking h1{font-size:3rem}.audio-zelle{padding:18px}.audio-block-form label{width:100%}.audio-hero .eyebrow{font-size:.875rem}}

.audio-form select,.audio-form textarea{width:100%;min-width:0;border:1px solid #bbaeb7;border-radius:8px;padding:12px;font:inherit;font-size:1rem;color:var(--ink);background:white}.audio-form select:focus-visible,.audio-form textarea:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.audio-body h2{margin:40px 0 20px}.audio-body h3{margin:30px 0 16px}.audio-body p{margin:16px 0}.audio-body ul{padding-left:24px;line-height:1.8}.cradle-journal-card{border:1px solid var(--line);border-radius:20px;padding:32px;margin-bottom:32px}.cradle-journal-card h2{margin:14px 0}.cradle-journal-card p{margin:18px 0}
