.thx-campaign-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-bg);color:var(--hero-copy)}.thx-campaign-hero__picture,.thx-campaign-hero__picture img{display:block;width:100%;height:auto}.thx-campaign-hero__full-link{position:absolute;inset:0;z-index:1;display:block}.thx-campaign-hero__content{position:absolute;inset:0 auto 0 0;width:49%;padding:4% 3.8%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2;pointer-events:none;text-align:left;box-sizing:border-box}.thx-campaign-hero__content h1{font-size:clamp(30px,4.2vw,82px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--hero-heading);margin:0 0 22px}.thx-campaign-hero__content p{margin:0;color:var(--hero-copy);line-height:1.35}.thx-campaign-hero__subtitle{font-size:clamp(18px,2.05vw,40px)}.thx-campaign-hero__support{font-size:clamp(16px,1.8vw,34px);margin-top:6px!important}.thx-campaign-hero__button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:40px;padding:15px 28px;margin-top:28px;background:var(--hero-accent);color:#fff!important;font-size:clamp(14px,1.3vw,24px);font-weight:700;text-decoration:none;text-transform:uppercase;min-height:44px}.thx-campaign-hero__button:hover{background:var(--hero-hover)}.thx-campaign-hero__date{font-size:clamp(12px,1.15vw,21px);margin-top:16px!important;color:var(--hero-heading)!important}.thx-campaign-hero__full-link:focus-visible{outline:3px solid var(--hero-heading);outline-offset:-6px}.thx-campaign-hero__button:focus-visible{outline:3px solid var(--hero-heading);outline-offset:4px}.thx-campaign-hero:not(:has(.thx-campaign-hero__picture)){min-height:440px}.thx-campaign-hero:not(:has(.thx-campaign-hero__picture)) .thx-campaign-hero__content{width:100%;align-items:center;text-align:center}@media(max-width:749px){.thx-campaign-hero__content{width:100%;inset:0 0 auto;padding:7% 5% 0;align-items:center;text-align:center}.thx-campaign-hero__content h1{font-size:clamp(27px,6.5vw,48px);margin-bottom:12px}.thx-campaign-hero__subtitle{font-size:clamp(16px,4vw,28px)}.thx-campaign-hero__support{font-size:clamp(14px,3.4vw,23px);margin-top:5px!important}.thx-campaign-hero__button{padding:10px 23px;margin-top:16px;font-size:14px}.thx-campaign-hero__date{font-size:11px;margin-top:11px!important}.thx-campaign-hero:not(:has(.thx-campaign-hero__picture)){min-height:380px}}

.thx-campaign-hero{margin:0 16px 36px;border-radius:16px}@media(max-width:749px){.thx-campaign-hero{margin:0 12px 28px;border-radius:12px}}
