.beratung-page{--beratung-line:rgba(0,0,0,.12);--beratung-line-strong:rgba(0,0,0,.24);--beratung-error:#9b1c1c;--beratung-focus:#1a1a1a;--beratung-ease:cubic-bezier(.23, 1, .32, 1);--beratung-gutter:clamp(1rem, 5vw, 4rem);--beratung-section-y:clamp(3.5rem, 8vw, 7rem);font-variant-numeric:lining-nums}.beratung-page .mm-display,.beratung-page .mm-display-small,.beratung-page .mm-heading{font-variant-numeric:lining-nums}.beratung-page a:focus-visible{outline:2px solid var(--beratung-focus);outline-offset:3px}.beratung-page button:focus-visible{outline:2px solid var(--beratung-focus);outline-offset:3px}.beratung-page input:focus-visible{outline:2px solid var(--beratung-focus);outline-offset:3px}.beratung-page summary:focus-visible{outline:2px solid var(--beratung-focus);outline-offset:3px}.beratung-page [tabindex="-1"]:focus-visible{outline:2px solid var(--beratung-focus);outline-offset:3px}.beratung-page blockquote{color:inherit;background:0 0;border:0;margin:0;padding:0;font-style:normal}.beratung-page blockquote:before{content:none}.beratung-label{color:var(--text-primary);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.4}.beratung-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:-ms-flexbox;display:flex}.beratung-cta-button{letter-spacing:.12em;gap:.75rem;min-height:3.25rem;padding-left:1.6rem;padding-right:1.6rem}.beratung-cta-arrow{letter-spacing:0;-webkit-transition:-webkit-transform .2s var(--beratung-ease);transition:-webkit-transform .2s var(--beratung-ease);transition:transform .2s var(--beratung-ease);transition:transform .2s var(--beratung-ease), -webkit-transform .2s var(--beratung-ease);font-size:1rem;font-weight:400}.beratung-page .mm-button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.beratung-cta-button:hover .beratung-cta-arrow{transform:translate(3px)}}.beratung-text-link{min-height:2.75rem;color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;text-underline-offset:.45em;-ms-flex-align:center;align-items:center;font-size:.76rem;font-weight:700;-webkit-text-decoration:underline rgba(0,0,0,.3);text-decoration:underline rgba(0,0,0,.3);text-decoration-thickness:1px;transition:text-decoration-color .16s;display:-ms-inline-flexbox;display:inline-flex}@media (hover:hover) and (pointer:fine){.beratung-text-link:hover{text-decoration-color:currentColor}}.beratung-contact{color:var(--text-secondary);margin:1.5rem 0 0;font-size:.92rem;line-height:1.6}.beratung-contact a,.beratung-page .mm-copy a,.beratung-faq-answer a{color:var(--text-primary);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.beratung-hero .mm-hero-media img{-o-object-position:50% 26%;object-position:50% 26%}.beratung-hero-inner{-webkit-animation:beratung-rise .24s var(--beratung-ease) both;animation:beratung-rise .24s var(--beratung-ease) both}.beratung-title{text-wrap:balance;font-size:max(2.4rem,min(4.6vw,4.6rem));line-height:1}.beratung-lead{max-width:30rem;margin:0}.beratung-keyfacts{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 2.25rem;margin:1.75rem 0 0;padding:0;display:-ms-flexbox;display:flex}.beratung-keyfacts>div{gap:.2rem;display:grid}.beratung-keyfacts dt{color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.4}.beratung-keyfacts dd{color:var(--text-primary);white-space:nowrap;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.beratung-hero-note{color:var(--text-secondary);margin:1.25rem 0 0;font-size:.92rem;line-height:1.6}.beratung-draft-note{border-left:1px solid var(--text-primary);color:var(--text-primary);margin:.9rem 0 0;padding-left:.9rem;font-size:.88rem;line-height:1.55}.beratung-topics-section{padding:var(--beratung-section-y) clamp(1rem, 4vw, 4rem)}.beratung-topics{gap:1.5rem;display:grid}.beratung-topic-list{border-top:1px solid var(--beratung-line);margin:0;padding:0;list-style:none;display:grid}.beratung-topic-list li{border-bottom:1px solid var(--beratung-line);-ms-flex-line-pack:start;align-content:start;gap:.3rem;padding:1.1rem 0;display:grid}.beratung-topic-list h3{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:max(1.15rem,min(1.8vw,1.4rem));font-weight:400;line-height:1.25}.beratung-topic-list p{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.65}.beratung-about{padding:var(--beratung-section-y) clamp(1rem, 4vw, 4rem);background:#fff}.beratung-about-grid{gap:1.75rem;display:grid}.beratung-about-quote{margin:0}.beratung-about-quote p{max-width:34ch;color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;margin:0;font-size:max(1.55rem,min(3.1vw,2.55rem));font-weight:400;line-height:1.3}.beratung-about-quote figcaption,.beratung-thanks-portrait figcaption{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:1.1rem;font-size:.66rem;font-weight:600;display:-ms-flexbox;display:flex}.beratung-about-quote figcaption:before,.beratung-thanks-portrait figcaption:before{content:"";background:currentColor;-ms-flex:none;flex:none;width:1.75rem;height:1px}.beratung-about-facts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.beratung-about-facts li{border-left:1px solid var(--beratung-line-strong);color:var(--text-primary);padding-left:1rem;font-size:.98rem;line-height:1.55}.beratung-about-detail .beratung-text-link{margin-top:1rem}.beratung-path-section{padding:var(--beratung-section-y) clamp(1rem, 4vw, 4rem);scroll-margin-top:4rem}.beratung-path-title{text-wrap:balance;max-width:24ch}.beratung-path{--path-gap:2rem;--path-dot:.75rem;--path-indent:2rem;gap:var(--path-gap);padding:0 0 0 var(--path-indent);margin:max(2rem,min(5vw,3.5rem)) 0 0;list-style:none;display:grid}.beratung-path-step{position:relative}.beratung-path-step:before{content:"";top:.15rem;left:calc(-1 * var(--path-indent));width:var(--path-dot);height:var(--path-dot);border:1px solid var(--text-primary);background:var(--bg-cream);border-radius:50%;position:absolute}.beratung-path-step.is-now:before{background:var(--text-primary)}.beratung-path-step:not(:last-child):after{content:"";top:calc(.15rem + var(--path-dot) + .35rem);bottom:calc(-1 * var(--path-gap) + .2rem);left:calc(-1 * var(--path-indent) + var(--path-dot) / 2 - .5px);background:var(--beratung-line-strong);width:1px;position:absolute}.beratung-path-when{color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:700;line-height:1.45}.beratung-path-heading{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;margin:0 0 .5rem;font-size:max(1.25rem,min(2vw,1.55rem));font-weight:400;line-height:1.2}.beratung-path-step>p:not(.beratung-path-when):not(.beratung-path-detail){max-width:30rem;color:var(--text-secondary);margin:0;font-size:max(.98rem,min(1.2vw,1.05rem));line-height:1.7}.beratung-path-detail{border-left:1px solid var(--beratung-line-strong);max-width:30rem;color:var(--text-primary);margin:.7rem 0 0;padding-left:.85rem;font-size:.9rem;line-height:1.6}.beratung-path-label{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:600;display:block}.beratung-path-wish{display:block}.beratung-faq{padding:var(--beratung-section-y) clamp(1rem, 4vw, 4rem);background:#fff}.beratung-faq-grid{gap:1.5rem;display:grid}.beratung-faq-intro .beratung-contact{max-width:22rem;margin-top:1rem}.beratung-faq-list{border-top:1px solid var(--beratung-line-strong)}.beratung-faq-item{border-bottom:1px solid var(--beratung-line)}.beratung-faq-item summary{min-height:3.5rem;color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;cursor:pointer;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:1.25rem;padding:1rem 0;font-size:max(1.1rem,min(1.7vw,1.32rem));line-height:1.3;list-style:none;display:-ms-flexbox;display:flex}.beratung-faq-item summary::-webkit-details-marker{display:none}.beratung-faq-icon{-ms-flex:none;flex:none;width:.95rem;height:.95rem;position:relative}.beratung-faq-icon:before,.beratung-faq-icon:after{content:"";width:100%;height:1px;-webkit-transition:-webkit-transform .2s var(--beratung-ease);transition:-webkit-transform .2s var(--beratung-ease);transition:transform .2s var(--beratung-ease);transition:transform .2s var(--beratung-ease), -webkit-transform .2s var(--beratung-ease);background:currentColor;position:absolute;top:50%;left:0}.beratung-faq-icon:after{transform:rotate(90deg)}.beratung-faq-item[open] .beratung-faq-icon:after{transform:rotate(0)}.beratung-faq-answer{max-width:40rem;color:var(--text-secondary);padding:0 2.2rem 1.35rem 0;font-size:1rem;line-height:1.75}.beratung-faq-answer p{margin:0}.beratung-faq-answer p+p{margin-top:.7rem}.beratung-closing{padding:var(--beratung-section-y) var(--beratung-gutter);background:var(--bg-lightblue);gap:max(2rem,min(5vw,5rem));display:grid}.beratung-price{-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1.1rem 0 0;display:-ms-flexbox;display:flex}.beratung-price-amount{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;white-space:nowrap;font-size:max(3.4rem,min(8vw,6rem));font-weight:300;line-height:.95}.beratung-price-unit{color:var(--text-primary);white-space:nowrap;font-size:1rem}.beratung-price-note{color:var(--text-secondary);margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.beratung-closing-body{max-width:36rem}.beratung-facts-list{border-top:1px solid var(--beratung-line-strong);margin:0}.beratung-facts-list>div{border-bottom:1px solid var(--beratung-line-strong);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.beratung-facts-list dt{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.6}.beratung-facts-list dd{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.5}.beratung-facts-list small{color:var(--text-secondary);margin-top:.2rem;font-size:.84rem;display:block}.beratung-thanks{padding:clamp(2.5rem, 7vw, 6rem) var(--beratung-gutter) clamp(3.5rem, 9vw, 8rem)}.beratung-thanks-grid{gap:2rem;width:min(100%,70rem);margin-left:auto;margin-right:auto;display:grid}.beratung-thanks-head,.beratung-thanks-body{max-width:40rem}.beratung-thanks-head .mm-display-small{max-width:16ch}.beratung-thanks-head .mm-copy-large{margin:0}.beratung-thanks-subtitle{color:var(--text-secondary);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.beratung-thanks-body .beratung-path{margin-top:1.4rem}.beratung-mail{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.beratung-thanks-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:1.5rem;display:-ms-flexbox;display:flex}.beratung-thanks-portrait{-webkit-column-gap:1.1rem;-moz-column-gap:1.1rem;border-block:1px solid var(--beratung-line);grid-template-columns:5rem minmax(0,1fr);-ms-flex-align:center;align-items:center;column-gap:1.1rem;margin:0;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.beratung-thanks-photo{aspect-ratio:3/4;background:#d9d6d0;grid-row:1/span 2;position:relative;overflow:hidden}.beratung-thanks-photo img,.checkout-note-photo img{-o-object-fit:cover;object-fit:cover;filter:grayscale()}.beratung-thanks-portrait p{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;text-wrap:pretty;margin:0;font-size:max(1.1rem,min(1.6vw,1.35rem));line-height:1.45}.beratung-thanks-portrait figcaption{margin-top:.6rem}.beratung-rise{-webkit-animation:beratung-rise .24s var(--beratung-ease) both;animation:beratung-rise .24s var(--beratung-ease) both}.beratung-thanks-head>.beratung-rise:nth-child(2){animation-delay:40ms}.beratung-thanks-head>.beratung-rise:nth-child(4),.beratung-thanks-portrait.beratung-rise{animation-delay:80ms}.beratung-thanks-body.beratung-rise{animation-delay:.12s}.beratung-rule-draw{transform-origin:0;-webkit-animation:beratung-draw .24s var(--beratung-ease) 60ms both;animation:beratung-draw .24s var(--beratung-ease) 60ms both}@keyframes beratung-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes beratung-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.beratung-checkout{min-height:calc(100vh - 4rem);min-height:calc(100svh - 4rem);padding:clamp(2.5rem, 7vw, 6rem) var(--beratung-gutter) clamp(3.5rem, 9vw, 7rem)}.checkout{width:min(100%,40rem);-webkit-animation:beratung-rise .24s var(--beratung-ease) both;animation:beratung-rise .24s var(--beratung-ease) both;margin-left:auto;margin-right:auto}.checkout .mm-display-small{overflow-wrap:break-word;text-wrap:balance;max-width:20ch;font-size:max(1.65rem,min(1.2rem + 2.4vw,2.9rem))}.checkout-slot{border-block:1px solid var(--beratung-line-strong);gap:.35rem;margin:1.6rem 0 0;padding:1.1rem 0;display:grid}.checkout-slot-date{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;font-size:max(1.45rem,min(3vw,2.1rem));line-height:1.15}.checkout-slot-time{color:var(--text-primary);letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-size:1rem;font-weight:500}.checkout-slot-zone,.checkout-slot-local{color:var(--text-secondary);font-size:.88rem;font-weight:400}.checkout-slot.is-muted .checkout-slot-date,.checkout-slot.is-muted .checkout-slot-time{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.checkout-number{letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.checkout-context{color:var(--text-secondary);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.checkout-note{-webkit-column-gap:1rem;-moz-column-gap:1rem;grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;margin:1.5rem 0 0;display:grid}.checkout-note-photo{background:#d9d6d0;grid-row:1/span 2;width:3rem;height:4rem;position:relative;overflow:hidden}.checkout-note-photo img{transform-origin:54% 38%;transform:scale(1.7)}.checkout-note p{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;white-space:pre-line;margin:0;font-size:1.08rem;line-height:1.55}.checkout-note figcaption{color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;margin-top:.4rem;font-size:.64rem;font-weight:600}.checkout-notice{border-left:2px solid var(--text-primary);color:var(--text-primary);background:#fff;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.checkout-consents{gap:.35rem;margin-top:2rem;display:grid}.checkout-check{min-height:3rem;color:var(--text-primary);cursor:pointer;-ms-flex-align:start;align-items:flex-start;gap:.85rem;padding:.7rem 0;font-size:.95rem;line-height:1.55;display:-ms-flexbox;display:flex}.checkout-box{border:1px solid var(--text-primary);cursor:pointer;-ms-appearance:none;appearance:none;background:#fff 50%/.8rem no-repeat;border-radius:0;-ms-flex:none;flex:none;width:1.25rem;height:1.25rem;margin:.1rem 0 0;transition:background-color .14s}.checkout-box:checked{background-color:var(--text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3l2.4 2.4 4.8-5.2' fill='none' stroke='%23f9f7f4' stroke-width='1.7'/%3E%3C/svg%3E")}.checkout-box[aria-invalid=true]{border-color:var(--beratung-error);-webkit-box-shadow:0 0 0 1px var(--beratung-error);box-shadow:0 0 0 1px var(--beratung-error)}.checkout-box:disabled{opacity:.5;cursor:not-allowed}.checkout-legal-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.5rem;margin:-.35rem 0 .25rem 2.1rem;display:-ms-flexbox;display:flex}.checkout-legal-links a{min-height:2.75rem;color:var(--text-primary);text-underline-offset:.25em;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.88rem;-webkit-text-decoration:underline rgba(0,0,0,.35);text-decoration:underline rgba(0,0,0,.35);display:-ms-inline-flexbox;display:inline-flex}.checkout-newtab{font-size:.8em;display:inline-block}.checkout-error{color:var(--beratung-error);margin:0 0 .35rem 2.1rem;font-size:.88rem;font-weight:500;line-height:1.45}.checkout-hint{border-left:1px solid var(--beratung-line-strong);color:var(--text-secondary);margin:0 0 .5rem 2.1rem;padding-left:.8rem;font-size:.86rem;line-height:1.55}.checkout-error-general{border-left:2px solid var(--beratung-error);background:#fff;margin:.9rem 0 0;padding:.8rem 1rem}.checkout-summary{border:1px solid var(--text-primary);background:#fff;margin-top:1.75rem}.beratung-page .checkout-summary-title{border-bottom:1px solid var(--beratung-line);color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;text-transform:none;margin:0;padding:1.05rem 1.25rem .9rem;font-size:1.25rem;font-weight:400;line-height:1.25}.checkout-summary-list{margin:0;padding:0 1.25rem}.checkout-summary-list>div{border-bottom:1px solid var(--beratung-line);grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.75rem 0;display:grid}.checkout-summary-list>div:last-child{border-bottom:0}.checkout-summary-list dt{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;padding-top:.15rem;font-size:.68rem;font-weight:700;line-height:1.5}.checkout-summary-list dd{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.checkout-summary-list small{color:var(--text-secondary);margin-top:.2rem;font-size:.84rem;line-height:1.45;display:block}.checkout-line{display:block}.checkout-detail-email{overflow-wrap:anywhere}.checkout-summary-list>.checkout-total{align-items:baseline}.checkout-total dt{color:var(--text-primary)}.checkout-price{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;font-size:1.9rem;line-height:1.05;display:block}.checkout-action{margin-top:1rem}.checkout-button{letter-spacing:.12em;cursor:pointer;width:100%;min-height:3.5rem;font-size:.8rem}.checkout-button:disabled{opacity:.8;cursor:progress;transform:none}.checkout-status-line{color:var(--text-primary);text-align:center;margin:0;font-size:.86rem}.checkout-status-line:not(:empty){margin-top:.7rem}.beratung-page .checkout-section-title{color:var(--text-primary);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.4}.checkout-after{margin-top:1.75rem}.checkout-after-list{counter-reset:checkout-after;gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.checkout-after-list li{color:var(--text-primary);counter-increment:checkout-after;padding-left:2rem;font-size:.92rem;line-height:1.6;position:relative}.checkout-after-list li:before{content:counter(checkout-after);border:1px solid var(--beratung-line-strong);width:1.35rem;height:1.35rem;color:var(--text-primary);text-align:center;border-radius:50%;font-size:.72rem;font-weight:600;line-height:calc(1.35rem - 2px);position:absolute;top:.05rem;left:0}.checkout-notes{border-top:1px solid var(--beratung-line);color:var(--text-secondary);gap:.4rem;margin-top:1.4rem;padding-top:1.1rem;font-size:.8rem;line-height:1.55;display:grid}.checkout-notes p{margin:0}.checkout-notes a,.checkout-meta a,.checkout-aside a{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}.checkout-meta{color:var(--text-secondary);margin-top:1.4rem;font-size:.84rem;line-height:1.6}.checkout-meta p{margin:0}.checkout-meta p+p{margin-top:.4rem}.checkout-status .mm-copy-large{margin:1.25rem 0 0}.checkout-status .mm-copy{margin:.75rem 0 0}.checkout-mail{color:var(--text-secondary);-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;gap:.75rem 1.25rem;margin:1.75rem 0 0;font-size:.9rem;display:-ms-flexbox;display:flex}.checkout-mail span{overflow-wrap:anywhere}.checkout-reload{cursor:pointer}.checkout-status .checkout-section-title{margin-top:2.25rem}.checkout-success-mark{fill:none;width:2.75rem;height:2.75rem;stroke:var(--text-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;margin-bottom:1.25rem;display:block}.checkout-success-mark path{stroke-dasharray:30;stroke-dashoffset:0;-webkit-animation:beratung-check .42s var(--beratung-ease) .16s both;animation:beratung-check .42s var(--beratung-ease) .16s both}@keyframes beratung-check{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.checkout-reference{-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:1rem 0 0;display:-ms-flexbox;display:flex}.checkout-reference dt{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.checkout-reference dd{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.checkout-next,.checkout-options{border-top:1px solid var(--beratung-line-strong);margin:.9rem 0 0;padding:0;list-style:none;display:grid}.checkout-next li,.checkout-options li{border-bottom:1px solid var(--beratung-line);padding:1rem 0}.checkout-next h3,.checkout-options h3{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;letter-spacing:.02em;text-transform:none;margin:0 0 .3rem;font-size:1.15rem;font-weight:400;line-height:1.3}.checkout-next p,.checkout-options p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.checkout-next .checkout-next-note{border-left:1px solid var(--beratung-line-strong);color:var(--text-primary);margin-top:.6rem;padding-left:.8rem;font-size:.9rem}.checkout-options .mm-button,.checkout-options .mm-button-outline{margin-top:.9rem}.checkout-closing{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;margin:1.5rem 0 0;font-size:1.2rem;line-height:1.4}.checkout-aside{color:var(--text-secondary);overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:.86rem;line-height:1.7}.checkout-skeleton{gap:.8rem;margin-top:.5rem;display:grid}.checkout-skeleton-line,.checkout-skeleton-block{background:rgba(0,0,0,.07);height:1.1rem;animation:1.1s ease-in-out infinite beratung-pulse;display:block}.checkout-skeleton-line.is-title{width:80%;height:2.4rem}.checkout-skeleton-line.is-short{width:45%}.checkout-skeleton-block{height:10rem;margin-top:1rem}@keyframes beratung-pulse{50%{opacity:.5}}@media (min-width:700px){.beratung-topic-list{-webkit-column-gap:clamp(2rem, 5vw, 4.5rem);-moz-column-gap:clamp(2rem, 5vw, 4.5rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(2rem,min(5vw,4.5rem))}}@media (min-width:900px){.beratung-topics{gap:2rem}.beratung-about-grid{-webkit-column-gap:clamp(3rem, 7vw, 7rem);-moz-column-gap:clamp(3rem, 7vw, 7rem);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);-ms-flex-align:end;align-items:end;column-gap:max(3rem,min(7vw,7rem))}.beratung-about-label{grid-column:1/-1}.beratung-about-detail{padding-bottom:.4rem}.beratung-path:not(.is-vertical){--path-gap:clamp(2rem, 4vw, 4rem);--path-indent:0rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.beratung-path:not(.is-vertical) .beratung-path-step{padding-top:2.1rem}.beratung-path:not(.is-vertical) .beratung-path-step:before{top:0;left:0}.beratung-path:not(.is-vertical) .beratung-path-step:not(:last-child):after{top:calc(var(--path-dot) / 2 - .5px);right:calc(-1 * var(--path-gap) + .5rem);bottom:auto;left:calc(var(--path-dot) + .5rem);width:auto;height:1px}.beratung-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);-ms-flex-align:start;align-items:start;gap:max(2rem,min(6vw,6rem))}.beratung-faq-intro{position:sticky;top:7rem}.beratung-closing{padding-inline:max(var(--beratung-gutter), calc((100% - 76rem) / 2));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-ms-flex-align:start;align-items:start}.beratung-thanks-grid{-webkit-column-gap:clamp(2.5rem, 6vw, 6rem);-moz-column-gap:clamp(2.5rem, 6vw, 6rem);grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr);grid-template-areas:"portrait head""portrait body";-ms-flex-align:start;align-items:start;gap:2.5rem max(2.5rem,min(6vw,6rem))}.beratung-thanks-head{grid-area:head}.beratung-thanks-body{grid-area:body}.beratung-thanks-portrait{border:0;grid-area:portrait;grid-template-columns:minmax(0,1fr);padding:0;position:sticky;top:7rem}.beratung-thanks-photo{grid-row:auto;margin-bottom:1.25rem}}@media (max-width:899px){.beratung-hero{min-height:0}.beratung-hero .mm-hero-media{height:max(10.5rem,min(31vh,20rem));min-height:0;height:max(10.5rem,min(31svh,20rem))}.beratung-hero .mm-hero-media img{-o-object-position:50% 30%;object-position:50% 30%}.beratung-hero .mm-hero-panel{-ms-flex-align:start;align-items:flex-start;padding-top:1.5rem;padding-bottom:3rem}.beratung-title{font-size:max(2rem,min(10.2vw,3.1rem))}.beratung-hero-rule{display:none}.beratung-lead{margin-top:.85rem;font-size:1.05rem;line-height:1.6}.beratung-keyfacts{gap:.5rem 1.6rem;margin-top:1.1rem}.beratung-hero .beratung-actions{margin-top:1.25rem}}@media (max-width:899px) and (min-width:600px) and (max-height:520px) and (orientation:landscape){.beratung-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.beratung-hero .mm-hero-media{height:auto}.beratung-hero .mm-hero-media img{-o-object-position:50% 26%;object-position:50% 26%}.beratung-hero .mm-hero-panel{-ms-flex-align:center;align-items:center;padding-top:1.25rem;padding-bottom:1.5rem}.beratung-title{font-size:max(1.9rem,min(4.6vw,2.5rem))}}@media (max-width:520px){.beratung-actions{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.beratung-actions .beratung-text-link{-ms-flex-pack:center;justify-content:center}.beratung-facts-list>div,.checkout-summary-list>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.beratung-page .checkout-summary-title,.checkout-summary-list{padding-left:1rem;padding-right:1rem}.checkout-legal-links{margin-left:2.1rem}}@media (prefers-reduced-motion:reduce){.beratung-page .mm-reveal,.beratung-hero-inner,.beratung-rise,.beratung-rule-draw,.checkout,.checkout-success-mark path,.checkout-skeleton-line,.checkout-skeleton-block{animation:none}.beratung-page *,.beratung-page :before,.beratung-page :after{transition-duration:.01ms!important}.beratung-page .mm-button:active{transform:none}}
