.parallax-container{position:relative;overflow:hidden}.parallax-container .parallax{position:absolute;inset:0;margin:auto;z-index:1;width:100%;height:100%;z-index:-1;pointer-events:none;user-select:none}.parallax-container .simpleParallax{height:100%;overflow:hidden;position:absolute;inset:0;margin:auto}.parallax-container .parallax-content .frame{background:var(--colorWhite);border:5px solid var(--colorDark);box-shadow:var(--boxShadowSmall);width:calc(100% - 40px);height:fit-content;margin:auto;max-width:var(--containerLimitedWidth)}.parallax-container .parallax-border{display:block;height:100%;width:100%;background:var(--colorDark);position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:unset;mask-position:unset;z-index:-1}.parallax-container .parallax-mask{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:unset;mask-position:unset;height:calc(100% - 10px);width:100%;margin-top:5px}@media screen and (max-width:700px){.parallax-container:has(:not(.parallax-content)){height:30vh !important}}