.au-contact-hero,.au-contact-grid-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f3ee,#f5efe8)}.au-contact-hero{min-height:78vh;display:flex;align-items:center;padding:clamp(120px,13vw,170px) 0 clamp(80px,9vw,120px)}.au-contact-hero__content{position:relative;z-index:3;max-width:920px;margin:0 auto;text-align:center}.au-contact-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:26px;padding:10px 18px;border-radius:999px;border:1px solid rgba(174,138,105,.22);background:#ffffff7a;color:var(--mauve);font-size:12px;font-weight:500;letter-spacing:.18em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.au-contact-hero__title,.au-contact-section-title,.au-contact-form-card__title{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:300;letter-spacing:-.045em;text-wrap:balance}.au-contact-hero__title{font-size:clamp(50px,7vw,92px);line-height:.98}.au-contact-hero__text{max-width:720px;margin:30px auto 0;color:var(--ink-soft);font-size:clamp(16px,2vw,20px);line-height:1.9;font-weight:300}.au-contact-hero__orbs,.au-contact-orb{position:absolute;pointer-events:none}.au-contact-hero__orbs{top:0;right:0;bottom:0;left:0}.au-contact-orb{border-radius:999px;filter:blur(80px);opacity:.32}.au-contact-orb--one{width:320px;height:320px;top:8%;left:-6%;background:#dcc2ff38}.au-contact-orb--two{width:260px;height:260px;right:8%;top:18%;background:#ffd8b43d}.au-contact-orb--three{width:220px;height:220px;right:24%;bottom:10%;background:#c4a8e629}.au-contact-grid-section{padding:clamp(72px,8vw,118px) 0 clamp(90px,10vw,140px)}.au-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,78px);align-items:start}.au-contact-section-title{font-size:clamp(38px,5vw,66px);line-height:1.04}.au-contact-section-text{max-width:560px;margin-top:22px;color:var(--ink-soft);font-size:16px;line-height:1.9;font-weight:300}.au-contact-methods{display:grid;grid-template-columns:1fr;gap:16px;margin-top:42px}.au-contact-method{position:relative;overflow:hidden;display:block;padding:26px;border-radius:26px;text-decoration:none;background:#ffffff8f;border:1px solid rgba(174,138,105,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.au-contact-method:before{content:"";position:absolute;top:-80px;right:-60px;width:160px;height:160px;border-radius:999px;background:#dcc2ff2e;filter:blur(48px);opacity:0;transition:opacity .35s ease}.au-contact-method:hover{transform:translateY(-4px);border-color:#ae8a6938;box-shadow:0 18px 42px #1f192b0f}.au-contact-method:hover:before{opacity:1}.au-contact-method__label{display:block;color:var(--mauve);font-size:11px;font-weight:500;letter-spacing:.18em}.au-contact-method__title{display:block;margin-top:12px;color:var(--ink);font-family:var(--font-display);font-size:26px;font-weight:300;line-height:1.12;letter-spacing:-.03em}.au-contact-method__text{display:block;margin-top:12px;color:var(--ink-soft);font-size:14px;line-height:1.7}.au-contact-form-card{position:relative;overflow:hidden;padding:clamp(28px,4vw,42px);border-radius:30px;background:#ffffff94;border:1px solid rgba(174,138,105,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 42px #1f192b0a}.au-contact-form-card:before{content:"";position:absolute;top:-90px;right:-70px;width:260px;height:260px;border-radius:999px;background:#dcc2ff2e;filter:blur(80px)}.au-contact-form-card__title,.au-contact-form-card__text,.au-contact-form{position:relative;z-index:2}.au-contact-form-card__title{font-size:clamp(30px,4vw,44px);line-height:1.04;letter-spacing:-.04em}.au-contact-form-card__text{margin-top:16px;color:var(--ink-soft);font-size:15px;line-height:1.8}.au-contact-form{margin-top:26px}.au-contact-form__field{margin-bottom:18px}.au-contact-form__field label{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:500}.au-contact-form__field input,.au-contact-form__field textarea,.au-contact-form__field select{width:100%;min-height:52px;padding:14px 16px;border-radius:18px;border:1px solid rgba(174,138,105,.16);background:#ffffffb8;color:var(--ink);font-size:15px;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.au-contact-form__field textarea{resize:vertical;min-height:150px}.au-contact-form__field input:focus,.au-contact-form__field textarea:focus,.au-contact-form__field select:focus{background:#fffffff0;border-color:#9f8bb36b;box-shadow:0 0 0 4px #9f8bb31a}.au-contact-form__button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--ivory);font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.au-contact-form__button:hover{transform:translateY(-2px);background:#2b2038;box-shadow:0 18px 42px #1f192b38}.au-contact-form__success,.au-contact-form__error{margin-bottom:22px;padding:16px 18px;border-radius:18px;font-size:14px;line-height:1.6}.au-contact-form__success{background:#dcf4e4b8;color:#315b3b}.au-contact-form__error{background:#ffe8e8b8;color:#8b3434}.au-contact-reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s ease}.au-contact-reveal.is-visible{opacity:1;transform:translateY(0)}@media screen and (max-width:980px){.au-contact-grid{grid-template-columns:1fr}.au-contact-grid__info{text-align:center}.au-contact-section-text{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.au-contact-hero{min-height:auto;padding:132px 0 78px}.au-contact-hero__title{font-size:clamp(40px,11vw,66px);line-height:1.02}.au-contact-hero__text{margin-top:24px;font-size:16px}.au-contact-grid-section{padding:68px 0 90px}.au-contact-method{padding:22px;border-radius:22px}.au-contact-form-card{border-radius:28px}}@media screen and (max-width:540px){.au-contact-eyebrow{padding:9px 15px;font-size:11px;letter-spacing:.14em}.au-contact-section-title{font-size:clamp(34px,10vw,48px)}.au-contact-method__title{font-size:23px}.au-contact-form-card{padding:28px 20px}}.au-contact-faq{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0 clamp(90px,10vw,132px);background:linear-gradient(180deg,#f5efe8,#f8f3ee)}.au-contact-faq__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,78px);align-items:start}.au-contact-faq__items{display:grid;gap:14px}.au-contact-faq__item{overflow:hidden;border-radius:24px;background:#ffffff94;border:1px solid rgba(174,138,105,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.au-contact-faq__question{width:100%;min-height:72px;padding:22px 24px;border:0;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.25;letter-spacing:-.025em}.au-contact-faq__icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#9f8bb31f;color:var(--mauve);font-family:inherit;font-size:22px;line-height:1;transition:transform .35s ease,background .35s ease}.au-contact-faq__answer{max-height:0;overflow:hidden;transition:max-height .42s ease}.au-contact-faq__answer-inner{padding:0 24px 24px;color:var(--ink-soft);font-size:15px;line-height:1.9;font-weight:300}.au-contact-faq__item.is-open .au-contact-faq__icon{transform:rotate(45deg);background:#9f8bb32e}.au-contact-faq__question:focus-visible{outline:2px solid rgba(159,139,179,.45);outline-offset:4px}@media screen and (max-width:980px){.au-contact-faq__grid{grid-template-columns:1fr}.au-contact-faq__intro{text-align:center}}@media screen and (max-width:768px){.au-contact-faq{padding:68px 0 90px}.au-contact-faq__question{min-height:66px;padding:20px}.au-contact-faq__answer-inner{padding:0 20px 22px}}.au-contact-closing{position:relative;overflow:hidden;padding:0 0 clamp(90px,10vw,140px);background:linear-gradient(180deg,#f8f3ee,#f5efe8)}.au-contact-closing__inner{position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) clamp(28px,5vw,64px);border-radius:40px;background:linear-gradient(135deg,#ffffffbd,#ffffff7a);border:1px solid rgba(174,138,105,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;box-shadow:0 24px 70px #1f192b0d}.au-contact-closing__inner:before{content:"";position:absolute;top:-100px;right:-50px;width:300px;height:300px;border-radius:999px;background:#dcc2ff2e;filter:blur(80px)}.au-contact-closing__inner:after{content:"";position:absolute;left:-80px;bottom:-90px;width:260px;height:260px;border-radius:999px;background:#ffd8b42e;filter:blur(80px)}.au-contact-closing__title,.au-contact-closing__text,.au-contact-closing__buttons,.au-contact-closing .au-contact-eyebrow{position:relative;z-index:2}.au-contact-closing__title{max-width:880px;margin:0 auto;color:var(--ink);font-family:var(--font-display);font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.au-contact-closing__text{max-width:700px;margin:22px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.9;font-weight:300}.au-contact-closing__buttons{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:34px;flex-wrap:wrap}.au-contact-closing__button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em;transition:transform .35s ease,box-shadow .35s ease,background .35s ease,border-color .35s ease,color .35s ease}.au-contact-closing__button--primary{background:var(--ink);color:var(--ivory)!important;border:1px solid var(--ink);box-shadow:0 14px 34px #1f192b29}.au-contact-closing__button--secondary{background:#ffffff9e;color:var(--ink)!important;border:1px solid rgba(174,138,105,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.au-contact-closing__button--primary:hover{transform:translateY(-3px);background:#2b2038;border-color:#2b2038;box-shadow:0 20px 46px #1f192b38}.au-contact-closing__button--secondary:hover{transform:translateY(-3px);background:#ffffffe0;border-color:#ae8a6961}@media screen and (max-width:768px){.au-contact-closing{padding-bottom:88px}.au-contact-closing__inner{border-radius:30px}}@media screen and (max-width:540px){.au-contact-closing__title{font-size:clamp(34px,10vw,50px)}.au-contact-closing__text{font-size:15px}.au-contact-closing__buttons{flex-direction:column}.au-contact-closing__button{width:100%}}@media screen and (max-width:980px){.au-contact-grid-section,.au-contact-faq{padding-top:58px!important;padding-bottom:82px!important}.au-contact-grid,.au-contact-faq__grid{gap:34px!important}}@media screen and (max-width:768px){.au-contact-orb,.au-contact-form-card:before,.au-contact-closing__inner:before,.au-contact-closing__inner:after,.au-contact-method:before{display:none!important}.au-contact-eyebrow,.au-contact-method,.au-contact-form-card,.au-contact-faq__item,.au-contact-closing__inner,.au-contact-closing__button--secondary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.au-contact-method,.au-contact-form-card,.au-contact-faq__item,.au-contact-closing__inner{box-shadow:0 14px 34px #1f192b0f!important}.au-contact-method:hover,.au-contact-form__button:hover,.au-contact-closing__button:hover{transform:none!important}.au-contact-reveal{opacity:1!important;transform:none!important;transition:none!important}}.au-contact-hero,.au-contact-grid-section,.au-contact-faq,.au-contact-closing{isolation:isolate}.au-contact-hero{background:radial-gradient(circle at 16% 18%,rgba(122,64,109,.12),transparent 32%),radial-gradient(circle at 84% 20%,rgba(198,160,101,.12),transparent 30%),linear-gradient(180deg,#fbf7f1,#f4ece4)}.au-contact-hero:before{content:"";position:absolute;inset:28px clamp(18px,3vw,44px);z-index:1;pointer-events:none;border:1px solid rgba(95,48,87,.1);border-radius:clamp(28px,4vw,54px);background:linear-gradient(135deg,#ffffff75,#ffffff29);box-shadow:inset 0 1px #ffffffa6,0 34px 90px #2e1a3514}.au-contact-hero__content{max-width:min(940px,calc(100vw - 48px));padding:clamp(34px,5vw,58px) clamp(20px,4vw,62px);border:1px solid rgba(95,48,87,.12);border-radius:clamp(28px,4vw,48px);background:linear-gradient(135deg,#ffffffb8,#fffcf77a);box-shadow:0 28px 80px #2e1a351a,inset 0 1px #ffffffd6;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.au-contact-eyebrow{border-color:#5f30572e;background:#ffffffad;color:#6f3d64;box-shadow:0 10px 28px #2e1a350f}.au-contact-hero__title,.au-contact-section-title,.au-contact-form-card__title,.au-contact-closing__title{color:#241528}.au-contact-hero__text,.au-contact-section-text,.au-contact-form-card__text,.au-contact-closing__text,.au-contact-faq__answer-inner,.au-contact-method__text{color:#241528b8}.au-contact-grid-section{background:radial-gradient(circle at 86% 4%,rgba(122,64,109,.1),transparent 30%),linear-gradient(180deg,#f4ece4,#fbf7f1)}.au-contact-grid{align-items:stretch}.au-contact-methods{gap:18px}.au-contact-method,.au-contact-form-card,.au-contact-faq__item,.au-contact-closing__inner{border-color:#5f30571f;background:linear-gradient(145deg,#ffffffc2,#fffaf485);box-shadow:0 18px 54px #2e1a3512,inset 0 1px #ffffffc7}.au-contact-method{min-height:146px;transform:translateZ(0)}.au-contact-method:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.48) 45%,transparent 72%);transform:translate(-120%);transition:transform .75s ease,opacity .35s ease}.au-contact-method:hover{transform:translateY(-5px);border-color:#5f305738;box-shadow:0 24px 68px #2e1a351c,inset 0 1px #ffffffd9}.au-contact-method:hover:after{opacity:1;transform:translate(120%)}.au-contact-method__label,.au-contact-form__field label{color:#6f3d64}.au-contact-method__title{color:#241528;overflow-wrap:anywhere}.au-contact-form-card{overflow:clip}.au-contact-form-card:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:24px;pointer-events:none;border:1px solid rgba(255,255,255,.48)}.au-contact-form__field input,.au-contact-form__field textarea,.au-contact-form__field select{border-color:#5f305724;background:#fffc;box-shadow:inset 0 1px #ffffffc7}.au-contact-form__field input::placeholder,.au-contact-form__field textarea::placeholder{color:#65505f}.au-contact-form__field input:focus,.au-contact-form__field textarea:focus,.au-contact-form__field select:focus{border-color:#5f30576b;box-shadow:0 0 0 4px #5f30571a,inset 0 1px #ffffffe0}.au-contact-form__button,.au-contact-closing__button--primary{border-color:#2d1732;background:linear-gradient(135deg,#2d1732,#56304f);color:#fffaf2;box-shadow:0 18px 44px #2e1a3538}.au-contact-form__button:before,.au-contact-closing__button--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translate(-110%);transition:transform .7s ease,opacity .3s ease}.au-contact-form__button:hover:before,.au-contact-closing__button--primary:hover:before{opacity:1;transform:translate(110%)}.au-contact-form.is-submitting .au-contact-form__button,.au-contact-form__button:disabled{cursor:wait;opacity:.78;transform:none}.au-contact-form__success,.au-contact-form__error{border:1px solid rgba(95,48,87,.1);box-shadow:0 12px 30px #2e1a350f}.au-contact-faq{background:radial-gradient(circle at 12% 2%,rgba(198,160,101,.1),transparent 30%),linear-gradient(180deg,#fbf7f1,#f4ece4)}.au-contact-faq__item{transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.au-contact-faq__item.is-open{transform:translateY(-2px);border-color:#5f305738;box-shadow:0 22px 62px #2e1a351a}.au-contact-faq__question{color:#241528}.au-contact-faq__icon{background:#5f30571a;color:#6f3d64}.au-contact-faq__item.is-open .au-contact-faq__icon{background:#5f305729}.au-contact-closing{background:linear-gradient(180deg,#f4ece4,#fbf7f1)}.au-contact-closing__inner{max-width:1180px;margin:0 auto}.au-contact-closing__button--secondary{border-color:#5f30572e;background:#ffffffad;color:#2d1732!important}.au-contact-form__button:focus-visible,.au-contact-closing__button:focus-visible,.au-contact-method:focus-visible{outline:3px solid rgba(95,48,87,.28);outline-offset:4px}@media screen and (max-width:980px){.au-contact-hero:before{top:18px;right:14px;bottom:18px;left:14px;border-radius:34px}.au-contact-hero__content{max-width:calc(100vw - 34px)}}@media screen and (max-width:768px){.au-contact-hero{width:100%;margin-left:0;margin-right:0;padding:112px 0 58px}.au-contact-hero:before{top:12px;right:10px;bottom:12px;left:10px;border-radius:28px}.au-contact-hero__content{max-width:calc(100vw - 28px);padding:30px 18px 34px;border-radius:26px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.au-contact-hero__title{letter-spacing:-.038em}.au-contact-hero__text{line-height:1.72}.au-contact-grid-section>.container,.au-contact-faq>.container,.au-contact-closing>.container{padding-left:16px;padding-right:16px}.au-contact-grid__info,.au-contact-faq__intro{text-align:left}.au-contact-section-text{margin-left:0;margin-right:0}.au-contact-method,.au-contact-form-card,.au-contact-faq__item,.au-contact-closing__inner{border-radius:24px}.au-contact-method{min-height:auto;padding:22px 20px}.au-contact-method:after{display:none}.au-contact-form-card{padding:26px 18px}.au-contact-form-card:after{display:none}.au-contact-form__field{margin-bottom:16px}.au-contact-form__field input,.au-contact-form__field textarea,.au-contact-form__field select{min-height:50px;border-radius:16px;font-size:16px}.au-contact-form__field textarea{min-height:132px}.au-contact-faq__question{align-items:flex-start;gap:16px;min-height:62px;padding:18px;font-size:20px}.au-contact-faq__icon{width:30px;height:30px;margin-top:1px}.au-contact-faq__answer-inner{padding:0 18px 20px}.au-contact-closing__inner{padding:38px 18px}.au-contact-closing__buttons{gap:12px}}@media screen and (max-width:540px){.au-contact-hero__content{max-width:calc(100vw - 24px);padding-left:16px;padding-right:16px}.au-contact-grid-section,.au-contact-faq{padding-top:54px!important;padding-bottom:72px!important}.au-contact-method__title{font-size:22px}.au-contact-form-card__title{font-size:clamp(29px,9vw,38px)}.au-contact-closing__title{font-size:clamp(32px,10vw,46px)}}@media(prefers-reduced-motion:reduce){.au-contact-method,.au-contact-faq__item,.au-contact-form__button,.au-contact-closing__button,.au-contact-method:after,.au-contact-form__button:before,.au-contact-closing__button--primary:before{transition:none!important}}.au-contact-form__field input::placeholder,.au-contact-form__field textarea::placeholder{color:#5b4057!important;opacity:1!important}
/*# sourceMappingURL=/cdn/shop/t/42/assets/aurealm-contact.css.map */
