.partner-contact-form{position:relative;overflow:hidden}.partner-contact-form__decoration{position:absolute;bottom:0;left:0;width:50rem;height:50rem;margin-left:-20rem;margin-bottom:-20rem;background:rgb(var(--color-background));border-radius:50%;filter:blur(6rem);opacity:.5;pointer-events:none}.partner-contact-form__header{text-align:center;margin-bottom:4rem}.partner-contact-form__heading{font-family:var(--font-heading-family);font-size:var(--t-size-section-title);font-weight:var(--t-weight-heading);letter-spacing:var(--t-ls-heading);line-height:var(--t-lh-section-title);color:rgb(var(--color-foreground));margin:0 0 1.2rem}.partner-contact-form__description{font-family:var(--font-body-family);font-size:var(--t-size-body);font-weight:var(--t-weight-subtitle);line-height:var(--t-lh-body);color:rgba(var(--color-foreground),.65)}.partner-contact-form__description a{font-weight:var(--t-weight-cta);color:rgb(var(--color-base-accent-1));text-decoration:none}.partner-contact-form__description a:hover{text-decoration:underline}.partner-contact-form__card.color-background-1,.partner-contact-form__card.color-background-2{--color-foreground: var(--color-base-text)}.partner-contact-form__card{position:relative;z-index:1;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:3.2rem 2.4rem;border-radius:.2rem;box-shadow:0 2rem 4rem #00000014;border:1px solid rgba(var(--color-base-accent-1),.1)}@media screen and (min-width:750px){.partner-contact-form__card{padding:4.8rem}}.partner-contact-form__success{display:flex;align-items:center;justify-content:center;gap:1rem;background:rgb(var(--color-base-accent-1));color:#fff;padding:1.6rem 2rem;border-radius:.2rem;margin-bottom:2.4rem;font-size:var(--t-size-body);font-weight:var(--t-weight-meta);text-align:center}.partner-contact-form__success svg{width:2rem;height:2rem;flex-shrink:0}.partner-contact-form__error{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fef2f2;color:#b91c1c;padding:1.6rem 2rem;border-radius:.2rem;margin-bottom:2.4rem;font-size:var(--t-size-body);font-weight:var(--t-weight-meta)}.partner-contact-form__error svg{width:2rem;height:2rem;flex-shrink:0}.partner-contact-form__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media screen and (min-width:750px){.partner-contact-form__grid{grid-template-columns:1fr 1fr}}.partner-contact-form__field{margin-bottom:2rem}.partner-contact-form__grid .partner-contact-form__field{margin-bottom:0}.partner-contact-form__label{display:block;font-family:var(--font-body-family);font-size:var(--t-size-meta);font-weight:var(--t-weight-meta);text-transform:uppercase;letter-spacing:var(--t-ls-meta);line-height:var(--t-lh-small);color:rgb(var(--color-foreground));margin-bottom:.8rem}.partner-contact-form__input{display:block;width:100%;padding:1.2rem 1.6rem;font-family:var(--font-body-family);font-size:var(--t-size-body);line-height:var(--t-lh-body);color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.05);border:1px solid rgba(var(--color-foreground),.2);border-radius:.2rem;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.partner-contact-form__input::placeholder{color:rgba(var(--color-foreground),.4)}.partner-contact-form__input:focus{outline:none;border-color:rgba(var(--color-foreground),.5);box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.1)}.partner-contact-form__input[aria-invalid=true]{border-color:#b91c1c}.custom-select{position:relative}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;text-align:left}.custom-select__trigger[aria-expanded=true]{border-color:rgba(var(--color-foreground),.5);box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.1)}.custom-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value.is-placeholder{color:rgba(var(--color-foreground),.4)}.custom-select__arrow{flex-shrink:0;color:rgba(var(--color-foreground),.5);transition:transform .2s ease}.custom-select__trigger[aria-expanded=true] .custom-select__arrow{transform:rotate(180deg)}.custom-select__dropdown{display:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:10;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);border-radius:.2rem;box-shadow:0 .8rem 2.4rem #0000001f;list-style:none;margin:0;padding:.4rem 0;max-height:24rem;overflow-y:auto}.custom-select__dropdown.is-open{display:block}.custom-select__option{padding:1rem 1.6rem;font-family:var(--font-body-family);font-size:var(--t-size-body);line-height:var(--t-lh-body);color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .15s ease}.custom-select__option:hover,.custom-select__option.is-focused{background:rgba(var(--color-foreground),.06)}.custom-select__option.is-selected{font-weight:var(--t-weight-meta);color:rgb(var(--color-base-accent-1))}.partner-contact-form__textarea{resize:none;min-height:12rem}.partner-contact-form__field-error{display:block;margin-top:.4rem;font-size:var(--t-size-meta);color:#b91c1c}.partner-contact-form__field-error svg{width:1.4rem;height:1.4rem;vertical-align:middle;margin-right:.2rem}.partner-contact-form__submit{margin-top:2.4rem}.partner-contact-form__button{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.6rem 3.2rem;font-family:var(--font-body-family);font-size:var(--t-size-cta);font-weight:var(--t-weight-cta);text-transform:uppercase;letter-spacing:var(--t-ls-cta);line-height:var(--t-lh-small);color:#fff;background:rgb(var(--color-base-accent-1));border:none;border-radius:.2rem;cursor:pointer;box-shadow:0 .4rem 1.2rem rgba(var(--color-base-accent-1),.25);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.partner-contact-form__button:hover{background:rgba(var(--color-base-accent-1),.85);box-shadow:0 .6rem 1.6rem rgba(var(--color-base-accent-1),.35);transform:translateY(-1px)}.partner-contact-form__button:active{transform:translateY(0)}.partner-contact-form__privacy{text-align:center;font-size:var(--t-size-meta);line-height:var(--t-lh-small);color:rgba(var(--color-foreground),.4);margin-top:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-partner-contact-form.css.map */
