.huu-uib-thank-you{
  --hyt-bg:var(--huu-uib-color-background,#f5f7f0);
  --hyt-surface:var(--huu-uib-color-surface,#fff);
  --hyt-primary:var(--huu-uib-color-primary,#007224);
  --hyt-heading:var(--huu-uib-color-heading,#111827);
  --hyt-text:var(--huu-uib-color-text,#52607a);
  --hyt-border:var(--huu-uib-color-border,#dbe4bf);
  --hyt-border-hover:var(--hyt-primary);
  --hyt-border-style:solid;
  --hyt-border-width:1px;
  --hyt-section-gap:32px;
  --hyt-button-radius:8px;
  --hyt-icon-size:14px;
  --hyt-icon-box:22px;
  --hyt-icon-gap:12px;
  --hyt-icon-color:var(--hyt-primary);
  --hyt-icon-bg:color-mix(in srgb,var(--hyt-primary) 13%,#fff);
  --hyt-icon-border:transparent;
  --hyt-icon-border-width:0px;
  --hyt-hover-lift:4px;
  --huu-uib-thank-you-width:1240px;
  --huu-uib-thank-you-gap:18px;
  --huu-uib-thank-you-radius:28px;
  --huu-uib-thank-you-columns:3;
  --huu-uib-thank-you-columns-tablet:2;
  --huu-uib-thank-you-columns-mobile:1;
  background:var(--hyt-bg);
  color:var(--hyt-text);
  box-sizing:border-box;
}
.huu-uib-thank-you,
.huu-uib-thank-you *{box-sizing:border-box;}
.huu-uib-thank-you__inner{
  width:100%;
  max-width:var(--huu-uib-thank-you-width);
  margin:0 auto;
}
.huu-uib-thank-you--full .huu-uib-thank-you__inner{max-width:none;}
.huu-uib-thank-you__hero{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
  gap:var(--huu-uib-thank-you-gap);
  align-items:stretch;
  margin-bottom:var(--hyt-section-gap);
}
.huu-uib-thank-you--hero-centered .huu-uib-thank-you__hero{grid-template-columns:1fr;}
.huu-uib-thank-you--hero-centered .huu-uib-thank-you__main{text-align:center;align-items:center;}
.huu-uib-thank-you--hero-centered .huu-uib-thank-you__actions{justify-content:center;}
.huu-uib-thank-you--hero-compact .huu-uib-thank-you__hero{grid-template-columns:1fr;}
.huu-uib-thank-you--hero-compact .huu-uib-thank-you__support{display:none;}
.huu-uib-thank-you__panel{
  background:var(--hyt-surface);
  border:var(--hyt-border-width) var(--hyt-border-style) var(--hyt-border);
  border-radius:var(--huu-uib-thank-you-radius);
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.huu-uib-thank-you__panel:hover{
  border-color:var(--hyt-border-hover);
  transform:translateY(calc(var(--hyt-hover-lift) * -1));
}
.huu-uib-thank-you__main,
.huu-uib-thank-you__support{
  padding:clamp(28px,4vw,56px);
  min-width:0;
}
.huu-uib-thank-you__main{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.huu-uib-thank-you__support{display:flex;flex-direction:column;justify-content:center;}
.huu-uib-thank-you__brand-wrap{
  display:flex;
  align-items:center;
  gap:12px;
  width:100%;
}
.huu-uib-thank-you__brand-logo{display:block;width:auto;height:auto;max-height:90px;object-fit:contain;}
.huu-uib-thank-you__brand-text{font-weight:700;color:var(--hyt-heading);}
.huu-uib-thank-you__eyebrow{
  display:inline-flex;
  width:fit-content;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  padding:8px 12px;
  border-radius:999px;
  background:color-mix(in srgb,var(--hyt-primary) 12%,#fff);
  color:var(--hyt-primary);
  font-size:12px;
  font-weight:800;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.huu-uib-thank-you__title{
  margin:0 0 16px;
  color:var(--hyt-heading);
  font-size:var(--huu-uib-h2-size,clamp(34px,4.2vw,56px));
  font-weight:var(--huu-uib-h2-weight,800);
  line-height:1.05;
}
.huu-uib-thank-you__description{
  max-width:760px;
  color:var(--hyt-text);
  font-size:var(--huu-uib-body-size,17px);
  line-height:1.75;
}
.huu-uib-thank-you__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.huu-uib-thank-you__button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:12px 20px;
  border:1px solid var(--hyt-primary);
  border-radius:var(--hyt-button-radius);
  font-size:14px;
  font-weight:800;
  line-height:1;
  text-decoration:none;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
.huu-uib-thank-you__button:hover{transform:translateY(-1px);}
.huu-uib-thank-you__button--primary{background:var(--hyt-primary);color:#fff;border-color:var(--hyt-primary);}
.huu-uib-thank-you__button--secondary{background:transparent;color:var(--hyt-primary);border-color:var(--hyt-primary);}
.huu-uib-thank-you__card-title,
.huu-uib-thank-you__group-title{
  margin:0;
  color:var(--hyt-heading);
  font-size:var(--huu-uib-h5-size,20px);
  font-weight:800;
  line-height:1.25;
}
.huu-uib-thank-you__support p{margin:14px 0 0;line-height:1.7;}
.huu-uib-thank-you__related-link{display:inline-flex;margin-top:14px;color:var(--hyt-primary);font-weight:800;text-decoration:none;}
.huu-uib-thank-you__group{margin-top:var(--hyt-section-gap);}
.huu-uib-thank-you__group-title{margin-bottom:16px;}
.huu-uib-thank-you__grid{
  display:grid;
  grid-template-columns:repeat(var(--huu-uib-thank-you-columns),minmax(0,1fr));
  gap:var(--huu-uib-thank-you-gap);
}
.huu-uib-thank-you__card{
  padding:22px;
  min-height:104px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.huu-uib-thank-you__item{
  display:flex;
  align-items:flex-start;
  gap:var(--hyt-icon-gap);
}
.huu-uib-thank-you__item-icon{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--hyt-icon-box);
  height:var(--hyt-icon-box);
  border:var(--hyt-icon-border-width) solid var(--hyt-icon-border);
  border-radius:999px;
  background:var(--hyt-icon-bg);
  color:var(--hyt-icon-color);
  font-weight:900;
  font-size:var(--hyt-icon-size);
  line-height:1;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.huu-uib-thank-you__item-icon svg{
  display:block;
  width:1em;
  height:1em;
  fill:currentColor;
}
.huu-uib-thank-you__item-content{display:flex;flex-direction:column;gap:6px;min-width:0;}
.huu-uib-thank-you__item-label{color:var(--hyt-heading);font-weight:800;line-height:1.3;}
.huu-uib-thank-you__item-value{color:var(--hyt-text);font-size:.95em;line-height:1.55;}
.huu-uib-thank-you__tracking{display:none;}
@media (max-width:1024px){
  .huu-uib-thank-you__hero{grid-template-columns:1fr;}
  .huu-uib-thank-you__grid{grid-template-columns:repeat(var(--huu-uib-thank-you-columns-tablet),minmax(0,1fr));}
}
@media (max-width:767px){
  .huu-uib-thank-you__main,
  .huu-uib-thank-you__support{padding:24px;}
  .huu-uib-thank-you__grid{grid-template-columns:repeat(var(--huu-uib-thank-you-columns-mobile),minmax(0,1fr));}
  .huu-uib-thank-you--mobile-buttons-full .huu-uib-thank-you__actions{width:100%;}
  .huu-uib-thank-you--mobile-buttons-full .huu-uib-thank-you__button{width:100%;}
  .huu-uib-thank-you__title{font-size:var(--huu-uib-h2-size-mobile,34px);}
}
.huu-uib-thank-you__location{
  --hyt-location-gap:var(--huu-uib-thank-you-gap);
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(280px,1.18fr);
  gap:var(--hyt-location-gap);
  align-items:stretch;
  margin-top:var(--hyt-section-gap);
  padding:clamp(22px,3vw,40px);
}
.huu-uib-thank-you__location--left .huu-uib-thank-you__map{order:-1;}
.huu-uib-thank-you__location--bottom{grid-template-columns:1fr;}
.huu-uib-thank-you__location-content{display:flex;flex-direction:column;gap:14px;min-width:0;}
.huu-uib-thank-you__location-description{color:var(--hyt-text);line-height:1.7;}
.huu-uib-thank-you__location-row{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:12px;line-height:1.6;}
.huu-uib-thank-you__location-row strong{color:var(--hyt-heading);font-weight:800;}
.huu-uib-thank-you__location-row span{color:var(--hyt-text);}
.huu-uib-thank-you__map{min-width:0;border-radius:calc(var(--huu-uib-thank-you-radius) * .72);overflow:hidden;background:color-mix(in srgb,var(--hyt-border) 28%,#fff);}
.huu-uib-thank-you__map iframe{display:block;width:100%;height:100%;min-height:280px;border:0;}
@media (max-width:1024px){
  .huu-uib-thank-you__location{grid-template-columns:1fr;}
  .huu-uib-thank-you__location--left .huu-uib-thank-you__map{order:0;}
}
@media (max-width:767px){
  .huu-uib-thank-you__location{padding:22px;}
  .huu-uib-thank-you__location-row{grid-template-columns:1fr;gap:4px;}
}
