
/* Entwurf 04: grüner Anrufbutton und ergänzte Original-Schlossbilder. */
.osna-start-v3 .osna-hero .osna-call-cta{background:#687f14;display:inline-flex;flex-direction:column;gap:3px;min-width:236px;padding:15px 23px;animation:osna-call-pulse 2.8s ease-in-out infinite;text-align:center}.osna-start-v3 .osna-hero .osna-call-cta:hover{background:#536710}.osna-call-cta .osna-call-label{font-size:20px;font-weight:700;line-height:1.25}.osna-call-cta .osna-call-number{font-size:18px;line-height:1.4;font-weight:700;white-space:nowrap}.osna-call-number i{margin-right:8px}.osna-start-v3 .osna-hero .osna-actions{align-items:center}.osna-start-v3 .osna-hero a[href^="tel:"]:focus-visible{outline-color:#687f14}.osna-start-v3 .osna-hero-figure{width:100%}.osna-hero-stage{position:relative;width:100%;height:500px;isolation:isolate}.osna-start-v3 .osna-hero-stage>.osna-hero-image{position:absolute;right:-12px;top:0;height:465px;width:auto;max-width:85%;z-index:0}.osna-header-product{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;color:#38402f;font-size:10px;line-height:1.5;letter-spacing:1px;text-transform:uppercase;text-align:center;z-index:1;transition:transform .18s}.osna-header-product:hover{color:#5b7210;transform:translateY(-3px)}.osna-header-product span{display:block;background:#f4f5f0e8;padding:4px 9px;border-bottom:1px solid #cfd3c7}.osna-header-product img{display:block;max-width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.osna-header-paxos{width:142px;left:0;top:47px}.osna-header-paxos img{width:142px;margin-bottom:10px;filter:drop-shadow(3px 8px 6px #1c271e20)}.osna-header-mauer{width:250px;left:-5px;bottom:10px}.osna-header-mauer img{width:250px;margin-bottom:0}.osna-start-v3 .osna-hero-figure figcaption{margin-top:3px}.osna-start-v3 .osna-hero-grid{min-height:565px}
@keyframes osna-call-pulse{0%,100%{box-shadow:0 0 0 0 rgba(104,127,20,.28)}55%{box-shadow:0 0 0 10px rgba(104,127,20,0)}}
@media(min-width:768px) and (max-width:1199px){.osna-hero-stage{height:445px}.osna-start-v3 .osna-hero-stage>.osna-hero-image{height:415px;right:-8px;max-width:85%}.osna-header-paxos{width:118px;top:45px}.osna-header-paxos img{width:118px}.osna-header-mauer{width:205px;left:-7px;bottom:9px}.osna-header-mauer img{width:205px}.osna-start-v3 .osna-hero .osna-call-cta{min-width:218px}}
@media(max-width:767px){.osna-start-v3 .osna-hero .osna-actions{align-items:flex-start;gap:15px}.osna-start-v3 .osna-hero .osna-call-cta{min-width:232px;padding:14px 21px}.osna-call-cta .osna-call-label{font-size:20px}.osna-call-cta .osna-call-number{font-size:18px}.osna-start-v3 .osna-hero-grid{min-height:0;gap:30px}.osna-hero-stage{height:390px;max-width:390px;margin:0 auto}.osna-start-v3 .osna-hero-stage>.osna-hero-image{height:370px;max-width:82%;right:-5px;top:0}.osna-header-paxos{width:112px;top:24px;left:0}.osna-header-paxos img{width:112px;margin-bottom:7px}.osna-header-mauer{width:190px;left:0;bottom:0}.osna-header-mauer img{width:190px}.osna-header-product{font-size:9px;letter-spacing:.7px}.osna-start-v3 .osna-hero-figure figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.osna-start-v3 .osna-hero .osna-call-cta{animation:none!important}.osna-header-product{transition:none}}

.osna-hero-stage{isolation:auto}.osna-header-mauer{mix-blend-mode:multiply}

.osna-hero-stage{display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr 1fr;align-items:center;gap:0}.osna-start-v3 .osna-hero-stage>.osna-hero-image{position:static;grid-column:2;grid-row:1/3;width:100%;max-width:100%;height:465px}.osna-header-product{position:static;justify-self:center;max-width:100%}.osna-header-paxos{grid-column:1;grid-row:1;align-self:end;padding-bottom:18px}.osna-header-mauer{grid-column:1;grid-row:2;align-self:start;width:100%;max-width:230px}.osna-header-mauer img{width:100%}
@media(min-width:768px) and (max-width:1199px){.osna-start-v3 .osna-hero-stage>.osna-hero-image{height:415px}.osna-header-mauer{max-width:205px}}
@media(max-width:767px){.osna-hero-stage{height:360px}.osna-start-v3 .osna-hero-stage>.osna-hero-image{height:350px}.osna-header-paxos{padding-bottom:15px}.osna-header-mauer{max-width:170px}}
