/*
 Theme Name:  GeneratePress Child
 Theme URI:   https://generatepress.com
 Description: Default GeneratePress child theme
 Author:      Rocky Beach Studio
 Author URI:  https://www.rockybeachstudio.de
 Template:    generatepress
 Version:     0.1
*/


@font-face {
    font-family: 'babcock';
    src: url('lib/babcock-bold-webfont.eot');
    src: url('lib/babcock-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/babcock-bold-webfont.woff2') format('woff2'),
         url('lib/babcock-bold-webfont.woff') format('woff'),
         url('lib/babcock-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'babcock';
    src: url('lib/babcock-medium-webfont.eot');
    src: url('lib/babcock-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/babcock-medium-webfont.woff2') format('woff2'),
         url('lib/babcock-medium-webfont.woff') format('woff'),
         url('lib/babcock-medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'babcock';
    src: url('lib/babcock-regular-webfont.eot');
    src: url('lib/babcock-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/babcock-regular-webfont.woff2') format('woff2'),
         url('lib/babcock-regular-webfont.woff') format('woff'),
         url('lib/babcock-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'babcock';
    src: url('lib/babcock-semibold-webfont.eot');
    src: url('lib/babcock-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('lib/babcock-semibold-webfont.woff2') format('woff2'),
         url('lib/babcock-semibold-webfont.woff') format('woff'),
         url('lib/babcock-semibold-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

html, body {
width:100%;
overflow-x:hidden;
}

body {
text-decoration:none;
-webkit-text-size-adjust:none;
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-text-size-adjust:none;
}

a, b, span, div, ul, li, td, th, form, fieldset, input, select, textarea, p, h1, h2, h3, h4 {
outline:none;
border:0;
}

a {
text-decoration:none;
transition:color .25s;
}

a:not(.has-text-color):not(:hover):not(:focus) {
color:inherit;
}

.clearfix {
*zoom:1;
}

       .clearfix:before, .clearfix:after {
       content:' ';
       display:table;
       }

       .clearfix:after {
       clear:both;
       }

.menu-toggle {
color:#fff !important;
}

@media screen and (min-width:768.1px) and (max-width:850px) {

#menu-item-27 {
display:none;
}

}


/* Typo */

h1,
h2,
h3,
h4,
.chapter,
.button,
input[type="submit"] {
font-family:babcock,Roboto,Arial,Helvetica,sans-serif;
}

h1 {
text-shadow:0 0 9px rgba(156,247,25,.75);
}

.home h2 {
margin-bottom:0;
}

/*@media screen and (max-width:781px) {

h1 {
hyphens:auto;
}

}*/

.chapter11 h1.wp-block-heading,
.chapter14 h1.wp-block-heading {
max-width:500px;
}

/* Header */

.site-header {
position:fixed; left:0px; top:0px;
width:100%; height:100px;
z-index:1000;
background:var(--base);
box-shadow:0 0 10px #000;
}

.site-header .inside-header {
background:var(--base);
box-shadow:0 0 10px #000;
}

@media screen and (max-width:768px) {

.main-navigation a {
font-size:1.25rem;
line-height:3;
}

}

/* Chapter */

.site-main .chapter11 .wp-block-group__inner-container,
.site-main .wp-block-group__inner-container .wp-block-group__inner-container {
padding-left:0;
padding-right:0;
}

.wp-block-group__inner-container .parallax {
position:absolute; left:0px; top:0px;
width:100%; height:100%;
z-index:1;
}

.wp-block-group__inner-container .parallax ~ *:not(.parallax) {
position:relative; 
z-index:2;
}

.chapter {
margin-bottom:0.5em;
}

.details .more {
transition:opacity .25s;
}

.details.open .more {
opacity:0;
}

.details p:has(.more) + .wp-block-group {
transition:all .5s ease-in-out;
max-height:9999px;
overflow:hidden;
padding-left:50px;
border-left:1px solid var(--accent);
}

.details:not(.open) p:has(.more) + .wp-block-group {
max-height:0px;
}

.details p:has(.more) + .wp-block-group p:last-child {
margin-bottom:0;
}

.blink {
animation:blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
    to {
    visibility: hidden;
    }
}

.page-hero {
max-width:1200px;
margin:100px auto 0 auto;
}

.astronaut {
position:relative; 
width:100%; height:0px;
padding-top:48.25%; /* 579px / 1200px */
background:url('/wp-content/uploads/2025/11/header-bg.jpg') center center no-repeat;
background-size:100% auto;
}

@media screen and (max-width:768px) {

.astronaut {
width:130%;
margin-left:-16%;
padding-top:62.725%;
}

}

.astronaut > div {
position:absolute; left:0px; top:0px; 
width:100%; height:100%;
/*padding:170px 226.5px 147px 242.5px;*/
padding:14.167% 18.88% 12.25% 20.21%;
}

.astronaut > div > div {
position:relative;
width:100%; height:100%;
background:url('/wp-content/uploads/2025/12/Rob56-Astronaut.jpg') left -60px no-repeat;
background-size:100% auto;
overflow:hidden;
animation:parallax1 linear;
animation-timeline:scroll(root block);
}

.page-id-3 .astronaut > div > div,
.home .astronaut > div > div {
animation:parallax1h linear;
animation-timeline:scroll(root block);
}

@keyframes parallax1 {
    0% {
    background-position:left -60px;
    }
    100% {
    background-position:left -210px;
    }
}

@keyframes parallax1h {
    0% {
    background-position:left -60px;
    }
    15% {
    background-position:left -300px;
    }
}

.astronaut > div > div > img {
position:absolute; left:0px; top:0px;
width:100%; height:auto;
}

.astronaut2 > div > div {
background-image:url('/wp-content/uploads/2025/11/Rob56-Astronaut-2.jpg');
background-position:left -200px;
animation:parallax2 linear;
animation-timeline:scroll(root block);
}

.page-id-3 .astronaut2 > div > div,
.home .astronaut2 > div > div {
animation:parallax2h linear;
animation-timeline:scroll(root block);
}

@keyframes parallax2 {
    0% {
    background-position:left 0px;
    }
    100% {
    background-position:left -200px;
    }
}

@keyframes parallax2h {
    0% {
    background-position:left 200px;
    }
    75% {
    background-position:left 200px;
    }
    100% {
    background-position:left -200px;
    }
}

@media screen and (max-width:1024px) {

.astronaut2 > div > div {
background-position:left -150px;
}

@keyframes parallax2 {
    0% {
    background-position:left 100px;
    }
    50% {
    background-position:left 100px;
    }
    100% {
    background-position:left -150px;
    }
}

@keyframes parallax2h {
    0% {
    background-position:left 100px;
    }
    50% {
    background-position:left 100px;
    }
    100% {
    background-position:left -150px;
    }
}

}

@media screen and (max-width:650px) {

.astronaut > div > div {
background-position:left -30px;
}

@keyframes parallax1 {
    0% {
    background-position:left -30px;
    }
    25% {
    background-position:left -120px;
    }
}

@keyframes parallax1h {
    0% {
    background-position:left -30px;
    }
    25% {
    background-position:left -120px;
    }
}

.astronaut2 > div > div {
background-position:left -100px;
}

@keyframes parallax2 {
    0% {
    background-position:left 150px;
    }
    50% {
    background-position:left 150px;
    }
    100% {
    background-position:left -100px;
    }
}

@keyframes parallax2h {
    0% {
    background-position:left 150px;
    }
    50% {
    background-position:left 150px;
    }
    100% {
    background-position:left -100px;
    }
}

}

.home.separate-containers .site-main {
margin-top:-230px;
}

.separate-containers .inside-article {
padding-top:0;
}

.wp-block-button.button .wp-block-button__link {
display:block;
width:229px; height:229px;
background:url('/wp-content/uploads/2025/11/button.png') no-repeat;
background-size:229px auto;
padding:0 30px 80px 20px;
transform:rotate(12deg);
}

@media screen and (min-width:1024px) {

.home .wp-block-buttons.is-content-justification-left {
margin-left:50px;
margin-bottom:-30px;
}

.home .wp-block-buttons.is-content-justification-right {
margin-right:50px;
margin-bottom:-30px;
}

.padding.left {
padding-left:30%;
}

.padding.right {
padding-right:30%;
}

.chapter11 .padding.left,
.chapter12 .padding.left {
padding-left:calc(30% - 130px);
}

}

@media screen and (max-width:1023.9px) {

.home .wp-block-buttons.is-content-justification-left {
transform:scale(.75);
margin-left:-130px;
margin-bottom:-30px;
}

.home .wp-block-buttons.is-content-justification-right {
transform:scale(.75);
margin-right:-150px;
margin-top:40px;
margin-bottom:-30px;
}

}

/* Chapter 1.1 */

.chapter11 p.chapter,
.chapter11 .wp-block-group__inner-container h1,
.chapter11 .wp-block-group__inner-container > .wp-block-group {
max-width:860px;
margin-left:auto;
margin-right:auto;
}


/* Chapter 1.2 */

.chapter12 {
background:url('/wp-content/uploads/2025/11/bg-sternenhimmel.jpg') no-repeat;
background-size:cover;
margin-bottom:50px;
}

.chapter12  .wp-block-group__inner-container p.chapter,
.chapter12  .wp-block-group__inner-container h1.wp-block-heading,
.chapter12 .wp-block-group__inner-container > .wp-block-group {
max-width:860px;
margin-left:auto;
margin-right:auto;
}

.chapter12 > .wp-block-group__inner-container {
position:relative;
background:url('/wp-content/uploads/2025/11/Planet.png') no-repeat;
background-size:cover;
}

.chapter12 .parallax121 {
background:url('/wp-content/uploads/2025/11/Satellit.png') no-repeat;
background-size:cover;
animation:parallax121 linear;
animation-timeline:scroll(root block);
}

.chapter12 .parallax122 {
background:url('/wp-content/uploads/2025/11/Astronaut.png') right bottom no-repeat;
background-size:cover;
animation:parallax122 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax121 {
    0% {
    left:-200px;
    }
    100% {
    left:100px;
    }
}

@keyframes parallax122 {
    0% {
    top:200px;
    }
    100% {
    top:-350px;
    }
}

@media screen and (max-width:1024px) {

.chapter12 {
padding-bottom:20vw;
}

.chapter12  .wp-block-group__inner-container p.chapter,
.chapter12  .wp-block-group__inner-container h1.wp-block-heading {
max-width:600px;
margin:0 auto;
}

.chapter12 > .wp-block-group__inner-container {
background-position:right top;
background-size:100% auto;
}

.chapter12 .parallax122 {
background-position:right bottom;
background-size:100% auto;
}

@keyframes parallax122 {
    0% {
    top:calc(100px + 20vw);
    }
    100% {
    top:calc(-150px + 20vw);
    }
}

}

@media screen and (max-width:700px) {

.chapter12 {
padding-bottom:30vw;
}

.chapter12 .parallax122 {
background-position:right -50px bottom -25px;
background-size:175% auto;
}

@keyframes parallax122 {
    0% {
    top:calc(100px + 30vw);
    }
    100% {
    top:calc(-150px + 30vw);
    }
}

.home .chapter11 .wp-block-buttons.is-content-justification-right {
margin-right:-120px;
}

.home .chapter12 .wp-block-buttons.is-content-justification-left {
margin-left:-90px;
}


}


.home .chapter11 .wp-block-buttons.is-content-justification-left {
margin-top:-50px;
margin-bottom:-120px;
}

@media screen and (min-width:1024px) {

.home .chapter11 .wp-block-buttons.is-content-justification-left {
margin-top:-120px;
}

}

@media screen and (max-width:1023.9px) {

.home .chapter11 .wp-block-buttons.is-content-justification-left {
margin-left:auto;
margin-right:auto;
justify-content:center;
}

}

.chapter13 {
background:url('/wp-content/uploads/2025/11/grid.png') center bottom no-repeat;
background-size:100% auto;
padding-bottom:calc(22vw - 50px);
}

.chapter13 .wp-block-group__inner-container {
position:relative;
}

.chapter13 .wp-block-group__inner-container h1,
.chapter13 .wp-block-group__inner-container > .wp-block-group {
max-width:860px;
margin-left:auto;
margin-right:auto;
}

.chapter13 .wp-block-group__inner-container h1 {
margin-top:70px;
}

@media screen and (min-width:768.01px) {

.mobil {
display:none;
}

}

@media screen and (max-width:768px) {

.desktop {
display:none;
}

}

.details .wp-block-group__inner-container {
padding:0;
}

.wp-block-image .alignright {
margin-right:50px;
}

@media screen and (max-width:767px) {

.chapter13 .wp-block-image:last-child img {
max-width:100px;
}

}

.chapter13 .parallax131 {
left:calc(100% - 100px); top:30%;
width:113.5px; height:121px;
background:url('/wp-content/uploads/2025/11/Rover.png') no-repeat;
background-size:cover;
animation:parallax131 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax131 {
    0% {
    top:30%;
    }
    50% {
    top:70%;
    }
    100% {
    top:70%;
    }
}

@media screen and (max-width:1024px) {

.chapter14 .parallax141,
.chapter13 .parallax131 {
display:none;
}

}

.chapter14 {
position:relative;
background:url('/wp-content/uploads/2025/11/bg-planet.jpg') center bottom no-repeat;
background-size:cover;
padding-bottom:25vw;
}

.chapter14 .parallax141 {
background:url('/wp-content/uploads/2025/11/Astronaut-2.png') center bottom no-repeat;
background-size:cover;
animation:parallax141 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax141 {
    0% {
    left:-100px; top:-200px;
    }
    100% {
    left:100px; top:100px;
    }
}

/* Kontakt */

.wp-block-group.kontakt {
position:relative;
}

.wp-block-group.kontakt > * {
position:relative;
z-index:2;
}

.wp-block-group.kontakt .wp-block-group__inner-container {
max-width:80%;
margin:0 auto;
}

.wp-block-group.kontakt:before {
position:absolute; left:0px; top:0px;
content:'';
display:block;
width:10%; height:100%;
background:url('https://rob56.rockybeachstudio.de/wp-content/uploads/2025/12/grid.jpg') left center no-repeat;
background-size:auto 100%;
z-index:1;
}

.wp-block-group.kontakt:after {
position:absolute; right:0px; top:0px;
content:'';
display:block;
width:10%; height:100%;
background:url('https://rob56.rockybeachstudio.de/wp-content/uploads/2025/12/grid.jpg') left center no-repeat;
background-size:auto 100%;
transform:scaleX(-1);
z-index:1;
}

@media screen and (min-width:1040px) {

.wp-block-group.kontakt .wp-block-group__inner-container {
max-width:940px;
}

.wp-block-group.kontakt:before {
width:calc(50% - 480px);
/*background-size:cover;*/
}

.wp-block-group.kontakt:after {
width:calc(50% - 480px);
/*background-size:cover;*/
}

}

@media screen and (min-width:1350px) {

.wp-block-group.kontakt:before {
background:url('https://rob56.rockybeachstudio.de/wp-content/uploads/2025/12/grid-1.jpg') left center no-repeat;
background-size:auto 100%;
opacity:.75;
}

.wp-block-group.kontakt:after {
background:url('https://rob56.rockybeachstudio.de/wp-content/uploads/2025/12/grid-1.jpg') left center no-repeat;
background-size:auto 100%;
opacity:.75;
}

}

.wp-block-columns.kontakt {
max-width:860px;
margin:0 auto;
}

/*.wpcf7-form {
max-width:700px;
}*/

@media screen and (max-width:781px) {

.wp-block-columns.kontakt .wp-block-column {
text-align:center;
}

}

.wpcf7-form div {
position:relative;
margin-bottom:1.5em;
/*filter:drop-shadow(0 0 9px rgba(156, 247, 25, .75));*/
}

.wpcf7 form.sent .wpcf7-response-output,
form:has(input[type=search]),
.wpcf7-form > div > p {
border:2px solid var(--accent);
position:relative;
margin-bottom:0;
box-shadow:0 0 9px rgba(156, 247, 25, .75), inset 0 0 9px rgba(156, 247, 25, .75);
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
border:2px solid rgb(255,185,0);
position:relative;
margin-bottom:0;
box-shadow:0 0 9px rgba(255, 185, 0, .75), inset 0 0 9px rgba(255, 185, 0, .75);
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border:2px solid rgb(220,50,50);
position:relative;
margin-bottom:0;
box-shadow:0 0 9px rgba(220, 50, 50, .75), inset 0 0 9px rgba(220, 50, 50, .75);
}

.wpcf7 form.spam .wpcf7-response-output {
border:2px solid rgb(245,110,40);
position:relative;
margin-bottom:0;
box-shadow:0 0 9px rgba(245, 110, 40, .75), inset 0 0 9px rgba(245, 110, 40, .75);
}

form:has(input[type=search]):after,
.wpcf7-form > div p:after {
content:'';
display:block;
width:30px; height:30px;
position:absolute; right:-15px; bottom:-15px;
border-top:2px solid var(--accent);
background:#000;
transform:rotate(-45deg);
box-shadow: inset 0 9px 9px -9px rgba(156, 247, 25, .75);
/*background-image: linear-gradient(
    to bottom,
    rgba(156,247,25,0.75),
    rgba(156,247,25,0)
);
background-size: 100% 3px;
background-repeat: no-repeat;
background-position: top;*/
}


.wpcf7-form > div > p > label {
padding:0 15px;
line-height:2;
/*display:block;
box-shadow:inset 0 0 9px rgba(156, 247, 25, .75);*/
}

label:has(input[type=search]),
.wpcf7-form .wpcf7-form-control-wrap:has(input[type=text]),
.wpcf7-form .wpcf7-form-control-wrap:has(input[type=email]),
.wpcf7-form .wpcf7-form-control-wrap:has(input[type=tel]),
.wpcf7-form .wpcf7-form-control-wrap:has(textarea) {
display:block;
width:100%;
border-top:2px solid var(--accent);
padding-top:1.5rem;
margin-bottom:-1.5rem;
box-shadow: inset 0 9px 9px -9px rgba(156, 247, 25, .75);
}

input[type=search],
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form textarea {
width:100%;
color:#fff;
background:none !important;
border:0;
}

input[type=search]:placeholder-shown,
.wpcf7-form input[type=text]:placeholder-shown,
.wpcf7-form input[type=email]:placeholder-shown,
.wpcf7-form input[type=tel]:placeholder-shown,
.wpcf7-form textarea:placeholder-shown {
color:transparent;
text-shadow:0 0 0 #fff;
}

input[type=search]:placeholder-shown:focus,
.wpcf7-form input[type=text]:placeholder-shown:focus,
.wpcf7-form input[type=email]:placeholder-shown:focus,
.wpcf7-form input[type=tel]:placeholder-shown:focus,
.wpcf7-form textarea:placeholder-shown:focus {
animation:blink-input 1s steps(5, start) infinite;
}

button.search-submit {
position:relative; top:70px;
box-shadow:0 0 9px rgba(156, 247, 25, .75), inset 0 0 9px rgba(156, 247, 25, .75);
}

@keyframes blink-input {
    50% { 
    opacity:1;
    }
    51% {
    opacity:0;
    }
    100% {
    opacity:0;
    }
}

.wpcf7-list-item {
margin-left:0;
}

textarea::placeholder,
input::placeholder {
color:#fff;
}

.wpcf7-checkbox label {
position:relative;
overflow:hidden;
padding-left:40px;
}

.wpcf7-not-valid-tip {
padding:0 15px;
}

.wpcf7-checkbox input {
position:absolute; left:-100px; top:0px;
opacity:0;
}

.wpcf7-checkbox label:before {
content:'';
display:block;
width:20px; height:20px;
position:absolute; left:0px; top:0px;
border:2px solid var(--accent);
}

.wpcf7-checkbox:has(input:checked) label:before {
background:var(--accent);
}

input[type="submit"] {
font-weight:500;
font-size:1rem;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
transition: all 5000s ease-in-out 0s;
}

/* Landing Page */

.site-header .inside-header:not(:has(.main-navigation)) {
justify-content:space-around;
}

body:not(:has(.main-navigation)) .wp-block-group__inner-container .wp-block-group,
body:not(:has(.main-navigation)) .wp-block-group__inner-container .wp-block-heading {
max-width:680px;
}

body:not(:has(.main-navigation)) .page-hero {
margin-top:50px;
margin-bottom:-50px;
}

.wp-block-list {
margin-left:0;
list-style-type:none;
}

.wp-block-list li {
position:relative;
padding-left:20px;
}

.wp-block-list li:before {
content:'';
position:absolute; left:0px; top:11px;
display:block;
width:5px; height:5px;
background:var(--accent);
border-radius:50%;
}

body:not(:has(.main-navigation)) .wp-block-buttons.is-content-justification-right {
margin-right:90px;
margin-top:-220px;
margin-bottom:-50px;
}

@media screen and (max-width:1023.9px) {

body:not(:has(.main-navigation)) .wp-block-buttons.is-content-justification-right {
margin-right:-40px;
margin-top:-200px;
}

}

@media screen and (max-width:767.9px) {

body:not(:has(.main-navigation)) .wp-block-buttons.is-content-justification-right {
margin-right:-130px;
margin-top:-190px;
transform:scale(.75);
}

.page-id-199 .astronaut2 > div > div {
background-position:left -150px;
animation:parallax299 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax299 {
    0% {
    background-position:left 50px;
    }
    100% {
    background-position:left -150px;
    }
}


}

@media screen and (max-width:650px) {

body:not(:has(.main-navigation)) .wp-block-buttons.is-content-justification-right {
margin-top:-150px;
}

}

.page-id-199 .page-hero .astronaut > div > div {
background-image:url('/wp-content/uploads/2025/12/Astronaut-Signatur.jpg');
background-position:left -260px;
animation:parallax199 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax199 {
    0% {
    background-position:left -260px;
    }
    100% {
    background-position:left -510px;
    }
}

@media screen and (max-width:1023.9px) {

.page-id-199 .astronaut > div > div {
background-position:left -200px;
}

@keyframes parallax199 {
    0% {
    background-position:left -200px;
    }
    25% {
    background-position:left -390px;
    }
}

}

@media screen and (max-width:850px) {

.page-id-199 .astronaut > div > div {
background-position:left -150px;
}

@keyframes parallax199 {
    0% {
    background-position:left -150px;
    }
    25% {
    background-position:left -340px;
    }
}

}

@media screen and (max-width:650px) {

.page-id-199 .astronaut > div > div {
background-position:left -100px;
}

@keyframes parallax199 {
    0% {
    background-position:left -100px;
    }
    25% {
    background-position:left -290px;
    }
}

}

@media screen and (max-width:500px) {

.page-id-199 .astronaut2 > div > div {
background-position:left -100px;
animation:parallax299 linear;
animation-timeline:scroll(root block);
}

@keyframes parallax299 {
    0% {
    background-position:left 100px;
    }
    100% {
    background-position:left -100px;
    }
}


}
.page-id-199 .chapter12 {
margin-bottom:-90px;
}

.page-id-199 .chapter12 .parallax121 {
left:-400px;
animation:parallax121l linear;
animation-timeline:scroll(root block);
}

.page-id-199 .chapter12 .parallax122 {
top:250px;
animation:parallax122l linear;
animation-timeline:scroll(root block);
}

@keyframes parallax121l {
    0% {
    left:-400px;
    }
    100% {
    left:-100px;
    }
}

@keyframes parallax122l {
    0% {
    top:500px;
    }
    100% {
    top:250px;
    }
}

@media screen and (max-width:500px) {

.page-id-199 .chapter12 .parallax122 {
top:150px;
}

@keyframes parallax122l {
    0% {
    top:400px;
    }
    100% {
    top:150px;
    }
}
}

.page-id-199 .wp-block-buttons.is-content-justification-left {
margin-left:-20px;
}

.page-id-199 .wp-block-button__link.has-contrast-color.has-accent-background-color {
display:inline-block;
width:545.5px; height:119px;
max-width:calc(100vw - 25px);
text-indent:-1000px;
overflow:hidden;
background:url('/wp-content/uploads/2025/12/Jetzt-Termin-Vereinbaren.png') center top no-repeat;
background-size:100% auto;
}

