@charset "utf-8";

.home_window_wrapper_pop { max-width: 1320px; width: 95%; position: fixed; left: 50%; transform: translate(-50%, 0px); bottom: 18px; z-index: 999999; margin-top: 0px; display: none; }

.home_window_content { padding: 24px; border-radius: 24px; border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255); }

.home_window_content .close_button { position: absolute; top: 12px; right: 24px; cursor: pointer; display: block; }

.home_window_content .close_button img { max-width: 36px; }

.home_window_content .danger { display: block; margin: 0px auto 10px; }

.home_window_content_text { width: 100%; padding: 0px; height: auto !important; }

.home_window_content_text p { color: rgb(35, 32, 32); font-size: 12px; margin: 0px; }

.home_window_content_text p a { color: rgb(0, 107, 255); }

.home_window_content_text p a:hover { color: rgb(0, 74, 188); }

.home_window_content_text::-webkit-scrollbar { width: 3px; height: 10px; right: -10px; }

.home_window_content_text::-webkit-scrollbar-thumb { background: rgb(126, 126, 126); border-radius: 0px 20px 20px; transition: 0.4s ease-in-out; }

.home_window_content_text::-webkit-scrollbar-track { display: none; }

.home_window_content_text::-webkit-scrollbar-track-piece { display: none; }

.home_window_content_text::-webkit-scrollbar-corner { display: none; }

.home_window_content_text .blue_button { margin: 0px auto; padding: 11px 20px; min-width: max-content; display: block; white-space: normal; z-index: 2; position: relative; }

.hide { display: none; }

.hide .thankyou { font-size: 22px; text-align: center; font-family: Conv_AvenirLTStd-Black-1; margin: 0px auto 40px; }

.button_close_div { text-align: center; }

.home_window_content_text .show { display: flex; align-items: center; gap: 24px; }

.home_window_content_text .show .top_txt { display: flex; flex-direction: column; gap: 12px; }

.pop_mask { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.718); z-index: 999998; display: none; }

@media (max-width: 1024px) {
  .home_window_content_text .show { flex-wrap: wrap; justify-content: center; }
}

@media (max-width: 450px) {
  .home_window_content { padding: 30px 0px; }
  .home_window_content_text { padding: 0px 20px; }
}