.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.allo-contact{--allo-contact-bg: #071727;--allo-contact-bg-end: #071626;--allo-contact-grid: #16304a;--allo-contact-accent: #1fc68e;--allo-contact-accent-dark: #12a978;--allo-contact-text: #ffffff;--allo-contact-muted: #b9c5d1;--allo-contact-card-bg: #ffffff;--allo-contact-card-text: #07172a;--allo-contact-card-muted: #5d6b7a;--allo-contact-card-border: #dfe4ea}.allo-contact.gradient{position:relative;isolation:isolate;overflow:clip;color:var(--allo-contact-text);background:linear-gradient(var(--allo-contact-grid) 1px,transparent 1px),linear-gradient(90deg,var(--allo-contact-grid) 1px,transparent 1px),radial-gradient(circle at 14% 28%,rgba(31,198,142,.14),transparent 18rem),linear-gradient(180deg,var(--allo-contact-bg) 0%,var(--allo-contact-bg-end) 100%)!important;background-attachment:fixed,fixed,scroll,scroll!important;background-position:left top,left top,14% 28%,left top!important;background-size:70px 70px,70px 70px,auto,auto!important}@media screen and (max-width:749px){.allo-contact.gradient{background-attachment:scroll,scroll,scroll,scroll!important;background-size:48px 48px,48px 48px,auto,auto!important}}.allo-contact.gradient:after{background:linear-gradient(90deg,rgba(6,18,31,.32),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.allo-contact .contact--allofap{position:relative;z-index:1;max-width:1500px}.allo-contact .contact--allofap.page-width--narrow{max-width:1500px}.allo-contact__header{max-width:72rem;margin-bottom:3.6rem}.allo-contact__eyebrow{margin:0 0 1.2rem;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--allo-contact-muted);font-weight:600;font-family:monospace}.allo-contact__heading{margin:0 0 1.4rem;color:var(--allo-contact-text);font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:700}.allo-contact__subheading{color:var(--allo-contact-muted);font-size:1.55rem;line-height:1.55}.allo-contact__subheading p{margin:0}.allo-contact__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:990px){.allo-contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.2rem;align-items:stretch}.allo-contact__info,.allo-contact__form-wrapper{display:flex;flex-direction:column;min-height:0}.allo-contact__info-note{margin-top:auto;flex-shrink:0}.allo-contact .allo-contact__form{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.allo-contact .contact__button{margin-top:auto;flex-shrink:0}}.allo-contact__info{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;padding:2.4rem 2rem;color:var(--allo-contact-text)}@media screen and (min-width:750px){.allo-contact__info{padding:3rem 2.6rem}}.allo-contact__info-heading{margin:0 0 1.8rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--allo-contact-accent)}.allo-contact__info-list{list-style:none;padding:0;margin:0;display:grid;gap:1.6rem}.allo-contact__info-item{display:grid;grid-template-columns:4rem 1fr;gap:1.2rem;align-items:flex-start}.allo-contact__info-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.9rem;background:#1fc68e1f;color:var(--allo-contact-accent);flex-shrink:0}.allo-contact__info-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.allo-contact__info-label{font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--allo-contact-muted)}.allo-contact__info-value,.allo-contact__info-value p{margin:0;color:var(--allo-contact-text);font-size:1.5rem;line-height:1.45;font-weight:500}.allo-contact__info-link{color:var(--allo-contact-text);text-decoration:none;transition:color .2s ease;font-weight:600}.allo-contact__info-link:hover{color:var(--allo-contact-accent)}.allo-contact__info-note{margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.08);color:var(--allo-contact-muted);font-size:1.3rem;line-height:1.5}.allo-contact__info-note p{margin:0}.allo-contact__form-wrapper{background:var(--allo-contact-card-bg);border:1px solid var(--allo-contact-card-border);border-radius:1.6rem;padding:2.4rem 2rem;color:var(--allo-contact-card-text);box-shadow:0 1.6rem 4rem #00000047,0 0 0 1px #ffffff0d}@media screen and (min-width:750px){.allo-contact__form-wrapper{padding:3rem 2.8rem}}.allo-contact .allo-contact__form{margin:0}.allo-contact .contact__fields{margin-bottom:0;gap:0 1.6rem}.allo-contact .field:before,.allo-contact .field:after{display:none!important}.allo-contact .field{margin-bottom:1.6rem}@media screen and (min-width:750px){.allo-contact .field{margin-bottom:2rem}}.allo-contact .field__input,.allo-contact .text-area.field__input{-webkit-appearance:none;appearance:none;display:block;width:100%;box-sizing:border-box;margin:0!important;background:#f7f9fb;border:1.5px solid var(--allo-contact-card-border)!important;border-radius:.9rem!important;color:var(--allo-contact-card-text);font-size:1.5rem;font-weight:500;line-height:1.45;letter-spacing:.01em;min-height:5.2rem;height:auto;padding:1.45rem 1.6rem!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.allo-contact .field__input:hover,.allo-contact .text-area.field__input:hover{background:#fff;border-color:#0717272e!important}.allo-contact .field__input:focus,.allo-contact .field__input:not(:placeholder-shown),.allo-contact .field__input:-webkit-autofill,.allo-contact .text-area.field__input:focus,.allo-contact .text-area.field__input:not(:placeholder-shown){background:#fff;border-color:var(--allo-contact-accent)!important;box-shadow:0 0 0 3px #1fc68e33!important;outline:none!important;padding:2.25rem 1.6rem .75rem!important}.allo-contact .text-area.field__input{min-height:16rem;resize:vertical;line-height:1.5;padding:2.6rem 1.6rem 1.4rem!important}.allo-contact .text-area.field__input:focus,.allo-contact .text-area.field__input:not(:placeholder-shown){padding:2.6rem 1.6rem 1.4rem!important;border-color:var(--allo-contact-accent)!important;box-shadow:0 0 0 3px #1fc68e33!important}.allo-contact .field:has(.text-area.field__input) .field__label,.allo-contact .field:has(.text-area.field__input) .form__label.field__label{top:1.15rem!important;transform:none!important;font-size:1.1rem!important;font-weight:700;letter-spacing:.14em!important;text-transform:uppercase;color:var(--allo-contact-accent-dark)!important}.allo-contact .field:has(.text-area.field__input):focus-within .field__label,.allo-contact .field:has(.text-area.field__input):focus-within .form__label.field__label{color:var(--allo-contact-accent)!important}.allo-contact .field__label,.allo-contact .form__label.field__label{left:1.6rem!important;top:50%!important;transform:translateY(-50%);font-size:1.45rem!important;font-weight:500;letter-spacing:.04em!important;color:var(--allo-contact-card-muted)!important;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.allo-contact .field__input:focus~.field__label,.allo-contact .field__input:not(:placeholder-shown)~.field__label,.allo-contact .field__input:-webkit-autofill~.field__label,.allo-contact .text-area.field__input:focus~.field__label,.allo-contact .text-area.field__input:not(:placeholder-shown)~.field__label{top:.85rem!important;transform:translateY(0);font-size:1.1rem!important;font-weight:700;letter-spacing:.14em!important;text-transform:uppercase;color:var(--allo-contact-accent-dark)!important}.allo-contact .field__input:focus~.field__label,.allo-contact .text-area.field__input:focus~.field__label{color:var(--allo-contact-accent)!important}.allo-contact .field--with-error .field__input{border-color:#d94a4a!important;box-shadow:0 0 0 3px #d94a4a26!important}.allo-contact .contact__field-error{margin-top:.6rem}.allo-contact .contact__field-error .form__message{color:#b73a3a;font-size:1.3rem;font-weight:600}.allo-contact .form__message svg{color:var(--allo-contact-accent)}.allo-contact .allo-contact__form>h2.form-status.form__message{border-radius:.9rem;padding:1.4rem 1.6rem;margin-bottom:2rem;font-size:1.45rem;font-weight:600;line-height:1.4;background:#1fc68e1a;border:1px solid rgba(31,198,142,.35);color:var(--allo-contact-card-text)}.allo-contact .allo-contact__form>div.form__message:has(h2[role=alert]){border-radius:.9rem;padding:1.2rem 1.4rem;margin-bottom:1.2rem;background:#d94a4a14;border:1px solid rgba(217,74,74,.35);color:#8b2b2b}.allo-contact .allo-contact__form>div.form__message:has(h2[role=alert]) h2{margin:0;font-size:1.45rem}.allo-contact .form-status-list{margin:0 0 2rem;padding:1.2rem 1.4rem;border-radius:.9rem;background:#d94a4a14;border:1px solid rgba(217,74,74,.3)}.allo-contact .contact__button{margin-top:2.4rem}.allo-contact .contact__button .button{background:linear-gradient(135deg,var(--allo-contact-accent),var(--allo-contact-accent-dark));color:#fff;border:none;border-radius:.9rem;min-height:5.2rem;font-size:1.45rem;font-weight:700;letter-spacing:.01em;padding:0 2.4rem;box-shadow:0 .8rem 2rem #1fc68e4d;transition:transform .2s ease,box-shadow .2s ease}.allo-contact .contact__button .button:after,.allo-contact .contact__button .button:before{display:none}.allo-contact .contact__button .button:hover{transform:translateY(-.15rem);box-shadow:0 1rem 2.4rem #1fc68e66}@media screen and (max-width:749px){.allo-contact__info,.allo-contact__form-wrapper{padding:2rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-contact-form.css.map */
