* {margin: 0;padding: 0;box-sizing: border-box;}

.background-container {background-image: url('New-background.jpg');position: relative;background-size: cover;background-repeat: no-repeat;background-position: center;background-attachment: fixed;} {padding: 50px;background-color: lightgray;} p {padding: 0;margin 10px 20px;font-size: 1.1rem;line-height: 1.5;}

html, body {max-width: 100%;overflow-x: hidden;}

.main-content-container {padding-top: 0.1px;}

body {font-family: sans-serif;line-height: 1.6;}

.image-wrapper {display: flex;justify-content: center;align-items: center;padding-top: 0.1px;}

.image-wrapper img {max-width: 200%;height: auto;position: relative;top: 50px;margin-top: -90px;}

#instant-text {display: inline-block;min-width: 69px;text-align: left;}

.paragraph-group {background-color: #123456;padding: 17px;margin: 20px 0;border-radius: 0px;}

.paragraph-group p {font-size: 1.1rem;line-height: 1.5;margin-bottom: 15px;}

.content-container {padding-top: max(20px, env(safe-area-inset-top));padding-right: max(20px, env(safe-area-inset-right));padding-bottom: max(20px, env(safe-area-inset-bottom));padding-left: max(20px, env(safe-area-inset-left));}

h1 {padding: 0 !important;font-size: 2.5rem;}

p {padding: 0 !important;font-size: 1.1rem;}

.video-container {margin-left: auto;margin-right: auto;max-width: 560px;margin-top: 20px;transform: translateY(-29px);}

.video-thumbnail {position: relative;display: block;max-width: 300px;margin-left: auto;margin-right: auto;height: auto;}

.play-button-overlay {position: relative;display: block;line-height: 0;}

.play-button {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 10;width: 75px;height: 75px;opacity: 0.8;transition: opacity 0.2s;}

.play-button:hover {opacity: 1;}