#fw-section-hero-video-5f8236a6-c7cf-4b50-be19-161c7195ed82 {


/* Default (non-mobile) style */
p {
  text-align: left; /* Or center, right, depending on your default */
}

/* Mobile styles */
@media (max-width: 768px) {
  p {
    text-align: justify; /* Justify the text on mobile devices */
  }
}
/* Default (non-mobile) style */
h1 {
  text-align: left; /* Or center, right, depending on your default */
}

/* Mobile styles */
@media (max-width: 768px) {
  h1 {
    text-align: justify; /* Justify the text on mobile devices */
  }
}
p {
  font-size: 12px;       /* Similar font size to h5 */
  font-weight: bold;       /* Bold font style like h5 */
  margin-top: 0;           /* Remove margin from top (like h5) */
  margin-bottom: 0.5em;    /* Space below like h5 */
  text-align: left;        /* Left align like h5 */
  color: #242424; 
  text-transform: italic lowercase; /* Same color as h5 */
}
h1::after {
  content: "";
  display: block;
  height: 2px; /* Line thickness */
  background: linear-gradient(to left, #00000000, #43ff58);
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
}



}
#fw-section-image-with-text-6cab3f76-918a-4b30-9918-6ff575cf917c {

p {
  font-size: 14px;
  font-family: 'Aptos', sans-serif;
  padding-left: 4px;     /* Indent the first line */
  text-align: justify;   /* Justify the text */
  color: #808080;        /* Set text color */ 
  margin: 0 15px;        /* Side margins */
}

h4 {
  color: #ebebeb;
}

h4::after {
  content: "";
  display: block;
  height: 2px; /* Line thickness */
  background: linear-gradient(to right, #323232, #161616);
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}

h2 {
  color: #43ff58;
}

h6 {
  text-align: justify; /* Justify the text */
  color: #505050;      /* Set text color */
}

}

#fw-section-image-with-text-438d564c-a1f0-431d-8c3e-85d812cc6815 {

p {
  font-size: 14px;
  font-family: 'Aptos', sans-serif;
  padding-left: 4px;     /* Indent the first line */
  text-align: justify;   /* Justify the text */
  color: #808080;        /* Set text color */ 
  margin: 0 15px;        /* Side margins */
}

h4 {
  color: #ebebeb;
}

h4::after {
  content: "";
  display: block;
  height: 2px; /* Line thickness */
  background: linear-gradient(to right, #323232, #161616);
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}

h2 {
  color: #43ff58;
}

h6 {
  text-align: justify; /* Justify the text */
  color: #505050;      /* Set text color */
}

}

#fw-section-custom-html-736e1827-9cf5-41f8-bc15-c04f348747bd {

p {
  font-size: 14px;
  font-family: 'Aptos', sans-serif;
  text-align: justify;   /* Justify the text */
  color: #808080;        /* Set text color */
}

h2 {
  color: #43ff58;
}

h2::after {
  content: "";
  display: block;
  height: 2px; /* Line thickness */
  background: linear-gradient(to right, #323232, #00000000);
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}

h4 {
  color: #ebebeb;
}

h6 {
  text-align: justify;   /* Justify the text */
  color: #505050;        /* Set text color */
}
}
#fw-section-custom-html-acc60b06-8a62-45c8-9592-5c67949b8e2d {

/* Input Fields & Textarea */
.custom-input,
.custom-textarea,
.form__textarea {
  background-color: #000;
  color: #fff;
  border: 1px solid #444;
  padding: 12px;
  border-radius: 4px;
  width: 100%;
  font-family: inherit;
  font-size: 1rem;
  box-sizing: border-box;
}

.custom-input::placeholder,
.custom-textarea::placeholder {
  color: #ccc;
}

/* Button Styling */
.custom-button {
  background-color: #000;
  color: #fff;
  border: 1px solid #444;
  padding: 12px 24px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
  font-family: inherit;
  font-size: 1rem;
}

.custom-button:hover {
  background-color: #111;
}

/* Dropdown Styling */
select.custom-input {
  background-color: #111;
  color: #fff;
  border: 1px solid #333;
  padding: 0.75em;
  border-radius: 4px;
  font-size: 1rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 140,0 70,70'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.75em center;
  background-size: 1em;
  cursor: pointer;
}

select.custom-input:focus {
  outline: none;
  border-color: #555;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
}

/* Form Layout */
.form__row {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  margin-bottom: 1em;
}

.form__input-wrapper {
  flex: 1 1 45%;
  min-width: 220px;
  margin-bottom: 1em;
}

/* Label Styling */
.form__label {
  display: block;
  margin-bottom: 0.5em;
  font-weight: 500;
  color: #ccc;
  text-transform: lowercase;
}

/* Section Title Styling */
h1 {
  color: #43ff58;
  font-size: 36px;
  margin-bottom: 1rem;
}

h1::after {
  content: "";
  display: block;
  height: 2px;
  background: linear-gradient(to right, #323232, #161616);
  margin-top: 15px;
  width: 100%;
}

/* Feedback Message */
#result {
  color: #ccc;
  font-size: 0.95rem;
}

}

#fw-section-links-list-640353b7-5dff-48ac-8d54-06f8fba62e66 {

button {
  align-content: left;
}
}



#fw-section-recent-posts-a635d42d-a839-4459-b0f5-98a50a3e3b07 {
--font-heading-scale: 0.75;
--font-body-scale: 0.75;
}
#fw-section-recent-videos-1744078718 {
--font-heading-scale: 0.75;
--font-body-scale: 0.75;
}

#fw-section-image-1b145814-dc12-44a0-98bc-87b4a61f564b {

.image-section__image {
  max-width: 200px !important;
  height: auto !important;
}



}