.gg-contact{--gg-contact-accent: 230, 46, 77;--gg-contact-accent-hover: 198, 36, 60;--gg-contact-control-size: 3.75rem;--gg-contact-icon-circle: 3.25rem;--gg-contact-error: 239, 68, 68;--gg-contact-line: rgba(var(--color-foreground));--gg-contact-line-hover: rgba(var(--color-foreground), .5);--gg-contact-line-focus: rgb(var(--color-foreground));width:100%;margin:0 auto;color:rgb(var(--color-foreground))}.gg-contact:has(.gg-contact__submit--sm){--gg-contact-control-size: 3.125rem}.gg-contact:has(.gg-contact__submit--lg){--gg-contact-control-size: 4.5rem}@media screen and (min-width:750px){.gg-contact{--gg-contact-icon-circle: 70.336px}}.gg-contact .field:before,.gg-contact .field:after{content:none!important;display:none!important;box-shadow:none!important;border:none!important}.gg-contact .field:hover:after,.gg-contact .field:focus-within:after{display:none!important}.gg-contact__header{text-align:center;margin-bottom:clamp(2.75rem,6vw,4.5rem)}.gg-contact__heading{margin:0 0 1rem;font-weight:var(--font-heading-weight);max-width:100%;color:rgb(var(--color-foreground))}.gg-contact__subtext{margin:0 auto;color:rgba(var(--color-foreground),.68)}.gg-contact__subtext--medium{font-size:calc(1.5rem * var(--font-body-scale));line-height:calc(1 + .65 / var(--font-body-scale));letter-spacing:.02rem}@media screen and (min-width:750px){.gg-contact__subtext--medium{font-size:calc(1.65rem * var(--font-body-scale))}}.gg-contact__subtext.caption,.gg-contact__subtext.caption-large{color:rgba(var(--color-foreground),.65)}.gg-contact__form{margin-bottom:0}.gg-contact__grid{display:grid;gap:2rem 2.75rem;grid-template-columns:1fr}.gg-contact__grid>.field{margin-bottom:0}@media screen and (min-width:750px){.gg-contact__grid{grid-template-columns:1fr 1fr;gap:4.25rem 3rem}}.gg-contact__field--full{grid-column:1 / -1}.gg-contact .field__input,.gg-contact .text-area.field__input{flex-grow:1;width:100%;margin:0;height:auto;min-height:0;border-radius:0;background-color:transparent;color:rgb(var(--color-foreground));border:none;border-bottom:1px solid var(--gg-contact-line);box-shadow:none;font-size:16px;line-height:1.5;letter-spacing:.02rem;transition:border-color .2s ease,padding .2s ease;padding:1.85rem 0 .65rem}.gg-contact .text-area.field__input{min-height:9.5rem;resize:vertical;display:block;padding-top:2.15rem}.gg-contact .field__input:hover,.gg-contact .text-area.field__input:hover{border-bottom-color:var(--gg-contact-line-hover)}.gg-contact .field__input:focus,.gg-contact .field__input:not(:placeholder-shown),.gg-contact .field__input:-webkit-autofill,.gg-contact .text-area.field__input:focus,.gg-contact .text-area.field__input:not(:placeholder-shown),.gg-contact .text-area.field__input:-webkit-autofill{margin:0;padding:2.35rem 0 .55rem;box-shadow:none;outline:none;border-bottom-color:var(--gg-contact-line-focus)}.gg-contact .text-area.field__input:focus,.gg-contact .text-area.field__input:not(:placeholder-shown),.gg-contact .text-area.field__input:-webkit-autofill{padding-top:2.5rem}.gg-contact .field__input:focus-visible,.gg-contact .text-area.field__input:focus-visible{outline:none;box-shadow:0 1px 0 0 var(--gg-contact-line-focus);border-bottom-color:var(--gg-contact-line-focus)}.gg-contact .field__input:-webkit-autofill,.gg-contact .text-area.field__input:-webkit-autofill{-webkit-text-fill-color:rgb(var(--color-foreground));transition:background-color 99999s ease-out;box-shadow:0 0 0 100rem rgb(var(--color-background)) inset!important;border-bottom-color:var(--gg-contact-line-hover)}.gg-contact .field__input[aria-invalid=true]{border-bottom-color:rgb(var(--gg-contact-error))}.gg-contact .field__label{position:absolute;left:0;right:0;top:.05rem;margin-bottom:0;pointer-events:none;font-size:16px;font-weight:400;letter-spacing:.02rem;line-height:1.35;color:rgba(var(--color-foreground));transition:top var(--duration-short) ease,font-size var(--duration-short) ease,color var(--duration-short) ease}.gg-contact .field__input:focus~.field__label,.gg-contact .field__input:not(:placeholder-shown)~.field__label,.gg-contact .field__input:-webkit-autofill~.field__label,.gg-contact .text-area.field__input:focus~.field__label,.gg-contact .text-area.field__input:not(:placeholder-shown)~.field__label,.gg-contact .text-area.field__input:-webkit-autofill~.field__label{top:0;left:0;font-size:12px;letter-spacing:.04rem;color:rgba(var(--color-foreground),.6)}.gg-contact .field--with-error .form__message{align-items:flex-start}.gg-contact .contact__field-error{width:100%;margin-top:.65rem}.gg-contact .contact__field-error .form__message{font-size:14px;color:rgb(var(--gg-contact-error))}.gg-contact__actions.contact__button{grid-column:1 / -1;margin-top:.25rem;text-align:left}.gg-contact__submit{display:inline-flex;box-sizing:border-box;min-height:var(--gg-contact-control-size);height:var(--gg-contact-control-size);padding:0 2.75rem;font-family:var(--font-body-family);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background-color:rgb(var(--gg-contact-accent));border:none;border-radius:0;cursor:pointer;transition:background-color .2s ease;max-width:149px;width:100%;padding:17px 32px;justify-content:center;align-items:center;height:58px}.gg-contact__submit--sm{padding:0 1.5rem;font-size:14px}.gg-contact__submit--lg{padding:0 2.75rem;font-size:18px}.gg-contact__submit:hover{background-color:rgb(var(--gg-contact-accent-hover))}.gg-contact__submit:focus-visible{outline:2px solid rgb(var(--gg-contact-accent));outline-offset:3px}@media screen and (max-width:749px){.gg-contact__submit{width:100%}}.gg-contact__required{color:rgb(var(--gg-contact-accent))}.gg-contact__divider{display:block;width:100%;height:0;margin:clamp(2.5rem,5vw,4rem) 0;border:none;border-top:2px solid #E5E7EB}.gg-contact__divider--tight{grid-column:1 / -1;margin:1.75rem 0 1.25rem}.gg-contact__status{grid-column:1 / -1;padding:1rem 1.25rem;margin:0 0 1.5rem;font-size:16px;line-height:1.5;border-radius:.2rem}.gg-contact__status--success{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.06);border:1px solid rgba(var(--color-foreground),.12)}.gg-contact__status--error{color:rgb(var(--gg-contact-error));background-color:rgba(var(--gg-contact-error),.1);border:1px solid rgba(var(--gg-contact-error),.35)}.gg-contact__error-list{grid-column:1 / -1;margin:0 0 1.5rem;padding-left:1.25rem;font-size:16px;color:rgb(var(--gg-contact-error))}.gg-contact__info{display:grid;gap:2.25rem;padding-top:0}.gg-contact__info-item{display:flex;gap:1.125rem;align-items:flex-start}@media screen and (min-width:750px){.gg-contact__info{padding-inline:clamp(1.5rem,4vw,3.5rem);box-sizing:border-box}}@media screen and (min-width:749px){.gg-contact__submit{display:flex;max-width:149px;width:100%;padding:17px 32px;flex-direction:column;justify-content:center;align-items:center;height:58px}}@media screen and (min-width:990px){.gg-contact__info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem;margin-top:20px}.gg-contact__info-item{flex:0 1 auto;max-width:100%;gap:2.5rem}}.gg-contact__icon-wrap{flex-shrink:0;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box;width:var(--gg-contact-icon-circle);height:var(--gg-contact-icon-circle);min-width:var(--gg-contact-icon-circle);border-radius:50%;overflow:hidden;background-color:rgb(var(--gg-contact-accent))}.gg-contact__icon{display:flex;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;color:#fff}.gg-contact__icon svg{display:block;flex-shrink:0;width:100%;height:100%}.gg-contact__icon .gg-contact__icon-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.gg-contact__info-body{min-width:0}.gg-contact__info-title{margin:0 0 .35rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:28px;line-height:1.2;color:rgb(var(--color-foreground))}.gg-contact__info-text{margin:0;font-size:18px;line-height:1.55;color:rgba(var(--color-foreground))}.gg-contact__info-text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.gg-contact__info-text a:hover{color:rgb(var(--color-foreground))}.gg-contact.gg-contact--brand-red{--gg-contact-accent: 225, 29, 46;--gg-contact-accent-hover: 196, 25, 40}.gg-contact.gg-contact--control-lg{--gg-contact-control-size: 4.5rem}@media screen and (max-width:749px){.gg-contact__icon-wrap{width:4.25rem;height:4.25rem}.gg-contact__info-title{font-size:23px}}.logo_title h1{text-align:center;margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/113/assets/gg-contact-form.css.map */
