.VTFL3JE__too1gJmBZf9 {
  --hh-blue: var(--_primitives---colors--venice-blue, #235594);
  --hh-navy: var(--_primitives---colors--venice-blue-dark, #09416e);
  --hh-card: var(--_primitives---colors--neutral-lightest, #f2f2f2);
  --hh-white: #ffffff;
  --hh-text: var(--color-scheme-1--text, #151b24);
  --hh-muted: color-mix(in srgb, var(--hh-text) 62%, transparent);
  --hh-border: rgba(255, 255, 255, 0.34);
  --hh-accent: var(--_primitives---colors--venice-blue, #235594);
  --hh-radius-lg: var(--_ui-styles---radius--large, 40px);
  --hh-radius-md: var(--_ui-styles---radius--medium, 16px);
  --hh-font: var(--_typography---font-styles--body, Inter, Arial, sans-serif);
  --hh-font-heading: var(--_typography---font-styles--heading, Inter, Arial, sans-serif);
  --hh-container: var(--_spacing-sizing---container--container-large, 1180px);
  --hh-page-padding: var(--_spacing-sizing---page-padding--padding-global, 40px);

  box-sizing: border-box;
  width: 100%;
  background: var(--hh-blue);
  color: var(--hh-text);
  font-family: var(--hh-font);
  padding: 22px var(--hh-page-padding) 72px;
}

.VTFL3JE__too1gJmBZf9 *,
.VTFL3JE__too1gJmBZf9 *::before,
.VTFL3JE__too1gJmBZf9 *::after {
  box-sizing: border-box;
}

.as1TiqNslaIECvg7_gYO {
  width: 100%;
  max-width: var(--hh-container);
  margin: 0 auto;
}

.FwBBVc0PtlKfYReYMmac {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 470px;
  overflow: visible;
  border-radius: var(--hh-radius-lg);
}

.SrXVUhdhi8o0btp8jY3m {
  display: flex;
  align-items: center;
  border-radius: var(--hh-radius-lg) 0 0 var(--hh-radius-lg);
  background: var(--hh-navy);
  color: var(--hh-white);
}

.xxCrS3EQaWvQ1FzTfHz5 {
  width: 100%;
  max-width: 480px;
  padding: clamp(32px, 6vw, 74px) 40px;
}

.xxCrS3EQaWvQ1FzTfHz5 h1 {
  margin: 0 0 20px;
  font-family: var(--hh-font-heading);
  font-size: clamp(2.4rem, 5vw, 4.7rem);
  font-weight: 300;
  line-height: 0.98;
  letter-spacing: -0.04em;
}

.xxCrS3EQaWvQ1FzTfHz5 h1 strong {
  font-weight: 800;
}

.xxCrS3EQaWvQ1FzTfHz5 p {
  margin: 0 0 24px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.98rem;
  line-height: 1.6;
}

.oJUw1Cq8RUCn5FUEtS_f {
  overflow: hidden;
  border-radius: 0 var(--hh-radius-lg) var(--hh-radius-lg) 0;
  background: linear-gradient(135deg, #c9d9e7, #f7f7f7);
}

.oJUw1Cq8RUCn5FUEtS_f img,
.oJUw1Cq8RUCn5FUEtS_f > div {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 470px;
  object-fit: cover;
}

.Pr0iWF5wsGZZaAQF7nd4 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
}

.jLYFdv_Cm5EXEtbIrx53 {
  position: relative;
}

.jLYFdv_Cm5EXEtbIrx53 svg {
  position: absolute;
  top: 50%;
  left: 16px;
  z-index: 2;
  width: 18px;
  height: 18px;
  fill: #0e1b2b;
  transform: translateY(-50%);
}

.jLYFdv_Cm5EXEtbIrx53 input {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 10px;
  background: var(--hh-white);
  color: var(--hh-text);
  font: inherit;
  padding: 0 16px 0 46px;
  outline: none;
}

.jLYFdv_Cm5EXEtbIrx53 input:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.32);
}

.dlsTKIH0qhgQhUpY6Edo,
.NCKAMw5Kg1w3jq4KYRJZ,
.Y6mIYx0aebbkYjYT_vZw,
.m1Oo97G64V2vWIIM4OAR {
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 160ms ease, color 160ms ease, transform 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
}

.dlsTKIH0qhgQhUpY6Edo:hover,
.NCKAMw5Kg1w3jq4KYRJZ:hover,
.Y6mIYx0aebbkYjYT_vZw:hover,
.m1Oo97G64V2vWIIM4OAR:hover {
  transform: translateY(-1px);
}

.dlsTKIH0qhgQhUpY6Edo:active,
.NCKAMw5Kg1w3jq4KYRJZ:active,
.Y6mIYx0aebbkYjYT_vZw:active,
.m1Oo97G64V2vWIIM4OAR:active {
  transform: translateY(0);
}

.dlsTKIH0qhgQhUpY6Edo:focus-visible,
.NCKAMw5Kg1w3jq4KYRJZ:focus-visible,
.Y6mIYx0aebbkYjYT_vZw:focus-visible,
.m1Oo97G64V2vWIIM4OAR:focus-visible {
  outline: 3px solid rgba(15, 95, 168, 0.24);
  outline-offset: 3px;
}

.dlsTKIH0qhgQhUpY6Edo {
  min-height: 54px;
  padding: 0 24px;
  background: var(--hh-white);
  color: var(--hh-text);
}

.tbTWmNjs1Y4L9a275Hwg {
  display: grid;
  gap: 12px;
}

.upXr7wBF6osFVzYSH32i,
.cmEcBH5wjBfTWFGG5YUd {
  position: relative;
  display: block;
  min-width: 0;
}

.UCzPiadqlKOug8Z85HxQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  width: 100%;
  min-height: 48px;
  border: 1px solid rgba(13, 57, 91, 0.16);
  border-radius: 12px;
  background: var(--hh-white);
  color: var(--hh-text);
  cursor: pointer;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  padding: 0 16px;
  text-align: left;
  box-shadow: 0 10px 22px rgba(8, 37, 62, 0.08);
}

.UCzPiadqlKOug8Z85HxQ:focus-visible {
  outline: 3px solid rgba(255, 255, 255, 0.44);
  outline-offset: 2px;
}

.rX6tgy9veP0gzvwNK5tj {
  width: 10px;
  height: 10px;
  flex: 0 0 auto;
  border-right: 2px solid var(--hh-navy);
  border-bottom: 2px solid var(--hh-navy);
  transform: translateY(-2px) rotate(45deg);
}

.M51I9hzkb5AJXKDd9SyR {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  left: 0;
  z-index: 30;
  display: grid;
  overflow: hidden;
  max-height: 260px;
  overflow-y: auto;
  border: 1px solid rgba(13, 57, 91, 0.14);
  border-radius: 16px;
  background: var(--hh-white);
  color: var(--hh-text);
  padding: 8px;
  box-shadow: 0 22px 60px rgba(7, 35, 58, 0.26);
}

.pcV_K_XsGoIIUkXD6Fbk {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border: 0;
  border-radius: 11px;
  background: transparent;
  color: var(--hh-text);
  cursor: pointer;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  padding: 11px 12px;
  text-align: left;
}

.pcV_K_XsGoIIUkXD6Fbk:hover,
.pcV_K_XsGoIIUkXD6Fbk:focus-visible {
  background: rgba(35, 85, 148, 0.1);
  outline: none;
}

.uZaTlfjcxF3IhDon3zR_ {
  background: var(--hh-navy);
  color: var(--hh-white);
}

.pcV_K_XsGoIIUkXD6Fbk:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.wtOdBIdn_VmoY3KGgVZg {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 20;
  width: min(520px, 90vw);
  border: 1px solid rgba(13, 57, 91, 0.12);
  border-radius: 18px;
  background: var(--hh-white);
  color: var(--hh-text);
  padding: 16px;
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.24);
}

.ZuT_po01FDzI_kKy7ziT + .ZuT_po01FDzI_kKy7ziT {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid rgba(13, 57, 91, 0.1);
}

.ZuT_po01FDzI_kKy7ziT p {
  margin: 0 0 10px;
  color: var(--hh-muted);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.M3lz64CXXrOvePRYTMO2,
.lDEvvgIJwu_fNHU3iWkI {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.M3lz64CXXrOvePRYTMO2 button,
.D9YGs18MUqNSLQBIFcJo,
.OoECDukzulBw3E4b6O8j {
  border: 1px solid rgba(13, 57, 91, 0.1);
  border-radius: 999px;
  background: var(--hh-white);
  color: var(--hh-text);
  cursor: pointer;
  font: inherit;
  font-size: 0.82rem;
  font-weight: 800;
  padding: 9px 14px;
  box-shadow: 0 10px 22px rgba(8, 37, 62, 0.12);
}

.M3lz64CXXrOvePRYTMO2 button span,
.D9YGs18MUqNSLQBIFcJo span {
  color: var(--hh-navy);
  font-weight: 900;
}

.M3lz64CXXrOvePRYTMO2 button:disabled,
.D9YGs18MUqNSLQBIFcJo:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.gfWliY3HcLkOMPvMAzAm,
._5KfB9U7i9lm6tzVHYwX {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: var(--hh-navy) !important;
  color: var(--hh-white) !important;
}

.gfWliY3HcLkOMPvMAzAm span,
._5KfB9U7i9lm6tzVHYwX span {
  color: var(--hh-white);
}

.EOYfZB7Po7JLExgwxGxF {
  display: grid;
  gap: 6px;
}

.EOYfZB7Po7JLExgwxGxF button {
  width: 100%;
  border: 0;
  border-radius: 12px;
  background: transparent;
  color: var(--hh-text);
  cursor: pointer;
  padding: 10px 12px;
  text-align: left;
}

.EOYfZB7Po7JLExgwxGxF button strong,
.EOYfZB7Po7JLExgwxGxF button span {
  display: block;
}

.EOYfZB7Po7JLExgwxGxF button span,
.WYwj91Py85eQI0ENzHKg {
  margin-top: 4px;
  color: var(--hh-muted);
  font-size: 0.82rem;
}

.V4KGotzroE8mq4T5JjSf,
.EOYfZB7Po7JLExgwxGxF button:hover {
  background: rgba(15, 95, 168, 0.09) !important;
}

.lDEvvgIJwu_fNHU3iWkI {
  margin: 28px 0 18px;
}

.qnGl1hlXGw47JAttheZo {
  position: sticky;
  top: 0;
  z-index: 15;
  margin-bottom: 24px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 20px;
  background: color-mix(in srgb, var(--hh-blue) 84%, white);
  padding: 14px;
  backdrop-filter: blur(10px);
}

.pU7z0iBIo_0QYlumyIQT {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  align-items: center;
  margin-bottom: 0;
  overflow: hidden;
}

.qSMUgicLZ928ttgWg6tF {
  margin-bottom: 12px;
  overflow: visible;
}

.zWCDE45N4xtfSt1v8oSQ {
  display: none;
}

.aB4UXFX3sy9jTeVfUB2c {
  display: block;
  position: relative;
  height: 0;
  min-height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(6px);
  transition: height 180ms ease, min-height 180ms ease, opacity 180ms ease, transform 180ms ease;
  will-change: opacity, transform;
}

.dWNIMFuQm6PQEwsDKQSW {
  height: 54px;
  min-height: 54px;
  overflow: visible;
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.aB4UXFX3sy9jTeVfUB2c input {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 10px;
  background: var(--hh-white);
  color: var(--hh-text);
  font: inherit;
  outline: none;
  padding: 0 16px 0 46px;
}

.aB4UXFX3sy9jTeVfUB2c input:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.32);
}

.aB4UXFX3sy9jTeVfUB2c svg {
  position: absolute;
  top: 50%;
  left: 16px;
  z-index: 2;
  width: 18px;
  height: 18px;
  fill: #0e1b2b;
  transform: translateY(-50%);
}

.LpincO0isJHIJmH7wHso {
  display: none;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 999px;
  background: var(--hh-navy);
  color: var(--hh-white);
  cursor: pointer;
  font: inherit;
  font-size: 0.82rem;
  font-weight: 900;
  letter-spacing: 0.02em;
  padding: 0 18px;
  text-transform: uppercase;
}

.uKlMX4JC6iENIQEQQgyN {
  display: inline-grid;
  min-width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 999px;
  background: var(--hh-white);
  color: var(--hh-navy);
  font-size: 0.72rem;
}

.glvxRZbFoDLgX00Nbgd1 {
  display: block;
}

.tbTWmNjs1Y4L9a275Hwg {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.QkwyIdHfKLeF1lMHnnhJ {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.nZgO7cV092znFOdONAuX {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 0;
  border-radius: 999px;
  background: var(--hh-white);
  color: var(--hh-text);
  cursor: pointer;
  font: inherit;
  font-size: 0.8rem;
  font-weight: 700;
  padding: 8px 12px;
}

.m1Oo97G64V2vWIIM4OAR {
  background: rgba(6, 70, 111, 0.72);
  color: var(--hh-white);
  padding: 8px 14px;
}

.cmEcBH5wjBfTWFGG5YUd {
  display: grid;
  gap: 10px;
  color: var(--hh-text);
  font-size: 0.9rem;
}

.cmEcBH5wjBfTWFGG5YUd > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.QbYXQ5T6wGcMDH0DcMd4,
.c9Prbk4iel9yZrPJeFpR {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.QbYXQ5T6wGcMDH0DcMd4 {
  overflow-anchor: none;
}

.RQiNfzjwhAje7qOoxB0z,
.mzipqMakNzBy2A4Qu2E6,
.wPsTJCmirzsCIu40zKwt {
  border-radius: var(--hh-radius-lg);
  background: var(--hh-card);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08);
}

.RQiNfzjwhAje7qOoxB0z {
  display: flex;
  min-height: 360px;
  flex-direction: column;
  padding: 28px;
}

.sjOVOX4FkzjIaOpuO9pT {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: flex-start;
}

.sjOVOX4FkzjIaOpuO9pT h3 {
  margin: 0;
  color: var(--hh-text);
  font-family: var(--hh-font-heading);
  font-size: clamp(1.3rem, 2vw, 1.9rem);
  line-height: 1.16;
  letter-spacing: -0.02em;
}

.HmansXoyhVcyKbavEfLO {
  margin: 8px 0 0;
  color: var(--hh-text);
  font-weight: 800;
}

.HwW84q5prkJ56RWrBd8T {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

.HwW84q5prkJ56RWrBd8T span,
.pE6YkECPLha4tgtv8UAo {
  border-radius: 999px;
  background: rgba(13, 57, 91, 0.07);
  color: var(--hh-text);
  font-size: 0.72rem;
  font-weight: 800;
  line-height: 1;
  padding: 8px 12px;
}

._K5z8mihIj5bJkTJ_r_g {
  display: -webkit-box;
  overflow: hidden;
  min-height: 96px;
  margin: 28px 0 24px;
  color: var(--hh-muted);
  font-size: 0.95rem;
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.yItBKypo6a81gLd66WT8 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 22px;
  margin-top: auto;
  color: color-mix(in srgb, var(--hh-text) 68%, transparent);
  font-size: 0.86rem;
}

.yItBKypo6a81gLd66WT8 span {
  display: inline-flex;
  gap: 7px;
  align-items: center;
}

.yItBKypo6a81gLd66WT8 svg {
  width: 18px;
  height: 18px;
  fill: var(--hh-accent);
}

.vr4bkLD4Vw2YdnugCKb6 {
  color: var(--hh-muted);
}

.pE6YkECPLha4tgtv8UAo {
  background: rgba(15, 95, 168, 0.12);
  color: var(--hh-accent);
  text-transform: uppercase;
}

.LKTKuId9b80mKpA1x9kg {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.NCKAMw5Kg1w3jq4KYRJZ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  background: var(--hh-accent);
  color: var(--hh-white);
  padding: 13px 22px;
  box-shadow: 0 10px 18px rgba(8, 37, 62, 0.13);
}

.Y6mIYx0aebbkYjYT_vZw {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  background: var(--hh-white);
  color: var(--hh-text);
  padding: 13px 22px;
  box-shadow: inset 0 0 0 1px rgba(13, 57, 91, 0.14);
}

.NCKAMw5Kg1w3jq4KYRJZ:hover {
  background: var(--hh-navy);
  box-shadow: 0 14px 24px rgba(8, 37, 62, 0.16);
}

.Y6mIYx0aebbkYjYT_vZw:hover {
  color: var(--hh-accent);
  box-shadow: inset 0 0 0 1px rgba(15, 95, 168, 0.28), 0 10px 18px rgba(8, 37, 62, 0.08);
}

.PnL84fkiHfmILljnVF2f {
  background: rgba(15, 95, 168, 0.12);
  color: var(--hh-accent);
  box-shadow: inset 0 0 0 1px rgba(15, 95, 168, 0.2);
}

.pKK8_oCqUVzxlNrQMRUG {
  height: 1px;
  margin-top: 34px;
  overflow-anchor: none;
}

.HmJMm9PZrABQK4YMMiyE {
  --hh-navy: var(--_primitives---colors--venice-blue-dark, #09416e);
  --hh-saved-widget-blue: var(--_primitives---colors--venice-blue, #295c9b);
  --hh-saved-widget-panel: color-mix(in srgb, var(--hh-saved-widget-blue) 88%, white);
  --hh-white: #ffffff;
  --hh-font: var(--_typography---font-styles--body, Inter, Arial, sans-serif);
  --hh-saved-widget-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --hh-saved-widget-duration: 280ms;

  position: fixed;
  left: clamp(16px, 3vw, 36px);
  bottom: clamp(16px, 3vw, 32px);
  z-index: 50;
  overflow: hidden;
  width: min(280px, calc(100vw - 32px));
  min-height: 138px;
  border: 2px solid var(--hh-white);
  border-radius: 22px;
  background: var(--hh-saved-widget-panel);
  color: var(--hh-white);
  box-shadow: 0 24px 70px rgba(4, 27, 45, 0.28);
  font-family: var(--hh-font);
  transition:
    border-radius var(--hh-saved-widget-duration) var(--hh-saved-widget-ease),
    min-height var(--hh-saved-widget-duration) var(--hh-saved-widget-ease),
    width var(--hh-saved-widget-duration) var(--hh-saved-widget-ease);
}

.HmJMm9PZrABQK4YMMiyE,
.HmJMm9PZrABQK4YMMiyE * {
  box-sizing: border-box;
}

.Wv_duCYJGmSW2CvAiUuM {
  display: grid;
  min-height: inherit;
  justify-items: center;
  align-content: center;
  gap: 8px;
  color: inherit;
  padding: 26px 42px 22px 24px;
  text-align: center;
  text-decoration: none;
  transition:
    gap var(--hh-saved-widget-duration) var(--hh-saved-widget-ease),
    padding var(--hh-saved-widget-duration) var(--hh-saved-widget-ease);
}

.A2pGxfW8feo3UQ1WWm6Q {
  display: grid;
  gap: 8px;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition:
    opacity 180ms var(--hh-saved-widget-ease),
    visibility 0s linear 0s,
    transform 180ms var(--hh-saved-widget-ease),
    max-height var(--hh-saved-widget-duration) var(--hh-saved-widget-ease);
  max-height: 80px;
}

.A2pGxfW8feo3UQ1WWm6Q strong {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.2;
}

.A2pGxfW8feo3UQ1WWm6Q span {
  color: var(--hh-white);
  font-size: 0.92rem;
  font-weight: 300;
  line-height: 1.15;
}

.Wv_duCYJGmSW2CvAiUuM svg {
  width: 32px;
  height: 32px;
  fill: var(--hh-white);
  flex-shrink: 0;
  transition:
    width var(--hh-saved-widget-duration) var(--hh-saved-widget-ease),
    height var(--hh-saved-widget-duration) var(--hh-saved-widget-ease);
}

.Bf2D4ECA1rZ1ojUaKA_c {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 1;
  display: inline-grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border: 2px solid rgba(255, 255, 255, 0.78);
  border-radius: 3px;
  background: transparent;
  color: var(--hh-white);
  cursor: pointer;
  font: inherit;
  font-weight: 900;
  line-height: 1;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition:
    opacity 180ms var(--hh-saved-widget-ease),
    visibility 0s linear 0s;
}

.xLTB4PVpzF0fXtQ8O6Bi {
  width: 64px;
  min-height: 64px;
  border-radius: 999px;
  background: var(--hh-saved-widget-panel);
  cursor: pointer;
}

.xLTB4PVpzF0fXtQ8O6Bi .Wv_duCYJGmSW2CvAiUuM {
  min-height: 60px;
  align-content: center;
  gap: 0;
  padding: 0;
}

.xLTB4PVpzF0fXtQ8O6Bi .A2pGxfW8feo3UQ1WWm6Q {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transform: translateY(4px);
  transition:
    opacity 120ms var(--hh-saved-widget-ease),
    visibility 0s linear 120ms,
    transform 120ms var(--hh-saved-widget-ease),
    max-height var(--hh-saved-widget-duration) var(--hh-saved-widget-ease) 80ms;
}

.xLTB4PVpzF0fXtQ8O6Bi .Wv_duCYJGmSW2CvAiUuM svg {
  width: 28px;
  height: 28px;
}

.xLTB4PVpzF0fXtQ8O6Bi .Bf2D4ECA1rZ1ojUaKA_c {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition:
    opacity 120ms var(--hh-saved-widget-ease),
    visibility 0s linear 120ms;
}

@media (prefers-reduced-motion: reduce) {
  .HmJMm9PZrABQK4YMMiyE,
  .Wv_duCYJGmSW2CvAiUuM,
  .A2pGxfW8feo3UQ1WWm6Q,
  .Wv_duCYJGmSW2CvAiUuM svg,
  .Bf2D4ECA1rZ1ojUaKA_c {
    transition: none !important;
  }
}

.Nw9sT_bWNN5IjFHKskyC {
  min-height: 70vh;
}

.wdS2Fu68LoSjN2tBZK14 {
  display: grid;
  grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}

.q_EoFr7FbmySsEOmLPHX {
  position: sticky;
  top: 24px;
  padding: 24px;
  border-radius: var(--hh-radius-lg);
  background: var(--hh-card);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08);
}

.DI8lcZ1mcUheMMsWcfcF {
  margin: 0 0 10px;
  color: var(--hh-text);
  font-family: var(--hh-font-heading);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.lHdftO3aU9efIh3H0vRF {
  margin: 0 0 16px;
  color: var(--hh-muted);
  font-size: 0.95rem;
  line-height: 1.5;
}

.RSbJ47k0XJx5tKkY63H6 {
  margin: 0 0 16px;
  border-radius: var(--hh-radius-md);
  padding: 10px 12px;
  background: color-mix(in srgb, var(--hh-white) 72%, transparent);
  color: var(--hh-text);
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.4;
}

.goOeSqsFf7TPMkUQHhMM {
  display: grid;
  gap: 10px;
}

.NyZ0aEDdkF07bhrkKMUi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: 1px solid var(--hh-navy);
  border-radius: 999px;
  padding: 10px 18px;
  background: var(--hh-navy);
  color: var(--hh-white);
  font: inherit;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease;
}

.NyZ0aEDdkF07bhrkKMUi:hover {
  border-color: var(--hh-blue);
  background: var(--hh-blue);
}

.ZmExRZ9HkWoAnItxYd5O {
  min-height: 34px;
  margin: 12px 0 0;
  color: var(--hh-muted);
  font-size: 0.85rem;
  line-height: 1.35;
}

.tyyoohf3LxbWE_NNiTsI {
  color: var(--hh-text);
  font-weight: 600;
}

.IZ4vzMcEElFXeUQy0wGw {
  margin: 0 0 20px;
  border-radius: var(--hh-radius-md);
  padding: 14px 18px;
  background: color-mix(in srgb, var(--hh-white) 72%, transparent);
  color: var(--hh-text);
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.45;
}

.o2lsUoe0_xpEOfdK4Cw6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.82fr);
  gap: 0;
  align-items: stretch;
  margin-bottom: 28px;
  overflow: hidden;
  border-radius: var(--hh-radius-lg);
  background: var(--hh-card);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.08);
}

.rydbgpQhepGL7SPPmeRZ {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 230px;
  padding: clamp(34px, 7vw, 72px);
  border-radius: var(--hh-radius-lg) 0 0 var(--hh-radius-lg);
  background: var(--hh-navy);
  color: var(--hh-white);
}

.i9POrFUT_1fEHeEbmqEj {
  margin: 0 0 14px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.8rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}

.ESayJ6uZIy2L6Ac75Lyr {
  max-width: 560px;
  margin: 0 0 18px;
  color: var(--hh-white);
  font-family: var(--hh-font-heading);
  font-size: clamp(2.4rem, 7vw, 5rem);
  font-weight: 300;
  letter-spacing: -0.04em;
  line-height: 0.98;
}

.tn0i2SarB3VqggiJJgoK {
  max-width: 620px;
  margin: 0;
  color: rgba(255, 255, 255, 0.88);
  font-size: 0.98rem;
  line-height: 1.6;
}

.NXAjYo_6LQHhUfdZOVrw {
  overflow: hidden;
  border-radius: 0 var(--hh-radius-lg) var(--hh-radius-lg) 0;
}

.MhEW8Xh2BYiMnMx_GxJw,
.RXKP1DpVmPN2XZ35ZMSB {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 230px;
}

.MhEW8Xh2BYiMnMx_GxJw {
  object-fit: cover;
}

.RXKP1DpVmPN2XZ35ZMSB {
  display: grid;
  place-items: center;
  background: color-mix(in srgb, var(--hh-white) 58%, transparent);
  color: var(--hh-muted);
  font-size: 0.95rem;
  font-weight: 700;
}

.LSFLZjGpCaBKhsO3M9Cv {
  min-height: 420px;
}

.SIzNKApinVb5dwUJtJvx {
  margin-bottom: 28px;
  border-radius: var(--hh-radius-lg);
  background: var(--hh-navy);
  color: var(--hh-white);
  padding: clamp(34px, 7vw, 72px);
}

.SIzNKApinVb5dwUJtJvx p,
.SIzNKApinVb5dwUJtJvx h1,
.SIzNKApinVb5dwUJtJvx span {
  display: block;
  margin: 0;
}

.SIzNKApinVb5dwUJtJvx p {
  margin-bottom: 14px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.8rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.SIzNKApinVb5dwUJtJvx h1 {
  font-family: var(--hh-font-heading);
  font-size: clamp(2.4rem, 7vw, 5rem);
  line-height: 0.98;
  letter-spacing: -0.04em;
}

.SIzNKApinVb5dwUJtJvx span {
  max-width: 600px;
  margin-top: 18px;
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.6;
}

.A5GmPLzjv1oBpluVbx40 {
  min-height: 100vh;
}

.pbDDDHTPHR0UBLy7wosN {
  margin-bottom: 18px;
}

._UOOhYF2esqs6LErnr91 {
  overflow: hidden;
  border-radius: 999px;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.48), transparent),
    rgba(255, 255, 255, 0.22);
  background-size: 220px 100%, 100% 100%;
  animation: o69M95mjBap0UsKTLdtp 1.4s infinite;
}

.SrXVUhdhi8o0btp8jY3m ._UOOhYF2esqs6LErnr91 {
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.28), transparent),
    rgba(255, 255, 255, 0.16);
  background-size: 220px 100%, 100% 100%;
}

.zr9gxKZBcHF4Gp_O6z0V {
  width: min(360px, 88%);
  height: clamp(58px, 8vw, 92px);
  margin-bottom: 24px;
  border-radius: 18px;
}

.WjRn7BFrBa9exmxRjcfb {
  width: min(420px, 96%);
  height: 14px;
  margin-bottom: 12px;
}

.OY0o1oZ_AvC8trUNFTwq {
  width: min(300px, 72%);
  height: 14px;
  margin-bottom: 28px;
}

.GGYjMsByLZXgh_z0sWyD {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 84px;
  gap: 14px;
  align-items: center;
}

.s6dTGJWSURRYvXJiW3qN {
  height: 54px;
  border-radius: 10px;
}

.tDbn3pyjyN2C5VK1XohB {
  height: 54px;
}

.LEhzWlnYqh0qMwDVplQH {
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.42), transparent),
    linear-gradient(135deg, #bfd3e5, #f2f2f2);
  background-size: 220px 100%, 100% 100%;
  animation: o69M95mjBap0UsKTLdtp 1.4s infinite;
}

.RAVRe_45DZLX2FFzula9 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 18px 0 14px;
}

.cy5ku4MbEHRm3DRFCD7p {
  width: clamp(106px, 13vw, 164px);
  height: 42px;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent),
    var(--hh-white);
  background-size: 220px 100%, 100% 100%;
}

.w9VDVFuMtGUQ4eNE3Jhg {
  pointer-events: none;
}

.nzDdt9KlQFrxUknFLr9M {
  height: 48px;
  border-radius: 12px;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.55), transparent),
    var(--hh-white);
  background-size: 220px 100%, 100% 100%;
}

.VYCHMHestwndYsC_y2RM {
  display: flex;
  min-height: 360px;
  flex-direction: column;
  padding: 28px;
}

.vyYzfHxiq8gicPLgkywr {
  width: 76%;
  height: 26px;
  margin-bottom: 18px;
  border-radius: 10px;
}

.yRUp9jXz3i6Fci7M1PUQ,
.EPJpBEnke5zzG0xoKxuD {
  height: 12px;
  margin-bottom: 12px;
  border-radius: 999px;
}

.yRUp9jXz3i6Fci7M1PUQ {
  width: 94%;
}

.EPJpBEnke5zzG0xoKxuD {
  width: 68%;
}

.xC0kavNSVk0baKrGMerO,
.odOkku2sonsrO5JyBnsH {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.xC0kavNSVk0baKrGMerO {
  margin-top: 24px;
}

.vyUY1wlwT55_gPGjsPoF {
  width: 112px;
  height: 30px;
}

.odOkku2sonsrO5JyBnsH {
  margin-top: auto;
  padding-top: 34px;
}

.hiqyI2PpsTg_PdyNF19G {
  width: 118px;
  height: 46px;
}

.wPsTJCmirzsCIu40zKwt {
  padding: 32px;
  text-align: center;
}

.wPsTJCmirzsCIu40zKwt h2,
.wPsTJCmirzsCIu40zKwt p {
  margin: 0 auto 16px;
  max-width: 620px;
}

.mzipqMakNzBy2A4Qu2E6 {
  min-height: 320px;
  background:
    linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.45), transparent),
    var(--hh-card);
  background-size: 220px 100%, 100% 100%;
  animation: o69M95mjBap0UsKTLdtp 1.4s infinite;
}

.pK4ZLVhdnWu6JLZRP_Pi {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

@keyframes o69M95mjBap0UsKTLdtp {
  from {
    background-position: -220px 0, 0 0;
  }
  to {
    background-position: calc(100% + 220px) 0, 0 0;
  }
}

@media (max-width: 980px) {
  .FwBBVc0PtlKfYReYMmac,
  .QbYXQ5T6wGcMDH0DcMd4,
  .c9Prbk4iel9yZrPJeFpR {
    grid-template-columns: 1fr;
  }

  .o2lsUoe0_xpEOfdK4Cw6 {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .rydbgpQhepGL7SPPmeRZ {
    min-height: auto;
    border-radius: var(--hh-radius-lg) var(--hh-radius-lg) 0 0;
  }

  .NXAjYo_6LQHhUfdZOVrw {
    border-radius: 0 0 var(--hh-radius-lg) var(--hh-radius-lg);
  }

  .MhEW8Xh2BYiMnMx_GxJw,
  .RXKP1DpVmPN2XZ35ZMSB {
    min-height: 220px;
  }

  .wdS2Fu68LoSjN2tBZK14 {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .q_EoFr7FbmySsEOmLPHX {
    position: static;
  }

  .SrXVUhdhi8o0btp8jY3m,
  .oJUw1Cq8RUCn5FUEtS_f {
    border-radius: var(--hh-radius-lg);
  }

  .oJUw1Cq8RUCn5FUEtS_f {
    margin-top: 16px;
  }

  .oJUw1Cq8RUCn5FUEtS_f img,
  .oJUw1Cq8RUCn5FUEtS_f > div {
    min-height: 320px;
  }

  .GGYjMsByLZXgh_z0sWyD {
    grid-template-columns: 1fr;
  }

  .tDbn3pyjyN2C5VK1XohB {
    width: 96px;
  }

  .tbTWmNjs1Y4L9a275Hwg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .VTFL3JE__too1gJmBZf9 {
    padding: 14px 14px 44px;
  }

  .FwBBVc0PtlKfYReYMmac {
    gap: 12px;
    min-height: 0;
  }

  .oJUw1Cq8RUCn5FUEtS_f {
    order: -1;
    margin-top: 0;
    border-radius: 22px;
  }

  .oJUw1Cq8RUCn5FUEtS_f img,
  .oJUw1Cq8RUCn5FUEtS_f > div {
    min-height: 180px;
    max-height: 220px;
  }

  .SrXVUhdhi8o0btp8jY3m {
    border-radius: 22px;
  }

  .xxCrS3EQaWvQ1FzTfHz5 {
    padding: 26px 18px;
  }

  .xxCrS3EQaWvQ1FzTfHz5 h1 {
    margin-bottom: 12px;
    font-size: clamp(2rem, 12vw, 3.1rem);
  }

  .xxCrS3EQaWvQ1FzTfHz5 p {
    margin-bottom: 18px;
    font-size: 0.9rem;
  }

  .Pr0iWF5wsGZZaAQF7nd4,
  .tbTWmNjs1Y4L9a275Hwg,
  .GGYjMsByLZXgh_z0sWyD {
    grid-template-columns: 1fr;
  }

  .pbDDDHTPHR0UBLy7wosN {
    gap: 12px;
  }

  .zr9gxKZBcHF4Gp_O6z0V {
    height: 64px;
    margin-bottom: 18px;
  }

  .OY0o1oZ_AvC8trUNFTwq {
    margin-bottom: 22px;
  }

  .RAVRe_45DZLX2FFzula9 {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 18px -14px 12px;
    padding: 0 14px 8px;
  }

  .cy5ku4MbEHRm3DRFCD7p {
    flex: 0 0 128px;
  }

  .w9VDVFuMtGUQ4eNE3Jhg {
    margin-bottom: 16px;
    border-radius: 18px;
    padding: 10px;
  }

  .VYCHMHestwndYsC_y2RM {
    min-height: 310px;
    padding: 22px;
  }

  .lDEvvgIJwu_fNHU3iWkI {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 18px -14px 12px;
    padding: 0 14px 8px;
    scroll-padding-inline: 14px;
  }

  .D9YGs18MUqNSLQBIFcJo,
  .OoECDukzulBw3E4b6O8j {
    flex: 0 0 auto;
  }

  .qnGl1hlXGw47JAttheZo {
    top: 8px;
    margin-inline: -4px;
    margin-bottom: 16px;
    border-radius: 18px;
    padding: 10px;
  }

  .pU7z0iBIo_0QYlumyIQT {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: 0;
  }

  .qSMUgicLZ928ttgWg6tF {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .zWCDE45N4xtfSt1v8oSQ {
    display: flex;
    justify-content: flex-end;
  }

  .LpincO0isJHIJmH7wHso {
    display: inline-flex;
  }

  .glvxRZbFoDLgX00Nbgd1 {
    display: none;
    margin-top: 10px;
  }

  .eDCf4P1ALz6T4dYawaIo {
    display: block;
  }

  .tbTWmNjs1Y4L9a275Hwg {
    gap: 10px;
  }

  .M51I9hzkb5AJXKDd9SyR {
    position: static;
    margin-top: 8px;
    max-height: 210px;
  }

  .QkwyIdHfKLeF1lMHnnhJ {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 2px;
  }

  .cmEcBH5wjBfTWFGG5YUd {
    display: block;
  }

  .sjOVOX4FkzjIaOpuO9pT {
    flex-direction: column;
  }

  .HwW84q5prkJ56RWrBd8T {
    justify-content: flex-start;
  }

  .HmJMm9PZrABQK4YMMiyE {
    left: 14px;
    bottom: 14px;
    width: min(260px, calc(100vw - 28px));
    min-height: 132px;
    border-radius: 22px;
  }

  .Wv_duCYJGmSW2CvAiUuM {
    padding: 24px 38px 20px 20px;
  }

  .A2pGxfW8feo3UQ1WWm6Q strong,
  .A2pGxfW8feo3UQ1WWm6Q span {
    font-size: 0.96rem;
  }

  .xLTB4PVpzF0fXtQ8O6Bi {
    width: 58px;
    min-height: 58px;
    border-radius: 999px;
  }

  .xLTB4PVpzF0fXtQ8O6Bi .Wv_duCYJGmSW2CvAiUuM {
    min-height: 54px;
    padding: 0;
  }

  .xLTB4PVpzF0fXtQ8O6Bi .Wv_duCYJGmSW2CvAiUuM svg {
    width: 26px;
    height: 26px;
  }

  .SIzNKApinVb5dwUJtJvx {
    border-radius: 22px;
    padding: 30px 20px;
  }
}

