body > #wrap_all > #main .av-2jzgz-f1219890a9a942874cbb00e907301f91 {
  background: #ffffff !important;
  border-right: 1px solid #eee !important;
  padding: 60px 20px !important;
  text-align: center !important;
}
body > #wrap_all > #main .av-6hze0z-70f91c17b35f5dafa72220e130822819 {
  background: #ffffff !important;
  border-right: 1px solid #eee !important;
  padding: 60px 20px !important;
  text-align: center !important;
}
body > #wrap_all > #main .av-1rwo3-47af039bd845c0a80e4afdb0652f58db {
  background: #ffffff !important;
  border-right: 1px solid #eee !important;
  padding: 60px 20px !important;
  text-align: center !important;
}
body > #wrap_all > #main .av-2xdbxf-cfbe7672019d0a1b678cb348e615a79f {
  background: #ffffff !important;
  border-right: 1px solid #eee !important;
  padding: 60px 20px !important;
  text-align: center !important;
}
.flex_cell p {
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-weight: 600 !important;
  color: #333f48 !important;
  opacity: 0.7;
}
.flex_cell .avia-no-number {
  font-size: 54px !important;
  font-weight: 900 !important;
  color: #f15a24 !important;
  opacity: 1 !important;
  line-height: 1 !important;
}
.flex_cell .avia-single-number {
  font-size: 54px !important;
  font-weight: 900 !important;
  color: #f15a24 !important;
  opacity: 1 !important;
  line-height: 1 !important;
}
.post-entry .flex_column .av-special-heading-tag {
  font-size: 38px !important;
  font-weight: 800 !important;
  color: #333f48 !important;
  /* Premium Slate Color */
  letter-spacing: -0.01em !important;
  line-height: 1.1 !important;
  margin-bottom: 25px !important;
  text-transform: uppercase !important;
}
.entry-content-wrapper > .av-f4g1v-21b5aeedd5f1a3add7c2f75ebc18bda9 p {
  font-size: 17px !important;
  line-height: 1.8 !important;
  color: #444444 !important;
  margin-bottom: 20px !important;
}
.avia_start_animation > .article-icon-entry .av_iconlist_title {
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1.5px !important;
  font-weight: 700 !important;
  color: #333f48 !important;
  margin-top: 5px !important;
  line-height: 1 !important;
}
.flex_column .avia_start_animation > .iconlist_icon {
  background-color: #f15a24 !important;
  box-shadow: 0 6px 15px rgba(241, 90, 36, 0.3) !important;
  transform: scale(0.9) !important;
  /* Makes it a bit more elegant */
}
.flex_column .avia_start_animation > .article-icon-entry {
  display: flex !important;
  align-items: center !important;
  min-height: 60px !important;
  /* Forces the container to be tall enough */
  margin-bottom: 20px !important;
}
.flex_column .avia_start_animation > .iconlist-timeline {
  display: none !important;
}
.flex_column .wp-image-1177 {
  border-radius: 12px !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.flex_column .wp-image-1177 .flex_column .wp-image-1177:hover {
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.2) !important;
}
body > #wrap_all #av_section_2 {
  background-color: #f9fafb !important;
  /* Very light cool gray */
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.av-ui2lv-906c03d0b7bd159e64e2a8470a370857 .iconbox_content_title {
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  color: #333f48 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.av-6vnxib-256f0a722c551811f5ae573b77a8ce78 .iconbox_content_title {
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  color: #333f48 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.av-6j2ecj-e6b9043d51b0d3113a99b6bec1b90e30 .iconbox_content_title {
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  color: #333f48 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.av-4fhf3n-8666399167779b698bcfbd7548204d7c .iconbox_content_title {
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
  color: #333f48 !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}
.post-entry .flex_column .iconbox_content {
  background-color: #ffffff !important;
  padding: 40px 30px !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.3s ease !important;
  border: 1px solid rgba(0, 0, 0, 0.03) !important;
  text-align: center !important;
  min-height: 250px !important;
  /* Forces all cards to match the tallest one */
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.av-mp8fnd6i-c18bc0fec888a62a8cb8e4eb52c808b8 p {
  margin-top: auto !important;
  padding-top: 15px !important;
  font-size: 14px !important;
  opacity: 0.8 !important;
}
.av-mp8fpoh3-1c30dcde131de02ecac0f62cc59551f7 p {
  margin-top: auto !important;
  padding-top: 15px !important;
  font-size: 14px !important;
  opacity: 0.8 !important;
}
.av-6j2ecj-e6b9043d51b0d3113a99b6bec1b90e30 p {
  margin-top: auto !important;
  padding-top: 15px !important;
  font-size: 14px !important;
  opacity: 0.8 !important;
}
.av-4fhf3n-8666399167779b698bcfbd7548204d7c p {
  margin-top: auto !important;
  padding-top: 15px !important;
  font-size: 14px !important;
  opacity: 0.8 !important;
}
.entry-content-wrapper > .av-1ucsnn-a787cf9f89eb41507bc30d188eb54dbd p {
  font-size: 18px !important;
  line-height: 1.8 !important;
  text-align: center !important;
  max-width: 900px !important;
  margin: 60px auto 0 !important;
  color: #444 !important;
  font-weight: 300 !important;
  /* Light weight makes the bold parts pop */
}
.flex_column strong {
  color: #f15a24 !important;
  /* Your Brand Orange */
  font-weight: 700 !important;
  text-decoration: underline rgba(241, 90, 36, 0.2) !important;
}
body > #wrap_all #av_section_3 {
  background-color: #ffffff !important;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  border-top: 1px solid #eee !important;
}
#av_section_3 .av-special-heading > .av-special-heading-tag {
  font-size: 34px !important;
  font-weight: 900 !important;
  color: #333f48 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  margin-bottom: 15px !important;
}
.entry-content-wrapper > .av-5rktcj-422432cfc684950e9903a87f6de71337 h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #f15a24 !important;
  /* Brand Orange */
  margin-bottom: 20px !important;
  display: block !important;
}
.entry-content-wrapper > .av-3s5nmb-0538c81c498fbac99eed3a196f4464d7 h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #f15a24 !important;
  /* Brand Orange */
  margin-bottom: 20px !important;
  display: block !important;
}
.entry-content-wrapper > .av-2vt6bn-241c6af573704dfbaa3b3629680509e1 h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #f15a24 !important;
  /* Brand Orange */
  margin-bottom: 20px !important;
  display: block !important;
}
.entry-content-wrapper > .av-5rktcj-422432cfc684950e9903a87f6de71337 p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #666 !important;
  text-align: left !important;
}
.entry-content-wrapper > .av-3s5nmb-0538c81c498fbac99eed3a196f4464d7 p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #666 !important;
  text-align: left !important;
}
.entry-content-wrapper > .av-2vt6bn-241c6af573704dfbaa3b3629680509e1 p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #666 !important;
  text-align: left !important;
}
body > #wrap_all #av_section_4 {
  background-color: #ffffff !important;
  padding: 80px 60px !important;
  border-radius: 12px !important;
  border: 1px solid #eee !important;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.05) !important;
  /* Larger width */
  margin: 60px auto !important;
  /* This centers it perfectly */
  text-align: center !important;
  border-top: 4px solid #f15a24 !important;
  /* Bold orange accent at the top */
}
#av_section_4 .av-special-heading-tag {
  font-size: 32px !important;
  font-weight: 900 !important;
  color: #333f48 !important;
  letter-spacing: 2px !important;
  margin-bottom: 50px !important;
  text-transform: uppercase !important;
}
.entry-content-wrapper > .av_textblock_section strong {
  color: #f15a24 !important;
  font-weight: 800 !important;
  padding: 0 5px !important;
  border-bottom: 2px solid rgba(241, 90, 36, 0.3) !important;
  background: transparent !important;
  /* Cleaner look: no background box */
}
.post-entry > .entry-content-wrapper > .av_textblock_section p {
  font-size: 19px !important;
  line-height: 1.8 !important;
  color: #666666 !important;
  max-width: 800px !important;
  margin: 0 auto 40px auto !important;
  text-align: center !important;
}
body > #wrap_all #av_section_5 {
  background-color: #333f48 !important;
  /* Your Brand Slate */
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  color: #ffffff !important;
}
#av_section_5 .av-special-heading-tag {
  font-size: 28px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 3px !important;
  margin-bottom: 30px !important;
}
.entry-content-wrapper > .av-2c8vdv-8abd9646acfcd7fa45690d0ba4dfafcf p {
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: rgba(255, 255, 255, 0.9) !important;
  max-width: 850px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
#after_section_5 .flex_column {
  background: linear-gradient(135deg, #333f48 0%, #1a2024 100%) !important;
  /* Premium Dark Gradient */
  padding: 100px 40px !important;
  text-align: center !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  margin-top: 60px !important;
}
.entry-content-wrapper .av_textblock_section h2 {
  font-size: 42px !important;
  font-weight: 900 !important;
  color: #ffffff !important;
  margin-bottom: 25px !important;
  letter-spacing: 1px !important;
}
.post-entry .avia-button {
  background-color: #f15a24 !important;
  padding: 20px 40px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
  box-shadow: 0 10px 25px rgba(241, 90, 36, 0.4) !important;
  transition: transform 0.3s ease !important;
  text-transform: uppercase !important;
}
.entry-content-wrapper > .av-2ew1b7-d491d63dac63aaf819450a6bdc4c9772 h3 {
  font-size: 20px !important;
  line-height: 1.6 !important;
  color: rgba(255, 255, 255, 0.85) !important;
  /* Brighter white for readability */
  max-width: 800px !important;
  margin: 0 auto 40px auto !important;
}
.container .av-special-heading-tag {
  font-size: 48px !important;
  /* Shrunk for mobile */
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
  padding: 0 20px !important;
  /* Side breathing room */
}
.entry-content-wrapper > .av-2ld8df-7fcd7c4e088c7f6a1ef8ccc896478ac8 p {
  font-size: 19px !important;
  line-height: 1.9 !important;
  /* Extra air for readability */
  color: #333f48 !important;
  /* Your Brand Slate */
  max-width: 900px !important;
  margin: 40px auto !important;
  /* Centers the text block */
  text-align: center !important;
  font-weight: 400 !important;
  letter-spacing: 0.2px !important;
}
#wrap_all > #main > #av_section_1 .av-section-color-overlay {
  background: #f8f9fa !important;
  /* Clean light gray */
  padding-top: 100px !important;
  padding-bottom: 80px !important;
  border-bottom: 1px solid #e9ecef !important;
}
.content .av-special-heading-tag {
  font-size: 36px !important;
  font-weight: 800 !important;
  color: #333f48 !important;
  /* Brand Slate */
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  line-height: 1.2 !important;
  max-width: 1000px !important;
  margin: 0 auto 30px auto !important;
  text-align: center !important;
}
.content .avia-button {
  background-color: #f15a24 !important;
  padding: 15px 35px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  border-radius: 6px !important;
  box-shadow: 0 4px 15px rgba(241, 90, 36, 0.3) !important;
  text-transform: uppercase !important;
  margin: 0 10px !important;
}
.content .tab_titles {
  padding: 40px !important;
  background-color: #ffffff !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05) !important;
}
.post-entry #tab-id-1-content {
  font-size: 17px !important;
  line-height: 1.8 !important;
  color: #4a5568 !important;
  /* Modern soft slate */
  margin-bottom: 40px !important;
  /* Adds space between FAQ items */
  padding-bottom: 30px !important;
  border-bottom: 1px solid #edf2f7 !important;
  /* Elegant separator line */
}
.page-id-1575 .flex_column h2 > strong {
  color: #333f48 !important;
}
.page-id-1726 .post-entry .avia-button-wrap > .avia-button {
  background-color: transparent !important;
  border: 2px solid #333F48 !important;
  color: #333F48 !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  padding: 15px 55px !important;
  border-radius: 6px !important;
  display: inline-block !important;
  text-align: center !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  margin-bottom: 20px !important;
}
.page-id-1726 #after_section_1 > div > div > .post-entry.post-entry-type-page.post-entry-1726 > div > div:nth-child(1) > div:nth-child(3) > a {
  background-color: #F15A24 !important;
  border: 2px solid #F15A24 !important;
  color: #ffffff !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  padding: 15px 55px !important;
  border-radius: 6px !important;
  display: inline-block !important;
  text-align: center !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  box-shadow: 0 4px 12px rgba(241, 90, 36, 0.2) !important;
}
.page-id-1726 #wrap_all > #main > #av_section_2 .content {
  max-width: 650px !important;
  /* Restricts the width of the color section's inner content */
  margin: 0 auto !important;
  /* Centers it */
  padding-top: 15px !important;
  /* Adds a clean top spacing */
  padding-bottom: 15px !important;
}
.page-id-1726 .entry-content-wrapper > .av-2z3x26-9b11506df857e25ef14af16c4326014e p {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-1726 #av_section_2 .flex_column {
  background-color: #F9FAFB !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 4px !important;
  padding: 12px 10px !important;
  text-align: center !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
}
.page-id-1726 .entry-content-wrapper > .av-5d81zy-e9ebbc946e3f88298c0a0827f30fc6b5 p {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-1726 .entry-content-wrapper > .flex_column .avia_textblock > div {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-1726 #wrap_all #av_section_2 > .container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.page-id-1742 #after_section_1 > div > div > .post-entry.post-entry-type-page.post-entry-1742 > div > div > div:nth-child(2) > a {
  margin-bottom: 20px !important;
}
.page-id-1742 #wrap_all #av_section_2 {
  background-color: #f9fafb !important;
  /* Very light cool gray */
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.page-id-1742 #av_section_2 .flex_column {
  background-color: #F9FAFB !important;
  border: 1px solid #D1D5DB !important;
  border-radius: 4px !important;
  padding: 12px 10px !important;
  text-align: center !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02) !important;
}
.page-id-1742 #wrap_all > #main > #av_section_2 .content {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
.page-id-1742 .entry-content-wrapper > .av-2z3x26-9b11506df857e25ef14af16c4326014e p {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-1742 .entry-content-wrapper > .av-5d81zy-e9ebbc946e3f88298c0a0827f30fc6b5 p {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-id-1742 .entry-content-wrapper > .flex_column .avia_textblock > div {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #333F48 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  .page-id-1667 .post-entry .avia-button {
    margin-bottom: 35px !important;
  }
}
@media screen and (max-width: 667px) {
  .page-id-1667 .post-entry .avia-button {
    margin-bottom: 45px !important;
  }
}
@media screen and (max-width: 375px) {
  body > #wrap_all > #main .av-2jzgz-f1219890a9a942874cbb00e907301f91 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .flex_cell .avia-single-number {
    font-size: 50px !important;
    /* Smaller but still bold */
    margin-bottom: 0 !important;
  }
  #main > #av-layout-grid-1 > .av-2jzgz-f1219890a9a942874cbb00e907301f91 .avia-animated-number {
    margin-bottom: 30px !important;
    /* Reduces the gap between stats */
  }
  .post-entry .flex_column .av-special-heading-tag {
    font-size: 28px !important;
    /* Down from 38px */
    line-height: 1.1 !important;
    text-align: center !important;
    /* Centering feels more "Premium" on mobile */
    margin-bottom: 20px !important;
  }
  .entry-content-wrapper > .av-f4g1v-21b5aeedd5f1a3add7c2f75ebc18bda9 p {
    font-size: 16px !important;
    line-height: 1.6 !important;
    text-align: center !important;
    /* Centering text makes it feel like a professional intro */
    padding: 0 10px !important;
    /* Gives it a little margin from the edge */
  }
  #after_grid_row_1 .flex_column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body > #wrap_all #av_section_3 {
    /* Reduces the gap to a small sliver */
    padding-top: 20px !important;
    /* Reduces the gap to a small sliver */
    margin-top: 0 !important;
    min-height: 0 !important;
  }
  body > #wrap_all #av_section_4 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #av_section_4 .av-special-heading-tag {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #after_section_5 .flex_column {
    max-width: 95% !important;
    border-radius: 8px !important;
    width: 100% !important;
    border-radius: 0 !important;
    padding: 60px 20px !important;
  }
  .post-entry .avia-button {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 15px !important;
    padding: 20px !important;
  }
  #wrap_all > #main > #after_section_5 .content {
    padding-top: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .container .av-special-heading-tag {
    font-size: 28px !important;
    /* Shrunk for mobile */
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 15px !important;
    padding: 0 20px !important;
    /* Side breathing room */
  }
  .post-entry .av-special-heading p {
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: rgba(255, 255, 255, 0.9) !important;
    font-weight: 400 !important;
    max-width: 90% !important;
    margin: 0 auto !important;
  }
  .page-id-1667 .post-entry .avia-button {
    margin-bottom: 35px !important;
  }
}
