.aw-contact{position:relative;overflow:hidden;background:var(--aw-navy-deep);display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:36px 0 48px}.aw-contact__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(70% 60% at 50% 18%,rgba(107,106,242,.16) 0%,rgba(107,106,242,.04) 46%,transparent 72%),radial-gradient(80% 50% at 50% 0%,#14123a 0%,transparent 60%),linear-gradient(to bottom,#0a0b1e 0%,var(--aw-navy-deep) 64%,var(--aw-navy-deep) 100%)}.aw-contact .aw-stars{z-index:0}.aw-contact__inner{position:relative;z-index:1;width:100%;margin:0 auto;padding:0 var(--gutter-mobile)}.aw-contact__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.aw-contact__eyebrow{display:inline-block;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--aw-purple-soft);margin-bottom:14px}.aw-contact__title{margin:0;color:var(--aw-purple-light);font-family:var(--font-serif);font-size:34px;line-height:1.16;text-wrap:balance}.aw-contact__lead{margin:16px 0 0;color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;text-wrap:pretty}.aw-contact__info{margin:28px 0 0;display:flex;flex-direction:column;gap:4px}.aw-contact__info-row{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--border)}.aw-contact__info-row:last-child{border-bottom:1px solid var(--border)}.aw-contact__info-ico{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,#6b6af22e,#6b6af20a 70%);border:1px solid rgba(164,154,249,.32)}.aw-contact__info-ico svg{width:20px;height:20px;display:block}.aw-contact__info-body{flex:1;min-width:0}.aw-contact__info-body h3{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--aw-purple-light);margin:2px 0 0;line-height:1.3}.aw-contact__info-body p{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--fg-muted)}.aw-contact__card{background:var(--aw-navy-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.aw-contact__card h2{font-family:var(--font-serif);color:var(--aw-purple-light);margin:0 0 4px;font-size:21px}.aw-contact__form-note{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--fg-muted)}.aw-contact__success,.aw-contact__error{margin:0 0 22px;padding:14px 16px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;line-height:1.5}.aw-contact__success{color:#9fe8d8;background:#10847424;border:1px solid rgba(159,232,216,.35)}.aw-contact__success:focus-visible,.aw-contact__error:focus-visible{outline:2px solid var(--aw-purple-light);outline-offset:2px}.aw-contact__error{color:#ffd9d9;background:#dc50501f;border:1px solid rgba(255,160,160,.35)}.aw-contact__error ul{margin:6px 0 0;padding-left:18px}.aw-contact__error li{margin:2px 0}.aw-contact__row{display:grid;gap:18px;margin-bottom:18px;grid-template-columns:1fr}.aw-contact__row>.aw-contact__field{margin-bottom:0}.aw-contact__field{display:flex;flex-direction:column;margin-bottom:18px}.aw-contact__field:last-of-type{margin-bottom:0}.aw-contact__field label{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--aw-purple-soft);margin-bottom:8px}.aw-contact__field label .req{color:var(--aw-purple);margin-left:2px}.aw-contact__field input,.aw-contact__field textarea,.aw-contact__field select{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--aw-purple-light);font-family:var(--font-sans);font-size:16px;line-height:1.4;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.aw-contact__field textarea{min-height:150px;resize:vertical}.aw-contact__field input::placeholder,.aw-contact__field textarea::placeholder{color:#d7d3ff66}.aw-contact__field input:hover,.aw-contact__field textarea:hover,.aw-contact__field select:hover{border-color:var(--border-strong)}.aw-contact__field input:focus,.aw-contact__field textarea:focus,.aw-contact__field select:focus{outline:none;border-color:var(--aw-purple);background:#6b6af20f;box-shadow:0 0 0 3px #6b6af22e}.aw-contact__field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A49AF9' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.aw-contact__field select:invalid{color:#d7d3ff66}.aw-contact__actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:26px}.aw-contact__btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 32px;border:none;border-radius:var(--radius-sm);background:var(--aw-purple-hover);color:#fff;font-family:var(--font-sans);font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-glow);transition:filter var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.aw-contact__btn-primary:hover{filter:brightness(.92);transform:translateY(-1px);color:#fff}.aw-contact__btn-primary:active{transform:scale(.98)}.aw-contact__privacy{font-size:13px;line-height:1.5;color:var(--fg-muted);margin:0;text-align:center}.aw-contact__privacy a{color:var(--aw-purple-light);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d7d3ff66}.aw-contact__privacy a:hover{color:var(--aw-white)}@media screen and (min-width:990px){.aw-contact{min-height:calc(100vh - 160px);padding:72px 0}.aw-contact__inner{max-width:1160px;padding:0 40px}.aw-contact__grid{grid-template-columns:.82fr 1fr;gap:72px}.aw-contact__title{font-size:48px;line-height:1.12}.aw-contact__lead{font-size:18px;max-width:460px}.aw-contact__info{margin-top:36px}.aw-contact__card{padding:40px}.aw-contact__card h2{font-size:24px}.aw-contact__row--2{grid-template-columns:1fr 1fr}.aw-contact__actions{flex-direction:row;align-items:center;gap:18px;flex-wrap:wrap}.aw-contact__btn-primary{width:auto}.aw-contact__privacy{text-align:left;max-width:280px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-aw-contact.css.map */
