#fw-section-custom-html-c82a88d7-af36-460d-8045-6309a3ebc040 {

body {
  display: flex; /* Makes the body a flex container */
  flex-direction: column; /* Stacks header and main vertically */
  align-items: center; /* Centers items horizontally along the cross-axis (which is horizontal for flex-direction: column) */
  min-height: 100vh; /* Ensures the body takes up at least the full height of the viewport */
  margin: 0; /* Removes default body margin */
}

/* Optional: To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  text-align: center; /* Centers text within the header and main sections */
}

/* Optional: Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
}
}
#fw-section-custom-html-71ebd598-a1e0-4c35-9a85-1188c2ce1e23 {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}
#fw-section-custom-html-1933e2a3-5c94-47de-98ea-fa241a79f24e {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}
#fw-section-custom-html-284db537-2e5f-4cfc-b1cb-3c988858ad70 {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}
#fw-section-custom-html-8204bb3e-cc49-4e89-8554-8f9fce3d1aab {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}
#fw-section-custom-html-fbce15fe-5f90-42b1-af77-5758cd43b1ea {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}









#fw-section-custom-html-567ae586-4ac3-4c38-bece-12a4ce419f2c {

body {
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center content block horizontally --- */
  align-items: center; /* Centers header and main horizontally as a group */
  /* --- END KEY CHANGE --- */
  min-height: 100vh;
  margin: 0;
  font-family: 'Inter', sans-serif;
  box-sizing: border-box;

  /* --- Removed: All specific padding-left/right for offsets --- */
  padding-left: 0;
  padding-right: 0;
  /* --- End Removed --- */
}

/* To prevent content from stretching too wide on large screens */
header,
main {
  max-width: 960px; /* Set a maximum width for your content */
  width: 100%; /* Ensures it takes full width up to the max-width on smaller screens */
  border-radius: 8px;
}

/* Add some spacing around the content if it feels too cramped */
main {
  padding: 20px 0; /* Add top/bottom padding to main section */
  padding-left: 30px; /* Adjust left/right padding for content inside main */
  padding-right: 30px;
  margin-top: 20px; /* Space between header and main */
}

/* Specific styling for header content */
header {
  padding: 20px; /* Adds internal padding to the header */
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px; /* Space below the header */
  
  display: flex;
  flex-direction: column;
  /* --- KEY CHANGE: Center header's internal items --- */
  align-items: center; /* Centers h1 and Google Translate widget horizontally within the header */
  /* --- END KEY CHANGE --- */
}

/* Specific styling for h1 */
h1 {
  font-size: 2.5em; /* Larger font for the main heading */
  margin-top: 0; /* Remove default top margin */
  margin-bottom: 10px; /* Space below the heading */
}

/* Specific styling for paragraphs */
p {
  font-size: 1.1em; /* Slightly larger font for readability */
  line-height: 1.6; /* Improved line spacing */
  /* --- KEY CHANGE: Center paragraph text --- */
  text-align: center; /* Centers the paragraph text within its container */
  /* --- END KEY CHANGE --- */
  margin-bottom: 0; /* Remove default bottom margin */
}

/* Specific styling for the Google Translate widget */
#google_translate_element {
  display: flex;
  /* --- KEY CHANGE: Center widget's internal content --- */
  justify-content: center; /* Centers the widget's content horizontally within itself */
  /* --- END KEY CHANGE --- */
  margin-top: 15px;
  padding: 5px;
  border-radius: 5px;
  width: fit-content;
}

/* Basic responsive adjustments for smaller screens */
@media (max-width: 768px) {
  body {
    /* --- KEY CHANGE: Remove all specific padding adjustments for true centering --- */
    padding-left: 0;
    padding-right: 0;
    /* --- END KEY CHANGE --- */
  }
}
}