.contact--foundation{background:var(--foundation-color-page-background)}.contact__shell{max-width:1320px}.contact__grid{margin-top:3rem;display:grid;gap:var(--foundation-space-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.contact__form-panel,.contact__info-panel{background:transparent;border-radius:0;box-shadow:none;padding:var(--foundation-space-lg)}.contact__panel-heading{margin:0 0 var(--foundation-space-md);color:var(--foundation-color-heading);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--foundation-type-size-heading-lg);font-weight:var(--foundation-type-weight-bold);line-height:var(--foundation-type-line-height-heading-tight);letter-spacing:-.01em}.contact__form-row{display:grid;grid-template-columns:1fr;gap:1.4rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__form-panel .field{margin-bottom:1.4rem}.contact__form--involved .field:before,.contact__form--involved .field:after,.contact__form--involved .contact__select-wrapper:before,.contact__form--involved .contact__select-wrapper:after,.contact__newsletter-form--involved .field:before,.contact__newsletter-form--involved .field:after{content:none}.contact__form--involved .contact__field-input,.contact__newsletter-form--involved .contact__field-input{width:100%;box-sizing:border-box;margin:0;border:.1rem solid rgb(var(--color-foreground) / 20%);border-radius:var(--foundation-radius-sm);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.5;min-height:4.5rem;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact__form--involved .field .contact__field-input,.contact__newsletter-form--involved .field .contact__field-input{margin:0;padding:1.5rem 1.5rem 1.5rem 2rem}.contact__form--involved .field .contact__field-input:not(.contact__field-select):focus,.contact__form--involved .field .contact__field-input:not(.contact__field-select):focus-visible,.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):focus,.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):focus-visible{margin:0;padding:2.2rem 1.5rem .8rem 2rem;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground));outline:0}.contact__form--involved .field .contact__field-input:not(.contact__field-select):not(:placeholder-shown),.contact__form--involved .field .contact__field-input:not(.contact__field-select):-webkit-autofill,.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):not(:placeholder-shown),.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):-webkit-autofill{margin:0;padding:2.2rem 1.5rem .8rem 2rem}.contact__form--involved .contact__field-input::placeholder,.contact__newsletter-form--involved .contact__field-input::placeholder{opacity:0}.contact__form--involved .contact__field-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:4.5rem;min-height:4.5rem;line-height:1.5;padding:0 4.6rem 0 2rem;cursor:pointer}.contact__form--involved .field .contact__field-select{padding:0 4.6rem 0 2rem}.contact__form--involved .contact__select-wrapper{flex:1 1 auto;position:relative;width:100%}.contact__form--involved .contact__select-icon{position:absolute;top:50%;right:1.5rem;width:1rem;height:.6rem;transform:translateY(-50%);pointer-events:none}.contact__form--involved .contact__select-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--color-foreground));clip-path:polygon(0 0,100% 0,50% 100%)}.contact__form--involved textarea.contact__field-input{min-height:10rem;padding:1.5rem;resize:vertical}.contact__button{margin-top:2rem}.contact__action-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:var(--foundation-radius-sm);padding:var(--foundation-action-button-padding);font-size:1.8rem;font-weight:700;line-height:1.2;text-decoration:none;color:var(--foundation-action-button-tertiary-text);background:var(--foundation-action-button-tertiary-bg);box-shadow:var(--foundation-action-button-tertiary-shadow);transition:transform var(--duration-default) var(--ease-out-slow),box-shadow var(--duration-default) var(--ease-out-slow),filter var(--duration-default) var(--ease-out-slow)}.contact__action-button:before,.contact__action-button:after{content:none}.contact__action-button:hover{transform:translateY(var(--foundation-action-button-tertiary-hover-translate-y));box-shadow:var(--foundation-action-button-tertiary-shadow-hover);filter:var(--foundation-action-button-tertiary-hover-filter)}.contact__action-button:active{transform:translateY(var(--foundation-action-button-tertiary-active-translate-y));box-shadow:var(--foundation-action-button-tertiary-shadow-active);filter:var(--foundation-action-button-tertiary-active-filter)}.contact__action-button:focus-visible{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgb(var(--color-foreground) / 40%),var(--foundation-action-button-tertiary-shadow-hover)}.contact__button .contact__action-button{width:100%}.contact__button .contact__action-button .icon{width:var(--foundation-action-button-icon-size);height:var(--foundation-action-button-icon-size);display:block;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact__button .contact__action-button .svg-wrapper{width:var(--foundation-action-button-icon-size);height:var(--foundation-action-button-icon-size)}.contact__info-list{margin:0;padding:0;list-style:none;display:grid;gap:1.4rem}.contact__info-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.contact__info-icon{width:2.2rem;height:2.2rem;color:var(--foundation-color-brand-strong);display:inline-flex;align-items:center;justify-content:center}.contact__info-icon svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact__info-icon--address{color:var(--foundation-color-brand-strong)}.contact__info-icon--email{color:var(--foundation-color-secondary)}.contact__info-icon--phone{color:var(--foundation-color-tertiary)}.contact__info-label{margin:0;color:var(--foundation-color-heading);font-weight:700;font-size:var(--foundation-type-size-body-md)}.contact__info-value{margin:0;color:var(--foundation-color-body);font-size:var(--foundation-type-size-body-md)}.contact__social-heading{margin:2.6rem 0 1rem;color:var(--foundation-color-heading);font-size:var(--foundation-type-size-heading-lg);font-weight:var(--foundation-type-weight-bold);line-height:var(--foundation-type-line-height-heading-tight);letter-spacing:-.01em}.contact__social-icons{margin:0;padding:0;list-style:none;display:flex;justify-content:flex-start;column-gap:1.4rem;row-gap:.6rem}.contact__social-button{width:4.4rem;height:4.4rem;border-radius:var(--foundation-radius-pill);color:var(--foundation-color-surface-card);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(0) scale(1);box-shadow:none;transition:transform var(--duration-short) ease,box-shadow var(--duration-short) ease,filter var(--duration-short) ease}.contact__social-button:hover{transform:translateY(-.2rem) scale(1.04);box-shadow:var(--foundation-shadow-md);filter:brightness(.94)}.contact__social-button:focus-visible{transform:translateY(-.2rem) scale(1.04);box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-foreground) / 20%)}.contact__social-button-icon{width:2rem;height:2rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform var(--duration-short) ease}.contact__social-button:hover .contact__social-button-icon,.contact__social-button:focus-visible .contact__social-button-icon{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.contact__social-button,.contact__social-button-icon{transition:none}.contact__social-button:hover,.contact__social-button:focus-visible{transform:none;box-shadow:none}}.contact__social-button--facebook{background:var(--foundation-color-brand-strong)}.contact__social-button--instagram{background:var(--foundation-color-secondary)}.contact__social-button--twitter{background:var(--foundation-color-tertiary)}.contact__social-button--youtube{background:var(--foundation-color-quaternary)}.contact__newsletter{margin-top:var(--foundation-space-lg);overflow:hidden;border-radius:var(--foundation-radius-sm);box-shadow:none;border:1px solid rgb(var(--color-foreground) / 8%)}.contact__newsletter-image{display:block;width:100%;height:16rem;object-fit:cover}.contact__newsletter-image--placeholder{height:16rem}.contact__newsletter-placeholder-icon{width:4.8rem;height:4.8rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact__newsletter-content{padding:1.8rem}.contact__newsletter-title{margin:0;color:var(--foundation-color-heading);font-size:var(--foundation-type-size-heading-lg);font-weight:var(--foundation-type-weight-bold);line-height:var(--foundation-type-line-height-heading-tight);letter-spacing:-.01em}.contact__newsletter-copy{margin:.8rem 0 1.4rem;color:var(--foundation-color-muted);font-size:var(--foundation-type-size-body-md)}.contact__newsletter-form .field{margin-bottom:0}.contact__newsletter-form--involved .field .contact__field-input{padding-right:1.5rem}.contact__newsletter-form .newsletter-form__field-wrapper{display:flex;flex-direction:column;gap:1.2rem}.contact__newsletter-form .newsletter-form__button{position:static;width:100%;min-height:4.5rem;margin:0;right:auto;top:auto;height:auto;z-index:auto}.contact__newsletter-form--involved .newsletter-form__button{width:100%}.contact__newsletter-form .newsletter-form__button:focus-visible,.contact__newsletter-form .newsletter-form__button:focus{background:var(--foundation-action-button-tertiary-bg);box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgb(var(--color-foreground) / 40%),var(--foundation-action-button-tertiary-shadow-hover)}.contact__newsletter-form .newsletter-form__button:not(:focus-visible):not(.focused){background:var(--foundation-action-button-tertiary-bg);box-shadow:var(--foundation-action-button-tertiary-shadow)}@media screen and (min-width:750px){.contact__form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__form-panel .field{margin-bottom:1.8rem}}@media screen and (max-width:989px){.contact__grid{grid-template-columns:1fr}.contact__social-icons{justify-content:flex-start}}@media screen and (max-width:749px){.contact__grid{margin-top:2.2rem;gap:1.6rem}.contact__form-panel,.contact__info-panel{padding:1.8rem}}.contact--foundation{background:#fff}.contact__shell{max-width:128rem}.contact__header{max-width:none;min-height:34.8rem;margin:0 calc(50% - 50vw);padding:9.6rem max(2rem,calc((100vw - 128rem)/2)) 6.4rem;text-align:left;background:#000}.contact__header:before{content:"Get Involved";display:block;margin-bottom:1.6rem;color:#ffd400;font-size:1.3rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact__title{max-width:38rem;color:#fff;font-size:clamp(5.2rem,5vw,7.2rem);line-height:1.08;font-weight:800;letter-spacing:0}.contact__subheading{max-width:51rem;margin:2.4rem 0 0;color:#ffffffa3;font-size:1.8rem;line-height:1.55}.contact__grid{margin-top:0;padding-top:11.2rem;padding-bottom:11.2rem;grid-template-columns:minmax(0,70.4rem) minmax(32rem,44.8rem);gap:6.4rem}.contact__form-panel,.contact__info-panel{padding:0}.contact__panel-heading{margin:0 0 3.2rem;color:#111;font-size:3.2rem;line-height:1;font-weight:800;letter-spacing:0}.contact__form-row{gap:1.6rem}.contact__form-panel .field{margin-bottom:2rem}.contact__form--involved .contact__field-input,.contact__newsletter-form--involved .contact__field-input{border:0;border-bottom:.1rem solid rgba(17,17,17,.22);border-radius:0;background:transparent;min-height:4rem;color:#111;box-shadow:none}.contact__form--involved .field .contact__field-input,.contact__newsletter-form--involved .field .contact__field-input{padding:0 0 .8rem}.contact__form--involved .field .contact__field-input:not(.contact__field-select):focus,.contact__form--involved .field .contact__field-input:not(.contact__field-select):focus-visible,.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):focus,.contact__newsletter-form--involved .field .contact__field-input:not(.contact__field-select):focus-visible,.contact__form--involved .field .contact__field-input:not(.contact__field-select):not(:placeholder-shown),.contact__form--involved .field .contact__field-input:not(.contact__field-select):-webkit-autofill,.contact__newsletter-form--involved .field .contact__field-input:not(:placeholder-shown),.contact__newsletter-form--involved .field .contact__field-input:-webkit-autofill{padding:0 0 .8rem;border-color:#111;box-shadow:none}.contact__form--involved .contact__field-select,.contact__form--involved .field .contact__field-select{height:4rem;min-height:4rem;padding:0 2.4rem .8rem 0}.contact__form--involved textarea.contact__field-input{min-height:13.3rem;padding:1.6rem 0}.contact .field__label{left:0;color:#555}.contact__button{margin-top:3.6rem}.contact__button .contact__action-button{width:auto}.contact__action-button,.contact__quick-button{border-radius:999px;background:#000;color:#fff;padding:1.2rem 3.2rem;font-size:1.6rem;font-weight:800;box-shadow:none}.contact__info-list{gap:1.8rem}.contact__info-item{grid-template-columns:1.6rem 1fr;gap:1.2rem}.contact__info-label{display:none}.contact__info-value{color:#111;font-size:1.6rem}.contact__info-icon{width:1.6rem;height:1.6rem;color:#2ea249}.contact__social-heading{margin:4.4rem 0 2rem;color:#111;font-size:1.6rem;line-height:1;font-weight:800;letter-spacing:0}.contact__social-icons{gap:1.6rem}.contact__social-button{width:4rem;height:4rem;border-radius:999px;background:#000;color:#fff}.contact__newsletter{margin-top:4.8rem;border:0;border-radius:.8rem;background:#f6f7f8;overflow:hidden}.contact__newsletter-image,.contact__newsletter-image--placeholder,.contact__newsletter .contact__newsletter-image,.contact__newsletter .contact__newsletter-image--placeholder,.contact__newsletter .foundation-media-placeholder{display:none}.contact__newsletter-content{padding:3.2rem}.contact__newsletter-title{color:#111;font-size:2.8rem;line-height:1.15;font-weight:800}.contact__newsletter-copy{color:#303030;font-size:1.5rem}.contact__newsletter-form .newsletter-form__field-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.contact__newsletter-form .newsletter-form__button,.contact__newsletter-form--involved .newsletter-form__button{width:auto;min-height:4rem;padding-inline:2rem}.contact__quick-action{margin-top:4.8rem;padding:3.2rem;border-radius:.8rem;background:#000;box-shadow:none}.contact__quick-eyebrow{margin:0;color:#ffd400;font-size:1.2rem;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact__quick-title{margin:1rem 0 2.4rem;color:#fff;font-size:2.8rem;line-height:1.15;font-weight:800}.contact__quick-button{width:100%;display:inline-flex;justify-content:center;align-items:center;gap:.8rem;background:#ffd400;color:#111;text-decoration:none}.contact__quick-button svg{width:1.6rem;height:1.6rem;stroke:currentColor;fill:none}@media screen and (max-width:989px){.contact__header{min-height:0;padding:6.4rem 0 4.8rem}.contact__title{font-size:2.8rem}.contact__subheading{font-size:1.8rem}.contact__grid{grid-template-columns:1fr;padding-bottom:6.4rem}}@media screen and (max-width:749px){.contact__form-panel,.contact__info-panel{padding:0}.contact__newsletter-form .newsletter-form__field-wrapper{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
