.nutriheal-contact{padding-block:var(--nh-section-space);color:var(--nh-ink);background:var(--nh-sage);scroll-margin-top:6rem}.nutriheal-contact .nutriheal-contact__panel{display:grid;position:relative;overflow:hidden;grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.25rem 1.25rem;color:var(--nh-white);background:var(--nh-forest);border-radius:var(--nh-radius-lg)}.nutriheal-contact .nutriheal-contact__info,.nutriheal-contact .nutriheal-contact__form-card{position:relative;z-index:1}.nutriheal-contact .nutriheal-contact__info{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-inline:.5rem}.nutriheal-contact .nutriheal-contact__text p{margin:0}.nutriheal-contact .nutriheal-contact__text p+p{margin-top:.75rem}.nutriheal-contact .nutriheal-contact__person{display:flex;align-items:center;gap:1.25rem;margin:0}.nutriheal-contact .nutriheal-contact__person-image{flex-shrink:0;width:6rem;height:6rem;object-fit:cover;object-position:50% 30%;border:3px solid var(--nh-mint);border-radius:50%;box-shadow:0 0 0 6px #5bb5922e}.nutriheal-contact .nutriheal-contact__person-caption{display:flex;flex-direction:column;gap:.25rem}.nutriheal-contact .nutriheal-contact__person-name{font-family:var(--nh-font-display);font-size:1.75rem;line-height:1;color:var(--nh-white)}.nutriheal-contact .nutriheal-contact__person-role{font-size:calc(.75rem * var(--nh-text-scale));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-mint)}.nutriheal-contact .nutriheal-contact__channels{display:grid;gap:.75rem;width:100%;margin:.5rem 0 0;padding:0;list-style:none}.nutriheal-contact .nutriheal-contact__channel{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;color:var(--nh-white);background:#ffffff0f;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--nh-radius-md);transition:background-color .35s var(--nh-ease),border-color .35s var(--nh-ease)}.nutriheal-contact .nutriheal-contact__channel:hover{background:#5bb5922e;border-color:var(--nh-mint)}.nutriheal-contact .nutriheal-contact__channel-icon{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;color:var(--nh-forest-deep);background:var(--nh-mint);border-radius:50%}.nutriheal-contact .nutriheal-contact__channel-label{display:block;font-size:calc(.6875rem * var(--nh-text-scale));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-mint)}.nutriheal-contact .nutriheal-contact__channel-value{display:block;font-size:calc(1rem * var(--nh-text-scale));font-weight:500;overflow-wrap:anywhere}.nutriheal-contact .nutriheal-contact__credit{display:flex;align-items:center;gap:.625rem;margin:.5rem 0 0;font-size:calc(.8125rem * var(--nh-text-scale));font-weight:600;letter-spacing:.06em;color:#ffffffbf}.nutriheal-contact .nutriheal-contact__credit svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--nh-mint)}.nutriheal-contact .nutriheal-contact__form-card{padding:1.75rem 1.25rem;color:var(--nh-ink);background:var(--nh-white);border-radius:calc(var(--nh-radius-lg) - .5rem)}.nutriheal-contact .nutriheal-contact__form{display:grid;gap:1rem}.nutriheal-contact .nutriheal-contact__form-heading{margin:0 0 .25rem;font-family:var(--nh-font-display);font-size:2rem;font-weight:400;line-height:1;text-transform:uppercase;color:var(--nh-forest)}.nutriheal-contact .nutriheal-contact__row{display:grid;grid-template-columns:1fr;gap:1rem}.nutriheal-contact .nutriheal-contact__field{display:grid;gap:.375rem}.nutriheal-contact .nutriheal-contact__label{font-size:calc(.75rem * var(--nh-text-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nh-muted)}.nutriheal-contact .nutriheal-contact__input{width:100%;min-height:3rem;padding:.75rem 1rem;font-family:var(--nh-font-body);font-size:calc(1rem * var(--nh-text-scale));color:var(--nh-ink);background:var(--nh-cream);border:1px solid transparent;border-radius:var(--nh-radius-sm);transition:border-color .3s var(--nh-ease),background-color .3s var(--nh-ease)}.nutriheal-contact .nutriheal-contact__input:focus{outline:none;background:var(--nh-white);border-color:var(--nh-mint);box-shadow:0 0 0 3px #5bb59233}.nutriheal-contact .nutriheal-contact__select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4a3c' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:1.125rem;-webkit-appearance:none;appearance:none}.nutriheal-contact .nutriheal-contact__textarea{min-height:7.5rem;resize:vertical}.nutriheal-contact .nutriheal-contact__submit{width:100%;margin-top:.5rem}.nutriheal-contact .nutriheal-contact__status{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:calc(.9375rem * var(--nh-text-scale));line-height:1.4;border-radius:var(--nh-radius-sm)}.nutriheal-contact .nutriheal-contact__status svg{flex-shrink:0;width:1.25rem;height:1.25rem}.nutriheal-contact .nutriheal-contact__status ul{margin:0;padding-left:1rem}.nutriheal-contact .nutriheal-contact__status--success{color:var(--nh-forest);background:var(--nh-mint-soft)}.nutriheal-contact .nutriheal-contact__status--error{color:#8a2c1d;background:#fbeae6}.nutriheal-contact .nutriheal-contact__disclaimer{display:flex;align-items:flex-start;gap:1rem;max-width:56rem;margin:2.5rem auto 0;color:var(--nh-muted)}.nutriheal-contact .nutriheal-contact__disclaimer>svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--nh-olive)}.nutriheal-contact .nutriheal-contact__disclaimer-title{margin:0 0 .375rem;font-size:calc(.75rem * var(--nh-text-scale));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--nh-forest)}.nutriheal-contact .nutriheal-contact__disclaimer-text p{margin:0;font-size:calc(.875rem * var(--nh-text-scale));line-height:1.45}.nutriheal-contact--mint{background:var(--nh-cream)}.nutriheal-contact--mint .nutriheal-contact__panel{color:var(--nh-ink);background:var(--nh-mint-soft)}.nutriheal-contact--mint .nutriheal-contours{color:var(--nh-forest);opacity:.08}.nutriheal-contact--mint .nutriheal-eyebrow--light{color:var(--nh-forest-soft)}.nutriheal-contact--mint .nutriheal-eyebrow--light:before{background:var(--nh-olive)}.nutriheal-contact--mint .nutriheal-heading--light{color:var(--nh-forest)}.nutriheal-contact--mint .nutriheal-heading--light em{color:#2f8a66}.nutriheal-contact--mint .nutriheal-lead--light{color:var(--nh-muted)}.nutriheal-contact--mint .nutriheal-contact__channel{color:var(--nh-ink);background:#ffffffb3;border-color:var(--nh-line)}.nutriheal-contact--mint .nutriheal-contact__channel:hover{background:var(--nh-white);border-color:var(--nh-mint)}.nutriheal-contact--mint .nutriheal-contact__channel-label{color:var(--nh-olive)}.nutriheal-contact--mint .nutriheal-contact__person-name{color:var(--nh-forest)}.nutriheal-contact--mint .nutriheal-contact__person-role,.nutriheal-contact--mint .nutriheal-contact__credit{color:var(--nh-forest-soft)}@media(min-width:768px){.nutriheal-contact .nutriheal-contact__panel{padding:3.5rem}.nutriheal-contact .nutriheal-contact__info{padding-inline:0}.nutriheal-contact .nutriheal-contact__form-card{padding:2.5rem}.nutriheal-contact .nutriheal-contact__row{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.nutriheal-contact .nutriheal-contact__panel{grid-template-columns:1fr 1.05fr;align-items:center;gap:4.5rem;padding:4.5rem}}.nutriheal-contact.nutriheal-contact--drawer{padding-block:2.5rem}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem 1.5rem;background:var(--nh-mint-soft);border-radius:var(--nh-radius-lg)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser-copy{display:flex;flex-direction:column;gap:.625rem}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser-heading{margin:0;font-family:var(--nh-font-display);font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:400;line-height:1;text-transform:uppercase;color:var(--nh-forest)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser-heading em{font-style:normal;color:#2f8a66}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser-text{max-width:40rem;margin:0;font-size:calc(.9375rem * var(--nh-text-scale));line-height:1.45;color:var(--nh-muted)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser-btn{flex-shrink:0}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer{position:fixed;inset:0 0 0 auto;width:100%;max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;overflow:visible;color:var(--nh-ink);background:transparent;border:0}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer::backdrop{background:#133a2f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer[open]{animation:nutriheal-contact-drawer-in .5s var(--nh-ease)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer .nutriheal-contact__panel{grid-template-columns:1fr;align-content:start;gap:1.75rem;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:4rem 1.25rem 1.25rem;border-radius:0}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer .nutriheal-contact__channels{display:none}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer-close{display:grid;position:absolute;top:1rem;right:1rem;z-index:2;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--nh-forest);background:var(--nh-white);border:1px solid var(--nh-line);border-radius:50%;cursor:pointer;transition:transform .3s var(--nh-ease)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer-close:hover{transform:rotate(90deg)}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer-close svg{width:1.25rem;height:1.25rem}.nutriheal-drawer-open{overflow:hidden}@keyframes nutriheal-contact-drawer-in{0%{transform:translate(100%)}}@media(min-width:768px){.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__teaser{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:2rem 2.5rem}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer{width:36rem}.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer .nutriheal-contact__panel{padding:4.5rem 2.5rem 2.5rem;border-radius:var(--nh-radius-lg) 0 0 var(--nh-radius-lg)}}@media(min-width:1024px){.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer .nutriheal-contact__panel{grid-template-columns:1fr;gap:1.75rem;padding:4.5rem 2.5rem 2.5rem}}@media(prefers-reduced-motion:reduce){.nutriheal-contact.nutriheal-contact--drawer .nutriheal-contact__drawer[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nutriheal-contact-stylesheet.css.map */
