.ctd-msg {
  background: linear-gradient(135deg, #71b230 0%, #000f2b 100%);
  color: #ffffff;
  font-family: 'Segoe UI', Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 20px 25px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 15, 43, 0.3);
  max-width: 600px;
  margin: 40px auto;
  position: relative;
  overflow: hidden;
}

/* optional subtle glow animation */
.ctd-msg::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0) 80%);
  transform: skewX(-20deg);
  animation: shine 5s infinite;
}

@keyframes shine {
  0% { left: -50%; }
  100% { left: 100%; }
}

.main_title{
	text-align: center;
}

.sub_title{
	text-align: center;
}

#ctd-subscribe-form{
	margin-bottom: 20px;
}

.main_flex{
	display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.flex_1{
	width: 40%;
}

.flex_2{
	width: 40%;
}

.flex_3{
	width: 20%;
}

.main_flex input, .main_flex button{
	width: 100%;
}

.v_flex_1, .v_flex_2{
	width: 50%;
}

.ctd-response{
	color: red;
}

@media only screen and (max-width: 768px) {
	.main_flex{
		display: block;
	}
	.flex_1{
		width: 100%;
		margin-bottom: 10px;
	}
	.flex_2{
		width: 100%;
		margin-bottom: 10px;
	}
	.flex_3{
		width: 100%;
	}
}

/* Add "Menu" text after hamburger icon */
.ast-mobile-menu-trigger-fill .mobile-menu-toggle-icon::after {
    content: "Menu";
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: inherit;
    vertical-align: middle;
}

/* Align icon + text nicely */
.ast-mobile-menu-trigger-fill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* Optional: change text when menu is open */
.ast-mobile-menu-trigger-fill[aria-expanded="true"] .mobile-menu-toggle-icon::after {
    content: "Close";
}