.hv-it { display:grid; grid-template-columns:var(--hv-image-width,46%) minmax(0,1fr); gap:var(--hv-gap,64px); align-items:center; width:100%; font-family:var(--hv-font-family,inherit); }
.hv-it, .hv-it * { box-sizing:border-box; }
.hv-it-reverse { grid-template-columns:minmax(0,1fr) var(--hv-image-width,46%); }
.hv-it-reverse > .hv-it-media { order:2; }
.hv-it-media, .hv-it-content { min-width:0; }
.hv-it .hv-it-slider, .hv-it .slider-wrapper { width:100%; margin:0; }
.hv-it-slide { width:100%; }
.hv-it-frame { position:relative; padding-top:var(--hv-image-ratio,75%); overflow:hidden; border-radius:var(--hv-image-radius,0px); background:#f5f5f5; }
.hv-it .hv-it-img { position:absolute; inset:0; width:100%; height:100%; display:block; object-fit:var(--hv-image-fit,cover); margin:0; }
.hv-it-placeholder { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#777; font-size:16px; padding:20px; text-align:center; }
.hv-it-fallback .hv-it-slider:not(.flickity-enabled) > .hv-it-slide:not(.is-current), .hv-it-fallback .hv-it-media .slider:not(.flickity-enabled) > .hv-it-slide:not(.is-current) { display:none; }
.hv-it .hv-it-tabs { margin:0; padding:0; }
.hv-it .hv-it-item { margin:0; padding:0; border-bottom:1px solid var(--hv-border-color,#e9e9e9); }
.hv-it .hv-it-item:last-child { border-bottom:0; }
.hv-it .hv-it-tab { appearance:none; border:0; border-radius:0; box-shadow:none; outline-offset:3px; display:flex; align-items:flex-start; width:100%; height:auto; min-height:0; padding:var(--hv-tab-padding,22px) 0; margin:0; text-align:left; text-transform:none; letter-spacing:normal; white-space:normal; line-height:1.4; font-family:inherit; cursor:pointer; background:var(--hv-normal-bg,transparent); transition:background-color .18s ease; }
.hv-it .hv-it-tab[aria-selected="true"] { background:var(--hv-active-bg,transparent); }
.hv-it .hv-it-tab:hover, .hv-it .hv-it-tab:focus { background:var(--hv-hover-bg,transparent); box-shadow:none; }
.hv-it .hv-it-tab:focus-visible { outline:2px solid var(--hv-title-hover-color,#ed5b54); }
.hv-it .hv-it-copy { display:block; flex:1; min-width:0; }
.hv-it .hv-it-number { flex:0 0 var(--hv-number-width,52px); padding-right:10px; font-weight:600; line-height:1.4; }
.hv-it .hv-it-number[hidden] { display:none; }
.hv-it .hv-it-title { display:block; font-weight:700; line-height:1.3; overflow-wrap:anywhere; }
.hv-it .hv-it-text { display:block; font-weight:400; line-height:1.5; white-space:pre-line; margin-top:3px; overflow-wrap:anywhere; }
.hv-it .hv-it-link { display:inline-block; margin-top:20px; margin-left:var(--hv-number-width,52px); font-size:var(--hv-text-active-size,16px); line-height:1.5; font-weight:600; color:var(--hv-link-color,#ee5a53); text-decoration:underline; text-underline-offset:4px; }
.hv-it-empty { padding:20px; border:1px dashed #ccc; }
@media (max-width:849px) {
  .hv-it { gap:var(--hv-gap-md,32px); }
  .hv-it .hv-it-frame { padding-top:var(--hv-image-ratio-md,75%); }
  .hv-it .hv-it-tab { padding-top:var(--hv-tab-padding-md,18px); padding-bottom:var(--hv-tab-padding-md,18px); }
  .hv-it .hv-it-number { flex-basis:var(--hv-number-width-md,44px); }
  .hv-it .hv-it-link { margin-left:var(--hv-number-width-md,44px); }
}
@media (max-width:549px) {
  .hv-it, .hv-it-reverse { grid-template-columns:minmax(0,1fr); gap:var(--hv-gap-sm,20px); }
  .hv-it-reverse > .hv-it-media { order:0; }
  .hv-it .hv-it-frame { padding-top:var(--hv-image-ratio-sm,75%); }
  .hv-it .hv-it-tab { padding-top:var(--hv-tab-padding-sm,16px); padding-bottom:var(--hv-tab-padding-sm,16px); }
  .hv-it .hv-it-number { flex-basis:var(--hv-number-width-sm,38px); }
  .hv-it .hv-it-link { margin-top:14px; margin-left:var(--hv-number-width-sm,38px); font-size:var(--hv-text-active-size-sm,14px); }
}
@media (prefers-reduced-motion:reduce) { .hv-it .hv-it-tab { transition:none; } }
.hv-it[data-show-number="false"] .hv-it-link { margin-left:0; }

.hv-it .hv-it-tab .hv-it-title { color:var(--hv-title-normal-color,#242424); font-size:var(--hv-title-normal-size,var(--hv-title-normal-size,24px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-title { color:var(--hv-title-active-color,#ed5b54); font-size:var(--hv-title-active-size,var(--hv-title-active-size,24px)); }
.hv-it .hv-it-tab:hover .hv-it-title, .hv-it .hv-it-tab:focus .hv-it-title { color:var(--hv-title-hover-color,#ed5b54); font-size:var(--hv-title-hover-size,var(--hv-title-hover-size,24px)); }
.hv-it .hv-it-tab .hv-it-text { color:var(--hv-text-normal-color,#888888); font-size:var(--hv-text-normal-size,var(--hv-text-normal-size,16px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-text { color:var(--hv-text-active-color,#ed5b54); font-size:var(--hv-text-active-size,var(--hv-text-active-size,16px)); }
.hv-it .hv-it-tab:hover .hv-it-text, .hv-it .hv-it-tab:focus .hv-it-text { color:var(--hv-text-hover-color,#ed5b54); font-size:var(--hv-text-hover-size,var(--hv-text-hover-size,16px)); }
.hv-it .hv-it-tab .hv-it-number { color:var(--hv-number-normal-color,#888888); font-size:var(--hv-number-normal-size,var(--hv-number-normal-size,16px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-number { color:var(--hv-number-active-color,#ed5b54); font-size:var(--hv-number-active-size,var(--hv-number-active-size,16px)); }
.hv-it .hv-it-tab:hover .hv-it-number, .hv-it .hv-it-tab:focus .hv-it-number { color:var(--hv-number-hover-color,#ed5b54); font-size:var(--hv-number-hover-size,var(--hv-number-hover-size,16px)); }

@media (max-width:849px) {
.hv-it .hv-it-tab .hv-it-title { font-size:var(--hv-title-normal-size-md,var(--hv-title-normal-size,24px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-title { font-size:var(--hv-title-active-size-md,var(--hv-title-active-size,24px)); }
.hv-it .hv-it-tab:hover .hv-it-title, .hv-it .hv-it-tab:focus .hv-it-title { font-size:var(--hv-title-hover-size-md,var(--hv-title-hover-size,24px)); }
.hv-it .hv-it-tab .hv-it-text { font-size:var(--hv-text-normal-size-md,var(--hv-text-normal-size,16px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-text { font-size:var(--hv-text-active-size-md,var(--hv-text-active-size,16px)); }
.hv-it .hv-it-tab:hover .hv-it-text, .hv-it .hv-it-tab:focus .hv-it-text { font-size:var(--hv-text-hover-size-md,var(--hv-text-hover-size,16px)); }
.hv-it .hv-it-tab .hv-it-number { font-size:var(--hv-number-normal-size-md,var(--hv-number-normal-size,16px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-number { font-size:var(--hv-number-active-size-md,var(--hv-number-active-size,16px)); }
.hv-it .hv-it-tab:hover .hv-it-number, .hv-it .hv-it-tab:focus .hv-it-number { font-size:var(--hv-number-hover-size-md,var(--hv-number-hover-size,16px)); }
}

@media (max-width:549px) {
.hv-it .hv-it-tab .hv-it-title { font-size:var(--hv-title-normal-size-sm,var(--hv-title-normal-size,18px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-title { font-size:var(--hv-title-active-size-sm,var(--hv-title-active-size,18px)); }
.hv-it .hv-it-tab:hover .hv-it-title, .hv-it .hv-it-tab:focus .hv-it-title { font-size:var(--hv-title-hover-size-sm,var(--hv-title-hover-size,18px)); }
.hv-it .hv-it-tab .hv-it-text { font-size:var(--hv-text-normal-size-sm,var(--hv-text-normal-size,14px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-text { font-size:var(--hv-text-active-size-sm,var(--hv-text-active-size,14px)); }
.hv-it .hv-it-tab:hover .hv-it-text, .hv-it .hv-it-tab:focus .hv-it-text { font-size:var(--hv-text-hover-size-sm,var(--hv-text-hover-size,14px)); }
.hv-it .hv-it-tab .hv-it-number { font-size:var(--hv-number-normal-size-sm,var(--hv-number-normal-size,14px)); }
.hv-it .hv-it-tab[aria-selected="true"] .hv-it-number { font-size:var(--hv-number-active-size-sm,var(--hv-number-active-size,14px)); }
.hv-it .hv-it-tab:hover .hv-it-number, .hv-it .hv-it-tab:focus .hv-it-number { font-size:var(--hv-number-hover-size-sm,var(--hv-number-hover-size,14px)); }
}
