/* Block wrappers keep the original design and enable native visual editing. */
body{--wp--style--block-gap:0px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block:0}.wp-block-group>*{margin-block-start:0;margin-block-end:0}.wp-block-group{box-sizing:border-box}figure{margin:0}.wp-block-heading{margin:0}.wp-block-buttons{gap:0}.wp-block-buttons>.wp-block-button{margin:0}.wp-block-button__link{font:inherit;border-radius:0;line-height:1.5}.wp-block-button.button,.wp-block-button.header-cta,.wp-block-button.text-link,.wp-block-button.phone,.wp-block-button.mobile-cta{padding:0;display:block;border:none;background:none;transform:none}.wp-block-button.button .wp-block-button__link,.wp-block-button.gold .wp-block-button__link,.wp-block-button.outline .wp-block-button__link{padding:20px 25px;display:flex;gap:28px;align-items:center;justify-content:center;font:600 12px Arial,sans-serif;min-height:58px;border:1px solid transparent;background:transparent;color:inherit}.wp-block-button.gold .wp-block-button__link{background:var(--wp--preset--color--gold,var(--gold));color:var(--wp--preset--color--ink,var(--ink))}.wp-block-button.gold .wp-block-button__link:hover{filter:brightness(1.07)}.wp-block-button.outline .wp-block-button__link{border-color:#ada58f;color:var(--ink)}.wp-block-button.text-link .wp-block-button__link,.wp-block-button.header-cta .wp-block-button__link{padding:12px 0;border-bottom:1px solid #9f987e;font-size:12px;background:transparent;color:inherit;font-weight:400;text-align:left}.wp-block-button.text-link .wp-block-button__link:hover{color:#ad9772}.hero-actions .wp-block-buttons{display:block}.hero-content{position:relative;z-index:1}.hero{background-image:var(--hero-image);background-size:cover;background-position:center right}.hero::after{z-index:0;pointer-events:none}.hero-bottom{z-index:2}.hero-bottom p{font-size:inherit}.hero-bottom .wp-block-button__link{background:none;padding:0;font-size:9px;letter-spacing:2px;color:#d0d0c4}.hero-bottom .wp-block-buttons{display:block}.trust-strip>p{margin:0}.krause-header{gap:20px}.krause-header .brand{width:180px;flex-shrink:0}.krause-header .brand img{width:100%;height:88px;object-fit:contain}.krause-header .wp-block-navigation{background:none;font-size:13px}.krause-header .wp-block-navigation__container{gap:34px}.krause-header .wp-block-navigation a{font-size:13px}.krause-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--cream);padding:40px 7%}.krause-header .wp-block-buttons{flex-shrink:0}.service{color:inherit}.service .num{padding-top:10px}.service .round-arrow{padding:0;display:grid;place-items:center}.service .round-arrow a{width:100%;height:100%;display:grid;place-items:center}.service .service-tag{margin-top:18px}.about-logo{width:85%;max-width:360px;margin:0 auto 25px}.about-monogram .about-logo img{width:100%;height:auto}.about-monogram>p em{color:#84785e;display:block;font-family:Georgia,serif;font-size:13px;letter-spacing:0}.signature{font-family:Georgia,serif;font-style:italic}.about-copy .wp-block-buttons{margin-top:24px}.check-note>p:first-child{font-size:30px;color:var(--gold)}.check-note>p{margin:0}.check-section .check-box{width:100%}.step h3:focus{outline:none}.closing .wp-block-buttons{justify-content:center;margin-top:35px}.closing .phone{margin-top:24px;font-size:13px;letter-spacing:1px;color:#d2d2c4}.closing .phone .wp-block-button__link{padding:0;background:none;font-size:13px;letter-spacing:1px;color:inherit}.closing-copy{color:#c0c5ba;line-height:1.9;font-size:13px;margin-top:24px}.closing .phone.wp-block-buttons{margin-top:24px}.krause-footer .footer-brand-name{font-family:Georgia,serif;font-size:25px;letter-spacing:5px;line-height:1.3}.krause-footer .footer-brand-sub{font:7px Arial,sans-serif;letter-spacing:1.5px;margin-top:8px}.krause-footer .footer-legal{display:flex;gap:20px}.krause-footer .footer-legal p{font-size:10px}.mobile-actions{display:none}.krause-document{min-height:60vh;max-width:1100px;margin:0 auto}.krause-document h1{font-size:56px;line-height:1.15;letter-spacing:-1px;margin-bottom:30px}.krause-document p{font-size:15px;line-height:1.9}.krause-document h2{font-size:32px;margin-top:32px;margin-bottom:18px}.krause-document a{text-decoration:underline}.krause-document .wp-block-post-content{max-width:800px}.wp-block-details>summary{list-style:none}.wp-block-details>summary::after{content:'+';font-size:24px;color:#9a8561}.wp-block-details[open]>summary::after{content:'−'}body.admin-bar .mobile-cta{z-index:9990}.hero .wp-block-heading{color:var(--cream)}.wp-block-template-part{margin:0}.wp-block-post-title a{color:var(--ink)}
@media(max-width:950px){.krause-header .brand{width:145px}.krause-header .brand img{height:70px}.krause-header .wp-block-navigation__container{gap:20px}.krause-header .wp-block-navigation a{font-size:11px}.hero-actions .wp-block-buttons{width:auto}.wp-block-button.header-cta .wp-block-button__link{font-size:11px}}
@media(max-width:650px){.krause-header .wp-block-navigation{display:block!important}.krause-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.krause-header .wp-block-navigation__responsive-container-open{display:flex}.krause-header .wp-block-navigation__responsive-container.is-menu-open a{font-size:22px}.krause-header .brand{width:125px}.krause-header .brand img{height:66px}.krause-header{gap:12px}.krause-header>.wp-block-buttons{display:none}.hero{background-position:61% center}.hero .hero-content{padding-top:65px}.hero-bottom .wp-block-button__link{font-size:7px;letter-spacing:1px}.trust-strip>p{font-size:9px;max-width:100px;line-height:1.6}.wp-block-button.button .wp-block-button__link,.wp-block-button.gold .wp-block-button__link,.wp-block-button.outline .wp-block-button__link{font-size:11px;padding:18px 20px;min-height:56px;gap:20px}.check-section{display:block}.about-monogram{padding:45px 25px}.about-logo{max-width:300px}.krause-footer{padding-bottom:110px}.krause-footer .footer-legal{width:100%;justify-content:space-between;gap:12px}.mobile-actions{display:block}.mobile-actions .wp-block-button{margin:0!important}.wp-block-button.mobile-cta{position:fixed;inset:auto 0 0;display:block;z-index:20;box-shadow:0 -4px 20px #0002}.mobile-cta .wp-block-button__link{display:block;width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #b49b74;background:var(--gold);color:var(--ink);text-align:center;font-size:12px;font-weight:600}.krause-document h1{font-size:40px}.hero-bottom .wp-block-buttons{display:block}.hero-bottom{align-items:center}.hero-bottom>p{font-size:7px}}
:root{--ink:var(--wp--preset--color--ink,#1c201d);--cream:var(--wp--preset--color--cream,#f6f3ed);--gold:var(--wp--preset--color--gold,#c8af88);--muted:var(--wp--preset--color--muted,#6d7169)}
.hero-background{position:absolute;inset:0;z-index:0;margin:0!important;width:100%;height:100%}.hero-background img{width:100%;height:100%;object-fit:cover;object-position:center right}.hero-content{z-index:2}.hero::after{z-index:1}.hero-bottom{z-index:3}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hero-actions .contact-actions{align-self:flex-start}.wp-block-button.call-under .wp-block-button__link{padding:8px 4px;background:transparent;color:inherit;border:none;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:4px;min-height:38px}.krause-header .contact-actions{align-items:center;gap:0}.krause-header .call-under .wp-block-button__link{font-size:10px;padding:5px 0;min-height:25px}.closing .contact-actions{align-items:center;margin-top:35px}.closing .contact-actions .wp-block-buttons{margin:0}.closing .call-under .wp-block-button__link{color:var(--cream)}.hero .call-under .wp-block-button__link{color:#eeeadd}.photo-guide{max-width:410px;margin-top:25px}.photo-guide img{display:block;width:100%;height:auto}.check-note{align-items:flex-start}.check-note>p:first-child{font-size:12px;line-height:1.85;color:#bdc2b7}.check-note p strong{display:inline-block;color:var(--cream);font-size:13px;margin-bottom:8px}.check-box{max-width:650px}.options button{min-height:70px}.optional-note{font-size:10px;color:#6d7169;line-height:1.7;border-top:1px solid #d9d5ca;padding-top:20px;margin-top:24px}.check-box input{max-width:100%}.hero .eyebrow::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:10px}.wp-block-group.hero-actions{align-items:flex-start}.hero-content h1{max-width:850px}
@media(max-width:650px){.krause-header .contact-actions{display:none}.mobile-actions{display:flex;position:fixed;inset:auto 0 0;z-index:999;flex-direction:column;gap:0;padding-bottom:env(safe-area-inset-bottom);background:var(--cream);box-shadow:0 -4px 20px #0002}.mobile-actions .wp-block-buttons,.mobile-actions .wp-block-button{width:100%;margin:0!important}.mobile-actions .wp-block-button__link{width:100%;display:block;text-align:center;border-radius:0}.mobile-actions .mobile-wa .wp-block-button__link{padding:16px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:600}.mobile-actions .call-under .wp-block-button__link{padding:9px 12px;background:var(--cream);color:var(--ink);font-size:12px;min-height:37px}.hero-background img{object-position:61% center}.krause-footer{padding-bottom:145px}.hero{min-height:830px}.hero-content{padding-bottom:125px}.photo-guide{margin-top:20px}.check-note{max-width:none}.check-section .check-box{margin-top:30px}}
body{font-family:var(--wp--preset--font-family--sans,Arial,sans-serif)}h1,h2,h3{font-family:var(--wp--preset--font-family--serif,Georgia,serif)}.check-section,.closing{background:var(--wp--preset--color--dark,#202820)}.region{background:var(--wp--preset--color--sand,#eae5da)}
.contact-actions{width:max-content;max-width:100%}.contact-actions>.wp-block-buttons,.contact-actions .call-under{width:100%}.wp-block-button.call-under .wp-block-button__link{width:100%;min-height:44px;padding:10px 15px;border:1px solid #a99b80;font-size:13px;text-decoration:none}.hero .call-under .wp-block-button__link,.closing .call-under .wp-block-button__link{border-color:#b8b2a080}.krause-header .call-under .wp-block-button__link{border:0;border-bottom:1px solid #a99b80;min-height:24px;font-size:10px;padding:4px 0}.krause-header .contact-actions{width:auto}.closing .contact-actions{margin-left:auto;margin-right:auto}
@media(max-width:650px){.mobile-actions .call-under .wp-block-button__link{font-size:14px;min-height:46px;font-weight:600;border:0}.hero{min-height:860px}.mobile-actions .call-under{width:100%}}
/* Clear, visible provenance label on the bundled photorealistic piano illustration. */
.hero-background figcaption.wp-element-caption{position:absolute;top:18px;right:20px;bottom:auto;left:auto;margin:0;padding:6px 10px;color:#fff;background:rgba(15,20,16,.9);font:400 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15px;text-align:right;max-width:calc(100% - 40px);z-index:4;border:1px solid rgba(255,255,255,.22)}
@media(max-width:650px){.hero-background figcaption.wp-element-caption{top:12px;right:12px;font-size:12px;padding:5px 8px;max-width:calc(100% - 24px)}}
