.hos-thanks-page{--thanks-charcoal:var(--hos-charcoal);--thanks-paper:var(--hos-warm);--thanks-green:var(--hos-deep);--thanks-gold:var(--hos-gold);min-height:100vh;padding:clamp(28px, 6vw, 80px) var(--hos-gutter);background:linear-gradient(color-mix(in srgb, var(--hos-ink) 94%, transparent), color-mix(in srgb, var(--hos-ink) 94%, transparent)), var(--hos-ink);color:var(--thanks-charcoal);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,3.4vw,30px);display:flex}.hos-thanks-card{border:1px solid color-mix(in srgb, var(--thanks-gold) 48%, transparent);background:var(--thanks-paper);width:min(100%,760px);box-shadow:0 36px 90px color-mix(in srgb, var(--hos-ink) 70%, transparent);border-radius:8px;overflow:hidden}.hos-thanks-accent{background:var(--thanks-gold);height:6px}.hos-thanks-main{text-align:center;padding:clamp(32px,6vw,58px) clamp(24px,7vw,72px) clamp(38px,6vw,58px)}.hos-thanks-logo{width:auto;height:clamp(26px,2.8vw,34px);display:block}.hos-thanks-mark{border:1px solid color-mix(in srgb, var(--thanks-gold) 60%, transparent);background:color-mix(in srgb, var(--hos-mint) 13%, var(--thanks-paper));width:76px;height:76px;color:var(--thanks-green);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.hos-thanks-mark svg{width:34px;height:34px}.hos-thanks-eyebrow{color:var(--hos-teal);justify-content:center;margin-bottom:16px}.hos-thanks-title{max-width:620px;color:var(--thanks-green);margin:0 auto;font-size:clamp(44px,6vw,70px);line-height:.98}.hos-thanks-body{max-width:580px;color:var(--hos-muted-light);margin:24px auto 0}.hos-thanks-action{background:var(--thanks-green);color:var(--thanks-paper);box-shadow:0 12px 28px color-mix(in srgb, var(--thanks-green) 24%, transparent);margin-top:32px}.hos-thanks-action:hover{background:var(--hos-ink);transform:translateY(-2px)}.hos-thanks-info{border-top:1px solid var(--hos-hair-card);background:color-mix(in srgb, var(--hos-offwhite) 55%, var(--thanks-paper));gap:0;padding:0 clamp(24px,7vw,72px);display:grid}.hos-thanks-info p{color:var(--hos-muted-light);text-align:center;margin:0;padding:17px 0;font-size:14px;line-height:1.55}.hos-thanks-info p+p{border-top:1px solid var(--hos-hair-card)}.hos-thanks-info a{color:var(--hos-teal);text-underline-offset:3px;font-weight:600}@media (width<=540px){.hos-thanks-page{padding:20px 14px}.hos-thanks-main{padding-inline:22px}.hos-thanks-title{font-size:43px}.hos-thanks-action{white-space:normal;width:100%}.hos-thanks-info{padding-inline:22px}}@media (prefers-reduced-motion:no-preference){.hos-thanks-card{animation:.7s cubic-bezier(.22,.61,.36,1) both hos-thanks-enter}.hos-thanks-mark{animation:.6s cubic-bezier(.22,.61,.36,1) .22s both hos-thanks-mark}}@keyframes hos-thanks-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hos-thanks-mark{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}
