/* Objektplatz Designsystem Leistungsseiten v1.0 – aus der Startseite abgeleitet, ohne alte page-id-7-Overrides */
@font-face{font-family:'Objektplatz Sans';src:url('/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;}
.op-service-page{--plum:#4d3442;--plum-deep:#382532;--plum-soft:#6c5360;--paper:#fcfaf7;--chalk:#f4efeb;--sand:#eae1dc;--rose:#d9c8cd;--dust:#9d8993;--ink:#332a30;--muted:#70666a;--line:#dfd5d1;--font:'Objektplatz Sans','Avenir Next','Helvetica Neue',Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);width:100%;font-size:15px;line-height:1.75;overflow:hidden;-webkit-font-smoothing:antialiased}
.op-service-page,.op-service-page *{box-sizing:border-box}
.op-service-page :is(h1,h2,h3,p){margin:0}
.op-service-page :is(h1,h2,h3,a,button,input,select){font-family:var(--font)}
.op-service-page a{color:inherit;text-decoration:none}
.op-service-page a:focus-visible,.op-service-page button:focus-visible{outline:2px solid #ae8f9c;outline-offset:4px}
.op-service-page .op-shell{width:min(100% - 106px,1280px);margin-inline:auto}
.op-service-page .op-eyebrow{color:#826370;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5}
.op-service-page .op-heading{font-size:clamp(36px,3.7vw,54px);font-weight:600;line-height:1.2;letter-spacing:-.053em;color:var(--plum);text-wrap:balance}
.op-service-page h3{color:var(--plum);font-weight:600;letter-spacing:-.034em}
.op-service-page .op-prose{font-size:15px;line-height:1.86;color:var(--muted)}
.op-service-page .op-section{padding:100px 0}
.op-service-page .op-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px}
.op-service-page .op-section-head .op-heading{margin-top:18px;max-width:780px}
.op-service-page .op-section-head>.op-prose{max-width:410px}
.op-service-page .op-header{background:var(--paper);border-bottom:1px solid #ebe5e1;position:relative;z-index:5}
.op-service-page .op-header-inner{min-height:93px;display:flex;align-items:center;gap:30px}
.op-service-page .op-brand{font-size:31px;letter-spacing:-.068em;font-weight:700;color:var(--plum);white-space:nowrap;line-height:1}
.op-service-page .op-brand span{color:var(--dust)}
.op-service-page .op-nav{display:flex;align-items:center;gap:27px;margin-left:auto;flex-wrap:wrap}
.op-service-page .op-nav a{font-size:12px;white-space:nowrap;color:#564b51;font-weight:600}
.op-service-page .op-nav a:hover{color:#a28892}
.op-service-page .op-btn-main,.op-service-page .op-nav-cta{background:var(--plum);color:#fff;display:inline-flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.25;border:1px solid var(--plum);transition:background .2s ease,transform .2s ease}
.op-service-page .op-btn-main:hover,.op-service-page .op-nav-cta:hover{background:#654957;color:#fff}
.op-service-page .op-btn-main:active{transform:translateY(1px)}
.op-service-page .op-btn-link{color:var(--plum);border-bottom:1px solid #927782;padding:9px 0 7px;display:inline-flex;align-items:center;gap:22px;font-size:12px;font-weight:700}
.op-service-page .op-btn-link:hover{color:#826473}
.op-service-page .op-nav-cta{white-space:nowrap}
.op-service-page .op-hero{min-height:620px;position:relative;display:flex;align-items:stretch;overflow:hidden;background:#ded1c5;isolation:isolate}
.op-service-page .op-hero-image{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.90) contrast(1.01)}
.op-service-page .op-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(252,250,247,.99) 0%,rgba(252,250,247,.99) 31%,rgba(252,250,247,.92) 42%,rgba(252,250,247,.62) 60%,rgba(252,250,247,.08) 88%)}
.op-service-page .op-hero-shell{display:flex;align-items:center;min-height:620px;position:relative}
.op-service-page .op-hero-text{padding:72px 0 78px;max-width:755px;width:65%}
.op-service-page .op-hero h1{font-size:clamp(50px,5vw,74px);line-height:1.13;letter-spacing:-.059em;color:var(--plum);font-weight:600;margin:24px 0;max-width:735px;text-wrap:balance}
.op-service-page .op-hero-lead{font-size:clamp(15px,1.3vw,17px);line-height:1.8;max-width:540px;color:#554b50}
.op-service-page .op-hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:34px}
.op-service-page .op-hero-lower{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:50px}
.op-service-page .op-hero-lower span{color:#64585c;font-size:11px;font-weight:700;white-space:nowrap}
.op-service-page .op-hero-lower span+span:before{content:'';display:inline-block;width:1px;height:13px;background:#c2b3b4;margin-right:18px;vertical-align:middle}
.op-service-page .op-trust{background:var(--plum);color:#f9f6f3;padding:40px 0 43px}
.op-service-page .op-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px}
.op-service-page .op-trust-item{position:relative}
.op-service-page .op-trust-item strong{display:block;font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.02em;padding-top:16px;border-top:1px solid rgba(251,247,248,.35)}
.op-service-page .op-trust-item p{font-size:13px;line-height:1.72;color:#e4d8dd;margin-top:10px}
.op-service-page .op-tick{display:inline-block;color:#dfcbd5;width:27px;height:27px;margin:0 0 10px}
.op-service-page .op-tick svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.op-service-page .op-intro{padding:94px 0 104px;background:#fffdfa}
.op-service-page .op-intro-grid{display:grid;grid-template-columns:1.06fr .78fr;gap:9%;align-items:center}
.op-service-page .op-intro-copy{max-width:555px}
.op-service-page .op-intro-copy .op-heading{margin:21px 0 25px}
.op-service-page .op-intro-copy .op-prose+.op-prose{margin-top:17px}
.op-service-page .op-intro-stroke{width:52px;height:2px;background:#a38a95;margin:29px 0}
.op-service-page .op-intro-proof{font-size:12px;font-weight:700;color:var(--plum);letter-spacing:.02em}
.op-service-page .op-intro-visual img{width:100%;height:465px;object-fit:cover;object-position:center;display:block;filter:saturate(.78)}
.op-service-page .op-visual-caption{font-size:10px;color:#8c7e81;letter-spacing:.13em;text-transform:uppercase;margin-top:12px}
.op-service-page .op-services{background:var(--chalk)}
.op-service-page .op-service-list{display:grid;grid-template-columns:1fr;gap:14px;margin-top:45px}
.op-service-page .op-service-card{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(220px,.9fr) 25px;align-items:center;gap:24px;min-height:105px;padding:24px 27px;border:1px solid rgba(111,76,96,.13);border-radius:12px;background:linear-gradient(105deg,rgba(91,58,77,.135),rgba(117,80,101,.074) 35%,rgba(247,241,238,.26) 78%,rgba(247,241,238,0));box-shadow:0 9px 27px rgba(82,55,70,.035)}
.op-service-page .op-service-no{font-size:12px;color:#7d6171;font-weight:600}
.op-service-page .op-service-card h3{font-size:clamp(21px,2vw,28px)}
.op-service-page .op-service-card p{font-size:13px;color:#72676b;line-height:1.8}
.op-service-page .op-card-arrow{color:#816678;font-size:19px;text-align:right}
.op-service-page .op-details{background:#fffdfa}
.op-service-page .op-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:43px}
.op-service-page .op-detail-card{background:var(--paper);border:1px solid #e6dcda;border-radius:12px;padding:27px 26px}
.op-service-page .op-detail-card .op-detail-num{color:#9b818d;font-size:13px;font-weight:700}
.op-service-page .op-detail-card h3{font-size:21px;margin:16px 0 11px}
.op-service-page .op-detail-card p{font-size:13px;color:var(--muted);line-height:1.83}
.op-service-page .op-compare{background:var(--chalk)}
.op-service-page .op-table-wrap{overflow-x:auto;border:1px solid #ddd1ce;border-radius:12px;margin-top:38px;background:#fffdfa}
.op-service-page .op-table{border-collapse:collapse;width:100%;min-width:640px}
.op-service-page .op-table th,.op-service-page .op-table td{padding:19px 23px;border-bottom:1px solid #e6dbd6;text-align:left;vertical-align:top;font-size:13px;line-height:1.75;color:#5d5358}
.op-service-page .op-table th{font-weight:700;color:var(--plum);background:#efe7e4}
.op-service-page .op-table tr:last-child td{border-bottom:0}
.op-service-page .op-compare-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px;max-width:870px}
.op-service-page .op-example{background:var(--paper);padding:75px 0}
.op-service-page .op-example-box{border-left:3px solid #9d8490;padding:9px 0 9px 33px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px}
.op-service-page .op-example h3{font-size:25px;margin-top:13px}
.op-service-page .op-example .op-prose{max-width:780px}
.op-service-page .op-docs{background:#fffdfa}
.op-service-page .op-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.op-service-page .op-doc-grid .op-heading{margin:18px 0 24px}
.op-service-page .op-document-list{list-style:none;padding:0;margin:12px 0 0;border-top:1px solid var(--line)}
.op-service-page .op-document-list li{padding:17px 0 17px 25px;position:relative;border-bottom:1px solid var(--line);font-size:14px;color:#61565b;line-height:1.6}
.op-service-page .op-document-list li:before{content:'✓';color:#947785;font-weight:700;position:absolute;left:0}
.op-service-page .op-note{font-size:12px;color:#71666a;line-height:1.8;margin-top:21px}
.op-service-page .op-process{background:var(--paper)}
.op-service-page .op-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7cbc6;margin-top:55px}
.op-service-page .op-step{padding:32px 30px 0 0}
.op-service-page .op-step+.op-step{border-left:1px solid #d7cbc6;padding-left:35px}
.op-service-page .op-step .op-step-no{color:#9d8490;font-size:24px;letter-spacing:-.035em}
.op-service-page .op-step h3{font-size:21px;line-height:1.35;margin-top:25px}
.op-service-page .op-step p{font-size:13px;line-height:1.8;color:#71666b;margin-top:14px}
.op-service-page .op-request{background:var(--plum);color:white;padding:98px 0}
.op-service-page .op-request-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:10%;align-items:center}
.op-service-page .op-request .op-eyebrow{color:#d8c1ca}
.op-service-page .op-request .op-heading{color:#fff;margin:20px 0 23px;max-width:570px}
.op-service-page .op-request-copy>.op-prose{font-size:15px;color:#e8dce1;max-width:455px}
.op-service-page .op-request-rule{width:52px;height:1px;background:#c2a6b0;margin:38px 0 15px}
.op-service-page .op-request-note{font-size:11px;color:#ddcbd3;font-weight:600}
.op-service-page .op-request-card{background:var(--paper);padding:31px 33px;color:var(--ink);box-shadow:0 24px 60px rgba(28,16,24,.09)}
.op-service-page .op-request-top{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-bottom:15px;border-bottom:1px solid #e6dad5}
.op-service-page .op-request-top strong{font-size:13px;color:var(--plum)}
.op-service-page .op-preview-chip{font-size:10px;color:#77666e;background:#efe7e7;border-radius:20px;padding:5px 11px}
.op-service-page .op-preview-label{color:#66575e;font-size:10px;font-weight:700;display:block;margin:18px 0 7px}
.op-service-page .op-fake-field{border:1px solid #d7cbc5;background:#fffdfa;color:#82757b;padding:13px 14px;font-size:12px}
.op-service-page .op-fake-submit{display:block;width:100%;background:#8a7981;color:#fff;text-align:center;font-weight:700;font-size:12px;padding:16px;border-radius:10px;margin-top:22px;cursor:not-allowed;opacity:.75}
.op-service-page .op-request-fine{font-size:11px;color:#82757b;line-height:1.7;margin-top:15px}
.op-service-page .op-faq{background:var(--paper)}
.op-service-page .op-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:12%;align-items:start}
.op-service-page .op-faq .op-heading{margin-top:18px}
.op-service-page .op-faq-list{border-top:1px solid var(--line)}
.op-service-page .op-faq-list details{border-bottom:1px solid var(--line)}
.op-service-page .op-faq-list summary{list-style:none;cursor:pointer;font-size:15px;color:var(--plum);font-weight:600;padding:25px 30px 25px 0;position:relative;line-height:1.45}
.op-service-page .op-faq-list summary::-webkit-details-marker{display:none}
.op-service-page .op-faq-list summary:after{content:'+';position:absolute;right:0;top:23px;font-size:20px;font-weight:400}
.op-service-page .op-faq-list details[open] summary:after{content:'−'}
.op-service-page .op-faq-list details p{font-size:13px;line-height:1.85;color:#786a70;padding:0 38px 23px 0}
.op-service-page .op-footer{background:var(--plum-deep);color:#f8f1f3;padding:55px 0 28px}
.op-service-page .op-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}
.op-service-page .op-footer .op-brand{color:#fff}
.op-service-page .op-footer-tag{font-size:13px;color:#d6c3cc;margin-top:16px;line-height:1.7}
.op-service-page .op-footer h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d6c3cc;margin:7px 0 17px}
.op-service-page .op-footer-nav{display:grid;gap:12px}
.op-service-page .op-footer-nav a{font-size:13px;color:#f3e9ee}
.op-service-page .op-footer-bottom{font-size:10px;color:#beaeb7;border-top:1px solid #695460;margin-top:60px;padding-top:22px}
@media(max-width:1200px){.op-service-page .op-nav{gap:16px}.op-service-page .op-header-inner{gap:18px}.op-service-page .op-brand{font-size:29px}.op-service-page .op-hero h1{font-size:clamp(46px,5.5vw,68px)}}
@media(max-width:980px){.op-service-page .op-shell{width:min(100% - 66px,1280px)}.op-service-page .op-nav{display:none}.op-service-page .op-header-inner{min-height:75px}.op-service-page .op-hero,.op-service-page .op-hero-shell{min-height:540px}.op-service-page .op-hero-text{width:77%}.op-service-page .op-hero h1{font-size:clamp(40px,6vw,59px)}.op-service-page .op-trust-grid{gap:25px}.op-service-page .op-section{padding:75px 0}.op-service-page .op-intro-grid{gap:5%}.op-service-page .op-intro-visual img{height:380px}.op-service-page .op-service-card{grid-template-columns:36px minmax(0,1fr) minmax(160px,.8fr) 20px;gap:15px}.op-service-page .op-detail-grid{gap:13px}.op-service-page .op-request-grid{gap:5%}}
@media(max-width:750px){.op-service-page .op-shell{width:min(100% - 40px,1280px)}.op-service-page .op-header-inner{min-height:69px}.op-service-page .op-brand{font-size:27px}.op-service-page .op-nav-cta{padding:12px 13px;gap:8px;font-size:11px;margin-left:auto}.op-service-page .op-hero,.op-service-page .op-hero-shell{min-height:0}.op-service-page .op-hero:before{background:linear-gradient(90deg,rgba(252,250,247,.97),rgba(252,250,247,.80))}.op-service-page .op-hero-image{object-position:68% center}.op-service-page .op-hero-text{width:100%;padding:82px 0 72px}.op-service-page .op-hero h1{font-size:clamp(37px,9.5vw,56px);margin:20px 0}.op-service-page .op-hero-actions{gap:16px}.op-service-page .op-hero-lower{gap:11px;margin-top:37px}.op-service-page .op-hero-lower span{white-space:normal}.op-service-page .op-hero-lower span+span:before{margin-right:10px}.op-service-page .op-trust-grid,.op-service-page .op-intro-grid,.op-service-page .op-section-head,.op-service-page .op-detail-grid,.op-service-page .op-doc-grid,.op-service-page .op-request-grid,.op-service-page .op-faq-grid,.op-service-page .op-footer-grid{display:grid;grid-template-columns:1fr;gap:27px}.op-service-page .op-section{padding:62px 0}.op-service-page .op-heading{font-size:clamp(33px,8vw,45px)}.op-service-page .op-trust{padding:37px 0}.op-service-page .op-trust-item strong{font-size:16px}.op-service-page .op-intro{padding:62px 0}.op-service-page .op-intro-visual img{height:290px}.op-service-page .op-service-list{gap:12px;margin-top:30px}.op-service-page .op-service-card{grid-template-columns:28px 1fr 20px;gap:11px;padding:21px 20px;min-height:0}.op-service-page .op-service-card h3{font-size:21px}.op-service-page .op-service-card p{grid-column:2 / 3;margin-top:-6px}.op-service-page .op-card-arrow{grid-column:3;grid-row:1}.op-service-page .op-detail-grid{gap:13px}.op-service-page .op-example{padding:51px 0}.op-service-page .op-example-box{grid-template-columns:1fr;gap:15px;padding-left:20px}.op-service-page .op-steps{grid-template-columns:1fr;margin-top:28px}.op-service-page .op-step{padding:20px 0;border-bottom:1px solid #d7cbc6}.op-service-page .op-step+.op-step{border-left:0;padding-left:0}.op-service-page .op-step h3{margin-top:12px}.op-service-page .op-request{padding:67px 0}.op-service-page .op-request-card{padding:25px 20px}.op-service-page .op-footer{padding-top:47px}.op-service-page .op-footer-grid{gap:32px}.op-service-page .op-footer-bottom{margin-top:36px}}
@media(max-width:420px){.op-service-page .op-shell{width:min(100% - 34px,1280px)}.op-service-page .op-header-inner{gap:8px}.op-service-page .op-brand{font-size:24px}.op-service-page .op-nav-cta{font-size:10px;padding:11px 10px}.op-service-page .op-hero h1{font-size:37px}.op-service-page .op-hero-actions{align-items:stretch}.op-service-page .op-btn-main{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.op-service-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Desktop-Breite fuer Leistungsseiten aus dem begrenzten WordPress-Container. */
body.page-id-169 .wp-block-post-content .op-service-page,
body.page-id-170 .wp-block-post-content .op-service-page,
body.page-id-76 .wp-block-post-content .op-service-page,
body.page-id-84 .wp-block-post-content .op-service-page,
body.page-id-305 .wp-block-post-content .op-service-page,
body.page-id-169 .entry-content .op-service-page,
body.page-id-170 .entry-content .op-service-page,
body.page-id-76 .entry-content .op-service-page,
body.page-id-84 .entry-content .op-service-page,
body.page-id-305 .entry-content .op-service-page{

 width:100vw!important;max-width:none!important;
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
}

/* Klickbare Gutachtenkarten im Desktop-Template */
.op-service-page a.op-service-card{color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}
.op-service-page a.op-service-card:hover{box-shadow:0 15px 34px rgba(68,42,57,.16);filter:brightness(1.035)}
.op-service-page a.op-service-card:focus-visible{outline:3px solid #967384;outline-offset:4px}
.op-service-page a.op-service-card .op-card-arrow{transition:transform .2s ease}
.op-service-page a.op-service-card:hover .op-card-arrow{transform:translate(3px,-2px)}

/* Objektplatz Template v2: gemeinsame Designbausteine fuer Leistungsseiten */
.op-service-page .op-header-inner{min-height:72px}
.op-service-page .op-request-card{border-radius:18px;overflow:hidden}
.op-service-page .op-fake-field{border-radius:9px}
.op-service-page .op-service-card{border:1px solid rgba(111,76,96,.13);background:linear-gradient(105deg,#4d3442 0%,#4d3442 13%,rgba(77,52,66,.92) 29%,rgba(117,80,101,.74) 44%,rgba(174,150,163,.35) 69%,rgba(247,241,238,0) 100%);box-shadow:0 9px 28px rgba(82,55,70,.045)}
.op-service-page .op-service-no,.op-service-page .op-service-card h3{color:#fff}
.op-service-page .op-service-card p{color:#51444a}
.op-service-page .op-usecases{background:#fffdfa}
.op-service-page .op-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:38px}
.op-service-page .op-usecase-card{border-radius:16px;background:linear-gradient(135deg,#f2e9ec 0%,#fbf8f5 82%);padding:29px 26px;box-shadow:0 10px 30px rgba(70,44,59,.07);display:flex;flex-direction:column;align-items:flex-start}
.op-service-page .op-usecase-card h3{font-size:clamp(19px,1.5vw,23px);line-height:1.3;color:#4d3442;margin:0 0 15px}
.op-service-page .op-usecase-card p{font-size:14px;line-height:1.75;color:#51464b;margin:0 0 21px}
.op-service-page .op-usecase-card a{margin-top:auto;color:#4d3442;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.op-service-page .op-usecase-card a:hover{color:#8b687c}
.op-service-page .op-steps{border-top:0;gap:17px}
.op-service-page .op-step,.op-service-page .op-step+.op-step{border:0;border-top:0;border-left:0;border-radius:16px;background:#fffdfa;padding:28px 25px 30px;box-shadow:0 10px 30px rgba(69,43,57,.08)}
.op-service-page .op-step .op-step-no{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:12px;background:var(--plum);color:#fff;font-size:14px;font-weight:700}
.op-service-page .op-step h3{margin-top:18px}
.op-service-page .op-choice{background:#fffdfa}
.op-service-page .op-choice .op-table-wrap{margin-top:29px}
.op-service-page .op-choice-intro{max-width:830px;margin-top:20px}
.op-service-page .op-choice-cta{margin-top:25px;display:flex;flex-wrap:wrap;gap:22px;align-items:center}
.op-service-page .op-choice-cta a{color:var(--plum);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.op-service-page .op-insight{border-radius:15px;padding:24px 27px;background:linear-gradient(105deg,#f1e7ea,#fbf7f3);color:var(--plum);line-height:1.72}
.op-service-page .op-insight strong{display:block;font-size:17px;line-height:1.42;margin-bottom:7px}
.op-service-page .op-insight p{font-size:14px;color:#56484f;line-height:1.7}
.op-service-page .op-insight a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.op-service-page .op-legal-source{font-size:11px;color:#776a6f;line-height:1.7;margin-top:16px}
.op-service-page .op-legal-source a{color:#4d3442;text-decoration:underline;text-underline-offset:3px}
.op-service-page .op-example-box{border-left:0;background:#f0e6e9;border-radius:16px;padding:30px 34px;gap:45px}
.op-service-page .op-example .op-prose+.op-prose{margin-top:15px}
.op-service-page .op-request-note{font-size:13px;line-height:1.65;max-width:480px}
@media(max-width:980px){
 .op-service-page .op-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:750px){
 .op-service-page .op-header-inner{min-height:68px}
 .op-service-page .op-usecase-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}
 .op-service-page .op-usecase-card{padding:23px 20px}
 .op-service-page .op-step,.op-service-page .op-step+.op-step{padding:23px 21px;min-height:0}
 .op-service-page .op-example-box{padding:24px 19px}
 .op-service-page .op-service-card{grid-template-columns:28px 1fr 20px;background:linear-gradient(110deg,#4d3442 0%,rgba(92,61,78,.86) 50%,rgba(246,239,235,.32) 100%)}
 .op-service-page .op-service-card p{color:#fff9f5}
 .op-service-page .op-request-note{font-size:12px}
}

/* Objektplatz Leistungsseiten: dezente Scroll-Animation, niemals Inhalte ohne JS verbergen */
.op-service-page .op-example-title{font-size:25px;line-height:1.35;color:var(--plum);margin-top:13px;font-weight:600}
.op-service-page .op-footer-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d6c3cc;margin:7px 0 17px;font-weight:600}
@media(prefers-reduced-motion:no-preference){
 .op-service-page.op-motion-ready .op-service-card,
 .op-service-page.op-motion-ready .op-usecase-card,
 .op-service-page.op-motion-ready .op-step .op-step-no,
 .op-service-page.op-motion-ready .op-trust-item .op-tick{
  opacity:0;transform:translateY(14px);
  transition:opacity .85s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--op-motion-delay,0ms);
 }
 .op-service-page.op-motion-ready .op-service-card.op-in-view,
 .op-service-page.op-motion-ready .op-usecase-card.op-in-view,
 .op-service-page.op-motion-ready .op-step .op-step-no.op-in-view,
 .op-service-page.op-motion-ready .op-trust-item .op-tick.op-in-view{opacity:1;transform:translateY(0)}
}

/* Verkehrswertgutachten: redaktioneller Desktop-Ausbau */
.op-service-page .op-vw-definition{background:#fffdfa;padding:78px 0 85px}
.op-service-page .op-vw-editorial{display:grid;grid-template-columns:1.16fr .84fr;gap:6.5%;align-items:center}
.op-service-page .op-vw-definition-copy .op-heading{margin:18px 0 26px}
.op-service-page .op-vw-lead{font-size:17px;line-height:1.82;color:#51464c;max-width:720px;margin-bottom:19px}
.op-service-page .op-vw-lead strong{color:#4d3442;font-weight:700}
.op-service-page .op-vw-definition-copy>.op-prose{max-width:670px}
.op-service-page .op-vw-photo{margin:0;position:relative}
.op-service-page .op-vw-photo img{display:block;width:100%;height:500px;object-fit:cover;border-radius:13px}
.op-service-page .op-vw-photo figcaption{font-size:11px;color:#7d7075;line-height:1.6;margin-top:13px}
.op-service-page .op-vw-facts{margin:29px 0 20px;border-top:1px solid #e1d8d3}
.op-service-page .op-vw-facts>div{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid #e1d8d3;align-items:start}
.op-service-page .op-vw-facts>div>span{font-size:11px;color:#a28190;font-weight:700;padding-top:2px}
.op-service-page .op-vw-facts strong{display:block;font-size:14px;color:#4d3442}
.op-service-page .op-vw-facts small{display:block;font-size:12px;line-height:1.65;color:#6f6168;margin-top:2px}
.op-service-page .op-vw-usecases{background:#f5efed;padding:78px 0 82px}
.op-service-page .op-vw-scenarios{display:grid;grid-template-columns:.95fr 1.05fr;gap:25px;margin-top:35px;align-items:stretch}
.op-service-page .op-vw-scenario-feature{overflow:hidden;background:#e9dfe1;border-radius:16px;display:flex;flex-direction:column}
.op-service-page .op-vw-feature-copy{padding:35px 38px 30px}
.op-service-page .op-vw-feature-index{font-size:10px;font-weight:700;color:#896e7a;letter-spacing:.12em;text-transform:uppercase}
.op-service-page .op-vw-feature-copy h3{font-size:clamp(23px,2.1vw,29px);line-height:1.3;margin:14px 0}
.op-service-page .op-vw-feature-copy p{color:#584c51;font-size:13px;line-height:1.78;margin-top:11px}
.op-service-page .op-vw-scenario-feature img{width:100%;height:245px;object-fit:cover;display:block;margin-top:auto}
.op-service-page .op-vw-scenario-list{display:flex;flex-direction:column;background:#fffdfa;border-radius:16px;overflow:hidden;padding:11px 29px}
.op-service-page .op-vw-scenario-row{display:grid;grid-template-columns:29px 1fr;gap:17px;padding:18px 0;border-bottom:1px solid #e9e0dc}
.op-service-page .op-vw-scenario-row:last-child{border-bottom:0}
.op-service-page .op-vw-row-num{font-size:11px;color:#9c8290;font-weight:700;padding-top:3px}
.op-service-page .op-vw-scenario-row h3{font-size:17px;line-height:1.32;margin-bottom:5px}
.op-service-page .op-vw-scenario-row p{color:#665a60;font-size:12px;line-height:1.7}
.op-service-page .op-vw-scenario-row p a{color:#4d3442;text-decoration:underline;text-underline-offset:2px}
.op-service-page .op-vw-cost{background:#fffdfa;padding:82px 0}
.op-service-page .op-vw-cost-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:6.8%;align-items:center}
.op-service-page .op-vw-cost-copy .op-heading{margin:19px 0 24px}
.op-service-page .op-vw-cost-copy .op-prose{max-width:580px}
.op-service-page .op-vw-cost-promise{display:flex;gap:14px;align-items:start;background:#f1e9ea;border-radius:13px;padding:18px 19px;margin-top:25px}
.op-service-page .op-vw-cost-mark{border-radius:50%;height:29px;min-width:29px;background:#4d3442;color:#fff;text-align:center;line-height:29px;font-size:15px}
.op-service-page .op-vw-cost-promise strong{font-size:14px;color:#4d3442}
.op-service-page .op-vw-cost-promise p{font-size:12px;color:#665961;line-height:1.7;margin-top:5px}
.op-service-page .op-vw-cost-cta{margin-top:25px}
.op-service-page .op-vw-cost-panel{background:#f3ece9;border-radius:17px;padding:34px 36px}
.op-service-page .op-vw-cost-panel>.op-eyebrow{margin-bottom:15px}
.op-service-page .op-vw-cost-row{display:grid;grid-template-columns:27px 1fr;gap:17px;border-top:1px solid #ded1cf;padding:18px 0}
.op-service-page .op-vw-cost-row>span{font-size:11px;font-weight:700;color:#957685;padding-top:3px}
.op-service-page .op-vw-cost-row strong{font-size:16px;font-weight:600;color:#4d3442}
.op-service-page .op-vw-cost-row p{font-size:13px;line-height:1.7;color:#6a5d63;margin-top:5px}
.op-service-page .op-vw-panel-note{font-size:12px;color:#695b62;line-height:1.68;margin-top:12px}
.op-service-page .op-vw-next{background:#f0e5e8;padding:59px 0}
.op-service-page .op-vw-next-inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.op-service-page .op-vw-next .op-heading{font-size:clamp(28px,2.75vw,39px);margin:13px 0 13px;max-width:780px}
.op-service-page .op-vw-next .op-prose{max-width:720px;font-size:14px}
.op-service-page .op-vw-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
@media(max-width:980px){
 .op-service-page .op-vw-editorial,.op-service-page .op-vw-scenarios,.op-service-page .op-vw-cost-layout{grid-template-columns:1fr;gap:28px}
 .op-service-page .op-vw-photo img{height:340px}
 .op-service-page .op-vw-scenario-feature img{height:250px}
 .op-service-page .op-vw-next-inner{grid-template-columns:1fr;gap:24px}
}
@media(max-width:750px){
 .op-service-page .op-vw-definition,.op-service-page .op-vw-usecases,.op-service-page .op-vw-cost{padding:56px 0}
 .op-service-page .op-vw-photo img{height:270px}
 .op-service-page .op-vw-feature-copy{padding:26px 23px}
 .op-service-page .op-vw-scenario-list{padding:8px 21px}
 .op-service-page .op-vw-cost-panel{padding:25px 23px}
 .op-service-page .op-vw-next{padding:43px 0}
}

/* Objektplatz | Restnutzungsdauer: eigenes redaktionelles Layout */
.op-rnd-page .op-rnd-intro{background:#fffdfa;padding:84px 0}
.op-rnd-page .op-rnd-intro-grid,.op-rnd-page .op-rnd-example-layout,.op-rnd-page .op-rnd-docs-layout,.op-rnd-page .op-rnd-cost-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:center}
.op-rnd-page .op-rnd-intro-copy .op-heading,.op-rnd-page .op-rnd-docs-layout .op-heading,.op-rnd-page .op-rnd-cost-layout .op-heading{margin:20px 0 24px}
.op-rnd-page .op-rnd-lead{font-size:17px;line-height:1.8;color:#55484f;margin-bottom:19px}
.op-rnd-page .op-rnd-lead strong{color:#4d3442}
.op-rnd-page .op-rnd-intro-photo{margin:0}
.op-rnd-page .op-rnd-intro-photo img{width:100%;height:540px;object-fit:cover;display:block;border-radius:15px}
.op-rnd-page .op-rnd-intro-photo figcaption{font-size:11px;color:#786d72;margin-top:12px}
.op-rnd-page .op-rnd-mini-facts{margin:29px 0 20px}
.op-rnd-page .op-rnd-mini-facts>div{display:flex;gap:17px;border-top:1px solid #dfd3d2;padding:14px 0}
.op-rnd-page .op-rnd-mini-facts>div>span,.op-rnd-page .op-rnd-num{color:#977b89;font-size:11px;font-weight:700}
.op-rnd-page .op-rnd-mini-facts strong{font-size:14px;color:#4d3442}
.op-rnd-page .op-rnd-mini-facts p{font-size:12px;color:#655a61;line-height:1.65;margin-top:3px}
.op-rnd-page .op-rnd-applications{background:#f4eeeb;padding:85px 0}
.op-rnd-page .op-rnd-cases{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:16px;margin-top:35px}
.op-rnd-page .op-rnd-case{background:#fffdfa;border-radius:15px;padding:28px 26px;border:1px solid #e7dcd9}
.op-rnd-page .op-rnd-case h3{font-size:20px;line-height:1.33;margin:14px 0}
.op-rnd-page .op-rnd-case p{font-size:13px;line-height:1.8;color:#5d5057}
.op-rnd-page .op-rnd-case-feature{grid-row:span 2;background:linear-gradient(145deg,#4d3442,#795869);color:#fff;padding:35px 33px;display:flex;flex-direction:column}
.op-rnd-page .op-rnd-case-feature .op-rnd-num{color:#dfcad3}
.op-rnd-page .op-rnd-case-feature h3{color:#fff;font-size:26px}
.op-rnd-page .op-rnd-case-feature p{color:#f2e6ea}
.op-rnd-page .op-rnd-case-note{border-top:1px solid #aa8f9d;padding-top:18px;margin-top:auto;color:#eadde3;font-size:12px;line-height:1.7}
.op-rnd-page .op-rnd-caution{background:#eee3e4;border-left:3px solid #8b6d7d;border-radius:8px;padding:20px 25px;margin-top:20px;font-size:13px;line-height:1.75;color:#54454e}
.op-rnd-page .op-rnd-factors{background:#fffdfa}
.op-rnd-page .op-rnd-factor-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;margin-top:36px}
.op-rnd-page .op-rnd-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.op-rnd-page .op-rnd-factor-grid article{padding:29px;border-radius:14px;background:#f4edeb}
.op-rnd-page .op-rnd-factor-grid article>span{font-size:11px;color:#967484;font-weight:700}
.op-rnd-page .op-rnd-factor-grid h3{font-size:20px;margin:18px 0 10px}
.op-rnd-page .op-rnd-factor-grid p,.op-rnd-page .op-rnd-factor-side p{font-size:13px;line-height:1.78;color:#5c5055}
.op-rnd-page .op-rnd-factor-side{background:#e5d9dc;border-radius:15px;padding:33px}
.op-rnd-page .op-rnd-factor-side h3{font-size:25px;line-height:1.3;margin:18px 0}
.op-rnd-page .op-rnd-factor-side a{font-size:12px;text-decoration:underline;color:#4d3442;display:inline-block;margin-top:18px;font-weight:700}
.op-rnd-page .op-rnd-afa{background:#f5efeb}
.op-rnd-page .op-rnd-table-wrap{margin-top:35px;overflow-x:auto;border-radius:13px}
.op-rnd-page .op-rnd-table-foot{font-size:12px;line-height:1.75;color:#73666b;margin-top:18px}
.op-rnd-page .op-rnd-example{background:#fffdfa}
.op-rnd-page .op-rnd-example-layout{align-items:start}
.op-rnd-page .op-rnd-example-layout .op-heading{margin:18px 0 25px}
.op-rnd-page .op-rnd-calculation{background:#eae0e2;padding:35px;border-radius:17px;color:#4d3442}
.op-rnd-page .op-rnd-calculation-top{border-bottom:1px solid #cbb8c0;padding-bottom:22px}
.op-rnd-page .op-rnd-calculation-top span{display:block;font-size:12px}
.op-rnd-page .op-rnd-calculation-top strong{display:block;font-size:43px;margin-top:8px}
.op-rnd-page .op-rnd-calculation-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #cab9c0;padding:23px 0}
.op-rnd-page .op-rnd-calculation-row small{display:block;color:#776672;font-size:12px}
.op-rnd-page .op-rnd-calculation-row strong{font-size:18px}
.op-rnd-page .op-rnd-calculation-row>span{font-size:18px;font-weight:700;text-align:right}
.op-rnd-page .op-rnd-calculation-divider{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;text-align:center;padding-top:16px;color:#886f7b}
.op-rnd-page .op-rnd-calculation-highlight{background:#4d3442;border-radius:10px;padding:20px;color:white;border:0;margin:10px -15px}
.op-rnd-page .op-rnd-calculation-highlight small{color:#e5d6dd}
.op-rnd-page .op-rnd-calculation>p{font-size:12px;line-height:1.75;margin-top:22px}
.op-rnd-page .op-rnd-law{background:#4d3442;color:#fff}
.op-rnd-page .op-rnd-law-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}
.op-rnd-page .op-rnd-law .op-heading{color:#fff;margin:20px 0 25px}
.op-rnd-page .op-rnd-law .op-eyebrow{color:#d5b9c7}
.op-rnd-page .op-rnd-law .op-rnd-lead{color:#e7d8df}
.op-rnd-page .op-rnd-law-notes article{border-top:1px solid #927788;padding:23px 0}
.op-rnd-page .op-rnd-law-notes span{font-size:10px;color:#d4bdc8;letter-spacing:.08em}
.op-rnd-page .op-rnd-law-notes h3{color:#fff;font-size:20px;margin:12px 0}
.op-rnd-page .op-rnd-law-notes p{color:#e6d9de;font-size:13px;line-height:1.85}
.op-rnd-page .op-rnd-law-notes a{text-decoration:underline;color:#fff}
.op-rnd-page .op-rnd-law-disclaimer{background:#6b5260;border-radius:10px;padding:19px 23px;font-size:12px;line-height:1.75;margin-top:30px;color:#f2e8ec}
.op-rnd-page .op-rnd-other{background:#fffdfa}
.op-rnd-page .op-rnd-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:35px}
.op-rnd-page .op-rnd-other-grid article{padding:34px 33px;border-radius:16px;background:#eee4e7}
.op-rnd-page .op-rnd-other-grid article+article{background:#f2ede9}
.op-rnd-page .op-rnd-other-grid h3{font-size:24px;margin:14px 0}
.op-rnd-page .op-rnd-other-grid p{font-size:14px;line-height:1.78;color:#5b5155}
.op-rnd-page .op-rnd-card-foot{display:block;border-top:1px solid #d4c5c7;padding-top:16px;margin-top:24px;color:#594650;font-size:12px;font-weight:700}
.op-rnd-page .op-rnd-docs{background:#f4eeeb}
.op-rnd-page .op-rnd-docs-layout{align-items:start}
.op-rnd-page .op-rnd-docs-tip{padding:22px 25px;background:#e6d8dd;border-radius:12px;margin-top:30px}
.op-rnd-page .op-rnd-docs-tip strong{color:#4d3442}
.op-rnd-page .op-rnd-docs-tip p{color:#655861;font-size:13px;line-height:1.75;margin-top:8px}
.op-rnd-page .op-rnd-docs-list>div{display:flex;gap:17px;border-top:1px solid #d9c9c9;padding:18px 0}
.op-rnd-page .op-rnd-docs-list>div>span,.op-rnd-page .op-rnd-cost-row>span{color:#916f7f;font-size:11px;font-weight:700}
.op-rnd-page .op-rnd-docs-list strong{display:block;color:#4d3442;font-size:15px}
.op-rnd-page .op-rnd-docs-list small{display:block;color:#62565a;font-size:13px;line-height:1.75;margin-top:5px}
.op-rnd-page .op-rnd-cost{background:#fffdfa}
.op-rnd-page .op-rnd-cost-layout{align-items:start}
.op-rnd-page .op-rnd-cost-note{display:flex;gap:15px;background:#eee3e5;padding:20px;border-radius:12px;margin:25px 0}
.op-rnd-page .op-rnd-cost-note>span{background:#4d3442;color:#fff;display:flex;align-items:center;justify-content:center;width:29px;min-width:29px;height:29px;border-radius:50%}
.op-rnd-page .op-rnd-cost-note strong{color:#4d3442;font-size:14px}
.op-rnd-page .op-rnd-cost-note p{font-size:12px;color:#685c61;line-height:1.75;margin-top:5px}
.op-rnd-page .op-rnd-cost-factors{background:#f1e7e9;padding:32px;border-radius:16px}
.op-rnd-page .op-rnd-cost-row{display:flex;gap:17px;border-top:1px solid #d9c8cf;padding:18px 0}
.op-rnd-page .op-rnd-cost-row strong{color:#4d3442;font-size:15px}
.op-rnd-page .op-rnd-cost-row p{font-size:12px;line-height:1.75;color:#5f545a;margin-top:5px}
.op-rnd-page .op-rnd-cost-fine{font-size:12px;line-height:1.75;color:#655960;margin-top:15px}
.op-rnd-page .op-rnd-next{background:#eee4e7;padding:65px 0}
.op-rnd-page .op-rnd-next-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.op-rnd-page .op-rnd-next .op-heading{font-size:clamp(28px,2.8vw,40px);margin:13px 0}
.op-rnd-page .op-rnd-next .op-prose{max-width:690px}
@media(max-width:980px){.op-rnd-page .op-rnd-intro-grid,.op-rnd-page .op-rnd-example-layout,.op-rnd-page .op-rnd-docs-layout,.op-rnd-page .op-rnd-cost-layout,.op-rnd-page .op-rnd-factor-layout,.op-rnd-page .op-rnd-law-inner,.op-rnd-page .op-rnd-next-grid{grid-template-columns:1fr;gap:27px}.op-rnd-page .op-rnd-cases{grid-template-columns:1fr 1fr}.op-rnd-page .op-rnd-case-feature{grid-row:span 2}.op-rnd-page .op-rnd-intro-photo img{height:360px}}
@media(max-width:750px){.op-rnd-page .op-rnd-cases,.op-rnd-page .op-rnd-other-grid,.op-rnd-page .op-rnd-factor-grid{grid-template-columns:1fr}.op-rnd-page .op-rnd-case-feature{grid-row:auto}.op-rnd-page .op-rnd-intro-photo img{height:280px}.op-rnd-page .op-rnd-law-inner{gap:20px}.op-rnd-page .op-rnd-calculation{padding:24px 19px}.op-rnd-page .op-rnd-calculation-top strong{font-size:35px}.op-rnd-page .op-rnd-intro{padding:58px 0}.op-rnd-page .op-rnd-next{padding:46px 0}}

.op-rnd-page .op-rnd-topic-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#4d3442;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.55}.op-rnd-page .op-rnd-topic-link:hover{color:#846779}
/* Kurzgutachten: eigenstaendige, ausgewogene Editorial-Gestaltung */
.op-short-page .op-short-hero .op-hero-image{object-position:center 53%;filter:saturate(.78)}
.op-short-page .op-short-intro{background:#fffdfa;padding:88px 0}
.op-short-page .op-short-intro-grid{display:grid;grid-template-columns:1fr .88fr;gap:8%;align-items:center}
.op-short-page .op-short-intro .op-heading,.op-short-page .op-short-scope .op-heading,.op-short-page .op-short-cost .op-heading,.op-short-page .op-short-docs .op-heading{margin:19px 0 23px}
.op-short-page .op-short-lead{font-size:17px;line-height:1.8;color:#55484f;margin-bottom:20px}
.op-short-page .op-short-lead strong{color:#4d3442}
.op-short-page .op-short-intro-grid .op-prose+.op-prose{margin-top:13px}
.op-short-page .op-short-intro-image{margin:0}
.op-short-page .op-short-intro-image img{display:block;width:100%;height:485px;object-fit:cover;border-radius:15px}
.op-short-page .op-short-intro-image figcaption{font-size:11px;color:#74676d;margin-top:13px}
.op-short-page .op-short-intro-principle{display:flex;gap:20px;background:#f0e7e9;padding:22px;border-radius:13px;margin-top:29px}
.op-short-page .op-short-intro-principle>span{font-size:28px;color:#8f7080;line-height:1}
.op-short-page .op-short-intro-principle strong{color:#4d3442;font-size:15px}
.op-short-page .op-short-intro-principle p{font-size:13px;line-height:1.7;color:#61545b;margin-top:6px}
.op-short-page .op-short-cases{background:#f5efec}
.op-short-page .op-short-case-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch;margin-top:37px}
.op-short-page .op-short-case-feature{padding:36px 38px;background:#e9dfe2;border-radius:16px;display:flex;flex-direction:column}
.op-short-page .op-short-case-feature>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#9b7b89}
.op-short-page .op-short-case-feature h3{font-size:29px;line-height:1.3;margin:18px 0}
.op-short-page .op-short-case-feature p{font-size:14px;line-height:1.8;color:#5f5257;margin-top:11px}
.op-short-page .op-short-case-feature a{border-top:1px solid #cbb7bd;padding-top:17px;margin-top:auto;font-size:13px;font-weight:700;color:#4d3442}
.op-short-page .op-short-case-list,.op-short-page .op-short-scope-rows,.op-short-page .op-short-cost-panel{background:#fffdfa;border-radius:16px;padding:12px 30px}
.op-short-page .op-short-list-row{display:grid;grid-template-columns:28px 1fr;gap:17px;align-items:start;border-bottom:1px solid #e3d8d5;padding:21px 0}
.op-short-page .op-short-list-row:last-child{border-bottom:0}
.op-short-page .op-short-list-no{font-size:11px;color:#967987;font-weight:700;padding-top:4px}
.op-short-page .op-short-list-row h3{font-size:17px;line-height:1.36;margin:0 0 8px}
.op-short-page .op-short-list-row p{font-size:13px;line-height:1.75;color:#65595e}
.op-short-page .op-short-compare{background:#fffdfa}
.op-short-page .op-short-table-wrap{margin-top:35px}
.op-short-page .op-short-table-wrap .op-table{min-width:850px}
.op-short-page .op-short-compare-bottom{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.op-short-page .op-short-compare-bottom p{font-size:13px;line-height:1.75;max-width:760px;color:#675a60}
.op-short-page .op-short-textlink{display:inline-flex;font-size:13px;font-weight:700;color:#4d3442!important;text-decoration:underline!important;text-underline-offset:4px;white-space:normal}
.op-short-page .op-short-textlink:hover{color:#896e7c!important}
.op-short-page .op-short-scope{background:#f3ece9}
.op-short-page .op-short-scope-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}
.op-short-page .op-short-scope-rows{padding:10px 29px}
.op-short-page .op-short-scope-note{padding:22px 24px;border-radius:13px;background:#e6d9de;margin-top:29px}
.op-short-page .op-short-scope-note strong{font-size:15px;color:#4d3442}
.op-short-page .op-short-scope-note p{font-size:13px;line-height:1.7;color:#66565c;margin-top:8px}
.op-short-page .op-short-objects{background:#fffdfa}
.op-short-page .op-short-object-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:35px}
.op-short-page .op-short-object{background:#f1e9e8;border-radius:16px;overflow:hidden}
.op-short-page .op-short-object:nth-child(2){background:#f6f1ed}
.op-short-page .op-short-object img{width:100%;height:270px;object-fit:cover;display:block}
.op-short-page .op-short-object>div{padding:31px 33px 35px}
.op-short-page .op-short-object h3{font-size:25px;line-height:1.3;margin:12px 0 17px}
.op-short-page .op-short-object p:not(.op-eyebrow){font-size:13px;line-height:1.78;color:#61555b;margin-top:13px}
.op-short-page .op-short-example{background:#e9e0e2}
.op-short-page .op-short-example-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;align-items:center}
.op-short-page .op-short-example-layout .op-heading{margin:18px 0 22px}
.op-short-page .op-short-example-mark{font-size:19px;line-height:1.6;color:#654e5a;font-weight:600;max-width:470px}
.op-short-page .op-short-example-layout .op-prose+.op-prose{margin-top:18px}
.op-short-page .op-short-example-disclaimer{font-size:11px;line-height:1.7;color:#76666e;margin-top:20px}
.op-short-page .op-short-cost{background:#fffdfa}
.op-short-page .op-short-cost-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:8%;align-items:start}
.op-short-page .op-short-cost-grid .op-btn-main{margin-top:24px}
.op-short-page .op-short-cost-panel{padding:28px 33px;background:#f2e9e9}
.op-short-page .op-short-cost-panel>.op-eyebrow{margin-bottom:12px}
.op-short-page .op-short-cost-panel>.op-short-textlink{margin-top:19px}
.op-short-page .op-short-free{display:flex;gap:17px;background:#f0e8eb;border-radius:12px;padding:21px;margin-top:24px}
.op-short-page .op-short-free>span{width:29px;height:29px;min-width:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#4d3442;color:white}
.op-short-page .op-short-free strong{color:#4d3442;font-size:14px}
.op-short-page .op-short-free p{font-size:12px;line-height:1.75;color:#62565c;margin-top:6px}
.op-short-page .op-short-docs{background:#f4eeec}
.op-short-page .op-short-docs-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%}
.op-short-page .op-short-docs-tip{padding:23px 26px;border-radius:14px;background:#e6d8dd;margin-top:25px}
.op-short-page .op-short-docs-tip strong{color:#4d3442}
.op-short-page .op-short-docs-tip p{font-size:13px;line-height:1.7;color:#675a5e;margin-top:8px}
.op-short-page .op-short-docs-list{padding:0 10px}
.op-short-page .op-short-process{background:#fffdfa}
.op-short-page .op-short-faq{background:#fffdfa}
.op-short-page .op-short-next{background:#eee4e7;padding:69px 0}
.op-short-page .op-short-next-grid{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}
.op-short-page .op-short-next .op-heading{font-size:clamp(29px,2.9vw,42px);margin:12px 0 15px}
.op-short-page .op-short-next .op-prose{max-width:710px}
.op-short-page .op-short-next-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:19px}
.op-short-page .op-short-next-links a{font-size:12px;font-weight:700;color:#4d3442;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
.op-short-page .op-short-intro-grid,.op-short-page .op-short-case-layout,.op-short-page .op-short-scope-grid,.op-short-page .op-short-example-layout,.op-short-page .op-short-cost-grid,.op-short-page .op-short-docs-grid,.op-short-page .op-short-next-grid{grid-template-columns:1fr;gap:30px}
.op-short-page .op-short-intro-image img{height:330px}
}
@media(max-width:750px){
.op-short-page .op-short-intro{padding:57px 0}
.op-short-page .op-short-object-grid{grid-template-columns:1fr}
.op-short-page .op-short-case-feature{padding:29px 25px;gap:12px}
.op-short-page .op-short-case-feature a{margin-top:15px}
.op-short-page .op-short-case-list,.op-short-page .op-short-scope-rows{padding:8px 21px}
.op-short-page .op-short-compare-bottom{align-items:flex-start;flex-direction:column}
.op-short-page .op-short-cost-panel{padding:23px}
.op-short-page .op-short-object img{height:220px}
.op-short-page .op-short-object>div{padding:24px}
.op-short-page .op-short-next{padding:44px 0}
}

/* Kurzgutachten: native Blocktheme-Huelle ausblenden, da die Seite eigenen Header und Footer hat */
body.page-id-305 .wp-site-blocks > header.wp-block-template-part,
body.page-id-305 .wp-site-blocks > footer.wp-block-template-part{display:none!important}
body.page-id-305 .wp-site-blocks > main.wp-block-group{margin-top:0!important;padding:0!important}
body.page-id-305 .wp-site-blocks > main.wp-block-group > .wp-block-post-content{margin-block:0!important}
.op-short-page .op-short-example-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#846c79;font-weight:700;margin-bottom:12px}
.op-short-page .op-short-example-mark strong{display:block;font-size:20px;line-height:1.45;font-weight:600;color:#4d3442}
.op-short-page .op-faq-list a{text-decoration:underline;text-underline-offset:3px;color:#4d3442}

/* Objektplatz Info-, Ratgeber- und Rechtseiten */
.op-info-page .op-info-hero{background:linear-gradient(110deg,#f0e6e9,#fcfaf7 75%);padding:85px 0 91px}
.op-info-page .op-info-hero h1{font-size:clamp(44px,5vw,70px);font-weight:600;letter-spacing:-.055em;line-height:1.1;color:#4d3442;max-width:980px;margin:18px 0 25px}
.op-info-page .op-info-hero>div>p:last-child{font-size:17px;line-height:1.75;color:#675961;max-width:790px}
.op-info-page .op-info-section{padding:78px 0;background:#fffdfa}
.op-info-page .op-info-section:nth-child(odd){background:#f5efec}
.op-info-page .op-info-section .op-heading{margin:14px 0 30px;max-width:1000px}
.op-info-page .op-info-prose{max-width:900px;font-size:15px;line-height:1.9;color:#584d53}
.op-info-page .op-info-prose p{margin:0 0 18px}
.op-info-page .op-info-prose strong{color:#4d3442}
.op-info-page .op-info-prose a,.op-info-page .op-info-grid a{font-weight:700;color:#4d3442;text-decoration:underline;text-underline-offset:4px}
.op-info-page .op-info-note{background:#ece1e5;border-left:3px solid #8c6e7c;border-radius:12px;padding:25px 29px;max-width:910px;font-size:14px;color:#594b53;line-height:1.8;margin-top:23px}
.op-info-page .op-info-note strong{font-size:15px;color:#4d3442}
.op-info-page .op-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:30px}
.op-info-page .op-info-grid article{background:#f1e9e9;border-radius:15px;padding:30px 26px}
.op-info-page .op-info-grid article>span{color:#927485;font-size:12px;font-weight:700}
.op-info-page .op-info-grid article h3{font-size:21px;line-height:1.35;margin:14px 0}
.op-info-page .op-info-grid article p{font-size:13px;line-height:1.8;color:#62565b;margin:0 0 13px}
.op-info-page .op-info-grid article small{display:block;border-top:1px solid #d7c8cc;padding-top:13px;margin-top:22px;color:#8e7782;font-size:12px}
.op-info-page .op-info-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.op-global-nav .op-hub-header{width:100%}
@media(max-width:980px){.op-info-page .op-info-grid,.op-info-page .op-info-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.op-info-page .op-info-hero{padding:65px 0}.op-info-page .op-info-section{padding:55px 0}.op-info-page .op-info-grid,.op-info-page .op-info-guide-grid{grid-template-columns:1fr}.op-info-page .op-info-grid article{padding:25px 22px}}
body:is(.page-id-320,.page-id-321,.page-id-322,.page-id-323) .wp-site-blocks > header.wp-block-template-part,
body:is(.page-id-320,.page-id-321,.page-id-322,.page-id-323) .wp-site-blocks > footer.wp-block-template-part{display:none!important}
body:is(.page-id-320,.page-id-321,.page-id-322,.page-id-323) .wp-site-blocks > main.wp-block-group{margin-top:0!important;padding:0!important}

.op-service-page .op-info-footer-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.op-service-page .op-info-footer-links a{color:#f7edf1;font-size:12px;text-decoration:underline;text-underline-offset:3px}.op-service-page .op-footer-bottom p{font-size:11px;line-height:1.7}
/* Netzwerkseite: sechs kontrollierte, nicht verlinkte Musterprofile */
.op-net-redesign .op-net-hero{padding:95px 0 101px;background:linear-gradient(118deg,#f2e9e8 0%,#fcfaf7 72%)}
.op-net-redesign .op-net-hero-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:8%;align-items:end}
.op-net-redesign .op-net-hero h1{max-width:700px}
.op-net-redesign .op-net-hero-link{display:inline-flex;gap:20px;align-items:center;margin-top:23px;font-weight:700;color:#4d3442;border-bottom:1px solid #927b86;padding-bottom:8px;font-size:13px}
.op-net-redesign .op-net-hero-aside{background:#49313f;color:#fdf9f7;border-radius:17px;padding:36px 34px;box-shadow:0 18px 40px rgba(55,32,47,.12)}
.op-net-redesign .op-net-hero-aside>span,.op-net-redesign .op-net-region-panel>span{display:block;font-size:10px;letter-spacing:.16em;color:#d7bfc9;font-weight:700;margin-bottom:23px}
.op-net-redesign .op-net-hero-aside strong,.op-net-redesign .op-net-region-panel strong{display:block;font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:600}
.op-net-redesign .op-net-hero-aside p,.op-net-redesign .op-net-region-panel p{font-size:13px;line-height:1.8;color:#e9dce1;margin-top:20px}
.op-net-redesign .op-net-people-intro{display:grid;grid-template-columns:1.35fr .75fr;gap:8%;align-items:end}
.op-net-redesign .op-net-people-intro>p{font-size:14px;line-height:1.85;color:#64565e;margin-bottom:6px}
.op-net-redesign .op-net-draft-note{display:flex;gap:12px;align-items:center;margin:33px 0 28px;padding:13px 18px;background:#f1e9e9;border-radius:9px;font-size:12px;color:#6d5964}
.op-net-redesign .op-net-dot{width:8px;height:8px;border-radius:50%;background:#9c7b8e;flex:none}
.op-net-redesign .op-net-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.op-net-redesign .op-net-person{min-width:0;border:1px solid #e8dedb;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 7px 25px rgba(57,35,48,.045)}
.op-net-redesign .op-net-photo{position:relative;height:295px;background:radial-gradient(ellipse at 50% 20%,#eae0e2,#ded2d8 65%,#d2c4cb);display:flex;align-items:flex-end;justify-content:center;color:#947d8a;overflow:hidden}
.op-net-redesign .op-net-silhouette{width:62%;height:80%;display:flex;align-items:flex-end}
.op-net-redesign .op-net-silhouette svg{display:block;width:100%;height:100%;object-fit:contain}
.op-net-redesign .op-net-photo-index{position:absolute;top:19px;left:19px;color:#785e6e;font-size:11px;font-weight:700;letter-spacing:.13em}
.op-net-redesign .op-net-photo-caption{position:absolute;right:16px;bottom:15px;display:block;background:#fcfaf7e9;color:#6b5360;border-radius:4px;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.12em}
.op-net-redesign .op-net-person-body{padding:24px 25px 26px}
.op-net-redesign .op-net-sample{font-size:10px;letter-spacing:.13em;font-weight:700;color:#927486}
.op-net-redesign .op-net-person h3{margin-top:12px;font-size:25px;letter-spacing:-.045em}
.op-net-redesign .op-net-person-sub{font-size:12px;color:#857680;margin-top:4px}
.op-net-redesign .op-net-person-meta{display:grid;gap:15px;margin-top:24px;padding-top:20px;border-top:1px solid #ece5e5}
.op-net-redesign .op-net-meta-label{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#927d87;margin-bottom:5px}
.op-net-redesign .op-net-person-meta strong{display:block;font-size:13px;font-weight:600;color:#513b48}
.op-net-redesign .op-net-person-status{display:block;margin-top:22px;font-size:11px;color:#93828c}
.op-net-redesign .op-net-split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}
.op-net-redesign .op-net-standards-copy{font-size:15px;line-height:1.85;color:#675963}
.op-net-redesign .op-net-standards-copy>p{margin:0 0 24px}
.op-net-redesign .op-net-check-row{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:20px 0;border-top:1px solid #ded1d5}
.op-net-redesign .op-net-check-row>span{font-size:11px;color:#987789;font-weight:700}
.op-net-redesign .op-net-check-row strong{display:block;font-size:16px;color:#4d3442}
.op-net-redesign .op-net-check-row p{font-size:13px;margin-top:5px}
.op-net-redesign .op-net-plain{font-size:15px;line-height:1.85;color:#695963;margin-top:24px}
.op-net-redesign .op-net-region-panel{padding:46px;background:#4d3442;border-radius:14px;color:white}
.op-net-redesign .op-net-process{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #d8c9cf;gap:35px}
.op-net-redesign .op-net-process article{padding:28px 0}
.op-net-redesign .op-net-process article>span{font-size:11px;color:#937989;font-weight:700}
.op-net-redesign .op-net-process h3{font-size:22px;margin:17px 0 12px}
.op-net-redesign .op-net-process p{font-size:13px;line-height:1.8;color:#73636b}
.op-net-redesign .op-net-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}
.op-net-redesign .op-net-faq-items details{border-bottom:1px solid #d7c9cd;padding:18px 0}
.op-net-redesign .op-net-faq-items summary{cursor:pointer;font-size:15px;color:#4d3442;font-weight:600}
.op-net-redesign .op-net-faq-items p{padding:15px 20px 0 0;color:#695963;font-size:13px;line-height:1.8}
.op-net-redesign .op-net-end{background:#4d3442!important;color:#fff!important}
.op-net-redesign .op-net-end-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.op-net-redesign .op-net-end .op-eyebrow{color:#d2b9c6}
.op-net-redesign .op-net-end h2{color:#fff;font-size:clamp(31px,3.6vw,53px);max-width:690px;line-height:1.22;margin-top:15px}
.op-net-redesign .op-net-end p:not(.op-eyebrow){font-size:14px;line-height:1.8;color:#e5d8df;max-width:640px;margin-top:15px}
.op-net-redesign .op-net-end-link{flex:none;border:1px solid #dfccd5;border-radius:8px;padding:17px 24px;color:#fff;font-size:13px;font-weight:700}
@media(max-width:970px){.op-net-redesign .op-net-hero-grid,.op-net-redesign .op-net-people-intro,.op-net-redesign .op-net-split,.op-net-redesign .op-net-faq-grid{grid-template-columns:1fr;gap:30px}.op-net-redesign .op-net-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-net-redesign .op-net-end-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.op-net-redesign .op-net-person-grid,.op-net-redesign .op-net-process{grid-template-columns:1fr}.op-net-redesign .op-net-photo{height:310px}.op-net-redesign .op-net-hero-aside{padding:26px}.op-net-redesign .op-net-draft-note{align-items:flex-start;line-height:1.65}.op-net-redesign .op-net-process{gap:0}.op-net-redesign .op-net-region-panel{padding:30px}}

/* Netzwerk-Desktopansicht */
body.page-id-322 .wp-block-post-content > .op-service-page,body.page-id-322 .wp-block-post-content .op-service-page,body.page-id-322 .entry-content .op-service-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
body.page-id-322 .wp-site-blocks > main.wp-block-group > .wp-block-post-content{margin-block:0!important}
/* Objektplatz Startseite V3 */
body.page-id-175 .wp-site-blocks>header.wp-block-template-part,body.page-id-175 .wp-site-blocks>footer.wp-block-template-part{display:none!important}
body.page-id-175 .wp-site-blocks>main.wp-block-group{margin-top:0!important;padding:0!important}
body.page-id-175 .wp-block-post-content .op-service-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.op-home-page .op-home-hero{min-height:665px}
.op-home-page .op-home-hero .op-hero-image{left:47%;width:53%;object-position:50% 48%}
.op-home-page .op-home-hero:before{background:linear-gradient(90deg,#fcfaf7 0%,#fcfaf7 39%,rgba(252,250,247,.93) 49%,rgba(252,250,247,.4) 69%,transparent 88%)}
.op-home-page .op-home-hero .op-hero-shell{min-height:665px}
.op-home-page .op-home-hero .op-hero-text{width:66%}
.op-home-page .op-home-hero h1{font-size:clamp(49px,5vw,76px)}
.op-home-page .op-home-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}
.op-home-page .op-home-intro-grid .op-heading{margin:19px 0 23px}
.op-home-page .op-home-intro-grid img{display:block;width:100%;height:510px;object-fit:cover;border-radius:16px}
.op-home-page .op-home-intro-list{margin-top:25px;border-top:1px solid #e1d4d1}
.op-home-page .op-home-intro-list>div{display:grid;grid-template-columns:31px 1fr;gap:12px;border-bottom:1px solid #e1d4d1;padding:15px 0;font-size:13px;font-weight:650;color:#4d3442}
.op-home-page .op-home-intro-list span{color:#9a7b8a;font-weight:700}
.op-home-page .op-home-services{background:#f4eeeb}
.op-home-page .op-home-service-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;margin-top:44px}
.op-home-page .op-home-service-feature{min-height:535px;border-radius:18px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;background:#4d3442;color:#fff;padding:34px;isolation:isolate}
.op-home-page .op-home-service-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.68);z-index:-2}
.op-home-page .op-home-service-feature:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(45,27,38,.94));z-index:-1}
.op-home-page .op-home-service-feature h3{color:white;font-size:clamp(30px,3vw,42px);line-height:1.2;margin:0 0 17px}
.op-home-page .op-home-service-feature p{font-size:14px;color:#f1e5e9;line-height:1.8}
.op-home-page .op-home-feature-link{display:flex;justify-content:space-between;border-top:1px solid #c5adb9;margin-top:25px;padding-top:19px;font-size:12px;font-weight:700}
.op-home-page .op-home-service-list{display:flex;flex-direction:column;gap:15px}
.op-home-page .op-home-service-row{background:#fffdfa;border:1px solid #e4d7d5;border-radius:15px;flex:1;display:grid;grid-template-columns:36px 1fr 20px;gap:17px;align-items:center;padding:25px}
.op-home-page .op-home-service-row>span:first-child{font-size:12px;color:#997b88;font-weight:700;align-self:start}
.op-home-page .op-home-service-row h3{font-size:24px;margin:0 0 10px}
.op-home-page .op-home-service-row p{font-size:13px;color:#675b60;line-height:1.75}
.op-home-page .op-home-service-row>span:last-child{font-size:20px;color:#6b4e60}
.op-home-page .op-home-service-grid a:hover{transform:translateY(-3px);box-shadow:0 15px 33px rgba(66,42,56,.12)}
.op-home-page .op-home-reasons{background:#fffdfa}
.op-home-page .op-home-reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}
.op-home-page .op-home-reasons-grid article{background:#f5eeec;border:1px solid #e6dcda;padding:26px 23px;border-radius:15px}
.op-home-page .op-home-reasons-grid article>span{font-size:11px;font-weight:700;color:#987888}
.op-home-page .op-home-reasons-grid h3{font-size:20px;margin:21px 0 12px;line-height:1.3}
.op-home-page .op-home-reasons-grid p{font-size:13px;line-height:1.8;color:#685c62}
.op-home-page .op-home-network{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#4d3442}
.op-home-page .op-home-network-image{position:relative;min-height:520px}
.op-home-page .op-home-network-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8)}
.op-home-page .op-home-network-copy{padding:80px clamp(40px,6vw,100px);display:flex;flex-direction:column;justify-content:center}
.op-home-page .op-home-network-copy .op-eyebrow{color:#dec4cf}
.op-home-page .op-home-network-copy .op-heading{color:white;margin:20px 0}
.op-home-page .op-home-network-copy .op-prose{color:#eadde3}
.op-home-page .op-home-network-copy .op-btn-link{color:white;border-color:#c9b2bf;margin-top:29px;align-self:start}
.op-home-page .op-home-guides{background:#f3ece9}
.op-home-page .op-home-guides-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.op-home-page .op-home-guides-grid .op-heading{margin:19px 0}
.op-home-page .op-home-guides-list a{display:flex;justify-content:space-between;border-bottom:1px solid #d9cacc;padding:19px 0;font-weight:650;color:#4d3442}
.op-home-page .op-home-request .op-request-grid{align-items:center}
.op-home-page .op-home-request .op-request-card{max-width:550px}
.op-home-page .op-home-partner{background:#f2e8e9;padding:55px 0}
.op-home-page .op-home-partner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
.op-home-page .op-home-partner .op-heading{font-size:clamp(27px,3vw,40px);margin:13px 0}
@media(max-width:980px){.op-home-page .op-home-intro-grid,.op-home-page .op-home-service-grid,.op-home-page .op-home-network,.op-home-page .op-home-guides-grid{grid-template-columns:1fr}.op-home-page .op-home-hero .op-hero-text{width:78%}.op-home-page .op-home-network-image{min-height:320px}.op-home-page .op-home-reasons-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:750px){.op-home-page .op-home-hero .op-hero-text{width:100%}.op-home-page .op-home-hero .op-hero-image{left:0;width:100%;opacity:.35}.op-home-page .op-home-hero:before{background:linear-gradient(90deg,#fcfaf7ee,#fcfaf7bd)}.op-home-page .op-home-intro-grid img{height:300px}.op-home-page .op-home-reasons-grid{grid-template-columns:1fr}.op-home-page .op-home-service-feature{min-height:365px}.op-home-page .op-home-partner-inner{flex-direction:column;align-items:flex-start}.op-home-page .op-home-network-copy{padding:60px 30px}}

/* Ratgeber-Master, Desktop */
.op-article-page .op-article-master-ribbon,.op-article-page .op-article-master-ribbon{background:#4d3442;color:#fff;padding:12px 0;font-size:11px}
.op-article-page .op-article-master-ribbon .op-shell{display:flex;gap:25px;align-items:center}
.op-article-page .op-article-hero{background:#f4eeeb;padding:48px 0 76px}
.op-article-page .op-article-breadcrumbs{display:flex;gap:13px;font-size:12px;color:#7b6974;margin-bottom:46px}
.op-article-page .op-article-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center}
.op-article-page .op-article-hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.13;letter-spacing:-.06em;color:#4d3442;margin:21px 0 25px}
.op-article-page .op-article-lead{font-size:17px;line-height:1.85;color:#62545b;max-width:720px}
.op-article-page .op-article-hero-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin-top:29px;color:#836d77}
.op-article-page .op-article-hero-scroll{display:inline-block;border-bottom:1px solid #917684;font-size:13px;font-weight:700;color:#4d3442;margin-top:28px;padding-bottom:7px}
.op-article-page .op-article-hero-figure{margin:0}.op-article-page .op-article-hero-figure img{width:100%;height:450px;object-fit:cover;border-radius:16px;display:block}
.op-article-page figcaption{font-size:11px;line-height:1.6;color:#8a7880;margin-top:12px}
.op-article-page .op-article-summary{background:#4d3442;color:#fff;padding:43px 0}
.op-article-page .op-article-summary-grid{display:grid;grid-template-columns:.42fr 1fr;gap:8%}
.op-article-page .op-article-summary h2{color:#fff;font-size:33px;margin-top:16px}
.op-article-page .op-article-summary .op-eyebrow{color:#dbc4cf}
.op-article-page .op-article-summary-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.op-article-page .op-article-summary-items>div{border-top:1px solid #ad91a0;padding-top:16px}
.op-article-page .op-article-summary-items span{font-size:11px;color:#d6bfca}
.op-article-page .op-article-summary-items p{font-size:13px;color:#f0e5e9;line-height:1.8;margin-top:12px}
.op-article-page .op-article-reading-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:8%;padding-top:85px;padding-bottom:100px;align-items:start}
.op-article-page .op-article-toc{position:sticky;top:25px;border:1px solid #e6dcd8;background:#f7f1ee;padding:25px 22px;border-radius:15px}
.op-article-page .op-article-toc-title{font-size:10px;font-weight:700;letter-spacing:.12em;color:#927988}
.op-article-page .op-article-toc nav{display:grid;gap:0;margin-top:18px}
.op-article-page .op-article-toc nav a{display:block;padding:12px 0;border-bottom:1px solid #e0d4d1;color:#54434f;font-size:12px;line-height:1.5}
.op-article-page .op-article-side-cta{margin-top:24px;padding:23px 20px;background:#4d3442;color:white;border-radius:12px}
.op-article-page .op-article-side-cta>span{font-size:9px;letter-spacing:.12em;color:#ddc7d1}
.op-article-page .op-article-side-cta strong{font-size:17px;line-height:1.45;display:block;margin:10px 0}
.op-article-page .op-article-side-cta a{display:block;font-size:12px;color:white;text-decoration:underline;margin-top:17px}
.op-article-page .op-article-body{min-width:0;max-width:840px}
.op-article-page .op-article-prose-section{margin-bottom:76px;scroll-margin-top:30px}
.op-article-page .op-article-section-number{font-size:10px;letter-spacing:.16em;font-weight:700;color:#967b89}
.op-article-page .op-article-prose-section h2{font-size:clamp(29px,3vw,43px);line-height:1.2;letter-spacing:-.045em;color:#4d3442;margin:18px 0 23px}
.op-article-page .op-article-prose-section h3{font-size:21px;line-height:1.35;margin:0 0 10px}
.op-article-page .op-article-prose-section>p{font-size:15px;line-height:1.95;color:#60535b;margin:0 0 20px}
.op-article-page .op-article-prose-section p a{color:#4d3442;text-decoration:underline;text-underline-offset:3px}
.op-article-page .op-article-factor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:27px}
.op-article-page .op-article-factor-grid>div{background:#f3eeeb;padding:23px 24px;border-radius:13px}
.op-article-page .op-article-factor-grid span{font-size:10px;color:#9b7d8b}
.op-article-page .op-article-factor-grid strong{display:block;color:#4d3442;font-size:17px;margin:8px 0}
.op-article-page .op-article-factor-grid p,.op-article-page .op-article-method-list p{font-size:13px;color:#6c6067;line-height:1.8}
.op-article-page .op-article-method-list{border-top:1px solid #ded2d0;margin:25px 0}
.op-article-page .op-article-method-list>div,.op-article-page .op-article-steps>div{display:grid;grid-template-columns:40px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid #ded2d0}
.op-article-page .op-article-method-list>div>span,.op-article-page .op-article-steps>div>span{font-size:12px;color:#927887;font-weight:700}
.op-article-page .op-article-inline-note{display:flex;gap:17px;padding:24px;background:#eee4e6;border-radius:12px;margin:27px 0}
.op-article-page .op-article-note-icon{display:flex;align-items:center;justify-content:center;flex:none;height:29px;width:29px;border-radius:50%;background:#4d3442;color:white;font-style:italic}
.op-article-page .op-article-inline-note strong{display:block;color:#4d3442}
.op-article-page .op-article-inline-note p{font-size:13px;line-height:1.75;color:#63555e;margin-top:6px}
.op-article-page .op-article-table-scroll{overflow-x:auto;margin:23px 0}
.op-article-page .op-article-table-scroll table{width:100%;min-width:540px;border-collapse:collapse;font-size:13px}
.op-article-page .op-article-table-scroll th{text-align:left;color:#4d3442;background:#efe5e7;padding:17px}
.op-article-page .op-article-table-scroll td{padding:17px;border-bottom:1px solid #e5d9d9;color:#66585e}
.op-article-page .op-article-table-scroll td a{text-decoration:underline;color:#4d3442}
.op-article-page .op-article-editorial-photo{margin:0 0 74px}
.op-article-page .op-article-editorial-photo img{width:100%;height:350px;object-fit:cover;border-radius:14px}
.op-article-page .op-article-checklist{margin:23px 0 25px;padding:0;list-style:none}
.op-article-page .op-article-checklist li{padding:13px 0 13px 27px;border-bottom:1px solid #e9dfdc;position:relative;font-size:14px;line-height:1.7;color:#62545c}
.op-article-page .op-article-checklist li:before{content:'✓';position:absolute;left:0;color:#8b7180;font-weight:700}
.op-article-page .op-article-steps{margin:24px 0 28px;border-top:1px solid #ded2d0}
.op-article-page .op-article-steps p{font-size:13px;color:#6d5d65;line-height:1.8}
.op-article-page .op-article-faq-list details{border-bottom:1px solid #e1d6d2}
.op-article-page .op-article-faq-list summary{padding:19px 27px 19px 0;font-size:15px;font-weight:700;color:#4d3442;cursor:pointer}
.op-article-page .op-article-faq-list p{font-size:13px;color:#63565d;line-height:1.85;padding:0 0 20px}
.op-article-page .op-article-conclusion{background:#4d3442;color:#fff;padding:75px 0}
.op-article-page .op-article-conclusion-grid{display:grid;grid-template-columns:1fr .82fr;gap:12%;align-items:center}
.op-article-page .op-article-conclusion .op-eyebrow{color:#dfc9d5}
.op-article-page .op-article-conclusion h2{color:white;font-size:clamp(32px,3vw,46px);line-height:1.25;margin:19px 0}
.op-article-page .op-article-conclusion p{font-size:14px;line-height:1.85;color:#eadfe5}
.op-article-page .op-article-conclusion-card{background:#fcfaf7;color:#4d3442;padding:32px;border-radius:15px}
.op-article-page .op-article-conclusion-card>span{display:block;font-size:10px;letter-spacing:.12em;color:#977988}
.op-article-page .op-article-conclusion-card strong{display:block;font-size:23px;line-height:1.35;margin:16px 0}
.op-article-page .op-article-conclusion-card p{color:#6c5b64;font-size:13px}
.op-article-page .op-article-conclusion-card a{display:inline-block;margin-top:22px;background:#4d3442;color:white;border-radius:8px;padding:15px 18px;font-size:12px;font-weight:700}
.op-article-page .op-article-related{padding:76px 0;background:#f4eeeb}
.op-article-page .op-article-related-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 30px}
.op-article-page .op-article-related-head h2{font-size:clamp(28px,3vw,40px)}
.op-article-page .op-article-related-head>a{color:#4d3442;font-size:12px;font-weight:700;text-decoration:underline}
.op-article-page .op-article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.op-article-page .op-article-related-grid>a{display:flex;flex-direction:column;background:#fffdfa;border-radius:14px;padding:26px 23px;min-height:215px}
.op-article-page .op-article-related-grid>a>span:first-child{font-size:10px;letter-spacing:.12em;color:#9b7d8b;font-weight:700}
.op-article-page .op-article-related-grid h3{font-size:21px;margin:16px 0 10px}
.op-article-page .op-article-related-grid p{font-size:13px;color:#655961;line-height:1.75}
.op-article-page .op-article-related-arrow{margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;color:#4d3442}
.op-article-page .op-article-editorial-note{padding:31px 0;background:#fffdfa;color:#74646d}
.op-article-page .op-article-editorial-note strong{color:#4d3442;font-size:12px}
.op-article-page .op-article-editorial-note p{font-size:11px;line-height:1.8;margin-top:5px}
@media(max-width:980px){.op-article-page .op-article-hero-grid,.op-article-page .op-article-summary-grid,.op-article-page .op-article-reading-grid,.op-article-page .op-article-conclusion-grid{grid-template-columns:1fr;gap:25px}.op-article-page .op-article-reading-grid{padding-top:50px}.op-article-page .op-article-toc{position:static}.op-article-page .op-article-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.op-article-page .op-article-hero{padding:33px 0 49px}.op-article-page .op-article-hero-figure img{height:270px}.op-article-page .op-article-summary-items,.op-article-page .op-article-related-grid,.op-article-page .op-article-factor-grid{grid-template-columns:1fr}.op-article-page .op-article-summary{padding:36px 0}.op-article-page .op-article-reading-grid{padding-bottom:40px}.op-article-page .op-article-conclusion{padding:48px 0}}
body.page-id-371 .wp-site-blocks>header.wp-block-template-part,
body.page-id-371 .wp-site-blocks>footer.wp-block-template-part{display:none!important}
body.page-id-371 .wp-site-blocks>main.wp-block-group{margin:0!important;padding:0!important}
body.page-id-371 .wp-block-post-content>.op-service-page,
body.page-id-371 .wp-block-post-content .op-service-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}

/* Ratgeber-Master als WordPress-Beitrag: echtes Vollbreiten-Layout */
body.single-post.postid-373 .wp-site-blocks>header.wp-block-template-part,
body.single-post.postid-373 .wp-site-blocks>footer.wp-block-template-part,
body.single-post.postid-373 .wp-block-post-title,
body.single-post.postid-373 .wp-block-post-featured-image,
body.single-post.postid-373 .wp-block-post-navigation-link,
body.single-post.postid-373 .wp-block-comments,
body.single-post.postid-373 .wp-block-post-terms,
body.single-post.postid-373 .wp-block-pattern,
body.single-post.postid-373 .wp-block-post-author{display:none!important}
body.single-post.postid-373 .wp-site-blocks>main.wp-block-group,
body.single-post.postid-373 .wp-site-blocks>main.wp-block-group>.wp-block-group{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.single-post.postid-373 .wp-block-post-content,
body.single-post.postid-373 .wp-block-post-content>.op-service-page,
body.single-post.postid-373 .wp-block-post-content .op-service-page{max-width:none!important;width:100%!important;margin:0!important}
body.single-post.postid-373 .wp-block-post-content>.op-service-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.single-post.postid-373 .wp-site-blocks>main.wp-block-group>.wp-block-group{display:block!important}

/* Beitraege: volle Viewport-Breite auch innerhalb verschachtelter Gutenberg-Gruppen */
body.single-post.postid-373 .wp-block-post-content .op-service-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.single-post.postid-373 .wp-site-blocks>main.wp-block-group>.wp-block-group>.wp-block-group{padding:0!important;max-width:none!important}

/* Ratgeber-Master: stabile Desktopbreite ohne horizontales Scrollen */
body.single-post.postid-373 .wp-site-blocks,body.single-post.postid-373 .wp-site-blocks>main,body.single-post.postid-373 .wp-block-post-content{max-width:100%!important;min-width:0!important}
body.single-post.postid-373 .wp-block-post-content .op-article-page{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.op-article-page .op-article-hero-text-only{display:block!important;max-width:980px}
.op-article-page .op-article-hero-text-only .op-article-hero-copy{max-width:920px}
.op-article-page .op-article-reading-grid{grid-template-columns:minmax(0,270px) minmax(0,1fr)}
.op-article-page .op-shell,.op-article-page .op-article-reading-grid,.op-article-page .op-article-body{min-width:0;max-width:100%}
@media(max-width:980px){.op-article-page .op-article-reading-grid{grid-template-columns:minmax(0,1fr)}}
/* Ratgeber: saubere vollbreite Einzelbeitragsvorlage ohne Seitenschieben */
body.single-post.postid-373{overflow-x:clip}
body.single-post.postid-373 .wp-site-blocks,
body.single-post.postid-373 main.op-ratgeber-template-shell,
body.single-post.postid-373 .op-ratgeber-template-shell .wp-block-post-content{width:100%;max-width:none;min-width:0;margin:0;padding:0}
body.single-post.postid-373 .op-ratgeber-template-shell .op-service-page{width:100%;max-width:none;min-width:0;margin:0;overflow:hidden}
body.single-post.postid-373 .op-article-hero-text-only{display:block;max-width:1050px}
body.single-post.postid-373 .op-article-hero-text-only .op-article-hero-copy{max-width:1020px}
body.single-post.postid-373 .op-article-reading-grid{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(26px,6vw,90px)}
body.single-post.postid-373 .op-article-hero{padding:39px 0 67px}
@media(max-width:900px){body.single-post.postid-373 .op-article-reading-grid{grid-template-columns:minmax(0,1fr)}}


/* Ratgeber Master v4: ganze Contentbreite statt leerer Sidebar */
body.single-post.postid-373 .op-article-page .op-article-reading-grid,
.op-service-page.op-article-page .op-article-reading-grid{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 width:min(100% - 106px,1280px)!important;max-width:1280px!important;
 gap:38px!important;margin:0 auto!important;padding:58px 0 90px!important;
}
.op-service-page.op-article-page .op-article-sidebar{display:block!important;position:static!important;width:100%!important;max-width:none!important;align-self:stretch!important}
.op-service-page.op-article-page .op-article-toc{
 position:static!important;top:auto!important;display:grid!important;
 grid-template-columns:minmax(150px,.24fr) minmax(0,1fr)!important;gap:18px 30px!important;
 padding:26px 29px!important;background:#f4efeb!important;border:1px solid #e1d5d2!important;
 border-radius:15px!important;width:100%!important;max-width:none!important;
}
.op-service-page.op-article-page .op-article-toc-title{align-self:start;margin:7px 0 0!important;line-height:1.6}
.op-service-page.op-article-page .op-article-toc nav{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 column-gap:22px!important;row-gap:0!important;border:0!important;
 margin:0!important;min-width:0!important;
}
.op-service-page.op-article-page .op-article-toc nav a{font-size:12px!important;min-width:0;padding:12px 0!important}
.op-service-page.op-article-page .op-article-side-cta{
 grid-column:1/-1!important;display:flex!important;align-items:center!important;
 flex-wrap:wrap!important;gap:12px 24px!important;margin:6px 0 0!important;
 padding:19px 23px!important;
}
.op-service-page.op-article-page .op-article-side-cta strong{font-size:16px!important;margin:0!important}
.op-service-page.op-article-page .op-article-side-cta a{margin:0 0 0 auto!important}
.op-service-page.op-article-page .op-article-body{
 display:block!important;flex:none!important;align-self:stretch!important;
 width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
}
.op-service-page.op-article-page .op-article-prose-section{width:100%!important;max-width:none!important}
.op-service-page.op-article-page .op-article-prose-section>p{max-width:1140px;font-size:16px;line-height:1.92}
.op-service-page.op-article-page .op-article-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.op-service-page.op-article-page .op-article-editorial-photo img{width:100%;height:clamp(350px,35vw,490px)}
@media(max-width:1050px){
 .op-service-page.op-article-page .op-article-toc{grid-template-columns:1fr!important}
 .op-service-page.op-article-page .op-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .op-service-page.op-article-page .op-article-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:750px){
 .op-service-page.op-article-page .op-article-reading-grid{width:min(100% - 40px,1280px)!important;gap:24px!important;padding:35px 0 55px!important}
 .op-service-page.op-article-page .op-article-toc{padding:20px!important}
 .op-service-page.op-article-page .op-article-toc nav{grid-template-columns:1fr!important}
 .op-service-page.op-article-page .op-article-side-cta{align-items:flex-start!important;flex-direction:column!important}
 .op-service-page.op-article-page .op-article-side-cta a{margin:0!important}
}

/* Ratgeberuebersicht: Themengruppen und Karten */
.op-ratgeber-hub .op-ratgeber-group{padding:42px 0 19px;border-bottom:1px solid #e3d8d5}
.op-ratgeber-hub .op-ratgeber-group-head{display:flex;align-items:baseline;gap:18px;margin-bottom:23px}
.op-ratgeber-hub .op-ratgeber-group-head>span{font-size:11px;color:#9a7a89;font-weight:700}
.op-ratgeber-hub .op-ratgeber-group-head h3{font-size:clamp(23px,2.2vw,31px);color:#4d3442}
.op-ratgeber-hub .op-ratgeber-group-head small{font-size:11px;color:#98858b;margin-left:auto}
.op-ratgeber-hub .op-ratgeber-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.op-ratgeber-hub .op-ratgeber-cards>a{border:1px solid #e5d8d6;background:#fffdfa;border-radius:14px;padding:26px;min-height:220px;display:flex;flex-direction:column;transition:transform .2s}
.op-ratgeber-hub .op-ratgeber-cards>a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(75,52,64,.08)}
.op-ratgeber-hub .op-ratgeber-card-label{font-size:10px;font-weight:700;letter-spacing:.09em;color:#9e7e8e}
.op-ratgeber-hub .op-ratgeber-cards h4{font-size:20px;line-height:1.35;color:#4d3442;font-weight:650;margin:18px 0 28px}
.op-ratgeber-hub .op-ratgeber-card-link{font-size:12px;font-weight:700;color:#634656;margin-top:auto}
.op-service-page .op-related-guides{padding:65px 0;background:#f4eeeb}
.op-service-page .op-related-guides .op-related-guides-head{margin-bottom:25px}
.op-service-page .op-related-guides .op-related-guides-head h2{margin-top:15px}
.op-service-page .op-related-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.op-service-page .op-related-guide-cards a{display:flex;flex-direction:column;background:#fffdfa;border-radius:13px;border:1px solid #e6dada;padding:24px;min-height:175px}
.op-service-page .op-related-guide-cards a strong{font-size:18px;color:#4d3442;line-height:1.35}
.op-service-page .op-related-guide-cards a span{font-size:12px;color:#7e6272;margin-top:auto;padding-top:16px}
@media(max-width:900px){.op-ratgeber-hub .op-ratgeber-cards,.op-service-page .op-related-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.op-ratgeber-hub .op-ratgeber-cards,.op-service-page .op-related-guide-cards{grid-template-columns:1fr}.op-ratgeber-hub .op-ratgeber-group-head{flex-wrap:wrap}}

/* Objektplatz: nachvollziehbare Entscheidungshilfe und direkte Ratgeberkarten */
.op-home-new .op-home-choice{background:#fffdfa}
.op-home-new .op-home-choice .op-section-head{align-items:end}
.op-home-new .op-home-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:39px}
.op-home-new .op-home-choice-card{display:flex;flex-direction:column;gap:0;min-height:300px;border:1px solid #e5d8d5;border-radius:16px;background:#f5efec;padding:31px 33px}
.op-home-new .op-home-choice-number{font-size:10px;letter-spacing:.12em;font-weight:700;color:#977a88}
.op-home-new .op-home-choice-card h3{font-size:clamp(22px,2vw,29px);line-height:1.28;letter-spacing:-.025em;color:#4d3442;margin:18px 0 15px}
.op-home-new .op-home-choice-card p{font-size:13px;line-height:1.83;color:#62565e;margin:0 0 23px}
.op-home-new .op-home-choice-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4d3442;border-top:1px solid #dfd1d0;font-size:12px;font-weight:700;padding-top:18px;margin-top:auto}
.op-home-new .op-home-choice-card a:hover{text-decoration:underline;text-underline-offset:4px}
.op-home-new .op-home-choice-bottom{background:#4d3442;color:#fff;border-radius:15px;padding:28px 35px;margin-top:19px;display:flex;gap:28px;align-items:center;justify-content:space-between}
.op-home-new .op-home-choice-bottom strong{font-size:21px;color:#fff}
.op-home-new .op-home-choice-bottom p{font-size:13px;color:#eadfe5;max-width:680px;line-height:1.8;margin-top:8px}
.op-home-new .op-home-choice-bottom .op-btn-main{white-space:nowrap}
.op-home-new .op-home-guide-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.op-home-new .op-home-guide-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(68,44,55,.1)}
.op-home-new .op-home-guide-arrow{display:block;font-size:12px;font-weight:700;color:#674d5d;margin-top:auto;padding-top:19px}
.op-net-redesign .op-net-person-grid{display:none!important}
.op-net-redesign .op-net-draft-note{margin:25px 0 8px;padding:25px 28px;border:1px solid #d8c7ce;background:#f4ecee;border-radius:14px;color:#4d3442;font-size:14px;line-height:1.8}
@media(max-width:870px){.op-home-new .op-home-choice-grid{grid-template-columns:1fr}.op-home-new .op-home-choice-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:650px){.op-home-new .op-home-choice-card{padding:24px;min-height:0}.op-home-new .op-home-choice-bottom{padding:26px}}

/* Navigierbares Mobilmenü ohne JavaScript */
.op-service-page .op-mobile-menu{display:none;position:relative}
.op-service-page .op-mobile-menu summary{list-style:none;border:1px solid #d6cbc7;border-radius:8px;color:var(--plum);padding:9px 12px;font-weight:700;font-size:12px;cursor:pointer}
.op-service-page .op-mobile-menu summary::-webkit-details-marker{display:none}
.op-service-page .op-mobile-menu nav{position:absolute;right:0;top:calc(100% + 8px);width:235px;padding:7px 0;background:var(--paper);border:1px solid #e1d5d0;box-shadow:0 12px 28px rgba(51,35,44,.14);border-radius:8px;z-index:10}
.op-service-page .op-mobile-menu nav a{display:block;font-size:12px;color:var(--plum);padding:12px 17px}
.op-service-page .op-mobile-menu nav a:hover{background:var(--chalk)}
@media(max-width:980px){.op-service-page .op-mobile-menu{display:block;margin-left:auto}}
@media(max-width:750px){.op-service-page .op-mobile-menu{order:3;margin-left:0}}
