/*--------------------------------------------------------------
# Components
# Google Fonts @import removed — fonts are now enqueued via
# wp_enqueue_style() in includes/performance.php with display=swap
# and loaded non-blocking to eliminate the render-blocking chain.
--------------------------------------------------------------*/
html {
  font-size: 62.5%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "DM Sans", sans-serif;
}

*,
::after,
::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

::-moz-selection {
  background: #F0CB65;
}

::selection {
  background: #F0CB65;
}

::-moz-selection {
  background: #F0CB65;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: "DM Sans", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
  overflow-x: hidden;
  color: #00002E;
  background-color: #F5F0EB;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

button:focus, input:focus, textarea:focus {
  outline: none;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Hedvig Letters Serif", serif;
  font-weight: 400;
  line-height: normal;
  font-variant-ligatures: none;
}

h1 {
  font-size: 7rem;
}

h2 {
  font-size: 4.8rem;
}

h3 {
  font-size: 3.6rem;
}

h4 {
  font-size: 3rem;
}

h5 {
  font-size: 2.4rem;
}

h6 {
  font-size: 2rem;
}

p,
em,
strong,
a {
  font-family: "DM Sans", sans-serif;
  font-size: 1.6rem;
  color: #00002E;
  font-style: normal;
  font-weight: 500;
  line-height: 2.25rem;
}

a {
  transition: all 0.2s ease-in-out;
}

b,
strong {
  font-weight: 700 !important;
}

ul,
ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

img {
  width: 100%;
  display: block;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.title_label {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.site-title_hero {
  font-family: "Hedvig Letters Serif", serif;
  font-weight: 400;
  font-size: clamp(36px, 5vw, 64px);
  line-height: 111.111%;
  color: #00002E;
  font-style: normal;
  text-wrap: balance;
}
.site-title_hero.beige_text {
  color: #F5F0EB;
}

.site-title {
  font-family: "Hedvig Letters Serif", serif;
  font-weight: 400;
  font-size: 4.8rem;
  line-height: 6rem;
  color: #00002E;
  font-style: normal;
}
.site-title.beige_text {
  color: #F5F0EB;
}

.site-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 1.6rem;
  color: #00002E;
  font-style: normal;
  font-weight: 500;
  line-height: 2.75rem;
}
.site-desc p {
  font-family: "DM Sans", sans-serif;
  font-size: 1.6rem;
  color: #00002E;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
}
.site-desc.beige_text {
  color: #F5F0EB;
}
.site-desc.beige_text p {
  color: #F5F0EB;
}

.site-button {
  border-radius: 8px;
  background-color: #3D69DF;
  color: #F5F0EB;
  text-align: center;
  font-family: "DM Sans", sans-serif;
  padding: 14px 26px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-decoration: none;
}
.site-button:hover {
  background: #2551C9;
}
.site-button.border {
  border: 1px solid rgba(0, 0, 46, 0.25);
  background-color: transparent;
  color: #00002E;
}
.site-button.border:hover {
  border: 1px solid rgb(0, 0, 46);
}

.bg_navy {
  background-color: #01011E;
}
.bg_navy * {
  color: #F5F0EB !important;
}

.container {
  width: min(100% - 162px, 1280px);
  margin-right: auto;
  margin-left: auto;
}

.main_content_wrapper {
  overflow: hidden;
  flex: 1;
}

.tabs {
  position: relative;
  display: inline-flex;
  background: transparent;
  border-radius: 100px;
  border: 1px solid #C2C2C2;
  overflow: hidden;
}
.tabs .tab {
  position: relative;
  z-index: 1;
  background: transparent;
  padding: 8px 22px;
  border-radius: 100px;
  cursor: pointer;
  color: rgba(0, 0, 46, 0.5);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  border: none;
  transition: all 0.2s linear;
  flex: 1;
  white-space: nowrap;
  min-width: 150px;
}
.tabs .tab.active {
  color: #00002E !important;
  background: #FFFFFF;
}
.tabs .pill {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50%;
  height: 100%;
  background: white;
  border-radius: 100px;
  transition: transform 0.25s ease;
}

.tab-section .tab_content {
  display: none;
}
.tab-section .tab_content.active {
  display: block;
}

.desktop_only {
  display: block;
}

.mobile_only {
  display: none;
}

.dark_navy_background {
  background-color: #01011E;
  color: #F5F0EB;
}
.dark_navy_background p,
.dark_navy_background em,
.dark_navy_background strong,
.dark_navy_background a {
  color: #F5F0EB;
}
.dark_navy_background .site-title {
  color: #F5F0EB;
}
.dark_navy_background .site-desc {
  color: #F5F0EB;
}
.dark_navy_background .site-desc p {
  color: #F5F0EB;
}

.darknavy_bg_type .header-section {
  background-color: #01011E;
}
.darknavy_bg_type .header-section__wrapper___row .header-logo .beigh_logo {
  display: none;
}
.darknavy_bg_type .header-section__wrapper___row .header-logo .darknavy_logo {
  display: block;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li a {
  color: #F5F0EB;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li a:hover {
  text-decoration-color: #F5F0EB;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li:hover {
  background-color: #191933;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.current-menu-item {
  background-color: #191933;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.current-menu-item a {
  text-decoration-color: #F5F0EB;
}
.darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu > a::before, .darknavy_bg_type .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.dropdown_nav > a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.14437 4.85319C4.34022 5.04894 4.65691 5.04894 4.85068 4.85319L8.85311 0.854852C9.04896 0.6591 9.04896 0.342566 8.85311 0.148896C8.65726 -0.0447729 8.34057 -0.0468553 8.1468 0.148896L4.50065 3.79321L0.852419 0.146814C0.656568 -0.0489379 0.339874 -0.0489379 0.146107 0.146814C-0.0476593 0.342566 -0.0497428 0.6591 0.146107 0.852769L4.14437 4.85319Z' fill='%23F5F0EB' style='fill:%23F5F0EB;fill:color(display-p3 0.9608 0.9412 0.9216);fill-opacity:1;'/%3E%3C/svg%3E");
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: auto;
  height: auto;
}

body.category .post_breadcrumbs, body.tag .post_breadcrumbs {
  color: rgba(0, 0, 46, 0.5);
}
body.category .post_breadcrumbs .title_label, body.tag .post_breadcrumbs .title_label {
  color: rgba(0, 0, 46, 0.5);
}
body.category .post_breadcrumbs .title_label:last-child, body.tag .post_breadcrumbs .title_label:last-child {
  pointer-events: none;
  color: #3D69DF;
}

@media (max-width: 1200px) {
  .container {
    width: min(100% - 72px, 1440px);
  }
}
@media (max-width: 991px) {
  .site-title {
    font-size: 4rem;
    line-height: 1.3;
  }
  h2 {
    font-size: 4rem;
  }
  .desktop_only {
    display: none !important;
  }
  .mobile_only {
    display: block;
  }
  .cm_overflow .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .mobile_header-logo .beigh_logo {
    display: block;
  }
  .cm_overflow .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .mobile_header-logo .darknavy_logo {
    display: none;
  }
  .cm_overflow .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span {
    background-color: #00002E;
  }
  .darknavy_bg_type .site_mobile_header_wrapper {
    background-color: #01011E;
    color: #F5F0EB;
  }
  .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .mobile_header-logo .darknavy_logo {
    display: block;
  }
  .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .mobile_header-logo .beigh_logo {
    display: none;
  }
  .darknavy_bg_type .site_mobile_header_wrapper .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span {
    background-color: #F5F0EB;
  }
}
@media (max-width: 767px) {
  .container {
    width: min(100% - 48px, 1440px);
  }
  .site-title {
    font-size: 3.2rem;
    text-wrap: balance;
  }
  .site-title br {
    display: none;
  }
  h2 {
    font-size: 3.2rem;
  }
  h4 {
    font-size: 2.4rem;
  }
  .tabs .tab {
    padding: 8px 15px;
    font-size: 14px;
  }
  .site-desc p br {
    display: none;
  }
}
/* Header
-------------------------------------------- */
.header-section {
  padding: 40px 0px;
  position: relative;
  z-index: 99;
}
.header-section__wrapper___row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  position: relative;
}
.header-section__wrapper___row .header_menu {
  flex: 4;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li {
  border-radius: 8px;
  transition: all 0.5s ease 0s;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li a {
  color: #00002E;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  text-decoration: none;
  padding: 10px 18px;
  display: block;
  border-radius: 8px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu > a, .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.dropdown_nav > a {
  position: relative;
  padding-right: 38px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu > a:before, .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.dropdown_nav > a:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 7px;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
  background-position: right center;
  background-size: 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.14437 4.85319C4.34022 5.04894 4.65691 5.04894 4.85068 4.85319L8.85311 0.854852C9.04896 0.6591 9.04896 0.342566 8.85311 0.148896C8.65726 -0.0447729 8.34057 -0.0468553 8.1468 0.148896L4.50065 3.79321L0.852419 0.146814C0.656568 -0.0489379 0.339874 -0.0489379 0.146107 0.146814C-0.0476593 0.342566 -0.0497428 0.6591 0.146107 0.852769L4.14437 4.85319Z' fill='%2301011E' style='fill:%2301011E;fill:color(display-p3 0.0021 0.0021 0.1184);fill-opacity:1;'/%3E%3C/svg%3E");
  transition: all 0.25s ease-in-out;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu:hover > a:before, .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.dropdown_nav:hover > a:before {
  transform: rotate(180deg) translateY(50%);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li:hover {
  background-color: #E8E0D8;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.dropdown_nav {
  position: relative;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li:hover .mega_menu {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0px);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu {
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 20px;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner {
  display: flex;
  width: 247px;
  padding: 20px 28px;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
  background-color: #fff;
  border-radius: 24px;
  margin: 0 auto;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row {
  width: 100%;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li a {
  color: #00002E !important;
  padding: 7px 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  cursor: pointer;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li a span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background-image: linear-gradient(#00002E, #00002E);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: all 0.25s ease-in-out;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li:hover a span {
  background-size: 100% 1px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li.see-all-link .dropdown-child-menu-link {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li.see-all-link .dropdown-child-menu-link .see_all_txt {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li.see-all-link .dropdown-child-menu-link .button_arrow_svg {
  transition: all 0.25s ease-in-out;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li.see-all-link .dropdown-child-menu-link .button_arrow_svg svg {
  width: 12px;
  height: 9px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .dropdown_nav_menu_inner_row .dropdown-child-menu-wrraper li.see-all-link:hover .button_arrow_svg {
  transform: translateX(3px);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li:hover .dropdown_nav_menu {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0px);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu {
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 20px;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transform: translateY(-8px);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner {
  display: flex;
  width: 950px;
  padding: 36px 40px 42px 40px;
  flex-direction: column;
  align-items: flex-start;
  gap: 26px;
  background-color: #fff;
  border-radius: 24px;
  margin: 0 auto;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner_title_lable p {
  color: #3D69DF;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px 20px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column {
  display: grid;
  grid-template-columns: 62px 1fr;
  gap: 18px;
  max-width: 425px;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_icon {
  width: 62px;
  height: 62px;
  background: #F4F2F0;
  border-radius: 16px;
  transition: all 0.2s ease-in-out;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data label {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.25s ease-in-out;
  color: #010122;
  text-decoration: none;
  background-image: linear-gradient(#00002E, #00002E);
  background-size: 0% 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  cursor: pointer;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data .site-desc {
  margin-top: 2px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data .site-desc p {
  color: #010122;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 157.143%;
  opacity: 0.75;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column:hover {
  text-decoration: none !important;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column:hover .mega_menu_icon {
  background-color: #F0CB65;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column:hover .mega_menu_data label {
  background-size: 100% 1px;
}
/* Commercial mega-menu: vertical stack + anchor panel under its trigger (scoped to Commercial only).
   position:relative makes .mega_menu resolve against this narrow <li> (like li.dropdown_nav / "Company"),
   which (a) shifts the panel left under the Commercial link instead of centering it on the page, and
   (b) shrinks the invisible hover-catcher to the trigger width so it hides cleanly on hover-out. */
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu--commercial {
  position: relative;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu--commercial .mega_menu_inner {
  width: 520px;
  margin: 0;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu--commercial .mega_menu_inner .mega_menu_inner_row {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 26px;
}
.header-section__wrapper___row .header_menu .menu_wrap ul.menu > li.megamenu--commercial .mega_menu_inner .mega_menu_inner_row_column {
  max-width: none;
  width: 100%;
}
.header-section__wrapper___row .header-logo {
  flex: 1;
}
.header-section__wrapper___row .header-logo img {
  max-width: 200px;
}
.header-section__wrapper___row .header-logo img,
.mobile_header-section__wrapper___row_inner .mobile_header-logo img,
.footer-section__wrapper___row--logo .footer_logo__column a img {
  height: auto;
}
.header-section__wrapper___row .header-logo .darknavy_logo {
  display: none;
}
.header-section__wrapper___row .header_btn {
  flex: 1;
  text-align: right;
}
.header-section__wrapper___row .header_btn .site-button {
  padding: 12px 22px;
}
.header-section__wrapper___row .menu_toggle_trigger {
  display: none;
}

.site_mobile_header_wrapper {
  display: none;
}

@media (max-width: 1250px) {
  .header-section__wrapper___row .header_menu .menu_wrap ul.menu > li a {
    padding: 10px;
    font-size: 15px;
  }
  .header-section__wrapper___row .header_btn .site-button {
    padding: 12px;
  }
}
@media (max-width: 1024px) {
  .header-section {
    display: none;
  }
  .site_mobile_header_wrapper {
    display: block;
    padding-top: 89px;
    position: relative;
  }
  .mobile_header-section {
    padding: 32px 0px;
    position: absolute;
    width: 100%;
    top: 0;
  }
  .mobile_header-section__wrapper___row_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile_header-section__wrapper___row_inner .mobile_header-logo img {
    max-width: 200px;
  }
  .mobile_header-section__wrapper___row_inner .mobile_header-logo .darknavy_logo {
    display: none;
  }
  .mobile_header-section__wrapper___row_inner .menu_toggle_trigger {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: 20px;
    height: 16px;
    position: relative;
    z-index: 111;
  }
  .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span {
    width: 100%;
    height: 2px;
    background-color: #00002E;
    transition: all 0.25s ease 0s;
  }
  .mobile_header-section__wrapper___row_menu {
    margin-top: 12px;
    display: none;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li {
    padding: 24px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li a {
    color: #00002E;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 162.5%;
    text-decoration: none;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .has_menu_wrraper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .has_menu_wrraper .toggle_svg {
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    transition: all 0.2s ease-in-out;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu {
    padding-top: 20px;
    display: none;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_title_lable p {
    color: #3D69DF;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 28px;
    margin-top: 17px;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column {
    display: grid;
    grid-template-columns: 38px 1fr;
    gap: 12px;
    text-decoration: none;
    transition: all 0.25s ease-in-out;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_icon {
    width: 38px;
    height: 38px;
    transform: translateY(8px);
    background: #F4F2F0;
    border-radius: 8px;
    transition: all 0.2s ease-in-out;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data label {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all 0.25s ease-in-out;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data .site-desc {
    margin-top: 0px;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .mega_menu_inner .mega_menu_inner_row_column .mega_menu_data .site-desc p {
    color: #010122;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 146.175%;
    opacity: 0.75;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .dropdown_nav_menu {
    padding-top: 14px;
    display: none;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .dropdown_nav_menu .dropdown-child-menu-wrraper {
    display: flex;
    flex-direction: column;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .dropdown_nav_menu .dropdown-child-menu-wrraper li {
    padding: 6px 0px;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li .dropdown_nav_menu .dropdown-child-menu-wrraper li a {
    font-size: 16px;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li.active_nav .mega_menu,
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li.active_nav .dropdown_nav_menu {
    display: block;
  }
  .mobile_header-section__wrapper___row_menu .menu_wrap ul.menu > li.active_nav .has_menu_wrraper .toggle_svg {
    transform: rotate(181deg);
  }
  .mobile_header-section__wrapper___row_menu .mobile_header_btn {
    margin-top: 44px;
  }
  .mobile_header-section__wrapper___row_menu .mobile_header_btn .site-button {
    width: 100%;
  }
  .cm_overlay {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    z-index: 9;
  }
  .cm_overflow {
    overflow: hidden;
    touch-action: none;
  }
  .cm_overflow .mobile_header-section {
    border-radius: 0px 0px 24px 24px;
    background-color: #FFFFFF;
    z-index: 10;
  }
  .cm_overflow .mobile_header-section__wrapper___row_menu {
    display: block;
    overflow-y: auto;
    max-height: calc(100vh - 100px);
  }
  .cm_overflow .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span:nth-child(1) {
    transform: translateY(5px) rotate(45deg);
  }
  .cm_overflow .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span:nth-child(2) {
    opacity: 0;
  }
  .cm_overflow .mobile_header-section__wrapper___row_inner .menu_toggle_trigger span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
  .cm_overflow .cm_overlay {
    opacity: 1;
    visibility: visible;
  }
}
/* Home
--------------------------------------------- */
.justclaims_hero {
  margin-top: 34px;
}
.justclaims_hero__wrapper___row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  align-items: center;
}
.justclaims_hero__wrapper___row--column_data .title_label {
  margin-bottom: 18px;
}
.justclaims_hero__wrapper___row--column_data .site-title {
  font-size: 6.4rem;
  line-height: 112.5%;
  text-wrap: balance;
}
.justclaims_hero__wrapper___row--column_data .site-desc {
  max-width: 467px;
  margin-top: 20px;
  text-wrap: balance;
}
.justclaims_hero__wrapper___row--column_data .site-desc p {
  font-size: 1.8rem;
  line-height: 3rem;
}
.justclaims_hero__wrapper___row--column_data .site-button {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
}
.justclaims_hero__wrapper___row--column_data .justclaims_hero_notis {
  margin-top: 20px;
  text-align: center;
}
.justclaims_hero__wrapper___row--column_data .justclaims_hero_notis p {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.justclaims_hero__wrapper___row--column--image {
  position: relative;
  width: 100%;
  aspect-ratio: 671/668;
  max-height: 600px;
}
.justclaims_hero__wrapper___row--column--image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.justclaims_hero__wrapper___row--column--image .bubbles {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble {
  position: absolute;
  background: white;
  padding: 19px;
  border-radius: 16px;
  opacity: 0;
  display: flex;
  align-items: center;
  gap: 26px;
  transform: translateX(-20px);
  transition: opacity 1s ease, transform 1s ease;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble.show {
  opacity: 1;
  transform: translateX(0);
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble.hide {
  opacity: 0;
  transform: translateY(-20px);
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble .popup_content_wrap {
  display: flex;
  align-items: center;
  gap: 11px;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble .popup_content_wrap img {
  width: 37px;
  height: 37px;
  border-radius: 37px;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble .popup_content_wrap p {
  color: #00002E;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(1) {
  top: 8%;
  left: -4%;
  animation-delay: 0s;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(2) {
  top: calc(50% - 37px);
  right: 3%;
  animation-delay: 2s;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(3) {
  bottom: 10%;
  left: 4%;
  animation-delay: 4s;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(4) {
  top: calc(50% - 37px);
  right: 3%;
  animation-delay: 6s;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(5) {
  top: 8%;
  left: -4%;
  animation-delay: 8s;
}
.justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(6) {
  bottom: 10%;
  left: 4%;
  animation-delay: 10s;
}
@keyframes popIn {
  0% {
    transform: translateX(-5px);
    opacity: 0;
  }
  2% {
    transform: translateX(0);
    opacity: 1;
  }
  15% {
    transform: translateX(0);
    opacity: 1;
  }
  17% {
    transform: translateX(-5px);
    opacity: 0;
  }
  100% {
    transform: translateX(-5px);
    opacity: 0;
  }
}

.page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(1) {
  right: 3%;
  left: unset;
}
.page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(2) {
  top: 60%;
  left: -4%;
  right: unset;
}
.page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(3) {
  right: -4%;
  left: unset;
}

.submit_claim-section {
  margin-top: 130px;
}
.submit_claim-section__wrapper___row {
  margin: 70px 0px;
  display: flex;
  justify-content: space-between;
  gap: 75px;
}
.submit_claim-section__wrapper___row--column {
  max-width: 385px;
}
.submit_claim-section__wrapper___row--column .submit_claim-section_icon img {
  width: 50px;
  height: 50px;
}
.submit_claim-section__wrapper___row--column h4 {
  margin-top: 16px;
}
.submit_claim-section__wrapper___row--column .site-desc {
  margin-top: 8px;
}
.submit_claim-section__wrapper___row--column a {
  color: #3D69DF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 162.5%;
  text-decoration-line: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
  display: inline-block;
  margin-top: 8px;
  transition: all 0.2s ease-in-out;
}
.submit_claim-section__wrapper___row--column a:hover {
  opacity: 0.8;
}

.wp_rated-section {
  margin-top: 150px;
}
.wp_rated-section__wrapper___row {
  display: flex;
  gap: 24px;
}
.wp_rated-section__wrapper___row--column {
  flex: 1;
}
.wp_rated-section__wrapper___row--column:first-child {
  max-width: 594px;
}
.wp_rated-section__wrapper___row--column--image {
  position: relative;
  width: 100%;
  aspect-ratio: 615/600;
  max-width: 615px;
  height: 100%;
}
.wp_rated-section__wrapper___row--column--image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.wp_rated-section__wrapper___row--column_row {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box {
  border-radius: 24px;
  background-color: #00002E;
  padding: 60px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box .property_rated_box_rating {
  display: flex;
  align-items: center;
  gap: 6px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box .property_rated_box_rating img {
  max-width: 16px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box .property_rated_box_rating p {
  color: #F5F0EB;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-left: 4px;
  display: none;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box h2 {
  margin-top: 16px;
  font-size: clamp(30px, 5vw, 40px) !important;
  white-space: nowrap;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote {
  border-radius: 24px;
  background-color: #FFFFFF;
  padding: 55px 30px;
  height: 100%;
  max-width: 662px;
  position: relative;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-slide {
  text-align: center;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote img {
  width: 28px;
  margin: 0 auto;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .site-desc {
  margin-top: 36px;
  padding: 0px 56px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .site-desc p {
  font-size: 19px;
  line-height: 150%;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .quote_author_name {
  margin-top: 17px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .quote_author_name p {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn {
  top: 52%;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn.swiper-button-next {
  right: 30px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn.swiper-button-prev {
  left: 30px;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn:after {
  display: none;
}
.wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn svg {
  width: 9px !important;
}

.how_it_work-section {
  margin-top: 120px;
}
.how_it_work-section__wrapper_inner {
  padding-top: 120px;
  border-top: 1px solid rgba(1, 1, 30, 0.15);
}
.how_it_work-section__wrapper_inner__title .site-title {
  margin-top: 12px;
}
.how_it_work-section__wrapper_inner__tab {
  margin-top: 31px;
  display: flex;
  justify-content: center;
}
.how_it_work-section__wrapper_inner__row {
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-top: 48px;
  display: none;
}
.how_it_work-section__wrapper_inner__row.active {
  display: grid !important;
}
.how_it_work-section__wrapper_inner__row--column {
  border-radius: 16px;
  background: #FFFFFF;
  padding: 40px 28px 40px 40px;
  grid-column: span 4;
}
.how_it_work-section__wrapper_inner__row--column .work_box_count_number {
  color: #3D69DF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.how_it_work-section__wrapper_inner__row--column h4 {
  margin-top: 12px;
}
.how_it_work-section__wrapper_inner__row--column ul {
  margin-top: 24px;
}
.how_it_work-section__wrapper_inner__row--column ul li {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin-bottom: 20px;
}
.how_it_work-section__wrapper_inner__row--column ul li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}
.how_it_work-section__wrapper_inner__row--column ul li:last-child {
  margin-bottom: 0px;
}
.how_it_work-section__wrapper_inner___button {
  margin-top: 45px;
}

.claim_start-section {
  margin-top: 120px;
}
.claim_start-section__wrapper--inner {
  border-top: 1px solid #DFD5D0;
  padding-top: 100px;
}
.claim_start-section__wrapper__title .site-desc {
  margin-top: 12px;
}
.claim_start-section__wrapper__slider {
  position: relative;
}
.claim_start-section__wrapper___row {
  margin-top: 50px;
  overflow: visible;
  position: unset;
}
.claim_start-section__wrapper___row--column {
  border-radius: 16px;
  background: #FFFFFF;
  padding: 16px 16px 20px 16px;
}
.claim_start-section__wrapper___row--column__image {
  position: relative;
  width: 100%;
  aspect-ratio: 280/280;
}
.claim_start-section__wrapper___row--column__image img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.claim_start-section__wrapper___row--column__contant {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}
.claim_start-section__wrapper___row--column__contant img {
  width: 24px;
}
.claim_start-section__wrapper___row--column__contant p {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.claim_start-section__wrapper___row .swiper-btn {
  width: 46px;
  height: 46px;
}
.claim_start-section__wrapper___row .swiper-btn img {
  width: 46px;
  height: 46px;
}
.claim_start-section__wrapper___row .swiper-btn::before, .claim_start-section__wrapper___row .swiper-btn::after {
  display: none;
}
.claim_start-section__wrapper___row .swiper-btn.swiper-button-next {
  right: 3%;
}
.claim_start-section__wrapper___row .swiper-btn.swiper-button-prev {
  left: 3%;
  transform: rotate(180deg);
}
.claim_start-section__wrapper___row .swiper-btn.swiper-button-disabled {
  display: none;
}
.claim_start-section__wrapper___button {
  margin-top: 50px;
}

.text_image_block-section {
  padding-top: 80px;
}
.text_image_block-section__wrapper___row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 20px;
}
.text_image_block-section__wrapper___row--column--image {
  position: relative;
  width: 100%;
  aspect-ratio: 620/522;
  max-width: 620px;
  margin-left: auto;
}
.text_image_block-section__wrapper___row--column--image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.text_image_block-section__wrapper___row--column .site-title {
  margin-bottom: 12px;
}
.text_image_block-section__wrapper___row--column .site-desc {
  max-width: 551px;
}
.text_image_block-section__wrapper___row--column .site-desc p {
  margin-top: 30px;
}
.text_image_block-section__wrapper___row--column .site-desc p:first-child {
  margin-top: 0px;
}

.major_carriers-section {
  margin-top: 130px;
}
.major_carriers-section__wrapper___title .site-title {
  font-size: 4.8rem !important;
  line-height: normal !important;
}
.major_carriers-section__wrapper___title .site-desc {
  max-width: 600px;
  margin: 12px auto 0;
}
.major_carriers-section__wrapper___title .site-desc p {
  font-size: 16px !important;
  line-height: 162.5% !important;
}
.major_carriers-section__wrapper .carrier_slider_first {
  display: flex;
  position: relative;
  overflow: hidden;
  margin-top: 100px;
  justify-content: center;
}
.major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper {
  grid-column-gap: 70px;
  flex: none;
  align-items: center;
  padding-left: 0px;
  display: flex;
  justify-content: center;
}
.major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper img {
  max-width: 160px;
  max-height: 55px;
  vertical-align: middle;
  display: inline-block;
  width: auto;
}
.major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper:not(:first-of-type) {
  display: none;
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.major_carriers-section__wrapper .carrier_slider_second {
  display: flex;
  position: relative;
  overflow: hidden;
  margin-top: 50px;
  justify-content: center;
}
.major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper {
  grid-column-gap: 70px;
  flex: none;
  align-items: center;
  padding-left: 0px;
  display: flex;
  justify-content: center;
}
.major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper img {
  max-width: 160px;
  max-height: 55px;
  vertical-align: middle;
  display: inline-block;
  width: auto;
}
.major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper:not(:first-of-type) {
  display: none;
}
@keyframes scrollright {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.major_carriers-section__wrapper .major_carriers-section_button {
  margin-top: 60px;
}

.accordion_item-section {
  margin-top: 90px;
}
.accordion_item-section__wrapper .accordion_item-section__button {
  margin-top: 40px;
}
.accordion_item-section__wrapper__tab {
  margin: 40px 0px;
  text-align: center;
}
.accordion_item-section__wrapper__tab .tabs {
  border-color: #616178 !important;
}
.accordion_item-section__wrapper__tab .tabs .tab {
  opacity: 0.5;
}
.accordion_item-section__wrapper__tab .tabs .tab.active {
  opacity: 1;
}
.accordion_item-section__wrapper .accordion {
  max-width: 825px;
  margin: 0 auto;
}
.accordion_item-section__wrapper .accordion .accordion_item {
  padding: 40px 22px;
  border-bottom: 1px solid rgba(245, 240, 235, 0.25);
}
.accordion_item-section__wrapper .accordion .accordion_item:last-child {
  border-bottom: none;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  gap: 20px;
  font-variant-ligatures: none;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title h5 {
  max-width: 620px;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title .icon img {
  min-width: 18px;
  min-height: 18px;
  max-width: 18px;
  max-height: 18px;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title .icon .minus_icon {
  display: none;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title.active .icon .minus_icon {
  display: block;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-title.active .icon .pluse_icon {
  display: none;
}
.accordion_item-section__wrapper .accordion .accordion_item .acc-content .site-desc {
  padding-top: 12px;
  max-width: 720px;
}

.submitclaim-section {
  margin-top: 121px;
  padding-bottom: 103px;
  padding-top: 100px;
}
.submitclaim-section__wrapper___row {
  display: grid;
  grid-template-columns: 425px 1fr;
  gap: 70px;
}
.submitclaim-section__wrapper___row--column .site-desc {
  margin-top: 12px;
  max-width: 341px;
}
.submitclaim-section__wrapper___row--column.custom_form {
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 55px 55px 48px;
}
.submitclaim-section__wrapper___row--column.custom_form * {
  color: #00002E !important;
}
.submitclaim-section__wrapper___row--column.custom_form .phone_field_error {
  color: #D92D20 !important;
  margin-bottom: 10px;
  display: block;
}
.submitclaim-section__wrapper___row--column.custom_form h3 {
  line-height: 88.889%;
}
.submitclaim-section__wrapper___row--column.custom_form .site-desc {
  max-width: 100%;
  margin-top: 16px;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form {
  margin-top: 37px;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row {
  margin-bottom: 24px;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row.half {
  display: flex;
  gap: 12px;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input, .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row select, .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea {
  border-radius: 8px;
  border: 1px solid #E0E0E0;
  background: #F5F5F5;
  padding: 17px 22px;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input::-moz-placeholder, .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea::-moz-placeholder {
  color: #00002E !important;
  opacity: 1 !important;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input::placeholder,
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea::placeholder {
  color: #00002E !important;
  opacity: 1 !important;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input::-webkit-input-placeholder,
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea::-webkit-input-placeholder {
  color: #00002E !important;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input::-moz-placeholder,
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea::-moz-placeholder {
  color: #00002E !important;
}
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input:-ms-input-placeholder,
.submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea:-ms-input-placeholder {
  color: #00002E !important;
}
.submitclaim-section__wrapper___row--column.custom_form .site-button {
  color: #FFFFFF !important;
  border: none;
  width: 100%;
  cursor: pointer;
}
.submitclaim-section__wrapper___row--column.custom_form .form_notis_text {
  margin-top: 24px;
}
.submitclaim-section__wrapper___row--column.custom_form .form_notis_text p {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.submitclaim-section.buttontype-section .submitclaim-section__wrapper___row {
  grid-template-columns: 1fr;
  text-align: center;
}
.submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .site-desc {
  margin-top: 22px;
  max-width: 100%;
}
.submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .claim_start-section__wrapper___button {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: 15px;
}
.submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .claim_start-section__wrapper___button .site-button.border {
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .claim_start-section__wrapper___button .site-button.border:hover {
  border: 1px solid rgb(255, 255, 255);
}

@media (max-width: 1420px) {
  .wp_rated-section__wrapper___row--column_row .property_rated_box {
    padding: 60px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote {
    padding: 60px 36px 60px 36px;
  }
}
@media (max-width: 1299px) {
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper,
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper {
    grid-column-gap: 50px;
  }
}
@media (max-width: 1250px) {
  .justclaims_hero__wrapper___row--column_data .site-title {
    font-size: 6rem;
  }
  .submitclaim-section__wrapper___row--column.custom_form {
    padding: 32px 30px;
  }
}
@media (max-width: 1199px) {
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper,
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper {
    grid-column-gap: 30px;
  }
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper img,
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper img {
    max-width: 130px;
    max-height: 50px;
  }
}
@media (max-width: 991px) {
  .justclaims_hero {
    margin-top: 20px;
  }
  .justclaims_hero__wrapper___row {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .justclaims_hero__wrapper___row--column:first-child {
    text-align: center;
    padding-right: 0px;
    justify-self: center;
  }
  .justclaims_hero__wrapper___row--column_data .site-title {
    font-size: 5.5rem;
  }
  .submit_claim-section {
    margin-top: 95px;
  }
  .submit_claim-section__wrapper___row {
    margin: 50px 0px;
    flex-direction: column;
    grid-row-gap: 50px;
  }
  .submit_claim-section__wrapper___row--column {
    max-width: 800px;
  }
  .wp_rated-section {
    margin-top: 100px;
  }
  .wp_rated-section__wrapper___row {
    flex-direction: column;
    gap: 24px;
  }
  .wp_rated-section__wrapper___row--column:first-child {
    max-width: 100%;
  }
  .wp_rated-section__wrapper___row--column--image {
    max-width: 100%;
  }
  .wp_rated-section__wrapper___row--column--image img {
    max-width: 100%;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote {
    max-width: 100%;
  }
  .how_it_work-section {
    margin-top: 100px;
  }
  .how_it_work-section__wrapper_inner__row--column {
    grid-column: span 12;
  }
  .text_image_block-section {
    padding-top: 50px;
  }
  .text_image_block-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .text_image_block-section__wrapper___row--column:first-child {
    order: 2;
  }
  .text_image_block-section__wrapper___row--column--image {
    max-width: 100%;
  }
  .major_carriers-section {
    margin-top: 70px;
  }
  .major_carriers-section__wrapper .container {
    width: 100%;
  }
  .major_carriers-section__wrapper___title .site-title {
    font-size: 4rem !important;
    line-height: normal !important;
  }
  .major_carriers-section__wrapper .carrier_slider_first {
    width: 100vw;
    overflow: visible;
    margin-top: 50px;
  }
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper {
    animation: scroll 50s linear infinite;
    grid-column-gap: 46px;
    padding-left: 46px;
    width: unset;
  }
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper img {
    max-width: 156px;
    max-height: 40px;
  }
  .major_carriers-section__wrapper .carrier_slider_first .carrier_slider_wrapper:not(:first-of-type) {
    display: flex;
  }
  .major_carriers-section__wrapper .carrier_slider_second {
    width: 100vw;
    overflow: visible;
    margin-top: 30px;
  }
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper {
    animation: scrollright 50s linear infinite;
    grid-column-gap: 46px;
    padding-left: 46px;
  }
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper img {
    max-width: 156px;
    max-height: 40px;
  }
  .major_carriers-section__wrapper .carrier_slider_second .carrier_slider_wrapper:not(:first-of-type) {
    display: flex;
  }
  .accordion_item-section {
    margin-top: 60px;
  }
  .submitclaim-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .submitclaim-section__wrapper___row--column .site-title, .submitclaim-section__wrapper___row--column .site-desc {
    text-align: center;
  }
  .submitclaim-section__wrapper___row--column.custom_form {
    padding: 32px 30px;
  }
  .submitclaim-section__wrapper___row--column.custom_form h3 {
    font-size: 24px;
  }
  .submitclaim-section__wrapper___row--column.custom_form .site-desc {
    text-align: left;
  }
  .claim_start-section {
    margin-top: 70px;
  }
}
@media (max-width: 767px) {
  .page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(1) {
    right: unset;
    left: -3%;
    top: -9%;
  }
  .page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(2) {
    bottom: 5%;
    top: unset;
    left: unset;
    right: -3%;
  }
  .page-template-for-owners .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(3) {
    top: -9%;
    right: unset;
    left: -3%;
    bottom: unset;
  }
  .justclaims_hero__wrapper___row--column_data .site-title {
    font-size: 4.6rem;
  }
  .justclaims_hero__wrapper___row--column_data .site-desc {
    margin-top: 13px;
  }
  .justclaims_hero__wrapper___row--column_data .site-desc p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .justclaims_hero__wrapper___row--column_data .justclaims_hero_notis {
    margin-top: 18px;
  }
  .justclaims_hero__wrapper___row--column_data .justclaims_hero_notis p {
    font-size: 1.2rem;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble {
    padding: 12px 14px;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(1) {
    right: -3%;
    left: unset;
    top: -9%;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(2) {
    bottom: 5%;
    top: unset;
    left: -3%;
    right: unset;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble:nth-child(3) {
    top: -9%;
    right: -3%;
    left: unset;
    bottom: unset;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble img {
    width: 30px;
    height: 30px;
    border-radius: 30px;
  }
  .justclaims_hero__wrapper___row--column--image .bubbles .bubble p {
    font-size: 12px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box {
    padding: 45px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box h2 {
    font-size: 2.8rem;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote {
    padding: 45px 10px 78px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn {
    top: unset;
    bottom: 18px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn.swiper-button-next {
    left: unset;
    right: 41%;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .swiper-btn.swiper-button-prev {
    left: 41%;
    right: unset;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .site-desc {
    margin-top: 23px;
    padding: 0px 24px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .site-desc p {
    font-size: 16px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .quote_author_name {
    margin-top: 30px;
  }
  .wp_rated-section__wrapper___row--column_row .property_rated_box_quote .quote_author_name p {
    font-size: 12px;
    letter-spacing: 0.75px;
  }
  .how_it_work-section {
    margin-top: 80px;
  }
  .how_it_work-section__wrapper_inner .site-title {
    margin: 10px auto 0px;
  }
  .how_it_work-section__wrapper_inner__tab .tabs .tab {
    padding: 8px 12px;
  }
  .how_it_work-section__wrapper_inner__row--column {
    grid-column: span 12;
    padding: 34px 28px 34px 34px;
  }
  .how_it_work-section__wrapper_inner__row--column ul li {
    align-items: baseline;
    margin-bottom: 15px;
  }
  .how_it_work-section__wrapper_inner__row--column ul li img {
    transform: translateY(4px);
  }
  .claim_start-section__wrapper__title .site-desc {
    max-width: 350px;
    margin: 12px auto 0px;
  }
  .claim_start-section__wrapper--inner {
    padding-top: 80px;
  }
  .claim_start-section__wrapper___row {
    margin-top: 42px;
  }
  .claim_start-section__wrapper___button {
    margin-top: 42px;
  }
  .text_image_block-section {
    padding-top: 33px;
  }
  .major_carriers-section__wrapper___title .site-title {
    font-size: 3.2rem !important;
  }
  .major_carriers-section__wrapper___row_first_slider ul {
    gap: 25px;
  }
  .major_carriers-section__wrapper___row_first_slider ul li img {
    max-width: 130px;
    max-height: 40px;
  }
  .major_carriers-section__wrapper___row_second_slider {
    margin-top: 30px;
  }
  .major_carriers-section__wrapper___row_second_slider ul {
    gap: 25px;
  }
  .major_carriers-section__wrapper___row_second_slider ul li img {
    max-width: 130px;
    max-height: 40px;
  }
  .accordion_item-section__wrapper .accordion .accordion_item {
    padding: 24px 0px;
  }
  .accordion_item-section__wrapper .accordion .accordion_item .acc-title h5 {
    font-size: 2rem;
  }
  .accordion_item-section__wrapper .accordion .accordion_item .acc-content .site-desc p {
    line-height: 1.5;
  }
  .submitclaim-section {
    margin-top: 75px;
    padding-bottom: 53px;
  }
  .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form {
    margin-top: 22px;
  }
  .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row {
    margin-bottom: 20px;
  }
  .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row.half {
    flex-direction: column;
  }
  .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row input, .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row textarea, .submitclaim-section__wrapper___row--column.custom_form .submitclaim_form form .form_row select {
    padding: 17px;
  }
  .submitclaim-section__wrapper___row--column.custom_form .form_notis_text p {
    font-size: 12px;
  }
}
@media (max-width: 499px) {
  .submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .site-title {
    max-width: 292px;
    margin: 0 auto;
  }
  .submitclaim-section.buttontype-section .submitclaim-section__wrapper___row--column .site-desc {
    margin-top: 17px;
    max-width: 293px;
    margin: 22px auto;
  }
  .submitclaim-section.buttontype-section .submitclaim-section__wrapper___row .claim_start-section__wrapper___button {
    flex-direction: column;
  }
}
/* Wp Home
--------------------------------------------- */
.wp_justclaims_hero-section {
  padding-top: 40px;
}
.wp_justclaims_hero-section__wrapper___title {
  max-width: 666px;
  margin: 0 auto;
}
.wp_justclaims_hero-section__wrapper___title .site-title_hero {
  font-size: clamp(36px, 5vw, 72px);
}
.wp_justclaims_hero-section__wrapper___title .site-desc {
  margin-top: 16px;
}
.wp_justclaims_hero-section__wrapper___title .site-desc p {
  text-wrap: balance;
  font-size: 18px;
}
.wp_justclaims_hero-section__wrapper___title .title_label {
  margin-top: 20px;
  margin-bottom: 0px;
}
.wp_justclaims_hero-section__wrapper___title .wp_justclaims_hero_btn_group {
  margin-top: 24px;
  display: flex;
  gap: 16px;
  justify-content: center;
}
.wp_justclaims_hero-section__wrapper___title .wp_justclaims_hero_btn_group .site-button {
  display: flex;
  gap: 8px;
  align-items: center;
}
.wp_justclaims_hero-section__wrapper___title .wp_justclaims_hero_btn_group .site-button img {
  width: 22px;
}
.wp_justclaims_hero-section__wrapper___row {
  display: grid;
  grid-template-columns: 3fr 1.4fr;
  gap: 24px;
  margin-top: 90px;
}
.wp_justclaims_hero-section__wrapper___row--column.big_image {
  position: relative;
  width: 100%;
  aspect-ratio: 857/537;
}
.wp_justclaims_hero-section__wrapper___row--column.big_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp_justclaims_hero-section__wrapper___row--column.small_image {
  position: relative;
  width: 100%;
  aspect-ratio: 399/537;
}
.wp_justclaims_hero-section__wrapper___row--column.small_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.justclaim_page_represents {
  margin-top: 117px;
}
.justclaim_page_represents__wrapper__title .site-desc {
  margin-top: 12px;
}
.justclaim_page_represents__wrapper___row {
  margin-top: 64px;
  overflow: visible;
}
.justclaim_page_represents__wrapper___row--column {
  position: relative;
  transition: all 0.3s ease-in-out;
  border-radius: 16px;
  overflow: hidden;
}
.justclaim_page_represents__wrapper___row--column__image {
  position: relative;
  width: 100%;
  aspect-ratio: 410/450;
}
.justclaim_page_represents__wrapper___row--column__image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.justclaim_page_represents__wrapper___row--column__image:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: all 0.3s ease-in-out;
}
.justclaim_page_represents__wrapper___row--column__contant {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 26px 32px;
  z-index: 2;
}
.justclaim_page_represents__wrapper___row--column__contant h3 {
  color: #F5F0EB;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.justclaim_page_represents__wrapper___row--column__contant p {
  color: #F5F0EB;
}
.justclaim_page_represents__wrapper___row--column:hover .justclaim_page_represents__wrapper___row--column__image img {
  transform: scale(1.03);
  transition: all 0.3s ease-in-out;
}
.justclaim_page_represents__wrapper___row--column:hover .justclaim_page_represents__wrapper___row--column__image::before {
  background: rgba(0, 0, 0, 0.3);
}
.justclaim_page_represents__wrapper___row .swiper-btn img {
  width: 46px;
  height: 46px;
}
.justclaim_page_represents__wrapper___row .swiper-btn.swiper-button-disabled {
  display: none;
}
.justclaim_page_represents__wrapper___row .swiper-button-next:after {
  display: none;
}
.justclaim_page_represents__wrapper___row .swiper-button-prev {
  left: -2%;
  transform: rotate(180deg);
}
.justclaim_page_represents__wrapper___row .swiper-button-prev:after {
  display: none;
}

.how_use_justClaims_section {
  padding-top: 107px;
}
.how_use_justClaims_section__wrapper__title {
  margin-bottom: 110px;
}
.how_use_justClaims_section__wrapper___row {
  display: flex;
  gap: 36px;
}
.how_use_justClaims_section__wrapper___row--column {
  width: 50%;
}
.how_use_justClaims_section__wrapper___row--column_slider_wrapper {
  height: 100%;
}
.how_use_justClaims_section__wrapper___row--column__image {
  aspect-ratio: 700/627;
  position: relative;
  width: 100%;
  max-width: 665px;
  height: 100%;
}
.how_use_justClaims_section__wrapper___row--column__image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.how_use_justClaims_section__wrapper___row--column .faq_box {
  display: grid;
  grid-template-columns: 62px 1fr;
  gap: 25px;
  background-color: #FFFFFF;
  padding: 30px;
  border-radius: 16px;
  margin-bottom: 24px;
  align-items: baseline;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.how_use_justClaims_section__wrapper___row--column .faq_box:last-child {
  margin-bottom: 0px;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_header_icon .color_full {
  display: none;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_header_icon .balck_white {
  display: block;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_header_wrapper {
  align-self: center;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_header h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
  color: rgba(1, 1, 30, 0.5);
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_info_block {
  max-width: 375px;
  display: none;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_info_block .site-desc {
  margin-top: 6px;
  max-width: 370px;
  text-wrap: balance;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_info_block .faq_info_block_link {
  color: #3D69DF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 162.5%;
  text-decoration-line: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 2px;
  text-underline-offset: 5px;
  display: inline-block;
  margin-top: 3px;
  transition: all 0.2s ease-in-out;
}
.how_use_justClaims_section__wrapper___row--column .faq_box .faq_info_block .faq_info_block_link:hover {
  opacity: 0.8;
}
.how_use_justClaims_section__wrapper___row--column .faq_box.active {
  cursor: default;
}
.how_use_justClaims_section__wrapper___row--column .faq_box.active .faq_header_icon .color_full {
  display: block;
}
.how_use_justClaims_section__wrapper___row--column .faq_box.active .faq_header_icon .balck_white {
  display: none;
}
.how_use_justClaims_section__wrapper___row--column .faq_box.active .faq_header h4 {
  color: rgb(1, 1, 30);
}

.home_blog_slider {
  margin-top: 125px;
}
.home_blog_slider__wrapper___row {
  margin-top: 60px;
  overflow: visible;
}
.home_blog_slider__wrapper___row--column {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 20px;
  height: auto;
}
.home_blog_slider__wrapper___row--column__image {
  position: relative;
  width: 100%;
  aspect-ratio: 410/300;
}
.home_blog_slider__wrapper___row--column__image img {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home_blog_slider__wrapper___row--column__contant {
  margin-top: 20px;
}
.home_blog_slider__wrapper___row--column__contant .title_label {
  text-decoration: none;
  margin-bottom: 10px;
  color: #3D69DF !important;
  display: inline-block;
}
.home_blog_slider__wrapper___row--column__contant h3 {
  color: #01011E;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  line-height: 145.455%;
}
.home_blog_slider__wrapper___row--column__contant h3 a {
  all: inherit;
  text-decoration: none;
  cursor: pointer;
  display: inline;
}
.home_blog_slider__wrapper___row .swiper-btn img {
  width: 46px;
  height: 46px;
}
.home_blog_slider__wrapper___row .swiper-btn.swiper-button-disabled {
  display: none;
}
.home_blog_slider__wrapper___row .swiper-button-next:after {
  display: none;
}
.home_blog_slider__wrapper___row .swiper-button-prev {
  left: -2%;
  transform: rotate(180deg);
}
.home_blog_slider__wrapper___row .swiper-button-prev:after {
  display: none;
}

.navy_bg_home_page {
  margin-top: 122px;
}

.bg_navy .homepage_major_carriers-section {
  margin-top: 184px;
}
.bg_navy .homepage_major_carriers-section .container {
  padding-top: 120px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bg_navy .homepage_accordion_item-section {
  margin-top: 120px;
}
.bg_navy .homepage_accordion_item-section .container {
  padding-top: 153px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bg_navy .homepage_accordion_item-section .accordion {
  margin-top: 80px;
}
.bg_navy .home_blog_slider__wrapper___row--column {
  background-color: #0D0D29;
  border: 1px solid #252445;
}

.the_reality-section {
  margin-top: 190px;
}
.the_reality-section__wrapper___title .title_label {
  color: #3D69DF !important;
}
.the_reality-section__wrapper___title .site-desc {
  max-width: 620px;
  margin: 12px auto 0px;
}
.the_reality-section__wrapper___row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-top: 55px;
}
.the_reality-section__wrapper___row--column {
  padding: 42px 30px 44px 30px;
  grid-column: span 4;
  border-radius: 12px;
  border: 1px solid #252445;
  background: rgba(255, 255, 255, 0.05);
}
.the_reality-section__wrapper___row--column .counter_info {
  color: #3D69DF !important;
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.the_reality-section__wrapper___row--column h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 12px;
}
.the_reality-section__wrapper___row--column .site-desc p {
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 162.5%;
  margin-top: 12px;
}
.the_reality-section__wrapper___row--column .the_reality-card_list {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.the_reality-section__wrapper___row--column .the_reality-card_list ul li {
  display: flex;
  gap: 12px;
  align-items: baseline;
  margin-bottom: 24px;
}
.the_reality-section__wrapper___row--column .the_reality-card_list ul li.site-desc {
  margin-top: 0px;
}
.the_reality-section__wrapper___row--column .the_reality-card_list ul li.site-desc p {
  font-style: normal;
  font-weight: 500;
  margin: 0;
}
.the_reality-section__wrapper___row--column .the_reality-card_list ul li:last-child {
  margin-bottom: 0px;
}
.the_reality-section__wrapper___row--column .the_reality-card_list ul li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}

.deep_expertise-section {
  margin-top: 160px;
}
.deep_expertise-section__wrapper .container {
  padding-top: 120px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.deep_expertise-section__wrapper___title .title_label {
  color: #3D69DF !important;
}
.deep_expertise-section__wrapper___title .site-desc {
  max-width: 535px;
  margin: 12px auto 0px;
  text-wrap: balance;
}
.deep_expertise-section__wrapper___row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-top: 75px;
  margin-bottom: 60px;
}
.deep_expertise-section__wrapper___row--column {
  padding: 50px 15px 35px 15px;
  grid-column: span 3;
  border-radius: 12px;
  border: 1px solid #252445;
  background: rgba(255, 255, 255, 0.05);
  text-align: center;
}
.deep_expertise-section__wrapper___row--column .deep_expertise_ico {
  display: flex;
  justify-content: center;
}
.deep_expertise-section__wrapper___row--column .deep_expertise_ico img {
  width: 40px;
}
.deep_expertise-section__wrapper___row--column .site-desc {
  margin-top: 38px;
}
.deep_expertise-section__wrapper___row--column .site-desc p {
  color: #F5F0EB;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.deep_expertise-section__wrapper___note .site-desc p {
  font-size: 18px;
}
.deep_expertise-section__wrapper___note .site-desc p a {
  font-size: inherit;
}

.policy_cover-section {
  margin-top: 160px;
  padding-bottom: 120px;
}
.policy_cover-section__wrapper___title .site-desc {
  max-width: 535px;
  margin: 12px auto 0px;
  text-wrap: balance;
}
.policy_cover-section__wrapper___row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-top: 55px;
}
.policy_cover-section__wrapper___row--column {
  padding: 35px;
  grid-column: span 3;
  border-radius: 12px;
  border: 1px solid #252445;
  background: rgba(255, 255, 255, 0.05);
}
.policy_cover-section__wrapper___row--column .policy_cover_ico {
  padding-bottom: 20px;
  position: relative;
}
.policy_cover-section__wrapper___row--column .policy_cover_ico::after {
  content: "";
  position: absolute;
  width: 55px;
  height: 2px;
  background-color: #3D69DF;
  bottom: 0;
  left: 0;
}
.policy_cover-section__wrapper___row--column .policy_cover_ico .site-desc p {
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.policy_cover-section__wrapper___row--column .policy_cover-card_list {
  margin-top: 25px;
}
.policy_cover-section__wrapper___row--column .policy_cover-card_list ul li {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin-bottom: 16px;
}
.policy_cover-section__wrapper___row--column .policy_cover-card_list ul li.site-desc {
  margin-top: 0px;
}
.policy_cover-section__wrapper___row--column .policy_cover-card_list ul li:last-child {
  margin-bottom: 0px;
}
.policy_cover-section__wrapper___row--column .policy_cover-card_list ul li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}

.page-template-insurance-claim-help .justclaims_hero {
  margin-top: 0;
  padding-top: 34px;
}
.page-template-insurance-claim-help .justclaims_hero__wrapper___row--column_data ul.claim_point {
  display: flex;
  gap: 18px 50px;
  max-width: 685px;
  flex-wrap: wrap;
  margin: 20px auto 0px;
}
.page-template-insurance-claim-help .justclaims_hero__wrapper___row--column_data ul.claim_point li {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.page-template-insurance-claim-help .justclaims_hero__wrapper___row--column_data ul.claim_point li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}
.page-template-insurance-claim-help .justclaims_hero__wrapper___row--column_data ul.claim_point li p {
  font-weight: 600;
}

.page-template-insurance-claim-help .appraisals_how_it_work-section .container {
  padding-top: 130px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.page-template-insurance-claim-help .appraisals_claim_start-section .claim_start-section__wrapper--inner {
  padding-top: 0px;
  border-top: none;
}
.page-template-insurance-claim-help .appraisals_beigh_main_wrapper .accordion_item-section__wrapper_title {
  border-top: none;
  padding-top: 0px;
}

.page-id-2106 .justclaims_hero__wrapper___row--column_data .site-title {
  text-wrap: pretty;
}

@media (max-width: 1299px) {
  .the_reality-section__wrapper___row--column {
    padding: 20px;
  }
  .policy_cover-section__wrapper___row--column {
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .wp_justclaims_hero-section {
    padding-top: 20px;
  }
  .wp_justclaims_hero-section__wrapper___row {
    margin-top: 60px;
  }
  .justclaim_page_represents {
    margin-top: 80px;
  }
  .bg_navy .homepage_major_carriers-section {
    margin-top: 70px;
  }
  .bg_navy .homepage_major_carriers-section .container {
    padding-top: 70px;
  }
  .bg_navy .homepage_accordion_item-section {
    margin-top: 70px;
  }
  .bg_navy .homepage_accordion_item-section .container {
    padding-top: 70px;
  }
  .bg_navy .homepage_accordion_item-section .accordion {
    margin-top: 50px;
  }
  .home_blog_slider {
    margin-top: 70px;
  }
  .the_reality-section {
    margin-top: 100px;
  }
  .the_reality-section__wrapper___row--column {
    grid-column: span 12;
  }
  .page-template-insurance-claim-help .appraisals_how_it_work-section .container {
    padding-top: 100px;
  }
  .page-template-insurance-claim-help .justclaims_hero__wrapper___row--column_data ul.claim_point {
    justify-content: center;
  }
  .deep_expertise-section {
    margin-top: 100px;
  }
  .deep_expertise-section__wrapper .container {
    padding-top: 70px;
  }
  .deep_expertise-section__wrapper___row--column {
    padding: 20px;
    grid-column: span 6;
    display: grid;
    place-items: center;
  }
  .deep_expertise-section__wrapper___row--column .deep_expertise_ico img {
    width: 30px;
  }
  .deep_expertise-section__wrapper___row--column .site-desc {
    margin-top: 15px;
  }
  .deep_expertise-section__wrapper___row--column .site-desc p {
    font-size: 12px;
  }
  .policy_cover-section {
    margin-top: 100px;
    padding-bottom: 100px;
  }
  .policy_cover-section__wrapper___row--column {
    grid-column: span 6;
  }
}
@media (max-width: 767px) {
  .wp_justclaims_hero-section__wrapper___row {
    grid-template-columns: 3fr 1.5fr;
    margin-top: 40px;
    gap: 15px;
  }
  .wp_justclaims_hero-section__wrapper___row--column.big_image {
    aspect-ratio: 212/266;
  }
  .wp_justclaims_hero-section__wrapper___row--column.small_image {
    aspect-ratio: 106/266;
  }
  .wp_justclaims_hero-section__wrapper___row--column img {
    border-radius: 16px !important;
  }
  .page-template-insurance-claim-help .claim_start-section__wrapper__title .site-desc {
    max-width: 500px;
  }
  .page-template-insurance-claim-help .claim_start-section__wrapper__title .site-desc p br {
    display: none;
  }
  .page-template-insurance-claim-help .appraisals_how_it_work-section .container {
    padding-top: 100px;
  }
  .deep_expertise-section {
    margin-top: 70px;
  }
  .deep_expertise-section__wrapper___row {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .deep_expertise-section__wrapper___note .site-desc p {
    font-size: 14px;
  }
  .policy_cover-section {
    margin-top: 70px;
    padding-bottom: 70px;
  }
  .policy_cover-section__wrapper___row--column {
    grid-column: span 12;
  }
  .justclaim_page_represents__wrapper___row .swiper-button-prev {
    left: 3%;
  }
  .home_blog_slider__wrapper___row .swiper-button-prev {
    left: 3%;
  }
  .the_reality-section__wrapper___title .site-desc p br {
    display: none;
  }
  .the_reality-section__wrapper___row--column {
    padding: 25px;
  }
}
@media (max-width: 450px) {
  .wp_justclaims_hero-section__wrapper___title .wp_justclaims_hero_btn_group {
    flex-direction: column;
  }
  .wp_justclaims_hero-section__wrapper___title .wp_justclaims_hero_btn_group .site-button {
    justify-content: center;
  }
  .submit_claim-section {
    margin-top: 60px;
  }
  .justclaim_page_represents {
    margin-top: 60px;
  }
}
/* For Owners
--------------------------------------------- */
.for_owners_hero_tab-section {
  padding-top: 40px;
}
.for_owners_hero_tab-section__wrapper___row {
  text-align: center;
}
.for_owners_hero_tab-section__wrapper___row .tabs {
  margin-top: 25px;
}
.for_owners_hero_tab-section__wrapper___row--column .site-title {
  font-size: 6.4rem;
  line-height: 112.5%;
}
.for_owners_hero_tab-section__wrapper___row--column .site-desc {
  max-width: 616px;
  margin: 24px auto 0px;
}
.for_owners_hero_tab-section__wrapper___row--column .site-desc p {
  font-size: 1.8rem;
  line-height: 166.667%;
}
.for_owners_hero_tab-section__wrapper___row--column ul.claim_point {
  display: flex;
  justify-content: center;
  gap: 18px 50px;
  max-width: 685px;
  flex-wrap: wrap;
  margin: 20px auto 0px;
}
.for_owners_hero_tab-section__wrapper___row--column ul.claim_point li {
  display: flex;
  gap: 10px;
  align-items: baseline;
}
.for_owners_hero_tab-section__wrapper___row--column ul.claim_point li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}
.for_owners_hero_tab-section__wrapper___row--column ul.claim_point li p {
  font-size: 1.8rem;
  font-weight: 600;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group {
  margin-top: 34px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group .site-button {
  min-width: 260px;
  margin-bottom: 22px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group p {
  color: #00002E;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image {
  margin: 76px auto 0px;
  position: relative;
  width: 100%;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_left {
  width: clamp(132px, 36%, 352px);
  position: absolute;
  left: 0;
  top: 55px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_center {
  width: min(100% - 48px, 1098px);
  aspect-ratio: 1098/537;
  margin: 0 auto;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_right {
  width: clamp(132px, 36%, 352px);
  position: absolute;
  right: 0;
  bottom: 75px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 24px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee {
  margin-top: -35px;
  position: relative;
  z-index: 1;
  padding: 26px 37px;
  background-color: #00002E;
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  align-items: center;
  max-width: 987px;
  margin: -35px auto 0px;
  justify-content: center;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul {
  display: inline-flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul:nth-child(2) {
  display: none;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li {
  display: flex;
  gap: 10px;
  align-items: center;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li img {
  width: 24px;
  height: 24px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li p {
  font-size: 1.6rem;
  font-weight: 600;
  color: #F5F0EB;
  white-space: nowrap;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li .devider {
  width: 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-left: 20px;
  margin-top: 4px;
}
.for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li:last-child .devider {
  display: none;
}
@keyframes clam_scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.claims_winning_every_day-section {
  margin-top: 135px;
}
.claims_winning_every_day-section__wrapper___title {
  border-top: 1px solid rgba(0, 0, 46, 0.15);
  padding-top: 100px;
}
.claims_winning_every_day-section__wrapper__tab {
  margin-top: 30px;
}
.claims_winning_every_day-section__wrapper___row {
  margin-top: 65px;
}
.claims_winning_every_day-section__wrapper___row .swiper-wrapper {
  transition-timing-function: linear !important;
}
.claims_winning_every_day-section__wrapper___row--column {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 355px;
  width: auto;
  backface-visibility: hidden;
  transform: translateZ(0);
  height: auto;
  border-radius: 16px;
  background-color: #FFFFFF;
  padding: 20px 12px 36px;
  text-decoration: none;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_image {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 355/400;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_title_ico {
  display: flex;
  gap: 10px;
  align-items: center;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_title_ico p {
  color: #00002E;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_title_ico img {
  width: 24px;
  height: 24px;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_author_bio {
  display: flex;
  gap: 10px;
  align-items: center;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_author_bio img {
  width: 37px;
  height: 37px;
  border-radius: 37px;
}
.claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_author_bio p {
  color: #00002E;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
}
.claims_winning_every_day-section__wrapper___row a.claims_winning_every_day-section__wrapper___row--column:hover .claims_winning_every_day_data .claims_winning_card_title_ico p {
  color: #3D69DF;
}
.claims_winning_every_day-section__wrapper___row .claims_winning_every_day-section_button {
  margin-top: 65px;
}
.claims_winning_every_day-section .swiper-button-next,
.claims_winning_every_day-section .swiper-button-prev {
  display: none;
}

.insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column {
  padding: 16px;
}
.insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column .how_it_work-section__image {
  position: relative;
  width: 100%;
  aspect-ratio: 380/250;
  max-width: 100%;
}
.insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column .how_it_work-section__image img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column .how_it_work-section__content {
  padding: 34px 20px 30px;
}
.insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column .how_it_work-section__content .site-desc {
  margin-top: 9px;
}

.justclaims_testimonials-section {
  margin-top: 135px;
}
.justclaims_testimonials-section.bg_beige .justclaims_testimonials-section__wrapper___row {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.justclaims_testimonials-section__wrapper___row {
  position: relative;
  padding: 100px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.justclaims_testimonials-section__wrapper___row--column {
  text-align: center;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_icon {
  display: flex;
  justify-content: center;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_icon img {
  width: 28px;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_review_star {
  display: flex;
  justify-content: center;
  margin-top: 53px;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_review_star img {
  width: 102px;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_review_content {
  max-width: 700px;
  margin: 17px auto 0px;
  text-wrap: pretty;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_review_content h4 {
  line-height: 153.333%;
}
.justclaims_testimonials-section__wrapper___row--column .testimonials_review_content .testimonials_reviewr_name {
  margin-top: 23px;
  color: #3D69DF !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.justclaims_testimonials-section__wrapper___row .swiper-button-next,
.justclaims_testimonials-section__wrapper___row .swiper-button-prev {
  width: 46px;
  height: 46px;
}
.justclaims_testimonials-section__wrapper___row .swiper-button-next::after,
.justclaims_testimonials-section__wrapper___row .swiper-button-prev::after {
  display: none;
}

@media (max-width: 1299px) {
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_left {
    width: clamp(132px, 36%, 252px);
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_right {
    width: clamp(132px, 36%, 252px);
  }
}
@media (max-width: 1250px) {
  .for_owners_hero_tab-section__wrapper___row--column .site-title {
    font-size: 6rem;
  }
}
@media (max-width: 1100px) {
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee {
    width: 85%;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul {
    animation: clam_scroll 25s linear infinite;
    margin-left: 30px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li .devider {
    margin-left: 20px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li:last-child .devider {
    display: block;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul:nth-child(2) {
    display: flex;
  }
}
@media (max-width: 991px) {
  .for_owners_hero_tab-section {
    padding-top: 20px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .site-title {
    font-size: 5.5rem;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_left {
    top: 24px;
    width: clamp(132px, 36%, 200px);
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_right {
    bottom: 50px;
    width: clamp(132px, 36%, 200px);
  }
  .claims_winning_every_day-section {
    margin-top: 98px;
  }
  .claims_winning_every_day-section__wrapper___title {
    padding-top: 73px;
  }
  .claims_winning_every_day-section__wrapper___row {
    margin-top: 42px;
  }
  .claims_winning_every_day-section__wrapper___row .claims_winning_every_day-section_button {
    margin-top: 50px;
  }
  .insurance_claim_for_homeowners .how_it_work-section__wrapper_inner {
    padding-top: 73px;
  }
  .insurance_claim_for_homeowners .how_it_work-section__wrapper_inner .site-title br {
    display: none;
  }
  .insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__tab {
    margin-top: 22px;
  }
  .insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row {
    margin-top: 34px;
  }
  .insurance_claim_for_homeowners .how_it_work-section__wrapper_inner__row--column .how_it_work-section__content {
    padding: 26px 5px 14px 14px;
  }
  .justclaims_testimonials-section {
    margin-top: 80px;
  }
  .justclaims_testimonials-section__wrapper___row {
    padding: 70px 0px 156px;
  }
}
@media (max-width: 767px) {
  .for_owners_hero_tab-section__wrapper___row--column .site-title {
    font-size: 4.6rem;
  }
  .for_owners_hero_tab-section__wrapper___row--column .site-desc {
    margin: 19px auto 0px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .site-desc p {
    font-size: 16px;
    line-height: 162.5%;
  }
  .for_owners_hero_tab-section__wrapper___row--column ul.claim_point {
    flex-wrap: wrap;
    gap: 14px 12px;
  }
  .for_owners_hero_tab-section__wrapper___row--column ul.claim_point li {
    gap: 6px;
  }
  .for_owners_hero_tab-section__wrapper___row--column ul.claim_point li img {
    width: 14px;
    height: 14px;
  }
  .for_owners_hero_tab-section__wrapper___row--column ul.claim_point li p {
    font-size: 1.5rem;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group {
    margin-top: 26px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group .site-button {
    margin-bottom: 18px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_button_group p {
    font-size: 12px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image {
    margin: 44px auto 0px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_left {
    top: 24px;
    left: -48px;
    width: clamp(100px, 36%, 200px);
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_center {
    aspect-ratio: 402/325;
    width: 100%;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_hero_tab_image_right {
    bottom: 24px;
    right: -48px;
    width: clamp(100px, 36%, 200px);
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee {
    padding: 16px 20px;
    border-radius: 0px;
    max-width: none;
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul {
    margin-left: 20px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li img {
    width: 20px;
    height: 20px;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li p {
    font-size: 1.4rem;
  }
  .for_owners_hero_tab-section__wrapper___row--column .for_owners_marqueee ul li .devider {
    margin-left: 10px;
  }
  .justclaims_testimonials-section__wrapper___row .testimonials_review_content h4 {
    font-size: 2.2rem;
  }
  .justclaims_testimonials-section__wrapper___row .testimonials_reviewr_name {
    margin-top: 17px;
  }
  .justclaims_testimonials-section__wrapper___row .swiper-button-next {
    top: unset;
    bottom: 80px;
    right: 33%;
  }
  .justclaims_testimonials-section__wrapper___row .swiper-button-prev {
    top: unset;
    bottom: 80px;
    left: 33%;
  }
  .claims_winning_every_day-section__wrapper___row {
    position: relative;
  }
  .claims_winning_every_day-section__wrapper___row--column {
    max-width: 300px;
    padding: 20px 12px 20px;
  }
  .claims_winning_every_day-section__wrapper___row--column .claims_winning_every_day_data .claims_winning_card_author_bio p {
    font-size: 13px;
  }
  .claims_winning_every_day-section__wrapper___row .swiper-button-next,
  .claims_winning_every_day-section__wrapper___row .swiper-button-prev {
    display: block;
    top: 40%;
  }
  .claims_winning_every_day-section__wrapper___row .swiper-button-next::after,
  .claims_winning_every_day-section__wrapper___row .swiper-button-prev::after {
    display: none;
  }
  .claims_winning_every_day-section__wrapper___row .swiper-button-next img,
  .claims_winning_every_day-section__wrapper___row .swiper-button-prev img {
    width: 46px;
  }
  .claims_winning_every_day-section__wrapper___row .swiper-button-next.swiper-button-disabled,
  .claims_winning_every_day-section__wrapper___row .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
  .claims_winning_every_day-section__wrapper___row .swiper-button-prev {
    transform: rotate(180deg);
  }
  .claims_winning_every_day-section__wrapper___row .swiper-wrapper {
    transition-timing-function: unset !important;
  }
  .claims_winning_every_day-section__wrapper .second_tab {
    width: min(100% - 48px, 1440px);
    margin: 0 auto;
  }
}
@media (max-width: 450px) {
  .justclaims_testimonials-section {
    margin-top: 60px;
  }
}
/* For Owners
--------------------------------------------- */
.contractors_partner-section {
  margin-top: 140px;
}
.contractors_partner-section__wrapper___title {
  padding-top: 100px;
  border-top: 1px solid rgba(0, 0, 46, 0.15);
}
.contractors_partner-section__wrapper__tab {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.contractors_partner-section__wrapper__tab .tabs .tab {
  min-width: unset;
}
.contractors_partner-section__wrapper___row {
  margin: 65px auto 0px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1150px;
  align-items: center;
}
.contractors_partner-section__wrapper___row.active {
  display: grid !important;
}
.contractors_partner-section__wrapper___row--column_image {
  position: relative;
  width: 100%;
  aspect-ratio: 570/528;
  max-width: 570px;
}
.contractors_partner-section__wrapper___row--column_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contractors_partner-section__wrapper___row--column_data {
  padding-left: 85px;
}
.contractors_partner-section__wrapper___row--column_data .site-title {
  font-size: 3.6rem;
}
.contractors_partner-section__wrapper___row--column_data .site-desc {
  margin-top: 9px;
}
.contractors_partner-section__wrapper___row--column_data .contractors_partner_list {
  margin-top: 16px;
}
.contractors_partner-section__wrapper___row--column_data .contractors_partner_list ul li {
  display: flex;
  gap: 10px;
  align-items: baseline;
  margin-bottom: 20px;
}
.contractors_partner-section__wrapper___row--column_data .contractors_partner_list ul li:last-child {
  margin-bottom: 0px;
}
.contractors_partner-section__wrapper___row--column_data .contractors_partner_list ul li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}
.contractors_partner-section__wrapper___row--column_data .site-button {
  margin-top: 24px;
}

.appraisal_services-section {
  margin-top: 140px;
  margin-bottom: 127px;
}
.appraisal_services-section__wrapper .container {
  border-top: 1px solid rgba(0, 0, 46, 0.15);
}
.appraisal_services-section__wrapper___row {
  margin: 0px auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 1150px;
  align-items: center;
  padding-top: 100px;
}
.appraisal_services-section__wrapper___row--column_image {
  position: relative;
  width: 100%;
  aspect-ratio: 570/528;
  max-width: 570px;
}
.appraisal_services-section__wrapper___row--column_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.appraisal_services-section__wrapper___row--column_data {
  padding-right: 85px;
}
.appraisal_services-section__wrapper___row--column_data .site-desc {
  max-width: 500px;
  margin-top: 12px;
}
.appraisal_services-section__wrapper___row--column_data .appraisal_services_btn_group {
  display: flex;
  gap: 18px;
  margin-top: 24px;
}
.appraisal_services-section__wrapper___row--column_data .appraisal_services_btn_group .site-button {
  padding: 14px 26px;
}

.why_love_justclaims-section {
  margin-top: 120px;
  padding-top: 110px;
}
.why_love_justclaims-section__wrapper___row {
  margin-top: 110px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.why_love_justclaims-section__wrapper___row--column {
  position: relative;
}
.why_love_justclaims-section__wrapper___row--column_image {
  position: relative;
  width: 100%;
  aspect-ratio: 666/643;
  max-width: 666px;
  height: 100%;
}
.why_love_justclaims-section__wrapper___row--column_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul {
  height: 100%;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li {
  position: absolute;
  opacity: 0;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li img {
  width: auto;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(1) {
  right: 6%;
  bottom: -30px;
  animation-delay: 1s !important;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(2) {
  top: 40%;
  right: -7%;
  transform: translateY(-40%);
  animation-delay: 2s !important;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(3) {
  top: 7%;
  left: 4%;
  animation-delay: 5s !important;
}
.why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(4) {
  bottom: 17%;
  left: -4%;
  animation-delay: 7s !important;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list {
  padding-left: 100px;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li {
  opacity: 0.5;
  padding: 40px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li:nth-child(1) {
  animation-delay: 0s !important;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li:nth-child(2) {
  animation-delay: 5s !important;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li:nth-child(3) {
  animation-delay: 7s !important;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li:first-child {
  padding-top: 0px;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li .site-desc {
  margin-top: 14px;
  max-width: 467px;
}
.why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.why_love_justclaims-section.view_port_active .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li {
  animation: popIn_view 0.8s linear forwards;
}
.why_love_justclaims-section.view_port_active .why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li {
  animation: popIn_view_list 0.8s ease-in forwards;
}
@keyframes popIn_view {
  0% {
    transform: translateX(-5px);
    opacity: 0;
  }
  100% {
    transform: translateX(5px);
    opacity: 1;
  }
}
@keyframes popIn_view_list {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

.page-template-for-contractors .for_owners_hero_tab-section__wrapper___row--column .site-desc {
  max-width: 685px;
}
.page-template-for-contractors .for_owners_hero_tab-section__wrapper___row--column .site-desc p {
  font-size: 1.8rem;
  line-height: 166.667%;
}
.page-template-for-contractors .accordion_item-section__wrapper_title {
  margin-bottom: 25px;
}

@media (max-width: 991px) {
  .why_love_justclaims-section {
    margin-top: 100px;
    padding-top: 70px;
  }
  .why_love_justclaims-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 70px;
    margin-top: 70px;
  }
  .why_love_justclaims-section__wrapper___row--column_image {
    max-width: 100%;
  }
  .why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list {
    padding-left: 0px;
  }
  .appraisal_services-section {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .appraisal_services-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 50px;
    padding-top: 70px;
  }
  .appraisal_services-section__wrapper___row--column_image {
    max-width: 100%;
  }
  .appraisal_services-section__wrapper___row--column_data {
    padding-right: 0px;
  }
  .contractors_partner-section {
    margin-top: 70px;
  }
  .contractors_partner-section__wrapper___title {
    padding-top: 72px;
  }
  .contractors_partner-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 50px;
  }
  .contractors_partner-section__wrapper___row--column_image {
    max-width: 100%;
  }
  .contractors_partner-section__wrapper___row--column_data {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .why_love_justclaims-section {
    margin-top: 70px;
    padding-top: 50px;
  }
  .why_love_justclaims-section__wrapper___row {
    margin-top: 70px;
  }
  .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li img {
    max-width: 100%;
  }
  .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(1) {
    right: 0%;
    bottom: -30px;
    animation-delay: 1s !important;
    max-width: 167px;
  }
  .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(2) {
    max-width: 180px;
    top: 25%;
    right: -10%;
  }
  .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(3) {
    max-width: 193px;
    top: -10%;
  }
  .why_love_justclaims-section__wrapper___row--column .popup_animation_data ul li:nth-child(4) {
    max-width: 207px;
  }
  .appraisal_services-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .appraisal_services-section__wrapper___row {
    grid-template-columns: 1fr;
    gap: 25px;
    padding-top: 50px;
  }
  .appraisal_services-section__wrapper___row--column:first-child {
    order: 2;
  }
  .appraisal_services-section__wrapper___row--column_data .appraisal_services_btn_group {
    flex-direction: column;
  }
  .appraisal_services-section__wrapper___row--column_data .site-desc p {
    font-size: 16px !important;
    line-height: 162.5% !important;
  }
  .contractors_partner-section {
    margin-top: 50px;
  }
  .contractors_partner-section__wrapper___title {
    padding-top: 50px;
  }
  .contractors_partner-section__wrapper__tab .tabs {
    overflow-x: auto;
  }
  .contractors_partner-section__wrapper__tab .tabs::-webkit-scrollbar {
    display: none;
  }
  .contractors_partner-section__wrapper___row {
    gap: 25px;
  }
  .contractors_partner-section__wrapper___row--column_image {
    max-width: 100%;
  }
  .contractors_partner-section__wrapper___row--column_data .site-title {
    font-size: 3.2rem !important;
  }
  .contractors_partner-section__wrapper___row--column_data .site-desc p {
    font-size: 16px !important;
    line-height: 162.5% !important;
  }
  .contractors_partner-section__wrapper___row--column_data .contractors_partner_list ul li p {
    font-size: 16px !important;
  }
}
/* Appraisals
-------------------------------------------- */
.appraisals_hero-section {
  padding-top: 40px;
  padding-bottom: 50px;
}
.appraisals_hero-section__wrapper__data .site-title {
  font-size: 6.4rem;
  line-height: 112.5%;
  text-wrap: balance;
}
.appraisals_hero-section__wrapper__data .site-desc {
  max-width: 508px;
  margin: 22px auto 0px;
}
.appraisals_hero-section__wrapper__data .site-desc p {
  font-size: 1.8rem;
  line-height: 3rem;
}
.appraisals_hero-section__wrapper__data .appraisals_hero_btn {
  margin-top: 30px;
}

.appraisals_block-section {
  padding-top: 50px;
  position: relative;
  z-index: 2;
}
.appraisals_block-section__wrapper___row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
}
.appraisals_block-section__wrapper___row--column {
  border-radius: 16px;
  border: 1px solid #252445;
  background-image: url("../../../assets/images/Appraisals/Images/img-simplepricing@2x.jpg");
  background-size: contain;
  overflow: hidden;
  background-repeat: no-repeat;
  height: 450px;
  position: relative;
  display: grid;
  place-items: end;
  flex: 1 1 380px;
}
.appraisals_block-section__wrapper___row--column::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, color(display-p3 0.0374 0.0374 0.1312) 40%, color(display-p3 0.0039 0.0039 0.0902 / 0) 75%);
}
.appraisals_block-section__wrapper___row--column_data {
  position: relative;
  z-index: 1;
  padding: 10px 26px 22px 30px;
}
.appraisals_block-section__wrapper___row--column_data h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.appraisals_block-section__wrapper___row--column_data .site-desc {
  margin-top: 12px;
  opacity: 0.8;
}

.appraisals_how_it_work-section {
  margin-top: 130px;
}
.appraisals_how_it_work-section__wrapper___title {
  margin-bottom: 160px;
}
.appraisals_how_it_work-section__wrapper___title .site-desc {
  max-width: 616px;
  margin: 20px auto 0px;
}
.appraisals_how_it_work-section__wrapper___row {
  display: flex;
  align-items: center;
  gap: 60px;
  margin-bottom: 250px;
}
.appraisals_how_it_work-section__wrapper___row:last-child {
  margin-bottom: 0px;
}
.appraisals_how_it_work-section__wrapper___row--column.image_column {
  width: 52%;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column {
  width: 48%;
}
.appraisals_how_it_work-section__wrapper___row--column_image {
  position: relative;
  width: 100%;
  aspect-ratio: 590/429;
  max-width: 590px;
}
.appraisals_how_it_work-section__wrapper___row--column_image img {
  border-radius: 16px;
  border: 1px solid #252445;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column {
  padding: 0px 50px;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column .site-title {
  font-size: 3rem;
  line-height: 133.333%;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column .site-desc {
  margin-top: 16px;
  max-width: 446px;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column .site-desc p {
  margin-bottom: 15px;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column .site-desc .inner-site-desc {
  border-top: 1px solid rgba(245, 240, 235, 0.25);
  margin-top: 24px;
  padding-top: 24px;
}
.appraisals_how_it_work-section__wrapper___row--column.data_column .site-desc .inner-site-desc p {
  color: #F5F0EB;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 162.5%;
}
.appraisals_how_it_work-section__wrapper___row.row-reverse {
  flex-direction: row-reverse;
}

.appraisals_claim_start-section .claim_start-section__wrapper--inner {
  padding-top: 155px;
  margin-top: 166px;
  border-top: 1px solid #273341;
}
.appraisals_claim_start-section .claim_start-section__wrapper__title .site-desc {
  margin-top: 19px;
}
.appraisals_claim_start-section .claim_start-section__wrapper___row--column {
  background-color: #0D0D29;
  border: 1px solid #252445;
}

.appraisals_beigh_main_wrapper .why_love_justclaims-section {
  margin: 0;
}
.appraisals_beigh_main_wrapper .why_love_justclaims-section__wrapper___row {
  padding-bottom: 140px;
  border-bottom: 1px solid rgba(0, 0, 46, 0.15);
}
.appraisals_beigh_main_wrapper .why_love_justclaims-section__wrapper___row--column ul.why_love_justclaims-list li {
  border-color: rgba(0, 0, 46, 0.15);
}
.appraisals_beigh_main_wrapper .major_carriers-section {
  margin-top: 150px;
}
.appraisals_beigh_main_wrapper .major_carriers-section__wrapper___title {
  margin-bottom: 60px;
}
.appraisals_beigh_main_wrapper .accordion_item-section {
  margin-top: 150px;
}
.appraisals_beigh_main_wrapper .accordion_item-section__wrapper_title {
  border-top: 1px solid rgba(0, 0, 46, 0.15);
  padding-top: 150px;
  padding-bottom: 30px;
}
.appraisals_beigh_main_wrapper .accordion_item-section__wrapper .accordion .accordion_item {
  border-color: rgba(0, 0, 46, 0.15);
}
.appraisals_beigh_main_wrapper .accordion_item-section__wrapper .accordion .accordion_item .acc-title .icon img {
  filter: brightness(0) saturate(100%) invert(35%) sepia(33%) saturate(4086%) hue-rotate(214deg) brightness(92%) contrast(90%);
}
.appraisals_beigh_main_wrapper .accordion_item-section__wrapper .accordion .accordion_item .acc-content .site-desc p {
  margin-bottom: 20px;
}
.appraisals_beigh_main_wrapper .accordion_item-section__wrapper .accordion .accordion_item .acc-content .site-desc p:last-child {
  margin-bottom: 0px;
}

.page-template-appraisals .dark_navy_background {
  padding-bottom: 150px;
}
.page-template-appraisals .how_use_justClaims_section .container {
  padding-bottom: 150px;
  border-bottom: 1px solid rgba(0, 0, 46, 0.15);
}
.page-template-appraisals .home_blog_slider {
  margin-top: 110px;
}

@media (max-width: 1399px) {
  .appraisals_block-section__wrapper___row--column {
    max-width: 410px;
  }
}
@media (max-width: 1250px) {
  .appraisals_hero-section__wrapper__data .site-title {
    font-size: 6rem;
  }
}
@media (max-width: 1024px) {
  .appraisals_how_it_work-section__wrapper___title {
    margin-bottom: 100px;
  }
  .appraisals_how_it_work-section__wrapper___row {
    gap: 30px;
    margin-bottom: 100px;
  }
  .appraisals_how_it_work-section__wrapper___row--column.data_column {
    padding: 0px;
  }
}
@media (max-width: 991px) {
  .appraisals_hero-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .appraisals_hero-section__wrapper__data .site-title {
    font-size: 5.5rem;
  }
  .appraisals_how_it_work-section__wrapper___row--column.data_column .site-title {
    font-size: 24px;
  }
  .appraisals_how_it_work-section {
    margin-top: 100px;
  }
  .appraisals_claim_start-section .claim_start-section__wrapper--inner {
    padding-top: 100px;
    margin-top: 100px;
  }
  .appraisals_beigh_main_wrapper .why_love_justclaims-section__wrapper___row {
    padding-bottom: 40px;
  }
  .appraisals_beigh_main_wrapper .major_carriers-section {
    margin-top: 80px;
  }
  .appraisals_beigh_main_wrapper .accordion_item-section {
    margin-top: 80px;
  }
  .appraisals_beigh_main_wrapper .accordion_item-section__wrapper_title {
    padding-top: 80px;
  }
  .page-template-appraisals .dark_navy_background {
    padding-bottom: 70px;
  }
  .page-template-appraisals .how_use_justClaims_section .container {
    padding-bottom: 70px;
  }
  .page-template-appraisals .home_blog_slider {
    margin-top: 70px;
  }
  .how_use_justClaims_section {
    padding-top: 70px;
  }
  .how_use_justClaims_section__wrapper__title {
    margin-bottom: 80px;
  }
  .how_use_justClaims_section__wrapper___row {
    flex-direction: column;
  }
  .how_use_justClaims_section__wrapper___row--column {
    width: 100%;
  }
  .how_use_justClaims_section__wrapper___row--column__image {
    max-width: 100%;
  }
  .how_use_justClaims_section__wrapper___row--column .faq_box {
    padding: 20px;
    grid-template-columns: 50px 1fr;
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .appraisals_hero-section__wrapper__data .site-title {
    font-size: 4.6rem;
  }
  .appraisals_hero-section__wrapper__data .site-desc p {
    font-size: 1.6rem;
    line-height: 162.5%;
  }
  .appraisals_block-section__wrapper___row--column_data {
    padding: 24px 30px;
  }
  .appraisals_how_it_work-section {
    margin-top: 75px;
  }
  .appraisals_how_it_work-section__wrapper___title {
    margin-bottom: 80px;
  }
  .appraisals_how_it_work-section__wrapper___row {
    gap: 20px;
    margin-bottom: 60px;
    flex-direction: column;
  }
  .appraisals_how_it_work-section__wrapper___row.row-reverse {
    flex-direction: column;
  }
  .appraisals_how_it_work-section__wrapper___row--column.image_column {
    width: 100%;
  }
  .appraisals_how_it_work-section__wrapper___row--column.data_column {
    padding: 0px;
    width: 100%;
  }
  .appraisals_how_it_work-section__wrapper___row--column_image {
    max-width: 100%;
  }
  .appraisals_claim_start-section .claim_start-section__wrapper--inner {
    padding-top: 60px;
    margin-top: 60px;
  }
  .how_use_justClaims_section {
    padding-top: 70px;
  }
  .how_use_justClaims_section__wrapper__title {
    margin-bottom: 50px;
  }
  .how_use_justClaims_section__wrapper___row--column .faq_box {
    grid-template-columns: 40px 1fr;
    margin-bottom: 15px;
  }
  .how_use_justClaims_section__wrapper___row--column .faq_box .faq_header h4 {
    font-size: 20px;
  }
  .how_use_justClaims_section__wrapper___row--column .faq_box .faq_info_block .site-desc p {
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  .appraisals_hero-section__wrapper__data .site-desc p br {
    display: none;
  }
  .appraisals_block-section__wrapper___row--column {
    height: 450px;
  }
}
/* footer
-------------------------------------------- */
.footer-section {
  padding-top: 47px;
}
.footer-section__wrapper___row--logo {
  padding-bottom: 34px;
  display: flex;
  justify-content: flex-start;
  gap: 20px 56px;
  align-items: flex-start;
}
.footer-section__wrapper___row--logo .footer_logo__column {
  /* Pushes the HQ address columns to the right edge while keeping them as an
     adjacent pair, instead of `space-between` stranding them apart now that the
     coverage note no longer renders here as a third sibling. */
  margin-right: auto;
  /* The two descriptive paragraphs sit side by side instead of stacked: the
     brand column was the tallest element in the footer (221px of a 255px row)
     while ~170px of horizontal space sat empty beside the HQ columns. The logo
     takes its own full-width line; the row gap replaces .site-desc's margin. */
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 17px 40px;
}
.footer-section__wrapper___row--logo .footer_logo__column .footer_logo {
  flex: 0 0 100%;
}
.footer-section__wrapper___row--logo .footer_logo__column .site-desc {
  flex: 0 1 320px;
  margin-top: 0px;
}
.footer-section__wrapper___row--logo .footer_logo__column_address {
  /* The widened brand column claims the free space, so the HQ columns must not
     shrink or the street line wraps ("1776 S. Jackson St, Suite / 520"). */
  flex: 0 0 auto;
}
.footer-section__wrapper___row--logo .footer_logo__column a {
  display: inline-block;
  width: 200px;
  /* The logo SVG's viewBox starts at x=0 and the "J" touches that left edge,
     so the logo box already left-aligns with the tagline and license text.
     No optical nudge is needed. */
}
.footer-section__wrapper___row--logo .footer_logo__column a img {
  /* Logo's native SVG is 144x25 (~5.76:1). The global `img{width:100%}` reset
     stretches it to the parent <a>'s width, and 200px (8:1 box ratio) was too
     wide relative to the fixed 25px height, causing a left/right reconciliation
     gap so the "J" no longer touched the tagline column's left edge.
     150px (6:1) keeps it close enough to the natural ratio to sit flush left. */
  max-width: 150px;
}
.footer-section__wrapper___row--logo .footer_logo__column a .beigh_logo {
  display: none;
}
.footer-section__wrapper___row--logo .site-desc {
  margin-top: 17px;
  max-width: 375px;
}
.footer-section__wrapper___row--logo .footer_logo__column_address .nav_label {
  color: #F5F0EB;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-bottom: 12px;
  opacity: 0.75;
}
.footer-section__wrapper___row--logo .footer_logo__column_address .site-desc {
  margin-top: 0px;
}
.footer-section__wrapper___row--logo .footer_logo__column_address .site-desc p, .footer-section__wrapper___row--logo .footer_logo__column_address .site-desc a {
  margin: 0px;
  line-height: 162.5%;
  text-decoration: none;
}
.footer-section__wrapper___row__nav {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  padding-bottom: 65px;
  padding-top: 70px;
}
.footer-section__wrapper___row__nav_column .nav_label {
  color: #F5F0EB;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-bottom: 12px;
  opacity: 0.75;
}
.footer-section__wrapper___row__nav_column ul li {
  margin-bottom: 5px;
}
.footer-section__wrapper___row__nav_column ul li:last-child {
  margin-bottom: 0px;
}
.footer-section__wrapper___row__nav_column ul li a {
  color: #F5F0EB;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 181.25%;
  text-decoration: none;
}
.footer-section__wrapper___row .additional_legal_txt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px 40px;
  padding: 22px 0px 14px;
  border-top: 1px solid rgba(245, 240, 235, 0.25);
}
.footer-section__wrapper___row .additional_legal_txt p {
  font-size: 14px;
  color: rgba(245, 240, 235, 0.75) !important;
}
.footer-section__wrapper___row .footer-copyright_column {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 0px;
  border-top: 1px solid rgba(245, 240, 235, 0.25);
}
.footer-section__wrapper___row .footer-copyright_column p {
  font-size: 14px;
  color: rgba(245, 240, 235, 0.75) !important;
}
.footer-section__wrapper___row .footer-copyright_column p a {
  color: #F5F0EB !important;
  text-decoration: none;
  font-size: inherit;
}
.footer-section__wrapper___row .footer-copyright_column p a:hover {
  color: rgba(245, 240, 235, 0.75) !important;
}

@media (max-width: 1130px) {
  .footer-section__wrapper___row--logo {
    flex-wrap: wrap;
  }
  .footer-section__wrapper___row--logo .footer_logo__column {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .footer-section__wrapper___row__nav {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 20px;
  }
}
@media (max-width: 767px) {
  .footer-section__wrapper___row--logo {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-section__wrapper___row--logo .footer_logo__column .site-desc {
    /* Re-stack the paired paragraphs; 340px side-by-side columns do not fit. */
    flex: 0 0 100%;
  }
  .footer-section__wrapper___row__nav {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 20px;
    padding-bottom: 20px;
    padding-top: 40px;
  }
  .footer-section__wrapper___row .additional_legal_txt {
    flex-direction: column;
    gap: 2px;
    padding: 18px 0px 12px 0px;
  }
  .footer-section__wrapper___row .additional_legal_txt p {
    font-size: 13px;
  }
  .footer-section__wrapper___row .footer-copyright_column {
    flex-direction: column;
    gap: 2px;
    padding: 30px 0px 23px 0px;
  }
  .footer-section__wrapper___row .footer-copyright_column p {
    font-size: 13px;
  }
}
/* Blog
-------------------------------------------- */
.blog .submitclaim-section {
  margin-top: 50px;
}

.blog_hero-section {
  padding-top: 40px;
}
.blog_hero-section__wrapper___row {
  max-width: 666px;
  margin: 0 auto;
}
.blog_hero-section__wrapper___row .post_breadcrumbs {
  margin-bottom: 14px;
  color: #3D69DF;
}
.blog_hero-section__wrapper___row .post_breadcrumbs .title_label {
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0px;
}
.blog_hero-section__wrapper___row .site-desc {
  margin-top: 20px;
}
.blog_hero-section__wrapper___row .site-desc p {
  font-size: 1.8rem;
  line-height: 166.667%;
}

.filter_search-section {
  margin-top: 32px;
}
.filter_search-section__wrapper .container {
  position: relative;
}
.filter_search-section__wrapper___row {
  border-bottom: 1px solid #C2C2C2;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
.filter_search-section__wrapper___row--column .blog_search {
  position: relative;
  width: 100%;
}
.filter_search-section__wrapper___row--column .blog_search input {
  width: 100%;
  border: none;
  color: #01011E;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5299 20.4694L16.8358 15.7762C18.1963 14.1428 18.8748 12.0478 18.73 9.92694C18.5852 7.80607 17.6283 5.82268 16.0584 4.38935C14.4885 2.95602 12.4264 2.18311 10.3011 2.23141C8.17589 2.27971 6.15108 3.1455 4.64791 4.64867C3.14474 6.15184 2.27895 8.17666 2.23065 10.3019C2.18235 12.4272 2.95526 14.4892 4.38859 16.0591C5.82191 17.629 7.80531 18.5859 9.92617 18.7307C12.047 18.8755 14.1421 18.1971 15.7755 16.8366L20.4686 21.5306C20.5383 21.6003 20.621 21.6556 20.7121 21.6933C20.8031 21.731 20.9007 21.7504 20.9992 21.7504C21.0978 21.7504 21.1954 21.731 21.2864 21.6933C21.3775 21.6556 21.4602 21.6003 21.5299 21.5306C21.5995 21.4609 21.6548 21.3782 21.6925 21.2872C21.7302 21.1961 21.7497 21.0985 21.7497 21C21.7497 20.9015 21.7302 20.8039 21.6925 20.7128C21.6548 20.6218 21.5995 20.5391 21.5299 20.4694ZM3.74924 10.5C3.74924 9.16498 4.14512 7.85993 4.88682 6.7499C5.62852 5.63987 6.68272 4.7747 7.91612 4.26381C9.14952 3.75292 10.5067 3.61925 11.8161 3.8797C13.1255 4.14015 14.3282 4.78302 15.2722 5.72703C16.2162 6.67103 16.8591 7.87377 17.1195 9.18314C17.38 10.4925 17.2463 11.8497 16.7354 13.0831C16.2245 14.3165 15.3594 15.3707 14.2493 16.1124C13.1393 16.8541 11.8343 17.25 10.4992 17.25C8.70963 17.248 6.9939 16.5362 5.72846 15.2708C4.46302 14.0053 3.75122 12.2896 3.74924 10.5Z' fill='black' style='fill:black;fill-opacity:1;'/%3E%3C/svg%3E");
  background-size: 24px;
  background-repeat: no-repeat;
  padding: 12px 0px 12px 32px;
  background-position: left center;
  background-color: transparent;
}
.filter_search-section__wrapper___row--column .blog_search input::-moz-placeholder {
  color: #01011E;
}
.filter_search-section__wrapper___row--column .blog_search input::placeholder {
  color: #01011E;
}
.filter_search-section__wrapper___row--column .blog_search input::-webkit-input-placeholder {
  color: #01011E;
}
.filter_search-section__wrapper___row--column .blog_search input:-ms-input-placeholder {
  color: #01011E;
}
.filter_search-section__wrapper___row--column .blog_search input::-ms-input-placeholder {
  color: #01011E;
}
.filter_search-section__wrapper___row--column .blog_filter {
  display: flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.filter_search-section__wrapper___row--column .blog_filter svg.dropdown_arrow {
  transition: all 0.2s ease-in-out;
}
.filter_search-section__wrapper .custom_filter_block {
  position: absolute;
  width: 100%;
  border-radius: 24px;
  background: #01011E;
  padding: 30px 37px 26px 37px;
  z-index: 2;
  transform: translateY(0px);
  transition: all 0.2s linear;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
.filter_search-section__wrapper .custom_filter_block__inner--row {
  display: flex;
  gap: 9.3%;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .custom_filter_block_label {
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 162.5%;
  margin-bottom: 12px;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.75);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 12px;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container:last-child {
  margin-bottom: 0px;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container input {
  display: none;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container input:checked + .checkmark {
  background: #F5F0EB;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container input:checked + .checkmark::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 9px;
  border: solid #3D69DF;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  left: 4px;
  top: 1px;
}
.filter_search-section__wrapper .custom_filter_block__inner--row__column .check-container .checkmark {
  width: 14px;
  height: 14px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  display: inline-block;
  position: relative;
}
.filter_search-section__wrapper .custom_filter_block__inner_clear_btn {
  text-align: right;
}
.filter_search-section__wrapper .custom_filter_block__inner_clear_btn .filter_clear {
  display: inline-grid;
  border-radius: 100px;
  border: 1px solid #C2C2C2;
  padding: 15px 21px;
  text-decoration: none;
  color: #F5F0EB;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.filter_search-section__wrapper .custom_filter_block__inner_clear_btn .filter_clear:hover {
  background-color: #F5F0EB;
  border-color: #F5F0EB;
  color: #01011E;
}
.filter_search-section__wrapper.filter_active .custom_filter_block {
  transform: translateY(16px);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.filter_search-section__wrapper.filter_active .filter_search-section__wrapper___row--column .blog_filter svg.dropdown_arrow {
  transform: rotate(180deg);
}

.category-section {
  margin-top: 36px;
}
.category-section__wrapper___row ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.category-section__wrapper___row ul li {
  transition: all 0.2s ease-in-out;
}
.category-section__wrapper___row ul li a {
  border-radius: 100px;
  border: 1px solid #C2C2C2;
  padding: 12px 23px;
  display: block;
  text-decoration: none;
  color: #01011E;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  transition: all 0.2s ease-in-out;
}
.category-section__wrapper___row ul li:hover a {
  background-color: #01011E;
  color: #F5F0EB;
  border-color: #01011E;
}

.justclaims_blog-section {
  margin-top: 42px;
}
.justclaims_blog-section__wrapper .featured_blog__row {
  display: flex;
  border-radius: 24px;
  background: #FFFFFF;
  padding: 30px;
  gap: 65px;
  align-items: center;
}
.justclaims_blog-section__wrapper .featured_blog__row--column {
  flex: 1;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__image {
  position: relative;
  width: 100%;
  aspect-ratio: 580/423;
  display: block;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__data {
  max-width: 528px;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__data .title_label {
  margin-bottom: 8px;
  display: inline-block;
  text-decoration: none;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__data .site-title {
  font-size: 3.6rem;
  color: #01011E;
  font-style: normal;
  font-weight: 400;
  line-height: 127.778%;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__data .site-title .blog_title_link {
  all: inherit;
  display: inline;
  text-decoration: none;
  cursor: pointer;
  font-variant-ligatures: none;
}
.justclaims_blog-section__wrapper .featured_blog__row--column__data .site-desc {
  margin-top: 15px;
}
.justclaims_blog-section__wrapper__row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 35px 27px;
  margin-top: 36px;
  margin-bottom: 36px;
}
.justclaims_blog-section__wrapper__row--column {
  border-radius: 24px;
  background: #FFFFFF;
  padding: 22px 20px;
  grid-column: span 4;
}
.justclaims_blog-section__wrapper__row--column__image {
  position: relative;
  width: 100%;
  aspect-ratio: 370/270;
  display: block;
}
.justclaims_blog-section__wrapper__row--column__image img {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.justclaims_blog-section__wrapper__row--column__data {
  margin-top: 21px;
}
.justclaims_blog-section__wrapper__row--column__data .title_label {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 8px;
}
.justclaims_blog-section__wrapper__row--column__data .site-title {
  font-size: 2.2rem;
  color: #01011E;
  font-style: normal;
  font-weight: 400;
  line-height: 145.455%;
}
.justclaims_blog-section__wrapper__row--column__data .site-title .blog_title_link {
  all: inherit;
  display: inline;
  text-decoration: none;
  cursor: pointer;
  font-variant-ligatures: none;
}
.justclaims_blog-section__wrapper__row .search_result_note {
  grid-column: span 12;
  text-align: center;
}
.justclaims_blog-section__wrapper .load_more_wrraper {
  text-align: center;
}

@media (max-width: 1199px) {
  .filter_search-section__wrapper .custom_filter_block__inner--row {
    gap: 50px;
  }
  .justclaims_blog-section__wrapper .featured_blog__row {
    gap: 30px;
  }
}
@media (max-width: 991px) {
  .blog_hero-section {
    padding-top: 20px;
    margin-top: 20px;
  }
  .blog_hero-section__wrapper___row {
    max-width: 450px;
  }
  .filter_search-section__wrapper .custom_filter_block {
    padding: 20px;
  }
  .filter_search-section__wrapper .custom_filter_block__inner--row {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 30px;
  }
  .filter_search-section__wrapper .custom_filter_block__inner--row__column {
    grid-column: span 6;
  }
  .justclaims_blog-section {
    margin-top: 26px;
  }
  .justclaims_blog-section__wrapper .featured_blog__row {
    flex-direction: column;
  }
  .justclaims_blog-section__wrapper .featured_blog__row--column__data {
    max-width: unset;
  }
  .justclaims_blog-section__wrapper__row {
    grid-gap: 20px;
  }
  .justclaims_blog-section__wrapper__row--column {
    grid-column: span 6;
  }
  .category-section {
    margin-top: 24px;
  }
  .category-section__wrapper___row .cat_selector_mobile {
    border-radius: 100px;
    border: 1px solid #C2C2C2;
    padding: 10px 18px;
    color: #01011E;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 162.5%;
    width: 100%;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.98631 6.79446C6.26921 7.06851 6.72666 7.06851 7.00654 6.79446L12.7878 1.19679C13.0707 0.922741 13.0707 0.479592 12.7878 0.208455C12.5049 -0.062682 12.0475 -0.0655975 11.7676 0.208455L6.50094 5.3105L1.23127 0.205539C0.948377 -0.0685131 0.490929 -0.0685131 0.211044 0.205539C-0.0688413 0.479592 -0.0718508 0.92274 0.211044 1.19388L5.98631 6.79446Z' fill='%2301011E' style='fill:%2301011E;fill:color(display-p3 0.0021 0.0021 0.1184);fill-opacity:1;'/%3E%3C/svg%3E");
    background-position: right 20px center;
    background-size: 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .category-section__wrapper___row .cat_selector_mobile:focus {
    outline: none;
  }
}
@media (max-width: 767px) {
  .justclaims_blog-section__wrapper .featured_blog__row {
    padding: 20px;
    gap: 20px;
  }
  .justclaims_blog-section__wrapper .featured_blog__row--column__data .site-title {
    font-size: 2.8rem;
  }
  .justclaims_blog-section__wrapper__row--column {
    grid-column: span 12;
    padding: 20px;
  }
  .justclaims_blog-section__wrapper__row--column__data .site-title {
    font-size: 2rem;
  }
}
/* Single Blog
-------------------------------------------- */
.single_blog_hero-section {
  padding-top: 40px;
}
@media (min-width: 1201px) {
  .single_blog_hero-section__wrapper .container {
    width: min(100% - 162px, 1135px);
  }
}
.single_blog_hero-section__wrapper___title {
  max-width: 840px;
  margin: 0 auto;
}
.single_blog_hero-section__wrapper___title .post_breadcrumbs {
  margin-bottom: 14px;
  color: #3D69DF;
}
.single_blog_hero-section__wrapper___title .post_breadcrumbs .title_label {
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0px;
}
.single_blog_hero-section__wrapper___image {
  margin-top: 44px;
  position: relative;
  width: 100%;
  aspect-ratio: 1134/618;
}
.single_blog_hero-section__wrapper___image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.single_blog_hero-section__wrapper___row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-top: 32px;
  padding-bottom: 26px;
  border-bottom: 1px solid #C2C2C2;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social {
  display: flex;
  align-items: center;
  gap: 12px;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul {
  display: flex;
  align-items: center;
  gap: 8px;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a img {
  width: 32px;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link {
  position: relative;
  box-sizing: border-box;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link::before {
  content: "";
  width: 8px;
  height: 8px;
  bottom: -20px;
  left: 6px;
  clip-path: polygon(50% 40%, 0% 100%, 100% 100%);
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link::after {
  content: attr(tooltip);
  width: 70px;
  bottom: -50px;
  left: -25px;
  padding: 5px;
  border-radius: 4px;
  font-size: 1.3rem;
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link:hover::before, .single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link:hover::after {
  opacity: 1;
  transform: translateY(0);
}
.single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link::before, .single_blog_hero-section__wrapper___row--column .single_blog_social_share .ad_info_social ul li a#copy_link::after {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  box-sizing: border-box;
  background-color: #01011E;
  color: #F5F0EB;
  transform: translateY(-10px);
  transition: all 300ms ease;
  text-align: center;
}

.single_blog_content_section {
  margin-top: 62px;
}
.single .submitclaim-section {
  margin-top: 95px;
}

@media (max-width: 991px) {
  .single_blog_hero-section {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .single_blog_hero-section__wrapper___image {
    margin-top: 30px;
  }
  .single_blog_hero-section__wrapper___row {
    padding-top: 20px;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .single_blog_content_section {
    margin-top: 40px;
  }
}
/* Careers
-------------------------------------------- */
.careers_list-section {
  padding-top: 40px;
}
.careers_list-section__wrapper___title {
  max-width: 666px;
  margin: 0 auto;
}
.careers_list-section__wrapper___title .site-desc {
  margin-top: 16px;
}
.careers_list-section__wrapper___title .site-desc p {
  text-wrap: balance;
  font-size: 18px;
}
.careers_list-section__wrapper___job_filter {
  margin-top: 50px;
}
.careers_list-section__wrapper___job_filter .wp-just-jobfilter {
  display: flex;
  justify-content: center;
  gap: 24px;
  align-items: center;
  max-width: 550px;
  margin: 0 auto;
}
.careers_list-section__wrapper___job_filter .wp-just-jobfilter select {
  border-radius: 100px;
  border: 1px solid #C2C2C2;
  padding: 10px 18px;
  color: #01011E;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  width: 100%;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.98631 6.79446C6.26921 7.06851 6.72666 7.06851 7.00654 6.79446L12.7878 1.19679C13.0707 0.922741 13.0707 0.479592 12.7878 0.208455C12.5049 -0.062682 12.0475 -0.0655975 11.7676 0.208455L6.50094 5.3105L1.23127 0.205539C0.948377 -0.0685131 0.490929 -0.0685131 0.211044 0.205539C-0.0688413 0.479592 -0.0718508 0.92274 0.211044 1.19388L5.98631 6.79446Z' fill='%2301011E' style='fill:%2301011E;fill:color(display-p3 0.0021 0.0021 0.1184);fill-opacity:1;'/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-size: 14px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.careers_list-section__wrapper___job_filter .wp-just-jobfilter select:focus {
  outline: none;
}
.careers_list-section__wrapper___row {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
  gap: 60px;
  margin-bottom: 75px;
}
.careers_list-section__wrapper___row--column .careers_department_title {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(1, 1, 30, 0.15);
}
.careers_list-section__wrapper___row--column .careers_department_title h3 {
  color: #01011E;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.careers_list-section__wrapper___row--column ul li {
  border-bottom: 1px solid rgba(1, 1, 30, 0.15);
}
.careers_list-section__wrapper___row--column ul li a {
  padding: 24px 0px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.careers_list-section__wrapper___row--column ul li a .careers_title {
  color: #01011E;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 166.667%;
}
.careers_list-section__wrapper___row--column ul li a .careers_type {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-top: 4px;
}

.wp-just-job-single__back a {
  color: rgba(0, 0, 46, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  opacity: 1;
}

.wp-just-job-single__header {
  margin-bottom: 70px;
}
.wp-just-job-single__header .title_label {
  margin-bottom: 0px;
  margin-top: 15px;
}

.wp-just-job-single__meta_info {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-top: 15px;
}
.wp-just-job-single__meta_info .title_label {
  margin: 0px !important;
  color: #3D69DF;
}

@media (max-width: 767px) {
  .careers_list-section {
    padding-top: 20px;
  }
  .careers_list-section__wrapper___title .site-desc {
    margin-top: 10px;
  }
  .careers_list-section__wrapper___job_filter {
    margin-top: 40px;
  }
  .careers_list-section__wrapper___job_filter .wp-just-jobfilter {
    flex-direction: column;
    gap: 15px;
  }
  .wp-just-job-archive, .wp-just-job-single {
    padding: 24px 0 40px;
  }
  .wp-just-job-single__back a {
    font-size: 13px;
    font-weight: 700;
  }
  .wp-just-job-single__header {
    margin-bottom: 50px;
  }
  .wp-just-job-single__footer {
    padding-top: 10px;
  }
}
/* Partner Program
-------------------------------------------- */
.partner_program_secondary_nav-section {
  margin: 5px 0px 60px;
}
.partner_program_secondary_nav-section__wrapper_list {
  position: relative;
}
.partner_program_secondary_nav-section__wrapper_list ul {
  display: flex;
  position: relative;
  overflow-x: auto;
  scrollbar-width: none;
  border-top: 1px solid rgba(1, 1, 30, 0.15);
  border-bottom: 1px solid rgba(1, 1, 30, 0.15);
}
.partner_program_secondary_nav-section__wrapper_list ul li a {
  text-decoration: none;
  padding: 20px 25px;
  color: rgba(1, 1, 30, 0.5);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 162.5%;
  display: block;
  position: relative;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
}
.partner_program_secondary_nav-section__wrapper_list ul li a.active {
  color: #01011E;
  font-weight: 600;
}
.partner_program_secondary_nav-section__wrapper_list ul li a.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #3D69DF;
  bottom: 0px;
  left: 0;
  z-index: 1;
}
.partner_program_secondary_nav-section__wrapper_list ul li a:hover {
  color: #01011E;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_right {
  width: 31px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 11;
  display: grid;
  align-items: center;
  justify-content: end;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_right:before {
  content: "";
  width: 56px;
  height: 100%;
  transform: rotate(90deg);
  top: 0;
  right: 0;
  position: absolute;
  background: linear-gradient(180deg, color(display-p3 0.9608 0.9412 0.9216) 0%, color(display-p3 0.9608 0.9412 0.9216 / 0) 100%);
  pointer-events: none;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_right svg {
  position: relative;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_left {
  width: 31px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  cursor: pointer;
  z-index: 1;
  display: grid;
  align-items: center;
  justify-content: end;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_left:before {
  content: "";
  width: 56px;
  height: 100%;
  transform: rotate(90deg);
  top: 0;
  right: 0;
  position: absolute;
  background: linear-gradient(180deg, color(display-p3 0.9608 0.9412 0.9216) 0%, color(display-p3 0.9608 0.9412 0.9216 / 0) 100%);
  pointer-events: none;
}
.partner_program_secondary_nav-section__wrapper_list .scroll-btn.scroll_left svg {
  position: relative;
}
.partner_program_secondary_nav-section__wrapper_list.justify_items ul {
  justify-content: center;
  border-bottom: none;
}
.partner_program_secondary_nav-section__wrapper_list.justify_items ul:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(1, 1, 30, 0.15);
  bottom: 0px;
  left: 0;
}

.partner_programs_section {
  margin-top: 0px;
  padding-top: 25px;
}
.partner_programs_section .justclaim_page_represents__wrapper__title .site-title {
  font-size: clamp(3.4rem, 4vw, 6.4rem);
  line-height: 112.5%;
}
.partner_programs_section .justclaim_page_represents__wrapper__title .site-desc {
  max-width: 610px;
  margin: 12px auto 0px;
}
.partner_programs_section .justclaim_page_represents__wrapper__title .site-desc p {
  font-size: 18px;
  line-height: 166.667%;
}
.partner_programs_section .justclaim_page_represents__wrapper___row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 30px 23px;
  margin-top: 60px;
}
.partner_programs_section .justclaim_page_represents__wrapper___row--column {
  grid-column: span 4;
}

@media (max-width: 991px) {
  .partner_programs_section {
    margin-top: 0px;
    padding-top: 0px;
  }
  .partner_programs_section .justclaim_page_represents__wrapper___row {
    gap: 20px;
    margin-top: 35px;
  }
  .partner_programs_section .justclaim_page_represents__wrapper___row--column {
    grid-column: span 6;
  }
  .partner_program_secondary_nav-section {
    margin: 0px 0px 40px;
  }
  .partner_program_secondary_nav-section__wrapper_list ul li a {
    padding: 20px 15px;
  }
}
@media (max-width: 767px) {
  .partner_programs_section .justclaim_page_represents__wrapper__title .site-desc p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .partner_programs_section .justclaim_page_represents__wrapper___row--column__contant {
    padding: 24px;
  }
}
/* Partner Program Single
-------------------------------------------- */
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .breadcrumb_wrap {
  display: flex;
  align-items: center;
  gap: 5px;
  color: rgba(0, 0, 46, 0.5);
  padding-bottom: 12px;
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .breadcrumb_wrap .title_label {
  margin-bottom: 0px;
  text-decoration: none;
  color: rgba(0, 0, 46, 0.5);
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .breadcrumb_wrap .title_label:last-child {
  color: #3D69DF;
  pointer-events: none;
  opacity: 1;
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .site-title {
  font-size: clamp(3.4rem, 4vw, 5.6rem);
  line-height: 125%;
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .site-desc {
  max-width: 592px;
  text-wrap: unset;
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .partner_program_new_label_notis {
  margin-top: 15px;
}
.single-partner-program-hero .justclaims_hero__wrapper___row--column_data .partner_program_new_label_notis p {
  color: rgba(1, 1, 30, 0.55);
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 157.143%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.single-partner-program-hero .justclaims_hero__wrapper___btn_group {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-top: 24px;
}
.single-partner-program-hero .justclaims_hero__wrapper___btn_group .site-button {
  margin-top: 0px;
}
.single-partner-program-hero .wpcf7-form {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}
.single-partner-program-hero .wpcf7-form > p {
  margin-bottom: 0px;
}
.single-partner-program-hero .wpcf7-form > p:nth-of-type(n+5) {
  grid-column: 1/-1;
}
.single-partner-program-hero .wpcf7-form input.wpcf7-submit {
  transition: all 0.2s ease-in-out;
}
.single-partner-program-hero .wpcf7-form p:has(.wpcf7-form-control.wpcf7-submit.has-spinner.lp-hero__submit) {
  margin: 0;
  position: relative;
}
.single-partner-program-hero .wpcf7-form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.single-partner-program-hero .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
  background-color: #F5F5F5 !important;
  border-radius: 8px !important;
  border: 1px solid #E0E0E0 !important;
}
.single-partner-program-hero .wpcf7 form .wpcf7-response-output {
  margin: 15px 0px 0px;
}
.partner_program_single_work_with-section {
  margin-top: 120px;
}
.partner_program_single_work_with-section__wrapper__title .site-desc {
  margin-top: 11px;
}
.partner_program_single_work_with-section__wrapper___row {
  display: flex;
  gap: 17px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
}
.partner_program_single_work_with-section__wrapper___row--column {
  border-radius: 16px;
  background: #FFFFFF;
  padding: 33px 20px 27px 36px;
  flex: 1 1 calc(25% - 17px);
  max-width: calc(25% - 17px);
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 303px;
}
.partner_program_single_work_with-section__wrapper___row--column .link_arrow {
  position: absolute;
  top: 35px;
  right: 30px;
  width: 15px;
  height: 15px;
  transition: all 0.3s ease-in-out;
}
.partner_program_single_work_with-section__wrapper___row--column .link_arrow svg path {
  transition: all 0.3s ease-in-out;
}
.partner_program_single_work_with-section__wrapper___row--column .work_with_icon {
  padding-bottom: 45px;
}
.partner_program_single_work_with-section__wrapper___row--column .work_with_icon img {
  max-width: 40px;
}
.partner_program_single_work_with-section__wrapper___row--column .work_with_title h3 {
  color: #01011E;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 123.077%;
}
.partner_program_single_work_with-section__wrapper___row--column:hover .link_arrow {
  top: 32px;
  right: 25px;
}
.partner_program_single_work_with-section__wrapper___row--column:hover .link_arrow svg path {
  opacity: 1;
}
.partner_program_single_work_with-section__wrapper___row.odd_numbers_of_cards {
  max-width: 960px;
  margin: 40px auto 0px;
}
.partner_program_single_work_with-section__wrapper___row.odd_numbers_of_cards .partner_program_single_work_with-section__wrapper___row--column {
  flex: 1 1 calc(33% - 17px);
}

.single_partner_program_hiw {
  margin-top: 110px;
  padding-top: 115px;
}
.single_partner_program_hiw .appraisals_how_it_work-section__wrapper___title {
  margin-bottom: 120px;
}
.single_partner_program_hiw .appraisals_how_it_work-section__wrapper___row:has(+ .appraisals_how_it_work-section__wrapper___button) {
  margin-bottom: 105px;
}

.partnership_path-section {
  padding-top: 110px;
  margin-top: 110px;
}
.partnership_path-section__wrapper__title .title_label {
  color: #3D69DF !important;
}
.partnership_path-section__wrapper__title .site-desc {
  max-width: 560px;
  margin: 15px auto 0px;
}
.partnership_path-section__wrapper__title .site-desc p {
  font-size: 18px;
  line-height: 166.667%;
}
.partnership_path-section__wrapper___row {
  margin-top: 85px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.partnership_path-section__wrapper___row--column {
  border-radius: 16px;
  border: 1px solid #252445;
  background: rgba(255, 255, 255, 0.05);
  padding: 40px 36px;
  display: flex;
  flex-direction: column;
}
.partnership_path-section__wrapper___row--column .partnership_path_icon img {
  width: 40px;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_info {
  margin-top: 15px;
  padding-bottom: 35px;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_info h3 {
  color: #FFFFFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_info .site-desc {
  margin-top: 15px;
  max-width: 545px;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list {
  padding-top: 35px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list ul {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list ul li {
  display: flex;
  gap: 12px;
  align-items: baseline;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list ul li img {
  width: 16px;
  height: 16px;
  transform: translateY(3px);
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list ul li.site-desc p {
  font-style: normal;
  font-weight: 500;
}
.partnership_path-section__wrapper___row--column .partnership_path_card_list_btn {
  margin-top: 40px;
}
.partnership_path-section__wrapper___row--column--inner {
  flex: 1;
}
.partnership_path-section__wrapper___row--column--inner__bottom .site-button {
  width: 100%;
}
.partnership_path-section__wrapper___row--column:nth-child(even) {
  background-color: #FFFFFF;
}
.partnership_path-section__wrapper___row--column:nth-child(even) *:not(.site-button) {
  color: #01011E !important;
}
.partnership_path-section__wrapper___row--column:nth-child(even) .partnership_path_card_list {
  border-top: 1px solid rgba(1, 1, 30, 0.15);
}

.single-partner-program-faq {
  margin-top: 140px;
}
.single-partner-program-faq .accordion_item-section__wrapper_title {
  margin-bottom: 30px;
}

.page-template-single-partner-program .submitclaim-section,
.page-template-single-partner-program-new .submitclaim-section {
  margin-top: 20px;
}

.partner_program_new_hero-section__wrapper___row--column_form {
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 42px;
}
.partner_program_new_hero-section__wrapper___row--column_form .partner_program_new_hero-card .partner_program_new_hero-heading {
  color: #01011E;
  font-family: "Hedvig Letters Serif", serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.partner_program_new_hero-section__wrapper___row--column_form .partner_program_new_hero-card .site-desc {
  margin-top: 15px;
  padding-bottom: 0px;
}
.partner_program_new_hero-section__wrapper___row--column_form .wpcf7-form select.wpcf7-select {
  color: rgba(1, 1, 30, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4468 7.7651C6.75145 8.0783 7.24409 8.0783 7.5455 7.7651L13.7715 1.36776C14.0762 1.05456 14.0762 0.548105 13.7715 0.238234C13.4669 -0.0716366 12.9742 -0.0749686 12.6728 0.238234L7.00101 6.06914L1.32598 0.234902C1.02133 -0.0783007 0.528693 -0.0783007 0.227278 0.234902C-0.0741368 0.548105 -0.0773778 1.05456 0.227278 1.36443L6.4468 7.7651Z' fill='%2301011E' style='fill:%2301011E;fill:color(display-p3 0.0021 0.0021 0.1184);fill-opacity:1; opacity:0.5'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
}
.partner_program_new_hero-section__wrapper___row--column_form .wpcf7-form select.wpcf7-select.select_active {
  color: rgb(1, 1, 30);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4468 7.7651C6.75145 8.0783 7.24409 8.0783 7.5455 7.7651L13.7715 1.36776C14.0762 1.05456 14.0762 0.548105 13.7715 0.238234C13.4669 -0.0716366 12.9742 -0.0749686 12.6728 0.238234L7.00101 6.06914L1.32598 0.234902C1.02133 -0.0783007 0.528693 -0.0783007 0.227278 0.234902C-0.0741368 0.548105 -0.0773778 1.05456 0.227278 1.36443L6.4468 7.7651Z' fill='%2301011E' style='fill:%2301011E;fill:color(display-p3 0.0021 0.0021 0.1184);fill-opacity:1; opacity:1'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
}

.partner_program_stats-section {
  margin-top: 110px;
}
.partner_program_stats-section__wrapper___row {
  border-radius: 24px;
  background: #01011E;
  padding: 40px 20px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 30px;
}
.partner_program_stats-section__wrapper___row--column {
  text-align: center;
}
.partner_program_stats-section__wrapper___row--column .partner_program_stats__value {
  font-family: "Hedvig Letters Serif", serif;
  color: #F5F0EB;
  font-size: 41px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.partner_program_stats-section__wrapper___row--column .partner_program_stats__label {
  color: rgba(245, 240, 235, 0.75);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 6px;
}

.core_info-section {
  margin-top: 130px;
}
.core_info-section__wrapper___title {
  margin-bottom: 72px;
}
.core_info-section__wrapper___row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
.core_info-section__wrapper___row--column .core_info_icon img {
  width: 50px;
  height: 50px;
}
.core_info-section__wrapper___row--column .core_info_title {
  margin-top: 10px;
}
.core_info-section__wrapper___row--column .core_info_title h3 {
  color: #01011E;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%;
}
.core_info-section__wrapper___row--column .core_info_focus_text {
  margin-top: 12px;
}
.core_info-section__wrapper___row--column .core_info_focus_text p {
  color: #01011E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 162.5%;
}
.core_info-section__wrapper___row--column .site-desc {
  margin-top: 12px;
}

@media (max-width: 991px) {
  .single-partner-program-hero .justclaims_hero__wrapper___row {
    gap: 30px;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___row--column:first-child {
    text-align: left;
    justify-self: unset;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___btn_group {
    justify-content: center;
  }
  .partner_program_single_work_with-section {
    margin-top: 80px;
  }
  .partner_program_single_work_with-section__wrapper___row--column {
    flex: 1 1 calc(33.33% - 17px);
    max-width: calc(33.33% - 17px);
  }
  .partner_program_single_work_with-section__wrapper___row--column .work_with_icon {
    padding-bottom: 30px;
  }
  .partner_program_single_work_with-section__wrapper___row--column .work_with_title h3 {
    font-size: 20px;
  }
  .single_partner_program_hiw {
    margin-top: 60px;
    padding-top: 80px;
  }
  .single_partner_program_hiw .appraisals_how_it_work-section__wrapper___title {
    margin-bottom: 80px;
  }
  .single_partner_program_hiw .appraisals_how_it_work-section__wrapper___row {
    margin-bottom: 60px;
  }
  .partnership_path-section {
    padding-top: 80px;
    margin-top: 60px;
  }
  .partnership_path-section__wrapper__title .site-desc p {
    font-size: 1.6rem;
    line-height: 162.5%;
  }
  .partnership_path-section__wrapper___row {
    margin-top: 50px;
    grid-template-columns: 1fr;
  }
  .partnership_path-section__wrapper___row--column {
    padding: 25px;
  }
  .single-partner-program-faq {
    margin-top: 60px;
  }
  .partner_program_new_hero-section__wrapper___row--column_form {
    padding: 25px 20px;
  }
  .partner_program_new_hero-section__wrapper___row--column_form .partner_program_new_hero-card .partner_program_new_hero-heading {
    font-size: 30px;
  }
  .partner_program_stats-section {
    margin-top: 50px;
  }
  .partner_program_stats-section__wrapper___row {
    flex-wrap: wrap;
    gap: 30px 0px;
  }
  .partner_program_stats-section__wrapper___row--column {
    width: 50%;
  }
  .partner_program_stats-section__wrapper___row--column .partner_program_stats__value {
    font-size: 30px;
  }
  .core_info-section {
    margin-top: 50px;
  }
  .core_info-section__wrapper___title {
    margin-bottom: 50px;
  }
  .core_info-section__wrapper___row {
    grid-template-columns: 1fr;
  }
  .core_info-section__wrapper___row--column .core_info_title h3 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .partner_programs_section .justclaim_page_represents__wrapper___row--column {
    grid-column: span 12;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___row--column_data .breadcrumb_wrap {
    flex-wrap: wrap;
    text-align: left;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___row--column_data .breadcrumb_wrap .title_label {
    font-size: 12px;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___row--column_data .site-title br {
    display: block;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___btn_group {
    flex-direction: column;
  }
  .partner_program_single_work_with-section__wrapper___row--column {
    flex: 1 1 calc(50% - 17px);
    max-width: calc(50% - 17px);
    padding: 20px;
  }
  .partner_program_single_work_with-section__wrapper___row--column .link_arrow {
    top: 20px;
    right: 20px;
  }
  .partner_program_single_work_with-section__wrapper___row--column:hover .link_arrow {
    top: 15px;
    right: 15px;
  }
  .partner_program_stats-section__wrapper___row {
    gap: 30px 0px;
  }
  .partner_program_stats-section__wrapper___row--column {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .single-partner-program-hero .wpcf7-form {
    grid-template-columns: 1fr;
  }
  .single-partner-program-hero .justclaims_hero__wrapper___row--column_data .site-title br {
    display: none;
  }
}
/* About
-------------------------------------------- */
.about_hero-section {
  padding-top: 75px;
}
.about_hero-section__wrapper___title {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.about_hero-section__wrapper___title .site-desc p {
  font-size: 1.8rem;
  line-height: 166.667%;
}
.about_hero-section__wrapper___row {
  margin-top: 65px;
  display: grid;
  grid-template-columns: 1.4fr 3fr;
  gap: 24px;
  margin-top: 65px;
}
.about_hero-section__wrapper___row--column.big_image {
  position: relative;
  width: 100%;
  aspect-ratio: 857/537;
}
.about_hero-section__wrapper___row--column.big_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about_hero-section__wrapper___row--column.small_image {
  position: relative;
  width: 100%;
  aspect-ratio: 399/537;
}
.about_hero-section__wrapper___row--column.small_image img {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.note_frome_founder-section {
  margin-top: 115px;
}
.note_frome_founder-section__wrapper {
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 80px;
}
.note_frome_founder-section__wrapper___title .site-title {
  font-size: 3rem;
  line-height: 143.333%;
}
.note_frome_founder-section__wrapper___row {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 100px;
  margin-top: 75px;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row {
  display: grid;
  align-items: center;
  grid-template-columns: 86px 1fr;
  gap: 20px;
  border-bottom: 1px solid #DFD5D0;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row_image {
  width: 86px;
  height: 86px;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row_image img {
  width: 86px;
  height: 86px;
  border-radius: 86px;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row_data h3 {
  color: #01011E;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.note_frome_founder-section__wrapper___row--column .ceo_founder_row_data p {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 142.857%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-top: 5px;
}
.note_frome_founder-section__wrapper___row--column .site-desc p {
  line-height: 187.5%;
  margin-bottom: 18px;
  font-size: 1.7rem;
}
.note_frome_founder-section__wrapper___row--column .site-desc p:last-child {
  margin-bottom: 0px;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper {
  margin-top: 35px;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row {
  display: flex;
  gap: 75px;
  align-items: center;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row--column .signature_img {
  height: 67px;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row--column .signature_img img {
  width: auto;
  max-width: 300px;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row--column .signature_author_name {
  margin-top: 25px;
}
.note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row--column .signature_author_name p {
  color: #01011E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.meet_the_team-section {
  margin-top: 140px;
  margin-bottom: 140px;
}
.meet_the_team-section__wrapper___title .site-desc {
  margin-top: 10px;
}
.meet_the_team-section__wrapper___row {
  margin-top: 57px;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 24px;
}
.meet_the_team-section__wrapper___row--column {
  grid-column: span 2;
}
.meet_the_team-section__wrapper___row--column .team_member_image {
  position: relative;
  width: 100%;
  aspect-ratio: 237/286;
}
.meet_the_team-section__wrapper___row--column .team_member_image img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.meet_the_team-section__wrapper___row--column .team_member_info {
  margin-top: 15px;
}
.meet_the_team-section__wrapper___row--column .team_member_info h3 {
  color: #01011E;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.meet_the_team-section__wrapper___row--column .team_member_info p {
  color: #3D69DF;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: 142.857%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  margin-top: 5px;
}
.meet_the_team-section__wrapper___bottom_notis {
  margin-top: 55px;
}

.about_location_section .home_blog_slider__wrapper___row--column__contant .title_label {
  margin-bottom: 0px;
}

.about_testimonials_section.justclaims_testimonials-section.bg_beige .justclaims_testimonials-section__wrapper___row {
  border-top: 1px solid #DFD5D0;
  border-bottom: 1px solid #DFD5D0;
}

.about_career_section.appraisal_services-section .container {
  border: none;
}
.about_career_section.appraisal_services-section .appraisal_services-section__wrapper___row {
  padding-top: 0px;
  max-width: 1250px;
}

@media (max-width: 1199px) {
  .note_frome_founder-section {
    margin-top: 80px;
  }
  .meet_the_team-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (max-width: 1024px) {
  .note_frome_founder-section__wrapper {
    padding: 50px;
  }
  .note_frome_founder-section__wrapper___row {
    gap: 40px;
  }
  .note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row {
    gap: 45px;
  }
}
@media (max-width: 991px) {
  .about_hero-section {
    padding-top: 40px;
  }
  .about_hero-section__wrapper___title {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .about_hero-section__wrapper___title .site-desc p {
    font-size: 1.6rem;
    line-height: 162.5%;
  }
  .about_hero-section__wrapper___row {
    margin-top: 40px;
  }
  .note_frome_founder-section {
    margin-top: 60px;
  }
  .note_frome_founder-section__wrapper___row {
    margin-top: 50px;
    grid-template-columns: 1fr;
  }
  .note_frome_founder-section__wrapper___row--column--inner {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 30px;
  }
  .note_frome_founder-section__wrapper___row--column .ceo_founder_row {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: none;
    grid-template-columns: 60px 1fr;
    gap: 15px;
  }
  .note_frome_founder-section__wrapper___row--column .ceo_founder_row_image {
    width: 60px;
    height: 60px;
    border-radius: 60px;
  }
  .note_frome_founder-section__wrapper___row--column .ceo_founder_row_image img {
    width: 60px;
    height: 60px;
    border-radius: 60px;
  }
  .note_frome_founder-section__wrapper___row--column .ceo_founder_row_data h3 {
    font-size: 16px;
  }
  .note_frome_founder-section__wrapper___row--column .ceo_founder_row_data p {
    font-size: 12px;
  }
  .meet_the_team-section {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .meet_the_team-section__wrapper___row {
    gap: 25px 15px;
    margin-top: 30px;
  }
  .meet_the_team-section__wrapper___row--column {
    grid-column: span 5;
  }
  .about_testimonials_section .justclaims_testimonials-section__wrapper___row {
    padding: 70px 0px;
  }
}
@media (max-width: 767px) {
  .about_hero-section {
    padding-top: 40px;
  }
  .about_hero-section__wrapper___title {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .about_hero-section__wrapper___title .site-desc p {
    font-size: 1.6rem;
    line-height: 162.5%;
  }
  .about_hero-section__wrapper___row {
    margin-top: 40px;
    gap: 15px;
    grid-template-columns: 1.5fr 3fr;
  }
  .about_hero-section__wrapper___row--column.big_image {
    aspect-ratio: 212/266;
  }
  .about_hero-section__wrapper___row--column.big_image img {
    border-radius: 16px;
  }
  .about_hero-section__wrapper___row--column.small_image {
    aspect-ratio: 106/266;
  }
  .about_hero-section__wrapper___row--column.small_image img {
    border-radius: 16px;
  }
  .note_frome_founder-section__wrapper {
    padding: 40px 24px;
  }
  .note_frome_founder-section__wrapper___title .site-title {
    line-height: 1.3;
  }
  .note_frome_founder-section__wrapper___row {
    margin-top: 40px;
  }
  .note_frome_founder-section__wrapper___row--column--inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .note_frome_founder-section__wrapper___row--column--inner .ceo_founder_row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DFD5D0;
  }
  .note_frome_founder-section__wrapper___row--column .signature_wrapper--image-row img {
    max-width: 200px;
  }
  .meet_the_team-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .meet_the_team-section__wrapper___row--column .team_member_info h3 {
    font-size: 18px;
  }
  .meet_the_team-section__wrapper___row--column .team_member_info p {
    font-size: 12px;
  }
  .meet_the_team-section__wrapper___bottom_notis {
    margin-top: 35px;
  }
}
/* 404
-------------------------------------------- */
.section_404 {
  position: relative;
  text-align: center;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 160px 0;
}
.section_404 .error_content {
  padding: 0 15px;
}
.section_404 .error_content .error_404 {
  font-size: 10em;
  line-height: 1;
  color: #00002E;
}
.section_404 .error_content .page_404 {
  margin: 10px 0 25px;
  font-size: 1.8rem;
}

@media (max-width: 767px) {
  .section_404 {
    margin: 70px 0 90px;
  }
  .section_404 .error_content .error_404 {
    font-size: 8em;
  }
}
@media (max-width: 575px) {
  .section_404 .error_content .error_404 {
    font-size: 6em;
  }
}
/* Announcement bar */
.jc-announcement {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 44px;
  border-bottom: 1px solid #E7E2DC;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.jc-announcement__text {
  color: #010122;
}
.jc-announcement__cta {
  color: #3D69DF;
  font-weight: 700;
  text-decoration: underline;
}
.jc-announcement__cta:hover {
  text-decoration: none;
}
.jc-announcement__close {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: 0;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  color: #010122;
  opacity: 0.6;
}
.jc-announcement__close:hover {
  opacity: 1;
}
@media (max-width: 600px) {
  .jc-announcement {
    font-size: 13px;
    padding: 8px 40px;
  }
}
/* === Justin policy-analyzer homepage button + footer promo (2026-07) === */
.site-button.navy { background-color: #01011E; color: #F5F0EB; }
.site-button.navy:hover { background-color: #16163b; }
.submit_claim-section__wrapper___button { margin-top: 32px; }
.footer-section .footer-justin-link { text-decoration: underline; font-weight: 700; }

/* Mega-menu Policy Analyzer icon: swap the gold-tile SVG for a transparent line-art
   building so it matches the other two icons (gray default, gold on hover). The gold-tile
   Policy-analysis.svg is intentionally kept for the homepage 3-card pillars. */
.mega_menu_icon img[src*="Policy-analysis"] {
  content: url("../images/Icons/policy-analysis-transparent.svg");
}

/* Footer — Coverage note
   The `footer_hq_desc_text` sentence, relocated out of the HQ address flex row
   (where it rendered as a label-less orphan column that restated the two HQ
   blocks beside it) into the legal band, where it fills the dead centre space
   and still reads directly above the state-license disclosure.
   Rendered by footer.php as a <p> sibling of the legal paragraphs.
-------------------------------------------- */
.footer-section__wrapper___row .additional_legal_txt .footer-coverage-note br {
  /* The ACF textarea break suited the old narrow address column; on this
     single-line legal band it splits the sentence arbitrarily. */
  display: none;
}

/* Footer — State Licenses
   Collapsed <details> disclosure listing the per-state public-adjuster license
   numbers. Closed by default so footer height is unchanged; the numbers are
   always in the HTML (crawlable, no JS). Rendered by
   includes/footer-state-licenses.php.
-------------------------------------------- */
.footer-section__wrapper___row .footer-state-licenses {
  padding: 0px 0px 22px;
}
.footer-state-licenses__details {
  width: 100%;
}
.footer-state-licenses__summary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
  font-weight: 500;
  color: rgba(245, 240, 235, 0.75);
  transition: color 0.2s ease;
}
.footer-state-licenses__summary::-webkit-details-marker {
  display: none;
}
.footer-state-licenses__summary:hover,
.footer-state-licenses__summary:focus-visible {
  color: #F5F0EB;
}
.footer-state-licenses__summary:focus-visible {
  outline: 2px solid rgba(245, 240, 235, 0.5);
  outline-offset: 4px;
  border-radius: 2px;
}
.footer-state-licenses__chevron {
  flex: 0 0 auto;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg) translateY(-1px);
  transition: transform 0.2s ease;
}
.footer-state-licenses__details[open] .footer-state-licenses__chevron {
  transform: rotate(-135deg) translateY(-1px);
}
.footer-state-licenses__list {
  /* Inline wrapped flow rather than a grid: at full container width an
     auto-fill grid stretched 8 pairs into ~154px cells, so the gap between
     pairs dwarfed the gap inside each pair and the row read as a sparse
     table. A dot-separated flow keeps each pair visually bound, reads as one
     compact line, and degrades gracefully toward 50 states. */
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin: 10px 0px 0px;
  padding: 0px;
  row-gap: 6px;
  list-style: none;
}
.footer-state-licenses__item {
  display: inline-flex;
  align-items: baseline;
  margin: 0px;
  font-size: 13px;
  line-height: 1.5;
  white-space: nowrap;
}
.footer-state-licenses__item:not(:last-child)::after {
  content: "·";
  /* Alt-text syntax hides the decorative separator from assistive tech; the
     plain declaration above is the fallback for browsers without it. */
  content: "·" / "";
  margin: 0px 10px;
  color: rgba(245, 240, 235, 0.35);
}
.footer-state-licenses__state {
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #F5F0EB;
}
.footer-state-licenses__number {
  margin-left: 6px;
  color: rgba(245, 240, 235, 0.6);
  font-variant-numeric: tabular-nums;
}

@media (max-width: 767px) {
  .footer-section__wrapper___row .additional_legal_txt .footer-coverage-note {
    /* The legal band stacks at 2px gap; the coverage sentence is a different
       kind of statement, so give it a little breathing room. Font size is
       inherited from the band's 13px `p` rule. */
    margin-top: 6px;
  }
  .footer-section__wrapper___row .footer-state-licenses {
    padding-bottom: 18px;
  }
  .footer-state-licenses__summary {
    font-size: 13px;
  }
  .footer-state-licenses__item:not(:last-child)::after {
    margin: 0px 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .footer-state-licenses__summary,
  .footer-state-licenses__chevron {
    transition: none;
  }
}

/*# sourceMappingURL=style.css.map */