.health-questionnaire{--questionnaire-accent: 177, 18, 38;overflow:hidden}.health-questionnaire__hero{padding-top:clamp(5.6rem,9vw,11rem);padding-bottom:clamp(4.8rem,8vw,9rem);text-align:center}.health-questionnaire__eyebrow,.health-questionnaire__kicker{margin:0 0 1.6rem;color:rgb(var(--questionnaire-accent));font-family:var(--font-subtitle-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.health-questionnaire__hero h1{max-width:92rem;margin:0 auto;font-family:var(--font-heading-family);font-size:clamp(4rem,8vw,10rem);line-height:.94;letter-spacing:-.04em}.health-questionnaire__lead{margin:2.4rem 0 0;font-size:clamp(1.8rem,2vw,2.4rem)}.health-questionnaire__signature{margin:.8rem 0 0;color:rgb(var(--questionnaire-accent));font-family:var(--font-heading-family);font-size:2.4rem;font-style:italic}.health-questionnaire__shell{max-width:111.5rem;padding-bottom:clamp(7rem,10vw,14rem)}.health-questionnaire__intro{max-width:76rem;margin:0 auto clamp(3.2rem,5vw,6rem);text-align:center}.health-questionnaire__intro h2{margin:0 0 1.6rem;font-size:clamp(3rem,5vw,5.6rem);line-height:1}.health-questionnaire__intro>p:last-child{max-width:68rem;margin:0 auto;color:rgba(var(--color-foreground),.72);font-size:1.7rem;line-height:1.65}.health-questionnaire__contact{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:62rem;margin:2.4rem auto 0;padding:2rem 2.4rem;border:.1rem solid rgba(var(--questionnaire-accent),.2);border-radius:var(--border-radius-main);background:rgba(var(--questionnaire-accent),.055)}.health-questionnaire__contact span{font-size:1.35rem;font-weight:600}.health-questionnaire__contact a{color:rgb(var(--questionnaire-accent));font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:700;text-decoration-thickness:.1rem;text-underline-offset:.35rem}.health-questionnaire__contact small{color:rgba(var(--color-foreground),.62);font-size:1.2rem;line-height:1.45}.health-questionnaire__progress{position:relative;max-width:88rem;margin:0 auto 2.4rem;scroll-margin-top:12rem}.health-questionnaire__progress-copy{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:1.2rem}.health-questionnaire__progress-step{color:rgb(var(--questionnaire-accent));font-family:var(--font-button-family);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.health-questionnaire__progress-title{font-size:1.5rem;font-weight:600;text-align:right}.health-questionnaire__progress-track{height:.6rem;overflow:hidden;border-radius:99rem;background:rgba(var(--color-foreground),.09)}.health-questionnaire__progress-track span{display:block;width:10%;height:100%;border-radius:inherit;background:rgb(var(--questionnaire-accent));transition:width .35s ease}.health-questionnaire__section{max-width:88rem;min-height:42rem;margin-right:auto;margin-left:auto;margin-top:2.4rem;padding:clamp(2.4rem,4vw,5.2rem);border:.1rem solid rgba(var(--color-border),.65);border-radius:var(--border-radius-main);background:rgb(var(--color-background-secondary));transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.health-questionnaire__section[hidden],.health-questionnaire__consent[hidden],.health-questionnaire__submit[hidden],.health-questionnaire__navigation button[hidden]{display:none}.health-questionnaire__section.is-entering{animation:health-questionnaire-step-in .38s ease both}@keyframes health-questionnaire-step-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.health-questionnaire__section:focus-within{border-color:rgba(var(--questionnaire-accent),.72);box-shadow:0 2.2rem 5rem rgba(var(--questionnaire-accent),.09)}.health-questionnaire__section-header{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;align-items:center;margin-bottom:3.2rem}.health-questionnaire__step{display:inline-flex;align-items:center;justify-content:center;min-width:6.2rem;min-height:3.4rem;padding:.8rem 1.2rem;border-radius:99rem;background:rgb(var(--questionnaire-accent));color:#fff;font-family:var(--font-button-family);font-size:1.1rem;font-weight:600;letter-spacing:.08em}.health-questionnaire__section-title{margin:0;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.1}.health-questionnaire__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}.health-questionnaire__field{display:flex;flex-direction:column;gap:.9rem}.health-questionnaire__field--wide{grid-column:1 / -1}.health-questionnaire__field label,.health-questionnaire__file-label{color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:500;line-height:1.45}.health-questionnaire__required{color:rgb(var(--questionnaire-accent))}.health-questionnaire__field input,.health-questionnaire__field select,.health-questionnaire__field textarea{width:100%;min-height:5.6rem;padding:1.4rem 1.8rem;border:.1rem solid rgba(var(--color-border),.9);border-radius:1.6rem;outline:none;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;transition:border-color .2s ease,box-shadow .2s ease}.health-questionnaire__field textarea{min-height:12rem;resize:vertical}.health-questionnaire__field input:focus,.health-questionnaire__field select:focus,.health-questionnaire__field textarea:focus{border-color:rgb(var(--questionnaire-accent));box-shadow:0 0 0 .3rem rgba(var(--questionnaire-accent),.09)}.health-questionnaire__field input[type=file]{min-height:auto;padding:1.8rem;border-style:dashed}.health-questionnaire__hint{margin:-.2rem 0 0;color:rgba(var(--color-foreground),.58);font-size:1.25rem}.health-questionnaire__navigation{display:flex;justify-content:space-between;gap:1.6rem;max-width:88rem;margin:2.4rem auto 0}.health-questionnaire__navigation .button{min-width:17rem}.health-questionnaire__navigation--last{justify-content:flex-start}.health-questionnaire__consent{max-width:88rem;margin:3.2rem auto 0;padding:2.4rem;border:.1rem solid rgba(var(--questionnaire-accent),.2);border-radius:var(--border-radius-main);background:rgba(var(--questionnaire-accent),.055)}.health-questionnaire__consent label{display:grid;grid-template-columns:2rem 1fr;gap:1.4rem;align-items:start;font-size:1.4rem;line-height:1.55}.health-questionnaire__consent input{width:2rem;height:2rem;margin:.1rem 0 0;accent-color:rgb(var(--questionnaire-accent))}.health-questionnaire__consent a{color:inherit;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.health-questionnaire__submit{display:flex;flex-direction:column;align-items:center;margin-top:3.2rem;text-align:center}.health-questionnaire__submit .button{min-width:min(100%,28rem)}.health-questionnaire__submit .button[disabled]{cursor:wait;opacity:.65}.health-questionnaire__privacy-note{max-width:64rem;margin:1.6rem auto 0;color:rgba(var(--color-foreground),.62);font-size:1.25rem;line-height:1.5}.health-questionnaire__status{min-height:2.4rem;margin:1.6rem 0 0;font-weight:600}.health-questionnaire__status[data-state=error]{color:rgb(var(--questionnaire-accent))}.health-questionnaire__status[data-state=success]{color:#287a4b}.health-questionnaire__notice{margin-bottom:2.4rem;padding:1.8rem 2.2rem;border-radius:var(--border-radius-main);font-weight:600}.health-questionnaire__notice--success{background:#287a4b1a;color:#287a4b}.health-questionnaire__notice--error{background:rgba(var(--questionnaire-accent),.08);color:rgb(var(--questionnaire-accent))}.health-questionnaire__honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media screen and (max-width:749px){.health-questionnaire__progress-copy{display:grid;gap:.4rem;align-items:start}.health-questionnaire__progress-title{text-align:left}.health-questionnaire__section{min-height:0}.health-questionnaire__grid{grid-template-columns:1fr}.health-questionnaire__field--wide{grid-column:auto}.health-questionnaire__section-header{grid-template-columns:1fr;gap:1.2rem}.health-questionnaire__navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-questionnaire__navigation--last{grid-template-columns:1fr}.health-questionnaire__navigation .button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.health-questionnaire__section.is-entering{animation:none}.health-questionnaire__progress-track span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-health-questionnaire.css.map */
