.elementor-4716 .elementor-element.elementor-element-436127ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-20675fb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.95;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-20675fb5::before, .elementor-4716 .elementor-element.elementor-element-20675fb5 > .elementor-background-video-container::before, .elementor-4716 .elementor-element.elementor-element-20675fb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-4716 .elementor-element.elementor-element-20675fb5 > .elementor-background-slideshow::before, .elementor-4716 .elementor-element.elementor-element-20675fb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4716 .elementor-element.elementor-element-20675fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4716 .elementor-element.elementor-element-62c72a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-2b6c8057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-6cd40cb8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-4716 .elementor-element.elementor-element-37d13b71{font-family:"Inter Tight", Sans-serif;color:#FFFFFF;}.elementor-4716 .elementor-element.elementor-element-74f4a9f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-2418cc51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4716 .elementor-element.elementor-element-78ac616e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-4716 .elementor-element.elementor-element-31ac744a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5625 * 100% );}.elementor-4716 .elementor-element.elementor-element-31ac744a:after{content:"0.5625";}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail__link{width:100%;}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__meta-data span + span:before{content:"•";}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__text{margin-top:20px;}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title, .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a{color:#000000;font-family:"Inter Tight", Sans-serif;font-size:21px;}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt p{font-family:"Inter Tight", Sans-serif;font-size:17px;}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4716 .elementor-element.elementor-element-31ac744a:after{content:"0.5";}.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-31ac744a *//* Valtera Search Archive result cards */

.elementor-4716 .elementor-element.elementor-element-31ac744a {
  --vc-blue: #0971ce;
  --vc-blue-hover: #075ba8;
  --vc-title: #000000;
  --vc-copy: #5b626b;
  --vc-line: #e8edf2;
  font-family: "Inter Tight", sans-serif;
}

/* Three columns, with equal-height cards. */
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-posts-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a article.elementor-post {
  display: flex;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__card {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid var(--vc-line) !important;
  border-radius: 16px !important;
  box-shadow: 0 3px 14px rgba(19, 43, 64, 0.035) !important;
}

/* Featured images keep a consistent 16:9 crop. */
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail__link {
  display: block;
  position: relative;
  flex: 0 0 auto;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 0 !important;
  background: #f0f4f8;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail img {
  display: block;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
  object-position: center;
  border-radius: 0 !important;
  transform: none !important;
  transition: none !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__thumbnail__link::after {
  display: none !important;
}

/* Typography and spacing. */
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__text {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 26px 28px 28px !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title {
  margin: 0 0 15px !important;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 21px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.25px;
  text-transform: none !important;
  overflow-wrap: anywhere;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a:visited,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a:hover,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a:focus {
  color: var(--vc-title) !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title a {
  font: inherit !important;
  letter-spacing: inherit;
  text-decoration: none;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt {
  width: 100%;
  margin: 0 0 25px !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt p {
  font-family: "Inter Tight", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: var(--vc-copy) !important;
  text-transform: none;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt p {
  margin: 0 !important;
}

/* Outline button; buttons align along the bottom of each row. */
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  min-height: 44px;
  margin: auto 0 0 !important;
  padding: 11px 17px !important;
  border: 1px solid #bcd5eb !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  background-image: none !important;
  color: var(--vc-blue-hover) !important;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease,
    border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more:visited {
  color: var(--vc-blue-hover) !important;
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more:hover,
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more:focus-visible {
  background: var(--vc-blue) !important;
  border-color: var(--vc-blue) !important;
  color: #ffffff !important;
  box-shadow: 0 5px 14px rgba(9, 113, 206, 0.14) !important;
  transform: translateY(-2px);
}

.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more:active {
  background: var(--vc-blue-hover) !important;
  border-color: var(--vc-blue-hover) !important;
  transform: translateY(0);
}

.elementor-4716 .elementor-element.elementor-element-31ac744a a:focus-visible {
  outline: 3px solid var(--vc-blue);
  outline-offset: 4px;
}

/* Subtle publication date footer. */
.elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__meta-data {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 15px 28px !important;
  border-top: 1px solid var(--vc-line) !important;
  background: #ffffff;
  color: #677480 !important;
  font-family: "Inter Tight", sans-serif !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

/* Tablet. */
@media (max-width: 1024px) {
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-posts-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__text {
    padding: 24px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__meta-data {
    padding: 14px 24px !important;
  }
}

/* Mobile. */
@media (max-width: 767px) {
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-posts-container {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__card {
    border-radius: 14px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__text {
    padding: 22px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__title {
    font-size: 21px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__excerpt {
    margin-bottom: 22px !important;
  }
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__meta-data {
    padding: 14px 22px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-4716 .elementor-element.elementor-element-31ac744a .elementor-post__read-more {
    transition: none !important;
    transform: none !important;
  }
}

/* Pages without a Featured Image still have a tidy 16:9 media area. */
.elementor-4716 .elementor-element.elementor-element-31ac744a article:not(.has-post-thumbnail) .elementor-post__card::before {
  content: "Valtera Seafood";
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: linear-gradient(140deg, #f1f7fd, #e7f1fa);
  color: #54718b;
  font-family: "Inter Tight", sans-serif;
  font-size: 17px;
  letter-spacing: 0.3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436127ef *//* Valtera Search Results Archive — root container Custom CSS */
.elementor-4716 .elementor-element.elementor-element-436127ef{--vsa-blue:#0971ce;--vsa-dark:#075ba8;--vsa-copy:#5b626b;--vsa-line:#e8edf2;background:#fff;color:#000;font-family:"Inter Tight",sans-serif;width:100%;padding:0;gap:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef,.elementor-4716 .elementor-element.elementor-element-436127ef *{box-sizing:border-box;}
.elementor-4716 .elementor-element.elementor-element-436127ef .e-con{min-width:0;--widgets-spacing:0px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-widget{margin:0;min-width:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef a,.elementor-4716 .elementor-element.elementor-element-436127ef input,.elementor-4716 .elementor-element.elementor-element-436127ef button,.elementor-4716 .elementor-element.elementor-element-436127ef p,.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-heading-title{font-family:"Inter Tight",sans-serif;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-wrap{width:100%;max-width:1140px;margin-inline:auto;padding:0;gap:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-hero{padding:28px 28px 48px;gap:0;background:linear-gradient(180deg,#f4f9fe 0%,#ffffff 100%);border-bottom:1px solid var(--vsa-line);}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-breadcrumb nav{display:flex;align-items:center;gap:12px;color:#667786;font-size:13px;line-height:1.5;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-breadcrumb a{color:#506373;text-decoration:none;font-size:13px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-breadcrumb a:hover{color:var(--vsa-dark);text-decoration:underline;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-intro{align-items:center;text-align:center;gap:18px;padding:34px 0 0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-kicker .elementor-heading-title{font-size:11px;line-height:1.4;letter-spacing:1.6px;font-weight:600;text-transform:uppercase;color:var(--vsa-dark);}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-archive-title{max-width:960px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-archive-title .elementor-heading-title{color:#000!important;font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-1.15px;text-transform:none;overflow-wrap:anywhere;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-description{max-width:640px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-description p{margin:0;color:var(--vsa-copy);font-size:17px;line-height:1.7;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search{width:100%;max-width:660px;margin-top:7px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .elementor-widget-container>h5{display:none;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .search-form,.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .searchform>div{display:flex;align-items:center;gap:10px;padding:7px;border:1px solid #d5e3ef;background:#fff;border-radius:12px;box-shadow:0 5px 20px #173a5b05;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .search-form:focus-within,.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .searchform>div:focus-within{border-color:var(--vsa-blue);box-shadow:0 0 0 3px #0971ce12;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .search-form>label{display:block;flex:1;min-width:0;margin:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=search],.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=text]{display:block;width:100%;min-width:0;height:48px;padding:10px 15px;margin:0;border:0!important;border-radius:6px;background:#fff;color:#111;font-size:17px;line-height:1.5;box-shadow:none;outline:none;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .searchform input[type=text]{flex:1;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input::placeholder{color:#72808b;opacity:1;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=submit],.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search button[type=submit]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;margin:0;border:1px solid var(--vsa-blue);border-radius:8px;background:var(--vsa-blue);background-image:none;color:#fff;font-size:15px;font-weight:600;line-height:1.5;text-transform:none;cursor:pointer;box-shadow:none;transition:background-color .18s,border-color .18s;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=submit]:hover,.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search button[type=submit]:hover{background:var(--vsa-dark);border-color:var(--vsa-dark);}
.elementor-4716 .elementor-element.elementor-element-436127ef .screen-reader-text,.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-screen-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-links nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-links a{font-size:13px;line-height:1.6;font-weight:500;color:#506777;text-decoration:none;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-links a:hover{color:var(--vsa-dark);text-decoration:underline;text-underline-offset:4px;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-body{padding:42px 28px 68px;gap:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-body .vsa-wrap{gap:0;}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-results-heading{padding:0 0 22px;margin-bottom:28px;border-bottom:1px solid var(--vsa-line);}
.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-results-heading .elementor-heading-title{font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.4px;color:#000;text-transform:none;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;font-family:"Inter Tight",sans-serif;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 14px;margin:0!important;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#43566a;font-family:inherit;font-size:14px;line-height:1.5;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination .current,.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination a:hover{background:var(--vsa-blue);border-color:var(--vsa-blue);color:#fff;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination span.prev,.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination span.next{color:#798692;background:#f8fafc;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-posts-nothing-found{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:55px 32px;border:1px solid #e0eaf3;border-radius:16px;background:#f7fafe;color:#465d70;font-size:18px;font-weight:400;line-height:1.8;text-align:center;}
.elementor-4716 .elementor-element.elementor-element-436127ef .elementor-posts-nothing-found p{margin:0;max-width:520px;font:inherit;color:inherit;}
.elementor-4716 .elementor-element.elementor-element-436127ef a:focus-visible,.elementor-4716 .elementor-element.elementor-element-436127ef input[type=submit]:focus-visible,.elementor-4716 .elementor-element.elementor-element-436127ef button:focus-visible{outline:3px solid var(--vsa-blue);outline-offset:4px;}
@media(max-width:1024px){.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-archive-title .elementor-heading-title{font-size:36px;}}
@media(max-width:767px){
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-hero{padding:22px 20px 32px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-intro{padding-top:28px;gap:15px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-archive-title .elementor-heading-title{font-size:30px;line-height:1.25;letter-spacing:-.7px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-description p{font-size:16px;line-height:1.7;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .search-form,.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search .searchform>div{gap:4px;padding:5px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=search],.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=text]{padding:8px 10px;height:46px;font-size:16px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search input[type=submit],.elementor-4716 .elementor-element.elementor-element-436127ef .vsa-search button[type=submit]{min-height:46px;padding:10px 16px;font-size:14px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-body{padding:30px 20px 44px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-results-heading{margin-bottom:24px;padding-bottom:18px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .vsa-results-heading .elementor-heading-title{font-size:21px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .elementor-posts-nothing-found{padding:35px 22px;font-size:17px;min-height:220px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination{gap:6px;margin-top:28px;}
 .elementor-4716 .elementor-element.elementor-element-436127ef .elementor-pagination .page-numbers{padding:8px 10px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){.elementor-4716 .elementor-element.elementor-element-436127ef *,.elementor-4716 .elementor-element.elementor-element-436127ef *:before,.elementor-4716 .elementor-element.elementor-element-436127ef *:after{transition:none!important;}}/* End custom CSS */